165021
990126
554
1014
2658
793
1313
243
2301
1545
1032
2290
1151
1384
1462
1146
2722
1950
1172
47
2060
386
296
2849
180
1944
1599
792
1686
1670
2008
2302
1234
1347
1401
1817
2288
691
1706
687
197
1111
725
2284
225
1474
1812
1594
2702
1912
1805
643
472
817
2373
19
2713
2484
2943
2457
871
2207
915
2429
2080
63
2961
1202
2946
2120
1055
1001
1754
2107
1223
1893
829
2277
1419
1148
297
172
1090
1814
3
1688
2453
2370
2250
2328
2205
1619
2714
2776
538
549
319
230
1290
565
2485
689
2740
2867
631
1144
2638
809
1369
1858
2936
970
1696
2799
743
325
2209
2387
353
245
485
1910
379
2299
1267
2059
2097
2072
1278
408
2174
481
701
613
2937
930
2263
2110
2722
2305
5
1086
265
1450
313
640
1062
1188
2658
2032
362
1602
2532
2439
2362
2028
2054
1665
1591
997
874
1720
2732
2029
1755
764
602
269
696
2714
1074
866
1875
2562
770
2513
2224
1938
1202
713
930
2440
2737
1869
547
1858
2401
617
180
204
2895
1339
1907
136
1811
2949
1133
1281
1167
1142
1824
2037
2086
2380
1689
2043
2506
2409
2451
48
607
1267
2265
164
778
1931
2179
389
2654
1227
490
2513
924
618
2441
1097
2036
1762
2042
2315
625
788
454
2181
2130
1910
561
2747
1330
2810
2757
463
1341
2105
2594
119
1521
1639
1742
1499
1374
520
2177
2169
2385
324
2854
2303
568
2205
674
148
1221
1485
361
590
1248
654
2093
1957
2758
714
539
1427
1973
1830
2508
367
1249
470
2514
473
925
1181
118
1375
1828
443
1347
2304
649
1912
190
2324
135
756
970
995
836
636
2596
2197
428
2569
2926
2216
234
2332
1364
864
1931
1540
287
859
2469
1119
2293
2318
2733
572
189
633
347
325
2491
1341
925
532
1155
850
684
553
861
131
2293
1280
2754
2803
942
1344
945
1549
2540
2848
2863
905
389
866
2344
806
78
1608
1878
2921
1736
289
961
1222
2804
2511
961
2562
865
603
638
908
1679
1891
1343
2060
2718
309
1241
2817
1967
161
1354
2698
401
2455
894
2899
984
2219
172
2572
1946
115
1049
2941
211
2336
411
62
1461
1120
925
2925
35
2490
2609
738
2002
2943
2317
372
2724
1197
310
536
2117
2270
553
2261
1849
2755
1260
1151
551
1259
381
1416
633
1188
1860
2256
443
2156
2548
2465
1398
2836
920
887
2482
1467
532
350
1730
1455
2665
1835
505
367
2030
2195
1271
269
194
1773
2199
1799
1214
1005
993
865
2692
247
2580
2262
203
1942
282
761
608
2518
440
115
884
943
455
864
1918
430
2880
100
1716
1248
1463
284
2277
416
1308
430
367
2211
1681
2522
2814
1117
2767
1697
35
2385
1050
1407
2487
1005
2763
34
2427
2289
648
1811
274
2443
1150
2213
296
2099
1874
2505
68
2085
562
895
2625
1725
2703
531
1949
1185
21
816
2027
1401
2622
2927
2909
2840
2432
2377
1907
2096
900
2222
2588
1648
1086
1504
1262
669
2515
2190
875
592
2503
803
2663
2169
1406
1481
213
2915
2398
2026
1731
2339
2686
1186
2253
2603
946
1822
1694
860
822
1154
1676
2168
252
956
2645
1110
2699
181
1589
963
353
1766
2106
2239
1318
2689
2007
1390
1144
875
2046
2966
108
315
1003
1163
1313
1106
1507
1586
2035
178
1716
1737
1742
1551
1688
138
2470
2121
1496
648
2750
323
572
315
77
2354
1949
813
129
2401
174
1290
1658
73
83
285
1269
1272
2578
374
2420
1825
1353
2367
2928
2048
1235
335
1969
964
2419
2201
2801
1345
978
2667
2602
2016
2327
2567
1595
2515
2817
2692
868
2120
1479
1873
572
1343
295
872
1992
586
2748
133
1696
1820
406
674
1643
1806
2798
451
1182
285
246
1623
2690
2331
752
2914
871
2119
1230
2325
2716
189
44
776
1845
1408
1111
1898
170
216
1830
510
540
2575
6
1947
2108
2740
2378
878
874
1345
2307
2209
1323
1335
1137
1842
1451
773
346
559
1367
2537
320
1545
525
1835
927
2673
2930
1583
888
973
1283
181
2609
1192
1097
1146
963
2892
1687
818
2054
1619
417
1843
319
2259
2935
2605
736
1812
2861
2581
2625
610
311
383
487
1769
870
2082
1608
988
1227
1440
2315
672
2091
2495
992
1644
1250
1652
1976
2371
2843
2649
961
2673
2133
55
1123
212
964
871
2371
50
257
2205
251
65
1442
1850
548
2251
1187
2078
48
1299
2494
879
2512
1439
1266
140
2194
2794
2112
2050
2342
1245
2813
652
2183
1432
735
29
816
1682
1175
945
638
413
902
1377
2525
2041
1567
654
1386
1748
502
1879
2806
887
2387
1915
1540
1102
1619
2575
1441
2492
2412
2369
927
2095
292
2003
1392
2688
144
1439
701
154
2530
358
686
1176
45
2081
2191
815
2381
2874
2445
939
1178
2407
2330
2319
1166
2107
1708
28
1508
1597
870
2670
205
44
1377
590
687
1430
100
2362
1626
2104
1270
1557
1538
2361
270
138
2077
797
787
855
2570
1334
2834
1815
2553
2689
1637
2029
1551
1685
1816
2595
114
2490
1784
225
2606
2792
2291
1498
782
93
2355
312
2077
2856
218
625
1534
1390
673
1617
73
1131
781
2469
45
229
703
2887
1972
2020
2067
2034
2867
1675
2836
781
1278
171
2698
1130
542
2701
1051
1807
1568
870
885
2680
235
1369
259
1139
1365
2752
685
1166
2494
1314
1052
1549
2215
1831
615
271
69
975
888
2764
1893
578
329
1173
858
471
533
2714
1775
508
2587
1093
2232
2757
2348
2115
1543
2772
2572
2343
2000
2096
2348
1127
605
208
2697
2124
19
658
988
2859
2655
1279
1658
1334
832
2281
2329
2093
1763
2141
880
163
1674
2740
117
2177
1960
2075
2392
1619
2412
895
794
1399
2282
597
1782
1966
383
97
1346
676
2201
419
196
70
1911
279
238
2805
1928
1669
2721
1359
1171
888
2680
256
1541
2459
858
2073
629
226
2006
2124
1355
105
2302
2431
2013
1432
1149
678
1492
2271
1594
1295
2038
1721
2618
2610
2249
1498
2672
2698
1380
1510
774
948
847
883
528
604
1286
1255
872
1116
2354
2637
1173
724
1442
521
2412
287
1630
671
2898
762
2471
821
124
1134
467
2959
794
1521
1171
252
592
2655
2635
1045
2463
2203
1975
2958
2039
2603
876
741
2226
57
451
2447
1058
588
1789
2410
1861
2052
1184
1833
2217
901
1623
1819
1146
437
1639
1221
2026
422
618
969
149
1304
1175
1704
2512
769
2144
1769
2067
1013
1135
328
667
2005
1335
1437
674
2795
2689
2695
1363
529
1999
2634
1657
260
388
1460
2180
1095
1328
1490
2821
204
2624
1595
2595
853
2219
1103
2238
976
2197
2509
388
2697
985
1392
805
648
2124
186
2868
2232
2845
787
1149
1549
2563
2411
410
2924
2229
1857
2924
577
160
160
1679
1156
2866
2342
1147
1194
734
948
1932
201
761
791
2635
723
2157
1350
1400
410
645
2727
2112
205
235
2919
1367
1722
1715
1251
2194
2786
2469
2243
2947
691
255
1446
2207
472
2649
2642
1052
909
174
2652
421
2360
2117
2192
682
2816
1338
774
2822
2471
1594
1075
1429
2287
2028
1040
1220
358
760
60
374
1259
2079
649
749
1726
1068
1220
2719
809
880
2364
1099
2567
1488
1509
2964
1797
2420
1102
1355
2360
2520
2477
696
1058
1016
2564
60
2702
1860
2633
1301
882
1541
999
2380
1850
2692
1493
194
1062
2221
1928
564
621
1685
2492
802
1144
1610
84
1610
1582
1092
627
2385
2572
20
1610
392
2236
365
967
2021
2360
2280
633
612
691
65
1052
224
593
1532
307
2
892
496
1017
2067
2829
869
910
2116
1652
460
1969
1183
2236
1583
1228
2240
2417
2410
680
915
1130
670
623
1835
166
861
1063
2055
921
2618
893
2730
445
588
2024
522
2890
1501
1468
1183
1402
2346
2203
972
2412
679
2528
735
129
483
1882
2687
2289
494
791
160
2252
685
2014
1120
2736
2779
1970
1452
564
423
387
807
1247
2875
1495
457
572
1232
1422
1487
21
846
420
1264
1574
1039
2640
1969
2101
1257
920
727
2391
523
1204
2556
2665
1479
2618
1388
1900
2958
2487
864
1472
2092
2569
2049
2935
1152
1334
1807
2314
339
2681
2042
1309
156
1872
1636
2776
1353
2867
2117
1822
914
66
1268
734
357
1096
854
942
1648
1813
18
1189
2570
2054
1537
978
343
1097
150
2057
2181
2152
1851
2476
383
2208
2149
407
932
945
1859
2195
1322
1128
2344
1789
1587
1752
1899
2316
2151
220
174
1374
2679
2288
2686
2882
910
1921
234
646
1381
1150
2397
1230
1660
600
2618
2649
2153
1822
2953
527
1770
284
2836
1808
503
2521
2416
408
2825
1726
1896
2736
1632
846
1122
1342
445
48
2739
530
1769
697
1501
2502
1015
577
1661
1148
1426
1012
2655
2664
98
1641
2353
2051
1417
2677
901
951
2227
2707
798
1708
2882
1121
186
127
2588
1270
2494
2118
230
2166
1824
1038
1894
358
955
1454
1586
2584
2914
2015
1733
462
97
181
2500
1701
1695
1317
497
2195
819
1273
2518
2837
2966
1544
2674
324
2858
2843
912
1567
756
1350
162
1063
1787
1872
366
978
2047
1654
891
2127
162
1119
1172
1797
1730
420
2448
965
2428
1448
2653
1695
1587
2533
1306
1009
1010
460
321
2202
1330
303
1814
785
2695
315
1205
73
1417
2463
2776
2595
1059
2537
2034
2400
440
311
1254
1171
260
659
1692
1489
1427
1130
2063
430
1125
672
17
686
2914
173
2886
1563
2712
656
737
96
2951
1716
2320
881
885
1266
959
1648
2663
171
486
558
1195
875
2141
2762
459
492
2891
1064
2814
2899
341
2176
496
2172
1140
1488
2935
729
141
2863
1310
2322
1853
2036
2009
1208
982
237
596
2211
2428
945
2684
2388
1406
15
794
2780
81
2819
1238
84
1104
1435
2824
16
1219
983
1040
2238
1322
1272
2507
1926
2460
2572
1177
1476
1386
1115
2
51
2579
2059
716
780
567
61
795
1579
235
2325
2555
1217
2776
1868
511
1725
532
225
1738
1301
789
1396
2683
489
1215
272
2484
2389
2580
2009
974
300
2440
1083
521
1904
528
593
1816
382
121
25
1938
2077
800
1141
1737
660
2537
2646
2363
1826
2661
2711
556
1641
2526
2641
2568
609
2788
2527
1749
1491
840
2034
2353
611
2384
2197
86
2318
1666
1353
2609
743
2139
2602
1935
1470
2681
2331
1969
1204
2489
2455
1512
1507
2559
2618
1366
2417
1032
552
385
224
1227
2829
214
515
1187
523
214
1578
102
466
628
2584
2815
1205
1588
595
2773
647
2602
2225
61
1712
360
975
2913
2764
2839
854
2643
2162
373
2245
413
605
1008
2635
1478
2056
489
2623
411
781
2134
1277
1549
2784
2480
1925
1833
1092
2735
1602
1082
1937
238
1616
1993
1173
795
2857
2317
715
337
1759
1015
2816
5
1928
2762
2959
544
1916
1701
1614
302
1879
1313
2246
1712
1457
2024
870
424
231
2546
935
2380
308
2845
562
2234
2476
197
1968
2150
801
193
1829
2524
1794
1602
1122
2837
1811
2663
2854
2500
1627
2551
2531
741
2338
941
679
2269
1123
1980
843
1305
1742
2718
2512
1625
447
866
108
159
74
2410
567
851
42
1994
2863
2287
2723
462
2507
2358
2898
2249
105
374
1813
1315
2830
2889
27
2227
2164
1045
2534
2546
17
257
1249
262
2440
266
1290
993
2803
2217
2929
1464
2572
1907
2294
2338
2318
2098
2917
374
2897
2613
1698
1343
1098
714
2410
2646
1462
1323
1756
761
1943
1422
1618
1748
232
2264
101
1402
777
1618
1764
1480
1448
37
862
2432
2148
2343
2095
1467
1945
2517
1300
888
1407
960
404
1874
1837
1286
1437
2257
1732
951
1409
746
2202
2652
952
1585
2867
173
2054
2076
2467
55
417
2383
2212
126
2878
2921
356
846
2645
929
857
1948
411
2624
304
2516
269
2041
2281
1933
1826
482
1476
1033
258
1662
166
321
291
1235
1413
2703
2722
1355
1175
846
219
1124
256
1327
2925
1562
60
1300
2853
984
1518
352
1057
1419
618
2230
1079
556
2707
1299
1701
855
793
1333
481
1740
970
417
854
2725
360
2374
1267
2568
364
2138
1780
562
2425
296
1836
2898
931
705
1711
1352
1260
643
536
2344
525
2037
1765
1933
1508
1503
2642
998
2762
911
1647
1662
2575
1661
2322
1711
738
930
679
1549
1321
1544
2704
1440
2716
1549
2956
1264
133
2312
1899
2567
877
1072
839
937
398
1876
1971
1024
1007
2003
2396
443
174
2116
2588
1259
1041
1301
1639
2469
1810
2206
721
357
595
592
1006
2014
969
2254
2284
2706
819
1807
1324
2558
2171
690
349
2950
299
920
795
2194
512
2755
791
716
9
996
1047
908
2315
119
2208
978
51
1859
695
2256
106
983
1293
1264
1025
2757
2232
589
2317
1030
591
426
1991
1254
2100
2854
2799
2265
735
2506
1236
68
502
1406
2800
1327
418
1782
1088
1311
2861
842
2028
381
386
1896
283
2189
2305
574
2383
1088
2646
2840
264
2466
647
2597
1253
332
2154
304
950
2699
2519
2966
2956
578
2848
2911
2388
767
2522
1596
1891
2061
1915
288
2128
1532
2860
1768
43
1755
1533
115
2236
1381
2380
706
2868
2567
1105
2210
2337
2354
1760
2051
1785
169
623
1495
1465
1536
777
2577
827
443
576
2135
902
2716
2224
2910
1736
2460
657
2417
2736
2252
480
1926
135
9
1191
2335
1002
2331
1603
81
61
2091
1321
2639
1776
88
1612
2963
1101
1585
997
2184
2152
2958
1635
2202
2039
642
450
570
2804
2559
355
2376
2258
2951
2524
924
2875
1892
1611
2656
2008
2465
1004
826
1763
2627
2567
1089
199
2908
87
2250
58
633
1224
2779
1774
1664
2140
2614
2487
293
630
1
1495
1141
2647
2281
1331
2648
863
135
75
624
1648
492
439
2399
317
2077
1133
2932
460
770
670
1684
1694
343
2259
2362
2514
2040
1061
2688
1744
1858
2758
20
573
798
2013
2959
1680
811
2227
2338
1882
1718
114
1669
218
248
2799
1263
2339
1906
1197
258
1495
2420
1524
814
2131
263
1125
2299
934
2723
2318
2520
147
1098
1575
2331
1110
97
87
2647
2376
307
2330
2497
2814
1541
2932
2736
1468
1494
2058
1757
2844
708
2500
2204
2646
1341
1172
2297
523
1037
1701
212
2535
2770
874
1945
2845
1584
2930
2596
1152
2425
428
133
992
24
1
1626
2509
2469
2186
357
2873
1837
1544
2103
470
205
2763
160
1857
812
2818
288
1528
839
660
1475
582
57
703
2284
2438
1646
1092
1369
2139
2856
1824
1520
175
1732
2955
2063
2212
1464
650
2428
2351
2014
1027
1179
1864
1840
2040
101
1794
992
2483
1964
914
1394
554
701
2913
1222
1819
125
3
2674
2343
89
236
2327
2679
205
103
2361
1374
2410
2274
1399
2140
1800
2693
173
1456
1920
2141
114
1901
1440
1806
137
1668
1181
1685
668
2195
1473
2627
971
596
724
2137
1544
1966
1115
590
1157
388
2412
751
2746
2418
1322
1557
227
965
590
1977
1016
390
2744
65
188
1071
2233
318
2304
1557
2229
2570
1588
309
1847
338
66
1790
2039
1497
1978
348
1207
1124
1106
1613
383
2018
2603
2694
2806
1886
486
2009
1308
1535
2514
966
2578
148
2541
1308
211
201
1296
860
491
2503
2173
285
1888
530
2745
1591
584
2375
2252
2742
1192
1433
175
2299
1620
219
2584
2647
1515
2478
1387
477
459
1345
2090
67
1784
2748
2208
903
1438
38
2172
2935
1319
2119
1330
2834
2372
1730
2470
2596
1479
2180
281
946
902
2159
1888
2387
1737
2867
954
2518
1729
113
2099
1981
2259
1126
1743
1769
766
1813
44
503
1792
2761
1723
194
691
1256
387
348
2595
271
1952
859
2555
330
1299
1357
761
1557
1243
1634
52
956
748
995
1480
1396
151
2867
1575
415
763
1743
1537
1494
2312
2865
2213
2301
2952
1397
335
1175
2238
1627
2306
2024
1962
31
2852
324
240
1300
279
791
2125
2002
706
522
500
631
2661
2331
1735
1977
1686
1160
1830
1983
1442
690
2917
369
497
2812
916
751
2175
1601
2834
1044
24
1634
1922
1682
1404
2446
262
878
1056
1105
315
25
1501
1898
2035
2963
182
835
126
914
448
1359
691
237
563
2641
2586
2473
1372
2365
2259
1229
949
1123
531
238
1796
347
12
2223
2471
2539
2872
978
1141
92
1744
569
140
1475
595
1601
2654
1496
168
2322
1029
795
1878
2578
409
757
2137
2646
1607
2404
2542
6
2601
2227
1652
2639
2022
449
2885
769
2165
2610
6
1587
2354
25
629
1728
1313
700
2225
42
2252
1345
2096
509
2875
1590
2473
616
70
1327
1767
2336
644
2948
845
347
1257
1881
2040
714
1195
1809
291
123
1124
2711
648
375
484
1781
1999
2321
2005
714
1356
1664
183
634
1645
948
2937
1349
2279
1513
1203
2878
225
851
1727
911
1704
372
1499
233
2890
771
921
1607
1317
1894
2037
1121
298
742
1928
1597
2324
2394
1912
2192
1157
2053
2764
216
1746
2381
2841
1888
487
1251
2543
2271
2737
2188
1753
2385
2465
2538
2359
2672
483
1467
94
1423
2586
366
1255
799
2066
2261
2861
2221
50
1399
335
1389
1376
498
178
2810
1620
579
2353
2150
1131
335
71
1706
969
2248
1666
1712
1255
991
2720
899
2600
2634
1147
839
1266
682
1498
1873
2389
2343
2357
2879
331
135
133
2017
701
2485
2555
981
2033
2544
935
1408
1739
1426
429
1754
1526
935
2513
724
39
2571
963
1372
1539
1230
843
647
1420
1975
393
231
2050
1745
2450
2515
1931
925
640
1119
1357
603
682
2884
2093
2966
200
2004
964
739
268
1160
42
2917
1975
2675
1444
2496
77
2478
2606
1564
829
605
576
691
1192
2721
225
2295
2646
911
2620
2348
578
1267
1282
334
1419
2020
142
2433
2617
2185
789
334
2929
2661
124
2371
1930
2867
7
158
1549
1803
455
273
2012
2102
1005
1775
212
2291
1643
1690
1886
2888
722
1800
2361
2077
2457
2021
2898
2796
2323
2241
481
1869
1381
2782
433
1162
558
1121
1319
2046
463
2221
2344
2595
2668
593
1614
617
2111
798
1594
451
1075
831
1893
1032
2823
1593
733
304
2058
1524
2180
2022
1558
2781
1543
1495
2323
2384
1945
113
1458
878
1571
2418
1505
997
302
2080
1371
946
348
1302
1265
54
2562
2628
1410
7
35
1169
448
1610
2904
1191
1275
1541
2168
877
1918
2588
2202
512
1162
1103
685
108
2596
1381
1788
983
1548
2725
872
2506
2021
242
2740
2238
1480
495
2468
2147
581
2080
77
1117
690
2378
865
2196
597
1802
2388
2220
2329
2480
224
765
2140
25
1725
747
1549
2177
752
1795
2880
2587
1783
1325
2603
1969
17
308
725
2917
1689
695
1813
1888
43
2055
1437
2037
2915
288
2384
2831
2280
1598
1370
1086
2903
968
356
2222
1696
357
2611
1703
1752
816
759
2183
1861
1656
2933
2602
1635
1306
816
1256
2044
918
626
1152
1544
1498
184
1595
920
78
975
397
922
2626
444
2906
141
2781
922
233
179
648
808
130
392
2068
2906
397
1906
55
2708
62
1191
2941
2497
469
2685
1971
2027
264
1447
2349
127
2919
625
629
2611
1148
1490
795
2460
968
2571
1973
1628
1840
554
1159
2029
1670
1320
1366
2693
481
1265
1092
1089
2652
1691
464
864
1580
2109
939
1365
482
923
140
1375
2908
1432
283
1075
1843
2424
2071
1910
2506
2864
2151
581
1305
1088
1825
2132
1846
853
322
1821
2146
250
705
1412
442
1025
642
2555
1130
2431
2639
102
1089
1141
1139
446
2010
1120
994
1816
2378
2076
1158
993
2492
2757
2698
88
2570
2285
1907
2660
1239
2458
633
2064
468
198
20
524
1348
2655
2601
1897
2727
965
1086
794
1268
2385
2403
2410
803
696
1392
1161
1510
2126
2502
1720
869
2536
1290
300
106
1992
234
2717
1157
2238
1608
2456
2721
2595
1173
2422
674
1522
2300
2848
1856
1841
1859
202
1897
2012
1663
202
342
2043
2353
1586
1600
1125
2591
2279
178
1376
664
2181
2778
904
828
477
1327
1224
1513
1122
2273
1097
1929
684
1329
426
2135
997
1054
2035
2068
305
1449
105
856
2454
2894
1170
155
176
2485
2958
1217
319
2751
659
2328
1253
580
13
2472
2116
2090
966
881
2184
185
696
2478
645
885
2824
2531
1331
1451
2822
2959
1793
2100
2426
551
2699
2607
1959
2086
1657
2481
2355
2492
2057
341
1388
1313
2254
2713
1336
1008
12
1942
1265
2717
682
2022
1077
2684
1799
770
2910
1447
392
1584
1101
2369
1750
2210
1723
213
2036
618
272
1788
2866
442
2790
2953
1242
2632
2722
2210
1456
2956
191
2166
243
2317
144
2514
2462
2523
1088
2197
1919
2301
2002
987
837
2168
780
436
540
907
2006
564
1111
192
905
2918
1312
618
472
670
605
2827
1223
2459
2248
876
1478
1800
2314
1764
2796
167
1173
718
1950
786
695
2342
1593
214
721
52
1095
1210
909
2889
1607
1344
1878
1481
1672
318
902
2430
1934
167
464
1148
2878
958
1962
837
1945
1730
564
2662
1874
736
694
697
2075
2798
568
2796
2909
2598
2510
556
2359
1680
2290
300
2584
2578
470
2837
266
446
2559
2823
1780
2360
1929
680
2245
1441
2801
2767
1275
1469
1817
7
714
937
1302
2176
96
1889
1597
2437
2233
1271
757
1913
44
2013
961
2073
2205
1206
1178
1941
428
693
1126
519
1713
1010
597
239
2566
2344
434
1269
644
2650
439
1616
1996
2870
2509
174
1469
1766
2400
2450
2515
2828
291
976
2076
1538
746
2841
1221
721
889
743
665
521
723
509
272
1625
541
753
1376
1804
2818
1304
1941
2328
868
665
1099
1791
1093
2954
297
2668
632
2364
2133
323
2353
989
2487
2046
952
2516
361
1836
2456
1435
355
1392
1122
795
1443
800
1645
140
1196
1205
1876
1484
2114
1698
1800
601
1937
1295
2181
625
2428
2242
1712
2564
1057
1077
2653
2857
1635
820
1364
1515
215
1624
2269
2014
1104
2148
1837
2730
2295
1797
2033
2089
2605
43
229
2480
1964
796
1604
1247
932
2088
1097
2731
1092
728
567
1705
2117
1717
1967
364
2916
2205
496
12
760
543
2082
48
2868
1400
2509
1624
1303
2279
1941
1366
1695
503
1922
157
387
2264
1255
1678
1497
200
2869
306
837
1591
1451
1834
2011
1599
1743
1504
424
2494
1512
1150
883
932
1417
2516
2101
2942
1980
1282
895
1935
1177
2282
1995
774
2896
2631
1651
668
2462
1036
1053
1016
1851
2156
2884
2243
173
1944
489
2946
1797
221
1982
2158
2653
1946
679
2129
1597
142
1371
962
1325
2219
2479
1932
2947
2744
1510
1213
1118
1714
2876
1200
2370
2912
983
1731
301
1383
2957
785
2079
1994
442
953
780
2846
87
778
1569
296
136
2712
2561
264
899
2273
623
483
1583
47
79
2485
2137
2919
832
2325
543
2446
928
460
1827
482
1434
969
2422
1081
1921
1721
2625
1197
958
1523
2517
674
1383
1088
2712
2341
2617
2782
507
2245
2201
1140
485
1770
2600
835
42
906
1733
203
355
357
1582
2461
1214
1407
1445
1000
468
2060
2898
1342
1505
984
2447
161
739
1095
1907
2696
2197
2005
425
1241
2360
374
1054
804
636
2864
135
1817
2535
344
2303
1994
704
2145
1274
1565
2668
545
2894
1456
2909
31
788
1789
2252
1223
2317
1741
2112
2473
2662
1664
1648
2044
2906
180
1890
1410
1828
1894
1497
2371
2752
2057
2251
2802
2109
2926
1032
995
277
1340
1099
383
561
1075
1087
1362
2607
1907
2337
1074
2189
1317
147
2005
1181
1234
2919
678
2398
1995
662
213
1232
2808
2875
1847
2456
2745
2797
1658
39
727
2829
6
2369
307
1210
328
1062
1329
1673
1509
2715
1816
1602
2157
825
2773
1471
1518
2470
2270
670
66
1969
1899
1093
1325
2249
2879
2078
2905
2958
2183
1531
2879
396
1003
2163
1821
2228
533
2152
2560
299
196
2570
411
2342
2353
2160
915
854
1899
1992
263
1152
344
2645
1230
414
1634
1861
29
132
43
2936
739
220
1896
1843
1116
2606
2472
570
2514
2756
305
2622
971
2849
1437
2022
1159
1363
2624
1718
620
1329
757
2849
1360
1151
304
521
1244
689
1261
926
95
2957
2148
1799
2929
1381
116
271
2120
1646
1849
2552
322
1723
431
1474
623
1331
16
529
1483
1361
299
2466
2684
2544
941
2939
215
2592
1055
307
1440
1976
130
769
573
1807
877
2339
740
468
677
2089
1745
2650
932
2449
2670
287
2735
344
2900
2147
606
2700
58
399
2019
1386
397
2113
126
727
2830
1159
595
2587
660
1431
2874
557
441
2402
161
624
592
1639
1190
1317
1165
549
92
864
867
2860
1935
2913
2287
1177
930
1405
682
1338
709
2263
1950
2305
1911
950
1215
1787
2399
1876
2513
1990
1070
2655
1817
2523
967
2835
1428
768
678
367
823
69
917
541
666
2518
1346
415
1059
1126
187
1116
2118
1801
2305
2862
551
2192
281
1709
2051
1009
2431
774
202
951
1798
1306
164
2284
613
1321
427
2556
2297
383
1665
2406
1244
2272
1060
1987
132
243
2476
906
2099
5
2395
560
2239
1761
2713
917
2797
2244
907
2880
539
28
1855
2070
534
91
2841
2194
622
1848
410
1710
2801
1905
2183
1984
1236
1549
576
651
1536
1931
581
899
2139
1154
1654
427
180
2714
179
376
2866
1721
1793
164
1215
821
1031
428
1175
1857
524
2592
882
1266
1663
1215
1969
2017
1999
241
2628
781
2078
2181
2258
1460
2748
2581
25
2258
2484
1998
894
2178
232
2389
2730
537
2547
2230
1070
2896
2927
762
880
2273
1559
444
1448
623
2074
918
2005
1669
2596
1084
1284
543
530
494
572
80
890
697
1815
341
1984
2577
407
271
401
2067
397
2490
958
1112
2008
2268
849
630
282
2326
2644
1279
622
295
1705
1800
452
896
2250
980
2395
27
2046
375
2680
2107
581
896
939
330
1779
1054
1182
907
757
1205
990
2932
2583
1606
826
2249
2046
196
2434
197
2390
1621
2266
2853
211
2938
1081
360
2361
56
1877
2354
2124
1615
2757
844
2358
2107
1212
1098
258
1748
2930
1541
1813
1241
1945
708
2267
354
2488
2699
1758
1455
1290
992
1945
1391
2641
1330
63
2556
665
2028
2048
721
743
2044
1516
1056
958
1600
2083
1053
171
32
68
2561
509
698
812
995
2071
1422
192
15
608
383
2766
1741
536
2613
1898
2576
2496
737
1634
2959
473
2596
2324
1656
1225
1539
2011
2773
1105
1898
2621
2952
2947
98
2440
1160
267
371
2181
974
2385
225
194
503
550
2577
579
2752
1350
1914
1772
697
2244
447
1846
918
742
1074
2745
2459
2870
2049
391
351
695
588
1805
282
1641
279
2604
1507
2533
1240
2879
1992
658
1393
2373
2675
803
2486
2348
1040
372
954
2869
2254
2044
2831
2886
2880
524
2861
932
2295
2417
2609
1561
2001
443
318
591
1378
425
934
743
1741
111
1715
202
832
2745
485
1736
1532
392
972
520
1312
1654
2009
2184
2743
46
2810
2306
1635
1412
2606
1990
1813
1631
237
1754
1145
1728
2524
1344
731
1310
1156
2288
652
2057
2531
2462
2471
607
1977
473
1447
1455
2077
2320
1832
2002
574
2036
2309
1001
2855
1188
2296
2654
78
1091
1838
2439
2749
301
1989
1035
1814
800
424
160
1264
1736
322
1231
2935
1969
2629
25
928
664
2908
1285
1085
590
518
2714
1011
397
1541
377
2775
392
1479
373
435
2276
2791
1180
1736
2562
2288
2148
2553
2917
1805
2612
637
2878
1456
925
2249
1797
1842
1246
1948
2919
286
1577
223
373
1440
1198
258
2918
769
222
1886
1723
1596
2964
2596
488
845
1632
282
2297
417
582
887
517
2761
2856
1187
1185
2662
2559
2902
1782
2073
582
1447
1847
890
1676
310
325
2741
2848
2403
669
928
780
975
2256
234
2099
1142
273
2006
2195
495
2516
856
670
459
2450
1644
444
2648
2787
352
2288
1086
2873
2077
1580
2800
1507
1386
1497
2156
570
132
707
284
2132
1731
2305
1175
2557
2546
1825
115
2205
545
2375
1094
650
1495
2942
2343
100
1319
1074
1214
166
1300
2960
1666
252
1980
2544
71
2581
2890
2628
2323
1866
2534
307
1571
1229
2574
2451
2564
2424
1958
2520
1883
584
1486
2051
856
1215
705
1629
513
1622
1806
2260
413
2450
832
2161
368
101
972
680
753
2316
1660
1466
1938
1776
399
2396
1020
833
860
1630
1250
1997
2852
271
2008
88
1778
274
1839
2274
2057
2452
284
1958
1772
2544
292
1129
12
345
32
2732
1378
1796
2451
1386
633
878
2828
1030
49
2059
79
1680
2867
2436
1650
717
784
2026
2858
1600
1139
2496
1266
1870
1265
517
312
2245
542
2912
2056
559
1894
1733
1953
1829
2556
2657
2150
2086
2788
2800
533
2200
330
263
2047
465
1559
1989
2511
2219
1168
424
1114
665
1954
2269
2791
206
1124
1486
2493
1255
609
1978
2059
105
789
8
847
1029
1121
1128
1864
1717
2911
2367
2732
3
2141
275
935
2536
1506
1803
1209
956
2661
643
2775
1082
687
817
2501
500
2572
1335
151
1692
2508
837
2367
661
1297
892
2865
123
1625
942
1393
1570
2945
1607
1074
2871
426
453
1321
1479
2512
1715
709
2361
1622
274
147
1794
1802
1868
929
751
1580
2303
2823
120
658
921
1401
187
2499
881
676
2896
1930
1380
2593
2856
2080
2554
1314
630
65
1405
1959
1768
1877
2544
1700
830
2654
2553
1223
1328
148
1934
1961
2823
2821
1251
2070
604
163
2195
2611
2160
2413
2361
488
1856
2282
1991
806
1139
1783
2264
1373
2364
1041
2690
903
516
2200
1561
2404
2738
1141
1486
407
898
842
1199
2075
276
177
318
71
2820
2274
1924
1798
394
1373
180
417
1720
1125
1013
275
1744
106
908
165
2291
156
365
1652
313
2040
2663
1800
479
2381
2108
2552
2284
1696
1827
1931
2836
1639
73
2320
2884
408
602
381
2310
423
1122
2953
2037
1253
1284
1595
1128
2264
901
1597
1281
2247
71
1082
2769
2788
984
2914
2255
1872
435
248
2136
2648
472
2090
1130
512
796
2198
1481
746
203
2745
143
937
1921
2641
1455
1712
1092
1534
1737
1866
1938
2351
1156
2378
2179
1942
1606
2093
24
1436
1342
1733
1994
2957
253
2959
1905
1338
514
270
2322
1800
1730
371
208
1575
614
1749
275
1108
2851
1392
1701
173
1840
63
2179
2636
561
1439
1226
1525
604
2888
2841
1890
914
1850
483
916
1184
1863
694
731
2734
2258
2370
1936
2526
1591
940
2027
1183
183
582
2182
2312
1308
2041
298
1334
1047
2439
387
2798
1620
2169
32
1953
2952
1043
2927
2738
364
2137
181
1098
2238
1838
718
346
1448
1358
1187
27
1222
37
1922
248
2681
1069
1778
1468
1383
1398
760
718
1706
1523
460
2282
1869
462
1290
1897
1584
848
2107
769
2492
1271
2114
947
2948
2457
2297
333
1222
897
1592
1143
1650
1315
784
1737
2514
2401
2469
2815
1990
359
1521
762
671
1331
111
2223
2360
2133
2569
2011
2413
2211
1411
2610
2507
1515
495
2
1479
409
421
42
2571
2113
2815
2696
2260
168
429
1801
110
2402
159
2141
1642
2683
2599
1976
2280
1776
205
2301
258
1453
1059
884
354
2016
1270
1144
177
553
2711
2243
1272
2092
1161
418
835
2399
2652
1291
1243
288
1601
2204
298
1263
1172
1788
1473
2327
2214
2728
1567
89
2568
670
49
796
2470
2202
1093
859
1251
717
981
643
1778
1352
2146
2225
214
591
479
1391
800
2755
1681
1906
1838
2684
1592
444
2061
2165
660
223
1567
930
1163
222
972
289
2749
314
476
862
2070
2070
49
1769
1086
1558
1787
481
1795
2426
1867
1726
77
2946
1912
2666
2515
2552
851
2361
667
2401
1083
497
153
2780
1534
2178
566
1008
347
1015
14
394
2382
1936
2868
2506
2626
1082
2292
1035
2364
1670
1301
462
2433
1298
2598
2587
849
1384
2841
2554
580
2186
1494
1295
402
1187
168
1212
939
2280
511
1387
2831
731
595
2930
833
1548
1354
359
1656
1035
2899
693
373
341
2817
231
1973
2938
1219
2912
1450
1699
343
2360
2019
58
1463
1469
2680
1402
1735
1129
731
224
1129
2528
2209
2614
1727
1687
709
214
460
2683
1416
2703
2885
2352
484
1463
2087
2589
1034
960
2895
832
280
2322
488
2812
1761
2402
2018
153
1521
2957
1796
2115
1163
1278
644
725
783
289
2748
1961
2219
44
12
2618
337
492
401
652
420
1987
1214
2179
1440
1767
1074
1337
630
382
1590
1325
1314
595
334
626
2075
991
2813
1478
544
441
531
1094
600
2340
1138
1650
759
2618
1245
2466
1904
1851
852
2441
658
1015
742
577
1513
456
1699
2
1867
649
1144
978
1482
2522
759
1455
2701
2504
1697
2491
853
502
869
842
502
891
843
2378
2172
1569
206
2520
1205
1394
185
1493
2405
2458
1667
2601
2518
940
2441
441
2393
129
2598
2800
1266
365
2268
1196
960
2647
1740
2560
2895
1514
2908
2197
1552
1056
2948
143
513
720
490
1776
2837
2173
1453
1583
2283
1434
2614
345
1501
2402
2501
1645
2827
2786
2919
20
1869
1357
575
2085
2626
1161
2688
1409
2158
1635
2946
2935
2574
1707
2947
85
2574
1255
648
941
1180
1634
336
2154
1276
2284
200
542
1605
1222
1958
934
1449
1094
1714
2539
2062
210
1085
1892
1971
754
1802
2963
352
1256
2026
310
484
1313
1228
2738
38
2211
658
515
2279
2261
1548
1028
563
1466
1227
2378
149
1580
1329
1896
1645
1516
2676
1448
2541
2492
669
1542
1279
2905
25
1963
497
639
2587
2837
1097
536
53
2340
2038
649
2495
1923
427
2544
2792
708
2291
2002
767
2558
598
1284
1061
626
2507
2512
825
2514
41
1385
195
2759
1356
1355
361
151
1831
1476
1465
425
2051
2760
1421
742
1844
946
539
432
1139
2116
825
764
561
449
2174
1263
1263
305
2444
505
1313
2099
758
1630
847
2454
777
1701
1142
1037
951
2615
1090
2856
2422
1500
1665
375
831
1159
1629
1171
1031
1594
496
2821
1701
895
2322
1395
899
2504
2725
503
2237
1905
663
700
2635
1836
1315
2294
2305
785
2427
1200
1875
1921
1345
154
2119
2593
285
1578
1791
689
1389
599
2233
2934
237
2075
1808
2387
745
2721
1787
1042
2436
1962
1135
1480
1198
1243
2789
1663
1247
1378
1400
2800
2443
2687
947
1692
148
1354
2514
2861
2471
476
2800
651
335
843
561
2946
804
1361
1541
1068
864
2904
1334
46
1182
2357
1827
2384
2057
2734
507
383
977
1553
1086
703
1579
2590
2680
744
1682
1587
1260
2018
1543
2087
2096
1886
2031
1704
1969
1149
861
921
2180
742
1886
2791
2322
474
417
1419
1481
2458
1403
368
2702
1166
1949
204
366
854
2147
1868
1283
768
2874
1946
1513
780
505
784
2090
2148
2175
1823
1063
436
2376
1909
2622
1077
239
1845
2271
2064
2644
114
1115
109
1743
2767
2265
2494
132
1988
1753
2808
2069
2374
2206
1945
2509
1746
1802
1191
2842
2457
2423
119
2136
1491
1185
955
722
714
2755
803
2377
2426
2920
225
1715
1781
55
567
2404
1186
1503
398
2467
1318
535
1837
1346
1438
1176
2878
1945
1026
2253
2507
954
327
253
905
902
1580
2265
169
406
176
1223
2051
375
2371
888
2640
1352
2337
933
1008
1104
840
911
1283
420
2189
2889
1139
708
2942
2836
1199
594
950
327
1130
1385
2675
1487
1720
1362
2254
705
1837
1044
2012
2329
1350
1799
2823
1252
546
46
302
2724
1207
299
1926
2946
1490
153
2806
1822
863
2776
1399
2368
62
2620
2478
1115
2571
1949
2437
1737
1920
388
688
788
751
914
658
1277
1415
836
1814
1891
1722
2277
85
1447
2554
2497
2148
489
948
216
1539
1285
586
2166
1072
1792
478
1795
2548
357
2046
1002
2614
2050
2680
125
875
1290
1127
200
18
59
403
556
947
2889
579
2606
1193
997
1497
611
1202
2692
1223
1600
2713
2795
1370
817
952
2241
2138
976
2830
1605
247
2266
2150
1539
2595
307
2012
483
978
1391
1294
2950
1781
2090
275
129
315
2728
936
1437
63
1005
1517
1350
149
1787
1329
97
655
2004
915
623
2510
198
1759
2199
1781
2431
2659
2092
2685
897
458
1963
1044
1108
1274
1422
1375
181
2274
2426
381
2480
1589
1338
1592
2842
2229
824
1075
2679
2787
2596
796
2014
2514
1434
50
1450
798
780
2573
127
100
1370
1880
1079
734
2585
1207
1596
1939
2313
2110
1530
1901
1922
2636
1840
1476
1851
643
2711
1266
2264
647
1447
2154
2152
2021
1574
2786
5
2253
1860
1730
2817
2885
1435
1811
2179
1690
2932
1162
2656
828
1230
1047
399
1258
2611
1327
2358
1464
1815
800
1023
1654
1881
1314
2158
979
1488
2209
431
16
2829
1534
907
549
1680
1732
1842
1346
1144
1831
1633
1524
2097
74
189
469
2839
1410
1893
2726
400
2762
2834
21
1162
679
1065
221
1437
1174
70
1696
2707
646
592
493
1999
1761
47
1893
1292
1149
1081
2774
1568
1000
1388
2272
160
1224
1206
2642
793
429
492
490
2844
2880
62
1080
155
1080
2270
883
894
1743
129
2514
475
2212
316
1579
1752
263
1916
2649
1324
1796
1370
404
492
2
2039
638
1822
2653
32
1137
2348
920
582
308
403
2928
1310
1366
307
2127
1917
1892
2840
2056
347
2052
375
2480
1128
2124
1091
1935
1370
361
1614
2962
1127
261
1946
214
2465
2708
2779
2419
49
348
1451
2735
2510
1847
1544
2539
2518
788
2522
1390
133
857
656
1241
168
2599
1838
2438
492
2289
576
1258
1834
2484
2432
1984
2864
985
563
2019
2738
1495
1555
2201
2761
2959
1115
1883
1628
1809
636
2777
119
1702
2164
2000
1271
1841
673
1291
2888
2176
170
2164
1881
2165
2254
1964
2198
1490
2175
2464
2341
2364
957
903
705
2570
2641
2441
1384
288
2061
2436
2367
1125
600
170
2023
625
2548
682
1802
164
1369
487
2913
561
388
695
1609
1974
758
187
73
885
227
2249
2374
264
1246
2050
701
383
1563
1604
865
359
1
356
1620
43
1601
2574
2906
391
1886
1626
2154
2721
417
430
1123
1307
936
560
933
1694
302
2682
826
2889
1235
121
1840
2947
2385
2551
268
1354
2820
1056
1765
2590
2237
939
769
1962
400
1332
2764
1935
1250
736
1771
1194
616
1807
998
2044
2574
1836
774
925
1013
2317
505
1617
1572
1520
1720
1972
947
18
2128
1167
2329
620
275
1967
737
1335
720
2348
1727
1607
1834
2749
1653
680
2330
2474
548
1348
1552
1834
1395
2714
2847
1092
2589
809
2400
682
2666
637
731
213
2860
1547
1718
688
2657
1541
2889
2149
724
601
2842
2581
749
2418
408
1232
2626
587
1378
2397
183
1069
253
97
2320
1512
346
161
2365
946
4
2542
2862
708
2650
2078
2095
1608
1952
2546
2078
662
901
113
504
477
645
727
1545
2168
38
1067
98
2665
2056
1423
1392
1920
2076
2918
2820
1032
2567
2154
165
165
2863
72
2806
2582
1795
1388
1510
187
2078
1119
366
2768
2832
991
368
2890
1849
1219
1112
1680
1655
945
2704
2939
298
69
2172
2695
2258
1088
2343
1461
2644
1927
447
917
2244
2299
548
1438
490
2894
1477
309
582
2557
1949
511
1752
513
2458
257
754
1301
1542
2751
1962
1569
1713
1319
1938
2360
1646
1637
1037
388
2933
1482
2215
1350
641
84
2040
2626
1666
1899
2848
2735
2465
2843
2224
2920
1965
752
1772
2632
2629
2044
393
2299
2186
1920
2055
2321
2843
2115
1350
2321
1951
840
2769
1058
2438
2865
2732
541
1629
1151
1777
2873
1203
2193
770
1031
214
2582
1615
2252
2597
635
790
1084
1306
2509
1524
11
258
854
411
2242
1127
1351
1394
29
2405
601
596
706
437
986
2372
2951
1141
2152
971
1547
2329
1974
1105
2681
1495
1621
2465
1264
798
2080
2162
418
1380
2209
849
893
222
1845
2020
342
1493
1932
1205
510
2398
2890
1384
684
2039
791
849
2874
2071
2819
1443
725
1921
2716
246
1859
2771
387
975
373
2124
551
1838
875
1010
4
2184
1565
465
1041
1603
2300
612
1461
1319
292
353
420
1051
1249
1043
1861
127
61
1605
1966
87
186
237
2127
871
394
2186
2135
1548
1446
1622
2707
379
637
2036
577
446
1026
1689
2811
2795
2648
1194
2106
208
2502
2745
2641
359
2462
2158
381
1845
816
2146
360
2333
1161
2463
1945
2143
1799
1732
1654
2840
1682
349
2080
1535
468
664
329
2377
532
253
371
218
778
1633
119
130
1401
1815
2874
8
1158
1826
2665
845
1011
1625
1987
837
755
1730
2311
2198
488
1725
706
1452
1966
259
2380
484
1442
336
2642
644
2892
1309
459
1982
1842
117
173
2152
644
1202
620
1586
2605
1748
2387
1564
1314
30
2822
1183
246
50
1869
1757
2764
563
1652
401
2173
417
2694
2564
54
1002
2166
1623
2783
880
1700
737
2231
1483
1278
2189
1737
1396
2967
2159
115
1352
1812
657
29
2468
367
426
495
2371
1786
2556
840
1367
2811
109
2725
597
2862
339
325
3
1026
2200
471
77
1687
1335
2729
1269
2538
2958
1520
2485
10
1728
2852
2285
914
2948
2898
2322
1056
2660
1522
1983
262
2691
2901
2607
583
2133
2852
2656
2815
438
1825
230
2258
2957
159
98
2616
234
2889
602
2892
646
1971
1538
2828
2047
1034
1877
687
659
1885
2127
1938
1958
2451
499
1257
2457
2243
2428
211
1368
2124
2845
2647
2587
2025
1685
766
2863
2714
2673
2766
1878
2646
1130
754
981
2245
761
1355
381
117
827
467
1149
430
1556
1094
1779
553
580
2384
2149
246
1835
1790
1054
1228
1200
584
2156
2397
2946
2521
2001
718
1132
1790
1530
2350
896
2149
2000
672
2676
2107
2742
2961
1269
2826
2108
2290
2313
378
2959
1351
2385
2291
2207
290
2391
2735
37
1982
47
816
1176
2325
517
2750
33
2030
357
2252
229
504
1910
631
1241
215
150
365
1215
2773
1467
1257
2288
2632
1948
1948
1194
2876
1495
1796
1328
1677
2093
1636
1740
17
242
1939
2271
576
585
2886
973
964
2255
590
1410
2558
2335
17
730
1385
2552
525
388
2084
1011
2536
332
2487
1061
1688
950
1407
2568
2062
2528
760
2420
303
1352
313
1868
1311
2142
407
1005
2315
1441
1655
2421
2652
1839
2142
2418
553
276
1887
1488
1254
2547
1347
2749
1509
2899
2457
2174
2041
1409
1382
1814
2200
1919
2899
1347
1541
450
1489
2436
1003
2017
461
362
1525
1610
149
2600
2179
2444
2924
1699
1494
2205
1376
2875
1456
842
1807
2940
1228
2702
944
794
1314
184
1176
1608
1228
1083
1383
2787
293
833
1576
2001
445
2414
102
2270
2480
2354
160
727
2527
307
2180
1632
2344
1367
2367
595
1657
241
2906
480
2802
2370
33
1350
2098
1097
180
1176
909
2315
1164
100
2902
658
2925
123
109
1403
699
33
2905
339
1849
295
1645
2353
1814
714
2898
2025
828
1859
899
837
1507
1868
2934
1493
2566
996
1153
293
575
2246
257
916
703
1976
1598
2048
1070
1467
2821
112
52
440
1847
2199
804
2909
2422
1847
662
2337
865
2610
2515
1298
60
264
248
1138
662
254
157
704
2561
2864
224
93
2623
934
1040
1029
1326
2954
206
2785
2517
2784
2355
2118
742
1600
2885
2110
1980
1515
2300
1816
1878
2821
1503
2021
1314
2417
2721
264
2588
762
1903
1745
181
1326
2337
641
813
1598
2354
351
1443
236
2606
668
960
1237
866
2549
677
1468
2089
2637
2249
1884
2570
1701
223
368
2742
882
2372
2413
1654
2039
1740
2118
2130
658
1405
1877
2487
2672
277
2805
1910
1415
884
1215
154
1363
2453
2013
406
2584
1848
1711
831
2128
2217
1630
950
1092
519
2616
1851
2963
855
592
1861
1111
558
1897
1514
451
1349
2284
1972
776
2118
1475
1763
1219
1251
1407
2613
1504
370
23
201
2394
1048
2802
975
1735
2739
1627
2402
1035
826
326
2572
745
1490
1301
2323
2814
882
2693
2569
2131
1597
2876
2481
1333
1092
387
2015
2934
1473
1143
2891
1669
184
70
2218
659
2023
2494
1332
1212
1936
142
1123
2356
1659
373
2846
2477
2872
2258
1389
2957
2456
2259
1089
2517
1622
2680
1372
614
1352
2574
2464
2652
1644
1613
1619
13
1434
340
2364
2248
2725
2333
1553
1950
589
2082
2744
266
800
882
102
2385
585
2674
420
539
1044
1229
296
1036
2559
983
1926
2181
2694
829
2234
407
2225
1523
2158
891
2302
2116
1358
2173
1498
2023
2755
2215
1100
1242
980
1138
152
2455
1033
1292
806
2883
192
238
1340
235
2296
1799
2442
613
2876
1942
2519
466
1821
1798
280
2068
2867
724
723
2589
1562
485
1734
1044
1704
1617
555
1018
2085
1732
1778
1738
2653
2644
2283
2954
1531
2019
742
2222
1066
2933
1915
1223
675
2460
2736
654
833
1934
1108
845
1056
953
2507
2771
573
241
1525
1324
2862
2327
1834
2096
2573
1698
2384
272
2427
621
1698
2675
2791
2613
2580
187
2851
807
1667
1370
2444
1133
685
451
1190
694
217
1442
732
2686
1069
969
1052
201
738
1310
2544
263
117
1466
2652
838
1697
1637
1043
334
1828
395
257
2436
1482
2731
2035
2514
2679
907
1154
2904
1399
2401
715
2139
2504
419
2580
2815
1928
495
1159
534
1229
700
2062
1373
1762
104
1678
2697
2772
2929
801
2307
2861
1000
2613
986
2770
344
1051
1849
159
419
496
2397
2700
1489
2078
579
1215
2194
2944
39
1346
2790
730
1637
2549
651
1337
2559
113
2784
1920
2366
2236
1875
1825
465
54
2702
2493
1926
82
1300
1377
423
2867
1955
2307
844
1508
1058
1021
1879
1973
1651
1976
981
2104
2611
2159
2941
120
1030
1934
1916
247
1238
1129
287
1418
2650
632
1185
315
1167
2687
1433
949
2012
1727
1060
2246
1740
1044
983
1103
2866
2938
1923
2487
497
2417
277
276
2210
1734
2194
424
2534
2023
2385
1088
341
1059
217
2840
2010
189
1680
972
1216
599
2
1813
1752
260
1398
250
661
1782
548
1011
362
2268
1887
1826
2422
2966
2024
1804
571
2343
2404
1372
1462
2426
205
1465
535
688
995
2734
2634
489
520
1424
104
797
2298
2760
1189
762
2539
1686
114
2201
1480
2280
1562
2379
514
34
707
2257
530
2390
2944
670
933
1324
1123
1807
2601
510
2609
2354
1860
359
909
1470
1489
174
2656
818
2718
1037
1956
2880
2672
616
575
620
69
2675
842
2881
148
2037
1135
1779
1770
1220
780
2407
509
2866
1113
2666
2928
2400
1121
1862
2521
2586
2258
1286
539
2299
73
416
2782
1916
2587
66
2957
716
2041
1751
2333
1806
1725
2311
1630
1443
235
2485
2071
2164
2442
2904
500
1599
2190
765
1508
1291
811
2778
2229
19
2705
27
2205
2763
2215
2213
928
997
1465
956
2778
2536
2222
653
2237
1999
1276
2538
1946
1095
2523
850
2025
832
1777
2520
1054
1171
783
2355
982
1182
2944
290
1700
1713
429
503
2576
2182
1087
2932
1373
984
111
2276
1613
664
762
2353
2118
2139
371
689
239
1884
2267
1474
1916
231
1255
1780
668
2096
1102
2162
145
2199
425
2137
2429
2442
338
2505
866
1815
1893
2329
1705
2559
2591
2560
1766
1511
2174
2225
1335
2358
2368
130
2729
1901
1783
2894
545
2221
1523
2202
2095
2705
1294
1327
420
2085
1642
676
2201
1926
1280
2088
1583
188
2582
304
436
926
2700
2787
853
1671
580
136
2937
1229
2247
2243
2325
1812
2836
331
1244
795
2059
94
273
2542
1550
2693
865
1852
988
2902
73
2431
2600
1309
193
2515
444
447
2576
404
805
2544
2079
2307
1447
392
2095
485
1654
2623
2282
1778
962
2820
2526
2265
1380
393
779
2498
2604
1620
400
305
1183
2317
2149
164
1166
2424
1693
2911
1098
439
321
1520
144
1104
2224
819
1576
1496
112
817
1505
2501
1963
715
987
1885
1654
1956
2433
1591
1361
2121
808
1060
2573
1065
2463
1888
2727
941
824
1220
10
210
1535
1904
1985
2247
1078
868
576
2351
2444
606
1379
2844
1014
325
221
420
1772
2480
2410
2526
624
631
300
1937
2026
95
2416
2700
222
653
1723
557
1917
2500
743
1337
31
340
2228
1697
105
1937
2473
1765
830
575
2480
2269
1379
1767
43
2791
2710
1326
330
2416
235
636
2130
2124
1422
2531
410
357
1019
246
2004
1522
1894
103
318
4
1793
1784
1579
2696
1307
528
1147
1382
2207
497
1286
2099
2149
1265
2027
2381
408
2895
6
2017
243
2812
2454
359
566
1569
434
1916
1664
584
2286
2803
1050
2482
596
2893
1289
509
2110
1097
1941
1437
1135
1976
2545
1573
1970
2732
2187
2549
319
723
1824
2927
264
1280
1486
1569
2316
1737
2534
1404
545
2500
547
1034
559
503
1458
829
1146
656
2287
2921
1878
2373
940
1339
2778
1085
1490
2108
2739
718
380
1891
1141
1777
1089
236
349
2246
1588
1759
654
759
2023
454
872
995
2050
850
2879
1483
2891
2046
343
919
140
370
2313
662
1185
2590
2682
880
345
2061
1267
868
1752
2481
1424
2549
1531
880
2512
1312
874
333
2335
1094
1809
1021
1402
1039
2913
2782
829
707
2007
422
219
908
286
1823
1317
1819
561
1396
2770
1667
200
428
1111
970
403
246
35
2040
257
620
778
1993
2717
943
2389
1722
2579
2783
2192
1930
1553
1637
2084
920
2532
37
1914
2725
600
633
1211
1318
2674
40
2216
267
2763
2034
2854
2191
602
1987
1173
726
954
1247
943
1938
580
537
2844
97
1899
2694
2816
219
1111
1004
2001
954
2429
1492
572
1348
578
486
995
2679
1065
1632
1999
1005
2393
788
1908
1579
2144
1994
192
633
187
2068
2025
1834
2286
2725
231
275
1389
183
372
2546
956
1413
1941
675
105
1007
1257
100
1092
896
1047
722
2438
2043
1599
1901
2812
2841
1644
2129
1785
2555
702
1278
2309
63
593
2516
1337
2779
1907
2855
337
1595
1741
128
1336
1091
1855
1540
1174
899
2715
2046
2744
1956
1522
2641
2898
2573
1681
66
443
2087
1474
2420
1895
117
562
811
507
931
112
2273
1714
2266
1495
2647
1690
1859
1168
1500
1655
1304
776
1364
1578
2409
765
962
573
372
2229
238
1894
1855
1038
2955
60
2774
398
1358
9
2062
1863
2945
664
988
810
111
2836
872
2731
1917
1975
278
2647
1623
1751
863
654
2899
2413
412
2915
338
1206
2749
1454
2723
356
1962
2421
2478
1887
1863
2781
1675
1039
558
2817
712
1973
2019
243
1358
1077
1747
1241
1734
332
822
526
689
2337
1821
407
2635
2061
129
1109
2479
824
1550
224
1600
124
2497
2060
1227
679
2729
1586
1956
2521
155
2323
2635
2187
1916
2471
416
1768
1419
1640
443
2693
498
1014
379
863
639
542
1386
506
363
1267
1587
2143
1127
2339
882
2446
952
2886
284
1801
1820
2302
1498
226
895
1092
1664
586
2466
1541
221
664
1920
1585
17
135
1720
304
577
2257
815
211
2724
2937
289
103
211
1553
2880
2291
479
1375
2468
418
245
650
1803
2118
2707
1321
2805
227
1773
1601
728
1915
947
2670
2939
228
1655
2564
2350
2084
778
2063
1093
2102
458
33
299
2047
934
954
1342
1857
341
638
93
47
2801
2147
2536
2850
2143
932
1448
2542
1579
38
425
738
1750
291
889
438
1527
1030
2894
1584
60
448
341
1308
1727
1021
2456
435
1180
616
1226
2407
2364
1771
2465
517
848
1004
2408
641
226
380
1794
2001
2320
1469
1514
1341
69
1531
2119
1568
1538
104
658
279
1568
2591
2861
960
2095
1382
81
2483
1084
92
1542
2450
1605
1530
1597
278
1126
2230
1867
1102
74
122
181
821
2786
1566
877
2899
1119
544
2329
933
2106
1978
2388
2099
971
1159
208
2067
1340
2166
916
1259
1301
1180
2626
396
2413
2876
2899
1578
494
2023
2273
2682
82
1347
962
1637
2596
9
195
2761
1259
2513
236
406
1083
2005
517
1329
2313
2044
223
2556
2341
2060
1452
832
2325
1314
692
2103
2696
1736
517
2572
1936
1021
1119
2222
119
570
1122
504
1062
71
2644
2678
2715
1877
1505
806
574
1831
2453
1971
804
2106
1309
222
2506
1897
139
2757
2115
1603
2781
1316
1089
1688
2346
2922
454
1964
243
1044
463
365
1342
17
471
2779
375
1116
294
1998
2691
370
1402
2371
2765
2150
2936
1835
2776
2926
2536
768
1204
1410
2201
1932
2542
1676
971
1133
2862
173
1841
1809
1452
957
1890
530
803
917
14
2798
2350
1356
2075
104
6
2886
1369
1909
1126
2247
1892
2749
608
2737
2715
832
1664
918
884
235
889
315
1536
1455
1889
1075
2759
1862
381
602
56
520
1899
301
560
1592
1658
476
1867
2229
1966
2822
2080
1339
2550
1573
547
662
874
2137
351
53
1221
955
2262
2902
1101
515
2692
1774
7
2257
1407
2069
477
1269
1123
2085
2028
1796
2726
306
98
640
1605
1844
134
473
2250
865
1251
2922
2675
2167
1044
107
1694
1289
647
1417
2587
1457
1640
1405
836
492
2372
880
2536
2556
731
962
628
649
1201
1675
201
65
659
2838
1000
2761
2861
214
1978
519
952
1631
484
990
2330
1014
1259
2308
2105
443
2641
1408
809
397
544
979
2250
248
1354
2004
2671
2570
472
281
1319
372
2512
1385
1441
1090
1485
2924
2850
1419
1736
2466
734
1410
2562
2903
2880
2236
619
2555
1158
104
1307
1175
1457
22
2695
253
1561
1458
2007
988
196
2031
2099
2150
2596
842
1348
1659
1072
1337
2350
2962
430
2274
1864
297
476
1326
1220
1204
898
2374
1760
256
1401
2227
1274
1342
1710
2894
1568
1033
2481
2641
1650
2732
2654
649
501
2312
809
2185
1074
1018
2644
1554
2282
2238
2575
2705
2215
2585
987
1371
1138
2928
435
2438
2076
598
2572
2414
2024
2664
230
1006
641
2400
2838
1371
2134
2566
2413
1515
2574
2629
2159
2787
1853
1983
1860
1136
878
861
2251
992
653
2818
2012
2282
172
581
2493
2919
307
364
714
2402
1858
283
1201
2684
285
142
544
875
495
1561
104
616
1032
2884
2345
2244
1391
964
2246
771
1336
2894
1217
1566
109
36
1095
1780
1918
2307
587
109
1297
2607
618
2162
611
2892
19
1048
1426
2891
2494
1572
1023
1827
1266
2270
1986
1509
1529
2436
632
1952
452
2161
1866
499
16
322
850
414
1710
141
91
180
2674
299
2675
1331
283
692
2005
2454
854
173
1635
1930
2765
875
1408
2637
177
2890
1084
1286
1410
2880
1068
1306
1631
2064
339
167
703
697
886
1938
245
1869
2259
527
2804
2903
1544
2944
1798
1009
2191
1891
1134
948
449
2040
2491
469
2713
900
1892
1315
998
223
1661
2940
1572
593
2435
2032
393
2442
1900
2888
40
1671
934
1040
7
1136
384
2500
2464
34
244
2839
13
2662
501
1239
309
191
1801
1804
134
1128
2364
2167
2104
500
2609
146
731
731
2607
1557
2198
2137
2369
2388
1255
583
593
1939
2427
1338
1451
8
2158
169
886
1019
729
2002
2079
2283
2139
1709
350
2671
309
2255
598
2048
289
714
286
131
855
772
2042
1099
972
2148
2591
702
144
1817
877
117
1994
2500
2260
2824
687
1939
2265
756
904
1941
2592
1754
2438
2856
1189
716
525
168
1562
2959
2672
1311
2828
1840
1355
2412
357
1188
1936
2071
2243
2342
1237
1025
895
920
2705
2106
2185
741
2147
2359
1988
1562
1196
2259
1632
1644
2701
2039
2113
672
1277
300
570
1714
1993
689
726
100
516
240
2332
161
2947
2855
2638
1477
1951
1789
1126
2949
304
1317
777
826
1267
1513
1988
1799
1216
575
2602
2664
1577
1023
475
1591
2126
729
161
1773
2736
1286
1089
434
2609
293
124
2822
1019
106
1876
120
1598
2036
2483
2133
248
2917
2443
146
140
2299
2160
735
2373
2959
2393
2245
2231
162
2664
805
2167
653
1132
1744
1161
2259
257
1470
2011
2704
2847
2584
563
1972
2717
2372
413
1048
2018
558
2432
936
1686
2598
1631
2406
591
1006
399
1703
2949
2698
2874
612
821
558
1761
999
50
106
204
545
397
1053
206
257
1218
1674
177
1378
1945
101
1832
526
2037
1851
2689
771
2387
2459
2955
1205
1550
1017
129
1933
1537
1684
324
2164
2933
794
2615
2013
1778
2899
2646
878
540
2796
2256
1270
448
584
121
1011
2769
115
2938
512
138
2412
1720
2713
1504
1358
1726
2716
2808
1836
1008
940
605
2296
2333
2433
2940
633
627
360
2349
347
1528
1986
1312
2718
756
1957
442
105
119
819
1570
2
1734
2379
453
330
2199
1498
1269
1047
1321
1897
1560
1020
1169
1002
2297
1291
1329
1013
1606
1563
1688
1326
481
2297
2611
2706
1165
2554
728
2357
1536
249
1940
2582
698
1401
1186
207
96
1994
2800
155
2239
878
567
892
376
2566
342
1378
678
350
2279
2539
2184
2853
749
1384
1804
1451
2473
1314
1920
2646
2915
1061
299
2558
2221
322
1886
2251
1223
1406
1031
1759
2539
1397
128
2908
1975
2853
111
514
2323
1043
2435
866
1857
1990
2318
708
2822
2044
1593
563
2216
2816
1929
2641
1719
509
1817
2890
2026
2288
1409
1440
1892
1778
288
2542
2121
555
1796
2511
1541
2662
424
2289
2829
2146
1112
378
2298
1899
1341
488
2426
182
1945
2540
1836
2
880
2445
2100
117
278
2942
1892
2923
493
1734
1802
1875
676
2325
1673
59
279
716
2030
2787
1148
2435
2261
2190
974
1302
1218
2668
2279
1585
2389
523
1557
877
828
1441
1976
1004
1232
1848
986
1154
1557
799
1779
1316
886
2415
813
2809
1764
2197
1685
2521
1606
1973
1583
2458
2439
2008
1674
275
245
332
635
1688
1190
2078
532
2456
1163
1645
1593
501
974
1347
1636
1582
2439
2772
1318
2876
714
2013
2894
9
2457
1365
1811
1420
2482
31
1197
1847
1559
847
1658
1195
1694
244
2351
1474
884
36
2844
1256
1713
1840
481
219
1009
402
567
1989
1796
2821
2191
31
1856
352
96
2179
1197
2711
945
468
1487
2860
720
836
1583
1347
2824
385
2012
1753
917
2189
2574
503
1903
2070
2782
1359
881
537
2581
2785
474
1920
1247
296
873
316
255
2804
2005
1976
1683
157
1024
439
31
1866
2873
1245
267
2876
2195
2145
1953
2172
2852
2518
817
1676
1037
2460
1473
1577
1297
2062
1459
2273
894
1568
1218
2776
1628
1355
2623
545
1723
696
384
1993
1086
1593
2825
1457
2251
683
2621
848
687
2093
644
111
1945
1238
2777
1694
750
2417
1788
601
2166
1745
2544
155
1273
2933
2758
319
2506
1676
1848
226
2104
2333
2177
2275
480
845
336
1921
2241
451
1574
1851
785
777
2214
1002
2237
991
149
1207
576
193
157
2852
1960
13
1969
1465
710
2956
338
1978
1364
233
2587
276
920
13
848
2549
663
1449
1574
1566
2167
451
1590
1534
258
1117
871
2057
2170
2386
1304
982
1704
845
2466
2093
2524
2572
700
1845
640
2965
183
194
2687
354
928
1797
1147
652
1458
795
2140
2064
1580
1784
2531
1603
991
58
1220
1869
1776
2365
1933
2808
1169
367
1669
128
1553
184
395
842
2371
1247
640
2832
1191
66
1440
1466
2263
2063
2011
2897
534
2794
1489
964
2664
841
901
1525
1436
906
486
183
1725
442
2054
2918
1716
2238
719
2736
1063
563
1940
2505
922
2701
1924
388
1774
2407
2644
2839
2881
2122
2543
243
2919
2566
1893
1676
1886
348
1663
2047
1644
399
85
1606
1373
1583
2889
2618
1765
1196
1621
699
1216
1806
1144
2687
330
1207
152
1260
1347
2449
1490
2268
1578
800
1449
1494
2801
1694
2208
809
2334
2627
2146
1424
2223
2866
877
2853
512
2362
2788
2196
922
507
1679
1313
2019
939
1541
792
1592
1991
1865
1721
766
2181
2018
993
400
1136
2384
2601
269
1175
1886
80
2493
418
252
1918
696
664
603
1531
1851
1387
510
1466
723
1365
1853
347
163
2748
746
2801
2374
1549
2027
1303
739
539
473
1196
1571
2957
1815
2569
2251
688
1971
1756
2636
2372
2961
896
1413
2300
1324
1653
1669
2561
209
1761
1464
1005
667
2747
1308
2885
1821
1669
2370
764
581
2306
1665
1587
2588
2518
2918
363
1572
84
2404
2878
1131
656
1129
2941
1437
382
107
1683
781
547
2508
2503
1924
1368
207
146
1676
2438
118
2031
255
2550
389
347
560
2609
485
1774
1509
1588
2902
2867
361
2247
2261
1299
2569
1182
2400
739
2815
1157
133
1444
1928
1727
460
107
1726
1908
173
576
662
855
2310
2485
1096
1217
2885
1239
1343
932
1137
1658
558
1030
2898
406
2089
1868
1919
273
2278
2726
2406
1043
55
2614
722
241
1638
2557
2308
991
934
2022
81
247
1657
1679
666
1514
2652
1865
1008
18
1941
347
2074
312
2038
262
353
1544
1314
1362
2163
2577
824
388
2270
2615
1437
1437
1287
2184
2798
1101
1601
2454
2827
571
2448
2760
1824
2044
642
986
1760
2533
1784
882
1623
2652
2686
2796
1017
1912
1134
1599
360
1854
1242
2578
2824
2713
1841
747
209
2138
2532
1825
779
2697
925
211
755
2890
309
2516
2417
1921
2811
582
799
1872
1304
1154
2907
2064
1216
2236
2548
2161
978
726
687
1550
927
355
1105
1434
2043
1041
639
2862
2869
414
1407
831
2892
2356
234
2749
2881
2845
2032
646
656
553
1486
2165
2530
2875
1089
2129
1094
2881
1904
439
507
1343
1796
2394
2803
66
365
1994
448
915
1139
827
1274
2029
1164
2446
1271
1339
2548
1927
1179
1121
866
680
345
2357
1531
32
855
2784
756
452
1940
1269
1808
2202
1594
415
2734
658
2315
1908
624
954
2764
1382
505
2162
2322
46
2135
2355
1784
1967
1574
256
1997
2722
99
1391
67
1536
878
2186
2612
2423
831
528
2329
929
96
654
2619
736
318
1437
279
1283
1495
2618
1422
1429
1726
2128
2027
2176
1136
1760
1945
797
2363
1563
2203
138
733
2760
842
1860
2311
951
1822
380
1063
1599
147
2908
84
965
1957
422
1361
595
1236
864
2253
1390
577
2884
1897
1454
1869
1873
1728
98
382
1941
373
1989
2882
1022
154
1300
120
507
1502
2816
1626
2601
1051
1535
2700
1640
2906
699
317
1719
2294
419
356
2338
2526
1223
62
2438
718
1647
2305
2313
1886
1846
1846
1667
95
2026
939
813
87
1299
2240
1264
1750
2017
372
2359
1732
2711
849
1724
2932
1548
1804
1476
801
2950
1633
1231
1889
2520
375
2531
1153
685
1390
464
1050
1263
1182
2140
1584
2219
1633
2724
934
2377
317
679
1270
1532
1000
856
219
2901
1346
257
782
2192
1099
450
1825
1563
550
599
127
867
749
2848
667
466
1701
2737
1839
1072
1331
692
796
1612
32
608
451
1294
228
2861
2651
314
1838
1798
2110
2936
2425
2797
252
975
1938
1024
741
2936
2060
79
1172
2161
696
1510
2755
2927
437
2488
136
1612
2263
1846
245
57
71
2491
2056
2453
2480
2816
26
2064
1232
862
1121
25
182
2590
2709
1947
449
646
2422
2967
2055
1810
1427
515
564
2684
65
387
663
2152
31
2278
47
1738
1419
2271
424
679
2154
544
625
1477
1242
2394
213
81
2798
1933
1638
271
1220
1128
402
2284
1099
831
692
229
2090
817
2480
615
2927
1614
1345
2318
713
1610
1825
1858
1724
2328
1258
1710
2013
659
1275
967
143
1467
2445
311
1302
2581
1198
667
2267
1348
227
1492
232
1171
1810
2814
2697
1145
1474
1585
1892
921
568
338
2366
2344
2871
995
676
565
847
1645
2614
713
2563
959
852
2152
2222
1517
1519
1471
2336
2611
1808
2903
1183
738
1666
1251
2639
240
909
638
462
1593
986
832
1577
712
200
1721
1322
1798
279
983
528
1257
2771
1195
627
1008
2149
2383
919
805
513
2907
2738
1122
2777
849
2412
1291
2319
908
812
1884
166
1568
518
2661
2962
422
1622
1320
1395
2482
1048
2295
573
735
2213
2620
2590
307
2192
2248
1756
892
580
1227
1258
165
574
366
1883
1334
1499
642
2282
320
2901
2903
2798
1255
2626
1652
1241
2308
454
217
429
2291
2911
1362
1449
2763
879
25
1850
391
2092
161
1420
891
133
2471
193
1220
1636
356
1914
223
2463
1850
1214
484
1417
855
2114
942
207
2762
821
1229
1850
2051
498
1353
745
2546
193
1829
721
1163
1428
447
1557
224
2483
2863
2192
1210
1006
865
1417
1739
849
2152
1066
46
1790
2
955
1950
176
1477
2812
1035
1313
119
1397
2111
2306
2060
200
2814
1088
1059
974
1684
22
304
2382
929
1886
2784
1526
445
1731
2269
2327
1796
2452
66
1843
2190
1463
2135
1054
2038
2486
1608
2945
2472
721
1001
160
2798
699
324
2548
2505
2576
876
1691
2365
1677
1225
364
22
1971
1995
629
1673
675
132
2067
2945
682
2876
1659
2967
2961
519
1944
1142
1440
1564
494
2380
2784
1094
2771
1067
331
2250
1753
901
733
2965
1944
1583
1739
1570
2082
1317
2097
392
57
2480
2568
581
2668
1500
280
1811
1737
1593
1515
1067
2073
2406
41
152
2527
2261
759
91
2689
326
890
2630
2480
2803
49
2950
860
1705
252
2184
2619
1850
982
2739
844
2703
1010
1505
2960
177
1508
1876
1140
284
1123
2607
1932
457
1972
2829
501
1360
2401
2321
1825
1048
500
2745
1465
1784
116
1572
2100
1504
2
444
1395
2167
407
221
545
199
2688
2592
37
1618
986
1777
1709
2315
2237
2010
2404
617
1184
1982
60
2145
256
81
72
2950
2772
2722
1082
2888
1774
2201
2509
644
263
1711
2766
2928
701
1915
191
1050
2275
1485
228
565
2682
2895
1954
2746
2602
1587
2829
1448
1896
2564
1000
2591
2799
1722
309
1429
736
1536
1916
2018
862
239
2636
127
2751
231
2852
465
879
2689
2826
2246
2655
841
2215
2652
899
66
2500
253
2762
2865
2891
1482
84
2477
1240
1578
2547
1747
2336
1271
1123
1210
902
86
1588
416
261
2570
933
986
375
1524
1829
844
2708
1696
2383
2253
2925
2580
1996
1539
11
2391
2814
2094
2088
1762
755
1273
1871
531
2755
2119
637
1172
881
1779
2850
1601
1885
797
2015
556
177
560
2623
328
451
2323
1562
865
1922
1083
2236
27
2681
2660
2423
872
1741
1881
1018
1298
1815
774
568
1846
1211
320
843
1684
2753
2686
886
2006
1415
615
1911
1567
488
1816
2099
2474
1270
2314
749
1503
718
1516
37
2009
2744
428
15
1236
34
75
2600
2209
1299
648
2286
2435
947
1336
2525
2393
129
1637
523
1839
210
2721
301
2023
1062
2334
2914
1625
397
2064
1181
1220
1598
2178
2379
746
2688
25
1059
1522
2104
527
696
1083
291
929
1125
2832
302
2054
2324
873
372
1709
194
338
2230
77
32
2514
2251
1014
277
2765
2890
1506
2701
2854
2833
2277
1872
1139
911
711
2063
1069
747
987
2768
2309
26
2296
1406
1758
1570
2823
2574
1500
381
2820
464
2813
2366
2281
2377
1224
2691
414
2717
20
2166
1666
2473
2151
585
1558
1895
1251
149
1710
2440
2579
562
1646
993
1398
496
630
973
151
2321
2763
1305
2821
1472
2366
2792
686
126
1910
487
2859
2641
1749
2226
243
2946
1775
156
592
2559
1402
445
2580
730
2774
42
1778
1082
2532
2489
820
2059
2750
897
2657
1850
1879
2765
1932
786
893
419
380
986
1176
2245
316
1682
2495
795
2623
1341
2016
825
1626
2740
2874
103
558
652
898
539
1993
2374
213
341
978
2817
2160
593
422
921
280
1743
573
985
127
1581
88
1446
852
2395
440
317
762
1101
2926
2890
2932
2439
785
1280
170
2754
627
2431
2723
629
2434
926
815
1978
725
2677
780
2896
1669
1066
1092
887
2890
1598
502
2046
2354
2465
133
39
195
1879
97
1695
243
2943
2612
1709
359
109
1973
2238
1363
892
10
1450
64
2391
2958
2374
739
2261
413
2413
179
1083
1157
1306
1675
2704
953
1392
2197
2254
577
2601
890
881
591
1446
185
1588
2895
665
1960
1747
1572
1025
1701
1677
2444
2016
1923
511
2764
1919
1601
17
1584
2947
1780
745
644
2950
49
2684
327
2087
968
2066
429
2117
1353
2797
2911
2028
546
1884
1669
2363
170
2943
388
1131
625
1739
2407
820
221
2529
1376
703
1169
605
2887
449
942
1642
1816
83
1422
2362
510
269
1314
1298
1334
2933
1712
1801
1604
1843
999
1234
216
1355
1348
1738
803
2172
1848
417
31
2773
982
989
2403
1344
2731
1781
567
2591
2827
2275
469
1058
875
2060
2224
654
454
365
124
1186
2899
264
2842
709
2425
356
2053
2016
602
1405
1791
2751
653
782
520
607
1787
2110
508
2803
2883
2895
1654
65
830
1790
1912
2275
2057
1392
1865
709
266
2066
1985
590
1892
952
1764
526
2664
2132
87
1102
637
884
422
2089
1116
1418
2765
456
1556
1963
939
1532
1608
534
1192
1518
152
850
1206
273
1977
319
1622
385
2358
1605
262
1639
415
975
417
1282
2305
1524
267
32
2177
187
1515
354
1952
1255
1103
454
1657
1567
524
769
1696
171
2349
1661
2010
1267
957
1365
1774
2448
760
2286
399
91
192
1178
1923
2050
1417
410
61
1986
133
2848
2838
1432
233
1539
17
1411
2408
748
2274
2433
13
2194
2218
2792
1492
1080
2404
309
547
671
750
2279
2486
176
1178
1714
1258
1164
2862
662
171
2856
721
2913
1473
864
195
2298
1585
2149
1043
1690
2890
2264
1334
1539
2064
1232
336
596
111
507
1416
2642
1630
1978
1912
2186
1053
1806
308
136
1002
1512
738
890
2189
101
1310
2527
133
64
2548
2904
560
2046
1432
2783
1963
965
1360
1348
1459
2871
1400
747
1994
2197
2309
2496
197
2592
1965
2159
2804
1038
656
2361
2478
2821
2289
2810
1533
1275
1618
1890
620
857
2351
212
1991
925
1038
642
597
2043
1333
2566
158
1586
148
593
221
1666
461
2696
1105
774
2105
711
2122
2837
1251
754
705
1718
2923
2953
1535
2608
1525
596
355
854
76
2000
553
552
102
2310
1888
2515
2085
1055
2791
742
2042
2584
2163
2158
2553
2073
986
363
628
565
1124
717
600
545
1059
114
2851
1932
1027
2493
650
892
2014
1851
202
2048
2033
1661
2269
2650
1176
888
2151
227
1783
520
2714
2857
2685
2068
377
949
2001
2565
1498
1324
694
2146
2592
723
1358
2222
2785
1235
2261
2847
1937
784
2359
2521
816
1341
439
2445
2756
1660
1633
975
1582
1069
1484
1963
2002
1554
992
2040
2733
366
2201
2295
2685
1144
899
567
1488
1871
1068
1262
1296
514
2339
1294
1375
792
905
196
1378
2338
2020
648
835
2235
1178
618
2082
1271
435
155
1631
1515
2317
2066
374
723
458
1716
1234
10
1589
1449
2283
2144
2177
844
1998
2532
1721
2909
662
2191
235
2355
587
2074
2561
231
1495
1616
521
1050
1720
883
2188
490
2870
1257
923
2282
775
1118
1618
305
1064
2150
1070
1673
422
868
969
1860
1892
1862
2714
1688
758
1566
1051
1006
869
82
2011
2401
2960
1800
1829
2638
1107
860
1251
2794
1543
146
2419
2884
2626
1621
2048
1977
899
1527
1997
2025
613
2320
1399
1993
871
1106
918
1145
1000
1089
609
144
2520
2394
1905
246
1910
1632
489
1385
2909
1063
2765
1944
1991
2899
1166
1572
172
677
2346
2960
1852
209
635
1878
14
95
417
2733
419
2547
2708
518
1673
149
911
205
1312
1464
1368
366
2462
2645
2697
497
1871
2759
30
1325
378
1158
305
2516
37
1588
2317
485
150
2440
1992
1340
2618
786
1664
651
2017
2567
547
1083
1345
371
2149
2623
2836
2549
809
54
2474
2103
2725
1575
1108
2796
2029
1100
1785
2283
1884
1995
985
744
2825
42
853
824
768
2373
1232
2620
387
1849
803
407
2270
2737
2865
1982
591
2107
2124
2076
944
1998
1966
1109
1846
2272
436
1771
847
2732
662
1426
1469
918
199
662
1563
358
1900
2566
1098
649
2905
873
1929
2140
614
927
932
2211
1350
603
771
1756
1293
431
1658
1223
1239
184
2530
1365
639
2115
2139
1817
701
2861
777
1703
2371
2202
1220
1840
1262
2792
2615
186
2436
1865
2631
1077
855
1657
1342
443
2199
601
2863
1977
1278
1170
2104
2760
2498
1489
552
524
839
649
260
1319
1511
2219
2601
2565
2541
634
2430
2509
2584
1215
2559
52
210
1635
2214
490
1767
2650
2688
2745
2135
1187
934
2325
1831
2914
2635
2072
2097
887
492
1680
1049
1697
118
2670
1650
1475
143
2515
1860
2908
2281
871
2132
904
2203
2630
349
828
466
2223
1571
1039
2128
202
2878
351
2092
398
1353
2730
309
2504
2593
506
1159
1170
2752
2942
2742
1679
165
241
2573
2158
90
2125
1931
1361
1073
611
1005
2506
2096
483
613
818
1313
2289
1210
1856
905
1079
2374
617
2877
2131
1934
1908
1623
636
487
732
2624
1939
1657
843
1164
1533
1153
2071
969
1263
2645
1645
2599
647
1346
1170
1770
2511
129
2382
501
1596
1298
266
307
2287
1503
1121
1094
667
1127
2210
2482
2740
2433
1298
750
416
748
699
2114
2618
2883
986
788
1099
1299
2967
1910
1171
525
90
2121
24
599
606
1819
2766
1954
1475
164
2366
962
2487
451
1850
2790
2049
2567
219
551
122
1731
1940
365
2151
603
44
11
1635
2106
39
2924
2915
1510
2946
2816
1708
1079
2255
2879
1015
1837
731
1274
2740
2014
2943
539
109
1100
2089
2940
1455
2384
56
1697
2519
2779
1889
1443
320
761
1302
2828
1234
412
2644
846
1817
780
2074
1343
1973
2900
2486
620
51
2426
2676
1019
1979
1056
23
2124
2487
1771
2660
231
2886
89
1235
2446
1853
1696
2932
2563
1345
518
1740
1126
1143
1261
2234
1985
2715
312
2674
2920
1791
1251
242
908
469
2867
546
857
2382
1315
1653
1192
1842
1137
270
2423
954
2640
2903
1316
2450
1777
986
547
2096
2796
802
495
391
2360
166
641
1455
2711
363
2307
1192
1562
2403
425
2192
632
2885
1363
2553
1896
2651
1634
1299
1633
94
2307
668
1230
2172
2832
240
2501
209
1204
1148
1382
2629
1792
1579
475
2605
498
2441
2257
114
522
1496
1354
1641
1846
1021
390
2962
112
1550
348
1963
2113
2032
907
2019
1991
1558
955
532
328
2079
1541
2026
1684
1183
437
1796
708
2135
2334
2575
2802
1724
1861
2531
388
2272
1392
70
1687
2758
2261
1108
140
810
2342
2275
2948
430
2768
349
1996
210
2934
736
2134
1441
1336
2707
924
2909
2755
2283
37
5
1887
483
544
574
220
1280
2696
152
1923
1172
6
2876
363
1290
1156
2167
975
1028
563
2577
637
2268
1526
1137
2836
2843
2756
2221
1785
1654
1062
1880
1470
1926
2340
1322
2343
2140
136
2818
1559
2473
2924
427
1312
567
1430
2770
2537
1577
790
1736
1632
2311
2258
2854
2675
2003
638
2191
2568
110
1253
270
77
1730
726
883
1288
2540
2616
2811
2595
2787
2615
2630
2636
123
2689
2835
2943
2479
459
670
491
1723
999
1537
250
2830
2407
1194
140
2481
1468
966
424
980
713
2733
1571
589
1845
2745
6
1225
1707
1704
2858
1936
1812
1680
737
1935
1463
962
978
1023
2211
1608
2663
601
1025
693
1871
1065
208
1827
2881
1989
2172
1769
2043
2072
558
2899
2565
2852
157
2003
1966
756
2659
2060
1223
1279
281
727
1698
319
1041
2826
479
2935
1293
436
2227
611
1175
2022
1863
72
2132
1795
274
1686
2851
2435
2378
2633
2249
193
2082
713
1390
2405
771
300
2443
2007
2300
153
1711
527
1573
1461
1837
2141
2082
2758
1692
2258
50
1867
290
986
2227
305
50
2685
358
1235
2651
2856
1609
1016
727
555
1662
2074
1844
1814
2927
1128
1075
788
1841
1039
1595
1663
319
1014
1175
1438
1672
1027
620
1146
16
2411
2198
1008
1126
1937
1092
1692
1535
1840
870
1477
207
2070
1080
1798
427
2060
387
1862
927
2204
227
1462
1716
2903
245
2070
634
2859
306
1639
2835
1504
197
2274
1035
2028
2208
2498
986
2792
913
1064
1448
1737
965
867
2675
2106
1148
170
2877
2285
2254
848
1735
2311
322
1887
188
2442
1232
1554
1613
2772
66
2730
1139
1889
1861
2032
408
1201
1135
2325
2010
35
839
2204
1672
932
1690
1169
463
1894
1966
184
2472
1228
1456
1141
238
23
757
1358
601
2630
2547
4
2435
326
150
171
1703
143
138
241
1491
1502
2830
2656
2772
332
2479
1433
2441
1074
281
2021
2275
2889
710
2476
2500
1507
1818
2931
457
2384
2184
1630
2652
2757
112
205
1399
2394
274
17
1495
1028
1951
1232
1828
2347
721
1178
1822
140
1745
1234
862
2386
468
191
842
2847
1514
1505
727
1374
1835
2897
2749
2087
1404
635
376
2397
821
845
2436
2478
2693
171
712
424
388
111
2597
2083
2076
498
223
2451
1865
805
1718
1956
1793
2643
1899
2771
1315
1356
80
2233
2862
2957
916
918
412
1053
2128
2404
1165
954
2746
2666
80
998
1982
717
112
2503
2839
2824
1814
2119
948
943
284
1884
353
1929
238
2618
640
2101
1057
1972
5
903
627
969
2568
1261
1686
2005
398
989
1566
1479
1596
1046
359
1055
1721
2712
919
2908
2338
2079
2421
662
880
1960
638
1280
1196
1557
474
1497
1362
2059
2560
2367
2408
2644
887
2438
883
2043
443
356
2473
2165
1144
712
129
1795
1626
2016
2663
1943
2307
2046
963
2846
685
2092
67
897
2434
512
1843
760
1642
2739
330
798
918
162
32
911
2110
1211
837
934
183
1873
316
391
358
1998
1267
2895
356
1596
527
146
1013
1570
2225
2397
1272
2673
1962
1719
1055
685
1514
82
1972
936
2222
1218
1395
125
1558
1792
554
1151
1214
1350
1956
492
1314
2933
1592
2008
1177
2490
2889
1373
2592
2539
2774
1100
232
47
1926
1767
2831
1303
172
571
1808
1735
1679
1039
1004
1154
1978
62
2648
752
1988
1492
1256
2564
519
2048
658
2250
2893
2965
607
454
739
1438
582
827
1189
2392
2228
1118
743
2209
2670
2908
2282
26
2473
1897
1564
2492
2578
1058
2077
1565
2641
223
210
2407
2798
1897
2221
2083
690
2518
667
1934
1272
1797
771
2570
1767
626
1930
2367
1957
2933
1675
2390
2327
2348
471
1812
1570
1975
2218
1524
1460
1141
337
1980
1818
720
1805
2016
1254
2845
1452
878
1736
551
1830
859
2964
2794
2646
1595
2426
2565
2809
610
2950
2200
641
1418
2437
388
1521
1286
1663
2319
2756
2184
532
2284
2468
1151
2716
1772
2797
687
453
2214
1225
719
2017
795
852
1433
454
362
1925
163
258
1137
1280
1755
2768
2809
2841
2866
156
665
547
1936
2939
189
32
1610
561
2326
2227
2494
954
2740
2183
2789
2766
936
1931
886
2382
308
1877
1478
360
2858
698
108
935
240
2290
278
2027
1655
245
20
33
2377
548
2946
2449
1509
61
701
698
2560
2510
1966
365
2499
566
957
2532
491
2340
1882
2109
1114
767
2425
2487
1356
752
2828
920
273
2875
2254
2305
915
1103
2837
399
2555
2440
2127
1673
2089
1661
1935
643
1359
2250
2720
214
1017
841
523
2074
472
2701
1522
1390
1956
496
2300
2321
1064
1745
2008
2265
181
2134
2595
2732
2341
1587
482
1318
2371
2693
2707
1419
2382
2733
52
941
2424
2647
2880
1048
1575
2357
2462
2335
1795
898
392
1045
2475
1723
1923
1434
1609
1345
1860
2273
256
1607
2533
1100
82
1858
2817
725
896
1337
2953
2363
998
1550
1361
1389
2305
2797
1101
1139
1823
2792
2191
2466
1932
1137
2250
1333
425
2718
18
2197
2168
174
1268
499
2383
656
1609
2240
1277
2341
114
1080
411
2127
2158
1361
2857
1368
672
1493
1937
2092
880
2057
2062
460
2580
2540
2374
160
2521
377
788
664
887
402
779
2771
2271
598
2716
2033
2857
1312
2337
417
2114
1844
1525
2576
1200
2189
953
280
2206
791
2296
1144
2920
1133
1205
2358
2821
1373
2337
2314
668
2024
1024
1045
2747
1875
2774
2138
2367
2737
2516
2719
530
2831
2439
2034
2711
2388
1144
1408
177
2566
737
1620
827
176
2569
1109
380
1956
2356
1607
189
2077
760
2715
2172
635
924
2927
1555
670
649
1216
368
947
327
1396
2772
1701
2088
1691
699
2027
2813
32
215
1128
305
386
2071
2550
2521
1086
1281
2954
2446
2244
1113
2126
2589
1903
1962
199
1401
2853
2481
1652
975
164
1230
131
328
1345
1122
2036
1839
2086
1884
2691
1377
305
1474
1487
1995
169
426
2056
221
363
2232
238
2097
2959
2508
631
2179
1787
2917
18
201
885
78
866
1180
961
2324
921
2328
777
2679
500
1238
1025
2906
462
2716
320
254
1594
420
424
142
1969
2526
1444
1109
650
2635
616
2208
1064
2152
266
2943
2323
1194
1341
1497
2361
2202
2427
1464
1266
829
2824
2123
1792
2412
1655
1899
1522
326
1240
2739
525
966
180
2867
2303
2963
1455
1480
2938
854
1609
2614
2812
1298
1805
882
2870
1386
536
1691
1382
1365
1752
731
2096
1783
1422
1908
1190
1348
2582
2742
1820
1726
315
1508
2210
772
245
2338
1529
676
123
1257
2655
1091
772
2576
2369
142
833
1820
2765
572
856
1353
1909
602
2887
1728
486
1166
1470
2445
1442
337
1251
1372
2574
2182
1457
1668
2628
1022
2178
1423
2611
981
2365
2264
2633
1612
2682
2285
2392
255
2951
409
739
1493
1113
1473
316
544
1421
1539
2027
1654
1512
2577
2627
1698
2235
1383
692
2948
583
169
780
211
599
153
618
491
456
310
1880
2371
2388
858
1309
1394
779
735
1130
894
1378
732
1099
159
1081
558
1003
603
1450
1773
1843
1397
1004
2835
186
427
1317
2391
2654
543
1100
1752
2430
902
2786
880
751
2787
910
1582
190
2631
1224
1667
1753
2355
338
2559
2602
2115
2817
1885
880
154
1859
1692
915
1109
1013
2142
2598
2385
1594
533
35
237
632
2096
2483
897
2132
630
2556
1455
712
1698
2326
2562
896
2593
93
1600
758
367
2619
433
1410
2761
297
734
2498
1168
1493
1142
1611
180
595
1886
504
2934
2307
1479
1889
2782
2737
2901
1909
2017
273
184
2779
682
1670
608
1833
552
631
2209
228
842
1521
1908
2589
1442
1458
2195
386
2443
650
523
1735
2517
413
292
1361
180
2667
2334
2825
1075
554
1105
747
924
996
2680
516
2564
389
632
24
463
2810
1407
1938
2591
663
834
543
2383
1076
1043
1401
2807
46
376
2903
2172
1165
138
646
1837
2503
2420
2313
2505
1465
301
902
1999
661
992
631
2204
339
736
1325
1341
2229
2689
66
785
73
563
2684
1809
473
303
1549
1715
1387
2012
1542
2956
537
1860
1963
2623
1194
1944
12
2813
606
2809
2225
1830
90
1652
605
2612
679
267
176
1219
577
1763
2621
2298
1229
1266
1508
1349
731
1092
1642
2856
1864
403
2530
2949
2550
2166
2056
2701
1329
328
2267
1407
699
2101
2842
1897
928
2664
2621
499
2772
982
735
277
920
1288
1046
48
2107
2267
1460
1766
218
1839
1897
202
580
1467
292
2782
2592
2106
2037
545
2766
1494
2375
1940
1602
725
404
2437
915
1846
1334
2420
1091
54
683
86
2399
2529
691
2008
155
27
1153
1793
841
2169
1767
868
811
801
1785
2272
2223
1267
196
573
153
381
2485
1650
1264
2799
2044
2666
392
576
2569
1175
2265
1806
1273
2685
1251
816
2819
2228
525
2483
165
70
1247
1675
554
225
47
340
119
1255
2633
654
1537
1599
2887
42
2079
2423
612
298
2545
349
356
2296
2167
1089
1676
1116
1579
259
446
1248
840
2169
1580
2111
256
1909
1830
2029
377
287
1222
2
379
2305
1380
481
1705
2042
692
779
1889
1848
2436
2076
1487
2020
1153
903
1724
44
1592
1363
170
2016
1862
2425
2798
743
1000
1846
2883
1786
2435
2239
2572
2291
481
448
1092
2024
1922
215
1475
1304
420
104
899
1963
1473
571
2168
1634
2294
982
510
1758
1415
1419
486
2115
1930
492
1041
1136
609
1988
2798
1224
1753
2325
2911
2835
1038
2787
2267
1753
2018
2006
978
961
1107
2794
2158
2641
146
2784
1285
1482
1455
1828
1715
336
1828
1027
2310
2068
19
909
2917
864
2530
1477
2691
2167
2578
2104
530
324
12
838
1570
234
880
643
638
486
2564
1312
1229
2362
400
2355
1068
2906
2632
1113
1532
1812
1228
699
634
2409
2436
1447
2613
209
2101
441
155
636
2766
1889
1991
443
110
99
924
1418
2736
1978
105
2360
2185
1434
2007
1787
973
1617
2097
57
2635
685
1779
2466
222
2052
2405
2667
2544
664
2620
966
2930
37
40
2568
1123
83
2524
2079
273
1028
1304
1789
403
1895
1651
1438
1938
2635
2508
931
195
2017
2321
152
1450
1914
1941
1314
1710
1681
493
2263
2889
2313
1394
209
1042
2868
441
246
156
593
1092
366
17
876
1703
1215
870
1304
563
651
756
573
2335
1646
2699
1952
810
1069
2464
1769
2836
1892
1187
267
1411
1811
2354
336
513
399
2294
1986
1475
503
741
493
2268
2836
709
514
2915
2116
750
729
990
144
891
2762
890
2323
2336
475
2651
84
2638
2885
2078
1652
2790
2587
834
555
535
236
695
2856
1160
2069
1774
100
1911
1825
476
1969
2348
1742
44
2327
2678
2506
2862
1293
1956
357
1741
2291
1975
2490
1546
161
2266
691
597
1970
16
1018
932
2511
1713
1366
1979
2503
1795
2900
2413
2782
2686
1596
674
1223
1739
1408
2882
382
2683
1170
1391
1859
1737
2812
1179
1503
2602
2949
1733
348
818
2137
1087
1900
1697
2320
17
2924
2853
2835
1831
2296
1772
456
380
2886
849
2014
1749
2753
696
103
2037
1392
2410
140
705
379
126
1991
350
1994
2327
524
197
143
2444
644
846
1458
1096
1986
2468
1214
2679
686
1845
152
262
2533
1656
1047
1511
1206
1663
21
3
2940
1161
1840
2081
2238
778
385
860
48
1404
1062
684
416
1009
56
22
1479
2453
785
2389
2166
1133
2761
2812
136
1650
1467
1751
1258
1985
1292
531
1731
2831
2865
256
1871
1303
2957
2222
2149
2637
851
603
748
235
992
2219
1026
226
2126
644
307
2845
2228
893
881
589
1640
2480
1988
411
1319
2702
1469
419
366
2267
46
1580
367
2079
527
352
1817
1042
2311
2356
2575
1553
1636
282
2835
1636
666
571
2058
1437
2416
1335
1572
2767
1860
336
2478
2474
329
1428
2881
2626
2297
406
986
2270
2348
1417
2035
2183
1762
981
721
449
2091
2027
1037
367
1619
1875
2126
524
1369
1245
83
439
2462
284
2203
2560
1703
895
1808
1002
2401
850
2767
2625
513
1771
615
1179
1766
2551
2859
153
2425
1078
2713
741
55
1000
1493
890
1018
1577
1693
2008
700
2629
1934
831
59
1187
1809
1256
2897
707
2248
917
2127
1597
1768
437
1444
1559
1304
673
1609
1476
643
1784
849
2242
2953
542
1216
1285
1941
1203
1038
1470
231
1139
583
1897
2363
2750
162
1918
1663
2937
215
779
793
1053
874
1927
1682
364
2667
2897
1022
1981
1522
348
2751
1633
715
2582
533
198
322
2588
1506
1188
2948
1567
128
1371
2619
321
383
1844
2773
2409
1467
1714
123
2898
1646
69
63
692
138
22
679
1451
725
101
1708
1916
2381
1119
1495
996
2524
1847
1702
2813
1044
82
2883
1467
1106
2506
954
1570
2374
1646
134
495
219
2131
1202
2359
1661
736
1146
2802
2949
2828
1304
2682
280
1898
2677
15
1486
143
1359
2913
2461
144
6
276
202
293
1316
1670
595
2940
1779
818
1828
725
2475
1540
2944
1140
615
1876
1047
2019
2036
1616
881
1700
185
463
2819
964
1290
2548
1726
375
661
1462
2927
2268
1363
828
1904
1100
1161
1865
919
728
2293
2540
1532
2939
788
1943
1850
710
211
1646
459
403
2330
1064
676
1830
562
766
1558
729
2401
1735
708
2730
2176
2631
2940
546
2919
1786
1735
863
2172
580
1716
57
2899
1651
1509
400
611
2760
748
1740
2595
226
2421
2544
2916
2325
2505
1659
2439
1842
1340
1732
426
2717
1129
2854
1875
2946
838
726
1910
2347
368
2817
460
653
2312
1744
2699
2327
2056
2505
2696
2702
1527
332
2930
495
1868
2893
2707
618
1960
1862
257
2285
715
1939
147
758
2277
1440
1539
824
2663
732
1658
795
784
1646
1672
1157
1088
970
1389
2334
488
792
971
2656
1449
1967
400
1072
1232
2392
1574
2559
455
941
2039
2575
2029
2676
654
2509
234
1070
2891
1681
29
935
1579
2846
1584
460
2125
415
592
68
142
886
1917
101
1675
1979
2840
2576
1626
264
2715
107
1988
1134
231
2406
1621
105
1111
1453
1421
262
1186
1296
2090
542
2269
2443
2560
1770
366
120
1230
1952
898
1220
2722
2894
1852
457
2670
2877
1378
1611
2641
2810
1526
2747
477
1048
1386
198
1002
953
2913
62
432
2269
2378
2161
249
2123
2888
2172
1419
787
610
1940
2484
509
58
563
200
1244
2474
1686
1909
1697
431
1431
1835
810
2178
875
1154
71
2163
1039
2527
1775
1870
2094
2257
822
2022
2355
559
576
2301
1672
1431
1271
1981
2931
1218
1150
515
1501
646
2964
1557
1154
785
595
955
2166
1779
2685
825
1942
336
672
744
636
1122
1409
976
1545
689
904
1958
377
2123
1373
953
58
538
2227
1971
46
2661
1997
1109
2885
1734
876
1757
2489
832
454
2310
1703
978
1475
2130
670
1171
134
2467
355
1106
754
2130
1105
2669
2730
2952
1173
1542
1006
1519
2436
38
381
784
141
1224
1551
176
2028
600
1566
2642
276
414
856
20
2864
1017
1079
1946
1297
2158
2204
36
899
2304
1676
2244
457
884
2118
784
2054
1744
2408
2331
1091
2258
2103
2540
61
385
2221
1737
473
1193
1676
366
2178
1522
2442
117
470
1505
2361
346
2793
1333
2356
915
791
2466
423
1574
1066
812
2518
1407
2657
285
2504
2676
176
86
76
2106
2601
145
2288
2768
719
2967
2546
552
175
2244
2582
1020
2106
1543
1581
337
2588
2455
853
2436
2434
479
2788
2411
490
2063
1182
2190
603
1760
1298
1023
64
1610
1919
2556
2260
317
1491
78
1674
2043
1340
2312
1565
518
2294
227
1892
1856
339
17
367
1867
1019
1898
2714
2319
1068
680
151
2611
1453
434
2628
1077
862
1380
842
9
2065
1151
2687
633
832
383
1563
962
548
126
354
2604
781
1501
1569
2235
2451
2466
379
1493
988
380
1387
2787
2406
717
390
1615
224
1227
2523
2496
2463
973
2241
1200
242
2100
2750
2955
929
876
1979
642
453
1425
611
1100
1931
2468
2539
1587
1969
70
185
2381
2176
2660
959
1351
1347
1666
298
1921
2831
2515
1018
1234
1568
697
2194
1456
354
123
2407
637
1457
2610
708
104
2531
2306
1441
1376
2337
1322
2717
2670
122
1453
595
1102
2682
2455
2713
386
2776
79
2204
863
1051
1064
1374
206
602
2229
2739
2549
392
1704
2874
1188
392
1895
1990
415
263
1083
666
2075
1645
2806
432
2104
387
268
2284
2228
1792
2325
912
1446
512
2772
1991
431
802
2240
1324
2804
2630
1075
656
2375
938
2610
609
2806
2229
2739
2574
538
495
1858
154
1003
873
2838
1330
1859
752
1037
1854
1708
1844
1547
147
1717
214
2567
224
968
933
1376
2450
1017
733
1409
325
2622
1147
2104
1823
2357
2212
2169
1777
2193
367
1087
2602
1096
2778
2377
763
2765
1725
2275
2794
1115
467
333
228
277
1388
2085
2718
2041
309
2229
2293
2669
584
776
1695
2205
1892
1830
2263
2460
2173
2966
2191
245
408
2724
311
1073
2520
645
371
1659
1347
146
1709
2382
1592
608
1646
2148
2511
502
500
929
2724
1685
2237
2928
1431
1053
425
2659
8
2524
632
1899
1559
1773
2897
895
2225
398
950
1136
1735
2772
1021
408
2164
892
799
1765
307
953
1850
2358
1848
1791
2575
1773
2277
707
2258
145
2616
1820
1502
711
312
938
2446
1142
1669
2712
497
861
1242
658
2946
887
2590
1006
2886
2405
2739
997
1813
1749
1545
207
327
1138
2896
66
275
1469
692
2401
1240
262
1368
1272
2462
1438
1165
2569
159
115
2449
2102
2227
2154
2618
1845
2383
1188
1056
2428
1948
1877
2815
531
1758
1189
2769
1426
1437
1823
2859
2902
2228
462
1092
2773
2069
1877
558
1876
1845
1860
2851
488
1028
2862
1145
6
2168
836
1074
1805
691
2554
2533
2016
1136
1532
2922
2729
226
2271
1514
2548
2351
2221
1034
2726
409
1778
2290
2096
2726
1428
619
1121
1269
2869
948
937
2376
495
562
1224
1354
288
2545
1138
2317
228
2487
49
2683
2940
710
2150
760
1195
2845
2781
2388
923
223
690
2678
2629
2906
234
2199
2305
57
126
2749
540
1729
85
2335
2140
1794
668
1951
2240
804
1036
749
9
1069
2121
110
1176
782
710
2525
2632
2878
1728
1044
98
2561
116
1740
1989
1051
1790
2517
592
1744
1713
2117
2165
72
901
296
1158
802
2677
2756
68
2904
1541
1190
89
2145
2821
496
315
2315
2503
606
1126
317
1332
1206
162
2607
2263
978
1053
101
587
1588
461
2250
1458
2858
1621
1202
169
2671
2444
218
2801
2112
2803
189
235
2144
2476
1734
176
1254
735
652
1210
2776
2241
2581
398
2246
671
2458
2781
21
137
99
522
2205
2330
1255
2575
834
1417
2558
2911
277
2584
873
970
1253
871
2426
867
477
1775
166
180
1180
81
2779
653
1607
2750
176
1414
2961
1223
1057
1428
2646
1697
1782
1496
2322
2336
779
1206
2717
356
453
146
252
2906
2232
1871
1480
388
690
2149
457
1903
1678
2406
475
872
2272
1031
1386
1097
1795
2470
2774
2172
423
2620
2465
2792
448
1584
1125
1195
2430
2957
2526
1066
253
2629
456
807
365
1722
1412
1435
2496
1705
2882
2876
2027
495
2612
2543
1851
2243
2300
1105
64
344
2517
2289
1888
265
776
2223
1869
2163
2930
2014
2079
2616
1148
1016
2550
1398
2300
91
1699
1162
1348
2886
1494
1788
922
1890
1518
1774
2904
277
2129
1272
1769
1262
1937
1957
1842
1742
80
342
2751
1985
1181
506
1245
200
1949
2496
1832
2702
479
2136
1037
2252
1694
1214
1218
1795
2212
1920
117
2861
236
2564
1005
2497
1067
821
1004
1445
2953
1934
1906
2201
1239
1649
2094
2758
1805
353
2949
2259
665
209
225
557
1753
1560
1942
553
1904
1216
2653
2766
331
201
2661
304
69
1769
1253
155
1275
1240
1378
844
2613
2402
292
2309
336
1779
1046
677
2832
628
1512
1256
1724
169
2580
504
2145
245
588
3
2341
2564
2654
1573
2260
1857
704
498
1501
2866
649
875
2338
2316
269
2195
73
93
1547
2138
363
169
1790
228
1131
2424
1813
541
2063
1147
2906
18
1703
1388
1532
1877
45
343
2208
1401
2790
656
1334
945
1993
503
1198
1596
1476
2321
2898
1354
193
1513
1682
1546
1798
1645
545
2957
1816
2497
760
1662
2295
215
1219
1312
2657
2898
613
1539
2889
638
1557
1770
2951
2653
145
1875
534
1680
506
2283
249
31
1824
2372
1171
2674
1230
2903
340
1150
2296
2814
2264
2064
1780
1553
1003
2371
2158
952
1415
532
661
1544
1221
2431
1129
2157
1221
1493
2380
2765
1659
2861
2538
1791
619
1203
2416
1931
1341
1370
2442
140
2104
2546
2260
2110
39
615
1299
1381
2955
2463
2117
1312
2639
1198
1255
1396
348
1942
498
2534
154
475
1854
73
593
288
1720
1620
168
731
1475
76
2337
2397
1566
2466
2543
1453
2076
1572
734
2945
81
2733
1073
1499
1975
2817
2931
825
2341
1161
354
625
2017
120
2480
950
2359
2450
1799
2202
2744
2932
1212
688
2294
2705
1681
1100
44
620
2892
2623
158
2073
2194
2681
2880
454
1247
2924
1708
2337
1814
1544
2912
2616
145
156
529
1686
2531
1564
1689
966
1994
2442
2814
574
2774
1517
956
2840
396
576
2283
734
1545
2758
2783
1863
2901
287
2826
68
1272
1314
222
82
2945
2645
2791
426
2324
2395
2906
2324
1870
1937
336
2873
1150
1536
1965
2589
1785
494
351
51
2525
1069
2519
299
1401
1221
1561
2287
2167
90
557
1024
1019
2507
919
711
2592
2209
481
2013
2397
2776
838
719
2515
1154
2864
193
2158
1810
1099
1375
2078
782
1425
237
2835
2092
230
567
1019
1439
559
1556
2865
1331
678
981
719
1134
31
1750
2164
2303
883
1206
2518
2155
886
727
2477
2446
1232
1703
2606
2404
1629
1143
2217
1804
1827
170
2042
2664
266
1944
1350
2583
1329
2056
2383
2638
1050
281
1931
2826
1231
654
1892
400
1181
2468
1088
1444
2844
494
1583
970
1191
116
2833
237
2255
2516
443
1020
1168
1192
2254
101
2610
174
1811
2737
2612
1839
1567
2859
1324
490
1035
2832
818
278
2035
1443
2771
705
1838
2107
270
530
2332
243
1699
2501
2713
907
2457
1676
765
2404
2545
1132
210
2400
2858
1396
2178
890
492
2493
1530
568
869
970
2111
429
749
2847
2362
1529
2495
2839
2703
1318
1389
1187
2473
2805
328
22
1036
647
707
2325
614
1663
2100
2339
2691
697
1648
2876
1979
1459
1115
2321
549
60
662
925
1081
1323
1366
315
2201
2459
1922
2632
2
1917
1843
830
1915
183
1845
1776
2561
823
1408
1599
2034
371
2636
874
1687
2653
2360
1535
587
1378
291
438
544
2924
1688
464
493
1978
681
1590
1386
2340
1316
884
1014
2193
1452
720
1479
906
1554
406
2052
2785
43
150
2127
2522
1748
1725
1692
493
1080
1960
2079
2883
311
1440
1670
221
2309
1036
706
298
2267
1539
840
1673
532
644
1889
1367
2076
181
489
628
539
534
1358
580
962
2897
1854
2518
2790
2622
2648
449
1121
1545
93
1858
2357
1848
63
292
2110
428
1494
2604
182
2546
2152
1584
1699
2859
1105
688
2208
2203
529
1176
166
2723
1338
350
1976
1654
1736
2048
2511
1009
599
2002
2362
175
408
2905
2361
64
1318
854
664
2753
680
2577
1953
1273
928
2222
1464
917
1749
326
496
2817
1724
1886
244
1416
1588
1483
1792
117
1244
125
1272
274
1990
1059
813
186
2407
1382
461
2188
2432
1387
1131
1027
1456
616
1786
462
1093
696
756
2678
190
2401
2460
609
1401
205
2195
2921
2881
2019
2748
2098
2030
297
2421
375
705
444
1016
1123
2746
52
2774
761
770
1593
1067
770
1829
2012
1701
2385
2829
2060
2758
655
10
1339
2533
2359
2108
947
2948
2685
449
2963
1420
2786
1961
1262
660
549
2420
2667
2268
954
1582
1540
2325
512
265
1507
1378
160
1776
2205
1479
164
1906
2368
2856
367
2253
321
1564
2674
1953
1771
1565
2161
2941
2766
1298
2017
2434
354
1144
1856
1229
975
2875
2169
284
248
2711
1725
72
1319
1793
2586
1359
834
2720
2599
517
2319
2791
838
2783
2001
918
1326
2423
1679
364
1183
1016
1889
1699
2686
965
562
2064
2218
1442
1294
2178
783
1278
236
2355
286
2451
1633
2032
730
1361
917
2639
133
96
1190
2967
1680
1404
1865
2115
1404
2058
85
1985
354
805
987
583
647
2394
1310
421
100
176
2688
69
2413
2616
1111
139
1154
1096
2629
1
278
1742
171
2733
974
1908
2831
1023
1213
311
1190
1512
1243
1229
989
119
1920
739
2291
2876
2416
833
1384
284
1528
1678
401
1092
261
1494
2489
92
1561
2889
771
280
1621
2689
450
2190
1051
624
417
2687
783
927
1921
1321
1494
2820
2115
2173
944
2957
307
2947
2754
1958
887
2057
2423
846
638
2261
682
835
2790
1350
912
2852
1016
1631
1415
1847
2069
1657
1725
2508
1452
1571
58
581
2083
1488
471
1308
2657
519
873
2848
441
1583
2053
1838
2112
1570
1008
1307
2263
2402
634
1560
1781
2170
2539
1447
2221
1592
864
575
871
2247
2044
1279
881
605
2418
109
2300
786
1691
798
2437
669
2127
1009
761
2910
39
779
1828
535
1411
1748
1013
2204
2014
2542
669
556
2741
425
1326
1665
1859
2013
1179
2283
929
2066
2810
431
2448
69
2358
91
2817
1231
2160
2639
1549
552
2062
109
564
881
2224
1428
2195
345
6
1750
2343
587
1388
586
2615
2741
1061
450
2168
2689
893
730
2140
2327
2610
1073
1220
815
2900
1434
2333
2171
1425
2194
1299
2740
2717
366
2727
1380
837
507
1891
2042
2214
1203
2267
366
2847
1157
2951
1837
1285
759
1526
364
871
736
1215
1434
2589
2313
646
1524
1115
2635
618
2370
1172
1285
2070
2499
743
884
2168
1273
1645
2775
2279
790
2531
1853
2061
2414
2371
2759
1305
4
2135
2099
1583
1562
472
425
602
1563
1886
861
2409
466
2353
2448
909
207
2461
1989
432
1124
104
2937
2423
782
769
416
2221
1658
2330
2045
992
120
927
2902
1044
2518
2476
2015
33
2287
1910
98
679
2596
2420
467
1984
2329
2571
2613
408
1280
1453
551
17
2220
261
912
478
943
764
1062
2467
300
638
1472
939
708
77
2378
61
1735
229
2585
2085
2564
779
1436
1931
2321
2014
1804
2911
265
1697
40
272
1613
770
514
803
768
1435
1449
1630
1943
1005
1423
1680
772
1124
2624
12
2793
926
2675
1208
2404
143
1384
1302
792
2790
1468
2583
1247
2709
568
1896
2798
2665
2871
1123
1368
1560
1052
1139
1108
1334
2276
2891
1385
340
2416
1413
2034
1333
657
2411
1690
963
2939
1720
1324
442
2476
958
1993
101
360
2424
1488
2634
1573
1363
908
241
291
1477
2171
1771
1158
1855
1017
308
2475
1514
557
2230
57
1324
745
16
332
1086
1096
1844
2410
2785
1880
1797
308
495
2465
365
1774
836
2710
844
2083
1339
1922
193
226
2719
1323
2547
654
397
857
752
781
2881
1073
1625
2345
2404
1514
2265
28
260
1464
920
2605
872
1113
1351
157
782
1107
1250
182
2100
837
1345
1320
827
2749
830
2441
2273
1532
1565
411
2100
1148
1850
1519
2595
1310
1937
1310
944
973
573
1581
732
395
2103
202
2317
1498
962
471
636
1368
2135
923
880
1807
929
214
520
2223
762
1029
2882
1207
601
155
87
631
1581
574
534
1203
2420
606
1239
1242
217
2335
2797
2016
1077
1920
1144
1628
1941
2240
2365
1371
1459
1745
1844
1953
232
2144
501
2213
2420
1909
2283
2534
2264
2643
819
1315
2574
763
562
988
1302
280
1779
2218
2498
2259
1455
2886
2095
2565
2128
2748
1627
1828
637
1648
1117
2468
302
638
148
149
553
2585
2729
1085
629
1631
119
2263
1023
2477
2045
780
2452
1558
1424
46
982
2891
116
1633
2796
2205
1309
2135
738
1532
1908
1285
652
699
452
935
2893
1417
2531
2026
402
1433
537
2630
2669
781
339
2137
1593
1492
1439
185
2311
665
1695
2836
2105
27
982
2336
1659
2903
1732
2178
1625
856
1233
1490
1909
2840
2488
1812
901
1874
2714
2325
2376
1998
2112
2186
2494
1718
1089
2308
1321
940
1455
2552
338
2166
1442
1949
2036
1064
1388
2160
2781
2106
130
608
505
2142
2196
2789
924
1844
709
1260
2179
2862
2411
1629
531
484
1005
1926
1431
1380
1118
792
236
2476
1137
551
2155
2465
1994
2472
2867
1095
2061
1155
2083
1563
665
299
1778
1451
825
1047
2750
2311
85
1883
144
1953
2467
1545
2667
2241
1161
1440
2898
998
2822
2695
1905
813
1296
2016
1585
2669
2162
303
789
598
2838
2788
1368
2182
1735
1025
265
2790
2602
2003
2350
835
2142
1619
974
1795
2598
2216
2037
2720
662
1110
774
1527
590
206
2109
2779
2709
1072
2100
7
1022
2268
1567
2432
2125
801
1046
2786
2362
2456
1997
2546
2024
1896
1482
745
2243
2251
2195
26
2723
33
1793
1918
1801
1995
69
2426
736
2860
1437
312
115
17
2421
186
64
2896
1237
706
1753
2614
1787
852
332
2892
1932
227
1661
1200
1936
1835
2250
673
1363
335
2354
997
12
2940
1781
1692
1473
2630
1631
1859
1310
1632
2501
2321
220
1027
1047
1858
2806
2560
2386
798
2652
1344
659
2607
556
337
888
1847
462
2459
2289
1168
1609
1989
1868
2071
1532
2772
1893
102
1708
2359
2445
2775
2626
1698
2298
2192
2566
2655
2835
2009
1547
1155
1321
1256
2338
2400
1691
2620
2573
71
727
2166
1513
1502
1823
2331
1824
622
2571
658
126
1830
1776
732
2924
1344
1212
51
1096
161
2528
322
1861
1839
686
1045
586
2698
2161
1013
58
114
2849
183
1459
196
895
1348
2460
728
1102
1384
2567
968
1760
154
2317
1230
421
418
1497
2896
730
108
2856
1447
792
2264
2162
1364
863
1677
2738
1386
1750
1806
21
986
1858
1932
2878
2061
527
2396
2011
2607
1209
2281
2226
2158
2439
1299
1587
345
801
557
580
1422
1024
1481
1748
1872
1870
2639
986
16
217
670
2604
2666
504
1650
1409
1970
2542
1487
703
2703
870
1621
2922
2910
1323
586
453
1744
2852
1077
1298
2321
1785
2415
426
1041
140
164
2102
1640
1193
372
525
2322
1905
315
249
2465
227
520
2044
2940
1815
1257
1782
2070
1709
805
2246
946
2316
2732
1855
1456
2469
1306
2177
281
326
1314
484
25
1435
1076
596
323
1821
133
2170
2494
2743
2816
826
1872
791
1006
2189
1875
188
2303
335
2269
1231
1143
2646
1385
2529
943
2338
2864
2163
301
1537
591
144
1532
1454
2012
1988
1764
1172
2944
724
191
326
736
764
1771
1039
780
1956
770
1763
1528
247
2630
2333
2298
598
1971
2062
162
393
229
2619
408
508
984
298
1250
1084
1356
1515
723
136
634
877
859
2857
1342
291
878
1616
1825
655
920
1368
2212
2461
162
1946
1471
1764
708
2558
1914
153
2624
566
1521
1363
129
1023
1050
2728
2217
1037
398
1806
841
2845
1368
505
1664
2962
2679
2546
21
2934
2839
1208
889
2800
554
2646
1689
2899
2655
208
310
2377
2541
19
2154
1723
2932
743
2191
2668
1601
1290
1877
128
1625
2547
2526
1887
2161
1245
2013
903
1343
326
839
1545
1328
633
492
2967
1934
1452
53
2924
518
156
286
2362
727
282
1199
1808
1264
976
870
2921
2694
2233
1177
1972
1928
2823
655
308
691
1896
2819
2145
478
1741
2313
233
2741
1821
682
1511
1586
2307
510
1736
723
2377
2437
2931
1567
727
1771
295
1435
2715
2304
1521
725
2931
1445
65
2651
2344
2756
1185
1524
1645
680
2911
1970
293
916
165
1246
1691
15
2347
1451
1989
1261
256
2564
1079
2174
114
1885
2159
864
1904
1194
2726
136
2033
1081
1846
2799
1651
1497
1363
1494
445
1888
1611
2460
180
828
2505
158
834
1464
179
519
158
1878
2874
419
2780
411
516
1140
635
1440
2403
2261
110
2612
339
709
2675
1541
276
2055
657
2799
1354
2903
854
2409
1963
1471
255
2492
2899
329
2103
1682
2599
2142
1369
1568
944
2822
1733
270
565
968
1172
2661
2587
1908
1346
1256
1950
892
1015
2439
2963
974
2725
1313
2248
372
2060
2007
1100
1789
1310
2569
1175
1049
1496
338
1795
2149
1414
1154
2457
1974
841
2913
493
1920
1395
1099
2037
2241
1202
1035
1596
2248
1175
2859
1461
1169
277
2943
1750
1578
203
1296
2169
870
938
305
1329
762
1577
2625
1217
389
2178
2103
2759
2577
634
1135
1776
834
899
740
148
2637
828
727
555
1186
1253
2237
823
476
1155
2064
376
2138
2462
2400
2196
2804
124
2677
2291
2640
1157
111
243
2501
1881
231
1053
28
1214
171
2760
2618
2543
654
738
1173
275
2470
1777
2645
2506
2097
2485
1721
1023
2557
2068
1141
1200
659
1726
1939
2036
281
800
1074
767
1678
2822
693
942
25
992
1576
2063
1540
5
2840
2905
2075
1778
331
753
1998
2869
129
281
1832
1529
927
2813
1112
2475
1546
1630
156
2100
152
1374
2776
2605
734
93
1136
605
918
2577
2766
869
1598
899
2124
1962
258
2616
785
525
252
724
2285
255
20
698
2419
1844
931
2674
2727
397
2368
1030
457
2859
1695
1254
428
2595
2719
495
2700
274
1758
1903
1555
1292
2487
702
1202
2167
1112
1619
1724
2669
783
1434
1610
2900
2596
1046
204
2929
2785
1210
1182
45
859
1766
77
2151
1256
2325
260
2644
227
1141
1811
1334
1881
2933
2242
2126
2448
2035
2239
1086
1683
440
1589
1565
2648
1907
556
473
2426
565
482
2013
1959
2110
2824
451
1183
1083
1725
2157
1802
1907
583
1430
1617
1674
24
1844
2843
2914
1929
416
1785
2518
1902
789
2252
712
2428
1919
535
2319
2839
2286
209
2039
1044
2017
1435
2961
2337
1437
1323
190
534
506
1606
2790
2429
435
1875
564
756
1848
350
1437
612
2773
6
190
1304
2311
626
125
1563
2026
140
62
2434
2277
2334
847
1579
502
1698
433
2513
2393
833
984
2849
2094
937
2056
287
1530
525
650
1364
38
1951
544
1156
2330
779
705
690
512
969
2276
442
2402
2250
2580
2046
564
139
1844
2060
2043
760
203
2743
2481
773
2511
914
277
1296
1223
1935
1519
1124
173
1618
1014
37
2034
325
1716
2427
2111
866
534
980
808
724
2955
1957
2473
1779
2312
2696
2692
82
1846
675
1042
1534
2614
2502
770
1356
2596
2677
2829
558
2481
282
208
1514
306
549
2676
765
1507
2913
1512
1097
1501
255
2017
1803
1334
706
1074
1249
786
2569
949
2029
2779
460
1544
1725
11
1255
935
2851
1515
338
204
181
1537
1098
1754
1479
2536
1865
798
2843
518
1185
2965
2106
1154
1154
1506
1935
489
1105
2673
203
2136
2342
2311
554
1732
641
918
2274
295
45
283
690
2683
443
2440
545
2535
320
1468
719
2710
1082
2250
612
627
890
1677
1161
2776
1205
74
2534
502
2869
1024
2092
1633
1207
635
424
1862
92
1062
1351
728
1280
2246
1374
2
186
2639
1622
1482
1960
2886
1829
2759
491
886
2211
240
1504
28
2262
2398
2378
707
2439
1199
2455
594
281
575
1089
453
2307
416
2622
944
2575
34
2340
644
2788
1191
883
1715
2678
1518
100
1636
2431
983
88
816
2138
1823
10
2063
2222
1961
1460
1930
2115
270
1557
1930
257
2499
1151
2669
2257
2729
1801
1997
2757
87
2130
1941
2375
1427
24
1609
488
475
1208
1835
1180
227
502
2462
1310
2481
954
1120
749
1573
2210
1026
1486
1068
2577
1657
2805
1925
785
2768
2953
557
348
1757
771
2292
397
2435
2006
2454
833
1121
88
186
1715
633
445
714
413
801
5
1610
267
2209
2128
422
2701
173
741
649
1125
502
1148
2948
2516
183
2154
828
617
953
1842
2348
447
1878
2172
2883
2658
616
2383
2439
2181
198
680
440
1437
1392
2596
838
1862
2799
2517
2810
2549
2662
451
2919
2788
243
2661
538
867
1239
1398
1134
1554
1709
2376
2115
207
316
2521
1080
1882
1800
940
386
2690
1368
1120
337
405
1205
1423
2241
2865
969
1053
1987
467
1296
2559
1286
1911
385
2217
2448
556
658
325
1391
1776
1607
22
2349
1071
555
1767
351
2376
1529
254
230
1573
2277
1084
257
173
2242
1118
2554
1727
748
1567
2875
512
1156
969
542
2271
2212
2684
1168
1474
1761
2894
1407
589
322
785
2854
103
1219
63
1595
2506
2701
1737
2310
355
402
970
2183
2271
2309
2764
1385
1255
938
1359
1702
1695
2697
2029
2416
732
1166
435
2238
1219
1572
1428
490
2452
168
2192
2932
1975
234
760
2335
688
2143
2756
1238
149
126
2767
460
641
1009
812
2756
192
1441
1672
409
2406
2104
1124
1962
2702
2830
517
2732
2586
2312
1703
249
1952
733
2167
1440
966
1317
556
2444
2256
310
692
1416
676
562
1233
1805
2048
2559
1690
2380
595
2536
188
1430
2186
625
1135
2938
2070
2503
1712
2857
797
2199
1741
337
2460
1370
2425
207
183
966
7
2154
2184
177
937
1862
499
1596
2286
2578
2877
832
381
1037
769
1012
2553
2765
1
1293
1281
491
37
2933
90
30
1140
1396
2275
216
1853
2412
1139
2952
2962
2256
1980
567
2197
2515
1112
1366
934
2965
1602
852
698
1436
2812
2366
2193
2796
2139
801
2407
2032
102
906
47
131
1201
1697
123
2382
2623
1613
510
1749
1452
2251
1682
787
1376
1384
219
812
1439
2081
2587
2889
1684
2743
1271
1051
2047
1395
53
1628
366
1982
1239
2625
1103
2770
63
2083
1334
2481
2143
703
162
803
998
301
92
2935
1016
1
2442
2135
1887
1748
1520
1333
986
2733
2931
2553
102
1534
1563
551
195
351
389
2197
2341
796
2903
605
1090
2492
555
772
1239
2439
1916
618
2703
1355
770
1374
2184
1594
152
2567
1820
2778
1223
1461
1025
1485
2274
452
2146
2784
52
716
1956
2369
1925
2097
2643
1969
1492
624
990
2131
706
747
2956
1638
1751
2272
5
2031
1096
1599
2426
1632
146
311
2900
2427
2716
804
789
1105
2701
2269
1002
1898
829
1634
1108
806
357
412
1442
379
2960
2823
2004
2316
806
2078
2262
2948
140
2279
1913
332
335
2064
1318
2634
1072
68
887
823
1970
2337
827
575
1947
1597
638
2113
805
32
2951
1839
2928
1003
623
2805
1068
2931
1385
1905
1713
940
2789
2698
2145
753
804
1023
503
2317
2885
680
2494
910
359
1662
1300
859
884
2371
707
2857
2312
1950
1258
1944
1225
2812
1392
1456
57
1617
1279
1508
2385
844
2244
1207
190
1604
1593
1892
2450
2248
1838
2953
2026
186
1001
2962
1009
615
1232
2070
1398
355
2143
1918
1933
2572
2116
1327
1022
883
372
2317
1388
535
411
1747
2361
169
649
329
1126
1587
1605
1372
1158
2513
2831
672
2683
41
972
1086
2462
1471
2581
497
1593
1212
215
804
2133
1895
1404
1658
2354
1257
588
2358
2167
38
227
2840
1394
1054
2624
2670
1044
2763
67
111
1772
241
1124
1702
1798
275
306
812
2292
2388
1750
194
2825
20
2198
341
1828
726
806
297
2660
189
2679
1795
177
1959
1157
1661
656
2241
1678
102
1024
1966
1081
2262
826
173
2575
354
2136
245
354
2210
1551
895
1191
2691
125
2225
2940
1586
2767
2269
514
2776
2723
2736
646
13
2873
2716
257
414
2954
105
2408
145
556
222
2280
1034
2429
1405
1314
1505
691
782
510
1757
2380
876
1941
1360
2143
2143
1523
1021
1855
613
1887
367
2628
1100
2692
1347
2249
1473
500
1003
1510
156
2416
2727
2634
819
2034
189
2150
282
2617
1971
2456
2033
2094
474
2725
765
137
1265
1879
2238
1844
1078
1665
2905
2384
2935
1603
2542
1391
280
1264
2732
1087
1149
2266
2008
252
8
2687
2748
786
1400
353
1719
53
863
1325
1698
968
1467
785
1960
383
1856
316
285
2571
1579
1593
416
890
2086
1519
1229
2038
2466
1945
62
409
157
1761
181
2481
192
878
1914
588
999
1501
2902
2069
2243
2949
1107
1394
1368
381
592
2223
1834
534
2273
2476
2918
2964
1376
654
1139
678
507
1335
2889
2546
1368
2100
1606
1525
218
948
2116
1134
2640
2910
320
1712
1407
2721
2336
1897
2693
246
2758
1874
1530
2730
1444
1717
588
2809
2160
1171
92
2790
2300
2871
1452
643
1830
213
2089
724
293
1148
1930
2673
2034
671
735
88
230
2673
743
1676
1939
2561
1521
779
1397
2482
961
1742
1194
1793
1003
1743
562
1108
236
1263
1837
1533
2197
2929
2266
674
554
740
302
341
2119
621
2905
500
774
321
310
1665
1093
2607
978
752
102
1151
1236
621
1865
1279
2178
644
1446
892
2888
2390
2343
2351
2320
2395
977
2201
2773
1255
1278
743
495
2500
1304
2821
2236
867
43
550
720
836
1885
2860
1430
91
721
2755
2031
2356
2385
2926
1123
1959
872
2472
466
1811
484
2210
1799
305
2214
264
1422
2862
431
294
2046
2434
1309
2604
389
1258
2285
2739
913
973
2202
156
1478
368
963
893
1172
1791
2355
747
2192
2028
336
2423
1781
2829
1778
1457
114
2483
475
1479
2235
60
145
2425
73
1218
1767
635
1758
1421
1037
257
1063
2341
724
912
1192
361
2488
527
845
2629
2636
836
1149
1529
2436
443
2033
1957
2784
840
319
2805
2576
1001
2437
1867
48
826
887
427
193
2413
1919
1190
419
1604
1648
1517
2245
1416
1300
2642
164
879
273
1247
1817
2425
2467
1294
2746
606
1813
2217
470
1114
2348
425
388
2223
1982
1897
479
1257
2176
1969
335
1882
2351
680
2566
1155
2552
2216
728
58
1865
225
68
2656
2505
1028
2037
518
1095
2083
2118
1793
2520
1862
1680
303
1112
219
1160
46
2768
2806
176
2882
2719
769
2693
275
2928
2303
557
775
2593
233
1011
1310
1332
680
2923
1754
2101
2888
2311
302
2909
2278
2835
257
1198
1323
476
1183
783
567
1473
539
350
97
2748
761
936
1891
2527
2107
277
944
713
2427
1475
2183
2231
663
2747
2757
2248
2932
578
154
2360
120
2226
692
504
2240
2782
2647
216
2150
1993
499
755
1202
1325
1347
502
1327
1073
2565
2369
1605
2275
732
708
2531
615
2900
472
145
134
774
2150
824
1434
1417
2583
360
2727
83
892
388
681
1103
1665
53
1435
1366
368
1247
1267
2098
1281
2276
699
1335
2047
2901
188
1114
967
1713
286
2331
2725
2579
83
585
1797
2955
260
2409
1208
2489
1894
757
1052
2531
111
962
728
450
1453
535
202
854
793
598
1321
2749
1319
808
1678
1880
566
2814
2444
2361
1319
443
2845
1401
681
2760
2702
86
1726
1431
392
2135
1592
196
2751
1226
49
2792
2393
2915
403
2876
1179
1058
1609
30
448
569
25
2858
1297
2109
1346
2822
308
2292
611
387
2376
663
2286
325
2795
512
1653
1400
466
1388
2063
192
1788
113
1224
2144
9
2854
977
2316
2634
887
1947
1447
22
1915
142
777
2864
2442
677
657
2618
211
2876
1409
1309
823
681
1604
2539
848
37
763
2206
2748
2843
183
907
2232
2750
1402
594
2854
505
241
141
429
2401
803
88
560
2116
794
2745
922
2303
2361
862
1490
2911
852
2682
2469
2744
1349
2484
664
1283
1174
235
1348
1427
1300
1791
1649
563
688
2255
2253
2440
1751
2872
274
770
827
1352
1807
2830
2475
840
1076
2945
2140
2391
2729
30
833
404
1552
730
1273
2704
63
2187
2126
627
1020
2619
1260
1413
260
549
203
307
1988
2800
1124
63
2190
1153
873
1405
2885
1145
517
1063
1732
2483
1266
2323
405
34
159
533
1508
2422
2128
2653
530
2906
343
2786
1886
881
2668
805
1623
849
1638
124
42
1342
2267
652
486
1410
264
429
1522
687
45
505
2118
149
64
1750
791
1383
1245
1943
1342
1300
336
519
1152
1042
49
2628
306
1692
2353
2865
1431
1083
117
2855
1226
2551
1422
2633
2300
2631
428
735
1618
704
2805
2776
1596
2282
1185
2385
1395
2156
2811
2707
2210
1504
2242
442
760
487
2852
2633
1464
2358
758
2171
2325
50
74
173
1849
1044
515
708
2020
1324
2607
1388
2856
2264
2646
2852
2757
480
2622
421
1251
1935
1754
2878
2481
2092
898
1724
2360
539
2235
2749
1708
2480
2490
2911
31
677
1692
1885
1471
1732
2690
2
1577
2395
886
1551
1094
295
579
427
1832
236
822
2300
2500
1164
505
258
583
2537
1956
2819
872
1651
2085
2192
831
2910
2033
713
1574
158
713
2747
1360
1039
2693
961
1554
1366
369
1613
1905
2827
866
2514
2493
1651
221
1196
934
2698
470
994
1283
1464
1088
2528
1928
1250
2033
418
495
2657
752
2232
2519
827
1294
390
334
172
765
697
506
1262
1454
1127
1056
2125
985
1787
1954
1027
525
2961
1023
840
280
2572
1654
1655
2480
203
377
419
246
2232
2849
24
1300
2823
499
2301
1099
622
44
1996
2120
2288
2391
1360
883
1805
2680
1332
2603
371
1995
1458
2393
2217
1685
1893
1585
1638
1136
1705
2681
2503
1480
2254
29
793
77
2773
2690
1861
2329
1760
514
2792
2313
1053
805
2590
2509
1462
2914
2811
583
611
2286
1424
1655
1767
1125
1492
1485
2073
1686
2572
1452
613
1899
1412
132
1951
1909
1659
2026
307
1076
69
1860
1398
117
416
613
603
1871
187
794
2303
2338
1299
1319
115
1964
1317
1541
609
1032
517
1352
67
2638
2154
790
1348
1786
2862
2492
2434
235
1379
2824
1861
1160
2523
658
115
1389
90
1219
2008
405
1442
2890
1310
1296
304
2513
1419
2956
24
2389
1405
2559
2538
441
2803
815
1695
2904
1573
2730
723
1185
228
680
616
2297
366
1550
342
871
1856
1099
277
2619
57
2926
722
2966
861
1581
2028
1899
186
1064
763
2157
39
598
343
119
830
2206
2743
39
1036
838
294
1416
2346
1413
2461
1077
1423
1874
1055
1092
805
1972
1355
2300
344
1025
176
1588
1273
1007
375
2941
2328
52
625
2186
360
1404
1732
295
661
1994
2272
2708
511
2333
2474
1922
1961
651
2586
795
2692
144
1044
1292
2164
1952
535
1073
2444
1286
1698
1978
2596
622
2457
1684
225
1764
18
1545
126
1473
2706
1955
434
231
921
2340
2670
2692
1907
1211
616
163
909
848
1005
2754
1130
1276
787
909
760
2477
1750
1658
2264
845
227
1865
2529
283
98
93
2960
2484
2499
596
2714
2548
2897
554
1993
1162
47
2222
1681
1666
2572
271
1553
1868
1173
297
655
2280
1116
1884
2018
128
2184
1451
1494
2678
2615
514
1144
2656
793
556
807
203
1231
2936
2413
989
1639
1684
2484
2439
2497
452
633
2341
1961
536
2696
1388
2827
935
535
1230
1415
1727
2638
538
2933
1021
917
766
1597
2779
2079
2254
1633
2083
2741
230
1893
1302
2146
1784
825
2388
585
2927
26
2131
659
2900
533
2160
2188
573
2471
2512
1478
2216
1077
2399
1538
308
1904
269
1457
1172
890
1752
725
1007
512
2822
2090
2231
1959
1515
809
2326
2935
2691
831
1607
1079
150
1023
2657
432
183
1185
1043
562
36
582
2378
797
2798
2839
1085
2496
1272
2175
302
2414
638
1
1335
835
1593
1970
2227
2486
1730
896
2488
2334
268
694
2595
773
479
1308
1310
1256
1718
337
2808
936
227
859
2678
530
535
2359
2175
2955
1393
2634
258
2490
54
775
957
2294
2432
2759
356
1232
2606
1965
519
1806
1689
2434
2629
1842
1426
1769
1389
1315
681
2034
1672
1122
1145
1274
2750
514
1650
2394
2290
2074
2709
2700
1346
2074
534
324
532
1373
1790
933
2949
2262
223
2927
1777
2912
1638
2697
2136
1496
557
1956
2588
1525
497
1934
2706
1772
1893
495
2398
373
1937
1739
1974
259
1757
1864
1452
2647
166
1980
296
829
264
1789
1460
735
642
639
890
101
2780
1836
1495
987
2164
2120
2845
1002
1850
747
568
710
1848
1727
2935
2209
35
1510
370
2773
2454
2030
1609
2367
797
30
1863
156
2898
2020
118
893
2802
2620
2613
2950
1511
2697
2954
2316
2248
306
2205
1792
2347
1401
1407
80
2119
368
2443
2443
2449
316
1257
1166
1864
1788
189
993
279
1553
1075
430
695
1252
2223
2436
1399
2520
541
605
1008
1084
2808
758
1352
562
1151
1877
1324
3
855
1972
261
2186
1464
1966
1766
2452
2151
953
693
1962
1363
1710
2638
1496
624
2176
1297
908
1236
2062
997
2491
707
2860
2280
1921
1704
218
8
2033
2864
2330
1726
2580
384
1544
381
2894
1674
2590
176
973
2170
2122
2100
326
2700
343
2963
2307
1920
1795
1958
2776
1913
2660
2577
503
203
2029
637
1211
314
276
484
670
2946
120
1845
1708
769
1726
1654
259
1872
1138
372
1481
2730
1956
107
1860
2216
1039
2697
1497
168
1668
2874
780
2253
1248
104
474
951
680
858
1541
2844
2821
492
268
1292
2258
2340
443
2637
495
2184
628
755
1284
2539
2890
235
2
2158
2653
360
2364
1414
1471
1490
837
2220
166
1418
953
1421
2810
1358
2447
713
758
2641
72
1065
1655
727
2272
1748
1993
1572
2558
523
2447
1942
699
1547
1186
1816
1711
529
929
2127
2355
905
1696
2344
372
552
1190
862
2704
2929
2304
2811
2753
2017
2737
459
2200
818
1816
786
1844
2667
1742
2659
376
980
1670
1291
2229
821
2941
787
2245
1961
176
1826
1846
2543
553
2316
198
627
2675
95
2803
1188
2395
2066
2810
2826
274
2492
2368
240
2948
912
648
2740
1583
2819
397
2413
968
1799
2773
1277
2347
2414
698
2
1129
2340
161
1523
1888
2795
2307
539
1910
2611
2663
2209
2499
1877
2419
1437
1015
79
1218
1765
211
1285
1802
1045
1920
1456
275
734
2245
2211
55
1550
1244
2739
2122
1380
1467
2167
2389
2955
630
2960
1938
2499
2227
12
1299
1993
2806
1564
303
1416
1132
2565
2146
1167
2319
1314
2741
2362
1327
405
2802
2910
326
51
1123
1472
191
2628
2884
1660
572
1258
1811
1598
279
1209
2878
44
1876
597
914
590
183
1084
1376
1894
2692
164
2813
2117
400
1892
1645
2535
518
1521
579
43
1126
1807
2762
546
570
2364
1529
2460
1922
208
865
1598
1988
1292
99
402
986
2756
2903
2168
942
1928
1385
1578
2498
1202
1997
1766
1769
2779
2837
809
338
1627
2102
2284
2636
1933
2119
961
554
1567
2455
1549
332
2099
1057
2051
1193
240
2321
2011
284
2322
346
2843
1719
191
283
468
2141
2677
2080
2855
1154
2555
223
2116
1052
1223
2036
1464
331
2611
1692
1844
1180
2464
2821
1799
494
286
1008
770
808
2035
2916
2586
2270
353
25
2924
490
2404
1087
2467
602
396
1204
862
1228
178
1385
2400
2512
220
2845
409
741
2634
663
2194
2668
2156
2817
102
1633
134
2314
1749
2460
2798
1635
1006
1351
419
1564
1712
2310
1725
2780
1407
1812
2576
2814
802
1849
916
96
1534
142
139
1551
2003
1206
2767
1049
2684
1037
1098
1191
1315
2888
2033
1711
1938
792
2124
1766
190
1894
2226
2655
2650
1737
2103
1294
217
185
2146
1099
1141
2450
1761
1549
336
369
1229
2477
405
1550
2227
414
2105
2472
124
1064
505
150
650
1859
1029
1266
1469
1169
1357
2059
1387
2560
2724
1277
2
2929
2379
948
643
1351
549
254
1867
2127
1423
1234
1936
2776
2461
2186
96
263
199
220
2943
927
1561
408
272
1987
1691
345
1182
456
229
1842
391
1782
143
588
61
417
2705
1135
2306
2830
17
1921
2697
752
2164
130
1483
1962
2589
1131
853
948
597
291
1316
990
2399
2290
1562
1887
629
2743
682
2433
1930
1199
1987
2686
1287
2736
1538
2255
1127
10
750
1673
2771
1124
1785
1689
803
2410
1760
480
2730
1211
594
2392
822
1325
418
1813
1402
608
2151
1740
2207
352
2685
1777
2049
2931
298
2335
1778
302
2784
570
2035
1489
2866
1857
2402
266
2290
2324
2805
1686
571
2571
1978
1836
1942
1982
2428
544
2068
2441
1315
2564
606
1554
440
2065
2721
1669
1928
297
2500
247
1098
249
32
2496
1982
2512
1219
2234
1095
433
2694
1323
485
2924
47
2097
910
2085
138
1234
2100
2129
1352
492
2374
2072
2597
2673
1652
2894
34
1295
807
717
680
2446
2719
1031
364
315
1610
186
878
177
2929
2055
1484
604
403
1469
2063
1997
1720
880
612
2759
1212
271
1653
2601
2316
2775
2637
2377
2511
2727
111
1541
1802
1830
841
496
1001
1411
1394
1471
1204
1591
1970
50
2351
51
1952
1576
1512
2207
2001
1621
1631
703
1620
1583
1316
943
203
1667
2571
1431
349
851
216
2669
2354
1541
435
2626
2658
2587
1587
2900
2550
26
468
2299
688
759
2323
209
281
2210
436
2614
944
338
373
129
1765
1486
143
1689
2832
562
1282
1973
441
2587
2197
2900
40
2386
2046
1487
1931
1918
1018
2729
938
193
2355
1230
112
1766
2655
1703
2614
2074
1280
1300
118
1292
1447
2209
2521
1027
1888
1157
308
2058
1078
1569
541
379
1271
870
122
44
2658
598
801
1998
1710
1173
2266
627
325
1520
1145
1924
643
870
1232
659
442
923
2929
1020
2063
1265
2745
1556
224
2029
2733
721
1175
1038
2650
2180
1
2321
1805
1485
852
994
1545
2350
2173
421
433
422
2499
2427
1642
729
2242
938
2860
1746
1117
1532
1279
1245
1504
972
2496
2419
2436
2281
958
2431
1100
1909
2737
2945
2473
2239
1969
2224
1217
1239
190
1642
2502
1914
449
2159
1338
1857
396
1885
1101
1850
2749
2801
2077
616
2774
1070
2036
2665
2017
1266
2562
1793
1901
2100
1758
1056
1987
2302
1877
2247
1015
919
1593
2837
1684
1809
1655
1500
2461
577
1039
709
753
1616
2735
2951
2367
2640
2582
2886
509
1257
1620
1243
1378
2365
832
2663
426
1823
1786
1032
337
643
2446
1872
368
2475
2597
962
414
866
1804
2030
602
2232
2230
494
1306
2020
1198
828
595
1344
1164
907
12
2637
1448
139
1247
484
1263
1831
124
2958
408
2570
1730
1998
2820
2100
910
2961
2665
112
177
1898
947
1175
396
1137
905
1913
2838
1828
564
1833
106
2470
2177
225
2541
1484
2964
1388
2376
2874
1831
2345
2192
1517
1773
477
2467
271
1096
1774
646
219
567
1007
1169
2462
1955
616
206
2740
2343
1656
1417
352
2821
766
1345
2186
1390
110
817
2274
2858
275
2143
2845
2935
268
2455
654
1187
2798
2606
2776
1681
1735
1240
1235
1461
1604
1401
2351
2760
1087
908
1635
2683
1262
870
634
376
2364
1643
2639
1563
1773
1624
2764
407
2375
1369
855
2593
935
1558
1403
2342
144
2676
510
249
2361
10
2340
2031
2323
651
2368
1622
2919
962
2124
1232
216
1196
1286
830
1469
2373
367
809
1292
253
675
1242
644
176
630
2284
973
2413
363
350
2543
2369
2562
1231
1816
1442
2227
2124
1415
24
99
1648
2582
1803
2578
1969
1920
963
2327
1850
2435
1825
138
1018
2061
2099
2729
21
1395
860
530
1883
1400
2455
2011
1873
1534
1562
2950
106
2941
2397
2958
2943
892
2180
382
2380
2448
1049
588
2164
1462
539
832
1550
1877
2355
40
18
1411
189
1026
190
2474
565
1876
538
1150
2626
2391
1267
565
1935
933
253
5
2963
2935
1947
649
437
810
1296
2945
2711
1427
1026
2818
1561
1606
374
1963
974
2392
1888
2062
641
2756
838
990
2014
1871
512
2447
1773
2550
1131
1808
106
2768
2698
1345
1639
1301
2304
2140
311
2305
1364
585
724
2301
1145
2061
1173
1863
1217
2884
1171
2359
1225
1929
1091
2475
242
2567
539
1005
553
345
2027
1018
2840
1359
2745
1551
2275
796
1584
635
522
1039
1578
43
2180
2755
1105
1409
2944
1249
1915
2423
1476
982
2904
2577
2062
2841
2685
71
2908
2836
1415
1878
2181
1020
2673
1045
53
1650
1549
51
1197
1008
321
1852
1500
143
2328
2531
2071
2304
2219
2351
1036
1050
2141
294
2955
2246
263
2787
1879
63
2578
1007
2960
1931
1047
2691
393
1091
2588
2191
789
2642
2387
1506
2162
2682
19
1672
69
1425
2705
1278
90
468
135
620
1624
777
21
1934
2759
364
2925
455
653
1881
428
1385
508
1045
2764
1154
740
1621
2052
990
272
394
2708
1210
2915
299
529
2947
1345
1066
860
2708
2502
44
895
2831
1074
1744
461
2637
1738
752
2729
1499
128
31
651
1352
1921
1535
138
2488
2300
2568
1016
322
972
1311
177
1012
2802
1216
1283
2624
2103
187
212
1532
1712
94
450
1393
1989
2094
367
2568
492
252
356
2872
1170
1211
1176
1993
779
311
2594
2418
465
42
2581
394
524
386
218
981
1238
2811
2134
2031
2906
11
2836
676
2870
849
1060
35
1331
1502
2726
531
129
1647
2788
886
356
832
781
2919
928
2830
2800
2000
2264
2350
190
1238
1324
1451
491
2580
584
1485
2674
792
731
2662
1778
877
2649
2850
2451
2132
1094
2949
1100
1142
2362
1334
966
964
2383
2893
2742
1409
1663
164
1562
2961
1483
1847
1376
1573
835
2194
2572
2487
345
2056
1176
2040
756
465
825
1110
825
2388
165
336
2602
1388
2297
93
2524
2120
1426
738
1231
1727
714
2341
1740
2568
258
2748
2346
908
845
767
1563
1138
641
1875
2593
1824
2362
1716
2474
1202
2415
2371
1925
142
2776
2165
2691
1644
2376
566
1069
919
52
177
385
1108
2445
265
2467
2687
2518
1453
1103
104
2617
1064
882
2880
1117
2628
1610
731
2369
50
2158
1913
2396
2030
2563
1029
2887
731
921
1702
970
2832
1598
1543
1262
159
673
1313
736
2055
1265
600
1660
1004
957
399
545
1093
2032
2515
2653
1347
1824
244
2065
1791
1071
2542
212
2813
2497
1114
1893
1111
580
757
635
2016
975
649
2497
1357
287
97
2051
2514
2642
2935
1758
585
730
2717
276
1043
494
2246
1205
2078
208
98
331
1439
74
2027
1166
1639
1940
2387
997
163
427
701
1297
2227
2727
2078
2601
2060
1322
2524
321
612
2737
1718
457
1516
1502
2212
1059
1463
319
1100
2109
2888
1145
2065
2759
2512
2839
1934
2915
35
721
2531
549
1792
248
1200
886
1103
1201
1442
1659
476
2929
2273
441
1796
2306
873
2406
1132
801
1400
1478
2055
2564
774
2134
2342
2954
2714
840
1676
856
1053
1279
1366
2146
1987
1064
375
1027
1773
989
882
2530
1334
400
1406
362
795
2436
2270
1620
2949
1375
1287
2593
2874
2505
1608
2647
2525
417
445
2304
175
105
1975
2687
689
1726
1483
2143
1832
787
19
2324
2213
540
2009
2113
2039
437
1752
681
1509
1948
2814
970
563
1569
1377
781
962
1668
1985
1908
960
1532
1489
1576
174
2889
482
2879
428
1512
1271
1164
1066
1342
2141
2576
2850
2441
1982
2107
139
1194
2060
1695
2833
2759
2232
1703
2880
628
343
2640
2227
2697
1938
366
1563
2631
1788
2819
190
1518
1475
2400
1495
2021
1904
2809
422
2520
2706
894
270
1353
1163
1131
2327
546
1079
1542
2942
2233
2736
1894
348
797
863
1209
2501
258
1046
2370
2060
235
207
2223
1199
799
352
2532
9
2365
2494
1024
957
2442
2922
1618
1907
204
562
2389
1169
1839
2236
843
2559
1361
2116
1591
275
1323
2022
2327
74
329
2558
1523
1022
1803
1573
1765
1494
2168
557
977
385
617
1513
2039
468
1479
183
796
2710
2714
858
2157
2381
1350
231
1080
2934
2901
530
207
1699
47
454
299
1512
1438
1854
946
147
56
30
1044
709
1082
663
846
1087
1641
1766
1775
1386
179
2088
1912
1732
2106
415
1530
1286
1452
771
1249
1044
2960
1123
1720
1588
2122
2706
1037
2378
953
1223
1384
431
1292
1415
2556
1398
2420
2536
2542
786
738
1636
1129
2499
553
847
210
2397
2144
1144
139
1967
1642
121
2190
365
889
2831
2631
277
2055
991
471
1338
1060
1805
2351
1901
1949
2924
2027
83
2660
1301
2959
1984
2055
382
415
297
831
2535
2110
2162
1494
2487
2640
592
1477
1887
2500
2261
621
2215
328
2596
2887
70
2612
1349
2011
2518
1322
1780
1336
2398
1023
597
2289
2679
2672
1380
2318
119
1048
1051
2386
2185
2880
2005
384
2785
482
660
1539
2834
1892
1747
1761
870
1522
70
1922
1054
1980
315
120
1613
1160
1424
1596
1175
1254
149
2371
1682
1172
935
2748
1854
2448
1548
2190
2785
2077
448
1701
2675
170
1920
2467
2002
2213
2424
218
1279
2678
2591
2252
221
2751
1837
1751
623
829
1784
1665
382
1894
2825
2021
520
2138
1611
341
1164
2643
1186
594
2699
51
2335
1971
1099
667
825
61
665
2579
273
629
1559
1262
2205
1803
1067
354
2693
424
1078
480
1150
2824
722
2945
1723
1116
2630
1424
1780
1304
1660
1081
1598
148
2533
1594
418
22
1561
2825
2630
2844
884
1165
683
1127
2218
1393
2739
738
1583
2450
56
637
447
1322
255
507
1234
2371
1254
692
2537
719
2668
1828
2154
1191
1065
309
2681
2368
1679
1706
1584
2811
1346
196
240
2204
1474
1073
2671
2894
1334
1574
2267
2590
1776
2447
1655
2754
2402
1196
437
1705
347
283
106
2789
2436
818
1770
2209
2421
134
249
1936
1116
2567
1448
2491
377
1684
2289
2932
401
2023
123
990
20
592
2300
1676
1606
1313
1803
84
2216
2552
2472
1053
2940
2144
965
2547
1511
260
547
836
2763
2178
2337
2303
296
2668
942
1273
1178
2674
173
2041
1232
1244
334
768
2665
1771
101
1916
1270
1066
721
1206
611
1002
21
1291
2565
2368
51
2085
2238
1486
420
664
21
1257
876
514
1792
95
2131
1334
1740
524
1185
2595
939
262
377
1749
1306
1233
1330
1018
2724
243
2422
712
693
101
2547
1773
2911
2817
47
2378
436
2599
2670
1524
1640
811
2548
1620
1525
676
33
1661
1106
1064
2341
1289
1440
2793
696
2283
1052
1471
578
748
2173
512
547
2590
1759
883
192
1352
1250
2876
2381
865
1309
2204
2924
225
1807
2350
2646
1786
2331
2385
1639
2712
2614
2634
939
2295
2458
2132
2006
406
1986
842
873
2777
915
1438
1324
1958
813
1729
272
2449
680
2206
850
760
2505
2253
2023
2684
1955
302
197
1554
533
1958
2660
820
1726
935
461
2756
172
2532
1033
1788
446
739
2353
2118
2508
772
2345
622
1808
483
1346
1860
584
1552
1922
2946
1279
1171
797
626
973
2136
1291
2128
1721
2033
2148
2175
1827
2427
1313
1251
1042
401
191
2924
2259
1071
12
2935
1553
1988
2624
1218
901
369
2034
1798
1251
1812
2928
1194
1609
2484
1153
2432
21
1216
989
1025
583
1375
1187
1691
597
345
2634
2880
1298
1039
183
2323
864
2759
2923
220
503
2660
886
2936
1037
1854
804
492
720
2625
406
2813
2204
991
1851
991
2481
1889
1249
23
2381
2349
2143
1539
1278
1140
67
2639
662
794
747
1349
1569
2515
1310
1608
718
2959
2309
432
866
54
1739
2302
2948
1869
1244
2341
1882
446
654
623
2133
2899
2245
2767
2103
2873
1806
684
1621
2202
1005
2545
1584
993
2738
668
2464
2353
1782
1476
2164
177
1860
1668
2522
2957
995
416
213
1754
2597
1207
855
1633
1560
1679
2840
797
2216
2541
1729
2441
1659
2271
2026
2714
2428
2358
2394
1053
1611
476
2232
2560
1954
2436
2554
1457
1133
2946
1347
1590
778
164
1886
954
508
1823
1609
170
31
1698
1343
1425
2496
636
752
1155
1931
1509
660
2576
773
1344
2775
1279
379
50
1430
302
713
241
2938
1217
2442
284
844
640
2933
2174
1125
2956
2431
2564
1943
198
2291
2275
1914
1837
953
312
1444
551
2922
1226
390
954
938
2287
830
174
1951
1460
1987
1383
1418
1084
2098
541
2118
552
2725
848
2321
782
1348
1144
2251
2460
709
2714
217
1740
2241
471
222
2347
1004
221
2077
577
2297
2010
782
1125
2225
2552
1065
2749
2882
956
2932
559
278
1574
668
18
947
1725
2094
2902
1004
241
2451
43
487
736
2219
1455
2638
2080
1842
437
425
2775
1838
213
624
920
1725
1688
1480
843
2485
1406
908
1626
2336
1128
2109
1116
250
521
2932
2926
632
485
28
284
1007
443
1689
2795
1717
1949
460
359
2148
1363
728
1486
2318
1536
2106
1982
2690
988
1295
1848
2133
2340
1476
2585
1109
1043
1859
943
1073
863
2288
2447
143
603
847
560
2867
1563
1526
633
2332
10
1947
2207
2604
2157
543
1745
894
2363
401
170
176
1774
1270
2149
563
1067
779
1602
1396
813
503
652
1051
573
1827
1726
2146
1850
1560
730
2697
1047
689
621
1627
490
2166
2696
2038
259
514
620
1304
1601
1624
600
131
1102
947
788
55
2593
937
2379
2205
2338
153
337
311
1407
1758
2060
2731
2695
2264
690
2890
116
1250
1293
2686
1351
2543
1864
864
1126
2792
370
1487
185
1450
2607
1352
2933
144
918
984
425
1795
448
623
1723
1670
556
1890
2239
1197
912
2048
2265
1621
2429
1194
738
770
2008
23
2536
398
2256
922
2038
790
748
2591
197
918
1996
1557
1619
2715
713
929
1096
238
2966
592
1081
1183
436
980
2574
2655
691
2579
2832
316
326
2699
2216
1999
886
2953
568
909
107
1025
1740
1194
2840
2580
443
1007
19
2484
1445
1636
2228
2576
2941
2191
2129
848
1292
1208
800
2250
2074
1865
2350
2231
693
2964
1228
593
162
2963
664
2015
2698
811
521
163
2396
2174
2866
147
2873
2931
314
1935
1569
2269
1010
279
1426
1015
603
2370
1052
2260
242
2408
1494
922
1919
2668
500
2055
24
1404
2134
2297
2139
887
1990
1979
1142
1691
2139
902
2480
2022
5
1295
148
2357
2084
2845
730
777
1267
1754
1911
1803
1419
375
2762
1640
1149
1078
1443
2804
2231
1281
2904
1309
2428
1005
1729
1579
2382
2117
1198
1638
2405
1032
317
2940
1509
874
2916
1218
2092
848
1274
2679
2306
133
927
1446
1198
1727
891
1140
1249
1342
691
1764
2661
1491
1944
1390
2617
949
2625
2680
2914
1116
1165
2023
1675
2574
944
2331
953
1841
609
1743
1245
2116
184
1988
36
2717
1732
1438
653
1193
1440
1076
1241
160
2834
1704
623
2012
2478
139
1209
1662
1851
334
273
1931
1077
2042
617
2515
2048
1993
1168
612
980
1222
2504
788
1893
2928
2613
2150
1062
2589
2152
2349
1076
2690
1460
1169
82
2529
2049
1970
1632
2560
1157
847
2045
347
2859
1866
2837
1942
2815
1478
706
1340
586
445
1869
741
2369
1854
2007
2005
1937
1386
1038
780
1291
2816
2833
324
2807
1320
1647
132
695
82
1248
2532
2309
2489
2690
12
1175
816
717
2464
916
2302
2059
2614
864
2142
787
29
1934
1443
300
1043
2627
2424
1309
1350
789
1580
1303
1179
1787
2842
537
715
2330
2011
2495
2687
1632
703
807
2609
1777
80
894
2775
2707
790
2019
502
2155
133
609
2879
705
1151
991
1162
812
1495
862
7
2483
917
259
2517
788
1439
1273
279
840
1365
1856
2337
2908
1853
2549
1466
1840
725
1814
2480
2632
2108
1930
2808
614
2404
1836
2497
2966
2421
957
1281
736
395
532
1660
2047
341
789
929
208
1441
966
2617
2075
2707
713
1861
142
2612
2476
1091
222
820
376
2613
1057
537
2304
2290
1699
1219
2498
713
909
21
2436
723
1505
2524
2039
2006
2873
1963
460
2059
2522
165
2116
863
1962
2478
2114
986
325
1737
2866
2346
1535
2436
439
1247
2846
1645
684
688
182
2405
1161
1523
979
2460
2219
1292
1475
2569
869
1037
2547
2117
1619
2642
1565
2777
1401
1466
1762
2218
273
2937
1032
2142
2835
722
2235
2598
528
602
2874
468
1019
1175
1157
506
1971
1002
2161
1427
333
951
2438
1956
2893
2926
836
1912
787
2664
2530
1908
1336
1936
2282
2555
1148
2961
1202
229
804
2919
567
1739
665
2065
2252
1901
1685
2333
1798
922
1240
715
1541
1436
483
2636
1202
1633
417
2940
2334
2526
199
522
1153
657
2735
2415
1723
425
738
2889
226
2626
2221
2600
230
1388
2495
2488
1534
70
190
546
2841
199
385
979
2098
1798
743
2848
2560
542
1729
416
1043
2680
2889
728
356
1395
482
508
438
2921
1540
1311
2555
978
1643
2725
2600
1362
406
1158
995
2002
1167
1308
1119
2120
1583
2147
1872
554
1552
1846
1335
1779
1297
2678
370
344
1211
50
2245
495
679
1779
1036
1910
498
1945
178
1261
1992
1100
2339
995
1481
2609
1708
307
1371
568
1983
2027
962
797
770
1548
820
1247
1775
1857
1458
51
855
882
1782
618
801
105
2399
56
160
1341
2224
926
482
372
2277
92
2070
495
278
208
2636
2003
2312
70
1333
2639
432
20
1687
1954
1234
1588
768
952
519
391
259
2182
1391
488
564
1079
1176
2055
1191
2648
2510
1028
737
1507
278
1341
2256
2424
1119
2589
2787
2345
2405
2461
840
333
762
1
1931
2297
2845
758
538
2687
163
1781
1997
355
1426
2905
2382
645
1866
2508
1894
479
254
2681
1729
481
1228
639
1364
1773
1565
969
2294
2205
867
2663
1438
1530
1137
1121
2847
1318
100
2384
1866
2885
1293
657
2873
2107
1756
1690
1513
911
2227
2836
600
1758
632
1635
1829
1038
639
1342
2663
1619
1709
72
64
453
1329
828
780
2663
1344
2458
1118
2342
743
390
256
259
2696
2620
2409
1754
2085
314
2948
1450
1258
936
1796
2328
838
775
2879
1803
1694
2731
2900
2153
870
791
2142
2650
2914
1888
1190
1824
1749
649
384
2232
167
2492
842
2452
1180
2335
920
375
13
1731
1806
2037
878
1727
2192
1121
33
1009
694
1678
2095
977
1293
72
2507
405
1657
621
2607
393
285
1913
1707
271
537
2878
2064
9
2916
761
2715
34
445
629
758
2058
2487
481
2793
987
112
1705
749
1303
1276
1403
1455
1734
2300
885
706
2725
34
444
1010
1395
968
94
808
273
1607
1461
2570
2816
653
1099
1012
1122
1790
846
1878
210
2090
2723
946
2077
496
1756
2790
6
14
1737
52
488
1306
2840
1567
1140
2209
1780
2280
611
1486
2403
624
139
2147
472
488
1599
1175
2484
2628
2661
1248
266
1074
633
1028
475
2875
2832
518
394
1053
2660
970
2617
761
2069
457
460
1159
1047
1988
1743
1591
1232
1093
2337
841
455
951
1657
2462
2479
1837
2769
1605
871
296
2830
1170
1146
1866
618
635
948
185
2358
2341
218
641
1821
1518
1599
313
1792
2539
2717
1184
2410
2695
1224
556
2895
503
483
670
2538
487
263
740
258
2855
2789
1104
1639
968
1749
1792
736
2547
2760
173
663
2064
2283
1434
1536
459
977
808
1699
305
359
2587
1829
97
2513
1095
1979
2355
714
33
993
12
1469
1362
1689
424
2230
940
549
1791
90
2203
728
2568
1248
70
2038
1179
2119
2854
1519
427
2345
1638
1243
431
2440
1777
1154
2935
1026
2232
2750
1912
20
1944
2270
1033
936
1468
301
774
1930
2711
2255
2118
2925
992
488
690
2202
2141
284
1674
1589
2898
484
2312
788
387
456
2128
2019
1234
2491
906
562
121
811
2820
2094
16
1663
2500
1846
55
1503
434
2147
903
1933
1389
2645
848
924
2270
1374
1604
173
808
994
879
1921
886
2966
2303
1453
2321
630
89
2578
1743
192
1562
491
343
2955
1443
2851
1740
1582
340
2093
2623
1118
2008
45
2212
1863
2291
1189
2248
284
179
754
2146
1133
128
921
2420
2289
853
1011
2765
2036
538
1487
635
1353
1028
1073
2702
1802
1506
1573
2464
647
207
27
732
2173
686
1346
2225
529
627
1672
158
1372
1925
897
2404
2551
1267
1715
394
317
1266
1069
1984
1172
1675
2217
2762
231
1517
617
2510
1397
2918
1072
435
41
1741
1255
1624
2852
2321
1718
960
237
2875
2738
459
2139
1008
2418
1426
2876
2195
2377
264
1486
2887
2593
1674
584
1866
89
1165
759
2778
1999
2281
383
252
477
39
2351
1890
2398
236
2888
382
1043
2953
157
1737
2090
1621
1190
2356
2694
1124
4
2695
1349
2257
435
1420
1201
217
2025
1138
2314
2430
1716
1258
1259
862
2806
405
1665
1286
675
2451
945
2464
2109
2140
1636
2695
1593
910
635
1552
20
2473
2212
1476
2616
578
1291
322
1424
1937
1365
525
1863
805
947
458
1470
2905
2482
2822
1126
2126
206
2545
1504
989
2097
2893
837
1843
2521
1243
2217
355
2744
342
2481
2143
849
1570
1660
2078
1828
1012
1202
1381
384
374
2331
2122
2589
315
2744
2457
1211
1619
888
8
2281
986
1618
1731
1353
2515
152
2890
263
167
2229
800
817
2124
2712
1837
2143
271
77
1039
2097
572
214
2837
2556
2116
2224
1001
1726
407
787
471
2895
2877
2416
1544
737
994
652
1190
1072
2817
1386
1013
1770
269
1259
2813
2006
493
1313
2876
2189
503
2076
1790
1318
131
2045
2713
503
1728
172
2338
385
654
1059
331
55
205
1473
2750
1687
1738
72
1001
2122
874
2528
1213
1088
1120
960
2419
2685
592
2336
2901
2736
1007
2288
2411
884
112
2055
512
988
88
581
321
1211
1020
2116
2248
2067
620
2368
177
60
2148
155
28
2931
2148
2860
2477
1437
456
592
2553
934
66
1370
280
182
1374
368
489
1980
1669
992
433
642
2804
2914
2736
999
1431
1826
1651
1548
516
1931
748
2238
2786
1218
407
2008
1659
1736
1092
914
2630
392
2506
2510
2399
1283
319
2310
1098
1252
457
603
1578
395
81
1222
2471
956
1422
2362
1410
884
2483
2831
2016
136
2117
2411
46
1138
390
1931
776
1708
2242
2632
926
638
2212
2432
1936
1371
1961
2492
175
1971
996
2237
1237
2815
2347
1675
423
2893
1545
205
2205
371
156
1020
1358
177
1613
2032
54
430
2395
1628
1349
2768
959
1610
1857
904
224
727
2916
2541
476
1543
88
69
1539
1219
352
1377
2700
1500
2330
2340
2505
326
1203
1683
542
1071
420
1235
1713
2584
316
1917
1856
2404
535
2373
1070
2549
2495
1391
491
562
1432
2424
1246
438
1219
217
1282
645
558
1578
1
1698
1874
2192
2352
2356
2807
2793
307
1687
2862
1365
215
892
1412
1142
2659
141
2454
849
2188
1886
1907
2715
2304
2688
2590
565
1661
627
2833
610
1072
2849
2878
703
2069
1871
2751
1391
1895
132
1114
1417
480
874
803
436
1237
1851
888
208
1804
2261
2450
1871
1495
2748
574
863
976
1443
600
359
1493
1120
355
2026
2286
255
1667
2791
2369
189
2841
508
1113
1473
2184
1604
133
1772
1519
76
2224
333
2771
1572
2067
2275
1480
1449
2868
2517
665
474
2081
1406
1131
2735
1131
2135
1602
1707
1146
412
2001
2852
1835
2454
1803
2589
2549
599
321
1764
1956
2775
2929
992
2155
105
839
2674
2464
1930
145
2821
1770
408
2640
103
1110
2512
1367
2728
77
1198
355
2350
2034
1621
442
1211
2647
1571
2313
1814
2600
1830
829
2299
617
2497
336
496
217
2200
1850
2121
2178
784
1103
1446
1638
2018
2534
763
1272
649
1798
1949
2663
15
423
1007
199
2897
277
423
608
868
2664
267
2621
2408
2322
1922
2055
1928
305
2200
1261
81
2855
500
2393
1787
561
1851
842
805
2431
468
1943
2859
265
2583
1625
2159
1359
1948
277
1659
1798
1936
1152
474
2512
324
1604
1702
2165
2264
1752
2742
1956
2078
1754
892
2015
2562
2553
830
293
2548
1301
1130
2131
1843
2890
2213
1322
2565
891
2196
577
2259
378
1177
2671
1459
730
230
1083
1259
2586
404
1161
52
2320
1690
1950
2389
2291
1335
1730
2467
1864
1797
1980
917
2007
1432
1026
253
152
2585
323
2518
408
2476
1566
2850
864
284
837
1187
559
2497
2578
445
711
1542
1338
539
529
2619
1770
1095
126
2138
340
1948
2776
952
1876
393
1060
2965
2635
478
2058
1821
1740
685
2763
1955
377
2222
31
443
2223
1694
1657
426
23
2733
2364
2028
556
1711
836
1165
1918
280
1010
1233
1010
733
1267
1397
262
1260
865
1874
1758
2506
1360
2881
1292
991
542
2267
2489
2037
631
1987
1148
2527
1933
1877
934
2415
1785
2725
1678
1265
1667
1554
50
357
2200
2963
1711
456
512
856
852
674
30
1408
2062
1672
2552
1568
717
615
2234
2346
189
1264
182
1517
461
950
185
2914
764
1007
2875
1511
1834
1635
2037
951
1006
195
2944
1162
2747
128
1163
1024
843
1731
1735
2714
109
2944
174
1444
1114
953
1086
2459
368
2882
966
184
1743
991
109
715
2393
184
634
1692
956
2233
476
2067
2498
2674
2949
2068
1881
2616
978
1414
2352
1667
2060
2868
142
742
1648
2596
2511
2458
2671
1537
1106
1098
1118
1325
2104
2670
1100
2155
1885
2161
1787
1855
448
304
413
2364
2518
373
1631
1389
2305
1119
1087
1242
2390
1909
1579
2765
755
1128
2697
2412
1840
2371
1565
628
569
746
549
976
2337
2398
1221
2481
671
2593
1784
1421
2516
1114
2527
1780
779
2612
2141
1443
2031
829
1775
665
1096
2343
2034
2023
2040
708
2909
2206
260
1741
801
1460
1131
379
2410
811
1187
1397
1672
863
1451
902
2242
2496
2272
1576
2301
614
922
1563
2536
1399
1109
300
1104
1099
2820
604
482
446
1615
2910
379
2603
1090
2100
2613
2776
689
1816
2287
2396
2702
1777
458
2611
2176
2740
2427
516
2695
1635
2465
120
1696
171
1560
1140
876
860
1207
1899
763
1931
816
2113
1184
1549
1874
2910
306
2935
2878
1026
2921
1877
2307
838
621
796
1752
2857
2216
1959
119
2744
222
955
402
671
1287
917
2544
2580
2145
266
2267
1445
1408
1571
263
1124
1698
2848
1267
380
360
448
2361
286
1024
2873
909
424
2108
2243
1071
1718
1794
2665
1629
979
2331
2469
2964
1811
2543
738
187
2648
2780
2462
1492
2234
1366
1859
450
1365
2627
1792
479
943
2638
550
1218
581
1449
1661
2721
223
1340
2255
2779
1038
2840
1229
1712
2074
2274
678
2349
2013
1466
850
2823
297
1438
2414
1055
1265
2088
2322
703
174
944
362
357
1154
1287
2893
154
2361
2579
826
2713
2845
1189
649
240
1512
421
1764
2896
584
2784
1703
1647
23
2901
1136
1808
1947
901
2357
1759
1585
873
1280
1836
1212
2752
2610
2285
1216
2725
1193
1588
2063
391
1050
1852
2417
2928
1337
98
343
410
2914
1660
2706
857
1913
1606
2035
1370
1357
918
1090
2723
2359
2790
1463
163
447
2228
394
2531
1512
686
2110
1713
2482
348
463
1532
815
1509
1405
1278
2610
92
2939
949
1774
2511
2914
837
2099
927
127
1252
941
1669
1342
629
1611
1918
1912
449
1279
410
2357
1195
845
1470
573
2692
2441
2198
2029
1928
2639
170
2031
2341
2517
1240
1895
538
2797
1625
2790
844
1087
2058
2183
1561
591
1723
2160
1224
2357
1220
2580
1409
2051
2485
2675
409
770
1191
83
1033
1804
1820
978
1833
1601
2101
2654
808
883
1209
420
557
2101
2345
2472
23
2499
795
470
1835
1081
927
959
2698
2706
894
959
1027
2721
1603
584
153
1352
1452
2403
2634
994
162
1437
2768
2885
32
1533
604
1914
305
2103
1869
1973
2241
1552
1836
2194
1361
1435
2253
1179
1861
1225
1708
252
1870
2574
17
971
1808
2850
1085
998
155
1746
1782
237
332
2017
2620
2815
874
1385
2080
2766
303
592
2743
1702
10
2028
2581
796
77
189
2472
2578
2142
216
2089
2909
1265
1007
2226
1035
944
1833
1414
2
2876
1677
2360
2323
1704
648
254
1572
333
1647
1870
1741
2321
1760
845
1855
2689
2637
1167
2747
1392
863
2667
1354
1935
1109
2000
2724
1409
1245
1134
544
2130
74
150
113
2547
1524
1377
579
164
1063
426
2070
895
1573
643
195
1179
1019
1964
1326
1761
2041
1973
2111
2117
2732
380
1681
2657
1352
2939
2788
2104
1458
1356
649
2517
1828
2719
151
255
104
1710
937
994
432
1142
1861
1476
2331
1257
973
220
1289
2611
2205
1257
1123
115
1294
37
2206
1370
942
2016
2801
2916
677
2279
2694
97
283
81
2658
1170
2846
2480
1293
1429
1144
1852
1486
2772
289
807
2921
2457
1072
468
305
1294
1242
2939
2046
1917
2754
375
1654
2543
2383
669
1723
30
2057
2046
2747
2623
1661
140
245
2597
1591
2718
10
1288
1579
1377
21
1107
2197
2170
2273
1909
1679
1583
1992
143
2397
969
1798
2154
2493
855
2054
133
749
536
2577
2349
45
530
609
237
1168
715
2932
1084
1735
2130
1095
892
1014
1474
2641
2928
2921
1536
791
1813
2164
194
1673
1753
2828
307
2608
181
1051
1573
2755
2206
1832
1232
1706
1454
2634
2891
720
2747
1758
2049
399
675
1067
1882
2469
2888
1563
1016
1240
282
657
1429
1665
612
763
407
1927
795
692
1951
2341
783
1192
1721
2662
954
2579
342
1283
2679
1749
1327
485
1314
121
2053
574
2843
1241
1200
842
1449
1846
95
1278
446
308
2197
2915
2617
2084
1514
1016
1641
568
988
2570
1696
2682
1281
2321
1869
2859
1403
2456
2936
1615
1238
2606
612
2207
320
2625
137
294
2707
2163
587
973
2295
709
2510
1868
2775
1912
183
2007
79
2624
2666
2309
2384
1032
1679
2146
2474
2782
1192
1823
263
1606
666
615
940
2912
905
1857
290
2370
2502
779
1639
2825
1244
130
467
107
1644
858
1627
2684
2180
2160
911
2077
2140
2540
2361
1040
1129
1822
2661
906
2133
752
2897
2343
2945
636
311
1219
1570
2920
2039
2495
2591
1608
73
1934
672
2564
593
471
802
1756
2209
708
1067
2122
850
238
678
2464
356
2686
2464
1071
2615
2493
2129
2704
860
1750
2793
352
1705
1329
2538
1745
1916
890
2069
1339
2560
1797
1275
2476
1418
1485
2569
495
1374
179
2047
993
1917
1175
1487
1432
1466
2898
1505
682
1147
2794
2878
703
2037
1536
2170
1548
661
1085
985
2831
378
1317
1961
278
1106
89
2888
1471
2486
223
2520
1452
2777
584
1543
1548
34
36
881
2386
2362
1778
210
1703
2319
12
1101
2403
2618
2444
2000
939
120
1691
147
2562
1956
2490
2676
666
2142
1694
1459
891
2555
588
1256
630
1766
1446
262
807
92
83
2146
1805
1598
1558
2526
350
2640
400
2546
1114
259
1528
452
2022
2110
2780
968
480
1339
1560
2375
991
429
1503
630
132
1297
1060
46
2398
1342
2620
901
166
2377
648
313
2659
1428
1110
1385
2356
1856
2473
2041
16
1109
2342
2348
2014
1599
251
1010
38
1834
1961
2953
2564
1775
524
676
424
2682
2059
394
814
2670
1209
1373
414
1733
1749
1782
550
2140
908
2188
1697
1743
2097
649
1950
702
2785
2742
1874
2244
2244
1014
498
1791
180
1872
2824
2082
2863
2639
2934
538
1206
228
2807
1349
598
1360
2626
196
793
83
2552
670
1153
912
1552
1548
362
2086
543
660
1519
2124
728
2468
2621
1347
1633
787
2654
2900
1516
1784
2942
910
143
1282
2341
1871
490
1696
1691
2321
2236
1556
227
1047
867
1065
213
2551
1346
2493
1280
1515
859
1420
590
169
1378
1885
1556
1859
2899
2287
1436
2277
223
1151
2651
1452
2384
306
1658
2503
407
41
305
2664
2602
1450
1278
163
1405
1941
2907
1669
1033
2678
498
2636
35
55
1080
991
1772
1760
1925
2770
317
1599
2233
414
422
2163
1013
2801
2629
2378
2036
2164
1962
345
1561
2341
79
2476
1337
2923
1634
1535
1915
2174
1840
1410
1600
1588
1364
461
1621
1504
1995
404
990
829
326
2021
1040
2742
968
1547
2476
115
2681
2556
2815
552
1369
2935
2542
934
1369
2239
132
1156
366
2903
443
1328
2069
1323
2770
1595
2426
2447
1229
467
2932
538
1313
355
1662
1144
2508
72
2308
2682
2150
76
1752
2406
2509
2078
1886
1183
1137
252
2075
1955
1313
2504
298
2155
2649
2342
40
1669
2956
484
803
210
2562
76
2199
399
881
34
174
522
76
6
1723
2134
456
2637
1414
164
236
1201
1410
1256
1826
2467
2757
2202
1608
2836
913
2384
286
2742
1008
1076
2762
2106
1543
1968
24
2670
574
372
2371
351
2952
2446
1001
2671
32
2063
1006
1896
2734
2697
2623
284
2414
1358
2229
879
2254
247
2678
1351
2325
1029
2453
1965
1234
1123
1517
700
2112
847
2153
1560
218
1097
982
722
17
1287
1814
2650
946
379
2417
999
2289
744
344
1488
1648
2103
297
2432
803
2366
410
146
2062
2254
1452
75
449
2948
1698
2735
1085
2961
860
1030
1485
2277
1144
559
1680
414
2548
2304
2075
675
2359
74
2853
2605
1204
268
1320
1837
803
2459
517
2593
1888
2106
1243
2523
2154
2334
2592
998
2373
2440
58
1771
2609
1194
2291
2821
2925
1979
2153
1220
1960
1374
2586
1942
587
2044
2792
2006
786
2232
624
701
2666
1496
1487
2724
2503
1722
916
1598
2769
68
1860
2950
2642
453
1781
76
1615
2557
93
336
1532
2351
1167
2425
2481
2691
2587
2356
1300
2177
2235
2676
2135
1462
447
380
2531
7
618
2562
1042
2233
2316
1705
2879
2431
2666
1651
127
710
182
1560
2305
220
2900
124
1666
943
2589
957
2427
776
1001
1233
2547
2780
2494
1105
1158
1980
1127
1006
2731
2670
2095
2116
2618
2083
2416
491
2023
1840
294
1595
1448
2298
118
740
657
2797
2958
2313
86
1417
1552
2459
944
2021
1043
2445
946
707
2393
2602
1122
2932
1540
1655
2017
518
2679
1595
2284
291
1849
2158
916
2724
784
281
2142
838
904
284
721
2893
2244
2230
324
2519
600
251
660
460
2554
2684
1998
2125
2960
2311
259
1624
1721
4
649
1609
421
1226
1086
1267
2445
72
631
956
282
1631
967
2179
2761
1227
652
1726
1491
2002
1858
2283
2611
107
515
2786
37
690
2087
2909
476
790
531
2277
1871
598
1717
2116
1432
2547
2243
409
1133
1415
2162
1202
1597
2441
501
399
380
1222
1027
759
2925
1404
2489
2358
2866
1295
1187
441
855
1725
2117
1484
718
600
606
2291
476
474
1157
1775
2610
19
2154
2892
126
1317
1360
2827
564
2865
2057
2591
2015
774
1061
1148
1155
54
1798
2830
867
1414
1678
318
71
366
2458
1441
837
2797
2294
1072
1277
749
1786
2164
991
2696
2099
2521
2357
1467
2924
1774
241
1025
464
2923
893
973
218
1008
1481
2173
2790
2443
2593
2661
1125
1985
1392
521
1685
1479
2738
423
170
2544
2857
434
1582
2819
2519
634
631
754
1173
883
754
1914
2450
1559
382
250
2922
2296
2449
1802
314
486
322
1240
2412
213
1399
1867
1781
2459
1208
2493
415
2939
1787
2403
294
983
1096
723
1996
2170
668
1740
1089
2137
2784
2745
11
2948
2742
2490
1474
664
2640
2313
2372
2343
1704
205
801
524
383
2703
1676
79
2924
1831
1368
2210
320
1590
1720
819
2018
374
2580
2108
2618
372
348
2487
546
1549
2956
2870
376
249
1136
1175
2768
645
1389
2707
1457
1292
116
2109
1320
2157
1254
584
206
627
47
1762
1472
992
1572
1705
363
90
357
1719
1171
2175
1625
1523
1809
2282
2032
430
691
1057
2180
203
1220
2078
2182
2128
396
2022
2575
1452
304
2271
618
1550
1076
1323
2395
2892
355
137
152
708
2656
2379
1578
2831
1072
2304
2611
2179
1351
363
348
2683
1867
2741
2092
367
2741
2233
2783
2275
2330
2349
2629
1183
1561
1155
2293
2774
666
1905
2486
1192
1055
2828
1882
1335
1441
2720
2018
2328
1574
1847
2005
109
2868
1197
799
278
1929
799
935
1656
2025
1401
854
109
1414
2478
2611
201
686
2748
818
1336
1083
526
1883
2045
1432
2328
2034
743
202
2744
2863
2901
1792
2888
1063
2133
2309
534
255
1625
1618
2863
1310
1565
927
2348
1134
1435
2787
2035
2186
2361
2496
1741
605
2877
693
1269
2082
239
384
2190
735
43
1639
1543
336
817
834
2561
2452
1056
1538
2751
1854
2607
2420
431
202
344
63
1083
2772
1604
1224
363
2390
1912
2342
1089
1235
1037
2567
730
2222
569
152
2308
1775
1437
2040
1966
908
516
291
2030
426
341
716
2310
1855
15
712
716
1624
1768
861
2959
2538
489
2023
1857
548
2726
1856
1397
2498
2761
2767
1193
661
1257
1608
2125
440
1510
1280
1816
1641
1730
2431
1358
2834
2094
1499
2320
277
362
2883
1338
2418
1899
2473
1937
2175
2959
177
1589
2747
2575
1741
2867
2379
2635
2332
754
155
2130
300
2377
509
1342
1650
345
1205
1515
1273
1531
40
852
1817
532
2149
1794
28
2194
611
2674
707
111
786
2193
2192
1255
1001
197
602
1038
1199
616
1944
549
712
948
24
2231
1210
945
2316
49
1334
2920
675
311
934
2650
1117
1088
2380
2828
617
2228
2689
1716
1149
1422
2653
109
831
2274
1851
92
656
1884
878
1483
1451
987
1727
81
2883
946
1990
2025
710
2607
1012
1977
1377
2277
2645
471
2813
1940
515
1695
1719
2829
1715
2798
1039
2875
824
2235
174
948
52
2585
2759
1201
1997
135
457
636
1881
100
420
2748
1217
1256
2260
265
1987
2892
2350
1651
1007
89
565
309
1157
407
357
2500
1985
727
1355
1632
1337
2233
1358
1300
2413
588
1884
1463
1557
924
747
69
2213
960
1786
2090
288
2415
2921
2882
2594
1220
664
2190
392
1755
1090
328
2767
2323
387
741
1176
662
327
2774
2206
1878
1946
1029
1451
1053
1326
1979
1502
1155
958
676
347
1806
675
1431
1649
1203
1110
1470
2433
907
941
1132
35
715
718
1555
885
2359
495
119
1419
1130
1360
57
2879
400
1558
1137
832
2872
2930
112
786
504
2799
493
2240
1
2906
754
1681
1069
592
431
1390
540
2396
2521
799
782
1804
669
861
1047
1531
2955
388
1828
780
2232
1716
1593
406
2904
1078
707
156
525
2657
104
155
2245
2375
470
1717
14
32
28
1914
751
593
1781
2394
816
2087
2206
1086
2423
1290
1017
561
2521
1371
2222
106
1215
2204
1771
376
24
1163
2789
1392
1237
603
2464
2585
386
373
1733
79
1608
90
635
2302
2700
2662
439
1669
1028
2776
1274
1532
603
2348
2466
2576
1479
1500
2073
90
378
2000
705
449
1274
2562
284
1785
1116
462
2141
1269
243
1645
1651
1431
2309
2274
2205
630
1361
895
1626
1696
2341
861
1623
2081
1959
2120
1857
1757
1368
623
539
800
1842
2940
2287
58
2476
624
2826
2620
1999
1707
1540
1540
2307
1226
2848
1471
657
317
1006
1040
2881
2773
2878
493
1409
2311
161
1452
327
1078
1595
933
1657
141
414
1019
585
2554
217
2070
2581
1209
2596
953
2069
935
133
2183
91
512
1049
2175
2480
953
1858
1700
1926
1483
2750
2867
612
2770
1607
1175
1019
2813
2687
286
1839
195
1157
39
1069
1188
1771
1691
2918
403
450
2819
1077
1450
473
1321
2690
623
633
1369
2130
750
2415
1818
1620
341
2212
811
1363
2607
867
2966
2914
2680
2038
1755
1984
2127
2600
2345
2531
2218
1705
2405
1867
2065
1020
396
1800
2345
2003
1276
2028
281
1123
946
1293
115
2849
2487
797
2165
779
1931
1855
375
350
1049
1561
2590
2047
2284
534
1190
2088
2489
735
2012
2658
1546
273
400
1130
1643
119
254
2820
688
465
2373
1420
1709
2344
1926
2065
2590
1099
1497
939
2717
1021
2640
517
2799
495
111
731
1306
1192
1885
349
997
486
2772
548
2730
1591
2505
360
1910
83
2139
1516
2624
195
1359
440
1850
758
1465
1756
862
1037
1505
335
1043
2479
1819
426
2585
1471
725
2710
420
1426
1275
58
947
2426
1942
2287
1232
2624
715
1193
1928
1115
2161
2851
227
256
2792
594
1517
853
1276
507
1899
2199
2185
1771
2055
1101
1210
113
1905
707
891
920
1605
1508
2391
1419
221
1624
2624
206
2780
1191
964
1959
134
2290
2097
913
2189
782
997
2622
1425
1079
2137
2435
1805
1535
1818
2074
1968
950
2518
2447
1944
1563
1987
1965
1262
1363
1723
280
2067
12
1932
2943
2185
96
1403
988
1954
522
1668
965
2306
499
2727
747
643
2003
2955
115
1803
378
123
1415
967
2740
2097
2429
1513
848
111
998
2090
1983
2143
1626
2742
757
2678
694
506
40
1529
1593
751
2229
181
949
1347
690
1748
1117
1794
1515
512
1024
2252
129
142
2493
2729
2292
1130
90
1764
1499
2345
2017
1014
440
1121
101
2402
2328
1900
542
2048
1656
1616
1227
1462
1441
604
1646
2770
1524
834
338
493
60
992
1276
2189
554
1656
123
705
1574
1682
1643
2451
357
481
2303
425
1132
629
2230
1098
1696
231
2280
2940
2826
2257
2846
956
792
2277
2745
2148
2680
82
2738
431
946
1864
2239
1355
2395
1720
2576
1154
2523
2146
2351
2286
468
1170
281
1736
1734
1498
2425
725
1981
980
1
513
2687
2544
144
798
2043
2313
854
1824
2071
271
726
408
278
478
2076
407
1178
878
2906
1791
1383
791
2536
163
1811
521
2257
2817
2094
1674
1149
2301
2735
1372
359
2052
2610
755
1821
1530
633
1073
2071
1407
1391
1968
1344
1901
1858
2212
1430
2721
535
2687
2790
924
2959
1029
1977
2159
2695
1030
752
1909
2178
1610
1119
821
22
856
1355
2370
1469
345
1665
2019
490
203
1982
25
2429
1437
1741
399
2430
1884
877
136
834
1885
2110
1129
2086
1318
664
2021
1386
1615
2647
1034
1692
1966
665
417
2866
1966
2438
2348
2168
683
2265
1553
2190
676
1648
1917
2923
1382
1640
2657
532
2133
1046
717
279
1185
2740
2014
603
2655
287
563
2661
797
2214
1664
1895
2286
2574
1729
2703
2762
100
2438
2107
1625
2191
707
2955
570
2290
1245
1540
1544
2728
341
1120
2772
2310
271
1936
2215
2399
5
1671
523
324
654
1898
2587
1526
2909
1661
1912
410
463
2874
926
1997
1511
1036
2075
56
2671
2867
1743
1605
1010
2666
1887
616
2417
967
77
1443
1808
253
1733
416
574
2749
933
2251
1377
1320
342
981
160
1156
1440
969
2096
2467
2851
1935
1216
1590
143
1467
784
280
1765
970
1230
2500
717
2752
1575
2920
1048
2652
2175
1377
851
773
1802
2800
2202
696
649
2629
2906
471
970
270
1693
1194
870
1899
2553
2668
953
1920
486
1935
2352
2370
1093
428
2779
942
442
479
356
116
1140
1300
891
2066
876
2691
1089
2799
1822
97
1487
197
973
721
2966
2893
2314
814
1173
2000
1838
2570
2458
2305
1305
1669
2665
776
1847
745
2659
686
462
1316
1588
1493
2645
1910
2200
953
345
2218
2010
580
2190
569
1278
2801
2224
2783
2134
136
2302
97
2307
378
2306
296
760
2410
72
2808
2709
862
339
714
108
2636
52
1317
15
27
710
2931
460
107
336
2570
2081
2259
1291
723
1567
16
1169
554
1333
2086
1744
1115
2048
1044
283
123
2360
2713
1403
504
2741
1396
1277
1872
1393
589
749
1265
2748
2682
1534
2211
2206
1633
107
202
2537
1368
416
544
1605
819
2067
610
1110
421
386
475
387
1074
329
1288
2046
2382
894
2523
2191
2709
2912
2954
631
2670
858
676
1142
2189
2456
1999
1392
1609
55
2381
518
2475
1090
1626
695
354
722
2171
5
2417
1354
2231
74
1063
1433
1647
643
1641
915
440
1165
338
352
843
590
914
51
2381
1269
827
761
1208
2432
2117
578
100
2229
2399
282
684
245
270
2566
1361
2359
2765
2189
837
2399
464
829
2188
1966
483
2123
1795
476
1483
2076
1716
1577
759
588
342
1325
474
382
2645
754
337
2163
1396
1936
2595
2618
2383
2612
273
551
1115
1472
1747
1985
2209
2152
1958
771
842
2396
717
644
2628
2824
761
1580
1068
868
2533
592
2008
2664
2800
743
2290
918
1651
2223
2419
659
2398
993
2888
1849
1007
2817
488
855
2961
1998
2923
2027
2803
702
673
2142
2211
1505
2049
1986
1308
531
2124
1728
2946
846
2527
606
1278
389
1665
460
504
2841
2015
72
2281
1599
1437
1604
1713
510
2776
1000
2424
850
2386
747
2856
1687
1453
1036
2890
2725
490
2865
1386
2357
1496
1500
688
699
464
1785
2341
1986
906
1193
1912
518
595
2589
1386
1636
1065
1034
891
499
2036
1396
2079
2892
1754
1040
694
1588
1994
2368
2077
1268
855
143
2352
2868
1749
2470
1251
650
2096
47
1249
1017
2311
707
283
2913
605
258
173
2450
1044
1130
2570
1712
2618
2635
242
54
119
2032
507
2176
1580
539
2839
498
317
673
1762
1795
401
2009
1950
1102
2695
857
2365
2343
436
763
2015
2282
2964
1446
1427
1638
778
2687
2293
1706
223
2500
1851
2425
1123
2730
2548
566
929
1257
286
1587
1033
172
416
1522
2140
1697
947
1623
1289
318
2095
375
1509
2106
2632
781
1566
4
1025
2384
34
2615
2787
2530
630
2035
1683
1425
2481
1163
1345
2762
853
398
432
1780
790
2447
1737
1623
2966
432
306
1247
2881
548
1724
2765
1343
1696
2473
759
471
266
2791
1258
1822
1151
2522
215
956
14
1805
1737
474
1766
703
922
1106
216
31
1409
1321
2813
291
2121
2836
2646
1075
2825
462
2895
1243
1070
1187
1203
2861
1737
32
1061
1286
1138
10
2663
1427
1630
2069
610
1351
1176
396
1968
313
15
1147
2474
1113
2317
1564
1692
1793
938
590
1326
2747
2108
2235
848
1093
193
2296
2783
2473
442
74
919
1782
1922
877
2751
1727
2438
883
2731
2640
2816
2931
2788
1209
285
1768
1211
1558
1872
2218
870
838
267
1823
1484
2521
647
1359
513
2067
471
2220
543
754
1426
1494
863
747
2078
867
2320
1189
399
1413
669
2715
2579
96
303
1590
2318
1054
2965
1224
367
321
2789
2286
946
425
530
2223
2567
1555
2630
1820
2907
1167
1251
2178
696
52
1847
2200
719
2680
1815
2550
132
2626
1322
1324
993
1953
2186
358
266
1910
1027
656
468
9
143
1825
1915
2113
1502
2727
2766
1989
2644
1043
1186
1337
2610
541
207
1769
200
2612
2387
2237
2221
1650
1707
477
1305
620
2887
2525
2395
1849
822
253
2363
1024
2860
459
34
1744
1617
1115
2845
797
550
1318
1353
2960
2636
417
723
127
102
1856
2436
240
1138
971
2794
466
1009
2111
2916
2098
1651
2243
2390
2697
2389
1757
858
1985
2267
1795
864
778
2014
2683
2693
2489
593
1651
1825
1379
732
1266
1779
1743
2120
1150
882
2033
2824
1923
866
955
319
2822
819
2139
904
478
1583
927
711
22
1963
2046
1577
1807
2195
802
2394
2894
1463
2846
2802
515
826
292
266
447
1122
1710
633
760
2174
2651
2213
2021
2118
487
2244
542
356
2550
1539
313
933
2716
1622
2389
812
1010
177
2463
368
2598
2746
1462
1247
500
1997
431
1476
378
1507
1410
2444
2534
796
1659
530
894
2863
845
2430
2495
2197
857
1949
2375
1583
2657
2678
2871
2447
582
2008
1087
2738
1321
765
1782
1117
2189
2402
140
1774
1602
363
2456
1570
1752
886
2773
1420
2623
240
2143
1155
2429
2288
907
2932
2111
2639
2002
1477
1555
2236
1757
978
611
2705
85
1444
389
2159
1860
2548
87
1980
2214
554
2034
404
954
449
102
2080
127
1280
1783
1624
1206
2279
2382
671
772
1073
1171
2574
352
1982
1266
2298
176
1425
2959
1193
521
1743
1889
1062
1609
379
618
2916
977
2548
1937
627
1604
1430
267
585
443
1308
466
1833
2748
301
593
823
253
2445
2883
512
2852
1232
172
1613
2853
1807
2581
1044
1481
715
1398
1222
2657
1957
2597
2199
2921
502
62
581
792
694
2254
171
2963
1139
915
1229
1255
1162
2095
743
565
868
2835
191
1767
2740
1775
1754
365
2599
2260
2031
1482
782
728
2342
445
1582
2126
2046
2855
2185
2910
1821
2268
87
2911
721
1384
776
2131
2797
706
2081
1787
2078
2555
2121
1631
1243
1264
482
474
1630
2628
473
2933
1211
451
890
2962
2118
690
423
1194
1301
442
2889
2239
2336
2497
1604
1181
2022
1058
885
729
192
508
1106
2584
2626
1224
2714
2386
1904
2793
2510
157
511
1001
1587
391
944
514
1909
1036
2539
2739
724
532
351
699
1975
224
1989
1337
2788
1469
2272
2314
844
2208
1603
886
1348
119
2313
1380
2081
228
34
510
2005
2292
1561
107
348
1208
601
876
94
1289
1170
218
1537
2297
736
1227
2127
1136
2619
99
323
1476
1677
2030
1338
2683
2482
1500
110
1544
2877
1429
59
834
1632
1103
808
2643
1902
84
2319
1254
2645
1128
1882
2123
599
1397
2664
1271
1534
754
1171
2823
1161
1230
2446
2399
2698
250
2640
2722
458
235
1554
2471
1422
327
2928
1107
1139
2630
2785
2731
2707
2522
615
1278
1658
585
846
2198
1435
23
2414
1857
1102
2812
1588
2037
2777
427
693
2
169
744
2828
1463
715
227
2301
2011
850
1343
1120
2162
991
848
828
2864
2337
2321
356
1206
2042
2881
1771
2677
677
1576
2905
2651
662
1431
2095
2810
583
1977
2081
1523
1323
2800
2147
202
506
1175
2168
1313
2916
831
2843
1024
1634
342
403
268
2800
885
226
706
2011
1234
1097
2700
1491
1334
7
740
2109
2271
647
1585
2283
779
389
2190
268
2443
701
2815
775
719
1369
2509
991
1225
131
203
2177
1930
2763
1458
1850
2855
251
202
804
1995
418
1304
199
1240
339
2793
117
2602
1997
2495
1131
2068
2956
2871
1167
1726
2871
504
530
1199
1528
1559
2756
348
1824
868
2281
2341
1877
2281
1513
1165
1456
1119
2064
859
1426
1929
381
136
1657
844
1765
1681
1116
1659
1077
419
700
589
361
1582
2556
1857
2694
2102
354
213
2539
707
2670
680
110
1893
1283
1704
1646
487
362
2340
1453
1802
1047
694
743
2506
147
1192
426
2794
2160
686
2020
616
1926
2761
2334
1966
378
2895
1848
26
2699
2604
2621
1553
2784
2138
2663
2958
758
970
1771
98
2724
2811
1358
2583
2777
1734
2740
196
2260
2736
2954
1354
1089
891
2835
2566
1565
272
141
1868
541
533
137
2646
706
2741
1177
2593
1206
815
1084
1100
120
161
83
1966
743
1984
1547
2043
2467
2392
2802
2290
1314
2752
2389
1081
490
244
1755
2764
1091
208
704
1470
2369
2308
2603
1663
15
1347
126
884
2505
474
690
2855
2148
2919
623
56
1862
901
2511
430
2412
742
656
2099
1886
2242
817
1278
582
714
2950
945
2669
2816
261
2262
2572
1813
1624
1921
1137
1433
853
2493
1465
1093
2564
2095
1795
2573
2712
1400
308
2691
763
323
815
1344
1716
1601
2102
802
2247
86
321
796
1428
152
705
1412
1793
519
2769
108
2706
1804
2609
319
2877
566
2887
849
1840
1006
1593
2601
1939
1214
1740
702
930
329
543
2404
1677
2959
181
382
2251
2181
1361
2509
1157
1224
1699
2240
2857
2277
1958
974
855
1973
1477
337
2814
1626
2666
831
243
1500
1576
1635
1054
2264
1459
192
2295
786
2056
2478
2293
519
1552
474
515
498
1166
268
1459
183
456
322
927
2260
2238
1516
977
946
1641
1759
875
2092
1076
2760
1058
994
455
2951
2227
2520
1060
1147
923
157
1386
511
2906
1862
418
1489
1542
2664
1340
1608
954
2342
1400
2009
2807
41
2388
2015
1320
1113
44
339
2251
1012
2235
2628
210
148
2675
1550
1068
1098
160
2243
403
651
1910
2064
670
191
1020
2087
1306
909
2275
2747
2713
751
2880
1640
2422
1335
973
42
1767
1399
2715
2319
76
1486
2544
2606
58
2362
1079
1119
662
1287
634
13
4
668
1666
664
1075
407
391
2248
2114
382
694
2032
1838
2024
1891
1667
2854
2437
1006
366
371
1282
1821
474
2861
789
615
2854
2948
1883
1715
1596
1479
1345
1044
2820
1427
1617
2150
2898
276
420
1843
830
1087
332
2124
720
1500
1315
1354
1706
683
315
1412
1684
1887
357
2392
2153
453
177
2754
340
456
212
652
582
1562
359
919
1837
2141
167
1799
1620
2765
495
2743
2257
244
1364
1152
1268
2106
1513
369
1093
866
1200
955
667
1585
2529
2636
901
1600
2665
1208
1647
2780
2182
300
2041
2309
880
796
1284
486
2874
2934
761
2422
1335
2679
401
1305
1030
2915
2557
1428
2266
407
780
2248
1946
78
2313
1865
441
2859
2301
2663
1906
447
2502
2114
1560
1370
1601
2940
1517
1521
1391
107
143
757
1306
1128
1753
2517
1418
2223
2433
1994
228
2865
2267
160
2000
731
2245
604
1262
1729
777
2083
6
2546
273
2866
410
990
1058
2951
1377
32
1484
2364
2612
717
806
382
2217
2625
2430
769
1612
1419
2273
678
984
2011
2606
2346
1741
634
2809
814
2203
962
1762
1973
1990
2958
1912
2257
2688
2146
2587
410
161
2836
1909
1753
1645
1600
1202
335
211
1906
780
1216
2381
2339
2818
2208
850
1774
1384
1061
855
93
654
48
1933
2472
2467
2224
1924
1037
1852
1056
1581
1270
2010
1278
2575
1409
2151
1477
806
1702
1185
422
1796
2336
2690
1386
762
180
1404
1520
1215
2575
1704
2353
318
2557
1905
2305
2910
2459
977
2291
182
1356
1737
5
1790
2834
1213
1468
352
927
482
1871
812
1561
704
1428
1235
2447
910
2778
1866
1990
754
425
1616
2612
2658
2313
1293
1446
2435
1622
901
950
2869
1218
2742
2646
2375
84
494
13
2386
2802
1667
2355
1384
815
983
2588
170
1909
2544
218
1108
1929
975
749
2172
1795
2068
1383
393
736
833
590
882
632
153
1918
830
2516
705
1201
74
659
1625
1493
781
2490
1636
1282
1409
253
213
952
658
2423
1319
1739
2024
1430
260
132
929
2764
315
1332
926
1922
773
1716
1257
694
2006
2257
1343
1327
901
844
898
2582
1150
149
932
994
445
1928
217
2494
215
1462
2
1981
1936
2181
98
2797
82
972
1969
1491
1152
1939
1123
2522
2169
1586
2152
183
2033
1017
235
1675
1908
353
2401
2104
874
329
415
284
2280
1969
2506
1048
2589
1057
1078
1475
2707
2351
2058
2933
1689
1154
1581
2577
1434
1471
1673
2456
150
1920
1555
2915
655
941
2909
2617
1810
542
374
48
1855
846
1485
765
175
2170
2530
1873
1856
1033
2064
1053
1837
2439
1673
2479
51
1228
2967
1964
1775
925
2333
471
2275
2195
1750
1121
1964
933
1950
2357
2
75
932
1318
929
2402
1372
1998
749
2104
1729
2590
1798
2590
1506
1272
1394
2806
1408
440
2057
1412
2673
2071
2492
2841
2605
2681
1026
2737
178
1255
1441
2160
82
911
2015
1775
1952
1719
160
806
2766
2074
1481
1964
1790
826
2530
2844
811
510
2912
1352
845
2605
1801
842
1452
288
1723
68
1031
2458
876
1116
1735
2161
2823
1581
2374
2258
53
617
599
1864
423
397
717
163
751
2475
2907
180
1435
448
2115
873
2041
1013
1006
962
339
184
320
858
2345
1538
2693
1331
132
553
636
201
1095
2381
1612
1747
2374
2517
2003
2837
1308
566
1977
2130
1528
1331
2104
680
1407
1423
227
2949
1253
512
759
2617
895
1277
2339
320
2837
696
817
1467
2418
1970
64
2938
2878
260
800
561
964
468
2273
326
749
1591
2220
549
2127
1346
456
2334
2345
2896
1321
364
853
104
2559
955
580
2676
1323
2097
1733
2031
925
1514
2126
2244
968
2146
700
1508
2881
1193
1090
550
986
2314
1381
716
1758
2916
231
1662
1090
841
2117
877
1264
1558
2278
2924
792
1731
1485
235
848
1248
2290
2336
1332
2966
1436
153
2698
717
778
759
629
39
558
2384
2600
1752
2337
1978
752
2149
2075
1542
1818
2246
632
1707
624
1471
16
2942
31
1657
442
1320
652
2779
171
389
456
307
1511
572
1658
2528
962
1087
1234
2253
96
858
1744
928
677
172
2788
2452
2518
2011
2154
2645
472
2742
2938
1968
2297
1143
2233
1986
1013
1301
1117
2775
746
286
552
309
1983
1363
2849
1550
757
1825
1647
1875
337
285
269
1673
2181
634
1061
296
1224
686
386
2893
2607
1945
773
2523
2692
235
80
82
1211
20
1446
2656
2691
1134
2298
2478
633
400
972
860
1406
1755
2958
2395
891
18
2325
246
188
2238
1076
2355
1134
1822
1107
2766
1184
1826
1894
2580
2899
526
1480
391
1473
1439
2019
2899
1259
2031
1916
2629
2805
1211
2481
131
702
2036
2641
509
840
1725
2261
2006
1787
322
1193
1532
2243
89
2848
1892
2147
1673
2140
1454
457
1832
1260
1835
7
1470
1752
2704
439
30
12
255
78
323
1184
757
2515
721
886
759
2604
257
2437
2671
454
1974
1066
1613
1007
1934
8
2279
1648
905
1904
376
640
1122
1502
2647
1242
898
888
215
525
1294
905
2871
725
2191
264
75
622
2429
1616
622
2523
1411
2481
187
2801
2502
1357
2843
18
2878
1784
212
1919
1336
8
1042
1644
2169
712
2962
2282
2210
76
327
2634
567
235
1761
2941
71
1440
1440
409
399
2474
1334
14
810
1665
2900
494
964
2657
932
2437
2779
2030
411
1219
1195
1213
2625
1931
861
2322
1141
1512
1567
937
2607
1238
612
1282
2926
2701
2242
1175
2919
2013
255
838
1370
2126
2837
1080
1139
1795
1862
2950
1363
2616
2250
1630
2831
1800
1662
2468
1186
386
610
2733
703
914
1749
1668
190
1840
1969
836
2544
169
2106
415
2577
2151
1342
1740
201
1712
2743
935
2719
2144
433
2849
2082
2470
547
1013
1765
1227
2191
614
326
1020
929
779
1895
1383
941
219
2784
631
1718
1877
548
1709
2228
904
1246
2709
877
2110
2954
1616
1065
2207
1961
969
100
2342
1423
995
982
2591
1523
1349
2887
2765
2713
321
1402
862
1772
1278
88
1541
299
1035
2479
2191
2720
2044
276
706
2029
2179
2649
534
1433
545
2392
702
2297
2586
2930
1930
2651
210
314
611
502
643
992
1937
1516
2421
1140
300
1690
380
2258
2349
1395
408
2084
1114
580
1736
1998
2185
1110
2596
71
342
572
1931
2571
2413
1114
2747
1219
1207
2022
2166
479
907
1561
1471
2855
58
1560
92
2252
1429
1465
1183
2784
1790
144
2648
2102
6
1358
461
1876
2707
1515
1369
33
1572
1051
2427
302
573
2959
1784
1423
2224
764
358
665
1263
542
1734
650
1970
2127
340
2205
1430
1658
124
859
2527
8
804
1797
2964
813
2134
1955
1518
2348
626
1188
2537
1607
2359
1598
2510
710
2020
171
2908
1686
2943
171
1811
837
2193
454
1150
1964
1336
435
2030
352
933
2139
374
1357
1525
2155
1044
178
43
1669
1897
2380
2332
158
520
150
421
1153
1610
2232
643
104
507
2720
2933
1143
359
1854
1010
2698
248
1739
2509
30
1921
723
82
2775
1141
759
258
637
145
2222
1532
2158
126
499
2537
2135
2660
279
723
2661
65
1094
1597
1831
1269
1370
2387
2780
2111
541
990
2203
371
585
1234
270
818
1031
2870
653
114
578
1316
548
2866
1825
670
930
2642
281
2642
1887
223
2664
1063
300
1838
2640
1964
1444
1089
2460
2475
159
1339
1403
704
191
493
1214
1101
2621
2317
23
2805
223
687
813
2883
2616
271
2165
863
819
526
2087
620
522
2759
1742
814
1772
953
1651
684
984
540
2941
1763
2828
1683
1334
2202
2940
565
1201
1095
2723
749
130
1198
609
2227
516
721
560
1455
760
816
2354
2785
2818
443
122
1352
1255
2456
2438
2929
955
1225
2892
2606
1281
2379
2154
1118
2425
1639
1036
1544
405
1719
1208
215
2453
1011
2531
159
955
2857
329
353
228
1061
1464
2202
2649
1026
1707
153
721
813
868
2545
2259
2073
2819
1853
2291
224
988
538
334
1744
1119
1022
2018
874
1242
2074
719
761
2266
564
1182
2128
2697
137
505
490
1725
840
2509
2659
2372
1680
1397
1454
2400
1103
2811
521
2940
195
1187
81
2851
1085
825
1582
2126
1148
2391
961
1980
1642
1763
1623
1402
2413
1839
677
2749
2153
2565
723
783
908
134
2930
811
1886
1742
1998
609
1609
621
1865
2716
2097
2901
2500
1824
2903
1258
1192
2706
1784
1216
679
579
2199
1996
1249
2522
1556
56
1667
2114
1199
1832
1434
57
2148
2575
2376
732
1378
843
1703
498
1237
1587
2826
490
2174
1380
1858
831
1792
2351
2052
1269
2698
2138
889
1857
1128
2473
221
2262
2397
1384
906
1090
2799
1622
312
2875
1391
1435
1732
2939
1061
2691
2892
142
1209
2509
436
1674
2510
2129
1759
301
23
1823
2645
1301
2335
878
1749
1759
1000
2727
1167
1681
2188
2850
753
2152
1618
795
1367
2936
2528
866
2341
2432
1022
2564
2748
2531
1507
275
1275
2330
2202
2390
876
169
1244
814
561
283
2405
1951
404
1102
1536
783
1817
2924
1503
980
370
2474
1384
2333
691
361
840
2452
679
868
285
1101
2919
937
2443
1678
2475
391
1341
1437
878
2495
317
715
2038
2241
1906
1946
445
1052
1358
2178
2187
2037
2506
2945
956
1544
1686
1460
2164
37
2777
166
1135
2440
2911
2821
414
1990
636
2935
457
2870
2781
2122
961
2559
1071
2000
302
582
525
1107
470
422
1078
2152
1052
1381
1392
2905
2361
1964
103
1840
1976
2350
287
2559
454
520
1878
2713
2641
710
1274
2548
1636
332
2060
1720
1495
2281
124
1296
2352
1901
1837
1651
1480
1446
1315
1078
2947
1736
525
2828
284
2136
1968
1474
255
228
1415
2412
1938
830
2574
2327
278
1452
2764
2049
432
1334
2034
933
2645
737
2512
1093
993
439
100
1701
859
1853
1897
2567
509
2920
2121
859
2370
2353
2200
1336
1628
2692
1809
894
486
2702
1390
2243
2679
250
1925
184
785
203
1356
2680
2105
2118
261
2728
1084
1669
2415
2217
1054
1613
1379
2429
2341
2068
2570
729
1490
2248
1822
412
1725
1261
729
2863
1439
595
567
766
2124
1074
254
535
128
821
1886
1556
2730
557
1785
1198
1724
341
2733
599
1381
1767
2215
2686
221
77
896
1291
1777
1749
2270
1620
72
2374
2722
2690
1202
231
2520
281
39
576
514
406
1087
1034
470
742
1305
2175
287
2688
658
1363
2585
2196
2646
1609
842
2830
2263
316
354
2562
375
2658
197
291
1118
103
1543
2315
655
368
2261
730
340
43
221
1472
2827
1963
2344
646
1982
2645
2616
319
1506
394
913
2782
2171
783
198
1038
2224
523
1507
2806
1609
2618
1882
449
1900
943
2791
2522
1771
2225
1909
545
1728
2400
460
1295
1229
2523
2789
1658
1378
2207
1098
2098
2719
2178
717
2050
523
1718
43
1118
250
2271
1822
2166
1341
1457
901
59
1016
944
1258
2785
915
719
141
2290
1875
2205
718
1207
194
2133
793
1497
2786
1687
675
640
951
846
1
552
1015
2203
2520
560
445
57
1077
1044
1607
418
71
1329
2555
2360
1130
2534
862
2953
710
265
2690
615
488
1038
2448
2475
2924
405
2665
2412
1739
361
2144
126
111
809
776
2401
2653
929
1806
1547
1663
2162
2793
1852
2446
2848
1811
1046
1704
2884
2829
492
1945
1521
2114
2783
832
374
1784
344
2526
1190
2855
200
504
1607
511
1128
1228
28
2856
2582
1359
2738
2497
499
612
230
1756
2815
292
2355
2301
1096
8
913
28
2874
2486
2456
506
423
2146
2461
444
1379
2957
2779
423
1489
193
139
1894
121
2486
1158
2241
903
1067
1451
800
1601
1276
196
2698
870
1659
1947
1816
1794
164
1349
1211
46
764
1679
2953
1118
2595
871
318
2348
1329
1775
1712
1246
2750
1534
772
2739
2831
1014
296
1841
2841
73
1168
2793
84
1486
145
1430
1473
747
1403
954
2360
495
311
2835
999
1043
524
1301
342
1998
956
1264
523
1781
1316
2676
1099
493
176
464
774
2009
2580
2087
831
2382
2414
2702
88
699
1542
1888
2020
2945
1861
218
673
1286
2847
1085
1595
679
2338
1597
571
820
1323
47
1093
360
1955
1771
2062
811
268
124
2047
1343
869
1690
326
772
1142
2507
486
2206
515
963
1519
1431
2760
2424
2304
1205
2575
1742
1287
2561
1124
1980
419
608
2927
963
2923
2389
1504
2101
458
2612
2181
2382
2627
790
284
2450
1577
2625
611
2330
1927
1293
2528
2330
1954
1434
1534
2847
2308
1867
223
673
2086
617
2474
2600
1068
455
738
2799
1754
333
1183
1670
2427
2489
2676
1063
1711
2802
49
54
672
2825
2296
679
2861
1993
634
105
1114
2218
2814
1425
1495
359
2168
940
1407
1544
1063
2218
1767
1372
1539
1111
1951
2452
2621
2664
1416
2758
314
2619
1800
1357
1445
1530
2373
2627
648
2335
2659
864
1169
2126
1976
827
2262
233
2879
1405
397
1043
2285
8
1904
1211
1545
1359
1699
1200
1512
1170
82
2917
2208
1461
1296
600
1346
615
970
616
2662
2320
1089
1188
1997
1992
2608
2526
2442
2077
238
551
111
1017
961
2191
1694
1909
2258
2036
389
2274
1575
375
90
1516
1935
2236
214
1945
1341
261
2914
1362
1654
2946
2360
1806
2206
1255
735
2885
1839
706
1694
537
845
1549
685
2814
2218
2278
2515
160
2851
1170
423
1628
2560
2461
2762
414
1882
1764
1668
1074
2218
512
665
385
2594
416
1666
2077
250
2211
1643
1928
510
1486
490
358
2463
2234
957
490
1395
2247
2742
501
401
1827
1376
8
368
1929
554
2529
804
1443
1211
2014
74
10
403
2165
1602
1748
124
1685
2201
1739
1456
1245
169
75
1869
1057
1089
1200
565
431
2451
470
2728
118
1795
1079
2340
10
1016
1573
525
1321
883
2766
959
583
1292
2181
2774
2219
2743
1820
1685
629
2494
2673
1339
1252
579
619
2631
2008
1553
722
1687
2242
860
986
664
1115
2268
2611
380
1601
690
383
1412
2844
2769
819
79
2588
2696
385
2171
792
2312
2608
2091
86
63
1753
1249
114
434
1377
2502
1214
187
2050
1109
2684
628
2515
2188
1160
2529
1137
1114
449
1421
135
2011
1091
63
501
2390
465
2108
2456
296
2015
2079
1346
154
251
1831
797
1447
1158
1447
100
2022
2916
279
2505
1895
2457
2876
2304
1904
1506
78
1934
2416
1550
2196
1422
2451
1256
2602
2478
2161
1258
1747
2613
924
2610
2751
1035
1764
1724
1528
653
2949
2130
2802
2085
2551
1130
1536
2071
2541
2732
686
15
1864
2951
2367
1500
1535
1604
2038
1277
1573
2469
2399
1183
1103
2211
2197
520
204
1169
389
813
1983
1829
2529
1182
2634
2687
1234
1888
1321
2065
588
70
2791
1270
72
1980
1880
2157
725
2143
2617
1006
2640
2379
710
171
1686
2151
2855
700
1105
2894
1013
1587
529
1320
737
1385
236
1711
2560
2072
1355
2366
259
2163
815
1663
575
975
512
2353
1140
2426
1020
1433
632
2098
1300
1709
295
2288
1289
2889
2149
266
1053
1315
2560
2327
2917
2105
1724
1881
449
1879
1041
2113
1943
2356
1757
2809
1204
2265
2839
1735
1321
1519
947
2131
1247
1679
889
1373
2004
2116
520
1481
379
790
2359
507
2797
1479
1230
537
1546
2922
906
814
1670
48
2457
1714
2300
2207
2803
351
1329
1103
2229
2640
2853
545
2695
1542
2431
1257
2814
1534
2429
1157
245
1950
543
52
1937
1806
9
1012
539
1011
1633
2123
46
1742
1703
2756
1613
2266
2934
1195
780
2512
485
1085
607
189
2484
1576
964
2338
2941
329
2896
2413
2091
747
2967
737
2327
404
1790
2472
492
2821
1063
331
2527
2955
125
2085
1595
2269
705
2504
355
1267
2802
1623
1344
500
994
2119
1967
126
1322
1810
2506
811
1690
2654
1273
1952
2717
1330
1886
1775
1101
1288
803
2664
2356
1766
2263
1125
787
2116
103
1733
264
1696
638
1435
168
265
2847
2535
1524
1827
2767
2927
1451
2066
92
48
2493
1608
1922
2233
1349
671
2148
1832
210
1375
2094
725
1004
1295
1059
196
2503
2562
586
1857
2889
2345
2331
1801
1810
2873
2869
788
1006
625
1312
820
1311
281
811
245
2155
2256
2422
2155
1958
2638
271
559
2765
2648
2795
2401
1949
2494
2469
1325
349
1764
284
2565
2250
746
168
1938
22
140
2705
1600
1274
1633
1474
392
298
2650
319
945
1363
2207
473
398
1030
324
2570
2547
2126
1755
1301
2489
1822
2586
479
1892
189
1575
1639
2210
1776
415
94
333
905
1406
743
1371
1671
2038
1210
887
1498
554
785
2689
2805
1890
2412
76
1429
2033
1333
592
1299
1822
2042
1996
2819
2353
2265
2619
506
2167
335
802
511
2446
64
229
638
1280
915
1605
1689
1866
2418
457
1136
1884
908
2737
1369
1065
1405
584
2025
1944
2727
711
1618
2777
1429
2307
930
1337
1629
2204
804
785
1249
112
2292
1156
1258
2216
766
873
148
932
2282
1648
924
1732
76
763
196
1244
1636
1825
788
924
2336
924
2022
197
2735
643
2958
2344
984
2664
1775
1100
1994
1217
2794
2439
1829
329
2799
1454
1943
807
769
1474
1705
2640
874
2947
409
703
2621
454
1110
1233
2406
2789
386
1569
884
2790
2135
945
1190
393
2136
1455
1964
1777
2226
2690
1381
1358
1826
1213
812
2776
1277
2666
905
2792
96
2665
2502
2668
1708
2352
586
1649
2676
580
2452
2782
489
885
2521
1333
2912
1957
2404
1645
842
864
587
330
1290
2408
2069
2344
229
2487
1610
131
1309
1250
115
1484
58
2951
597
2737
1321
1570
2587
1712
617
1329
2295
770
2747
1653
1960
1595
2488
1794
1382
2182
347
148
1797
246
1270
1505
2170
591
92
379
140
373
1899
606
652
2794
1327
1668
1650
979
1447
154
2742
383
1816
845
1605
2840
1856
2797
1209
1933
2880
1559
771
1364
842
1786
1658
1560
2174
2837
563
1194
281
2732
937
411
81
1517
2862
500
218
2211
2652
2944
2530
1573
1096
361
1260
2348
933
2272
986
2231
583
2101
2192
867
915
1683
1753
2597
281
64
1272
2302
1481
652
1709
1964
2105
2420
541
1454
117
2802
1247
1766
489
793
646
2005
1543
2401
719
2043
266
1720
1288
2899
672
286
161
1290
1091
1254
1688
415
1056
313
2942
2638
38
2324
1100
1280
98
672
2246
1742
570
2180
2759
4
1358
2912
1018
246
1321
1513
808
2862
1260
80
1502
1790
1699
2208
1651
1981
107
2835
2597
2472
2803
1570
1144
1634
2962
338
2123
1442
341
631
718
2229
885
1289
2646
2866
1054
1448
410
1741
382
2570
1411
58
1041
2082
2839
1013
868
302
1599
530
2613
2451
834
394
805
1032
892
2633
904
620
796
2283
579
869
2525
2004
1149
2372
1764
2856
1753
961
2676
727
291
2907
2750
1514
965
1336
154
1621
1079
1023
385
1896
2034
2293
1751
121
2411
1597
1011
2079
1841
801
55
2294
2564
2139
2798
968
2558
1857
2266
545
163
1833
826
2289
2255
212
393
1141
321
1264
2731
162
913
1002
1630
2242
1678
17
2042
1796
1263
1125
498
909
586
702
2798
2725
1245
549
1605
167
1945
1842
2923
2355
911
2551
2324
896
1814
575
586
2248
1661
2374
1802
1320
2254
491
490
2373
942
630
239
1358
823
370
1698
1663
1911
1461
2528
1513
1470
2237
2292
1014
2613
561
294
1793
1148
1599
2140
896
2234
2644
1139
768
319
2760
1587
1200
1393
986
1859
351
896
2039
2144
437
755
1532
2612
2636
1466
1691
1767
320
952
1196
1975
436
127
411
1864
2259
468
796
1853
1461
2497
2616
2587
1942
1502
2409
1741
2488
2282
1052
1212
1125
392
564
1160
1493
2686
108
367
536
1901
539
2160
2695
1788
1147
1418
2172
312
1832
592
2734
2433
1010
2410
1871
201
1894
50
1913
1003
1422
1016
1764
2423
2707
1799
548
2698
974
1719
2438
440
2230
1573
2181
480
545
873
247
2424
2918
1489
1425
1465
479
1530
2870
2911
813
2385
1032
1124
224
143
723
1018
2019
1312
28
1419
1468
2947
2528
1951
1891
1695
2331
141
2881
2914
2343
1084
753
2701
2486
426
2605
2084
480
2530
197
2467
1031
375
2311
1957
2218
1234
61
1066
1865
1076
2884
2372
82
1843
1683
2799
2502
2186
138
2250
1562
1758
139
1483
2304
2161
188
834
1818
1498
1747
2716
2369
2381
261
1185
2313
1045
549
2320
1992
946
1468
2849
1616
1332
1127
315
1602
1423
2698
2157
582
117
1990
111
1249
1276
1448
1410
119
2513
2771
514
841
306
2916
1004
142
483
552
1121
1354
1690
368
986
2534
2792
717
2266
2816
1611
1760
2260
2965
2621
348
829
2709
1386
309
1504
258
2619
65
405
709
2766
1822
2740
2409
1913
1783
539
846
1363
2189
1973
568
291
545
1499
1120
859
2851
2836
1637
973
1084
752
2094
1060
1239
2141
1819
2296
444
603
2282
308
1147
2380
929
236
1576
2494
109
824
281
2611
2804
821
614
414
765
1146
1796
453
2078
891
2211
464
807
2350
2558
1498
1942
1166
1111
538
2032
2894
363
520
2256
2908
1920
717
561
2609
431
2123
1900
2204
2811
1865
417
805
968
2232
2033
2471
2457
68
2268
716
883
2091
2149
180
1874
2533
936
419
2353
2713
1845
912
2553
2639
930
1973
1342
1442
2882
1052
2769
1826
2682
941
2965
2029
2914
362
1005
2055
1047
88
2150
548
114
579
1050
387
394
431
1209
1717
1407
1749
499
2326
1221
747
346
227
970
502
2886
2344
1350
1209
1049
2571
844
1765
1171
1808
1986
1889
1341
1385
1933
861
1772
551
621
363
529
1506
93
2021
25
1760
1457
1606
2002
1175
2298
1560
2683
2551
2656
769
54
1225
2420
1361
1994
1492
1238
374
2112
1401
182
194
1659
156
1141
2185
195
2362
1954
2368
468
716
2508
1132
1041
2411
1856
1410
958
362
2918
2394
2887
2510
322
600
572
2170
349
857
2120
2237
218
482
62
1288
1330
424
2782
1942
1658
2598
375
2244
2805
2422
1409
1575
1913
686
279
760
21
2776
2935
189
2331
372
1874
2275
2886
183
2001
2818
1244
639
249
2646
1275
741
2339
2763
1278
2929
1109
2241
1509
60
2081
80
2911
2802
795
626
1008
1125
2872
147
2316
1093
32
447
2541
2632
2528
1006
2931
363
886
2398
2463
574
567
1414
2462
2962
1117
2560
2357
1241
2664
1159
1492
2051
705
111
1472
1226
2104
1946
131
438
449
992
1150
934
2245
1812
873
1638
1857
413
316
2903
2747
359
2489
321
1498
1203
1278
2288
2186
1600
59
2217
2643
1983
2029
2661
1701
299
1382
2069
1392
2867
1997
2635
745
1023
1429
830
2609
2462
292
1114
1200
17
2411
2871
815
639
991
857
1726
1780
2315
1470
1798
182
1978
382
935
2819
1743
428
1973
1654
2284
2733
348
39
2265
1699
2109
184
831
1472
692
521
748
265
2791
556
2166
1646
2387
1003
1270
1146
673
795
1832
1352
2801
841
2388
2114
412
2878
1432
2176
710
2454
1546
49
1182
865
2682
903
735
1405
2941
929
2707
2886
1898
2897
1564
2942
1427
1446
2823
2217
43
1493
2580
1359
2474
1612
2598
2622
1963
1433
200
2038
1798
2147
1561
2434
1353
2114
1092
1787
2393
1252
676
2835
584
1593
872
2803
1701
68
1722
477
2755
2818
2456
1261
1262
2396
2144
598
1101
705
1546
1433
1150
2578
1548
1079
296
1440
368
1110
2464
403
1786
2884
1655
1078
627
1926
1515
242
1456
2620
2821
2307
1777
447
508
1244
2093
2505
1660
280
898
878
1502
2490
756
2281
114
747
1739
237
2310
1355
1670
2290
1418
1458
1051
1607
2491
2547
2586
311
1064
1930
13
1091
147
675
342
972
226
2087
1455
2658
2776
952
723
2084
685
679
1349
505
1420
542
2071
2147
2889
1100
1588
2074
2415
2403
2466
2678
2335
2908
40
2082
2110
738
1648
1146
627
243
1145
896
2692
2056
2201
427
524
1768
356
1624
1036
297
2063
2002
1387
2338
962
436
2556
2082
1079
1850
1368
973
1163
1253
2608
1455
2292
643
785
2421
841
28
2071
2777
2701
2567
1612
2190
884
2965
2676
2327
728
1655
40
268
2834
2006
1003
812
1913
2642
609
440
2353
1728
1321
1058
774
2740
1852
137
2122
741
1015
1210
2552
25
114
2530
1463
2912
2192
1321
207
967
225
1445
1292
1575
2927
2664
2847
761
1173
1885
337
1366
2523
2716
1977
731
2495
1877
701
1426
2107
2073
636
508
2374
262
2205
2746
1286
1131
2739
1109
577
707
392
2350
1195
996
1960
900
2919
1290
932
2018
812
743
1126
1736
2520
1263
1413
887
879
2928
1636
1217
602
2411
432
743
72
1916
2354
59
388
2403
923
1020
1441
541
1773
2812
2393
1054
463
2052
2419
2260
2065
2591
455
2436
76
1376
1025
2677
669
454
1505
166
1412
1630
152
2437
1066
761
2830
1051
1200
135
2293
1767
903
1903
888
1989
1501
301
1523
1489
1381
2914
1302
1171
514
1566
349
1197
57
259
189
326
2005
244
382
2310
14
1756
820
2836
38
2310
1761
312
2123
1802
955
206
66
879
2425
2531
1686
1544
1395
2622
2596
631
2776
1485
795
1727
1043
1805
180
2594
2152
1474
1378
1996
623
2865
1804
1185
1419
688
2960
66
855
1483
2862
456
2531
2049
2339
2922
2001
2394
2278
2312
1981
237
2220
1641
496
1467
2891
616
2765
559
770
188
555
2913
2362
2230
2371
1544
1719
1411
1907
2771
502
1854
2537
1291
2539
343
1891
15
1586
2125
544
2347
1315
2613
960
481
197
2069
51
297
1011
495
37
986
2190
2630
2241
898
584
481
179
2666
1805
1643
2716
350
644
103
1645
2050
1299
2725
528
2156
2956
2612
2626
1548
787
2459
2550
1682
1606
262
337
1728
1001
1507
2555
947
826
1315
22
2305
2659
1314
674
1348
1916
2024
614
410
1967
232
1002
2507
53
2260
1405
92
1904
2649
1031
1226
276
550
984
2527
1116
2574
1585
2199
1154
1022
2368
1090
1692
1992
1080
897
2483
1343
2777
2527
134
190
1992
2278
1470
2371
153
1000
2011
1925
256
541
1397
740
2598
1383
421
1094
2956
1141
2524
1613
2121
514
2125
1195
476
1421
2000
1728
2676
1842
874
2116
6
191
1553
1093
1897
1664
1802
1596
2081
489
943
976
2562
676
73
375
2716
2183
2325
1942
849
1776
596
1281
9
2120
825
1907
1898
1680
1720
2405
1336
326
863
2027
2756
1468
178
1291
2773
156
1021
1632
1064
2226
2894
931
688
1265
1644
1325
1478
640
1098
2003
216
2116
2236
2509
2493
916
803
2695
2211
127
767
2219
876
1025
338
2868
1720
37
2802
2138
1517
1906
1294
157
2868
1499
1044
2231
1469
2104
1675
543
550
2452
706
2172
1405
2143
404
2401
1793
2416
2960
2307
1351
2096
145
799
2283
1810
2342
2234
726
1768
2143
2538
2690
1207
1745
312
1454
1106
1017
1738
1570
1511
970
72
2266
2374
1357
42
1575
1727
280
1357
1970
2535
491
2194
1632
2140
736
1730
1323
1831
220
1493
1713
2091
958
2706
2139
113
1351
2091
647
1658
2287
455
2669
958
690
7
964
2240
915
322
1974
2612
2906
2417
1850
1276
779
511
1573
150
1139
1074
418
481
2460
2057
1172
1455
1685
99
1557
2039
1829
1597
263
869
1280
2869
497
1004
1322
2043
1204
1051
1136
1727
2611
1873
2100
1947
2107
654
438
434
2225
696
1620
2727
2728
1812
1083
1581
907
2476
2659
2193
2925
710
1835
493
2741
2229
2707
2822
279
1903
2305
74
1696
2029
2437
1996
396
2016
2948
1975
867
2606
1125
1207
1861
519
258
1822
1639
301
999
2613
532
1245
2227
52
1980
2339
596
1045
230
2924
2557
540
1931
2550
414
1786
1589
769
411
1658
498
1414
2639
73
1513
1387
331
923
957
2752
2083
1252
41
1042
1876
9
1708
1493
1583
1757
791
2777
633
914
1936
2456
1844
2315
2664
34
1451
668
2241
2529
2100
2713
41
1714
1660
997
2220
461
550
1846
2948
2738
2734
2586
2931
2564
1091
203
1438
1720
2697
577
1160
1748
211
323
2850
950
2838
2568
721
861
1301
1582
737
2144
2754
906
97
689
837
1979
2018
1802
1833
2544
2515
2163
2674
1886
1206
900
1708
738
376
1699
1888
1472
2828
2620
1900
1380
336
1650
1221
2029
502
722
89
2530
2397
2825
2346
2110
611
127
122
122
890
2017
2657
136
1342
88
1970
546
210
1045
2241
1000
361
2061
2380
885
1854
2594
2242
2121
1233
592
2359
122
2859
2589
2381
1664
2813
2528
2729
2115
1959
2373
2444
1028
1938
2725
389
1335
1157
1998
722
2645
1592
1844
1862
966
817
2944
380
35
1738
2810
268
468
1855
1514
2887
125
1500
1678
78
2223
156
1427
427
1785
1447
1060
1536
1111
1637
2836
2753
2455
2019
153
1432
1750
317
2568
2424
1519
1784
2403
2039
2692
399
1235
297
1773
423
2773
202
1663
2625
535
2961
1015
870
2346
1083
1108
568
1608
2696
1174
1334
2399
804
394
968
1710
2147
1280
176
1329
2476
934
1439
235
2698
2867
1478
292
993
1382
1668
1369
608
2401
421
2654
1864
118
1973
1109
1587
2627
856
327
483
2680
1071
783
277
2411
2733
1163
1165
3
1879
2901
3
376
1023
2443
70
2921
1764
198
1539
2352
672
1841
1761
2957
2350
1099
2826
2023
1069
1047
755
2528
874
2533
481
1978
146
559
867
1591
1071
2822
1599
2197
2830
2510
445
2245
2513
308
1509
2615
2941
1317
733
1520
639
2084
316
932
429
1067
287
832
448
947
1181
240
1920
2165
2560
150
465
753
400
1018
2822
878
2854
2150
2775
1613
2447
2061
2821
2188
1008
1518
2922
1155
1828
2890
911
2096
766
624
2363
536
744
1023
335
762
1839
656
2478
601
301
1660
2613
798
1372
2358
824
1770
1573
1554
1695
2191
163
1155
391
409
810
1667
2545
2281
1891
314
1811
825
115
2140
1050
2568
1835
2076
2243
583
2381
431
1173
1769
2812
1938
2248
1226
326
2320
1012
266
2248
1986
2492
733
2240
1996
2729
2418
2167
2434
2264
213
840
170
2620
2088
734
322
8
474
398
2284
443
1003
1998
33
732
1639
1165
713
265
363
2282
1031
2572
1555
162
1607
2252
2101
1117
2250
2860
131
583
715
2522
1501
592
2750
607
2097
2179
593
110
351
374
1362
73
543
619
435
1924
2706
929
2933
2798
2444
1690
2333
1161
529
1265
246
473
594
1428
1505
2484
2290
2469
1729
1748
2214
1336
2364
868
1200
303
1528
821
2062
2323
1502
573
1446
542
148
2809
2689
1118
59
324
1645
2856
2696
941
936
2950
489
2477
2851
2355
2534
1859
673
162
2828
1755
1243
1458
1145
665
1066
2332
1190
1981
1918
1758
526
596
2722
1275
1164
1045
1403
871
1492
318
1984
1278
1054
1935
2171
2318
2034
1380
329
791
2729
1327
2900
2831
2432
1998
2310
2492
1118
2900
1566
2548
548
1705
2694
1804
15
1973
345
382
1206
430
2632
1868
1355
1677
2666
2545
448
880
36
1771
378
45
442
755
1381
704
2568
1004
94
1529
1907
2380
611
2409
1100
1294
1499
1689
1159
2904
129
731
786
2539
2034
2753
2124
2089
1525
2754
1627
524
1131
1548
1728
926
834
1519
290
2444
248
941
2963
2862
1505
1411
349
993
391
1931
1706
1966
499
1053
1097
1912
597
711
1795
1760
2078
1558
1018
294
822
2123
1054
1006
1311
1778
373
2400
1827
775
2270
2034
199
1893
1458
255
2142
1922
2955
2717
704
2352
2460
2751
1434
2209
52
2612
1834
2562
1067
11
1392
486
2610
1261
1111
1524
2267
2193
2693
495
2786
2400
401
2464
2099
25
2948
1677
190
2118
2240
1081
1281
2473
1108
14
2678
194
2304
2836
1182
1419
1789
2153
2386
2277
1336
2591
504
1125
507
1989
959
2850
816
983
1894
1044
2343
1677
2403
1218
1266
1573
950
1524
1109
1834
816
299
507
267
258
960
2748
123
1878
1477
1136
2677
2913
2365
2025
2407
1437
1257
466
200
1839
594
2657
154
2342
1882
2024
2488
2369
1659
2608
2848
2500
1186
2310
346
2232
1497
603
2100
878
959
2931
2811
164
918
547
1380
883
2199
2929
1276
2053
1917
1757
650
1250
2876
532
2466
1364
570
2050
2686
928
1088
2037
554
1326
1167
1270
192
836
875
891
2539
2669
2863
1182
1263
1292
778
1745
2013
2578
2232
993
325
929
2588
761
732
890
2650
405
1291
2283
2440
1335
367
1518
697
615
2583
1262
1787
2127
751
2826
2418
1168
539
2327
2309
673
1479
1315
995
95
1435
887
2503
1660
2375
2503
1395
631
2044
2516
2192
664
291
2419
1449
659
2956
169
346
800
982
1848
2727
1206
171
275
2725
1200
1871
1723
1745
825
1898
2101
1765
2598
2500
2268
2371
1435
201
1721
2450
1976
1837
1260
2157
702
2866
1164
888
1457
605
2627
48
1003
2928
1064
656
1871
994
1663
694
2666
2811
1874
1872
1110
2519
593
1534
2334
1899
1063
1681
2385
2242
556
2912
2874
2518
2425
2499
1703
1806
1400
1249
1732
693
1916
244
1170
1200
2501
1916
2521
1363
745
731
501
2893
152
2235
85
385
2671
305
1356
1798
1322
1551
446
2815
1469
854
1465
1608
724
932
1178
1182
22
52
83
2121
2363
1734
851
2964
2160
2808
2292
1994
1475
1957
1256
2020
2336
1297
355
2249
1181
2023
2811
2577
79
747
2846
938
2482
1325
1303
1328
2922
730
2925
2929
2768
408
2864
977
2614
169
390
2496
962
2135
989
847
474
2355
1017
2928
822
472
2181
424
218
562
218
924
1380
2685
944
2939
787
2816
2378
58
263
924
606
168
810
2848
2621
471
1253
885
273
2181
2555
25
2607
1295
2730
2777
2615
1816
1621
2924
2117
1171
2368
838
2469
2343
1953
2010
1283
1406
62
461
542
2326
236
2074
2897
2517
2633
607
2865
2196
631
926
2091
1450
1693
2238
2810
723
1761
2085
2399
1628
1540
2364
2282
2469
1426
2913
551
2703
777
1632
1773
1065
227
2666
60
1356
1407
1296
188
2411
394
1029
1541
2959
1344
2055
609
98
1577
1863
1050
2890
1701
1266
1678
696
2494
320
2102
885
1
1330
1905
2839
2777
2509
1374
1460
2686
2166
1433
215
912
1767
2691
2134
1507
1127
1512
289
2324
2187
1729
2311
148
1358
169
1738
2365
2932
1275
1323
2242
1383
1685
1238
143
763
152
2422
1737
329
2016
341
1446
58
1994
158
2527
1539
1927
1170
1992
789
2626
989
2195
1484
1723
2895
2030
2068
320
2137
2325
2306
2454
1104
583
806
448
2086
2365
273
1143
1298
169
1346
650
1266
2431
2326
2457
412
1074
1200
1666
1846
394
1961
1619
1474
2118
1151
732
2481
1680
1293
2349
478
2251
1192
950
1171
1804
649
1255
1020
2842
2123
2310
202
2041
2644
2660
589
2300
2521
2083
2944
2359
97
2549
499
437
2549
1132
2161
1134
242
2089
2564
83
1843
302
126
2521
1861
467
1751
940
80
1166
1851
215
578
554
2299
1595
2429
2398
745
954
2468
1908
2290
2895
2069
1731
242
1419
338
1655
2520
1219
285
2067
91
676
112
904
2843
2080
1514
775
757
899
985
1195
1759
597
222
285
2155
539
632
2949
1628
1212
2371
1186
1036
1084
203
844
156
527
102
2367
909
2441
2949
524
334
2454
2951
2239
1829
1093
867
2492
1015
297
2648
222
2928
949
2229
1106
2193
2747
2397
2620
2506
1168
1686
22
143
1692
241
225
1056
211
182
1896
2801
1390
2672
27
2094
1845
1881
1780
2685
2663
1728
2814
1898
2169
1369
2713
1414
82
2530
235
1667
2648
2505
298
1571
640
800
544
1151
2208
2917
1961
863
304
2355
1172
282
1387
1110
1494
562
534
325
2392
1342
2035
1114
1581
2457
2958
789
1372
281
1252
2954
2305
363
2695
1973
2805
422
2590
858
2066
2940
2068
162
1926
1399
2762
2172
1711
1872
1838
1811
2430
531
1020
208
2205
560
2487
2346
2819
744
2178
2737
2174
2165
1596
2567
2833
1987
1719
2137
1492
978
1478
703
355
1977
1667
673
2881
1662
119
701
1618
742
874
381
1516
222
2347
2064
2417
2361
161
2848
10
1243
1931
933
1295
1038
826
1614
1693
921
1052
2649
454
296
2463
2119
1360
2956
2539
564
1460
506
1332
2810
2880
319
1648
54
789
2155
1565
47
934
2467
292
2652
2392
2075
2761
2264
2792
907
1411
1732
2485
1889
1374
1740
1869
751
374
839
1505
656
1389
2581
917
2946
1910
2601
1623
99
1964
1136
431
2107
702
1767
1773
371
2427
1088
2718
1418
688
2178
390
2755
2483
1140
2521
829
797
2789
1391
2576
942
2472
1213
380
2907
779
2506
1741
2104
2589
1014
325
2114
1352
307
1880
146
2408
1482
2250
1832
1518
107
1668
2593
2583
2785
1914
1435
1832
2640
1346
1680
2134
789
566
452
357
1086
2165
772
248
2476
739
2062
738
2276
2305
1775
107
2898
702
197
2792
2658
2718
1024
1507
1227
294
297
2303
2712
2245
2923
386
632
1436
750
99
1250
1375
1808
1082
2190
1083
2562
226
1661
1230
1457
1481
2189
2225
2284
2295
727
1007
2729
2761
2782
610
959
2348
817
671
2857
1504
2672
481
1328
2745
2411
1692
1785
321
2389
608
937
823
2937
2256
772
752
1425
2247
250
2112
609
1621
2307
1041
1605
116
614
217
1616
131
89
2073
372
2310
1268
1299
1669
1102
600
2912
1901
2840
1941
1790
2539
1879
2644
382
2518
82
241
333
1344
1492
1193
110
1789
763
1332
975
198
2505
594
2786
2642
502
2655
11
180
1367
1156
706
1812
1030
2332
929
1496
2107
1106
813
528
1365
2861
2549
2029
433
1016
2077
1195
1200
574
2025
275
2684
2734
2725
2301
1790
1451
1610
700
412
1418
1626
847
1892
2655
1485
95
2227
1094
1354
480
1818
942
2326
1927
237
1409
1566
856
1638
656
906
2294
369
2114
2053
2368
2663
1040
1216
861
1409
2048
32
1844
36
2306
596
792
878
1178
1056
1542
1106
1659
2283
968
232
2244
747
1367
2116
2693
2198
234
1607
2597
2402
949
2433
2212
1619
1299
194
2162
2730
2101
2621
1946
2952
2205
2447
2263
73
1013
457
1259
2471
294
60
1914
1691
2142
1393
1059
2143
1989
2522
1820
1161
2406
1161
1284
1257
1100
2766
2880
1895
875
1338
160
121
605
1372
2011
1578
12
2593
1928
2336
1751
740
163
1471
2509
2075
2200
1953
1690
1864
2473
723
2711
1216
692
2509
82
758
1352
2701
915
375
384
476
1127
714
2600
2662
1605
196
2258
15
1936
1835
2061
782
677
1558
2632
714
1780
1313
2608
2149
1953
2658
109
700
158
1851
2804
2645
2449
1183
2160
666
415
1121
2227
466
1111
368
2443
2863
127
2420
1260
734
1577
479
1648
1540
72
963
96
245
1670
2187
1244
692
2613
2695
2852
1241
752
358
110
850
1227
262
1695
1396
2768
1960
304
1072
2896
2379
2812
1862
2431
575
1419
2849
2931
1744
703
1855
2094
2196
1542
1263
915
1644
1992
1695
1923
1611
1172
1344
1889
2768
2177
2396
2638
1819
296
2358
607
2839
1034
1942
2295
75
785
60
1381
2820
1401
1504
349
1773
334
745
102
58
1288
136
468
1325
2082
1282
2280
1556
1406
2042
958
943
2023
463
1696
1251
1589
1648
2898
1998
1636
470
1481
1158
651
276
1638
427
1429
1214
878
597
2760
2829
1310
160
1101
947
865
2119
1122
414
1113
2615
880
2956
1414
805
1541
1483
658
234
1323
180
1236
1083
1389
371
434
114
1832
1945
565
1741
244
2124
588
2614
427
223
1108
476
1612
1425
754
1260
804
1015
1561
461
1698
688
629
656
2067
1381
939
2741
1860
2389
2380
2613
1463
1081
468
2536
1558
1942
1079
801
1871
217
1788
1622
756
2356
1323
1779
1667
1455
1357
1616
1540
2175
2731
2229
328
2479
2611
2813
2348
2828
995
935
2790
1077
2721
2727
1771
2459
1820
225
821
1656
2043
925
676
2450
37
856
2455
2710
967
2727
2743
425
2769
2611
2582
1579
1844
529
161
2553
587
2405
2626
688
27
2718
2003
841
399
1466
2180
66
2083
205
2958
2892
22
2799
9
2353
1180
2446
1965
2279
2610
920
680
770
951
2710
402
2104
2341
759
984
2718
554
1896
1455
1315
1515
1339
2649
1388
849
1919
7
2656
1687
502
2166
513
1661
2425
937
2380
2201
1426
638
235
2619
2935
836
1318
1133
1972
2416
2083
2558
293
2513
752
2576
2118
1978
1240
63
2509
3
726
2158
74
1592
2250
1473
2694
131
2110
925
1200
1688
2893
18
82
2286
2316
2270
2247
1452
2532
2071
488
1682
2814
183
1486
495
1429
2806
2712
1460
2953
883
1766
1229
1655
2187
1928
455
1990
2152
1934
2726
2015
83
953
600
1053
735
1406
2418
644
619
84
1287
2588
1612
2889
2787
1264
2288
1740
679
1876
2706
2089
2163
2675
364
1843
1196
735
201
596
510
609
1905
149
424
2911
464
814
1961
724
1321
2503
1883
41
2176
637
1616
1736
1880
2715
256
622
2517
122
2828
726
999
2024
1041
1280
2679
1819
2833
512
1878
570
2947
1160
1694
2696
1134
2884
270
128
1852
1865
1891
1301
757
810
1702
66
1120
1326
61
431
20
52
2024
2699
2600
1160
2364
1944
2947
2552
652
1726
2490
2197
567
997
871
2579
808
1314
1536
233
1380
1675
1516
1741
2422
2407
1108
580
1270
2587
966
1083
2213
533
1747
564
2317
302
2154
817
1685
2373
2123
268
2113
107
228
1563
2450
2618
491
1241
546
2544
2087
1014
2030
2553
754
826
1532
472
1125
2557
1870
1829
128
392
1452
1130
963
1170
1500
1861
2951
2334
167
1568
2039
2929
1254
2030
707
569
754
679
26
542
2094
682
1301
655
2666
1015
1030
2171
2046
2558
1975
762
595
1419
1643
770
1040
2928
2258
1940
2659
721
2861
31
1465
2730
1620
1393
1291
2132
2668
876
2722
603
1336
996
1164
2270
280
1054
234
2165
420
1225
1902
724
774
2658
2358
561
803
1326
427
2565
1880
587
1033
948
1026
1372
1768
769
2630
1377
2154
503
2959
2042
2500
2099
554
1009
2848
1625
2875
990
1807
204
53
2463
1506
1059
761
2106
1157
2027
560
1158
1213
1145
2679
48
2542
225
1935
1899
682
446
2947
1163
707
302
301
2831
723
271
577
2276
565
2044
2347
1689
892
2475
1652
920
697
1889
2957
1377
2434
655
351
1714
2699
1018
815
1368
584
1471
2746
2173
2273
2710
1384
2543
1601
571
2605
415
642
429
2865
2626
1368
2426
577
2449
17
645
2363
843
1688
1772
1648
2491
2666
246
1911
1967
720
2410
593
2888
877
2903
2963
2093
2662
700
529
2751
1918
527
2800
950
214
851
774
14
1624
1697
41
2959
1791
1747
1578
2363
1064
1398
1031
1983
1875
1588
1969
1399
2213
1785
2654
1447
974
646
1502
1676
2484
2648
783
423
2439
3
758
2437
52
729
2425
2001
2138
786
2503
3
2591
428
836
1374
1472
1607
428
2519
336
2682
996
2032
1110
405
2211
2718
826
910
1553
2541
2234
527
51
1479
2293
567
2096
1930
1561
676
2121
1511
1856
230
2332
1696
1470
438
100
790
2628
1896
2964
2498
2682
1632
1345
1157
2897
871
1230
2445
694
956
2308
840
1095
902
61
1
2231
1957
22
1278
2666
617
1746
1231
777
2297
301
922
790
2894
290
334
285
1593
1639
773
2545
1309
1117
2287
2134
1816
32
884
190
353
153
1291
1586
2770
532
2897
645
792
162
253
891
1205
807
423
2138
1640
1649
2769
867
1124
2846
658
325
1928
1929
890
1558
118
515
830
2378
1291
1352
269
2033
115
1850
1532
1244
2654
1533
2436
2600
40
1150
1853
551
2376
2706
1246
369
746
2610
1848
1620
2530
1975
721
1072
439
660
2041
1283
886
1263
1710
1577
1877
1574
1429
163
487
2908
310
678
2040
2410
2355
976
1070
936
1223
1697
2155
1109
2966
699
84
1579
20
91
589
1186
1448
1431
162
69
604
972
1041
822
2464
2670
1552
1957
271
1585
2062
1037
912
2753
528
1603
1068
1110
62
1693
964
2121
1664
2351
1284
1253
2631
1187
238
811
2408
232
2374
2472
1231
1581
2079
2911
788
1981
188
1123
2046
601
1674
2286
239
2656
2592
2703
1991
913
1180
2334
1558
2084
2003
2799
2781
1275
1746
2471
1407
905
2964
2682
2660
2641
2740
1708
2135
878
474
2892
622
2109
2963
23
1846
2449
2359
267
2844
2187
2821
1421
664
1177
742
2368
452
2830
1886
2090
797
310
698
348
1358
1812
680
673
2347
111
2434
1604
1052
2574
222
2303
755
801
2634
2933
1847
328
640
2653
138
2802
663
913
1299
2339
1791
2787
105
1469
2246
869
2068
1836
2147
1410
1703
330
2815
1613
2721
1952
2606
1622
800
2743
1651
1786
2687
1030
534
2751
2312
1890
2966
875
1816
2112
1022
2483
766
1741
42
28
1947
99
1673
2003
2945
1844
967
908
2712
2470
1326
2142
999
379
1952
169
413
1320
2962
2484
1353
2013
2622
333
1962
2212
1054
2887
1303
318
2522
1552
2308
2175
1060
310
1118
2416
2314
1430
2119
1511
1508
2638
2113
2950
175
909
2875
203
1392
2651
2525
2664
1688
1218
2510
1403
661
853
495
2945
41
372
2806
480
2936
1558
821
2515
585
47
637
1942
706
2558
1335
2116
1866
714
1050
452
1622
434
1201
2492
734
950
2349
2290
160
2617
1880
1524
1463
2432
1800
1797
2631
922
2677
552
2602
840
2434
147
2181
2904
1156
1723
3
137
546
1976
1997
292
2154
2047
2652
194
2702
2763
1066
2681
590
1066
1192
489
1279
388
2566
993
2295
2479
1708
1609
1595
2030
666
1681
1886
401
1143
37
408
205
2498
1372
811
2065
1085
249
2560
267
2155
891
327
1243
2797
1029
367
2797
2110
2732
2318
2659
2868
471
828
500
2220
1834
17
2296
1053
2638
698
2811
73
740
1858
1362
2211
1042
2505
1601
746
1374
163
1300
2852
2905
1853
508
688
120
460
490
784
586
808
2153
1218
961
2045
2778
2882
2916
2106
1652
2386
240
2544
2181
530
370
38
2841
2526
1791
2211
2030
1145
451
2415
1769
752
1324
2431
957
1719
2731
2538
1323
138
2788
422
2595
537
257
1084
650
2689
1910
1358
2446
546
2935
279
1588
86
1407
860
2173
2017
2043
1316
1745
2629
2959
1445
620
2660
837
2804
1197
1655
358
1962
2685
538
1842
967
272
141
2404
453
1724
2366
2694
1089
352
1314
2129
2036
1792
1090
2418
236
2824
811
893
1221
316
116
707
1222
1890
688
1327
2447
1736
2219
1103
942
2160
1002
2533
1472
2096
1880
148
1380
831
2831
2631
1249
2751
1591
1841
329
1811
847
2765
722
541
2609
1553
553
74
36
2541
592
2396
1239
467
764
842
831
2557
2022
1271
1978
1889
2141
618
1403
1437
791
754
799
54
1822
1346
1098
2290
1948
1611
1370
278
714
249
2718
603
895
222
1159
550
747
703
1961
2689
2954
2392
2625
1349
1965
553
2013
2731
2217
891
1001
128
2137
1604
2441
1053
451
957
2271
1718
2327
2602
61
2645
1867
1742
1718
68
496
1811
197
2466
1891
2025
195
2650
2430
817
2526
939
356
1410
2959
1511
2856
818
2216
223
2152
2568
2911
1215
405
945
303
874
1188
2526
735
1755
1561
1186
1723
319
2567
517
1853
1492
704
2467
1405
928
1310
1326
1167
1031
2417
975
1229
2210
168
530
2526
558
1165
1900
2258
2955
2265
1403
1852
753
48
2367
2605
2945
2184
995
642
1700
1438
1804
1940
1571
425
683
1195
1028
557
2741
1987
2210
2414
452
2872
848
665
2608
893
1944
1673
583
1156
2180
2250
2269
1770
2040
1211
1076
1828
1968
911
2427
2789
92
2336
1448
804
1798
1529
2805
53
2518
1463
1229
2060
1096
2944
1470
1658
1573
2637
1418
1521
1658
2937
2011
2404
2470
2250
1063
293
1462
169
1720
1065
2369
1224
2419
1163
1142
2275
812
2011
2541
762
995
2031
1517
2255
2840
88
2402
974
2164
205
1285
1278
1214
1625
21
2848
2355
2642
2963
491
111
1342
538
2413
1222
273
1449
2849
2351
933
94
902
340
387
2152
1827
535
37
908
2479
1525
2876
261
1837
1269
647
2861
447
542
608
2944
2089
920
2577
1982
656
1717
2012
1589
1594
813
446
2227
2563
2415
2837
2723
1819
2094
1168
2375
1960
2893
1439
2471
1186
301
367
2531
1877
1698
1374
1478
760
1161
2201
1080
2960
2412
1403
1168
1567
2230
1566
399
2518
2549
17
70
906
1701
674
723
1357
1076
2118
2896
11
1691
2418
1724
2913
874
501
264
1506
477
2619
1309
544
1845
380
2842
616
1509
1350
1093
1985
266
613
2604
92
2772
1419
2852
1578
1536
503
720
1038
712
2850
449
2096
582
513
159
1352
2663
2504
1321
1416
90
2274
85
38
2921
1976
17
974
2233
2744
2129
1618
1628
1600
1200
566
1036
97
1122
1339
1816
210
145
2551
355
511
2099
394
2773
2371
1675
945
2686
2563
1411
1629
240
506
495
450
804
953
1530
1703
433
1024
1184
2531
1802
2193
2727
2033
2539
2156
2409
1666
939
495
2900
2183
1852
287
1791
177
1799
1870
2445
1653
2147
1030
2688
2378
214
381
2612
2536
365
100
2330
247
1451
500
1782
289
342
1071
2692
1453
52
306
2205
2098
2145
1979
2814
1087
1763
1221
1422
2192
2873
30
2959
2916
2406
460
1697
1056
631
36
458
2871
1730
150
976
2882
1977
877
1924
46
1211
1385
37
2323
2099
1722
67
1278
1395
224
223
1810
1204
1692
463
613
765
2716
1171
2353
2602
413
1054
2864
353
1393
786
2045
1065
1821
1717
2634
2162
2561
1402
2848
888
893
1996
1082
2601
1947
1194
2523
1295
572
256
1135
2210
2933
2900
454
1710
1163
2143
1116
1221
2263
806
2718
2099
1485
1913
1480
818
1061
1900
615
1103
576
2696
1561
1552
187
154
889
2211
1636
381
494
2092
2291
2182
886
622
1249
1418
1658
1828
1784
254
664
1308
303
578
1051
1061
1984
539
2157
2190
17
2786
1609
1160
534
2900
926
2648
2273
1972
2711
2840
1847
2551
2038
2147
377
1395
720
48
6
839
2417
1407
2384
2384
2271
1373
1887
142
672
2380
2904
1446
1455
2626
767
1599
2948
1633
988
2343
1512
2698
2561
1791
1675
2025
2694
343
833
1182
860
592
695
1147
2581
2630
2386
2218
392
1268
1172
1018
1002
976
50
1028
2651
19
2397
16
1449
812
1354
127
128
1494
2070
2290
327
786
1353
1316
2360
2084
2171
2241
2854
1893
135
2727
2771
2783
2159
1631
556
292
1769
1778
2415
576
1266
1293
2344
1632
759
754
527
2054
1308
2598
2510
2201
2499
786
584
2830
1065
1919
1231
912
2756
2328
2472
1575
2887
533
517
465
310
2185
1072
2083
2816
158
2415
1061
485
2602
1025
1500
2877
752
2102
2163
1903
2474
207
825
2751
2676
2076
2065
2155
523
2635
2113
1104
2302
2356
1590
1655
687
673
2485
1212
2476
1001
591
2191
1849
1884
2752
800
2792
2660
2259
2294
1555
368
2630
1364
2080
328
1822
55
2287
1061
800
710
2685
2271
1861
1203
12
2452
2339
223
1117
2356
173
1657
2319
1878
2194
1652
1841
1488
1286
284
2256
2951
599
2184
694
750
711
2921
1331
2289
2849
2275
2525
694
702
996
2829
2259
1503
1922
1977
2326
2624
2810
570
89
1472
2642
841
2811
1773
1182
1314
458
1398
654
286
735
2755
1611
2200
150
2616
992
2234
29
2174
2028
2452
619
50
1666
29
21
2317
531
1476
2285
878
1730
2024
9
1342
1709
2946
2197
466
592
198
1149
2911
1007
2479
2292
103
1882
2443
27
1658
2592
1223
1853
529
561
1199
2625
1122
1446
252
1964
510
2262
2305
1686
1881
1393
1774
1039
2358
423
1051
1759
163
153
735
609
42
2263
2910
614
2170
2055
605
1042
1716
1558
308
2001
2206
2862
1428
1941
970
2962
1238
1048
439
1191
2396
1191
1807
2871
2905
2827
2936
1623
2771
2709
1670
2453
148
2922
2798
1075
2850
1339
2757
594
2070
50
256
821
1194
437
2084
125
624
1523
11
554
2590
1522
135
181
2761
854
1772
402
524
1649
1518
1199
2122
1182
2008
1851
2218
2423
83
1164
209
2957
1174
920
1356
2114
2100
1945
1299
748
1225
2265
1954
2151
178
1936
386
110
1458
873
1007
156
503
1609
2410
11
2658
2261
431
2703
1018
2303
931
2076
1159
1984
731
2084
100
1276
1754
67
2030
793
260
1006
2292
691
43
247
1140
1086
730
512
2863
740
132
2023
2948
1419
1217
495
1437
847
1288
320
2276
923
119
1238
2700
207
435
37
2909
2939
381
2483
111
2158
1552
492
2649
745
2231
762
2476
1174
2913
1762
295
2543
800
369
451
1724
1161
2590
2487
2368
875
85
54
566
236
2365
2146
2296
61
2812
1406
1903
2047
1505
652
2466
2101
1808
463
1428
279
1068
1532
112
596
1156
2186
1309
921
1496
2602
2890
362
1054
2084
2718
2093
663
1893
2878
2461
2459
2778
863
1330
1722
2470
448
225
1817
2118
2456
2119
2065
2194
2300
23
2300
661
2923
1968
569
706
1698
2929
1696
131
1313
1502
423
162
1652
58
1933
1310
2145
1037
2094
2612
2095
1239
1843
2816
975
2591
2908
2062
2056
1719
2619
664
1325
1666
1623
659
814
2301
2232
1070
888
2706
2691
2
365
2024
488
550
1835
759
1677
442
119
1686
2528
2389
2381
36
233
257
313
1737
1373
1627
823
99
846
1653
1633
541
2861
806
284
1341
2967
1735
428
1096
2028
1923
1164
1465
1318
2655
747
944
950
2471
2258
613
54
22
129
1851
2778
1399
2372
2262
1256
1710
2007
539
1758
1212
2643
1324
122
988
718
2309
420
2302
2638
1340
2265
1236
2550
505
2431
2016
2100
1298
1608
2323
1260
2789
1
1297
218
1027
1327
1803
1319
1299
843
1395
88
2072
1366
1620
1959
1072
552
23
2849
121
1396
1094
1411
362
2754
2785
610
647
690
132
692
1173
586
910
2768
2125
1393
1491
1487
1964
646
92
2806
1970
2058
1537
822
1901
685
185
2344
2582
377
2771
2179
882
521
2181
103
2175
345
1903
1366
2369
1691
187
392
2209
748
1516
1875
1104
2784
435
1254
2290
2622
1842
141
2901
698
2392
402
2289
1152
2502
891
1090
2724
2857
1380
1658
818
553
2026
231
2124
1798
837
612
955
678
1
2147
614
2965
1216
1865
1298
2661
2910
1521
2914
2773
420
443
2366
1275
1688
453
1058
1821
745
815
2809
1062
58
2112
2956
451
2589
2661
1378
2215
667
2147
796
1304
1988
1896
2814
921
877
1962
665
2757
1557
1333
1455
1094
962
2900
2084
2718
2869
2739
2357
1958
1867
2233
564
734
742
2517
1558
772
1882
1911
1570
757
1071
1039
352
2230
1693
2410
1889
166
2151
2498
77
2418
754
633
465
1468
2622
1731
2032
73
651
225
2728
254
55
2304
2633
244
148
2229
1301
2166
810
2350
1184
781
2243
2252
1891
2548
525
1851
1957
1727
2102
966
1759
700
1658
800
934
412
245
846
1634
1932
1971
1060
781
1078
2160
1130
766
766
2361
2665
2106
2733
2953
350
1256
1288
517
112
1522
274
1059
2372
2219
202
380
420
2085
1154
2626
2508
2155
2029
814
2357
1891
2537
900
1854
1850
2598
771
1516
1101
784
293
641
552
2858
1728
1816
2515
2238
1966
1947
585
2355
459
2525
1660
438
1400
870
2570
1922
1595
1115
2165
1345
397
1152
305
517
573
451
1046
1372
96
1542
2929
2720
2271
2126
2583
1346
1825
2239
2908
2230
577
1734
1912
456
1441
174
1411
234
1048
2686
1298
2128
1625
135
216
2628
1249
1352
1634
2935
1673
2141
994
2637
1361
2411
861
1306
1795
2872
2920
2257
2219
2281
478
410
68
2147
2150
354
1426
1387
2266
976
1375
1649
843
1135
2133
1946
1270
2733
1691
307
1811
2689
2241
2738
1726
314
1491
1823
50
2648
2285
1557
733
2059
652
2199
1731
2639
765
979
1975
5
1007
783
2786
2828
1590
1224
1930
1668
1340
479
2258
2049
68
366
1949
1562
1995
2361
2644
968
735
1170
901
2894
371
713
2393
1814
70
2706
2835
599
1518
1736
2912
2615
981
1099
2430
1133
353
637
2428
2330
1101
2153
1505
2357
206
2844
855
2644
208
1067
2356
513
2707
1644
2892
199
2312
1134
1730
533
426
1229
1867
2116
1972
2602
1166
2531
410
1053
2453
2772
1231
2532
864
1685
1124
1413
99
1855
1218
1991
1170
1498
2511
973
318
1707
1571
2822
509
2268
2162
2930
1806
2367
1874
2814
1762
1988
556
695
2198
1093
1102
10
895
1885
2072
1040
2304
2408
482
192
688
981
1218
1255
86
192
2169
1888
965
2472
748
2914
754
1370
2802
1056
2148
683
2643
1499
1410
1414
1161
1782
1925
372
2338
1844
2915
2728
2386
262
192
995
1645
2612
1518
1953
2378
2688
1583
2036
2379
1005
2203
131
83
2432
1917
1149
2728
2731
1275
2894
2789
898
1208
1296
2559
500
594
842
1828
10
2744
1504
1290
1113
2431
1142
2572
1490
620
2151
331
90
955
300
814
2398
2799
2059
2651
728
2751
2056
2950
620
1935
2511
1736
2610
732
523
1261
305
1795
2539
1085
2257
2692
936
1328
1093
2910
572
2351
2284
1766
1162
2285
698
947
2848
934
2357
2435
1060
1457
1617
986
312
2133
824
2012
2826
1328
1230
2501
1531
386
2558
412
1447
2148
1187
2766
2683
1414
962
1191
1045
418
651
2950
648
506
1473
2218
2500
1570
2223
1525
2686
1479
1171
234
766
2564
1337
1241
1029
758
1509
369
440
1088
1439
1903
2089
329
2788
539
2300
319
2249
261
218
63
169
128
79
1072
1058
280
2682
2400
1265
974
933
2079
2590
1125
1181
156
1139
2788
1905
225
1266
693
2545
1431
387
1418
2363
2783
888
1730
529
265
1483
1036
731
725
2221
84
1748
445
274
1214
276
1798
870
2380
1708
1010
1786
2372
1282
546
207
714
1902
1114
2226
131
848
980
166
2554
1942
746
2713
2168
760
1696
488
376
1843
2502
2610
2967
1549
2696
2784
2934
1692
187
2922
2022
1227
1860
1485
1483
1930
1092
2353
621
973
794
423
1846
2757
1015
2534
353
2186
1228
1074
1370
1462
2801
2576
2373
420
1810
2811
2433
1671
563
961
1226
2957
91
277
1206
1534
1250
2577
2006
1134
1987
657
2476
551
310
2728
2078
543
1171
2885
97
2675
928
1687
1
2690
2530
2438
1534
2775
153
76
2572
1426
695
462
2291
1279
1222
2604
2860
2888
2068
2507
2211
2482
31
2695
2646
231
2511
561
498
493
1158
2705
1240
1056
462
83
1056
1347
2584
299
659
2854
247
854
1922
812
2661
763
943
995
491
2909
1842
2746
1080
2792
112
495
2569
1312
2034
241
2677
2254
782
240
75
1386
2791
2717
2926
1672
1473
1323
2631
607
38
1602
117
2527
561
2847
2676
728
2059
1806
738
2323
2471
2543
705
2464
1113
1493
40
2674
492
787
717
592
2167
1524
1202
1671
709
1430
209
362
449
508
1547
2610
1747
189
2664
1351
2964
49
283
1413
613
1532
1143
538
456
2465
1547
2036
2300
2852
1894
2516
827
2875
2106
604
534
483
1073
1103
722
1812
2306
1083
2292
2749
1705
1090
429
2492
2072
307
2454
1190
84
2096
584
1653
1245
693
280
1919
1739
1721
865
2195
1574
2555
2653
1873
1191
2909
2498
481
1540
2550
1038
2810
119
102
2629
61
2310
738
131
1165
1381
2822
1271
2475
2251
8
2516
1831
722
1474
2808
1235
853
1055
379
963
278
1332
2621
1385
2049
2735
2625
2665
1725
2911
83
1575
716
168
2663
2401
1775
1725
911
1827
2811
2115
2150
231
601
2726
2009
716
2407
2605
2026
2344
708
2581
1049
372
1489
978
208
1895
302
1090
2127
545
2119
2349
1985
22
1033
280
281
176
2107
2254
1912
2199
2854
1023
1507
2150
2414
371
2153
2204
1507
2327
40
1368
2300
2108
2799
970
1697
572
373
1978
2483
830
1550
1023
1007
2114
684
1919
913
2196
1761
934
1908
148
2318
1127
875
242
2358
2887
2217
141
2769
1283
1601
176
1903
1905
1723
1526
2843
2702
1924
68
916
2500
2402
1707
2094
2811
1575
1303
2245
22
2747
2738
76
2554
222
94
1380
1996
1270
423
2426
1077
1251
1168
99
1281
2438
2269
1785
2967
2356
915
843
1802
2433
2546
720
1209
2810
2756
2101
1703
1757
1362
2417
121
20
44
2155
2769
806
1553
88
2446
1004
1734
2407
61
1264
2059
443
2918
1930
2419
1620
2335
371
2516
733
2348
661
552
2026
598
15
2884
1785
411
534
1120
1232
1030
2517
240
2795
576
187
2715
151
118
2131
1804
1828
1554
2749
1178
1884
1864
1513
1147
263
2501
2764
970
2473
2245
2404
833
2170
233
2403
2641
324
2536
716
1085
2507
846
1241
1988
1417
943
950
2316
1334
2360
133
875
147
2382
554
1774
2530
2876
264
1375
1918
1768
2203
2465
1349
1987
2853
418
2846
2596
2686
1298
2277
785
13
2230
209
512
2814
2962
112
1998
2810
399
739
1881
368
1485
219
1941
476
1969
1750
130
2336
1756
2072
2954
1929
1376
576
446
2740
2099
2892
1008
411
423
2229
2405
1327
1233
690
2711
2194
2727
2958
2074
1822
2318
2595
1623
2398
1790
2185
2477
2072
1026
1678
1276
707
998
477
2958
2778
1389
1546
1959
1331
1328
338
1287
1809
1964
2084
1056
2583
738
2753
2883
2214
1997
1498
1284
2521
2895
1444
1242
1714
2806
720
582
2253
839
1940
2304
1819
680
1837
1674
1606
1706
2849
547
2359
2567
38
2434
2804
2354
57
303
1013
1901
55
2783
281
1609
2555
976
447
2128
1383
1463
77
2496
2965
620
980
1130
1111
277
1089
2419
67
2394
2726
2736
1040
2120
1793
2251
515
749
516
102
382
610
2254
573
1878
1943
1176
1591
1103
1135
1305
2409
633
2177
369
2416
1483
1302
256
643
420
491
117
2496
828
2291
2109
48
2709
629
1851
191
637
2349
2075
183
757
2487
543
921
1292
263
1671
1293
1581
1282
2185
2801
351
2904
2047
2477
1150
280
2642
244
643
1690
1825
1948
1855
501
2793
1446
2333
1507
1871
2021
141
792
1165
720
2497
235
2959
2168
533
899
952
420
1593
238
2075
2620
340
1669
946
2432
2055
1329
1225
924
2947
2107
1950
461
1520
2199
1898
2006
2565
959
1934
303
1882
2878
1169
1247
1244
1422
2407
2801
2507
1509
2887
569
1094
2213
2466
1485
231
2563
2130
1171
2217
762
1878
922
2566
2215
800
1865
2262
1953
1994
1551
1436
1395
2547
2194
576
423
597
583
1231
292
302
425
2593
1984
2836
430
2693
2698
2336
504
1369
571
243
2565
939
2130
777
1690
531
1475
998
878
2208
1414
1894
1084
2875
543
2410
2534
2335
907
1037
2938
2015
1193
1509
1252
214
1481
683
1023
67
2701
248
2498
1153
2113
1115
1464
2392
498
2084
1770
2891
1173
1066
1527
266
2844
1375
1796
907
757
2874
1116
385
1022
2464
373
2962
970
425
2108
2746
755
2282
290
206
1239
346
472
1895
148
921
2933
832
793
2463
1188
2336
1371
2263
1585
1284
2597
2302
2570
2482
388
2852
2427
2875
2854
1900
1638
557
528
2805
94
603
1712
2764
222
2374
1175
2860
114
2873
1713
2527
1613
21
1788
61
1262
2218
1142
1196
2593
2342
2454
1658
1771
978
177
557
1825
2734
2098
207
1917
32
1322
1707
84
2645
1229
506
45
1582
986
18
1375
1166
1904
286
1592
982
326
22
2452
2747
1454
2464
2442
1870
443
1494
1951
1206
2875
876
1808
854
2600
1669
1853
2665
1964
1308
768
2704
682
2644
783
2716
341
801
65
2093
748
2437
1249
1638
608
1351
2303
2935
1594
1106
2832
2805
1958
1397
98
1232
2839
2519
431
1478
2836
1441
1779
1116
1862
910
1021
2050
735
2019
660
2193
348
2542
1370
2278
2529
1545
986
222
1040
1556
1787
2355
2076
2100
1300
653
1644
1400
1333
298
2732
585
2946
2051
2608
1677
1662
2920
2618
2219
2623
2057
2828
1266
424
1549
1451
1399
956
1301
601
2853
1213
1543
1261
1640
2439
1536
1214
393
963
2904
1278
1266
2859
2052
219
2253
2647
1899
1868
1836
2705
948
2048
701
788
2626
1863
1822
507
1963
2272
2836
2473
468
45
1156
1759
17
688
1709
1296
217
1111
837
986
1636
2378
602
194
1006
1119
1085
1738
782
904
2164
1296
208
901
1132
590
2334
2543
1961
1568
244
936
677
2601
300
622
1289
2690
384
432
389
2658
711
2450
172
1702
245
400
2198
2908
958
522
1847
1778
1872
123
2149
1973
1802
613
1538
71
1694
2926
1613
296
866
1445
2731
2496
603
2522
59
2389
2878
785
2016
668
2257
2124
910
1409
508
1816
41
2666
456
1780
152
2837
718
218
1037
2526
697
594
2694
2580
1828
2675
2102
520
2763
294
2301
1923
2465
2896
1562
533
2374
1911
386
1810
732
1547
695
1847
1843
52
2532
1870
2511
1114
2381
2676
947
1853
980
1277
2503
654
1451
1475
2243
2570
113
756
2414
931
649
2569
2783
429
1274
1326
2588
896
1333
525
2067
2751
379
1735
147
2869
2647
1937
1526
50
2483
1019
2514
5
1209
729
1258
1365
255
1348
551
2122
405
1081
2241
2835
648
1768
1518
1314
174
2702
2168
978
2113
36
2596
1205
997
499
1565
632
1411
532
385
506
1380
1243
1777
2457
2943
1254
2586
1301
1875
215
2091
1817
385
2668
705
1220
2778
699
1851
2750
716
812
83
793
1919
2751
2720
2149
781
398
1496
1834
1310
2867
563
1635
2061
1187
1655
531
217
516
2857
2771
241
449
1932
1629
2629
258
1915
1375
1456
1256
2402
1790
2001
2292
2690
2143
4
317
1397
2509
2439
965
889
336
1997
1115
2084
1834
2
688
898
1281
2645
2157
731
938
2706
2128
609
2769
2162
430
2374
2827
104
563
1692
2646
630
770
2421
1040
2676
1234
1783
1159
2518
698
1037
2626
2055
2832
2030
2401
1480
1143
1000
2640
444
1316
1759
515
815
955
2329
2964
759
786
963
1879
1377
1154
2032
1347
423
2348
2485
1045
451
2462
940
942
804
537
2707
1098
760
403
506
2752
934
2601
2283
347
1219
1914
1167
1290
510
1033
2963
1944
2078
418
2328
1840
2835
165
2744
2856
1514
505
2519
1824
1838
881
1793
808
1422
1364
353
2639
2469
1789
807
272
1417
2570
955
843
2631
1915
2823
1753
2444
2133
509
294
1043
713
1572
392
1247
2943
2219
806
122
767
1329
596
778
518
1265
1517
558
453
2942
1819
1514
744
2031
1824
2556
1685
1777
1878
1968
1892
2094
659
1524
697
549
2097
2821
1106
942
2696
2022
2066
2297
846
2040
523
1717
668
2184
327
1408
2253
1791
864
2927
60
1028
763
2705
1526
2391
2569
2367
1890
1829
1174
378
2351
1983
1484
901
2568
207
710
2212
1120
1948
607
1068
2279
1056
1971
702
1561
1719
1520
918
2694
1731
1245
1837
2298
2700
91
2408
2357
1506
520
1191
1642
992
1520
724
2441
2318
1564
497
1706
2886
113
191
2044
2030
757
2825
923
623
1652
352
2843
588
86
2181
2054
224
2117
948
2557
1642
305
1420
1235
2336
2800
842
1423
286
616
2380
2917
714
2166
524
1244
637
60
1200
2869
1316
2715
2389
2699
1609
1027
2887
46
2469
304
2529
2114
277
230
2072
2966
2030
2209
27
1450
2715
2466
552
467
61
834
457
544
2319
2079
2353
529
2886
2322
2641
833
205
1836
2371
1183
200
1740
2348
829
2047
109
1555
2373
2473
2611
398
793
2773
1003
450
1082
2838
2328
164
1738
971
2254
348
761
1753
2100
2878
190
130
2002
2885
2732
565
900
465
939
108
2725
1991
2628
1854
1115
403
1023
913
2217
2846
2669
235
2194
1927
2550
2225
610
1167
977
2113
362
87
2435
882
1497
1358
2343
1448
1437
880
822
1208
2419
2519
291
159
363
290
1716
2873
1555
319
2379
2513
1357
997
1053
245
951
1914
954
2884
345
2854
641
1865
1309
1223
2137
712
1431
1016
2356
388
958
944
1136
1463
1193
127
1309
973
264
2537
887
2845
1243
1975
2019
2095
1270
1850
2157
1892
1057
1976
2765
1378
1185
250
291
2128
2636
2096
2913
1512
149
920
2162
248
954
711
2326
176
1112
573
2450
2886
335
996
2816
1284
825
2051
480
2004
242
1165
2244
2187
348
2300
232
1674
611
1168
1745
885
512
2792
273
2030
1247
1380
589
1571
1295
2199
925
1826
2890
1198
1649
827
1202
1198
2771
2650
1289
23
1264
133
1178
2381
244
2172
31
451
1531
920
1110
2205
1357
265
1561
2726
4
1181
2182
229
2843
1068
1052
2253
163
1097
866
2895
2808
694
1604
800
1402
1531
2253
926
2589
325
948
889
310
1786
877
880
920
743
1847
2282
543
2747
1771
2151
2271
1014
1524
320
1197
431
2934
2954
1655
2912
2851
2222
2059
1010
2081
456
1243
1850
2078
880
227
2173
1351
2855
1315
812
1374
2509
2122
575
2768
1990
582
1531
2530
1977
1100
2116
829
348
2292
1590
142
1974
1110
1036
797
1288
2540
1592
1436
249
400
901
2074
1153
2532
2543
1009
1837
2869
193
4
1460
1592
2024
750
258
1472
832
2632
899
1071
2325
791
2211
536
379
1898
2171
2199
1863
966
2611
1090
2120
544
1445
200
1147
284
237
917
1829
1691
1339
1245
1963
2673
1264
742
2718
1750
493
1994
935
414
1181
1488
1243
555
2623
728
1274
1813
1500
252
1802
1613
2139
743
1877
342
2959
181
531
17
336
2892
2371
267
199
4
2393
1679
2217
1191
131
2947
1524
983
2304
2052
2498
1877
2363
38
631
2672
1230
2780
1444
388
1233
928
541
1447
1034
676
1686
1570
1437
2360
1222
2332
2541
1165
1996
28
742
1819
2865
1923
1038
282
742
1954
2548
228
2866
2430
1576
2789
2430
1850
1327
2505
2358
1222
627
1332
1533
707
2002
1983
104
1526
1420
2610
1
634
299
1090
49
2435
1013
1979
1189
1067
1625
35
1419
567
1183
140
2483
1542
1407
315
1129
1899
1965
338
1110
1158
2706
536
2669
2906
1999
79
163
1349
1916
24
1331
2867
2764
240
1556
338
1174
232
2141
2188
2568
889
2809
2272
1078
1825
2045
673
1467
1954
279
263
2203
2685
2005
450
2720
2251
818
1566
1380
1203
342
890
2535
841
2294
2547
2648
1829
2142
843
2746
781
1635
2483
2796
1872
266
242
1593
2590
1317
2913
827
470
1655
703
2926
648
2739
332
1547
1195
2537
2646
807
738
2031
1384
555
2002
537
1119
2900
1583
1950
2748
2040
2503
578
1020
761
1373
310
2743
1246
1459
454
2067
1789
610
136
2138
2043
2064
2222
2641
2240
1010
935
2268
514
2021
1437
2487
1306
384
913
384
1091
1873
2682
2609
2053
203
655
539
222
1910
2555
2404
1711
1887
1355
2580
1413
414
2645
2934
940
1084
2479
1838
1550
1211
725
906
2086
2878
1277
51
2951
909
200
1027
2922
2303
2725
1646
1780
1896
2472
275
1062
316
1367
754
1388
2059
2522
1569
1229
1862
2838
508
2412
759
2943
2732
2388
2525
2514
1134
2512
1960
2688
2744
1852
1955
755
2262
2945
257
2561
2138
176
2228
132
1764
2457
1434
2185
1990
977
2819
70
2174
1738
684
1086
2392
2844
1084
639
2851
2812
1111
2138
1605
1263
1316
1182
947
1132
2050
1058
2773
1533
2543
2153
1919
718
271
2228
1059
2777
232
623
498
1942
1514
1938
2632
934
1783
1811
1862
261
408
365
851
145
2337
950
1339
717
1262
946
180
2895
952
477
2744
656
1681
2366
2347
2482
679
1784
2269
2699
588
475
1428
2671
56
1390
2420
663
342
1388
483
152
1842
1156
2016
1512
1738
1382
2538
1267
1385
2724
1687
1543
1250
2899
338
2484
1989
2309
1311
2829
2405
2667
336
1161
1854
2414
2207
2725
63
835
2630
1296
2125
134
18
2768
329
1360
2585
2600
627
895
2361
1610
1135
1605
2881
2770
718
316
2366
656
942
93
1933
63
2601
2404
394
920
290
2205
1368
805
577
361
1555
2674
1034
1335
1079
1790
345
299
231
2329
1660
2962
999
2648
1389
2074
2361
2006
2214
2087
963
2539
1647
2161
1267
1943
699
1794
2928
2095
1115
1247
2836
614
107
2684
1115
953
2045
2844
112
766
781
1891
30
2515
253
1155
1589
1688
777
1781
1245
127
1096
952
321
1049
969
1174
991
2269
664
1342
539
1845
2439
568
1791
616
853
1046
1036
614
1875
838
1768
1621
1809
1902
223
242
516
2632
907
1133
343
2435
2114
1400
663
111
1332
2409
2867
2520
2053
2558
1671
2900
1454
2222
2325
1048
971
367
1612
2163
2251
1996
835
2583
2671
1440
2262
1563
150
2880
2292
648
1623
1954
821
2547
322
78
1773
85
1020
2704
1061
32
1230
2333
2921
521
1211
1722
2750
408
2926
2418
1155
2826
1037
285
2399
2350
1311
1787
2913
2609
1539
1841
953
1002
1320
1509
1704
982
1022
357
157
2502
409
156
2154
2623
1478
670
1253
1624
248
2275
178
1346
2652
2272
946
1227
1809
2334
1421
1554
1434
540
2594
470
519
1494
389
2819
940
2544
1707
2873
1744
1222
2073
2548
139
1152
123
1662
2151
2121
1682
2452
1025
1210
1084
2044
2197
2247
1920
1398
1683
370
2381
2535
158
1305
1062
481
2805
27
238
344
421
2759
59
2025
166
1476
1902
999
1842
176
301
2793
523
2151
356
2191
985
357
1041
1301
1226
1303
1038
306
2671
390
2965
1946
1347
1302
2132
68
386
638
415
2165
2062
494
1203
1988
1979
1320
1015
1866
1769
2131
2219
2460
240
487
600
2358
1664
2896
1501
2715
1172
1331
1737
1905
1397
815
893
1016
1492
1516
1086
1104
2733
692
986
1680
70
380
2740
492
1776
1207
1943
1042
948
2717
2220
2120
1909
2546
2793
2514
2015
182
911
738
2031
592
1611
1351
2621
2259
940
2899
2863
2453
1891
2519
1435
763
1626
687
1940
707
54
457
1044
1131
2673
2450
2462
1758
879
1013
1888
540
116
409
1879
2184
2308
2345
1549
545
1749
2182
265
256
126
2463
1903
2383
498
1020
1023
341
1476
610
2753
2235
2433
142
2404
1507
727
1974
1390
2153
1802
1638
1738
1749
1727
1423
455
52
2411
1068
592
1940
670
1332
2823
1672
2579
1527
2282
1136
811
858
2331
373
979
907
2508
1518
1171
1603
2227
1803
1888
2188
402
2291
1597
700
2737
1251
75
1210
865
503
1731
2341
1593
1832
587
2086
2072
690
2060
1681
306
283
1783
919
704
821
2129
1266
2468
67
1253
819
731
316
656
2543
756
1475
2225
2715
1400
2108
2839
2795
39
837
2918
2913
1669
779
864
13
2687
2891
253
240
2
2132
1642
942
1463
2820
1610
2120
1549
607
2759
1769
521
1401
510
772
1245
2775
955
2291
1720
1862
1575
1690
2352
1097
1174
2415
1230
1093
2128
1775
2262
2577
2084
473
1370
825
679
1315
113
499
2936
1968
2385
790
1486
853
2389
1170
2639
127
2226
743
2909
549
1374
2010
229
34
1372
2032
2724
404
607
947
1061
2022
1262
372
1340
2454
1363
657
289
2609
1194
1146
231
2904
2776
1029
1607
555
1746
16
1455
667
197
2545
2253
1677
238
1041
2092
568
2226
2305
1988
1641
1919
2301
2011
2851
1298
1652
2794
2884
1004
2735
785
2589
1836
1638
2263
739
192
2607
36
2629
2648
1418
385
519
599
134
931
725
708
725
2307
1
1125
371
1820
2510
2063
2603
514
428
1502
102
2526
1516
896
1095
315
2654
2125
668
1623
1543
1800
2435
2756
2432
2874
1003
2299
1328
1929
2297
12
956
1249
1972
1322
2013
2506
760
1083
2662
1533
957
872
1104
204
2307
178
2656
1312
1997
927
2613
974
733
2611
1756
2936
2744
2489
983
2148
1021
1933
2078
1284
230
1641
1648
2039
744
1947
2379
1116
1147
995
953
79
340
2803
2068
459
1143
2669
963
2200
2824
2273
1670
2126
90
1553
2032
670
2731
2083
1515
2143
166
2401
114
2164
1925
940
61
86
43
918
2028
1272
2674
251
718
2381
2283
2468
2512
1640
26
1923
1750
1699
1932
1184
1320
1248
471
2712
1868
235
2733
2052
755
2252
156
2149
2085
27
538
1350
2691
2651
1083
537
1913
2147
1022
1513
2426
197
47
1637
408
1403
1373
2921
1295
668
1183
1400
2380
2246
2598
1859
572
462
1214
1648
1117
156
86
685
1882
2911
1588
530
210
1983
159
1469
2672
176
587
2859
2614
437
2587
1279
1793
2093
1516
1108
1925
1907
1536
1785
1786
2215
303
2183
1797
2701
1103
2186
823
1645
770
2822
697
523
1027
2120
1095
1895
272
656
2342
1311
1265
1129
952
1563
1996
2482
407
555
1807
707
1573
1278
1115
328
2876
1648
1153
479
1259
2634
1384
620
1882
2715
377
2527
2812
1981
2383
1000
2653
1283
2473
1049
2801
2250
2163
1337
2811
163
1797
888
1715
2522
1978
489
1724
2899
902
960
2734
86
2854
1414
1095
1873
1104
504
565
667
1292
457
1243
1865
2009
2211
823
1579
1158
1120
1146
2088
2279
1752
2147
2782
1302
832
31
1799
2009
884
389
2177
2766
1031
2682
2021
2944
466
2483
1354
1979
2697
1529
1988
1062
1122
532
1428
2620
2042
1598
2782
251
670
287
471
2385
1743
1719
428
1826
1519
2263
1376
2695
2183
2136
138
2461
1650
2193
2198
1592
1302
532
296
559
2251
1419
489
1338
2670
2064
1246
442
598
1271
847
2750
923
14
307
1570
209
2616
2902
93
1479
823
2397
2724
1498
800
653
1204
211
719
821
2066
2346
1103
2018
1612
1544
2669
705
865
681
2004
2770
2596
1134
1969
732
756
180
1878
1867
1142
514
1894
1637
2759
105
478
2804
2931
1218
1550
2785
513
265
1571
2555
2773
2019
2787
434
2479
1817
2410
2089
1825
491
2684
2848
143
2001
1257
629
2161
1272
1211
574
1411
1492
19
2931
1908
2398
2698
961
1234
2625
2283
1482
179
1883
1674
2807
1445
1844
1458
1969
2478
583
295
122
1338
1433
1288
684
196
492
1465
1747
54
1856
1082
2865
1780
73
297
2397
2895
602
942
538
1904
995
2041
1223
1843
769
1683
171
2722
2268
1189
2137
1820
1062
1260
1702
210
55
68
1980
590
313
1582
2717
1310
99
2865
1635
1948
2218
1351
2617
2377
368
2537
1167
2267
944
196
492
2
278
2548
2260
1995
644
364
2153
1107
2363
2569
2085
2681
2679
1348
918
2967
2261
1749
62
2852
1300
2053
1680
2218
1050
1505
1848
2674
932
2869
1275
2417
2192
1766
712
487
1430
100
2856
1759
1228
2145
105
1382
2000
1186
1134
1382
2763
2950
1456
2839
1297
1954
2953
2823
840
2566
2286
1458
1364
2152
1288
2658
1741
2141
335
1008
1866
2865
1561
2897
1027
281
1369
2490
2879
687
1559
587
763
1706
2639
1687
1723
1597
2705
1872
1452
1030
2833
731
1111
2627
2640
2770
2447
132
2061
823
1665
383
2223
1807
236
1191
2176
6
2768
1065
2074
2049
612
2205
2737
197
1427
516
1067
188
1204
2458
969
2855
2053
2390
973
1243
1137
694
170
490
1718
809
1179
1804
800
886
634
338
365
2108
2967
1891
467
2213
2036
964
1508
977
2818
1006
856
1962
2755
1819
928
1207
889
1223
1671
1655
1784
8
178
2417
1393
444
223
2655
758
2636
1581
2323
2853
1258
2726
2619
22
1889
1196
2022
1539
1370
2645
877
94
2952
1694
391
509
2375
2016
901
1354
1786
969
1328
1233
2920
1966
1701
134
1298
189
1080
1695
605
1673
193
2477
1940
188
1306
2145
1540
2330
2702
1981
100
2818
1207
2021
1844
1808
1145
818
602
2640
2900
919
1566
491
2015
2788
2615
1939
2156
2598
2239
1250
140
188
343
327
371
2867
1098
2738
1368
462
459
849
684
573
2743
2090
2029
793
447
1110
1216
1337
1866
1144
646
1234
1979
238
594
1253
2123
388
2303
2393
1558
2864
2004
319
293
1642
1208
1248
2539
1006
2858
1618
2827
1910
870
470
2786
1435
1492
2434
1182
73
1924
668
1411
990
1448
272
537
1725
1802
1518
991
730
1753
1059
205
1293
426
2347
881
849
2719
2605
666
795
1355
1792
1119
118
1538
2770
660
551
851
1835
668
1609
1124
2931
4
278
1714
266
1389
1983
2789
248
2215
2750
366
2513
835
513
1753
2172
2551
1341
2886
2306
1616
2810
1542
810
1286
2182
288
2142
301
1447
1975
523
208
2309
622
1383
2395
1594
2232
282
1420
2376
1248
1891
2586
83
1994
118
1588
1613
2904
850
520
2152
1122
214
1222
180
2175
2204
1732
2036
1067
99
1066
1503
340
2884
306
2887
2740
1211
1896
1741
842
1136
2027
1477
2920
1719
779
1051
288
886
90
2307
638
1954
2686
2664
2528
1558
2110
2850
481
2316
832
786
886
2627
18
1584
2822
1260
1964
2698
77
1563
1374
829
604
788
2934
2580
1424
383
471
1046
859
2345
338
1508
1871
2919
2625
2252
89
1214
296
1913
2085
1396
1564
798
1666
1157
608
941
154
2776
2835
157
1611
2076
2121
1259
2323
1918
1815
187
2951
1944
965
282
1043
1478
2960
1193
1001
428
2748
1057
1240
2530
557
2085
2188
297
2227
393
1279
2340
2368
659
255
1233
732
1262
577
1304
1538
9
17
894
2186
1901
345
248
932
1683
1688
1453
1224
2422
1000
1676
808
553
1783
2811
1572
1082
2929
1799
309
1715
2949
1169
237
2074
164
1040
1458
2290
392
1223
2301
779
1082
1492
2193
2227
2325
75
425
1925
1258
557
737
232
2122
527
18
1439
2873
2427
644
2433
2059
2289
1029
925
2576
1716
1631
1803
387
1371
2742
414
1106
2904
829
1192
1335
126
2685
261
2778
2228
1157
2113
1837
2934
2143
1026
1261
1372
1442
2143
773
1834
87
1759
2029
1688
96
2390
1500
2032
2859
492
2591
1834
2769
2093
2255
719
1999
2521
330
1349
802
1367
338
98
2408
471
978
1488
2611
925
2344
1167
977
1745
2453
1633
1721
2703
1665
2834
479
708
223
134
647
339
2117
1043
513
2737
2923
1547
1074
557
844
1399
1856
1770
1157
1244
2940
1779
1996
1704
1064
2769
1489
2958
318
2300
1010
2642
1008
151
2677
2861
2077
2668
2117
99
257
2718
232
2021
1972
1066
1194
187
490
1950
2248
2952
1307
552
1190
2602
2939
740
2798
2835
2753
1759
787
1830
310
1515
1824
542
2293
40
2109
2562
1107
190
251
997
2398
1686
731
2347
2284
133
715
1955
2853
2241
1896
20
1709
2164
1978
557
635
1226
955
2682
2924
1852
162
1123
1938
301
1728
2863
1324
2314
1548
2448
2038
421
292
2721
2187
780
1620
1433
44
2286
2435
1627
1106
1206
355
2741
751
2329
479
220
211
2674
318
43
1939
1447
1113
2957
1104
579
1614
1351
2522
2242
1862
1241
966
1523
2897
219
1798
330
1798
1419
1533
11
27
1920
1495
2603
440
1771
174
2167
2073
1882
1215
1723
2632
788
540
2691
291
645
1178
80
2783
2780
783
1706
1135
471
1211
1282
178
2408
1049
2242
2039
826
993
2151
2858
1909
322
1415
2330
1007
2598
605
1527
1144
572
1470
1452
1067
731
2275
2109
668
794
2719
1929
2712
602
1523
538
861
2775
57
992
786
1890
649
39
1791
268
1812
227
334
749
2134
77
1244
1252
847
1975
1245
2643
2950
2961
2934
1674
888
86
718
387
1434
1775
2767
1683
1543
1537
1700
2127
1516
259
1775
778
401
198
2263
378
2092
2588
2543
1217
714
2334
24
2542
724
2634
2303
2529
2252
2357
1640
613
801
710
585
81
572
2023
2325
242
739
163
1505
2457
2905
1986
133
1728
2342
1742
2662
864
2403
1861
2296
1781
890
470
1564
2479
2733
14
1079
948
1759
1437
2040
2801
1859
228
2686
70
2871
2430
1163
1910
868
1146
2314
2735
1970
619
843
1176
2228
1551
578
2352
179
1638
879
2685
2456
2216
1350
1599
1425
2861
284
2876
75
869
1594
1313
1970
2306
961
2050
959
174
237
2174
1676
401
1166
2179
1066
418
825
2625
657
2022
2798
1990
1247
2670
1957
2733
2300
403
1036
234
629
1757
334
1082
1319
1403
880
1448
912
1923
355
938
1358
582
1262
2302
661
946
1481
503
1555
2013
2436
898
301
2345
1267
1859
1826
1835
1449
2934
585
425
1541
1391
208
93
2105
1109
2436
1697
2261
424
1802
2208
490
577
1222
2798
1842
1132
96
2493
2449
2144
2840
119
1202
1545
1990
1952
258
409
574
1030
121
956
1864
154
155
395
1566
140
1235
414
2884
1321
485
709
396
2269
1032
1368
155
2471
2104
990
2644
231
2466
930
345
1139
1081
1792
505
2716
2021
1427
972
579
1559
1026
861
1680
433
677
1698
2816
209
1072
1358
657
2904
1365
1708
129
276
2816
354
1782
2807
2906
1695
367
850
2099
602
2296
477
2955
2572
1826
300
2696
1430
346
2426
1285
2321
530
1408
2683
1669
655
972
2513
1948
1732
2349
640
1678
2676
2273
2958
2939
1011
2451
188
2359
1168
1731
2459
2079
1240
2901
866
663
773
951
1064
2923
2025
569
1438
2236
1056
1439
1023
1878
2067
2424
1007
18
337
1283
782
2051
516
24
38
413
2120
1271
1720
2207
2012
1320
1455
491
540
566
416
1864
1558
1180
733
1222
795
327
29
2297
685
1839
2091
2288
2340
1202
488
2414
214
2579
1611
1472
2651
2306
593
13
1560
1731
299
1603
2393
834
2900
991
799
682
1441
42
2466
2399
2431
2192
97
2092
2356
371
1422
1850
414
1799
1071
2018
1685
1053
371
1319
2405
2457
1381
967
1144
1889
627
2405
2119
2771
2900
532
979
2682
846
2003
480
1109
693
816
2589
632
1172
424
2878
2496
778
1068
879
2876
1187
2333
2183
1690
2635
2168
2316
2514
172
2018
2768
1944
361
369
2293
657
319
2317
696
2250
438
1286
472
2542
2950
1317
1276
1670
894
260
52
2767
1277
107
143
1188
2684
148
2064
833
341
1749
1827
2832
1830
2672
1630
687
185
2373
2477
2576
1862
1258
2781
2946
2501
2443
2644
2065
1359
2535
2396
642
525
2807
153
562
1831
1990
1828
20
743
2721
1352
2367
1001
25
1187
2484
203
1281
2543
414
1792
2372
2554
1581
1159
2333
1253
1904
995
1534
1113
586
19
137
890
2080
392
665
2739
966
1748
291
43
1036
568
593
1585
195
1462
1666
862
1029
1666
837
2381
872
2455
975
1090
1770
1694
364
2567
1006
2514
1838
1370
1894
1179
2332
632
712
327
2180
2038
1309
1698
1288
805
449
756
2331
329
2606
2524
455
1794
2456
854
519
2280
2230
438
534
1775
1205
1919
1895
2930
1916
503
2924
2134
995
2142
1953
2240
686
1445
1159
2676
1411
268
2791
572
1755
1763
1282
2611
1688
180
2145
668
344
833
1092
2666
1461
2778
2443
2273
2711
572
591
1611
751
990
2127
2602
2415
1112
889
266
379
1436
1368
195
1083
1040
2465
341
1169
670
1372
1723
2640
2823
179
2765
1744
1272
183
2387
962
215
1696
314
1156
119
689
1598
836
2426
1320
1990
580
2565
4
528
161
405
2111
1996
1008
724
2521
2417
1367
2141
1501
88
2696
1458
2325
1121
1982
2046
989
2075
1192
763
617
2227
151
1703
1202
750
1513
2164
963
2632
429
1044
881
760
656
1768
1568
852
1154
55
826
183
2817
2414
2737
1072
163
593
412
2105
2106
224
1491
524
774
2817
2314
736
670
2458
317
1074
1333
358
441
2677
2710
2312
1228
2240
1748
756
208
2619
1604
563
188
277
2166
2124
1293
787
1450
1628
2826
687
2496
147
155
2798
2589
2161
2305
1610
928
2904
424
2661
280
592
2025
2713
4
1375
1499
823
1141
1607
1967
2562
2588
407
318
2363
2326
2821
890
1065
208
1536
2178
503
1022
673
387
2397
951
2393
2791
148
2180
528
2616
175
2888
1413
1430
1644
1568
233
1908
1791
809
2918
2436
277
2686
1209
530
694
2115
1269
1051
550
2091
942
2276
2812
2863
902
2887
2679
1460
865
63
1333
1237
2967
1402
1455
1039
1369
1286
2421
2696
59
2002
554
2505
1920
2707
871
88
2957
2234
2472
1390
994
2798
2510
1890
1749
1769
2826
2378
1931
2128
2071
1251
2870
1877
859
1945
2634
2314
1488
1567
2345
1429
354
2645
1644
1830
2336
1200
1040
1915
2123
1054
1717
2803
1230
1023
2830
430
2090
1178
936
1852
1367
80
2261
874
2517
2566
547
14
1028
2920
567
1516
2715
2697
328
2680
2003
2506
2942
987
1996
2610
1397
1191
650
82
573
1469
144
1982
198
1463
948
2297
409
432
761
2262
2606
2185
2940
288
569
457
1877
1417
1725
714
1151
1214
57
2375
1590
2120
1457
1559
345
1596
230
868
1400
2727
2698
592
2723
2778
1884
1744
1675
237
2324
1364
2128
1409
2709
1585
829
2932
158
622
2466
1057
1663
1287
1641
855
646
2302
2404
870
275
1729
2276
721
963
2620
2702
1598
356
263
2952
135
331
2018
1815
2883
2400
1471
1831
1771
2394
2786
749
8
1012
587
2592
368
522
1951
2329
1403
2681
2448
653
1708
701
2727
531
2269
730
1291
997
749
2704
2552
2916
2018
2765
1421
2478
1621
2001
875
2769
47
127
2963
1087
1937
447
2529
2275
1598
917
2811
2962
2406
2170
410
782
1093
872
2636
1147
2782
1141
316
2756
2770
1451
1667
2091
624
828
2005
76
1178
2890
2472
2254
1837
400
1125
6
328
162
1715
1002
1429
13
1997
2020
1488
1261
2143
419
1101
1788
1394
130
854
2724
2500
1255
1974
141
1877
1085
1376
2962
2675
212
2924
2341
1677
1467
2784
94
1604
1448
359
755
1525
2489
1812
1979
352
1711
1238
799
1953
517
296
182
498
291
2717
858
2630
729
2090
2295
1641
2793
2809
2215
1320
2593
2547
2671
1182
2352
499
520
2699
2868
2559
1551
473
2480
921
2606
2411
2932
405
51
732
1157
1578
2213
2797
2357
2385
501
162
137
360
30
48
1162
2311
803
90
2594
929
2729
2910
2779
1650
2085
1903
1065
775
282
2256
274
2955
754
942
515
2303
1694
728
1531
1595
2111
746
2674
863
1072
2209
2286
270
2839
2904
2563
2160
1900
2658
122
488
1360
210
324
495
408
1480
1423
178
1471
77
1109
40
1200
2334
361
596
1444
1436
1304
2887
150
2960
1496
1600
1677
1902
2440
725
1531
1297
388
974
2402
2298
1546
2770
143
1837
2199
600
1350
2011
535
560
1010
892
2821
732
787
228
126
676
2131
213
1244
379
2841
2759
439
2311
608
2453
1848
2420
858
1883
2800
2263
1707
1449
1391
2752
1493
2846
652
2399
2434
1749
1609
1056
2196
451
2966
2671
2459
552
2448
2217
916
150
768
2670
1740
1813
1200
108
1932
195
1974
885
364
1408
610
2418
1143
188
666
1040
700
575
2861
2884
657
268
259
1684
1875
1835
340
1749
640
1079
1907
1701
865
2833
2695
868
535
1240
1283
501
2956
2307
1016
2879
2622
1820
1292
2591
1423
1043
693
1025
2589
1291
2038
291
377
533
54
1253
2128
1186
715
1418
2801
1261
2724
2112
270
126
1567
1274
1862
2225
1170
2778
1510
1515
435
2257
2051
514
751
2563
1518
1163
1860
1967
1576
2022
1381
2958
2749
687
796
166
461
2079
2222
1805
1369
328
337
307
698
2763
407
386
2555
90
182
1121
1962
1178
1760
2112
126
340
1206
2311
655
155
2714
1468
1911
165
681
2714
726
557
2438
2861
2551
621
2278
920
2960
696
600
136
1658
1902
1669
328
856
1547
1256
1652
797
1169
2235
1793
314
2331
1053
2907
1083
1950
2072
2370
153
1311
234
2550
284
1297
852
534
419
863
1013
1283
1739
2326
2898
1514
804
2895
1654
915
1320
1790
2527
840
1121
1170
1732
2592
1335
2704
801
2653
1435
1923
2765
2677
2009
145
2532
2164
1708
204
458
860
1413
965
2289
1318
2633
796
2408
1081
1887
2068
1783
2268
2365
1783
1508
1289
996
1510
6
1053
2332
2356
2826
2048
2907
2459
2839
754
491
2592
2083
1637
2308
35
2312
400
127
1285
1364
1850
2569
150
712
1549
1337
2528
1921
220
2161
2418
2198
478
1796
736
492
186
276
2272
718
1843
1886
2720
177
469
108
922
1792
1286
1357
942
322
1037
1523
1894
1393
1137
2189
2202
535
202
2640
2939
1469
1316
1804
2285
2176
1477
2719
284
817
377
2439
906
1544
1978
2158
2292
1166
2623
2099
264
1242
1390
2333
1080
2240
1757
598
2004
96
1933
956
485
2031
2392
1663
2404
643
692
393
2065
2882
1933
825
2518
1291
1336
545
159
1364
223
2872
2816
818
2831
1941
61
2671
1697
2325
1489
1757
828
2567
2487
670
734
666
1145
1392
3
905
2820
2831
1217
1838
1379
2408
855
149
565
2515
1045
2244
1790
2145
2495
437
459
2264
2747
668
2743
1016
1879
96
2705
314
2021
2890
1384
1723
288
1579
891
2221
1800
841
504
1254
51
2330
2486
2317
1454
2558
776
2835
2364
2492
1820
748
627
1939
1088
2594
1017
1046
786
599
2764
2143
1865
709
1433
1039
174
905
614
364
568
2230
2143
1885
722
198
1027
798
2741
1829
2513
823
66
2950
1752
1581
218
526
100
595
327
294
1158
2523
1405
612
2876
2335
2503
2865
62
2069
2137
1803
1273
173
54
201
2955
2251
107
2698
1147
2397
1840
850
1978
1813
1521
2643
2949
2082
1061
2125
371
1964
1801
2062
1273
2705
688
2452
949
979
284
365
1678
1355
1127
1771
534
2414
1744
2507
1205
2489
2805
672
2857
2848
1848
1974
1755
941
56
1519
223
1929
1570
1942
2542
106
2861
1907
1244
1040
1466
1026
1359
665
2963
186
825
1722
1020
2050
2084
701
1213
2855
2733
1891
1789
242
280
1130
148
494
1353
2015
1890
2293
1927
1369
2598
1214
1787
2406
2150
1296
1073
2296
2135
777
2166
292
1975
2672
137
2841
1492
1019
2183
555
1124
1388
2543
954
2455
2240
205
2348
1953
2862
2098
2824
1544
2084
1165
2684
330
1172
1011
2174
22
1124
2628
415
777
1586
1164
2312
1748
861
2917
712
1106
2928
2566
2477
2353
565
89
1229
1424
2958
1325
21
2513
2112
2664
2949
289
1677
1926
1817
691
2515
2441
1467
49
1141
460
192
1556
2815
1376
2662
957
2526
274
2055
1831
2446
1405
1140
2291
1695
1765
2956
1275
1501
55
1439
1169
161
876
2533
1973
1469
415
1385
126
410
1361
2568
1654
1527
2764
2754
2144
1213
1597
2414
1742
220
1488
2532
1620
731
139
2657
1268
1251
1807
627
1198
1406
2085
2592
2619
678
2541
2457
2104
2208
735
272
1297
1550
1655
1355
1782
393
1380
2847
387
1231
1038
1010
1389
2767
2022
1399
714
2811
1835
1550
484
1450
976
156
574
705
288
1916
331
183
1380
366
379
878
1421
2077
1250
2547
116
1580
2837
913
2526
1736
279
1010
1775
2709
1880
1480
2525
2573
63
802
2224
1739
1693
922
914
2457
1250
1992
1365
164
2772
400
958
2359
861
2961
1914
2373
999
1547
394
795
1772
2036
1707
2858
1677
68
617
1718
1521
619
1238
2630
882
2744
2099
958
84
2879
885
1900
1103
2193
2495
2650
885
2141
2427
2026
1823
1011
2226
2604
1338
190
1685
2333
653
2311
1694
2611
2550
401
433
1129
513
2211
338
1685
2835
131
1135
1441
1371
2480
1312
1967
227
1533
318
892
993
203
1453
2038
1590
2128
901
2174
2331
2232
1243
942
1741
276
994
1562
1501
1293
2837
1853
1744
2618
281
2842
1202
1139
2383
1087
57
2172
2229
2916
2235
443
18
2352
75
761
260
2257
1884
905
2096
1720
244
2131
2395
668
8
2393
2385
2146
2078
2189
2952
830
2654
1534
1273
7
2502
1110
677
2451
203
1577
2866
149
1392
2372
947
910
1672
440
1509
214
2652
1916
1738
51
1758
2009
1492
2266
2732
716
1065
2119
1388
2221
2967
611
1030
225
1669
192
1893
68
2841
343
1866
1874
999
1594
998
1835
1849
408
2096
1042
2771
1251
127
960
2895
906
326
1750
2409
2422
2742
2024
2547
657
862
1347
2335
898
2570
1450
2107
1273
2224
1383
2903
926
2695
1705
1522
856
812
295
179
1057
955
2705
978
2797
2684
2806
75
1130
2477
979
1633
61
1493
924
832
2104
441
2749
2923
1146
2866
2965
1154
1677
292
2372
635
1675
2528
2217
2082
1410
938
2875
1896
2649
2821
245
1033
2188
2948
41
702
1628
1560
2336
7
1939
144
428
762
237
1626
2344
271
581
2637
2133
2837
2698
29
1365
820
762
2721
894
20
987
1474
2135
1486
1626
1946
393
1909
1678
2092
1478
1726
1493
582
818
1666
311
886
642
582
2225
969
398
838
2416
977
475
1687
1562
1058
229
447
907
2272
1983
2719
2347
1156
2923
2688
2660
1756
822
601
2415
1996
2606
2199
145
1125
1124
2657
927
2541
2131
2623
241
1136
2368
2932
1743
1356
1183
2956
2475
1398
419
2242
1292
1453
949
778
1941
2097
2852
1984
710
1459
947
2753
1841
421
824
574
172
2822
299
220
1050
2227
1111
1441
2153
2797
1315
2370
837
2886
335
365
470
383
385
2844
2379
1531
2843
945
1533
1251
1422
22
2554
2114
1576
569
2633
1526
1664
495
534
1765
1663
2382
799
379
565
2349
1235
170
796
170
2678
383
1991
1296
45
1180
2648
738
2920
1261
1983
1806
477
178
1931
958
2155
674
1982
1678
2766
1020
72
2477
523
1608
2414
720
7
2555
1036
1113
848
908
1965
2298
709
1930
2309
1407
1375
1208
2806
729
279
11
419
2930
1829
2277
356
1828
1526
2639
1597
2270
764
1546
2714
129
2193
277
186
594
2232
201
1294
2283
2042
2431
1037
2353
1615
1750
2185
1055
346
1725
735
2217
2659
1359
1585
2036
750
997
1433
1564
1200
1099
325
2123
1467
280
1058
104
1239
2638
1968
36
1447
1332
769
2671
2688
282
2752
2610
2143
687
144
2866
504
2522
228
140
781
2583
1644
834
1972
923
1844
667
1885
1763
945
2320
746
638
684
958
2757
2416
469
2026
2261
2054
505
545
71
2864
2314
2869
1335
466
1852
68
1528
323
2884
1123
1600
2372
497
2903
2054
458
1136
358
577
1627
584
588
114
2
1217
384
515
1174
686
1054
1711
1633
2094
541
2918
2767
12
79
2278
1655
292
1959
2574
1496
1821
2336
2867
2106
1213
1673
2596
2597
806
1104
2754
1253
2756
553
2814
212
271
306
2882
2492
1275
2723
1536
2649
2924
316
2091
1719
1033
2769
647
1971
1727
2305
192
799
1807
534
2362
1372
1404
26
833
2265
1976
2648
1722
1346
2796
855
658
1080
1942
1769
2579
1672
2482
1675
665
1084
2771
1409
547
2264
1364
2118
1823
563
1586
800
154
2250
866
1517
2717
1707
765
2691
1341
1554
575
2451
176
1465
2045
632
2408
2161
1142
393
400
1690
2302
2186
2203
1275
1128
1215
852
1714
2221
642
2059
2619
2215
2265
2174
1413
2899
2772
1691
1481
1130
838
2890
1988
1037
2044
1592
908
2568
2921
397
753
668
955
650
24
1587
1893
2781
1428
193
1143
2592
2938
1397
27
2490
1831
2345
2371
2053
1432
1576
2276
313
2751
2938
2534
2676
1117
1783
26
2531
637
1591
2758
2413
880
2204
1826
2491
1959
468
410
2344
2335
1904
996
1526
1856
2833
435
1965
340
1780
265
1351
72
527
579
83
1757
1880
2410
1673
2173
1331
1347
109
1022
1666
958
1728
1823
2805
1068
997
590
1256
846
266
1292
1802
2435
2884
1940
19
1637
1653
1054
1056
952
1558
729
314
2637
281
1762
1577
2430
1788
2802
964
2540
167
1181
983
798
1441
2343
293
75
1453
656
1185
268
263
2254
313
1460
2156
1778
1003
1186
1984
914
603
1666
1708
2100
1705
2749
110
1693
442
1422
700
2136
2180
2813
287
2469
2910
1549
1862
803
1874
652
959
149
2109
1284
1746
2671
955
1929
2771
1775
1294
2686
1036
471
935
85
2514
831
2630
2716
1158
1949
2900
2138
42
2868
2715
1175
2051
2919
1906
1745
1654
2911
2762
2159
1311
2208
399
821
1058
1612
738
2692
2030
2556
1959
99
1177
2748
2040
1296
1185
1136
1980
979
2188
1338
1181
2392
639
189
1711
13
1516
2571
1876
1193
1860
2234
1854
2361
2248
942
2047
821
228
1040
986
777
1924
1330
2919
430
2582
1134
2111
860
452
1681
1227
508
124
552
2573
1329
1060
222
445
2652
947
2199
1475
2007
2487
1528
1046
944
894
1145
1814
2935
2924
2947
1296
2575
1071
2530
406
2785
414
887
2717
2059
866
993
358
2284
1507
2290
2260
2894
1400
1383
2467
995
1544
1821
302
1219
1965
2793
2272
1392
1370
250
2018
1169
1942
1292
1862
2206
1519
1708
2867
28
1914
1166
2516
2343
2597
2781
74
2409
2546
606
1901
1076
2108
1963
2681
2617
1785
1987
2744
1601
2604
1947
2881
626
1132
2207
1303
1444
584
1442
2092
1170
2033
1199
349
1413
2574
1792
2118
192
2109
667
2086
1607
2748
928
1491
1498
394
2749
861
799
2422
2048
1143
540
1052
2934
237
641
1813
1094
363
804
343
474
1162
1063
2486
1113
1401
433
2912
1065
2521
1549
698
649
2330
1672
2270
193
1634
1069
2307
1592
128
307
2838
1710
2361
2581
2107
388
221
302
1444
1679
524
2550
1167
340
1270
2715
1100
2315
955
757
2614
1037
112
2315
2668
1981
172
2580
2203
1896
1161
1776
767
171
1072
2849
313
445
958
2184
1067
982
1524
2894
1860
751
1059
160
1554
1735
1460
1468
2509
547
2289
2014
947
2253
2417
1759
2099
2670
542
1783
1837
910
1498
1952
603
2260
597
2518
1134
2419
2847
2833
1524
417
1030
1693
2169
1430
1513
972
2502
306
649
750
1851
2681
2723
2905
1949
1491
2578
2174
437
783
2128
1277
426
865
1873
2357
2447
2836
920
2206
785
898
2176
2535
937
2097
847
614
1841
1204
2638
538
449
1573
114
1021
885
2389
2376
895
2251
2234
1536
957
1568
1554
48
976
1186
1546
1885
1866
1238
2731
2155
795
2171
840
671
703
705
2167
1234
581
622
1512
822
1537
157
331
2252
2533
450
2888
1577
2950
2254
1145
1597
1303
1598
2505
1648
2333
632
1961
407
670
1962
637
1306
473
2950
892
1049
341
2519
617
2040
2627
1355
2445
850
2730
2628
597
314
1457
37
2315
588
2767
2911
465
1839
1344
1483
60
2933
1003
1217
2468
1767
668
825
637
2690
2803
2752
1299
1060
2617
519
1535
2375
2602
646
1253
2184
640
625
666
146
2866
2912
1104
253
346
1033
2945
14
623
1949
1110
1481
302
459
669
876
1223
1319
2593
1423
2891
1966
2636
2744
2526
630
274
458
2179
2913
2225
2399
1393
2548
1637
2852
1544
474
2931
626
1032
1714
772
386
2667
1675
2857
1885
2895
1858
2748
1369
1541
2481
663
1548
1
558
252
1557
283
2182
2779
1086
1475
1882
1145
651
2543
2808
2109
1276
21
2574
1586
1057
1403
1933
2292
969
1822
2747
766
399
2331
2716
1778
1151
461
722
1402
1799
2734
342
327
388
1924
1662
2610
979
2903
22
2125
2689
2802
1349
1445
1286
2833
2002
2754
524
2482
718
1998
512
1200
1417
593
2249
2226
1580
751
2714
1723
2478
2358
2173
1133
469
2212
2045
2927
2680
2831
1849
1267
1846
1019
1376
1168
1967
1547
257
2788
1219
2256
1281
2220
764
2770
1205
2863
2010
1928
1138
1550
2597
1180
2670
996
668
46
428
2164
2639
1098
2658
637
987
213
1766
1147
2381
1101
2127
1860
1840
2542
590
328
324
499
892
515
73
2206
1016
2965
1962
2183
2032
1520
1845
1244
410
371
2418
1826
792
1429
85
2116
1253
1091
1298
237
1821
161
1884
1620
2471
251
1941
1879
2289
1832
136
795
1224
2727
2359
1542
444
2918
184
324
2633
1524
438
903
1601
1962
2042
2947
161
1228
1904
1573
62
314
454
2751
33
850
2303
858
1100
2205
2609
57
853
1509
1842
21
1448
2525
1569
2869
1066
2020
2730
2598
927
933
489
2875
1624
2430
1063
907
1506
60
1991
1474
2417
924
433
2684
1670
1449
2248
2171
126
2319
1111
2688
2761
2404
69
1371
2319
1203
1618
1818
2805
2486
820
509
462
1108
1418
1207
953
344
652
895
812
2813
1653
574
13
1034
2244
2849
1347
23
682
249
108
845
1909
2002
763
42
1609
1746
1529
808
675
564
804
1080
1747
302
2253
1506
1832
1589
668
1088
1662
282
2670
2923
151
2210
2744
379
2674
1896
1373
251
2698
1546
2908
2329
1403
2084
2059
1790
816
1692
507
354
2665
1649
873
1816
2661
2519
2617
577
2618
316
190
1725
828
1407
1113
2154
2544
617
875
2965
2346
1292
247
1519
2352
1706
402
1212
1008
988
26
1435
1845
1967
624
1716
2676
442
2303
1890
2679
1339
994
2020
607
1238
1506
490
893
2217
451
1006
2723
2859
2956
1400
800
864
2508
394
600
1076
2719
768
881
2144
1734
741
2088
1297
709
1692
893
1151
158
1710
584
1092
213
2610
2852
1133
194
416
581
312
748
81
745
2216
2373
1312
1872
1296
49
2403
344
1465
765
1314
1839
2163
966
2430
997
144
2269
1681
34
1619
156
484
2932
2812
2081
70
2317
1012
819
1205
1739
2520
799
815
237
2116
2180
1807
1828
2071
1241
542
2072
461
1705
1096
738
2357
1557
1630
2348
2878
1806
2261
2800
2663
2438
2062
2677
961
838
2733
215
2688
1800
399
347
1016
470
2959
2590
831
1641
2508
1569
1139
820
2003
1933
2374
853
792
1983
1776
2259
118
1216
2790
1542
964
43
556
2957
2728
2061
850
1639
112
302
2635
1137
2942
2281
2205
1751
126
1899
1358
2719
2690
1279
12
403
658
1418
176
710
70
2099
1188
2785
929
330
1640
208
1238
2785
2324
1855
2002
1976
733
2130
457
2559
738
304
1548
1414
2371
529
2179
508
1186
788
2455
711
499
616
1070
1204
2350
1041
1935
801
1595
524
297
769
514
1632
2252
428
881
2421
1731
1161
1400
822
2137
404
691
2367
2281
2232
649
2922
1605
63
715
571
2751
732
2853
1653
1823
1656
2569
1463
297
116
869
242
2716
42
455
2786
1759
302
2329
2016
2096
584
592
1749
2739
1376
76
289
1883
1566
861
2664
2580
2544
2119
438
1071
655
2406
78
577
340
2123
1858
1692
690
602
1953
1882
1948
2798
2481
2448
2328
1539
2019
2612
1214
1365
1704
2843
191
1282
871
1759
460
77
1718
2823
2712
2903
1866
1668
816
1565
1471
2341
2572
1795
1444
1141
211
2080
2150
1458
2414
1044
178
2635
1337
1533
339
1118
125
2198
2056
1540
2530
1298
5
1775
2320
2893
2577
711
590
905
2755
534
1538
1238
2748
1554
2502
1373
54
1373
1844
571
670
869
124
576
2825
2009
1551
1136
440
693
2499
2051
1270
849
1489
1861
2531
1958
2211
139
1452
401
2140
1677
166
2447
431
1885
2475
1361
1970
761
805
384
614
2834
2260
182
2040
1376
1862
2619
1511
3
1328
334
1407
2458
693
2339
1947
2459
2194
1853
598
455
1215
243
319
1884
1969
2454
1181
1192
2463
511
433
2852
374
1104
1535
2464
761
381
1648
2549
1288
2326
813
383
278
740
1886
2341
1708
2308
699
693
1406
1672
2018
1129
203
226
385
714
1128
2557
2958
416
734
589
2236
2596
88
480
2005
1796
2818
2381
2087
1952
1326
2697
1549
821
539
523
2397
666
1184
323
118
805
1694
81
2140
2623
2508
133
2261
994
1344
1526
2586
366
1711
2010
1920
2805
1564
1430
1481
2013
1753
2324
2364
729
2583
2510
1178
211
1775
512
1621
643
2307
1556
568
2218
599
2282
565
2878
621
1631
94
662
368
1009
1499
1701
2097
233
987
1006
962
1273
561
1362
2696
1308
1068
1792
1167
2104
884
760
1645
1769
2605
1082
904
2363
904
958
2692
1904
2515
531
1117
677
2604
133
483
2277
225
1651
1728
701
747
1290
1462
1232
540
2717
2083
1330
1818
2527
4
1773
2726
1090
1531
1023
1029
282
1957
1495
970
152
1626
1841
614
488
2570
1880
1121
234
858
1409
2066
1038
196
2335
2927
1087
2705
953
2132
29
1646
1603
1537
1477
2061
163
2400
2110
1212
1275
2170
1538
81
128
70
2389
1974
1488
1303
2865
2628
1871
378
2431
683
1926
2197
1713
1350
2749
1733
2277
658
2275
1911
65
2119
2272
785
865
2790
1166
2017
2526
2612
731
402
476
2189
1376
911
2001
1776
2235
717
1579
315
2398
551
376
2107
688
2765
1250
1279
1289
2196
1475
1610
1589
948
2948
2574
78
2007
276
2067
722
2123
1378
81
2112
156
952
42
512
999
2081
886
2295
1125
1082
241
1789
426
199
2859
2577
1254
1878
2326
1377
2028
1318
855
1642
78
2430
655
2135
945
2545
1007
2859
598
2964
807
1392
1373
1573
2239
347
727
941
972
278
1879
455
1131
1144
2083
2023
1416
1669
1082
2087
2147
157
2142
2698
2966
1474
1293
2140
2842
1594
2173
114
2402
402
1703
1291
1606
2300
2374
1424
2136
710
2110
1651
1329
2033
2748
1377
1829
276
1874
1410
2629
2716
1559
2897
2127
310
1508
1936
615
1382
940
1717
2306
698
2724
1904
743
2445
2747
905
31
546
2106
589
1380
1064
1552
1536
1855
1912
1043
606
2402
2338
1329
822
1100
2025
375
1889
1970
2037
238
97
1970
929
1945
2550
2911
629
2637
1277
1856
1849
771
2094
40
1961
2200
1170
1238
512
749
2963
94
1121
2233
2894
914
1352
2346
1879
219
290
2051
1476
521
1689
326
91
16
1354
2192
1784
1786
2174
65
1163
1657
883
723
710
870
912
2834
1016
2489
1984
1004
906
1079
644
1935
429
1726
2275
715
436
1466
2081
1898
1889
2084
2455
2553
400
1999
211
517
14
969
1384
1241
1782
2143
838
569
720
486
1936
329
2299
595
2336
1937
1994
2504
2742
2296
1744
374
2834
494
1371
2420
605
759
1653
2168
454
2841
2145
309
881
475
1484
1988
2574
1802
2280
1874
2175
1740
2510
799
2696
2848
1067
570
701
2322
88
1295
1420
2391
918
2012
160
1609
2528
803
1961
2953
1204
1242
1517
52
1537
1279
2014
482
2873
1534
2159
929
1333
1110
1079
672
1632
2012
1970
2199
598
530
825
1730
2757
1431
931
1760
2695
1363
2612
2120
2643
2770
614
2203
2455
560
2847
2135
46
1319
2799
1403
2841
561
2417
156
953
1946
272
36
2772
738
1737
657
2953
1866
1943
743
1795
1755
556
1021
249
2487
773
264
2423
2651
849
313
1211
257
1039
119
2333
2817
2464
298
2836
2876
2132
900
1082
1432
447
2320
635
2271
149
1480
1937
1760
2791
65
1331
1077
816
2032
127
1306
2172
619
457
2280
1285
45
2830
1075
2280
1243
1256
117
569
1988
835
2405
150
1219
793
2944
1623
2401
1030
670
200
1879
2570
921
253
2499
2277
234
1051
2938
1695
2589
2183
1767
2067
657
1752
2724
582
1062
554
1151
387
1284
544
1007
2737
1574
1369
2108
1032
104
1823
1569
1827
1004
1173
1502
1644
1801
2806
716
639
1257
2037
829
1166
2832
1954
125
2330
1362
940
52
313
51
34
396
1549
585
569
548
1180
1075
675
1966
2770
2611
2140
2909
2515
2817
452
917
1821
375
685
1874
1407
2642
2797
2618
372
628
1360
1049
1695
244
2293
91
2176
1091
2386
1064
2935
2911
892
1624
153
2206
2126
1816
1020
916
1259
667
686
245
708
477
119
1104
1356
2656
9
848
294
2088
2397
1982
665
775
1850
2938
1956
1084
2112
2103
1160
2101
2865
1480
1838
1965
1017
2378
1223
791
908
2848
2462
1185
2004
1005
2804
2221
2639
1008
702
2706
266
2517
2673
411
206
409
2568
1435
207
1396
1622
1733
114
139
1256
2539
2929
2632
2415
452
1101
1000
2597
1087
108
2030
1138
2414
1094
1417
2079
2272
2032
1984
1672
2680
1844
2828
2083
1443
1331
1028
2596
2107
2682
2023
419
1081
1954
835
2624
2453
1730
896
47
2323
1084
264
1266
1023
2825
2170
1859
1530
962
1876
1324
721
177
2538
934
619
2859
1682
868
2774
2642
1997
2624
596
2575
453
1883
2463
2680
207
2544
2098
1478
1342
1321
913
145
1806
2768
194
623
2738
1919
88
2478
2618
1749
1998
2501
655
623
1592
2790
1896
1282
1817
2470
2614
1204
1361
1496
289
1052
967
1704
772
1770
2965
363
1387
58
2216
2003
2198
142
2814
1535
1539
2645
178
2486
432
1358
2069
2841
1163
1673
1317
527
937
1406
1226
451
2156
2731
369
944
137
333
2582
396
2055
1952
1687
639
1453
416
1538
23
48
2398
1673
898
1306
1671
1975
2668
1747
1208
203
503
724
1048
2842
2610
2636
391
1546
14
558
2721
2191
1775
2947
2770
2916
1777
650
1747
656
2950
2607
980
2952
612
1704
1611
457
2113
744
1118
2149
2862
585
81
2252
2598
678
1793
865
2091
2862
1602
1855
597
214
2482
2092
1654
1881
1790
844
1687
274
1102
2919
2076
247
1038
2839
506
1045
2423
2579
901
802
1792
325
500
1780
2431
934
754
1395
2103
1930
902
437
2951
843
1871
1449
2958
847
1084
354
630
1198
1961
2201
1223
580
625
7
1439
19
1324
2799
2366
997
22
2137
2812
2874
1998
2890
2237
1918
1043
440
1138
1174
2131
1771
798
2844
2391
2897
2112
1053
1667
282
1363
2239
1556
2131
1915
2291
298
2499
2152
1960
2926
1842
1568
2290
167
366
277
923
1630
1648
621
2620
2799
1894
1709
1250
1138
2750
2952
1135
2848
2237
1974
1248
1535
848
1441
2753
942
367
2374
2936
1980
1694
184
950
1940
626
423
2823
241
519
2023
2059
2593
1636
2707
1973
1088
2370
1453
435
1606
2882
1525
332
1460
2251
1731
2674
938
877
2657
2255
393
2709
1572
2089
425
1743
2310
891
2519
2334
649
733
620
1752
1841
252
395
1312
2277
104
378
1366
1948
2513
209
2416
1440
322
2517
35
2824
2941
1079
764
2
1751
1753
2517
2322
470
1137
2949
1971
1500
190
1545
1169
376
1284
2349
1539
1578
2520
360
2103
180
11
2515
2930
2742
1830
1285
2821
2162
1825
1584
440
2055
856
357
934
865
2199
2009
1605
2793
2670
429
1032
2159
1894
269
509
44
1159
2252
1055
2279
606
721
205
2534
304
966
2063
555
2902
2518
2732
2711
1360
515
1679
2540
575
1292
1810
684
648
1093
2552
936
289
2397
2841
2104
2908
840
1529
1354
231
32
2605
2174
1296
2883
261
1800
2300
836
2896
1630
2434
1315
1735
2532
2317
2864
2895
555
2156
2964
1605
947
1960
1791
1740
771
440
847
1753
810
1475
849
1758
1189
319
2198
1024
2222
1404
705
2116
1876
2901
1711
162
1120
1423
2374
1496
1098
1756
784
715
50
325
2413
146
2038
1046
1997
373
303
1371
514
2252
1487
886
443
941
34
800
2466
2531
1415
786
2910
2421
1587
593
592
1800
1983
674
901
1706
1490
1269
2472
2053
399
619
1773
2892
1819
452
911
2108
2198
273
2537
2583
2635
2396
340
1653
2857
2205
2631
1810
1669
2468
1407
2046
659
937
1174
2746
2421
2396
2862
749
2846
1637
2962
1059
1430
2795
1136
1581
2439
1176
653
2816
72
482
2763
738
1468
2841
1935
1734
2516
962
2016
523
2655
749
2715
2330
1172
1237
2044
863
2198
76
1063
2309
2913
812
106
1632
2559
2175
436
2461
1734
359
2509
2441
2769
1307
1332
481
1371
2182
2907
2841
2730
2094
2710
1783
826
84
2870
2389
1533
1441
1915
1004
1114
2859
1440
1337
1903
958
2773
1504
2189
1216
2034
1006
504
82
2252
422
2232
2802
1096
1708
707
1929
915
448
2455
757
1910
1729
1627
805
809
1510
2942
1465
1816
2911
1711
1401
2079
1504
2923
2416
1531
2856
575
428
885
1082
1433
1563
2093
307
1943
534
1629
2278
2509
2011
2239
2548
607
76
460
704
1879
770
1595
1523
1655
1375
2660
1873
2260
2072
2259
1223
733
2223
1369
1988
1149
2233
1742
1371
2951
782
1259
252
2093
1934
703
2060
1254
35
482
2409
629
889
1808
1895
666
703
696
970
1806
2321
2160
1709
1836
2478
147
1007
324
1471
1651
1553
1162
1322
1461
1539
1484
2282
2225
381
646
2336
2465
274
1691
1491
2679
733
2425
834
2274
2252
2079
1993
2572
2535
2394
2664
1848
529
1349
2153
839
1194
2352
1833
1562
86
2384
963
2136
2004
231
755
175
2468
2336
2793
1374
2536
1596
455
1461
2406
296
484
1096
86
2311
2620
1622
1434
284
2198
2609
2918
1725
1532
1581
1518
2211
1638
978
707
1355
2668
1490
2822
2792
1918
2225
2031
2614
130
848
2168
960
2954
719
151
736
1421
2874
333
114
60
1392
355
837
527
202
2849
1946
465
1027
2643
335
212
2951
2499
90
953
1945
2324
1411
1232
1035
198
124
2625
2122
403
459
852
1008
2210
2200
515
774
523
1211
2052
2553
675
1864
1955
705
1632
1974
440
2593
2747
1791
820
1884
67
1717
954
2596
1448
353
1885
2733
2292
1242
2457
743
1267
1566
1744
2075
134
177
1371
875
996
2731
518
1226
2380
2644
561
2592
2379
2700
170
2522
1996
380
1797
2851
2881
2144
821
410
2436
2512
2859
471
135
1201
2907
2237
2903
2827
2211
944
1090
2329
1547
1970
894
1202
704
2364
1279
765
1122
64
519
1816
1473
2720
1348
1781
1074
67
271
1782
680
473
945
1740
2520
2642
1912
837
1761
1251
1367
1988
817
2619
1493
550
617
264
2084
754
203
1762
2562
769
1499
724
2088
1138
1385
990
912
1042
584
2675
1776
2466
2707
1347
2959
751
1270
2217
1321
2869
2025
813
1993
2167
336
1882
1254
2476
2955
2678
2416
188
2321
2306
2599
931
739
339
2851
2804
2196
583
363
318
2043
1132
2351
124
646
1842
1716
2486
591
114
2638
1130
309
1646
92
1615
1526
2123
1669
1711
725
410
2594
1687
2757
2302
2425
2275
2880
2166
1441
2039
1344
1249
1504
1345
898
1066
1550
2065
1244
1852
2428
1496
1699
498
400
1024
358
2412
638
192
2437
2833
1454
2595
1942
1180
1803
1067
1305
892
1790
872
59
1987
46
1415
145
1879
1612
2282
1356
1186
61
2090
60
1612
1838
1888
2371
1815
1210
848
2002
1402
979
1072
2203
2332
2236
2921
526
1346
73
2924
189
2245
2501
199
2630
2446
760
1645
1248
1481
1056
1552
1033
1419
2373
1468
2597
1999
2360
2903
846
179
625
788
1758
962
284
1561
1288
304
2372
1635
944
340
2070
2085
2048
904
679
225
1819
889
1792
765
587
16
2042
2459
292
2550
1838
362
398
732
1753
2486
677
2753
2406
2463
1957
276
1899
2408
2729
2887
2349
2298
2475
203
1046
1531
2614
791
296
1925
1656
1796
1479
2930
1320
2812
246
952
203
2314
1847
274
738
1532
36
2953
1525
1623
1219
1421
346
1290
1050
1490
550
1383
239
2663
1633
397
1556
2171
1618
2880
2129
1985
2815
1485
2359
699
2939
1
822
1727
2733
1223
418
1993
2676
325
382
1430
290
2622
1844
913
2048
2117
2681
2773
2825
917
532
1499
2724
168
2237
426
1350
1064
399
2376
2565
2175
2475
2732
385
2563
1730
101
508
1199
2298
1436
2799
2092
1262
157
878
2205
1603
2240
567
494
2277
1392
1371
943
2920
802
2456
2621
1603
1560
1073
1900
2394
870
705
314
330
2190
2668
536
2774
983
2130
745
128
2159
322
1088
366
615
1955
1603
270
2697
1505
2155
1716
2309
1694
1558
2628
381
628
1816
2013
588
246
2321
1286
2412
2100
864
2519
859
2513
1079
681
1049
1202
666
1905
373
282
1478
2691
988
2373
219
285
1275
337
2529
2898
713
1657
1392
2748
88
294
1597
2292
565
2304
2154
694
626
1805
1961
1017
2114
253
2106
1078
2256
687
185
2950
2283
1781
1389
1846
1342
1943
824
712
1432
2648
1679
2708
1484
360
913
2248
1315
2464
2864
2550
1084
233
1191
2451
271
622
736
765
621
2217
1489
491
1671
227
2372
1927
1534
499
286
1643
406
390
61
2286
2680
1045
2854
229
2796
999
744
473
349
1655
2799
408
1335
655
2325
2870
2614
2597
2415
1641
854
1111
2138
2817
2790
503
52
2661
31
400
2354
306
715
1969
673
2115
1360
300
2788
1414
1455
1675
2218
1197
314
753
1988
2778
1319
2681
1268
1857
466
2039
2599
2558
2552
1898
2879
633
838
1228
1569
248
204
1317
1469
65
42
1713
2900
2017
521
492
17
1296
2473
1384
2295
837
1395
448
792
1352
2182
447
579
1291
425
2120
1774
1348
941
2757
1917
2351
1119
2408
2182
1973
2101
1731
781
508
2265
2900
2493
1786
1968
2148
2955
2615
2193
994
1685
1452
2658
390
2858
2247
1896
1005
717
159
2648
797
1793
62
2769
1638
2850
2039
1603
2019
2018
1683
619
623
2129
2543
174
1115
920
1986
1156
2314
587
2329
401
1091
1690
160
2756
1126
2897
273
1018
1124
2781
834
1829
224
1578
768
1793
1316
879
2278
2463
1701
2603
2108
70
762
1016
1133
202
2184
2503
935
2551
893
1432
1977
971
1686
588
1169
397
1975
2404
539
2679
1624
1772
2104
1194
1847
205
2264
1531
1770
1977
1985
297
800
1679
2164
715
242
1926
2694
2337
1061
807
482
1317
1147
2917
1247
2472
2192
1004
1087
2938
2333
1074
2233
2426
892
591
2747
1141
1239
1652
1047
1546
2787
1455
2193
2606
1147
861
1337
2009
1167
797
364
1154
1899
1708
210
844
2492
326
377
2707
759
1101
2926
1839
2081
599
221
1330
2777
2578
499
911
1933
569
385
349
344
2843
301
1328
2343
1777
2206
2953
1487
2349
1025
730
1269
278
2099
2201
1022
698
214
1140
2210
1622
1622
845
1222
925
316
448
1882
1821
125
2592
2359
974
988
1013
37
2423
1487
2876
774
2158
467
988
2097
85
2748
1823
2523
2295
1647
1074
1788
744
2035
2787
1967
529
2693
1949
2886
2059
2455
1342
78
1881
838
1457
1480
33
2019
363
2163
494
727
124
602
1511
780
2729
1239
2819
2741
2782
1519
2497
2177
2716
1361
1847
828
2744
1181
1034
1862
2647
2260
582
2102
415
562
2076
445
2741
654
2396
525
674
1002
2691
1482
157
623
998
1286
1808
1043
2811
1219
1972
703
602
2133
289
2731
2309
2306
1480
676
2861
2940
2955
2840
695
2200
196
1584
2447
2616
1227
1202
2774
2122
797
163
844
1543
471
1587
588
2487
651
327
2957
2771
2637
1467
2082
1374
2394
2761
2746
1539
1192
2056
1157
1636
1452
44
2056
64
2155
296
2110
858
598
1485
125
564
2743
424
2
2436
172
1276
1268
609
800
1557
2252
309
726
1306
1941
90
1006
1967
933
2539
1073
2002
1857
2747
1456
174
666
1470
1326
48
1467
1390
1791
2751
370
1360
302
2865
1382
175
515
2738
2783
746
704
2775
2528
2067
2451
408
1447
1570
115
1282
1960
2413
2357
277
698
262
2124
635
2720
1899
529
2031
2081
2644
1755
866
1151
2605
1923
2592
1003
2467
2520
56
1989
2118
1086
1261
1048
307
2000
1786
2314
1275
2175
995
2583
2243
2867
900
162
117
1866
1585
331
269
2390
2243
1220
2279
2614
966
2622
2718
1647
2686
284
318
1127
128
572
335
1625
2877
2564
943
2124
270
18
596
2251
2684
1967
1338
515
574
2507
877
1657
2680
931
65
1758
2527
1809
97
506
565
1546
2712
2524
2602
1655
2267
74
2687
1738
1435
2707
1878
296
1539
2592
1715
1458
407
1386
1628
2098
1637
2011
241
763
1097
1874
2482
1340
1545
2823
1024
1571
1346
1416
1028
2239
775
1986
1862
2732
20
1914
1473
2534
1603
1384
2874
1154
447
2403
2914
2904
2962
2537
1188
2496
2162
1172
1266
1777
2593
594
2750
2515
177
2186
2176
120
2103
2010
1593
1890
2787
101
1051
1266
840
799
1527
1179
324
2250
2868
2013
2594
1531
23
1640
349
1721
837
1350
2271
2597
780
421
2119
65
1497
1043
2781
2112
318
2415
1582
2272
373
1353
219
2320
2681
2076
2014
182
294
1873
593
42
272
443
1356
159
1718
2919
2465
2066
758
1805
1345
2529
1485
52
2266
2735
1832
228
1584
965
383
363
1548
827
1582
920
696
2943
441
1854
339
1130
1619
930
1777
2638
1333
2191
762
1166
2543
2745
242
1592
846
21
1634
2872
1263
847
1178
1541
459
433
1593
618
1465
774
929
1222
658
1685
2847
2631
1522
1962
234
1071
210
765
219
2633
2068
2480
2675
1401
27
2300
2458
1346
1752
716
2002
1593
983
2642
934
829
1851
888
371
2884
1381
2154
1439
2644
695
797
305
28
409
1586
1945
1159
643
821
2751
178
1276
498
940
1791
74
2096
181
1375
772
1457
535
1178
129
387
2884
2329
355
1260
460
692
2524
2458
2555
632
1012
1755
2028
71
150
600
1427
2333
427
1524
2513
1411
2616
1539
1342
156
1094
317
130
1086
515
954
1394
2901
2373
745
401
319
1151
867
2922
463
1556
2718
155
2772
1698
2103
1532
347
2601
1683
1519
1256
987
2341
367
1658
2216
1241
719
1907
106
2724
57
1390
1211
357
2585
989
2588
85
1910
696
483
2057
1264
308
2779
1862
937
1067
2855
374
1447
2571
2347
1109
690
671
2949
1364
2747
2827
1066
2069
2296
2367
2188
2065
918
33
314
1777
2551
2776
717
2109
1050
1322
985
1811
755
1753
2055
2414
2646
2009
2011
1981
1931
788
391
2916
914
2867
1609
2723
2559
2017
313
1716
978
1689
737
1334
1439
937
837
1788
497
463
2489
2641
2901
1333
702
2487
2756
2234
2302
1965
2394
1644
1030
1131
643
370
1857
231
2275
2373
1978
2172
2571
1802
1143
1265
2074
1804
1879
1858
2223
1534
748
1301
486
1814
2591
2552
1895
398
1367
726
2577
311
1537
2653
783
388
1295
2255
1813
1149
1176
2273
1055
2315
2837
1094
464
1572
90
1926
2384
1924
2024
775
2492
268
2450
2811
1795
701
582
737
2175
2566
1291
1011
665
1772
2316
946
2111
1692
700
46
991
938
406
2915
2443
1667
2028
2324
2171
1502
366
428
2755
1643
430
783
2076
603
1376
2419
699
1030
2293
2789
909
821
2072
2623
2283
2572
2033
1709
1226
144
1917
254
1046
2906
737
2084
2886
399
892
951
861
2001
1783
447
1060
350
1401
598
1639
481
820
1057
1296
459
179
1044
815
1784
95
600
2631
950
307
2925
1803
1038
2311
1915
1560
554
1028
2855
1196
1781
1403
756
2339
2655
2869
504
2496
1989
160
218
352
140
2005
381
1398
717
2573
1267
161
2302
2783
47
2714
469
188
1976
2241
2716
1906
517
700
191
701
879
417
2157
1722
2466
1964
2201
1288
215
1462
232
1395
2575
506
297
1865
2148
1564
1924
1664
1018
273
1146
591
2305
2241
1185
1460
186
1714
947
2741
508
986
2236
2881
2643
2528
834
2812
1000
727
2188
1595
57
180
1596
2861
2026
2926
1055
1215
340
1781
1927
275
1546
2065
1316
971
1399
1631
1715
1715
1197
132
590
2229
1553
1121
272
231
1602
2197
2798
2664
1924
1464
110
1725
179
572
2936
2053
929
319
2827
1509
770
214
427
482
158
268
695
2461
704
1241
1177
2230
2837
401
1344
2809
1270
141
1219
592
2171
284
304
679
953
189
2465
1412
544
2811
2606
2783
557
2371
622
2230
983
1064
269
1642
1200
1578
1401
2869
2619
53
2484
2543
2914
2675
624
1099
2056
871
2009
2219
1774
260
243
1168
214
1158
1632
1181
2661
1135
1598
567
1281
2348
913
402
2800
1798
279
805
2965
1249
976
371
2669
1887
2609
2803
991
1638
168
2161
1429
126
1010
1787
2121
809
2431
1379
369
2093
1432
457
1263
641
1821
2345
1745
155
1899
2018
1150
2848
2906
327
347
1607
2903
1133
235
2012
2318
178
1573
1158
912
2243
1787
1241
2919
2565
1297
2596
2719
2107
2210
2528
2382
1503
2511
582
1237
744
1175
406
523
2821
2616
2206
384
2057
140
1713
2166
2795
2758
1997
422
1462
782
2460
1260
2666
571
1525
2737
1184
167
261
1876
1213
2765
1015
2029
1723
2789
1396
1020
398
353
1961
1680
1928
301
304
274
2467
456
2594
2680
1575
2874
791
2442
2325
976
1878
1248
1859
15
936
2616
2165
2051
913
1461
20
1852
1435
2336
1944
2215
2636
548
1767
2799
1669
1895
2114
80
1058
1574
2914
1462
1043
149
2663
2718
743
277
1571
826
1827
2174
2815
2438
484
96
2452
2256
1009
561
2528
2488
624
462
266
680
953
2018
2843
2929
529
1370
495
1860
432
955
1731
1239
2522
905
1714
2737
27
1215
1489
850
915
731
1985
2804
2479
911
843
2001
1721
1231
1276
2714
2591
2536
2393
2546
1107
1129
838
843
1690
1407
370
182
74
967
55
870
42
1580
1934
1071
1567
1888
751
1104
616
2181
1566
1404
368
927
1104
2088
2339
1711
1117
2714
2225
2078
977
1805
1362
1643
2204
1695
2673
1479
2352
2766
76
2784
2712
1045
1739
2297
1530
1359
85
49
234
657
1207
2158
1448
802
1224
1604
74
2820
447
736
463
1611
75
1882
1886
162
2198
2656
2860
46
2760
101
2554
134
1783
799
868
381
1981
2486
492
1924
1333
1855
985
568
1019
2164
2581
416
787
1951
2319
848
2788
1217
2905
1421
196
2783
1183
1947
2951
645
999
2702
1246
2824
1460
2412
1030
1296
211
2354
1599
2489
886
2716
1870
845
855
2840
2238
1930
2339
2223
447
2207
2498
2741
2582
738
725
2556
1635
2430
1261
1190
1578
1726
2649
2569
1978
2889
1389
681
1009
2665
1583
625
2689
1301
1062
1874
2940
386
1361
1500
1255
1011
888
538
2893
1259
1758
508
2805
1610
2880
2107
262
2966
1177
55
1931
2404
2720
733
625
1188
1982
1494
2238
2429
475
2649
2951
2369
2264
1262
1303
2048
2508
360
2011
583
2805
2353
104
98
1009
1279
2497
68
1738
1156
288
697
2317
140
576
1745
2762
1649
574
2079
2267
1559
1323
439
1431
140
214
538
2516
1090
2225
159
1578
2846
330
1721
49
1938
118
1871
925
2809
1967
1764
2771
289
2908
1921
1793
87
2057
2856
1871
1775
1406
2149
1360
875
610
2718
527
1161
1081
312
2032
1609
1641
617
7
1980
1463
1651
2774
1447
2779
2331
476
154
2446
116
2030
1384
1016
1588
1595
2118
1990
2020
171
745
2439
532
799
1484
928
2355
218
2251
766
2284
2703
1818
835
1183
1256
2095
1071
197
1481
1161
2000
2880
2317
108
1227
1123
1828
2402
1117
1521
694
2577
1283
375
2570
1770
2568
243
2680
304
1946
73
1542
1580
2039
2091
296
643
184
1653
1039
2032
2644
1326
1815
2087
653
2836
176
2492
717
1456
1190
2865
1945
941
939
684
2678
2509
1731
1219
289
2108
2949
1238
1025
879
1552
53
2366
1256
749
2641
1613
321
299
2878
1332
205
249
2203
2748
2814
333
2720
1344
2292
1704
1390
1439
2471
2619
782
1520
1689
382
652
109
644
106
23
1097
2957
2814
765
2905
605
361
1058
526
2788
757
1927
209
725
1693
2335
2306
1599
2701
425
231
2332
384
1790
2110
2481
2626
1067
74
2787
317
871
785
2440
2034
281
2211
268
17
232
2598
1249
2507
806
2629
1646
460
1412
2704
2864
543
1932
826
2198
2297
1999
1504
1250
1259
1915
1168
1782
2544
476
237
2108
753
617
1201
60
2939
1767
869
1202
832
2942
700
2898
2501
2261
1827
2342
763
1943
1768
1577
670
2545
1731
808
1116
938
1064
934
1009
2845
1712
1135
942
225
542
1768
2684
2252
441
1777
932
691
2295
2573
703
1209
2620
1969
1097
1665
2515
1333
1357
2554
2794
2070
2234
782
2002
1536
982
1795
657
834
2963
72
2497
964
938
2300
688
2721
1870
242
228
1623
735
1451
1424
1881
774
905
366
728
1462
1306
2809
1588
957
2716
1395
480
2894
76
1566
2633
566
877
65
760
494
334
754
1943
1818
1900
553
2841
1380
2562
813
2798
1375
372
1620
1966
2434
129
1713
2188
1606
1688
1657
2539
835
2574
600
1381
868
1098
2197
1170
2680
1034
534
2605
333
2779
2274
2781
2821
2032
2739
1690
123
1267
2179
1798
1909
1062
678
1279
2625
1292
834
488
213
2524
2305
17
2853
2665
1252
138
180
2293
492
525
1447
2230
1635
609
591
1874
1334
2898
2013
593
2620
1530
1778
2877
875
762
761
1436
429
954
1126
1001
1984
594
826
2501
471
232
431
2923
1065
2209
322
1260
99
2717
1050
984
2900
1833
784
1137
2101
2097
2420
1834
2373
1448
2931
2678
2002
2527
2449
1716
638
1409
2166
2040
1751
562
2843
663
1316
1343
343
2058
1175
520
1417
501
699
230
2536
2964
825
387
1861
1455
2636
2906
595
1458
618
2631
1633
1391
951
1973
2746
1963
1221
18
402
782
2235
818
17
1253
1155
633
2168
1888
224
1385
932
1825
2896
1308
2415
1785
2196
2272
381
884
630
2035
2250
1409
2964
2015
899
2148
1623
147
1237
550
2005
1436
2237
492
373
1739
1598
1432
1267
983
1687
2069
1274
180
2848
2663
1209
2270
77
899
2696
1172
2329
114
1783
466
2396
695
1228
2660
2465
613
2753
1737
1164
1712
566
2610
2658
267
2731
2337
764
1747
433
1912
1990
766
1817
654
2260
1035
2872
1753
426
2800
1725
2629
1782
404
1599
556
736
652
1187
2758
2021
511
334
1193
1301
2609
213
1251
2032
2103
1621
188
1092
230
404
1763
2841
114
470
936
2715
845
1928
415
2386
1803
1141
9
234
2638
1803
2292
1013
1699
626
205
574
2806
2337
2857
1335
1299
131
150
1069
1171
2594
1024
1771
1684
2379
1637
2525
1976
2057
2056
293
1654
2932
1707
1818
2035
821
45
2923
1000
682
1086
1803
2673
2698
1584
2331
878
1988
896
1211
920
282
1730
1625
106
2025
259
637
1476
2038
2612
1933
2567
1086
2425
1185
303
811
258
1330
1450
434
1252
662
597
853
2435
599
489
1526
615
2118
880
2498
2914
1129
1210
124
1509
2884
112
2817
1230
295
1271
1127
1916
2002
1584
766
1888
749
2664
238
2605
183
859
436
965
230
2476
1376
1864
1929
680
2897
572
860
2661
466
2391
957
370
1395
103
1036
2571
1983
1203
973
1485
2464
1862
2044
2682
1430
2812
77
2929
2606
1919
583
2765
2298
2899
1930
2140
2065
2387
160
98
1417
1537
1315
2698
2694
759
249
2215
1107
2835
89
2327
1371
1772
1159
554
822
519
2483
2060
2617
536
2672
1907
443
1405
710
1763
27
1260
974
2359
2476
2838
2040
2791
2569
1820
251
2251
3
1416
1257
1124
2473
2395
2815
2336
1111
1957
2512
1998
2920
2518
2462
519
206
1780
73
2820
1832
2529
948
1158
727
1689
561
864
1822
1905
2763
2819
2807
1697
2307
2748
2763
889
2597
2930
2909
207
2573
522
2375
439
2685
2075
2685
2537
883
1883
494
27
2136
78
1906
842
2818
808
1115
82
1060
2772
1783
2129
2145
1048
72
1025
1409
630
1834
2883
1876
2777
669
338
2115
918
410
2916
879
1045
2115
364
2601
2161
1786
691
2087
2642
2126
1507
788
2882
95
2354
1212
500
798
1159
1375
1235
2590
2729
49
2854
591
2303
1380
2762
1354
1093
1629
2852
889
2017
1527
2305
1972
2598
1041
1267
905
2439
2609
248
2488
2645
2070
2885
1127
1720
2160
385
2019
1518
776
2195
546
2794
2319
949
108
2414
2043
590
121
435
469
424
522
552
2151
459
2518
1767
2013
2025
524
626
1807
223
2451
1277
1561
2279
2638
80
911
2851
729
2877
2552
1148
1024
574
290
502
2522
259
930
614
1621
1125
184
549
2421
1012
2369
1341
1984
881
1836
1525
2269
19
2128
815
524
159
2153
1528
2305
1021
1570
2637
1223
1685
1101
2524
1469
2262
2156
33
393
1775
1952
522
651
1985
2810
1220
133
2511
2251
1267
2134
1589
259
1489
1603
197
949
2041
1863
294
1019
2920
713
374
852
470
1058
1852
1106
2529
2514
1596
100
1289
224
558
2603
376
2242
1277
2093
1273
2834
2951
715
1256
2568
2256
1197
2526
762
2406
1094
342
2598
1347
2949
1049
816
2465
261
2751
2905
708
1453
750
2849
1951
2579
1648
2061
2107
273
1783
2022
307
1380
1255
1933
1103
1815
939
929
979
2479
882
2175
2894
585
1806
319
2697
1038
2306
2395
2536
2207
2251
2705
2833
1378
2301
1344
222
2645
1962
1069
2951
2180
2868
1238
779
401
950
1786
1034
959
178
2321
2582
2916
1529
1229
1708
2387
286
39
39
1699
813
848
2318
1836
2839
1050
558
541
496
2441
828
2600
2436
686
1989
2672
730
2790
2895
913
134
2372
287
1247
2058
236
1349
418
2005
1179
1023
2202
1023
2341
1179
2247
1713
731
1312
2857
464
2943
218
1339
1187
1813
75
1210
428
416
1215
2552
2765
2810
2408
530
283
2706
2252
2610
1092
1957
215
1777
865
800
727
1042
1870
2341
1055
449
2120
88
1621
1497
213
735
1721
1692
2301
2096
2082
1847
100
2404
2960
1005
1584
133
2737
591
621
321
1615
944
330
530
2355
463
2005
1546
877
1516
360
1314
2707
1175
79
463
1268
2349
2729
2260
1103
769
451
1135
2369
1684
221
467
736
115
1648
166
857
766
2105
196
359
2590
1812
1477
2275
854
1955
2343
2590
1465
702
197
1612
2795
1452
2183
1997
751
2789
1623
455
345
2541
136
2260
2335
751
1166
788
497
2048
1499
2136
2757
2310
474
264
1743
1617
1169
1668
942
2582
1484
1812
1315
786
2662
1988
765
1648
2055
1442
426
1950
902
917
1733
758
1047
815
508
963
940
2126
2888
277
723
922
478
1666
2892
89
2239
1383
2339
1686
2113
1698
420
2139
2716
1663
2296
1362
1367
2263
1057
1012
1774
1845
1653
1151
2131
1365
2455
1869
2312
53
708
2520
1753
2804
983
716
916
1017
507
1651
2130
1545
461
133
2503
1821
968
14
115
2157
2951
1824
13
1759
218
705
1488
533
1047
2714
826
1734
2219
402
2698
1772
1645
585
488
1562
2015
205
2021
1176
1397
1414
1400
1746
2262
2420
2475
1339
1157
1631
137
1107
15
1473
852
2402
201
80
2205
494
681
1147
2225
1345
1622
2269
265
272
1388
1016
2289
1687
2569
2649
250
272
2008
972
999
819
1643
909
249
932
308
14
56
1704
1665
544
1110
2001
1465
2805
58
2907
2238
508
2923
2376
822
1357
1401
1532
1962
801
48
573
2482
1177
2522
1583
1236
2634
2758
1052
2827
1673
2951
2108
437
2618
1414
2584
471
127
112
669
868
243
2373
2023
212
1830
984
357
1055
2259
933
2076
2488
1914
276
2659
406
1383
1236
2914
510
2550
1055
294
1456
593
1919
1433
127
2400
343
1207
1762
167
1686
2014
895
222
158
1824
715
2693
2415
1243
304
656
1612
99
1702
1629
2053
2930
542
2038
2050
493
357
1086
2331
1990
1861
2705
1352
2689
551
1530
2674
92
24
2815
1668
704
862
793
2706
2772
271
330
1395
400
1233
1088
1853
1152
703
140
2352
1799
2798
2299
812
1366
2476
1379
578
2718
2786
1051
2853
566
1128
1810
2317
1856
523
2423
55
1621
2497
581
1654
1542
1120
2910
2553
1366
1861
2334
152
1771
298
803
2848
584
2238
2315
2498
1193
1927
151
476
650
2044
818
2647
2187
2136
2599
173
732
2585
154
2771
2470
522
1615
370
2073
295
2594
2958
2053
2791
284
1557
2616
211
661
1784
2333
1563
2715
237
352
2366
2767
2472
2356
561
1909
1181
737
1477
273
2261
1384
818
2441
101
2709
1070
2800
1519
1588
2434
770
1205
2560
2496
718
2296
2829
2488
1699
1532
1317
1743
28
1527
1618
527
1159
1049
2236
1118
1890
1341
1569
1418
1675
1472
2430
2950
2709
1326
446
449
470
2834
790
492
2120
785
2702
1423
1259
637
916
520
1470
2331
2070
531
2609
28
2817
1974
724
1820
251
824
1217
1182
712
2931
865
1358
922
1204
388
506
1336
1534
568
446
1446
517
2363
582
1939
1827
474
1803
1591
1312
1358
1705
2759
1418
1445
1240
2036
347
2583
751
2225
2107
2479
2882
740
945
2499
2009
642
2929
2313
1540
2472
17
1070
2841
2278
1176
292
2295
2343
178
1621
1604
883
2408
1559
2419
189
86
2529
1833
461
891
177
2819
2347
1063
1099
579
1370
2760
2360
1148
311
43
2945
464
1267
1373
372
361
2187
1861
1613
835
2240
2371
363
1963
1650
2464
655
770
1380
1449
2169
1563
2832
1112
770
1635
995
1210
238
20
2465
2752
356
1169
203
2497
542
2571
1803
465
985
2592
2496
359
2671
2844
95
277
1713
279
1269
655
1038
672
2823
1072
2292
1000
1763
107
2326
690
1762
1005
2593
543
2551
2428
247
2146
1577
1341
1534
1069
1373
846
472
2498
2820
1496
624
84
1180
2194
2717
2908
2075
1640
1641
993
2512
1571
498
680
757
1400
547
1510
348
42
2489
2588
212
1898
2885
167
42
2393
1673
710
2419
481
813
1448
2763
2790
2324
2682
38
2308
1520
2310
986
2179
1650
2947
1494
2263
1766
659
1583
2455
1486
2376
312
2668
1927
2814
2835
2756
746
698
2422
660
298
1835
1482
1614
1639
1269
2155
161
387
1166
663
2361
1781
161
1320
2750
224
1299
552
2758
460
2898
2146
2675
2795
2261
2920
805
1906
400
467
1480
825
598
2284
2395
1075
1531
377
2818
597
2191
1069
2261
2506
1192
101
724
2653
782
1385
2547
899
1633
2669
2128
959
2862
1091
2061
2026
320
1070
10
2745
2457
939
1038
103
1833
200
1694
1333
1749
1281
2270
1672
367
2628
785
2672
1178
2693
2849
418
576
1936
2698
2475
2958
1412
885
866
702
908
1316
717
1645
197
2622
1391
233
973
1291
1312
879
2622
2951
2499
937
1374
991
2476
2695
313
1510
1788
1974
112
675
1148
679
2778
2822
945
1129
1645
1834
2631
2589
2891
758
1176
1455
1975
2381
949
122
2236
104
1789
1674
1723
2484
1190
708
921
1299
2251
956
1110
2541
2943
922
761
305
692
292
1887
1778
1011
2662
2015
1988
2485
1210
1018
1216
1228
1900
1564
23
1746
1430
274
2520
113
731
1687
2898
2126
2484
2911
1882
2335
403
2821
1263
913
1488
1864
1793
667
2649
2200
2128
2846
1589
1287
2567
2682
1647
93
736
1703
1355
2701
369
2592
2151
613
2629
1770
2723
2237
1134
2113
629
449
46
1198
1909
2811
1322
1088
534
2363
2115
2718
2430
56
215
1017
1127
2388
1888
1732
616
1320
2354
2640
43
2574
689
2446
2761
614
820
937
1747
1064
350
202
1888
661
405
1463
586
2032
2298
1942
678
545
1486
1205
2514
1257
1834
2663
1582
1321
2641
715
883
765
1292
837
1996
969
2346
2664
1539
2730
2258
2934
2407
1461
817
1281
340
286
466
1768
2864
659
1107
445
805
226
414
1610
2863
2655
1838
1611
1761
1321
1303
1432
186
2610
2081
2208
1299
430
1890
2337
705
2125
1853
582
2298
2161
1573
2124
223
1683
219
2823
1927
852
865
2173
537
881
1278
1268
804
467
2294
101
1943
1717
882
2759
2034
1270
1205
2853
2173
2370
1530
638
2430
2823
210
1915
1644
2048
1047
1149
2609
1340
1037
2748
2165
308
2794
207
1285
959
2209
1291
2520
1452
631
859
1542
2506
111
1723
2809
2400
74
2414
251
2168
449
2967
546
901
605
1902
2359
2011
950
2430
2940
1710
901
1263
218
877
1420
1377
810
1310
102
2255
2422
153
1554
868
1101
1587
933
1348
2751
609
1221
2537
1955
1023
629
1902
1847
253
726
2657
529
366
1948
1636
694
734
347
542
2302
1203
2566
452
2015
466
2878
1239
335
1743
1258
319
2628
552
2477
47
2962
2464
484
2185
123
301
133
42
334
2313
1055
2267
1219
1604
1535
981
1406
1186
2153
936
2771
1003
1491
2913
786
2320
459
961
1312
19
637
1822
945
2440
2332
388
1385
1237
694
1271
2323
2227
2480
1656
2608
1622
2384
2319
2551
1444
1514
997
648
1753
2696
310
2604
606
1656
2216
790
1974
1112
2550
1342
24
1413
60
50
614
1896
425
1716
1016
566
431
1653
324
1017
1142
1168
1293
2869
1647
1588
2621
1686
585
1257
2812
2361
106
2952
1079
2357
518
1489
915
138
960
1140
235
105
1427
1315
2447
915
2058
2138
856
2731
563
2733
2526
1345
118
1341
2923
1031
1096
1902
1710
2843
1150
1200
2091
1803
699
1985
1527
214
2217
2811
1241
203
2058
1752
457
1253
1607
871
1501
118
909
1753
2839
468
214
813
492
2519
2183
2518
1792
893
2218
1214
2852
2892
2793
1373
2913
2063
1354
1400
2762
1042
2311
1854
224
250
1611
2009
2831
2581
1737
2310
1992
1350
1993
466
2049
2578
1448
363
2081
1534
2230
577
352
1180
711
789
2131
1050
313
1463
450
1127
61
1347
2580
2853
936
1949
2778
572
1552
1062
1104
2029
2496
1708
2106
2298
390
270
2935
183
1565
674
2507
454
1013
718
2384
1842
2535
192
447
120
1532
2628
617
2210
1058
1524
1343
2464
2304
949
460
2561
1911
2006
2157
360
162
2231
1326
2148
2349
1749
1944
1776
2529
2571
1072
1700
5
2307
715
2644
546
786
511
2131
708
1105
703
1717
1027
886
2636
1589
1259
182
1193
2939
80
1827
387
390
2609
895
1544
324
162
2460
2552
2095
1015
2467
48
2410
1267
395
1118
1104
801
1563
2831
2383
2710
516
2664
46
1283
2452
1784
804
1932
1830
769
2006
2356
2240
938
924
2202
1103
2904
2427
306
2025
664
742
2287
567
688
772
757
1074
1872
2649
26
1319
1521
2303
23
2131
2310
99
523
2388
2456
2437
1670
2125
1313
2744
968
324
1797
2737
2572
211
1210
744
1127
463
2499
2410
543
2094
1100
484
2555
1185
1913
433
2367
1435
1403
1991
1880
164
80
2962
1650
1691
326
2075
1415
2237
630
727
1253
1507
838
969
210
1334
137
24
456
2772
1865
2394
1054
957
1306
714
228
332
1358
170
1346
1600
1597
536
2706
22
2373
1433
1197
1829
1794
1851
1842
45
2900
634
2216
2427
2339
2652
1248
1070
2835
60
95
2937
1290
1747
2737
1435
2638
2410
1702
566
1793
1819
288
2718
198
2945
1963
2612
1728
2292
1697
2912
2736
18
291
425
821
1954
1112
449
2338
678
726
982
919
1179
2435
11
2106
1198
1596
2709
2776
1689
1518
198
710
720
1234
989
1539
1664
339
1037
2085
2713
748
851
2137
2672
1822
1332
1769
642
996
1023
273
506
682
1423
620
2314
11
777
1969
2353
1707
2208
1097
1121
483
1849
2719
662
817
1208
2562
1471
1834
2274
1456
2703
1478
1352
1387
577
1743
977
770
1357
1767
1822
2822
2230
2490
1185
1847
2629
1840
1038
1884
305
2096
312
902
1493
1353
1541
2344
1275
1286
2374
1737
1525
164
99
333
1028
2328
754
103
600
775
2802
736
671
1201
2683
2722
604
901
2627
291
1631
2329
1346
593
1706
1687
1562
2029
1636
2675
1009
1631
636
2281
2001
321
952
2839
1733
1760
1365
533
1848
2810
205
2338
69
2184
2427
914
1071
724
849
1663
583
2230
2102
630
1322
204
1238
1390
36
85
834
2761
1774
492
2175
1916
1754
2015
2460
401
1916
1007
2377
686
1244
456
2689
1805
2289
1987
496
2861
2850
2617
2373
1779
2808
816
1206
1192
1603
396
2967
1952
582
1204
2945
2677
1203
2490
2612
301
1463
847
387
1045
1405
2960
750
1494
801
2534
1574
1543
366
2385
1915
1021
852
160
2172
106
2265
1252
377
1532
1153
423
1450
412
1974
1648
1132
1517
997
775
659
851
2462
175
876
2501
1021
466
2589
877
604
1568
22
1479
2488
1508
1242
1434
2966
1399
1944
2705
2259
1918
2534
2087
270
230
791
751
56
2752
2815
2016
903
2908
2178
1919
2874
281
2771
431
1116
2115
2835
190
1069
1493
2627
1007
1998
871
2408
831
1249
1427
2162
565
878
1833
557
2280
48
2456
137
1026
753
2262
1584
2659
2810
2639
1292
2593
1967
777
2421
1760
2616
979
885
2564
1101
1429
1308
1917
1116
2848
1161
1417
2294
182
1626
941
1255
2451
2616
402
1134
347
831
1569
1811
2290
2054
1149
2172
2826
2856
2252
738
1585
2404
567
857
1112
1607
654
1240
2605
1278
881
2757
624
845
1059
139
714
750
718
1837
165
1262
1225
517
2894
1741
236
1744
340
269
1923
2945
226
1303
2925
2674
1997
2196
2701
2687
347
343
323
2813
452
2963
2281
2290
1901
2116
1822
1752
2209
631
2641
482
342
1815
2602
2358
836
1995
2611
1900
771
1344
2399
1426
607
1213
2647
1558
574
408
1822
122
658
482
2060
2950
2452
1926
1532
1350
419
2164
1237
533
1838
2922
2336
1770
34
86
79
1265
2113
771
2377
2497
1857
381
39
1322
107
1789
2764
2664
1072
2368
1308
551
678
906
2256
2314
566
547
318
1743
1551
266
2144
994
2475
1693
1361
1655
1115
1401
1246
1984
56
400
2646
574
1053
1725
305
2423
1769
1891
2473
1567
1646
29
7
2858
913
1849
797
501
731
1309
2820
2608
2123
766
620
2792
48
1610
2841
2299
2646
774
698
2653
2942
941
1509
393
1510
1650
617
1
1884
661
109
262
2089
800
603
296
94
1591
2306
1982
204
2679
2821
1990
575
308
2953
1187
1124
283
2673
2592
1761
2021
864
1333
1500
1625
2252
481
510
1157
916
2298
1195
734
549
1515
760
1203
2774
2919
2865
1095
1318
581
2318
1766
1902
1994
262
317
1655
2207
2882
503
554
2849
710
2394
1651
1720
2537
1509
2244
1397
1519
543
566
518
110
153
1226
1390
897
2141
2426
1800
1553
457
613
2766
2628
1788
599
122
902
953
1884
1849
2311
1026
2573
884
2329
2883
116
2778
240
2696
431
1672
2705
607
407
2826
689
527
27
688
2100
394
2472
2437
1928
99
2181
2181
109
1677
413
1468
258
510
892
2302
2910
360
1193
1960
1066
1374
1904
245
297
2606
2145
422
916
1907
2438
2460
2522
2184
1310
2258
836
878
1701
1869
375
2761
1533
913
2092
1649
192
561
2158
784
712
617
2075
1854
1232
2210
546
201
1090
2015
2276
2028
213
2655
1142
714
1824
533
1602
2649
224
702
2411
2278
1785
743
291
1410
1421
2344
2678
1085
1744
2099
1090
2045
153
686
270
2141
1195
87
2670
45
1414
2957
1790
2255
20
1195
1540
379
602
549
307
1056
2871
2055
688
1971
689
576
978
1186
673
836
1433
2516
2914
1518
2364
987
1936
2067
867
1146
983
2307
2032
1849
1935
1556
1366
752
554
1995
1937
1784
1780
1399
1509
1583
690
1661
79
2171
733
1907
2925
984
2354
1340
2434
2032
2577
2547
653
929
1791
2617
430
251
1441
996
2328
2291
1917
1189
670
15
1447
682
984
2864
1590
1185
364
2142
1344
1879
73
1837
624
944
1159
2630
2386
2396
2537
993
35
470
1464
265
326
2156
1882
1986
679
2900
1882
2673
596
715
755
488
1497
2870
2204
1062
2278
372
1096
1713
1156
739
682
1109
2703
2118
1569
2165
1769
2360
65
2619
1249
58
1130
2044
286
1528
1394
2002
1296
445
2297
1344
1516
2545
2865
2513
555
1762
2852
2656
641
2813
26
1409
2466
2293
2948
27
2732
1767
736
1539
2265
1304
2439
513
1461
534
2227
592
2450
1452
548
2691
222
697
2607
801
1504
527
2439
2572
285
71
2176
1495
1880
2726
639
963
2304
1956
1050
2068
1063
463
2355
1522
2602
2566
1180
2297
1378
605
2755
2906
1622
1576
506
2626
2506
257
2774
448
1441
904
1363
1192
1216
2079
1120
1747
2274
649
2806
1533
588
2215
2111
2580
531
2585
10
2314
299
1680
2573
546
2610
2016
2413
1016
81
2893
866
2583
995
2460
1104
1307
2877
1595
1177
1354
1811
48
2064
1285
1186
2712
1572
2643
1543
2853
2047
327
1535
893
501
99
1883
2855
769
2350
2354
715
596
755
2175
2445
2223
2838
2834
1604
2299
293
784
102
2838
677
406
1296
867
914
435
2873
60
1159
2796
1819
842
427
1757
1731
2246
2672
731
43
1571
279
2475
328
554
2770
1846
872
733
1402
196
1171
2404
98
2682
1444
2724
1873
1092
1430
2594
1135
1590
24
1229
2235
2337
102
2887
716
1805
1128
585
2101
2177
2062
1819
1681
2122
1993
757
67
1828
1218
2251
982
121
28
2428
1043
1766
2044
909
1979
773
1706
346
2438
2441
1166
105
1706
1630
2945
2814
1490
2365
2485
1081
2438
303
2881
1506
592
2064
1001
748
1994
1412
2045
326
632
1694
1024
773
1978
1055
1676
84
1393
2659
2595
1601
640
1669
2551
1676
2227
2768
2526
1882
257
1520
1655
2760
2119
1348
2662
11
2722
2673
1775
64
596
1814
490
1677
2211
699
835
541
2763
436
2612
1949
2909
77
2630
312
2935
2550
2456
2474
1581
710
2288
2865
1911
2164
2346
799
2384
1632
2176
2855
2725
1488
1619
1011
2666
1722
810
96
569
1041
1905
1615
1229
1858
1408
2033
1255
801
2490
1965
246
197
2328
968
1566
1856
2740
468
2462
855
1698
960
1420
2075
667
1389
1990
1849
2690
2792
2372
870
92
1859
814
625
974
1213
2089
1186
1267
2277
767
489
867
2559
1105
2662
2491
1380
1768
1960
1283
1708
2839
110
1742
729
2963
1682
654
2913
1526
1493
113
2778
2539
2838
19
2660
2659
2272
1452
1783
1207
2591
1590
2836
1449
703
213
2220
682
593
1556
2691
2000
2373
2274
823
2236
964
2770
37
2455
5
2092
2897
87
301
1358
304
2907
2127
590
1657
1257
1311
1913
251
714
1236
2327
1269
2849
2323
2407
1151
207
2651
2123
2784
703
2697
1322
787
1295
18
687
1424
388
949
2918
2868
2288
2248
2303
366
1519
635
2826
1040
2504
2555
1070
1949
302
1055
156
1128
2302
167
1164
2570
2794
2706
432
2165
1675
1290
1636
2853
1990
2380
2859
1295
15
1035
2919
2347
1206
1228
1314
147
1760
788
296
693
2032
1177
322
2463
249
40
2853
2052
953
2878
1886
1086
1262
692
1794
2922
2346
921
1264
756
2048
1576
881
1653
2432
232
672
2967
2486
326
1333
1049
590
911
2809
939
432
1000
1225
339
1075
1573
2847
2609
2610
402
179
2377
1119
2609
2735
59
228
1379
787
2457
183
2278
1973
2092
2683
2794
2895
2423
842
2231
2519
1065
1980
2793
222
2296
1487
2018
2399
1662
2406
829
1842
239
713
1613
1732
1448
2043
499
901
16
97
1662
2486
2305
2407
1147
2122
2546
369
2461
1665
778
2643
1642
2171
1359
1414
346
2284
1890
740
2929
2645
651
217
59
477
1897
187
2594
2064
2319
10
551
300
490
267
2223
774
1479
555
1882
52
2745
358
1634
1125
937
321
569
2170
11
2953
2651
540
2650
199
2688
1918
1006
2062
33
2802
448
1812
2392
535
1415
314
2278
900
1249
2395
2631
1314
1250
2152
1483
2746
2016
2479
2895
1200
2731
461
1292
1379
1596
2287
1250
937
2156
732
2686
1910
1243
2423
1942
1105
2808
1952
394
2685
1725
682
2620
2165
1042
2780
991
2089
1954
1981
2632
205
1451
1460
2069
2070
1880
2048
1704
71
546
885
1873
2691
2106
1084
1702
991
2234
2198
1148
814
2063
1358
1425
347
122
2288
2515
971
1969
2512
2086
437
2504
1187
480
85
2465
569
2327
969
480
9
2688
2190
2710
770
796
2947
2245
283
809
1315
1748
2325
1693
1913
831
2964
238
1191
740
2908
2902
953
2195
1489
1246
990
2943
2307
566
135
180
968
2914
2532
440
595
922
820
1942
753
2709
1287
1053
1204
968
2407
719
634
2067
2645
633
1933
2859
1041
251
2204
2744
2106
1851
2086
1731
472
837
2814
1833
2295
558
183
1992
1318
308
950
224
2499
320
1142
316
1234
714
2351
344
1481
1674
134
454
535
2807
47
2903
2638
148
671
2677
693
2408
1413
2063
1028
356
1283
1590
2223
1009
777
1479
2230
290
1969
288
2356
2065
2632
41
27
1277
913
1868
346
1240
435
1503
2651
2697
2435
1731
731
1980
2092
1934
2807
2240
1047
432
2826
425
383
1754
2649
54
1870
534
2381
1989
458
1510
1734
1227
1241
2181
2482
1360
2255
20
1762
252
2757
1095
2869
1914
38
183
2847
895
314
848
467
2200
1302
1224
2702
711
3
629
915
914
884
550
329
137
1566
383
2509
1596
2618
1769
2475
2650
2655
629
1764
2199
1289
2557
1433
887
309
1641
2736
815
2528
175
1227
24
879
774
1713
2761
707
648
765
1759
1791
175
835
154
599
1650
2444
2693
273
1402
2171
2037
557
1360
340
2800
822
634
1980
38
950
737
1634
1001
1443
778
2499
2756
1107
1505
2755
1971
2750
1341
179
876
1427
558
2877
2324
2514
2431
704
2496
1491
1990
6
1506
2922
2959
1051
2843
1887
1035
1052
204
1078
593
1787
1118
2327
147
2008
408
1064
1301
2642
41
197
1854
2394
2319
375
1378
2561
631
1639
865
1364
1172
360
2397
1658
1071
1779
711
636
696
2223
601
623
15
386
2486
277
291
2585
1655
769
1726
1638
1610
1455
1404
129
1013
1366
2413
2342
684
195
261
949
151
2923
945
537
2020
2170
2730
30
2339
1537
993
11
2928
15
451
901
1306
374
1776
2719
2471
480
796
2659
1552
1021
2811
2176
2298
1860
1166
1070
554
2851
1651
1386
217
2127
2772
2639
1674
150
967
2021
2180
2372
2947
2624
2406
1069
220
651
1824
1474
1895
1511
961
55
1970
409
2544
2397
1893
1325
2551
2140
763
1635
2106
550
2878
656
2708
749
1423
311
120
561
1067
413
1704
615
374
2805
2246
487
1546
1968
1132
616
318
2960
1006
2769
2679
108
2944
336
220
331
2015
721
33
403
1396
116
1687
2572
544
2060
2552
1235
907
2293
2240
2943
148
2584
179
1170
285
2126
772
913
2281
2109
2567
971
2555
2590
2184
1043
1233
1638
2837
2206
2683
234
1334
2357
346
5
699
1748
1149
1795
183
254
1646
581
1381
1738
625
1414
2055
2656
2802
1567
2
1056
2555
1518
2112
1378
1608
593
1381
2033
2619
804
2127
367
1479
1622
2917
1626
404
1635
2735
1836
847
1333
1313
728
472
1978
2019
1768
602
1703
2288
2958
1488
858
1093
2392
167
51
2519
2631
2085
1259
1553
793
2330
1864
920
1328
1445
2940
827
1430
632
2807
1810
248
2567
2142
233
1292
1011
1929
1344
2159
38
2102
540
1796
711
2437
692
2025
428
1522
651
2913
1162
2174
1724
1775
2326
365
21
1113
1185
2269
1643
2108
115
2940
216
1409
129
394
540
896
636
2384
2378
358
2110
614
1875
2345
381
1087
2027
463
2277
1753
2016
316
1597
2131
482
2393
1747
2670
1586
1530
1131
801
1093
1150
892
573
839
1299
429
1804
2784
2774
1379
315
1836
1500
359
2351
2295
702
1314
1415
2809
2158
193
2245
352
2499
2332
698
1311
601
692
92
860
1951
1438
406
2527
2304
2359
1456
2300
160
87
2947
1451
2473
2465
1249
503
2446
43
2593
1441
1568
2897
1553
1142
2741
708
558
2922
2138
2392
1322
2841
1568
1366
2439
2457
461
1604
1779
835
2145
1318
658
1938
1304
2453
1093
1120
1328
2712
902
300
207
2212
1245
2857
2165
606
1631
155
1126
1516
113
86
707
772
331
222
2034
2821
1086
2881
2023
1792
2666
1269
30
353
2797
1837
2381
991
1886
915
526
2856
883
240
2921
2604
16
2813
2159
2900
2294
774
2002
2092
2082
1713
892
2930
2774
623
851
1389
2493
2779
2570
1357
1896
541
1074
160
484
1236
2218
2139
1251
1096
1996
1471
1296
2827
1261
2755
2747
2536
2855
1723
12
1029
1513
2683
2662
1197
736
2515
507
2265
1578
2043
2820
1592
2683
880
77
2445
180
945
1198
2835
1829
1736
1621
960
1552
1495
1025
1114
2826
1289
1770
1981
2937
1157
890
2222
2321
1711
983
2299
1353
407
1470
623
2012
1754
2198
746
2606
539
121
2722
905
540
2948
268
1025
2869
271
2144
42
705
523
1521
2840
1955
1111
1813
98
163
1980
2132
2041
969
283
452
1704
2533
602
2582
2369
16
712
1990
2262
1264
2861
802
2098
935
2045
436
625
1993
673
2595
844
17
1161
1185
454
1357
708
2890
2800
554
2412
2377
1900
1464
1075
1582
878
1261
2693
643
1019
638
1257
2802
1202
1252
262
124
1866
1423
1202
2513
1604
2572
2534
1205
2625
2165
2908
2391
545
2926
123
1004
2744
1065
2171
1772
887
940
2532
1648
2121
2925
2948
1730
909
1019
1144
2621
2514
535
981
88
2263
1254
1171
1644
2865
29
1682
1707
2671
2156
2409
1675
2873
2156
1532
2274
2753
1950
2391
2616
809
2646
2957
2527
2199
794
2356
2205
371
1355
2296
1457
2098
2929
947
1078
85
1009
1079
813
2676
2960
231
2685
1280
1958
2325
703
2070
1834
2917
382
1776
1574
1462
2885
1559
817
251
1911
602
136
22
2498
1441
2395
2437
26
370
101
1529
1958
1612
2259
2642
1841
2196
1347
401
888
2533
12
258
807
1721
1097
1040
2261
2348
2764
2442
1125
766
2026
614
1039
1422
2831
2962
2668
2021
1301
1647
1765
369
1915
2459
1748
2904
78
1883
1245
889
2727
1838
2073
1697
459
1364
1455
1713
2863
1489
1456
437
351
2349
1019
1128
340
1879
618
1482
747
825
123
361
2009
2298
878
309
1084
1736
2719
149
92
2339
1240
1797
967
2167
1749
509
698
2185
2734
1244
2757
2890
1596
520
472
2420
2628
646
1111
805
2495
955
545
362
269
1543
94
1747
2902
1294
2209
857
319
2767
2038
2254
591
198
1409
1171
1829
2811
1452
2165
906
328
187
1266
2246
1220
1683
668
2461
1118
2001
2260
2158
2935
1449
2628
382
345
2072
2054
2956
2874
2953
963
670
1092
7
812
1636
2632
876
2359
1498
991
1327
1623
1029
847
1867
1445
2554
302
2645
2453
2952
1003
2820
1355
1784
2462
410
1988
103
204
1542
22
2526
271
2728
349
821
282
654
982
176
845
2568
238
295
209
1773
473
982
2369
2748
1984
54
481
672
1200
1176
1207
1007
768
1401
2321
1146
700
1079
701
2026
1436
149
1338
282
1579
8
1908
1701
553
274
500
1599
1914
1416
1635
1226
2374
526
1267
2543
1341
1134
282
567
2520
2650
2773
1173
1711
571
768
1901
795
1707
627
976
2835
424
504
1591
1271
173
1992
1699
384
771
940
89
755
681
2103
2870
2814
992
853
1432
1908
1540
2506
1726
327
2498
2447
1692
375
2162
1334
1447
181
2174
819
1495
986
1462
1938
313
1254
2039
279
770
1137
1659
1120
393
1231
292
2217
1886
2444
1962
125
1069
2537
2319
788
350
1999
588
1561
2044
2546
879
613
1426
2951
419
2273
2046
2515
2567
2731
2178
959
2337
717
2329
33
2947
2884
2376
268
1458
1105
246
2739
200
79
854
314
350
1277
704
1761
1137
1440
1755
660
1072
653
593
1838
2237
1477
30
463
1039
1248
1050
2698
22
1200
2739
1605
2265
375
400
1407
1406
1266
1260
729
1555
2937
2658
229
1518
2535
1374
826
637
1436
937
2878
2807
2947
116
1049
2948
2431
1685
2860
2180
2282
2446
1146
1994
2608
1850
2080
2240
791
1535
1226
1786
1606
1900
2457
810
2724
2872
1948
1390
463
1156
872
305
2340
1543
1066
1095
1368
2721
1405
894
687
1468
1241
554
460
1038
1291
1793
250
2292
83
757
2389
1086
1395
409
2006
417
2664
2593
2610
440
90
915
1249
653
585
248
2511
2626
1661
2101
569
2034
2450
2682
416
500
839
846
1230
2527
459
1979
608
316
768
2274
2012
1445
393
2322
2171
212
2299
305
1748
1516
2279
378
1431
285
37
956
435
1305
2100
24
2592
2181
2169
2175
758
2258
2832
200
1502
885
406
1034
1094
2543
462
2768
2554
532
615
1679
1427
1223
2325
1509
413
2000
1033
1935
2473
2286
534
1422
632
2594
109
1314
2689
1144
992
2962
187
2772
2617
705
132
749
467
2419
2710
2728
416
519
338
606
1399
475
1228
1512
701
1701
2728
1133
2689
2424
1872
406
2106
2400
2670
593
536
1384
831
198
2587
792
307
1098
1668
1377
1827
678
1732
1186
1401
1650
1697
470
140
1512
96
811
973
2192
756
1029
1747
117
1590
446
512
2797
583
473
47
1756
475
201
1170
2096
914
857
1462
1447
2770
1217
2677
2747
1766
1962
2806
440
2919
436
2165
41
2261
1392
484
765
1630
1545
1775
1661
113
1311
2883
1421
2609
1783
2742
339
1241
2397
2486
1766
1966
1653
1121
670
270
387
1523
817
523
920
1623
997
2812
600
585
2064
1286
1118
767
1784
517
418
651
2952
565
1881
1658
2090
1590
1715
2270
2395
1057
137
1843
2558
1696
2453
98
820
1023
1781
2555
1293
46
1321
1339
1370
2794
1806
281
482
229
480
1441
2574
776
1372
14
458
1680
2367
2831
2561
2174
989
2541
2234
1911
1215
2907
654
608
438
1503
1578
1351
1459
602
1286
2007
1475
1708
1852
2789
2015
559
2598
1407
2612
1421
1612
2259
437
2354
577
2344
2862
1240
1115
1291
2866
1253
1140
1849
734
2910
2292
52
1991
1519
1572
2750
2233
107
1594
1983
2004
1162
101
392
1698
1187
857
2290
1338
662
611
2386
97
59
2141
158
1319
1153
921
295
878
528
2787
1234
2919
173
207
1935
2329
2345
1101
1782
1108
2532
1975
1741
1347
740
1183
767
2088
2757
1897
662
1910
1266
438
312
1518
824
897
587
283
2877
1024
1499
2211
385
2227
2314
197
111
2148
1867
2363
1400
2150
1214
901
554
2799
2517
956
1595
1793
193
1984
1260
805
693
1656
1265
200
1109
1775
2528
671
795
1635
2821
339
1373
2951
1270
2107
1002
2635
2523
1733
560
496
1967
1693
760
1779
244
1662
18
2470
2119
2650
2713
711
2169
1440
67
2701
1369
2948
2174
2564
2226
1328
1492
216
106
2607
697
846
1710
2299
2220
2137
1153
556
1773
1460
145
2835
1480
398
2705
2613
955
352
2218
2141
1020
1901
2010
791
148
2940
1460
38
73
994
2587
632
669
2284
1148
2846
2566
463
2880
466
2448
611
1868
1830
1174
62
2495
2382
1648
1792
2458
2267
1503
1926
2774
1651
1534
2170
2018
1302
614
972
2715
2434
781
7
2811
1401
148
2080
2251
1844
959
2726
2521
147
2266
75
2106
1954
2676
918
2351
2400
1842
228
1110
1053
2445
2513
2315
1530
2467
461
795
2345
1722
1577
516
2164
1140
1192
2391
1766
1095
1739
8
1096
2222
2139
2779
2846
1028
1068
2580
1462
366
29
2297
2484
2875
1837
137
1114
357
713
1623
2277
1450
2259
932
1207
1367
2319
2308
1404
940
366
1603
2321
2369
1611
1569
2449
2079
2560
1163
1950
2918
949
2509
2135
975
44
1393
1477
1317
2415
868
1174
943
1168
1972
812
1995
1463
2946
890
836
878
2380
1765
1295
277
1181
31
836
2113
2379
644
2330
1671
2800
2141
2658
2249
2341
569
2602
2536
42
257
704
2031
419
2477
2528
167
2704
1231
2687
23
531
2495
2761
2290
738
595
1748
2741
1687
1486
727
868
2388
467
1250
2014
97
18
984
1699
2125
571
2128
1111
1449
1450
1124
1360
263
1756
1186
2247
1503
2356
2916
2958
740
135
2425
588
2469
786
2315
2900
2269
1954
1495
2366
2644
2517
896
2010
1198
330
413
1009
2436
2198
229
692
2508
2496
1279
381
2031
1874
1839
773
926
517
1134
253
1722
2561
92
2752
1250
1894
2779
267
721
2033
1764
417
2451
2392
2242
2598
120
2617
2138
205
2716
825
2763
240
2040
319
316
2199
1898
2779
2059
685
1684
2328
1549
2627
685
343
1
1342
1748
1218
572
1663
1754
443
1682
824
2589
1979
1862
2688
556
2894
240
2135
1873
1324
1162
1887
1147
1703
1689
749
1539
2207
2050
1371
2581
2141
700
561
587
225
2658
2227
577
2099
592
2516
2439
812
1641
1781
1698
2574
1118
72
2817
1335
2648
2845
1931
750
2691
875
1263
1107
84
2350
2943
27
2765
2172
1033
238
1248
60
1094
2105
377
420
1862
2509
2596
576
518
1032
2590
1580
1100
2139
2127
1824
162
795
298
523
1057
1584
2292
2898
1904
1959
121
2331
2272
1888
2220
1939
2425
405
2218
335
403
2384
97
1872
353
2825
1788
1494
625
2684
2410
40
1650
1797
1898
2900
1960
2313
619
97
2811
1608
2179
920
2565
2158
502
1470
166
2574
39
2346
445
633
541
2000
126
1136
2760
1468
1205
1820
1554
764
1922
1364
989
100
2534
2220
24
2434
1077
170
725
850
2159
1230
2867
1094
1504
1031
1623
671
2395
198
1770
935
405
2626
1222
2723
1258
477
2759
231
2525
1470
2473
305
1332
2142
2737
2559
1505
935
1611
2832
1304
2501
1824
2079
160
2430
1303
460
697
1167
1671
1495
412
1468
1660
2594
1621
646
251
1163
2697
1515
813
2484
2101
520
1038
2579
2225
1178
2735
948
1254
1026
2211
296
1354
2964
2566
1723
1848
882
919
1527
397
2176
1703
141
1666
2720
1259
2021
1541
2062
1906
2342
1247
2243
2822
2964
1545
1995
1570
2348
1796
2490
1816
2622
1606
602
2512
158
2656
1354
1944
1829
1025
594
2350
2399
2537
1083
2551
1168
1118
60
62
2911
848
2752
1732
2508
1012
938
920
2352
1782
2328
1234
1676
1193
2649
1219
155
1461
897
105
1726
711
1002
2867
2542
622
2246
2588
878
2861
2040
1395
1918
2584
350
2177
2839
1520
306
2765
2741
2786
1972
2437
611
1258
2395
1222
538
2314
1018
574
224
908
938
2306
757
1040
863
2156
1627
318
2098
1887
891
2013
1911
1037
701
2132
825
246
2419
2397
2290
2554
522
351
1606
1365
1580
481
1289
524
130
1609
2437
80
905
1697
2421
2400
2471
2511
1559
2009
2875
2635
721
592
1098
1220
2303
655
2554
1911
2097
2536
259
504
1232
949
2270
415
2918
59
1706
2203
625
662
961
380
654
1927
2163
284
608
113
2175
735
2113
2494
2137
2495
1370
1141
978
2950
1153
850
1723
2832
1910
103
2885
2504
1780
2350
613
1386
2404
1727
1231
61
2824
2521
1298
1017
2135
1957
2413
478
801
1627
1296
2568
1213
1162
42
76
752
2896
925
816
2122
949
1863
1234
978
1872
2272
667
2038
2035
2907
2574
1868
1890
1819
174
2531
1505
2756
2272
1559
1961
2732
708
703
2240
1943
1361
2546
535
402
2578
556
1844
2322
2103
1501
250
1708
2411
931
502
2009
731
912
525
2036
2425
827
1566
21
1361
1429
1272
2136
1135
140
963
2553
1026
2122
1303
1980
2203
2624
184
1921
2548
2823
2311
446
2752
2157
1355
682
2393
2185
2641
317
1374
1917
476
1043
1827
2710
2009
2603
140
2485
272
925
5
1922
2650
2559
1112
317
2059
363
1964
1550
1700
2204
1527
1137
1888
2230
733
125
310
1409
184
914
1774
2661
96
1584
2812
1430
2955
1560
621
2333
1656
1507
1873
1613
1783
767
560
2871
2273
1885
1568
1829
1194
2482
2141
906
2959
1264
2513
1157
2887
2136
2807
1531
1432
1394
2620
1362
1630
2225
2721
2639
1016
581
1409
1498
429
1075
252
2636
1966
2593
2766
2926
1352
1942
842
2206
423
139
586
2223
1789
2181
2568
222
1736
2375
1699
1823
1253
2495
326
253
1742
2116
2394
2463
2622
1252
2807
2054
2380
791
2714
1468
680
2102
1536
1735
2950
1192
2724
685
1561
2753
1996
329
811
2873
2727
1493
2448
2838
1202
291
485
753
2959
2704
1726
2706
1035
2951
1464
2749
609
243
1131
1660
140
1105
1340
444
2269
234
1761
2677
1499
1575
1862
2818
549
2711
148
588
2302
743
252
499
1732
497
1593
2172
2566
2397
1315
571
1932
188
1483
1084
1200
1796
2373
888
2427
1794
318
140
516
2559
1814
1786
1903
325
1935
2257
1103
820
441
2814
2234
2561
959
651
1333
1582
813
2406
539
2092
829
1799
2768
2490
2874
2222
1062
743
1160
2642
2095
1896
2684
296
881
2724
2613
1558
269
2436
158
2599
1861
2912
1745
2949
1350
1949
1779
1255
1684
1634
2097
1133
2185
264
2231
1569
1161
101
1624
795
459
2729
1241
871
424
1230
477
1776
1964
1533
2122
652
730
586
2692
1514
1608
2310
1710
2709
353
765
716
1323
804
2553
127
23
585
2281
1849
740
2457
1098
1699
1955
58
2487
1074
888
1458
234
2818
2713
1568
844
1866
1632
1774
569
700
2166
1203
1446
1478
942
254
2391
433
159
2273
959
2151
2378
2082
884
175
660
2376
2023
900
681
477
2857
2068
1438
1799
707
979
1572
2462
2739
1517
885
252
1785
2037
1216
150
2313
1082
1714
2096
2325
1812
2669
2617
1234
1721
1675
1408
1044
2852
1728
2267
1127
31
5
596
2237
2956
1492
2056
1176
729
2014
666
1461
2609
360
244
2756
2069
2085
1433
1169
162
1974
1735
1304
2091
1101
802
1057
2623
813
835
2408
2301
1079
1068
1089
1835
2022
540
507
485
1662
2372
1361
1574
35
966
82
2130
2876
1047
2871
2052
560
2010
1747
1316
2428
1345
1301
1244
2209
1060
2434
1788
2092
926
2344
1718
1325
878
2901
742
1316
136
1560
2442
132
1239
727
2239
878
963
1368
2950
1409
129
1309
1033
2750
2453
1888
1256
680
2587
2562
2200
1794
1428
1812
2627
1805
152
2251
2343
2937
1427
1289
2553
80
1696
212
154
1024
1237
2858
2402
650
2599
2936
2800
2729
374
402
1534
693
234
167
2115
2489
340
70
1285
1865
389
773
2677
508
629
1150
117
1090
1088
1226
1831
67
541
1489
2050
735
1085
1441
215
1931
1606
2138
2071
2718
1285
1284
2899
417
2394
2617
1929
686
465
1250
42
61
1307
1057
1605
155
2567
1043
1372
860
929
1605
275
567
2635
1007
78
745
1600
1719
649
973
2231
1616
186
531
2940
1859
483
1422
2258
1859
1282
1946
2818
1821
1007
1482
1224
554
1637
801
460
1666
1710
2021
1326
2354
625
2103
2609
2311
109
945
1262
1069
2646
2029
1836
586
1420
1892
2115
1688
1662
1991
63
1655
673
1861
1584
344
515
550
2873
177
303
88
1038
1844
2863
1464
2843
2470
366
2122
2084
49
2715
2053
1024
731
37
1275
2585
1395
773
1198
723
2625
1826
397
1307
2081
1845
1192
896
1805
923
125
345
1919
98
2966
1646
2801
475
662
2895
543
383
1006
314
2499
167
2047
991
742
1071
2317
1800
897
914
1049
1073
507
317
2730
2387
2878
2920
190
1463
1946
1303
1491
709
667
619
1303
2391
645
1446
1374
1770
1851
273
469
1618
2363
1894
2426
2274
1796
1547
2168
608
1852
601
416
2808
757
2143
1615
89
1984
2636
2414
1483
960
1773
150
370
1484
296
1857
2186
443
1232
1282
2180
2163
2179
2154
2827
839
27
260
1236
699
2694
2412
576
1469
2631
227
669
639
2853
2536
442
990
2597
2894
546
1998
815
231
2150
326
1329
893
1824
1444
1400
2613
1857
1889
500
2544
385
1467
1770
2171
692
1462
2885
2903
1515
2188
1991
4
390
2768
2333
2894
2220
292
2290
2110
2061
1906
1299
1290
23
2340
2863
145
2750
2248
2621
2349
1685
1483
1035
282
1124
826
2022
1556
2483
1823
2918
766
1726
1803
2715
1557
1756
952
1154
2371
923
1368
2501
1069
2221
2133
2296
313
179
1580
476
903
814
1447
1406
1695
367
2879
1954
2908
1928
927
1782
2135
1168
1186
1389
1564
1532
2396
107
2909
714
2005
840
1489
2712
1069
631
2167
1111
2659
2707
200
2409
1561
1522
937
837
406
2342
1724
2774
2892
1289
1086
2529
1348
846
9
880
861
1757
1034
262
2774
1278
965
2959
606
1423
1024
1454
2741
1953
493
669
697
827
263
2389
411
2876
538
529
2171
1014
127
2217
588
1546
375
319
1576
1833
432
2875
990
379
1078
1737
1590
1326
2889
1880
1978
330
2572
2681
2034
2721
2422
2504
498
2011
1623
2038
1298
1689
236
2666
2623
1029
40
1882
676
2107
2002
1029
1762
1575
1436
310
2947
2682
28
59
1029
2194
1894
1233
2897
2801
1760
565
1848
1486
522
2341
272
1440
52
2592
410
1384
2670
1872
1498
1373
929
455
2342
1314
1866
1889
1070
1575
6
1572
85
2149
1245
2663
622
1578
1493
2462
2348
1353
2586
2344
2756
269
1428
2186
1216
1960
1385
1778
1798
148
34
1355
1055
1749
2451
1035
20
1351
1259
2700
1442
867
2257
348
2372
2566
2768
2066
486
1944
2675
1164
644
1603
977
1800
612
1922
1216
1994
2014
61
1757
2393
580
688
2344
2508
1857
1194
1969
1442
454
2062
1436
494
837
2297
1893
1375
2876
1714
350
1353
2588
535
2409
2600
1226
2698
1108
2008
2463
2384
156
1654
2264
406
1085
310
1131
1600
2531
716
2192
912
1973
2095
2377
2578
2319
2509
2298
323
941
954
1165
1530
2013
1836
949
984
2839
2928
2778
2431
2667
2619
987
924
2959
712
547
930
459
1318
2831
634
1552
1754
599
1171
2594
2795
2052
518
45
81
2764
1522
459
203
1255
2631
2077
2687
1219
2022
2193
2815
2786
1676
1963
1301
1023
819
980
1434
2897
1629
744
1997
2078
1921
1602
438
579
771
203
1797
874
642
1458
1328
1967
2153
492
628
2559
2515
1683
2274
538
1411
1356
2030
1385
85
2217
1864
2632
2698
460
1339
1473
1183
1059
2947
248
753
1892
2839
961
1159
2221
1715
2791
448
1547
1999
2933
2489
2862
1159
488
636
19
589
1850
2633
416
293
1339
2335
293
868
889
2496
2043
1986
2219
706
378
810
324
137
114
2807
517
511
2364
2692
1369
2667
1649
15
1486
2807
1574
87
1437
2582
898
1007
541
1483
724
305
1041
1102
1809
2143
620
2541
1286
1791
577
1398
1756
1953
768
220
2472
2788
494
706
2950
1787
1607
1208
2467
1368
2926
574
744
777
2292
76
1432
1309
2639
1702
2669
1580
2165
1354
546
2478
123
1605
2136
2284
2622
1531
1688
2801
1308
507
1643
1695
149
873
1238
1809
2300
647
2480
1138
934
2043
888
2387
2358
101
147
2863
2502
2449
1620
1943
877
435
1400
2835
990
2642
2207
2766
542
1680
2383
498
1203
3
43
2535
853
2157
2047
120
1085
827
774
1158
2746
2799
2327
1206
2163
1062
360
1308
107
1723
788
95
2317
2966
1643
1742
924
1135
220
2427
1094
570
2843
802
662
922
2368
1151
179
2937
489
1990
652
2297
1698
2398
1032
2796
584
2268
807
2885
473
272
2605
47
1980
2610
917
1487
2160
2853
2117
2757
2630
1730
2014
1848
2534
2353
558
2349
679
1635
2611
346
2122
2682
44
1292
2500
2329
119
2916
1181
2902
2952
55
2209
1010
423
137
1263
527
2843
2342
2132
2463
1344
1563
1810
117
1122
1010
2201
1273
2694
89
2403
101
1500
3
863
580
2956
2731
538
958
847
1072
791
1157
1986
530
2463
1860
1261
2301
701
656
712
2872
978
1331
55
2018
1143
198
1904
1237
2623
763
1976
2546
2050
2825
498
2255
370
706
672
2347
2477
2782
611
998
900
2090
2837
873
75
1924
2444
2537
575
1148
2273
2198
1590
383
2949
2238
2612
2242
2105
65
2563
2087
1723
2885
2383
1605
294
2084
932
125
2708
1996
1063
706
1643
50
2589
198
1261
1531
1220
2563
2861
148
2896
1424
2490
1624
1232
206
2288
1711
912
582
1351
2045
2332
535
1564
1731
2131
1651
2501
1549
1887
1455
981
484
2412
813
1792
2386
1759
1796
102
1495
1166
1066
1049
686
2179
1905
1558
1361
1992
322
1164
76
885
305
901
1806
428
1299
166
1186
925
2515
2956
221
148
1422
2495
1819
1961
1747
2132
1897
42
2727
946
2919
781
2054
236
621
1986
2244
2598
199
1890
543
2344
1336
1928
2551
624
2492
186
1041
1006
1321
213
1421
344
842
1068
2219
2328
2359
2520
714
2574
2146
158
1647
741
1407
2386
1387
1756
2552
1375
2192
1368
1545
1331
834
559
2785
1626
712
497
2826
1991
70
2530
1850
1492
1273
647
2379
2942
983
354
540
216
2757
435
37
1898
1035
1123
2352
1847
1040
578
1631
1551
2770
2019
2125
631
1216
1247
1632
489
2490
1522
1566
228
438
939
488
1944
2007
1855
1011
97
2522
1221
2108
2148
279
1922
169
1930
62
984
696
1515
1003
1493
1157
2854
1754
1940
567
406
1785
2920
331
919
242
1286
853
1427
2909
1067
1077
727
2479
2380
2360
2567
2039
1540
1432
980
148
2812
614
2344
2102
194
73
1483
2299
516
2272
2776
1029
2654
1720
2465
2426
220
1799
2529
1390
2511
2737
2808
2565
1588
2725
2581
2492
723
547
251
1663
2033
1531
2120
1788
247
1744
35
1044
624
2070
27
1905
133
2338
2009
1911
101
2956
575
1232
2896
2538
2006
2741
2194
821
840
423
1544
1752
1076
194
2179
280
2600
1120
400
17
761
705
1255
261
2084
1045
1576
1915
592
891
2645
893
93
2932
2559
1753
2166
1554
2770
204
706
2178
2829
2757
903
734
1856
2822
1682
1155
1084
2144
2052
1772
1433
2868
17
1260
1105
2686
420
414
1876
155
1632
2676
2411
2746
1863
1343
2526
2035
148
375
1893
2365
2333
523
2850
847
2366
1251
235
619
1007
1026
159
541
846
2552
462
2604
1666
819
1267
1698
425
1638
2477
10
1460
349
2710
2657
224
2717
1764
2266
1310
2940
2152
2687
866
98
44
110
1162
2258
2800
198
1695
1716
873
741
1795
2351
548
853
2517
248
542
407
887
1792
45
911
2479
676
999
1307
325
2740
1453
2938
2608
1888
2557
2786
1072
2019
2419
1778
39
2351
2470
325
284
1005
75
279
2695
2926
540
699
2881
2110
1031
23
2070
1794
1466
2882
1722
2259
676
2682
2912
461
67
131
2610
1124
2782
2197
2450
2700
2399
822
523
2787
2618
2613
873
1222
726
1948
1157
1059
2864
2368
1855
1750
2145
1732
476
1961
1217
1458
2690
1296
1073
97
2772
631
2497
2812
1413
354
2303
2440
1589
2880
947
1583
37
2039
2645
2200
1358
2335
1769
1089
2863
446
99
1715
2677
573
160
1535
1650
1808
180
2447
419
2912
1578
179
2684
619
1431
440
1361
43
2429
10
276
1756
856
242
962
1755
1593
335
96
664
749
1321
2706
1331
1945
2572
1132
1372
2681
1176
1501
378
2812
2340
848
556
1506
2825
2245
307
2074
1613
237
676
2871
2937
2620
2288
2888
1337
4
541
2965
1747
607
2294
1818
2959
2003
1787
814
1549
19
448
468
2096
2800
1712
2287
1281
1086
996
840
2756
528
694
2198
2489
1678
2703
2134
1276
1998
625
1059
2915
1280
1453
2217
2300
465
1069
1935
2703
221
1902
1420
2264
2792
1421
728
578
2557
42
2871
1436
2751
2908
2066
339
1824
1454
2572
2743
1176
2624
1687
1793
206
2837
393
2789
629
2604
1200
881
1114
799
830
2130
2722
1317
755
2811
2684
376
891
1769
1349
146
1349
1288
2277
569
775
275
340
1324
273
177
1737
1420
1322
2920
1516
759
1744
954
535
2241
280
877
1302
2301
2320
55
1551
2001
1382
999
1757
695
367
2050
418
2282
454
1791
2410
710
1209
128
381
659
1829
60
2749
2822
600
251
2557
1550
23
2410
2345
1792
2020
249
2712
1650
2905
2205
2064
2877
2178
2801
2651
645
1132
1294
2471
1130
2241
877
2189
1221
1779
1847
2253
1486
983
2706
133
2744
42
1318
1821
2417
1536
1518
1508
2339
952
2530
622
411
225
752
73
401
1023
357
2480
601
1976
1072
1577
744
2628
725
1628
2495
1229
19
121
2888
2425
2471
1
2557
1831
790
709
2768
27
2895
1003
2645
2873
1327
195
61
2571
1993
1210
2585
1209
726
221
661
1569
2169
276
1526
1115
1349
37
1482
1821
687
883
2920
365
352
224
2804
605
1833
154
441
2252
2360
1378
2719
135
2518
1062
2913
2452
2865
875
2082
254
515
2765
2085
491
1204
2347
2905
968
1329
2462
2840
38
1875
1108
2491
1770
718
1093
593
2772
596
983
1378
1035
2318
1823
1312
596
885
117
1627
1103
2594
1372
2774
1352
1113
2210
1763
349
2449
1068
820
881
65
2485
125
2102
1726
515
1641
485
2485
780
1589
131
2134
1413
1639
1973
142
2367
1863
271
653
745
2418
2802
404
2736
1980
2089
2919
461
1880
1112
1979
759
1964
1038
2653
289
484
1643
636
2682
317
729
2361
1444
2218
1517
2870
200
1683
2025
73
2236
329
1707
1720
2822
569
4
2035
2476
1942
1798
862
1963
2453
2467
1870
250
1289
2416
2357
2446
2318
1604
1782
761
92
2639
2233
1416
1697
812
2136
2065
2149
1778
616
528
1495
1349
1883
570
1964
1265
1618
1365
1128
1824
860
1541
295
828
545
465
77
2734
1155
2397
131
440
1928
568
733
2398
528
1933
87
1236
2089
2435
2043
1668
1976
1971
748
521
1537
1930
2228
362
1176
1949
1699
1518
1620
1908
90
1281
1214
2211
2943
1482
972
910
347
1754
1679
9
769
2855
86
2110
2293
1933
1102
574
1881
1378
680
1460
1778
360
34
379
1226
138
108
2039
694
1874
2011
2716
952
2032
2325
2276
650
1631
399
1252
1456
2415
1443
524
605
1455
1084
2517
2547
1638
2673
2224
2422
1197
2929
2516
364
841
1710
79
2397
2689
856
2014
2743
2775
184
693
1700
1774
2688
515
2661
386
2175
1269
1400
613
1617
226
1722
63
1629
1119
1793
297
408
264
1670
1569
118
1296
1032
219
2915
2557
2242
1301
506
199
2831
692
2948
2227
1284
2330
556
2612
2683
430
2129
346
1039
1730
799
344
2421
2865
2234
1927
1023
2705
1044
257
2242
2777
1464
2132
2431
1157
1619
1478
598
2939
1953
176
910
260
1975
894
1972
2030
1593
2799
317
2172
2822
1507
1588
1065
843
2593
2197
2000
302
161
365
1808
199
259
1613
2828
1473
260
2526
2543
2532
2940
1978
617
229
239
1985
731
317
840
355
637
572
1928
1121
1518
1098
386
849
2530
879
1376
1094
847
981
644
1714
2353
2064
432
2020
2058
393
1868
353
1739
1167
856
1187
1205
2720
518
24
1593
1038
1925
2450
91
1829
1613
326
395
45
719
2523
2479
170
499
1404
94
418
1891
319
433
1724
704
2606
194
988
2906
2302
177
2773
141
693
1905
1230
1860
2465
2771
370
1887
405
2675
2127
1354
2643
875
2143
781
939
2525
2415
1117
1545
2312
1118
2566
281
2328
2849
994
1375
259
1824
1898
715
398
1839
912
867
1178
2135
1054
2066
1412
2284
386
1015
1036
2886
2330
888
2171
2438
1482
76
1168
1445
2827
139
1252
1111
1896
573
2571
1644
2052
1741
1210
2351
886
1061
1851
1970
2394
2814
424
15
1975
244
2842
2285
1264
2707
2542
2475
958
1949
1357
518
2585
2068
510
294
1083
2713
905
1461
1810
2307
987
1614
2350
537
1170
1957
2719
589
394
1058
1807
2933
868
426
710
432
1720
2815
778
2610
520
905
2476
2949
2182
324
391
2629
1060
2918
134
857
627
635
1689
2145
2953
233
2549
1847
2697
214
854
917
1344
1354
30
622
1802
1120
250
1271
392
2034
1085
2916
2128
316
736
1342
157
2537
783
1676
1145
985
1970
342
2697
2942
921
1065
2238
522
2134
2207
290
456
1078
1721
2594
51
151
933
2845
306
964
1300
1238
683
1389
2203
2715
1615
2382
535
1629
1274
618
485
1558
2321
2193
985
2818
607
212
2445
1388
222
1906
2876
1634
1388
772
1761
627
1587
1577
1254
159
2669
2584
454
1142
514
2778
243
302
2393
2877
242
1001
2406
807
1031
1942
860
1078
2415
2273
1282
204
2902
453
486
1065
2382
613
2306
2714
139
398
2423
2541
2169
2121
465
2345
1020
767
10
2342
1286
1032
2074
1293
1173
2121
2449
1216
571
2410
1171
958
2258
2563
1755
2517
2636
2722
571
346
1993
1960
528
2942
1307
2726
1903
1748
2228
2036
1792
471
1539
2071
198
1258
205
560
1835
2048
2764
2128
35
664
1087
2643
2736
1383
2253
694
2669
1597
1463
1440
541
2008
102
670
2073
477
1031
801
2844
1863
2963
558
2903
2640
2435
2708
2337
70
1514
1948
65
1912
136
866
2139
2608
1321
1942
1974
1366
314
1183
1795
2402
2820
723
1689
1221
753
2450
180
2826
1381
1909
326
1299
510
740
1448
2310
1959
2256
602
1335
2079
2171
679
1925
2381
1839
503
1566
2967
1240
1223
1598
2696
809
865
2958
1914
2251
1612
845
1944
576
593
1730
2897
2211
958
241
1779
1947
1665
1026
1461
1538
879
2161
1644
1128
2668
837
310
2809
1003
543
2863
1009
742
395
1343
2463
805
1887
297
1170
1341
2147
143
946
2771
2531
2099
2445
510
1566
491
715
2053
1057
1780
1714
2378
2764
2900
671
363
220
987
497
1270
670
1345
510
2143
1057
1282
2176
1169
1066
1491
2445
1204
784
1027
2444
648
2058
1234
1574
498
625
454
1137
1070
1691
1085
2955
2680
2515
2144
1505
659
2674
238
2414
1174
1113
356
917
100
411
1235
1289
1289
2124
1872
2151
2667
2848
1816
1481
2140
2560
1194
384
1539
1904
436
1943
88
94
1444
1079
940
533
1928
351
2036
1149
1629
534
1148
1089
914
2695
1281
1164
2136
2453
2441
2466
212
618
2169
2147
221
2922
2663
386
2963
116
1043
201
2557
2036
2591
2245
1886
2854
2897
1460
1820
589
2150
745
715
1430
2905
605
395
2201
423
983
2377
2729
387
2875
158
2102
365
1770
1055
1134
1966
1271
2083
918
2112
2759
2060
1
1417
2400
2187
1636
2694
861
2489
537
2447
1870
257
1917
1625
2596
891
2616
1628
1363
2097
400
1646
914
770
947
2920
1501
1843
1006
1837
1298
2233
2759
336
2156
1362
548
491
2880
1393
636
317
1473
2831
2607
1273
282
2918
123
1098
2859
55
2399
1478
256
2050
1354
654
1889
1997
777
1679
1604
2481
129
729
2371
226
2457
946
941
1159
494
1283
2410
306
229
2672
117
2647
958
636
1500
20
5
2216
738
2754
2
1747
645
2918
2783
802
2270
2768
2253
1542
1160
1632
1985
1469
982
1841
637
1147
1040
2400
1325
1507
1735
154
1704
1014
2156
2567
2109
116
993
58
743
2587
880
718
2156
1815
2057
1838
1065
2906
2324
1603
2416
1954
1612
1939
2655
2921
1166
188
2545
2322
1125
1330
1754
2501
1881
1543
2666
2060
1709
2950
914
1831
1853
1467
2434
1676
2564
2700
1430
301
2905
2833
2135
847
2187
2381
1727
104
103
2262
2651
310
1897
2692
531
1840
587
1119
1140
91
2603
1207
274
2961
756
311
994
123
2102
721
955
1688
1235
2043
137
2028
1056
961
2663
1470
1933
2069
1004
748
1133
228
299
1454
1594
2767
2016
196
2394
1013
1673
1123
2927
829
1139
230
2681
1400
1142
1787
141
1340
2573
1262
2597
264
600
16
2228
2016
2183
2960
2140
1929
385
1183
1629
797
1204
1059
1554
165
1762
2108
1657
756
1878
96
353
482
1268
2800
561
1133
2343
2799
1544
1127
2964
310
780
2254
264
1143
742
2002
1805
417
1170
355
1375
2804
342
1772
1659
1856
2316
1539
1292
1266
335
2708
1314
1014
2619
2535
2057
951
2040
2786
2654
745
1019
1738
1562
1980
367
1518
2802
1525
1642
2179
2051
2125
1997
92
1423
1383
1680
1096
2262
835
404
1782
1048
1577
1452
956
1313
952
1579
1057
2076
2792
608
46
51
2193
2922
369
878
2736
2320
632
2492
623
382
964
1865
2220
1022
585
2485
1261
499
2622
831
317
2491
1685
1457
948
1
1560
2615
1274
298
2349
171
101
342
2030
820
2022
1970
1405
36
1966
346
2377
2746
214
1893
13
499
1138
2309
2347
1358
1000
237
1115
619
2241
289
1075
2923
1651
720
1771
1101
626
2179
1463
1715
1681
132
2639
1537
2797
2352
1771
2442
1129
109
733
256
2333
2408
1698
1022
244
2925
856
2651
53
1348
2605
990
2384
2549
904
2817
1984
1328
2481
2786
421
2627
1651
281
1050
2769
1639
2307
239
958
1557
199
1946
1260
2294
1388
1868
781
2501
22
2541
2307
153
1725
13
2592
2057
681
2813
1283
2509
1783
900
2266
451
2417
1272
1141
840
2531
1142
585
1366
2189
2156
498
1343
1714
836
162
1905
615
148
2465
2600
1577
1913
864
1599
1592
706
2820
1558
973
358
1990
53
529
921
774
2369
373
930
2957
388
380
1511
2218
888
231
2223
75
2724
437
2216
1028
1341
1415
605
527
1622
300
1539
1781
770
812
2435
1098
320
2401
1710
1160
1934
2137
1824
1138
348
1652
719
591
2177
433
1708
1213
2286
2193
988
2472
2821
2062
2871
2803
1887
2665
1899
2908
162
2392
2294
1870
2127
1548
2120
392
1396
2380
858
298
623
683
2068
1762
1234
2195
943
2609
394
1014
1219
1443
1446
1411
1652
786
1003
1931
2189
1284
614
784
1877
1615
666
1030
359
826
779
1302
38
2075
1605
2591
816
2798
727
1990
1879
2558
446
1866
2277
2465
1711
267
1673
2752
2272
1827
2053
2702
2612
800
2192
2326
724
1385
2717
867
2678
1549
1939
2140
1453
1923
1154
1681
919
2142
823
526
66
1648
568
2091
1502
1030
2772
43
2292
2777
266
970
985
409
1492
96
1711
400
1599
467
624
2474
643
2206
1495
2001
1961
2657
1980
385
2477
1123
2525
2819
1072
1784
412
36
4
2928
2471
2595
2026
2119
1227
672
835
2862
601
1309
1349
76
459
947
2575
1504
650
843
2276
1071
1478
1579
108
209
1366
856
666
278
2813
680
1286
2720
16
182
1563
2575
825
759
1420
2802
2348
226
1911
2303
376
292
718
1201
2951
2897
228
1792
508
931
2419
965
1068
1458
2445
2275
2344
1611
1721
1621
2138
2509
732
257
1234
402
1203
880
2957
2823
391
1395
1152
1244
2143
638
1299
1634
325
1762
2653
1747
1273
2226
222
1061
1424
2595
2885
633
1956
1341
1254
2354
2048
521
981
1263
1612
502
2126
2667
820
1149
629
2760
2458
924
2650
900
856
2220
1952
465
1937
550
2960
119
2443
2157
612
656
554
906
647
993
2957
1556
178
2211
1671
718
2044
1031
90
2411
1751
452
920
975
662
331
242
2044
1754
2292
621
1666
1178
1868
1191
1421
1352
1754
2640
1945
207
2333
1504
25
2456
2543
2754
1562
507
1972
529
2619
1314
610
462
1540
244
2194
1744
1633
1535
1599
2464
2167
1683
479
2816
444
2933
515
1936
1603
1573
2738
510
2818
389
213
2768
70
1978
480
351
512
952
784
856
554
1166
2916
1253
2856
2080
1702
2679
1602
146
1444
1321
2888
2678
1778
1363
2840
1819
1690
2404
1275
2948
2303
2521
2899
2655
1793
151
2485
1713
2656
2011
2790
424
1439
2644
1962
2040
1260
1092
1407
1221
829
2345
1259
893
1448
531
2673
1102
1993
1551
572
1774
1921
152
1876
1994
1793
1886
1130
1853
391
746
1877
1075
1657
2302
2344
569
1429
810
987
279
365
294
1217
2834
71
181
630
555
136
1155
1600
2867
1749
108
2845
2568
714
1955
1131
1343
2698
898
2176
1585
2323
1277
503
317
2908
890
732
1745
371
19
1782
951
1633
1043
2156
40
1899
924
1970
2224
388
2656
1614
412
1731
1142
358
1838
2772
1243
115
1540
2150
2836
2097
831
966
588
183
2311
2454
2437
405
2602
191
1546
1997
1920
1291
382
2093
774
427
2683
2816
2849
927
2127
956
2872
422
1965
1586
2412
2020
2269
2327
326
876
793
2938
1995
426
296
414
2206
35
28
2350
1882
2251
686
2929
1913
1128
488
1114
1555
2622
1437
2497
579
2438
1301
1326
2204
769
980
2484
917
1545
891
318
846
1190
2293
4
2884
1696
2829
1147
2167
2321
2028
2181
2416
1476
2549
114
2365
886
2186
2428
606
1265
2748
180
986
2475
175
1326
2635
1096
1760
68
1657
2373
2021
2858
1044
1021
617
1818
1095
2134
420
1877
2283
717
946
2210
2345
2576
508
2051
226
1065
1046
264
2052
348
256
1471
1009
171
1529
669
1664
2035
1820
386
1292
1788
282
1313
2317
2758
488
666
778
269
2005
2517
2691
2054
1982
888
1906
559
2228
926
2555
2209
25
1824
783
288
1814
424
2157
2406
836
242
2261
2181
1822
2855
1188
2656
1274
905
2703
1273
908
853
1333
2556
2528
726
30
1964
1362
2433
2042
884
560
196
82
1443
1742
1911
2943
2614
1106
1923
641
2229
582
949
358
1002
1984
706
142
1251
148
422
1116
976
2428
322
1307
838
1556
960
2805
169
506
2654
1547
2693
2585
71
2645
2579
1533
972
840
2573
2933
2344
1904
2166
1277
2933
568
1040
2341
1846
2528
1797
2742
1138
2558
1269
1897
322
2824
1181
1804
101
1812
694
2889
1983
845
365
1817
788
2853
441
1762
373
198
1410
44
2410
2817
1528
1337
923
1642
1429
1917
2144
1431
833
2125
2750
194
1030
1295
957
2747
431
2157
912
1189
335
2778
1497
19
2964
379
1434
998
304
1654
2274
2431
274
1471
1004
812
575
989
236
687
694
1634
2794
1990
617
927
2827
2299
1247
787
2513
884
2634
1435
1942
615
2740
2756
1989
1521
606
1395
2189
2447
267
2847
1465
2875
2537
1301
1892
769
2501
628
444
2390
1293
2595
2253
753
1075
2268
44
2646
2393
2571
953
2772
2491
2491
550
253
2141
409
1681
1392
1300
77
1768
2104
1530
47
2272
1865
1575
1844
1839
1193
586
1557
2142
669
1742
1314
1255
928
1707
1183
1367
694
2627
877
1967
792
1197
1136
809
1507
706
103
285
1788
2699
1242
2489
1877
2324
2615
1228
2151
1238
362
1718
1819
344
1938
650
2752
1461
22
1229
2252
309
2153
553
510
619
647
1928
509
2643
665
440
2253
1261
988
1477
1799
2054
336
2908
850
730
2161
2808
2450
732
2926
2281
2720
541
351
1605
1780
932
1527
1360
2853
2158
54
1197
1998
2671
2014
1936
2731
2560
2689
829
1192
1163
2643
241
34
2584
89
1918
1390
373
2159
1445
2893
1928
2714
1253
1121
200
1137
1214
2581
1398
1430
419
1144
980
940
2524
2942
2460
72
558
1395
453
1423
739
1130
2058
1870
21
1096
990
2913
1922
2591
1761
1493
694
2253
2590
1026
2269
851
635
1230
545
1593
1576
2906
2900
340
599
142
2378
533
2805
732
1969
1516
1283
1942
165
2958
2653
2290
999
835
1539
1977
899
2825
2886
433
1916
2876
1806
1501
1247
251
2939
1761
2738
365
570
1896
194
1893
1948
1318
2863
459
627
753
1862
599
2188
2216
479
2469
1092
614
2545
2877
2547
2375
2070
1773
2918
1266
1886
89
409
603
1524
2769
2878
1672
1237
2156
2340
2818
2063
2193
2684
2430
143
1794
1049
1879
2274
2060
1686
464
950
92
966
537
2164
1794
1371
903
863
1603
521
1949
538
261
2413
418
2457
45
2919
2349
1815
546
845
856
1148
2488
1580
1338
2572
2271
2703
721
115
1041
2179
933
743
1925
1640
2393
1892
2935
2829
1408
1240
2603
1524
911
2399
2632
496
1797
1218
2695
2571
2071
664
1784
1068
1641
327
1719
2944
1924
1179
2643
1306
297
573
2690
1349
154
137
209
2810
551
2589
306
772
2127
998
2579
2549
2113
2399
2795
1829
832
852
975
2072
319
1069
2444
2607
920
554
829
99
2659
1965
555
119
2226
2676
471
2380
2599
917
2808
2528
1406
35
2179
2286
863
2418
1870
2842
852
2207
1831
1919
1583
403
1661
1807
407
1202
2615
249
1897
2073
827
540
425
436
2029
308
1717
2017
1835
2948
849
1131
1808
979
1670
917
948
200
1773
1809
2017
2859
1265
2666
1995
2126
264
2008
2158
2116
490
637
1771
2047
2686
2750
2659
1662
2107
50
999
1686
2372
1796
849
1957
888
2590
1421
1835
311
2269
2014
2203
2537
1837
1497
2936
1915
1936
760
1028
225
1420
1277
404
696
1966
1695
2122
974
840
1721
492
1959
2689
589
64
1509
2272
1967
1428
896
2905
2803
1308
473
2883
448
345
1033
1177
106
2937
1542
2641
2959
1819
2829
1482
2305
651
848
2518
1436
2113
999
2034
1938
765
371
2531
105
280
2146
1334
1018
975
1831
1274
373
2502
2808
1489
1222
102
1111
2903
435
2954
669
1519
1271
1466
2042
584
716
1668
2674
75
342
1446
1818
1541
861
2237
244
37
84
1409
2851
147
2221
429
2497
391
718
1315
1189
264
2286
1197
2855
2788
863
410
1035
1590
801
2017
337
993
2906
405
2774
2552
1325
49
1871
762
1119
1180
196
2362
564
2615
2954
5
757
1842
1797
2035
1078
2583
976
1969
1712
748
81
1371
944
1419
1020
53
949
2321
561
1403
2590
1306
1575
1914
1886
1637
837
2612
2086
2195
648
225
1988
1178
1832
35
1230
659
1462
1447
463
1228
1895
1746
142
1837
2254
1921
380
477
1563
135
759
1032
694
1981
1610
2773
510
2569
2222
2203
2436
1520
932
342
557
1861
722
1289
1442
2032
958
132
2395
134
1375
644
401
1986
1460
2453
1941
2719
1981
2789
1457
911
2488
2733
1811
2879
2434
1362
485
712
1471
552
2073
1367
2489
1781
1730
1935
1464
2061
190
259
645
257
2078
2216
1247
772
2431
900
2076
2062
913
628
701
2897
308
174
987
2072
356
1532
1994
2880
211
1127
370
2744
673
1040
431
2333
458
2915
2654
240
2874
2074
914
792
1841
381
1211
873
264
1997
325
2328
634
2737
2111
2730
843
1454
2310
1449
862
1074
2726
2889
1838
2903
2937
2612
2232
2094
1594
926
1116
2799
2700
1203
2613
633
374
694
2810
327
794
369
1802
1992
2133
1715
2263
1850
2457
2599
2297
1385
1944
2776
253
2059
2173
587
1078
2826
1387
1102
939
1548
524
1122
700
2929
954
2363
363
329
230
269
991
907
2637
728
653
1191
1228
323
1707
2535
1292
298
1952
175
916
1542
1291
782
1016
1789
1696
818
136
833
1397
2433
1649
2915
249
1260
2358
2601
1062
567
1267
747
495
2776
729
2708
1374
1571
400
1254
338
977
1755
2272
2832
2635
1810
480
532
1800
2665
1899
310
2605
1629
1474
2156
659
2451
1654
2373
930
2387
523
46
1473
2579
2820
2314
2468
26
2914
546
1058
374
2287
915
1615
1183
1814
394
787
997
1549
1983
2419
1728
2439
1462
46
432
2192
2529
1388
1676
2202
1021
1527
170
1344
1885
2174
2056
2139
722
1210
1348
483
738
2066
1199
2379
2090
597
1121
477
1620
2841
1330
2657
2589
1718
2437
2157
2813
2032
1719
1179
91
447
992
1039
1808
754
1664
1017
1630
1298
2903
2397
1601
65
39
464
2652
1687
1524
1696
1694
1562
2079
94
1967
1346
2250
765
1545
23
2735
1492
257
1590
543
2960
2655
2262
2522
557
402
1698
1803
1534
2515
58
2123
813
1453
2247
1484
1034
1649
833
870
2607
1773
156
1078
2581
2105
419
587
2883
1528
1810
1557
260
2658
130
1448
981
1997
2222
2849
297
22
823
779
2764
797
1213
637
1655
675
2514
1137
2671
1967
783
1796
262
815
2868
1083
674
226
1299
1074
2291
2267
2357
2128
1823
1869
1783
904
2614
1967
1829
1479
2773
268
781
2490
2230
2772
539
306
714
1367
1325
951
877
1708
1910
1446
727
1489
1075
1257
1675
102
209
1418
175
2759
2925
2959
356
1086
39
1263
2661
669
995
1149
165
1462
1741
277
652
2387
449
1850
823
1880
2787
815
1099
402
393
1683
2316
20
339
1217
2035
1184
1858
129
100
1692
2952
2896
507
1257
1175
629
546
2676
344
489
1627
1212
481
2141
162
512
2456
1854
302
1211
1997
1870
1364
1906
2527
1928
2188
528
1086
2557
2635
2670
1919
311
2763
183
520
2505
507
48
558
481
1971
1414
1687
1291
970
133
284
631
1769
1537
2912
2237
1997
2072
1813
2061
2263
918
2187
1945
2904
1460
812
2381
2829
1634
66
825
2254
540
2678
2574
1358
414
986
281
1483
1053
916
1181
641
42
8
2006
1968
2844
1124
1199
1063
2435
1271
1183
1862
2628
1358
2761
1023
988
843
597
852
1237
2637
163
835
2842
2735
2834
2665
2914
1376
1561
1718
294
1763
1021
2789
1982
2322
1347
1384
1079
1810
991
1101
787
1903
162
1342
1095
468
1140
1848
2164
761
362
2697
1487
1012
529
2828
1084
65
2083
2433
863
1906
575
668
686
118
2950
752
1778
966
2097
2401
2085
1942
2810
1487
1098
1935
488
2431
1039
1692
1543
2384
2709
1962
1547
2837
2882
148
157
565
2688
2470
2640
2967
2690
1626
2465
192
1155
1890
1744
1556
1078
115
107
2769
158
1955
2713
924
2564
378
69
260
394
1085
2967
1316
1456
390
618
1416
1852
1978
2073
2259
1879
2038
2301
840
1648
2710
2203
1547
950
2612
2040
1727
1097
2710
1418
1348
173
1304
838
1712
1820
2045
1532
1831
2438
2863
2546
1719
2609
850
1789
681
1371
2077
2342
1196
634
2416
15
2699
753
50
964
2523
327
848
1182
225
2567
13
1960
808
518
877
2162
1281
2513
2917
541
664
1899
1351
939
2088
1589
97
2317
2559
1214
2028
2624
1484
2345
2073
1985
1453
946
1587
1371
720
1268
2183
1917
609
1803
815
2920
2619
2586
1776
2626
2923
466
802
1081
92
665
1079
2900
848
922
55
1393
27
2447
346
1464
1887
2088
1362
2562
1939
2256
1755
392
1397
2771
1114
1577
1002
2690
2192
93
1260
1716
1428
631
501
568
527
2082
545
704
446
408
174
235
478
338
2239
1347
1238
1770
2847
456
2513
2576
2683
1252
1056
1237
944
95
41
792
1038
1336
1112
2740
1119
1195
503
2625
138
2254
1030
2824
1652
978
1436
2198
2236
697
772
2921
1798
2286
13
2883
2466
2846
1971
2646
1477
313
445
1801
2642
2115
1805
1706
2744
1813
479
1630
706
1326
2554
1159
72
2874
1742
309
1991
2646
1600
312
1809
2061
2764
273
2353
2474
690
1012
2364
2254
651
1941
2685
1501
1952
2967
855
1755
1476
857
1117
1516
1961
2000
1237
1342
2233
2501
1326
834
136
371
2018
1228
160
2949
736
2761
1413
2868
722
2120
1621
1491
224
2896
2395
2251
2087
1641
655
206
2359
165
81
149
2477
2912
418
1192
277
2158
298
1901
2718
2853
1699
2261
448
1574
1558
1158
1493
222
527
2939
2619
1667
211
2882
2572
2540
951
2490
1416
1851
1987
973
1641
1544
436
2342
436
686
428
1009
2544
1994
1413
681
2746
2558
2716
2049
1083
2341
67
1660
2875
1811
2609
1580
2370
197
2458
2862
1604
2098
1812
2359
49
1806
2258
137
2834
1737
142
143
1676
1270
1039
1103
2257
227
1730
2350
887
2895
1972
1394
1898
713
1877
2825
1604
1656
913
2790
1416
274
2562
2372
430
2788
1906
17
2129
2855
1671
642
1110
207
2296
1650
1080
2176
1691
806
1887
451
2367
94
1078
2639
946
788
1675
2152
1389
1199
1493
1658
1463
2245
2746
539
1700
1461
2751
734
358
1284
2768
1314
1142
1861
2311
2747
465
40
146
1825
1498
1169
378
1035
46
393
1836
748
722
475
1282
1869
1658
806
2396
135
441
2551
1226
875
2003
1776
2263
1362
1187
1251
1518
1985
1651
2043
1300
1881
24
481
1462
355
1080
1573
1501
597
497
135
724
406
1896
1687
2778
1363
799
591
2808
2333
1477
1778
2104
1380
792
2605
2523
787
90
419
1445
1035
1563
1709
760
816
2255
2575
1795
1487
2493
1072
2933
527
276
2350
963
615
2170
310
2967
2220
2526
1177
2119
852
744
2938
2871
1015
832
2153
2404
699
2390
1586
2911
531
2769
870
2485
1915
332
646
826
2583
2473
1977
2183
2555
2222
2215
809
1243
287
280
30
2737
495
202
2937
156
2848
558
2246
339
1988
2937
75
2535
1614
1182
1075
430
2886
2456
1017
1508
1246
1844
2591
2104
2759
1388
1038
1638
956
1931
1504
39
1505
2842
50
1170
1100
735
408
2132
1652
1878
2544
1067
1743
1635
1689
2645
102
1329
1860
2135
2178
171
2253
981
2328
1042
2332
659
1627
2500
1320
254
1377
1523
1038
1461
1834
729
2310
508
55
2752
2889
237
1170
2281
409
1547
2889
2424
101
206
2318
2466
403
815
2777
2952
238
2426
2007
1558
1392
1449
618
1586
2604
2520
1578
1886
1155
2206
633
1376
208
2465
1714
1715
2180
1938
1628
624
85
348
1825
710
2889
1192
36
1996
2285
1360
2640
1662
836
932
1855
1395
2122
1880
1604
2377
800
2167
882
2044
300
1242
53
2119
1006
39
1981
2110
2259
145
2579
2651
1399
983
621
875
439
1803
1386
204
1494
1974
1654
1704
543
2510
2411
812
1559
941
1535
2127
2808
635
617
828
2612
2479
301
2452
371
1638
477
52
1279
220
2766
349
1206
2614
35
2482
456
347
1197
2249
1254
1832
1576
267
2016
377
1066
2668
1243
1595
1761
1058
2154
2382
2398
1280
372
12
1410
2717
1422
1753
2492
952
2080
1204
2021
2852
1453
857
1594
1400
1432
629
1184
822
1364
1199
184
107
2606
1870
718
911
2410
1180
2273
1407
1188
1726
2926
270
1000
1771
2475
383
1618
526
710
291
2511
38
2794
1422
2784
1874
1107
1739
818
2789
913
2851
676
1373
2026
674
1801
954
1343
417
2310
1635
2692
119
2526
358
2527
1207
1716
2089
1843
274
102
419
2614
2009
2493
1988
1474
6
1706
1899
1779
749
284
590
2764
1559
1329
2722
1330
1258
1411
832
2272
1702
2935
2088
2017
567
2618
890
1721
1940
2319
905
1116
59
627
1632
285
1551
98
2279
2017
653
1506
1965
1833
1617
1194
2364
2755
2940
774
707
1094
1319
191
1368
1490
2916
1117
2630
400
1119
2072
964
1501
1943
1951
880
1699
862
1881
2489
1709
783
2172
2028
2856
2078
1855
1362
1426
2213
499
549
2398
49
1394
1331
187
2083
632
87
536
2294
928
1784
1901
1347
513
1554
758
2154
1051
2191
2210
1268
2499
1311
1208
1665
460
1472
699
930
2471
2900
2735
2833
1687
1434
2815
2521
923
104
50
812
1628
762
1364
1080
1735
2876
12
261
2905
940
2083
2283
378
2702
2054
1348
2928
112
719
1649
434
1506
2025
2270
2835
1839
1032
996
818
707
172
2517
2917
867
2635
883
2221
2124
2262
288
1743
1864
2833
2034
1993
2866
2854
2191
2811
594
2389
1503
2092
2730
2359
1894
800
718
2260
2876
1073
1792
825
2112
1786
628
1878
439
2910
120
2947
2537
1202
2203
2044
2856
254
1369
2128
794
2453
2339
1161
1702
1507
2016
755
1810
1972
262
2266
496
2833
1382
1702
2062
1915
2510
2368
2379
2683
88
433
2199
2815
1775
453
1792
2310
1188
2323
2958
574
1569
2960
2775
34
866
1128
2461
977
1964
1298
433
1375
1600
1729
1979
2626
2537
255
2600
1917
2451
1609
1823
573
2306
2751
385
383
1638
2441
1259
2125
1912
2782
1190
1895
2314
1153
1580
1514
2155
2277
1573
2168
2938
1768
66
1556
1114
2369
2032
1742
2339
627
628
1400
801
1876
2211
409
2046
2433
1820
353
502
168
382
2047
11
2553
132
483
1293
1265
2789
891
1265
2539
1797
964
2600
1140
906
1376
1860
1831
1080
2018
2309
1382
2355
2630
520
2840
601
142
523
2945
1795
1114
1028
484
2597
1047
367
379
2126
583
48
2216
288
1611
1492
1096
876
2216
1045
2309
2874
2831
480
1010
1156
450
2135
2016
1488
37
2234
720
1366
1364
2530
161
915
181
651
1128
1574
1324
1771
921
2381
2349
1223
2330
1551
956
593
1621
1972
2162
537
1631
1648
1642
1061
1981
2667
2830
2620
1185
2475
721
2316
768
1683
1478
2691
649
2031
1704
1263
1676
2668
2453
770
1876
640
2360
1060
1459
923
2709
1697
205
1431
1675
2118
1261
1521
182
1428
392
2732
2342
2454
435
1944
2934
1665
797
570
1977
2455
30
2728
220
2693
407
1913
640
1259
2173
2043
2612
2628
1794
1281
2026
955
1332
1487
1791
2062
2905
840
549
1909
2343
1232
2842
207
220
179
1466
1523
791
1860
2399
2746
2244
139
2791
1071
1471
2330
2110
1630
1746
1730
553
2280
259
2880
2259
2869
2482
1977
1864
487
2869
1067
2466
437
1312
2418
186
1187
2824
2342
1345
672
1188
281
1278
410
2601
2487
1842
2603
2900
972
300
2566
2522
1782
1717
2875
69
981
2960
2911
294
2055
1395
538
2747
146
1107
2017
1180
2322
2302
1939
1439
2811
1945
2317
72
2674
893
834
795
2521
2716
2383
2311
1713
932
1527
1184
977
385
762
481
705
1706
686
1415
2406
841
964
2181
336
1825
2697
980
1012
2024
2589
1856
365
2640
2903
110
103
795
1827
2290
1402
1643
369
220
991
522
1575
1884
1013
1487
1874
2844
1952
1529
1906
1092
2891
1657
437
164
243
2495
1398
612
433
672
2754
1235
1917
2472
651
2601
1474
1379
2210
776
495
93
2425
912
1484
608
2701
1171
2796
1522
2455
1478
176
1040
570
2514
879
426
2366
2308
2312
2196
2746
1988
587
1128
1976
191
1425
2783
708
1948
474
277
2222
2703
2803
568
2913
2630
717
1945
1403
61
2392
2066
1546
634
1398
832
1477
1677
1014
2162
763
2505
2850
19
2059
20
1153
439
1217
1150
2446
2048
2287
841
1320
2128
938
1245
2560
621
293
725
2208
391
339
992
148
2660
1217
2141
2771
208
2584
652
1541
1968
1480
1717
435
177
2525
2389
2262
200
1731
2605
2256
2773
1591
1232
29
513
653
2850
264
1391
1501
1240
2764
2084
1812
2035
1789
2097
2460
1114
1242
961
810
973
430
2775
1267
1792
1864
1225
548
2139
1075
1981
1562
733
2080
852
246
165
2552
171
2647
1190
1984
47
1381
2755
2180
1628
1742
989
289
644
2438
188
400
1265
2731
974
266
1152
2552
2322
746
2728
2671
1969
1905
2464
210
1918
1731
2135
2840
818
1074
1632
740
2045
1900
1456
1949
2821
2336
771
566
2459
2315
1045
1649
2440
1305
1759
1824
2414
983
1293
2220
2171
2581
1601
93
2759
683
909
2178
1771
339
2922
1298
649
893
2143
1522
1925
571
553
2412
329
1571
419
2422
1838
2936
584
2411
1760
2907
343
1806
334
1615
1948
2318
1374
2821
2410
1766
503
597
413
1739
2142
707
2334
685
2359
334
1192
677
2314
1394
478
375
1061
974
655
2470
67
2527
1497
2028
2652
70
1842
1503
2397
2854
347
2655
813
1745
1858
1957
1821
1553
2651
2592
1779
2746
1858
2151
2412
2925
2378
616
74
2334
861
2259
685
2633
2488
2018
110
4
1399
1580
615
444
309
1796
233
861
1713
1656
77
2481
1144
283
1854
268
2452
2213
2768
1745
1106
1446
228
2179
1592
1970
2608
2786
736
713
2397
1186
1165
1419
1690
2965
2819
2487
2516
2062
2424
2630
902
1467
1372
132
1216
2325
2189
581
241
653
1660
1955
892
694
2421
2442
1859
919
2339
2624
1211
903
1601
720
719
834
756
1189
799
1328
393
331
1095
1109
470
2014
904
904
2432
378
2581
440
725
1780
1638
1093
2230
1267
1838
778
152
193
586
184
403
2108
1494
908
2682
2227
1898
2670
2451
1984
2325
1889
2953
214
1087
2030
2405
2411
1427
669
182
2303
632
2007
2378
481
2850
1137
1490
1144
2783
2844
1858
1225
934
1706
2041
125
2014
831
1804
382
2845
621
666
2645
2930
2343
2110
1145
2716
2670
1218
2205
2954
2339
2581
1619
433
469
273
1145
92
2911
1684
2262
1270
698
1608
141
2953
1083
734
1064
1659
2822
59
1291
2618
1577
69
1383
1656
905
2239
944
2173
644
2475
120
1585
1928
183
161
2206
217
1349
2696
2510
2248
2877
968
1450
695
307
1446
2820
2324
1844
2726
814
2375
798
1256
612
780
1034
1297
353
333
1202
941
1982
2624
2967
2953
1422
25
693
1622
1694
1506
1572
2017
468
273
2676
1609
588
1036
105
2601
2573
1964
791
2821
1577
706
278
2086
1633
2966
1218
2724
949
2193
2563
2035
2593
1756
2687
1467
2218
2022
338
2669
1918
1190
652
665
2200
1245
1374
889
1259
2647
173
1121
245
2409
880
1598
2371
1649
2395
1312
379
1718
372
1795
1107
578
1315
1734
376
1416
1386
2491
1734
1279
2622
2711
1572
345
1897
2619
1926
1577
2697
361
2416
1534
979
1354
1496
930
1415
1601
1882
1560
2188
572
2593
2562
2934
1528
2388
2555
1163
1025
1850
2072
2220
1631
2646
405
2702
1236
1410
2358
1252
28
2555
1672
1962
1355
2153
2909
5
1580
537
973
2536
1452
2857
433
947
2716
17
2343
2568
1796
240
2948
1153
359
956
1576
1263
808
1517
482
659
1080
890
374
1225
2215
843
2102
2748
1411
1328
555
594
1028
997
192
89
2034
185
2632
762
1592
1304
2544
442
2914
1093
816
251
2584
1353
643
1282
2195
1137
1066
422
1805
979
520
2686
2208
2761
281
2203
662
184
2143
2315
593
1066
1762
2787
670
1230
2144
661
1298
2691
928
1726
1266
1744
782
1545
2330
2958
2433
763
830
2265
2810
2797
1581
1370
2388
1126
1265
652
1507
839
161
644
1289
130
888
961
2113
2713
2528
870
322
1617
293
1564
2582
433
734
1727
1122
2360
1612
2731
757
2776
2753
558
803
1502
1461
1690
1730
605
2458
1409
13
2770
652
2709
325
2721
102
576
2593
318
381
1633
2140
2275
2059
121
2400
2894
825
2181
605
5
907
1538
2344
980
2617
1623
1149
965
1276
1307
1095
830
892
184
2751
1230
989
1211
2443
32
472
2272
2592
2868
546
1247
620
853
300
1688
2784
2256
2376
896
797
2833
1913
1074
2251
2485
863
1768
1336
147
2698
2745
641
763
2859
2920
753
1236
2751
53
2148
698
2705
2213
2746
415
1054
156
2751
1787
2605
818
2165
1460
12
1637
558
984
951
1488
2701
62
1646
2172
1863
977
1477
787
1543
2782
382
2492
2419
1431
2035
1963
1801
988
2337
744
1414
762
1632
2146
287
2422
2946
2577
2552
1096
2610
1790
2419
2077
2516
1171
16
459
1466
2621
2781
149
2963
1882
2286
1830
2812
697
2902
1507
1508
2443
134
2418
173
2183
2841
1027
27
2519
1119
2608
1418
2364
2587
2167
910
202
2454
275
1029
107
2037
1272
421
1371
1243
2848
2593
121
2679
1515
1986
832
1016
318
1236
2817
2227
938
1733
2839
1634
1011
2283
220
390
2535
2299
1280
2729
1316
209
965
2438
1736
1455
2672
2655
570
105
1007
724
608
157
821
1647
167
2133
1303
2492
1831
254
2109
2848
933
19
1974
2163
2116
2960
2630
1224
346
684
2000
343
1690
760
222
1503
1313
2439
2096
431
1039
351
966
405
102
780
1391
2639
2683
455
376
712
2156
561
1893
2091
1826
2569
2814
1552
1883
2281
1135
215
2513
732
530
383
2216
1031
680
2437
2425
2891
2918
1504
1835
2091
1943
2677
885
1756
451
824
2002
2398
303
2708
1942
2082
2344
1591
563
1251
1078
1943
2046
2961
1908
1918
1290
1813
718
853
395
1170
2234
1167
121
751
547
481
2327
1087
2332
153
1039
22
1330
2455
2463
1525
926
236
1762
23
2847
2612
480
2939
316
1881
2606
686
2928
2796
1503
955
1531
2772
94
1916
1496
1613
1725
2044
587
1450
2463
1016
2393
1635
1094
1370
524
2650
785
2412
126
2623
353
2012
2576
2339
1243
2524
319
289
165
2134
2741
395
2676
490
399
31
128
330
415
2155
607
2041
1762
2393
1439
338
1080
1117
2671
2376
2813
2158
2928
2740
1822
2786
684
2823
2033
47
329
2719
2151
1724
1348
841
2214
1559
2440
1941
1489
1106
803
1782
2421
444
847
1142
2794
2801
304
289
1820
33
405
542
1152
2309
1982
1658
2557
1684
1470
2713
1111
697
374
356
413
2561
629
2124
1385
50
2672
1935
736
2867
1545
801
1783
2132
1329
2168
1843
908
1637
2883
1405
2875
1855
955
2936
2370
1752
1616
443
102
1627
2042
2055
865
1926
2504
1009
2450
635
2301
273
996
2081
1762
2569
2631
323
2290
2697
1977
126
2196
2212
679
2187
1557
2841
995
941
1198
2016
602
1627
1410
531
789
2326
1977
2466
2869
2865
278
1413
1580
1590
553
983
2697
2337
247
1344
2424
204
1296
2107
1652
2397
1819
2955
9
1761
2946
2370
2084
1427
945
2078
332
66
1868
906
206
1004
2336
154
1070
1995
1452
780
289
2759
2053
288
1641
2695
12
999
1330
2504
365
857
2330
1408
46
1201
741
2515
779
1110
819
681
2270
2010
2139
1111
2593
2122
313
1229
2528
1037
247
2459
2240
1603
2945
992
553
1345
1441
2918
2936
2896
2922
2136
2109
948
2513
1958
2432
2134
289
1873
1464
779
1335
1778
2417
1664
312
442
214
45
1698
572
146
151
1708
923
1673
1786
623
102
1124
2577
1037
855
463
2179
1031
719
1335
2718
2421
831
1940
2043
395
754
7
52
1582
1084
1823
2488
2056
2632
630
2760
808
2765
1186
1776
600
981
872
1551
218
589
1972
2345
2648
2152
1692
1713
2553
1569
763
1823
1939
1091
2537
919
2170
2635
663
1139
500
720
880
1827
1674
1239
1310
1406
1121
2228
597
301
388
1568
2806
807
1441
3
2669
1114
2464
237
1961
2638
935
2736
508
1628
1133
2242
2740
108
2146
2847
1606
605
2078
397
1263
448
539
1531
683
1306
1981
2152
1094
2794
716
2295
1498
2264
689
1615
2029
2432
1442
1627
2036
1998
2812
2564
1412
1409
1039
73
2685
2000
1509
1951
2174
1688
389
464
997
1000
1693
1899
979
1935
671
95
346
1939
2416
702
1511
2589
1903
876
1631
2680
1623
1816
2614
2648
881
143
580
333
2105
1752
668
1712
2786
6
2287
822
2579
1089
2353
1061
2855
715
79
1758
2204
761
1611
1906
2038
42
2689
2088
1008
499
628
2798
1153
780
2759
1877
1368
71
85
1643
865
2737
1163
2693
1776
906
2838
750
61
1622
992
1634
807
969
2916
832
2427
2431
342
688
884
2206
2132
2820
327
2945
1788
36
2660
467
231
2148
2183
2842
2361
2359
1502
661
1395
1357
500
436
2519
1391
42
1100
2260
2613
695
562
2762
2065
1469
884
2911
1472
2374
304
2640
1138
940
802
2796
2128
1273
1372
2474
1053
2681
1406
1785
1171
231
399
1621
68
2196
2917
2309
1094
2559
1977
2231
2279
2631
2082
824
1349
392
2517
2712
1907
2956
933
1334
511
1542
1294
1674
1966
2554
652
810
1819
1891
1805
1352
1971
1208
560
421
1273
890
455
1900
839
329
2804
633
771
527
1132
1877
647
2483
1108
2046
465
2870
1345
1155
2401
2432
1695
1984
2102
2076
2871
401
2908
279
1150
236
625
904
1971
1774
2824
960
1163
805
1163
1530
2240
2935
1931
1926
2057
1472
588
923
2257
1476
741
716
896
1450
671
1748
2036
776
78
2594
1167
2020
2646
361
487
2845
1741
712
1568
2771
1564
2499
1188
843
142
2097
2094
308
25
1575
313
1152
2917
572
988
2946
1356
1998
411
1722
1664
2566
2150
1977
2300
1100
966
1831
2905
2396
941
1436
2642
2068
1939
1263
1244
2031
1340
2158
2274
2954
1271
1765
297
1190
1225
778
508
2702
343
1643
2465
990
2197
2541
1538
801
2631
2034
1100
1750
2594
1814
991
2611
1792
2523
1561
214
247
1840
2847
1350
1647
1482
883
1908
1859
841
1255
2599
526
1405
922
1588
1963
1757
1729
2342
2547
2457
1407
2394
2869
1328
338
921
380
2292
2422
1072
789
2516
537
1367
2344
2136
1586
477
2842
2746
835
477
1619
2946
2061
247
2310
556
2024
269
2629
211
2903
1303
717
1367
1450
1209
22
445
1708
1712
1637
1250
1514
1279
1255
1704
2604
1855
2636
1814
65
2575
2577
2654
1529
1520
1986
579
176
694
2129
885
338
1708
524
1322
816
893
298
1954
1021
2694
2160
2037
2391
178
1761
1992
2327
2604
757
789
214
2514
2478
2811
1100
2764
1589
447
1974
2801
1819
197
1029
2039
1287
2799
1318
1656
2311
2321
676
1611
610
37
1657
1588
904
140
2395
159
1821
1329
684
1035
198
1761
2319
2948
258
778
915
2801
2416
595
2058
2372
463
546
110
821
309
625
1318
2379
669
429
1906
1443
2344
996
2052
458
2646
2591
1905
1271
2279
2667
218
747
2854
2871
621
2626
1202
343
2481
1946
1282
990
1585
1355
749
2495
2368
1915
1458
1228
1672
707
1070
1588
1137
1170
1092
1934
208
208
2707
1069
746
672
2235
1095
1506
2215
2185
1108
1160
1469
2026
1639
1563
688
911
1066
20
1461
2266
709
974
427
2785
1306
2340
595
148
1579
1616
859
226
883
5
184
2884
1292
2135
298
2715
1282
2468
1524
1463
1258
1180
58
1214
188
1594
1565
2103
2956
1934
1320
118
1314
1743
2198
548
2319
1915
1721
1574
978
327
698
2517
1427
1080
731
66
2548
2923
2189
2179
479
2728
2857
2862
823
2523
1941
1022
2843
2535
1114
2123
765
2565
498
2447
2561
2210
405
2524
2645
177
2665
2869
2382
1729
2048
2720
1736
2418
766
203
2321
2823
2717
595
131
2009
1546
1573
1503
747
780
1076
1833
818
1548
847
1080
239
1610
1807
2473
2035
1094
907
1680
8
716
1770
824
310
2780
944
2606
2541
896
1049
1244
2379
592
101
1148
808
2662
759
979
1926
946
2855
2677
456
907
2022
1452
2742
2131
353
348
1833
1128
2147
2497
2533
2392
2020
2784
134
2552
1446
2534
2325
1404
2036
908
862
2022
21
817
1049
1876
1445
1980
736
206
2824
2772
1124
57
2459
125
1740
2800
2470
398
2119
2037
2535
695
802
2081
2015
192
2103
2888
1219
2383
598
306
689
887
1128
1644
116
993
250
2956
1340
2070
2556
2431
2047
926
1841
2920
2477
2701
2429
2344
764
1586
187
514
45
2336
393
2649
2476
1568
2331
578
447
620
1354
2509
31
683
197
813
1967
2702
687
245
428
2479
1109
1913
2833
1761
943
2148
1302
2493
1773
1621
2653
630
1894
703
2589
723
1742
2371
2578
1372
1930
2426
2907
880
773
2006
1434
1274
2761
2692
1837
2344
1887
1549
1951
831
1356
372
473
2583
83
2503
1192
1033
2893
2903
421
1806
1787
837
103
1088
791
102
959
1058
2320
860
2182
2943
620
643
2128
320
1870
1529
1614
951
2755
2494
44
2259
766
1709
1592
1743
1865
2542
478
850
547
411
2596
1354
2543
1475
479
2245
744
736
241
1191
2161
1872
2549
210
1045
1254
656
1020
627
1126
2762
18
2799
935
2823
2476
1645
2649
2814
1448
1175
2341
936
2937
1222
2337
1978
955
468
1730
680
163
2678
1608
370
894
2927
1543
1020
1176
2278
299
1076
1324
14
110
617
2779
295
1463
1203
2727
741
878
283
2943
2622
957
2647
1296
835
1730
1664
864
917
2082
1933
837
1040
96
2469
1204
983
203
963
2642
2879
263
902
382
2557
467
78
595
637
1374
2526
2419
953
2446
1688
901
1316
2444
137
898
2036
1396
2381
1347
829
1282
67
1263
1476
1648
345
80
894
460
1435
706
1633
1172
1554
1641
960
1210
652
2686
205
592
2226
2315
1779
1613
1964
1211
307
1751
1204
574
1458
759
2684
2930
2386
291
180
1880
142
420
1466
1456
290
2459
91
944
1581
973
804
112
1262
443
405
2416
2338
2854
1149
2569
2618
1929
124
351
1372
580
1946
1954
987
2003
2832
2756
1894
1765
1975
1900
943
2139
1425
2196
44
1938
1871
1267
609
2671
515
2877
2314
1436
1760
960
1315
1236
1099
1694
890
2813
2829
667
852
2178
2926
2598
742
2144
2046
2312
297
1522
738
1987
1132
1105
2846
2586
902
1096
1669
1097
103
2466
584
2739
2167
2917
842
2305
2902
2683
210
2881
1928
656
1765
2297
113
702
957
1519
1403
2274
1679
1561
1493
1103
2073
573
2912
608
54
1464
2385
1170
691
2011
486
1392
225
1982
1529
2339
238
2770
1717
1264
2003
629
2640
245
1672
2903
459
967
70
1795
1161
2910
2300
1538
43
526
2057
1892
604
1131
1638
1608
518
2611
732
2758
1836
2943
1808
2448
1450
2650
1794
2209
2751
2461
514
1104
276
781
496
785
455
2700
2881
1593
1480
2439
489
585
2360
1890
131
543
2851
2220
1517
718
1387
1151
1749
1897
1376
619
758
1292
1805
62
2339
1621
1374
1194
2527
395
1054
1537
959
1563
2555
1510
1419
2745
1477
1668
884
540
1353
2686
435
1317
1145
1792
988
4
2458
65
983
1613
2850
672
2189
2581
2792
616
359
1791
2112
159
1447
1854
168
2575
79
2887
101
1838
1133
590
1074
1390
2841
1432
964
771
665
2443
1330
339
383
1541
667
1731
997
101
655
1844
2891
2723
1584
658
212
2953
2698
2934
2024
264
1387
1410
747
842
1032
1750
2725
246
446
1304
1092
283
1804
217
2827
1500
2085
585
1753
1100
661
2205
1207
710
1441
2219
24
893
161
87
886
1475
1043
1141
2578
2352
1269
1285
2061
2906
942
1055
91
1867
1457
1291
791
1537
1994
1069
2928
2154
320
1167
644
1031
2104
830
2176
2881
1993
2653
1538
575
2119
955
252
2507
1275
1869
325
721
2040
543
579
207
2279
796
1971
814
2448
2823
2652
266
9
1489
510
278
1597
1080
1909
80
2365
1379
1781
170
1799
2762
369
2436
2770
648
1209
2615
480
2936
190
2576
193
489
84
704
676
1141
2748
1822
2899
1673
153
1262
1537
284
2940
2022
2615
2527
483
1388
420
2511
2708
2277
2949
217
2903
111
12
1499
2847
849
2773
2280
2510
2168
1681
123
2099
2312
1473
319
366
2453
287
2297
1639
1852
2127
1071
783
173
907
2060
2753
1408
1089
152
1267
2600
2640
66
1961
1050
1075
54
1029
2471
458
2423
2635
1770
59
633
2450
1445
1173
2142
2792
452
1814
2197
1924
622
2806
1727
2044
2552
1220
1922
1851
2050
335
2161
2856
964
2877
2761
353
84
1781
2485
942
2603
2177
501
898
1947
1297
2481
1503
395
216
1666
2935
2454
2376
462
2519
2239
1580
493
2666
1476
1174
2412
1574
714
171
1328
1843
901
2745
924
2656
2656
2107
2557
1962
2470
1553
2546
2090
800
2506
677
2577
2532
2178
1191
2599
1300
2763
1589
48
657
2192
1230
845
2732
1571
248
2869
2198
266
408
2215
1252
1799
1292
1156
1229
247
261
2624
1111
370
1678
1690
1567
1673
754
1062
2545
504
2313
1838
1718
1736
2124
2925
886
1501
557
2206
1677
2757
81
581
1910
2901
2157
2509
1831
1920
1875
1653
2176
1955
855
384
2409
2875
189
680
1539
2583
381
2167
630
1145
2698
357
348
1862
2320
1092
2025
1843
994
1309
1628
2124
850
403
2904
2887
1321
398
278
1738
1757
421
1186
453
143
219
1801
1945
2891
1258
639
1317
534
386
224
2734
888
1011
2262
2503
2380
679
1409
1957
1624
429
1184
1109
518
2233
2563
655
783
2815
2953
1967
2488
2517
252
2753
1181
316
1835
16
1227
1188
1980
2282
2505
2043
636
343
1606
2259
241
214
519
22
2364
613
1715
1469
730
546
341
1404
1713
1171
1229
2428
1257
1348
1614
100
860
2940
2274
1177
980
1743
490
2037
2353
481
2576
2325
857
540
164
2412
1651
1783
2908
2241
708
2513
1938
1873
639
1614
1375
1995
1107
2012
2752
2587
1926
2679
758
2522
2053
2290
1662
655
1264
745
1367
343
340
1090
1213
2859
1057
2377
1939
2531
705
355
2260
561
477
720
2117
738
1943
1785
1301
2954
2877
1443
2276
1095
957
619
169
1455
378
2171
2673
227
2181
1512
1529
2779
470
1817
2693
1815
407
961
1883
1180
1571
2962
1974
772
1452
1557
224
327
1792
1009
1221
1006
2468
980
835
2207
1770
657
1059
2741
1906
143
2154
2417
717
308
1480
151
2660
1312
1376
1134
2622
1520
1252
2788
284
2797
2138
2965
1450
1
414
1963
788
189
1408
1471
1095
1851
2486
1049
1501
1170
2167
1858
1723
1138
792
1619
1957
2335
2536
1000
1866
2484
1389
2339
2735
2627
333
1272
2019
1322
533
587
2193
2020
615
883
765
2929
1082
2425
368
2050
2792
373
1087
2668
2171
67
2461
1935
1973
500
2226
1465
978
2510
1495
1204
1784
522
965
1508
1824
2885
2464
517
1526
2537
1008
1323
1355
2922
2640
808
621
1388
1639
2117
686
1990
1058
1995
2401
205
1450
578
1679
412
250
2199
772
898
1753
2127
406
436
1360
2394
2858
811
1426
1883
2628
117
1789
348
1792
1420
1847
1357
2875
752
64
958
43
2095
1109
2242
1595
2695
2738
2035
801
2514
2665
2571
2354
2468
2124
1684
2275
1770
2053
2042
2915
217
1934
2533
2000
12
53
537
44
1183
521
958
1920
2115
2912
2929
2731
383
815
64
1262
2040
250
2056
1869
2057
2175
238
1002
202
1886
1727
1775
2297
1312
1852
245
1378
1147
2001
1762
386
986
1542
1986
1869
1221
1794
1924
2086
2071
1105
2441
2421
1077
2448
1151
1571
82
2141
384
983
2933
2731
1428
2424
2038
2387
1775
1490
816
2325
1574
1964
1881
2702
2538
1908
709
2277
2432
2512
664
726
2301
1893
842
1437
60
2835
2828
2352
1352
977
1567
2357
1140
1632
2000
1771
866
1447
141
2946
557
2284
2440
1932
2035
584
2022
1008
843
899
2261
1260
1408
2829
39
2683
1388
471
1374
1926
2498
1572
1533
951
2582
138
2373
226
1397
323
858
503
2492
1176
1085
642
2902
832
433
1177
93
2369
71
2691
2667
2307
976
1742
325
2246
863
1670
1219
2705
2435
1786
1608
1403
1737
2762
915
853
2148
539
1568
763
484
797
2779
2401
2481
1852
1487
1908
504
290
2511
1752
1072
939
174
1066
1978
1891
1330
2093
2450
2752
2943
2396
743
1001
252
1946
2631
2462
2812
862
988
75
998
735
2692
2408
1119
1759
1922
2283
2462
885
1683
444
1413
1861
1554
949
2652
1839
650
1529
728
2342
1404
2033
1146
30
1713
1087
1259
2600
231
1514
2189
1326
248
1156
427
1312
1455
2728
2383
1169
2876
2554
1101
1566
395
74
421
1118
649
1985
970
2227
1884
2582
1248
1212
1234
2413
861
1232
769
1356
2262
1399
1678
275
1572
941
1162
1649
2109
1090
274
413
37
1393
135
479
4
1786
2311
1228
955
2181
242
2026
1954
2794
2886
1237
2400
629
1972
1121
160
2030
1917
1477
829
409
2816
2727
2869
643
2059
694
2792
592
1560
1324
2627
2390
1587
1987
1780
1881
103
2567
1923
1686
1139
358
11
1186
1089
659
1158
239
2900
1357
2224
1188
981
1261
2407
2875
2673
1754
2909
1615
473
485
513
1948
302
2939
2124
135
1537
578
2200
2157
886
837
1783
1988
1441
1883
1552
822
532
2647
1873
1484
1690
933
1893
2959
475
2811
890
2952
2302
2340
655
693
1230
2011
2168
159
1038
1141
101
2152
2039
1410
2290
67
827
1595
791
557
983
1454
1249
1026
2178
686
144
169
2851
2572
1320
2836
1926
100
445
2945
1392
2849
2537
2148
1505
1087
2731
1084
2863
1994
356
18
503
2652
2238
1430
1028
1441
1889
640
2478
961
1012
2598
2465
2550
485
107
2548
972
1301
2006
125
297
1303
2764
677
1028
1518
1489
1087
1187
2931
170
590
2286
720
2922
1433
24
2849
2858
853
1374
2208
2378
2025
1527
809
2595
2797
980
498
321
2446
1990
2628
2012
2708
2804
642
2053
1353
2165
1762
2363
25
964
36
180
175
2806
697
1772
2172
796
2628
2813
333
1651
1123
882
279
2637
1674
2936
1510
926
2913
2007
1971
2233
2222
840
190
1599
1643
2402
591
2158
892
997
825
1957
89
432
222
1094
38
502
797
2649
2872
2087
2728
2003
2844
744
471
1835
1420
393
682
67
233
2775
1986
1050
26
1180
2189
2873
2724
2778
190
2387
1049
966
2687
717
2935
249
765
1613
1744
390
2238
159
795
504
2146
763
982
1962
1051
2808
1337
2345
2403
392
2024
751
1808
271
1159
267
2821
2712
1247
329
1136
1833
999
2116
1521
1044
1017
1290
2130
2621
1134
2948
111
714
1229
154
117
2098
834
148
150
682
2648
2132
2211
666
1658
2477
1130
2614
2257
654
1328
1176
2350
104
1391
919
1923
1208
2421
2627
6
1029
2481
1234
2059
2669
2258
1977
1506
1481
2049
2634
1165
1152
1200
1635
752
1627
1520
1860
847
2613
596
1907
1604
2009
2158
2247
1713
1527
2487
657
2879
2864
2153
820
2240
2750
1682
2864
373
612
697
94
2712
263
394
1918
2436
1372
1241
1771
850
2711
1186
330
2418
2613
2932
565
816
133
191
1806
573
208
277
1773
369
2035
1800
1205
1397
2543
230
432
1838
2636
2077
1765
1006
1664
874
2763
92
1371
2307
542
2892
2307
1829
1965
1914
307
1367
2445
1365
1216
952
564
2261
661
1516
2601
2166
386
594
2441
2561
1376
1242
1976
1305
1005
269
2744
726
2833
2339
664
1474
1387
669
554
2820
169
285
488
2280
549
2616
1372
2721
309
1349
2541
825
2720
2626
2011
2431
1245
2530
2330
801
1151
589
1745
1968
2073
2144
316
2069
2446
1159
1970
2142
526
1686
2336
2068
4
2286
2642
235
2176
661
2945
1193
1803
1576
1700
1609
2952
2469
316
667
2661
36
878
2488
1886
634
2679
420
1862
1873
2389
1914
2928
2784
1821
156
1283
776
2552
139
369
2563
1160
1663
1872
1443
506
256
1286
621
1618
462
2245
681
790
593
2906
1936
1016
677
1473
667
2423
2031
2214
1951
2003
1083
2926
1033
2347
2627
1032
1847
1040
2506
2754
2674
1896
2105
2095
627
189
781
2257
1921
11
1352
643
957
2663
1044
664
285
583
76
1999
1797
644
2800
2549
168
1885
623
530
340
644
325
1521
1029
2932
2422
1385
2485
2543
2696
2755
2839
478
2741
2267
605
2723
2725
1640
2740
186
295
478
1831
1548
2191
2560
1985
2909
1681
583
2225
2367
129
1294
1276
1984
859
2952
2634
175
1595
15
2810
875
44
913
2423
122
2878
734
1322
203
1405
582
249
2308
2822
2047
808
2617
2752
2570
1780
2053
643
485
1970
2238
1203
222
2773
47
897
988
2745
2504
1394
1039
429
2276
1932
962
2687
779
1173
2351
565
2552
856
1090
1991
1324
2106
1837
723
2583
2386
1760
139
1098
293
1686
614
962
1339
1078
1529
2950
2229
611
1238
100
2817
2055
165
1544
1573
2015
2945
1333
2765
85
2498
1700
1490
2681
103
1641
790
2772
2677
1387
1489
1291
2142
1248
2513
1795
1710
750
1160
1170
109
1318
1082
168
658
1356
215
33
2874
1915
1008
2554
613
1480
2111
72
640
514
2851
1392
2914
2317
1400
1407
1123
2201
2726
2929
763
2732
2635
1007
2406
1173
468
2626
102
2376
251
741
618
2178
1201
588
2623
2714
1259
432
2786
507
990
2264
941
2149
2801
2224
2318
346
2435
188
1898
1655
528
2233
1655
2857
1677
299
2404
65
907
688
2828
185
581
420
427
700
1164
2123
2227
507
1605
386
1641
2115
1085
2761
1614
1236
948
864
93
2569
59
2601
301
2769
883
1327
1630
1918
2757
2191
138
515
260
535
2885
1349
1349
703
435
700
1865
962
2581
1872
224
522
403
400
2834
1695
972
2048
160
1394
394
2282
62
1242
2788
2371
1177
833
2696
1551
1365
426
2391
154
285
1929
2624
204
1537
2782
1095
790
2281
2039
1299
1100
1796
2283
1509
2391
371
1059
1990
1859
1539
2324
2932
394
793
1479
2331
1271
434
1011
1553
1676
2505
694
1195
2637
2493
780
2543
2399
997
569
782
17
2200
2156
1976
2086
2083
1724
2330
1200
1781
2901
1775
279
2213
2886
117
513
1343
1598
2269
2666
2408
850
952
1668
1714
2130
2442
2
868
576
1358
2686
2136
2448
276
269
1968
342
137
1179
1895
2719
310
2562
1006
2382
1508
2038
2765
753
2502
116
871
199
335
2953
168
1400
1978
357
2079
35
113
2177
1255
2784
1910
1109
1654
107
1379
204
2382
1622
1823
1231
2218
1928
2689
1259
2591
1502
1589
720
755
17
861
2190
1835
19
1812
917
72
1874
600
1573
1287
2669
357
1651
2543
1908
1859
2324
1681
2018
2370
1131
255
788
1175
1963
287
379
2571
2501
1231
77
2941
234
698
2335
2212
1778
82
829
1358
983
952
2176
58
2789
560
1080
2
84
728
2340
1635
130
1265
2778
120
1496
2271
690
297
2033
1544
1670
326
1270
805
2297
766
2927
1485
632
293
2502
902
2117
1005
660
61
1648
2739
1958
77
85
1125
1872
2133
365
2493
2359
2446
368
2274
719
1978
1266
2506
1290
2184
813
1262
223
366
929
2337
236
1677
1236
2413
20
1156
1040
1236
2038
2155
1199
1608
2499
2560
2817
2180
993
2207
1761
2080
2
959
1405
1296
1617
1398
2758
178
819
1081
2775
2039
364
1801
506
748
1256
1311
2240
732
2820
1049
1778
92
1857
561
1731
2477
1408
2322
930
562
2247
670
1264
405
158
708
267
2944
890
2818
1479
594
2670
1546
2951
574
1584
1913
1009
1457
2915
819
301
2485
1765
1914
1952
1458
2025
1743
1406
2377
1769
873
2930
479
2503
1125
635
2597
2722
39
2104
2893
2065
283
361
763
563
2877
1070
723
2712
1747
1966
647
1330
2572
715
520
1864
356
250
1873
2084
2775
2050
2123
621
1830
1259
180
2406
2499
2457
1733
195
1286
338
2176
2415
2413
1567
1821
2292
88
2423
1558
2839
379
624
58
320
2447
1255
1745
604
2008
2558
2720
1799
2102
1266
415
951
2227
1698
187
1064
1843
1806
1446
2777
770
1317
2480
2472
1006
2700
2098
2125
1729
1555
1669
2581
1524
2910
1338
2413
374
2583
1941
1963
2622
207
2487
1871
1523
803
2724
458
383
2316
1997
2634
2942
660
2216
313
1266
1061
1978
1372
2604
2005
1570
281
498
775
1610
2619
1086
960
55
2328
704
521
2451
684
1295
1343
828
24
2042
27
2046
419
1964
1143
2322
1041
1502
1071
2049
2714
2591
824
1984
1352
1224
1457
443
1079
636
651
1105
1233
2752
38
2946
847
564
1279
872
257
2933
1197
2126
2384
1626
2098
1378
286
7
2594
1811
2822
945
52
286
256
985
963
2535
1109
604
187
1201
2122
1650
2340
2529
2842
2227
2486
1092
1592
609
2444
2024
108
1652
1259
170
1015
749
627
1016
2922
417
2150
2372
1034
1879
2462
1696
2864
46
2743
953
1290
684
1369
1064
392
986
333
287
2752
693
2847
2425
2396
1070
1242
1700
2656
2176
2222
1891
1609
2529
461
1822
2646
2072
761
2911
168
1622
2024
2739
1277
766
911
2091
2203
591
1658
2641
672
873
2538
827
2703
2624
364
1496
2358
965
2679
962
194
2169
2642
2528
457
2735
2331
1509
1986
1452
1602
1347
332
2887
790
154
1580
532
189
1814
813
635
119
207
2917
1607
1883
2727
240
870
2402
2459
1805
2203
2953
1205
1672
98
2817
934
806
254
1346
2389
725
2826
596
755
2055
2047
1768
2654
2290
1390
12
952
2147
1703
637
1374
122
2370
703
1027
2570
1926
137
2611
56
2254
679
407
2555
1567
289
221
615
2450
1878
926
1614
1787
2072
1410
297
909
2546
511
2251
865
207
2835
1422
2539
1544
1256
2107
1690
2902
2449
2738
917
2852
2194
222
263
2096
2937
274
2891
175
2668
449
2360
2521
2872
741
2171
696
2690
2959
1275
486
2536
2032
1072
2753
1669
1276
709
96
617
1875
2041
1511
2401
2712
1594
2010
2120
407
42
363
1135
657
260
5
1096
896
613
1359
2438
1218
860
2811
1764
2153
2601
1730
926
2303
593
2948
967
599
63
984
790
753
1676
2885
209
1507
841
2662
1662
2096
1783
964
2495
689
2469
1589
1771
1694
1884
288
392
2756
2865
2390
2010
1980
255
1740
257
2313
1701
1207
316
51
2043
902
632
1399
2738
1501
2135
1717
1529
1453
2814
888
2406
2645
2082
2477
2726
1762
2365
2358
2156
1520
2608
2325
2274
657
1208
2947
565
2821
769
2454
215
1327
2458
306
1709
2593
1480
697
272
777
1432
2952
70
1976
1925
1421
1238
1703
2665
1510
1695
2788
96
2616
2182
133
1926
1356
680
1479
338
2681
1148
1797
831
1138
1028
2377
2832
2616
2000
491
1960
2348
2934
1285
1305
2459
1267
2865
651
1147
2614
1007
2750
1419
1782
146
1997
1193
645
315
848
819
1453
645
26
2144
2115
2033
818
672
1793
1269
645
567
1695
1740
815
1458
592
1323
21
2080
1428
2048
737
2841
623
2179
2609
2291
1351
350
583
2816
1619
1456
1592
454
2473
404
1463
1653
2404
2517
227
1160
2498
2394
2413
433
816
1859
885
2918
515
2366
1071
579
2410
348
2906
2030
808
2742
2547
526
2151
2109
2332
276
2795
1955
679
897
195
2423
1865
218
119
829
1081
1423
2598
645
2472
2167
113
566
174
1150
2605
996
2481
2685
1257
2133
679
853
306
67
1037
844
2963
352
2013
2581
1277
868
1135
776
226
2821
726
562
1867
1588
27
144
1
2808
1956
2508
241
2666
575
2682
562
1030
2182
1275
1322
216
1411
1846
2788
534
2295
2883
1159
568
2578
2617
634
1292
2558
2573
1142
13
797
1895
2340
2427
1738
2791
1703
432
2239
2100
1577
2539
1485
1369
737
1336
2037
77
306
1937
1789
650
728
1438
1069
859
1936
1936
508
2309
1338
2940
1223
1349
818
314
2343
211
1132
2681
134
403
1760
1470
224
112
805
1487
2081
2821
1688
1443
730
2528
2808
1719
638
1230
2221
1454
2134
1779
491
2691
385
873
1105
263
2669
400
1006
442
197
2355
2063
1386
2636
1261
1125
742
251
760
2395
1425
1031
706
379
464
425
2776
1772
265
1716
26
1584
699
618
2284
1208
536
712
1547
398
1413
2877
923
212
2134
2126
236
642
1940
1414
2744
498
47
739
1565
901
2383
2782
1730
1849
643
2495
1464
1430
2580
2092
851
1321
2085
2106
1577
1414
536
1209
725
2176
69
899
966
1505
2589
1976
2429
2174
2026
2130
1513
2093
1622
2830
2493
1424
475
2861
1574
2095
409
418
2169
1267
1166
2746
2859
1333
838
1087
1119
1594
211
405
781
325
2852
2252
1875
1183
2084
948
2920
2637
1010
2500
1587
184
1722
1299
2741
1655
2105
40
900
2294
369
2150
2161
937
697
187
542
374
1382
1758
2884
639
2298
2235
2327
88
349
2206
1045
2395
1631
1805
76
2949
651
1744
1846
2110
1144
228
2437
803
1820
1040
1217
1334
1568
1122
546
1208
440
428
304
1553
14
2491
1732
2725
1451
2346
16
1446
194
1431
1632
2055
233
1046
1338
324
110
1835
92
64
792
914
409
1963
1092
932
1336
2311
1167
691
2202
2534
1536
2544
2604
1612
193
2071
1830
1297
2386
2187
2431
2294
2462
2153
1336
990
2131
315
2072
1288
34
120
562
635
2853
1524
1873
711
284
347
1993
2944
2014
2609
345
2775
528
719
2775
1655
854
2799
524
1757
852
2236
1382
1569
541
593
128
597
1149
2822
982
698
1568
2342
45
324
578
2852
382
2751
75
2119
172
1446
1178
2794
703
372
198
2462
910
1220
2091
2737
2219
1942
2349
1632
2823
2037
1421
1746
682
1357
134
2264
354
594
1353
1164
383
2919
153
2869
2298
1950
1304
1232
1076
1022
953
1009
86
2800
2006
1570
2012
2829
864
228
426
1902
1296
537
426
2574
124
1808
2305
682
97
1667
1367
276
1554
2170
50
292
2790
1790
518
2493
2392
1687
1329
2123
1129
1478
1306
345
1444
657
441
577
1339
406
906
1153
1692
1863
2606
2545
2241
2630
2378
849
36
1679
682
2943
1824
1366
1082
1166
1334
1782
1445
1087
1942
1839
1534
1887
813
1241
2727
2522
1807
2197
565
898
2647
1420
2648
2693
343
2488
2167
2746
2638
1829
665
1648
729
516
2725
948
2663
1093
808
2061
2404
729
299
1143
439
1902
1208
1349
2797
1394
458
608
2569
627
330
1601
2207
1714
771
693
719
1224
660
2649
1521
139
2184
2360
2290
2212
1946
2751
984
2920
565
958
736
21
1599
363
2167
2714
1745
554
384
1657
645
2882
2196
359
77
2251
1260
1410
323
2653
1747
1024
2459
2506
1361
2797
1096
2960
1275
239
433
770
213
769
1024
2908
1739
1150
1042
2080
2693
1213
2149
2429
457
1231
2513
2068
225
2936
2118
132
274
1564
2177
1793
921
2867
289
1012
1931
2055
1040
2024
93
751
84
292
226
2180
1469
923
1708
299
1120
2204
1201
2273
1670
2670
1799
1447
211
2757
1925
1112
124
724
1379
1112
1212
353
402
2499
2566
1740
1468
2219
2784
276
444
2660
690
2640
2805
1592
2183
2071
2148
1555
2308
509
83
592
2539
1295
1635
1027
2601
2313
2206
1310
80
1212
2885
439
1819
2253
2673
53
839
935
433
2240
1281
1890
1313
1644
2421
1269
2292
1624
413
2434
494
2073
1422
2824
1706
2010
1808
2211
2606
1096
2387
1623
647
1663
2164
2272
883
759
2075
1720
398
2027
77
1646
2098
28
2929
234
2002
1625
994
2748
1010
914
617
1236
2358
2376
1467
2374
2889
1250
1332
2268
827
92
1014
1664
800
1577
2022
2322
365
2760
2763
1389
1794
51
2662
2571
122
1207
2209
1316
184
2373
1860
2844
1838
2178
321
1067
920
478
1556
1058
916
1931
2413
1334
2784
947
61
923
21
928
390
1841
1142
2176
1305
1446
559
873
1717
2311
2721
1539
2255
510
517
1434
2338
961
1974
1894
670
1349
2333
2694
2693
183
1205
1604
1206
1872
1776
1063
1904
822
1851
261
1119
1193
964
2625
1929
1922
109
2444
1014
1202
820
953
1479
728
1974
1957
1179
1729
361
1977
165
1278
1240
2008
875
159
1494
2430
1280
2213
2561
1480
2372
2861
1288
418
1383
1805
2396
2736
581
2601
1272
2797
1345
6
1222
2072
1773
142
264
422
231
2640
2399
1539
2405
753
1861
2326
1575
2129
532
1254
1536
2617
689
777
2202
179
2171
2150
626
737
446
622
508
2690
1802
388
1636
1363
55
2215
1099
1150
2418
808
663
45
231
296
573
171
1724
1607
71
309
267
663
193
120
1274
734
1983
668
1468
2291
1253
1209
771
905
1701
2885
1658
1706
2257
1015
1023
2496
1732
891
185
2585
1496
2702
25
834
2205
1378
410
206
124
223
915
8
1254
1895
2747
1255
1305
2113
1595
2466
1035
1554
519
435
1793
1874
1108
2954
1455
2832
159
1572
1861
333
674
2200
921
1503
2911
1578
2716
1332
120
533
1422
517
2918
2212
1743
1827
201
2416
247
2672
2667
2561
288
561
2326
6
2386
1130
611
1710
2778
2376
1894
1698
509
2613
2275
382
2203
1688
1666
2108
2201
2221
1603
2030
1131
2957
851
1904
2684
1651
1816
2737
874
1810
2800
2750
2152
935
188
445
871
2713
1529
2098
1093
1363
32
475
378
221
2192
2890
1603
550
936
178
568
570
443
218
746
2740
1315
728
2843
1317
657
479
2892
114
301
993
2464
1913
1113
324
2098
2465
1132
1069
55
1339
631
2561
774
2910
2855
1796
908
720
1689
390
1181
2409
534
393
2559
741
790
1827
2629
389
1444
2873
303
1421
812
2208
2279
1087
2742
2519
652
828
2641
2800
1621
631
1293
1795
2543
421
1043
647
2174
892
1516
1558
650
1708
861
40
1073
1452
1042
2576
2265
1657
168
205
1015
2182
292
2179
2633
2406
1644
2100
679
2341
1201
1889
1793
124
2242
2645
25
1599
1197
277
76
2269
1816
1147
548
1693
2333
1651
317
2926
2361
1351
2496
370
2456
1739
1963
755
197
2754
696
1353
1374
1298
2802
1818
1260
80
1032
940
556
615
2067
1412
320
355
1480
1487
2009
2112
2136
737
2820
2386
2880
2147
207
2249
2001
2473
477
493
1344
283
1339
1638
1198
1252
2522
85
2363
640
1168
1509
1224
537
2829
2370
527
746
2890
1142
149
502
415
2961
1064
1819
1467
2498
1113
1715
632
896
2048
1523
2848
558
1449
2703
506
1756
1130
1389
2806
83
1479
2342
390
685
2184
849
2797
212
2553
2479
112
1862
1372
107
179
284
1593
1580
2886
1193
1628
744
789
536
2085
318
2429
1704
1906
2389
2523
522
698
292
19
961
1573
208
414
1969
662
1549
2893
2113
628
2040
799
1430
366
2542
322
883
871
1270
563
806
2067
627
455
1843
1586
2899
48
191
2706
1934
2518
864
586
1219
1813
413
1186
2706
1731
1969
1737
1636
2014
2748
2664
358
1072
583
324
2967
376
1703
2821
1867
1987
299
1775
826
2609
1254
1697
220
2228
1656
2019
2640
2849
2616
639
2479
2824
2880
2862
1128
127
422
2654
1451
1937
249
63
1370
1856
221
1590
2173
539
1702
1571
1968
2501
1743
2330
648
1560
442
1339
1165
360
2187
753
152
1333
1956
2354
1283
2211
2616
2607
2721
1063
743
494
951
1994
1133
2439
1781
2032
950
2032
2477
2657
1770
2380
365
2144
724
321
2030
2390
2900
328
850
2384
1206
2327
2501
2928
2520
331
2641
1689
1432
2398
244
2161
2293
1279
764
1253
2500
1804
2078
2407
1511
2045
2679
2654
2417
2833
404
454
347
2679
1368
210
595
1716
498
1367
1144
2960
543
2478
705
2587
169
1087
2272
1446
2664
2720
2800
2771
388
2788
1527
1368
2162
101
1802
2823
1428
2162
221
47
131
1791
1199
1062
29
1423
1580
2081
2708
692
2635
2417
2838
120
1161
683
2121
74
2315
2815
1799
2732
2790
136
1869
2458
1095
1790
1
1532
1636
1800
576
803
2634
2206
159
2499
839
2181
2006
2192
1373
1510
1692
2928
814
1810
2921
2800
1062
1517
491
2438
2828
2668
1714
70
78
1246
880
168
2073
2882
349
668
974
1790
284
74
1252
1407
2453
1654
129
115
1065
2898
1579
912
1223
1068
1609
2415
1903
2527
2795
865
2815
2796
310
2889
406
2274
1904
1570
1441
1698
846
666
839
1365
1288
409
202
2008
2286
2228
2167
1134
2678
1693
1445
2363
1620
2314
1544
1021
1205
1978
2713
41
1531
723
2503
752
443
1705
832
2315
2204
2134
2949
2470
1268
2304
1272
2330
2286
1373
1271
2933
1866
646
1937
2935
739
1914
2642
2377
1744
2142
1350
2277
1717
2638
852
2922
274
754
2719
1815
2057
927
1960
1752
1828
1441
1034
2087
2565
1979
2338
2354
2151
2789
1103
2516
229
867
1578
1134
2587
2043
2097
754
1167
1982
1308
521
1445
2288
1353
1524
2449
1533
785
807
149
288
2912
170
1029
231
1299
1640
2405
972
221
12
1724
560
2182
931
2662
1752
416
2117
2254
1986
2709
2685
509
1762
261
2373
1074
1236
332
1767
1267
44
2502
346
521
986
1582
520
391
668
1500
417
863
2501
2245
144
2053
1905
868
140
2432
2913
1592
1913
2648
1818
107
2090
1902
2543
2561
1968
2508
2769
2219
381
467
590
2417
799
1519
2235
2852
1628
278
1379
100
1512
2940
1759
195
580
2232
547
2297
1046
1133
1746
2272
1832
395
84
2564
1966
2542
2526
2890
2059
1931
1341
2473
2521
1401
1029
317
62
697
785
2308
1478
1889
226
35
2036
2080
2659
1535
1948
45
2440
1786
329
1905
297
2756
2480
1276
2756
2967
1268
269
2533
688
2596
2364
626
2863
2476
1558
278
2848
1106
369
1691
969
2826
956
2251
2877
2139
2896
1419
139
1383
738
1117
1521
2924
438
1461
229
1571
11
99
54
2854
2757
1883
2199
886
1460
2481
1559
1129
949
1319
29
1726
1663
353
2773
2749
2074
1865
2411
1618
196
1522
2492
722
452
851
562
1262
1196
2670
2543
2149
2547
1619
1554
279
218
1663
676
539
2474
2423
735
1553
688
1020
2493
104
662
1475
1811
39
528
2736
1014
554
222
1644
2464
2716
271
480
1405
1070
2189
769
2305
1636
2823
714
1772
2089
1780
1116
2740
993
308
2721
1294
59
1598
32
2642
2820
473
2569
1105
956
1641
1808
410
2136
1740
1554
651
2506
1993
2847
2777
1122
2705
1991
294
1399
1807
2908
1625
1827
1430
1304
913
211
147
2308
2051
2144
20
2645
2187
473
352
246
748
1510
2286
367
478
1101
2538
1603
2015
572
1343
648
1720
2422
2063
2403
2235
2094
1908
709
1987
1520
1851
1416
950
1923
1751
2315
1930
2436
2154
1518
830
2315
2490
1761
2723
1712
2171
636
1557
595
765
2170
1784
2838
680
1091
2830
761
1872
2583
2271
1562
2603
1717
2452
1187
2168
2677
1209
63
1650
1817
2674
2889
1749
603
833
158
1944
183
2954
2037
2900
56
117
171
1993
2717
140
2647
187
1046
1640
1142
941
961
2930
2847
461
1074
877
2478
2095
1604
538
2120
1527
1160
50
1069
371
1272
586
410
2503
914
727
951
273
681
2001
1259
2671
1452
661
2626
1816
2899
673
1316
841
1718
2751
2037
1011
2195
548
615
546
2681
1780
1360
2386
446
938
2302
724
2478
1694
755
914
324
2539
168
1636
2665
234
1610
620
2632
2450
2818
2080
904
1043
791
972
1763
893
2731
530
194
238
1486
1568
27
1737
1712
410
634
715
2900
1820
1204
1241
2362
2066
1303
1154
792
769
1644
1147
464
200
2907
2010
1342
630
82
2033
2875
1966
516
2700
2843
2194
2882
2770
1425
690
1766
683
1946
1008
2651
52
1534
2883
1093
1987
2526
2856
1716
1438
1681
2748
2656
945
899
2647
105
365
131
1364
1711
2965
1804
176
2687
1955
2267
1133
297
2200
2476
880
1548
1095
2930
1048
1615
506
2781
1785
2772
83
661
1574
236
165
2271
397
2867
914
2479
693
2656
1228
927
88
2795
1925
2341
282
407
1887
889
272
1385
511
1509
1703
442
2084
1752
1187
1184
2092
2298
1353
1235
1636
1754
214
1584
2861
1868
1673
204
1453
2454
1349
421
379
1884
2119
292
996
1676
916
415
2855
2404
2073
1333
1714
2899
1394
347
2520
570
1543
2727
1470
2713
1983
2518
1472
1799
2396
468
1839
2665
1715
2654
2881
1394
2240
1332
1732
2692
909
2129
308
177
1846
576
616
1328
2860
2385
328
2026
689
518
910
89
713
965
2700
942
1181
2520
1307
1164
627
81
903
1006
769
973
2863
1588
1108
993
1088
842
1786
2096
2279
1771
2902
143
2770
719
1632
699
1364
2510
948
588
910
888
1826
2942
1314
344
279
787
1691
2862
2894
646
2672
2845
2208
1048
750
2368
1916
968
1647
1800
1929
2703
245
1252
1893
827
885
748
2710
1476
694
1181
926
1157
1311
2287
203
2865
1449
1226
215
1700
2599
623
1449
9
48
102
947
467
1869
232
1049
649
112
893
1807
2171
54
1116
170
439
1312
175
504
1306
376
482
8
213
1251
1863
670
977
760
2237
2488
1484
1979
1749
267
1716
2827
1830
2578
1886
1387
2302
2892
2300
2591
345
271
1017
575
834
854
2888
2533
2054
561
183
752
1707
2824
2738
998
1351
1793
53
1327
446
879
1725
1023
539
2863
2714
535
1656
2757
2449
906
1309
201
1048
673
2613
1590
214
1089
2738
110
1049
1437
2282
48
1489
2242
2182
1178
2858
1624
181
753
2566
1520
989
2116
2519
535
2389
874
2747
1120
1388
1678
1391
2413
2361
1379
2127
211
994
2264
1704
966
2636
857
1711
2337
2823
2427
2915
1539
1673
2152
2787
1455
1513
15
866
1948
737
577
562
1461
573
2725
2093
1565
560
89
311
1275
420
2563
1854
932
1300
1556
43
23
589
2679
858
1281
486
1255
2807
396
1966
1491
1869
2236
334
2100
1766
80
576
2755
1209
1509
2950
718
1208
343
142
1362
330
1766
1306
1911
816
745
1428
802
1414
2065
927
2826
734
2804
2162
322
2962
1105
690
1257
2961
2703
1317
2702
2347
2069
1321
2654
2114
2077
2158
941
873
2717
2728
1908
199
2288
731
1886
1951
985
2850
893
1496
1217
354
1714
855
1805
1873
1633
263
267
462
824
1990
1395
1536
1351
562
2480
999
281
1412
1754
1087
759
951
180
1901
65
2039
1982
487
2744
2905
2435
2014
2905
1857
248
1477
2006
1246
994
1270
1428
776
1039
906
2821
587
2728
690
195
1247
2489
1360
2261
2316
1306
76
1882
1483
390
1615
2026
1204
667
1873
275
2007
86
2055
2201
2338
878
2469
1086
343
2251
1861
697
500
325
441
542
2177
1272
2042
505
202
2912
2628
656
2397
998
1032
1355
1824
2330
1018
911
2588
1624
2529
2871
458
2088
2431
2573
484
1083
2877
2908
754
2214
1506
2255
1926
1788
875
1983
1433
2445
152
1446
272
191
9
1447
478
2829
2741
1372
1301
404
2830
1991
421
51
783
2932
29
2176
1388
2293
1739
1550
586
905
1650
1360
2705
1732
288
911
1999
2109
2458
1401
2951
2267
1144
1087
703
574
1376
210
460
2537
1977
808
863
2466
489
2448
133
493
2064
53
147
295
641
2438
2838
1040
511
1765
1664
2270
2929
1067
1119
798
186
744
496
1064
2100
2581
2304
513
494
1719
2166
414
1655
440
1790
2759
2140
843
1304
230
1993
2586
824
2620
130
1213
1245
1594
1753
839
1212
104
1846
543
2504
2422
995
878
2415
2886
105
1065
1929
71
740
2427
2216
2499
104
2611
701
1362
2244
431
408
567
2575
694
564
1414
2427
2765
2329
56
1920
1465
2939
480
2857
2763
255
1088
2890
114
1852
1797
904
557
458
2205
38
1299
1329
1630
2079
1093
2085
888
1367
1235
1634
1530
1439
1590
2463
2658
72
2080
280
1570
1661
552
1504
1992
1148
1780
2748
1918
2474
1964
1253
1951
297
332
1256
2667
2597
396
2621
564
840
1303
2730
1541
373
1038
2809
2081
2448
2271
2497
173
2663
2468
557
2422
2648
2613
1833
1388
1242
1951
2832
208
747
612
409
2746
894
88
626
129
2882
2468
1785
1358
1706
730
326
14
1448
1784
934
633
62
193
1052
1685
1323
621
608
919
216
323
246
2356
1361
770
1488
1431
233
1478
269
169
2436
1201
728
585
771
2013
2131
2250
2778
2946
2625
750
2121
912
2810
2052
1021
2109
377
2341
1706
1826
919
1250
2655
2350
2336
1696
1116
161
772
378
1903
2915
2861
635
1031
1174
2618
1215
1626
852
317
2023
1863
476
960
2131
1649
2355
947
875
559
2780
179
2114
1985
2508
1349
464
1931
1196
207
1999
2250
523
2905
1329
31
2244
2913
1630
1673
2579
2864
1415
693
1164
173
2085
1914
1914
2125
2417
446
893
1868
896
141
651
303
486
1154
679
1239
2170
1833
850
41
366
186
2216
2920
2580
73
1273
2341
804
2394
300
850
1432
2625
1297
971
1433
1981
2151
1467
2668
1282
2338
1033
1036
1511
837
115
1577
1551
747
596
1530
1054
287
2588
1262
2678
1470
1253
381
2161
949
1042
849
1946
1011
2409
2655
2351
18
2441
637
2893
1795
1417
319
1266
2428
2071
302
1238
2258
1745
617
2760
2713
67
2176
2031
2744
868
1506
2212
2068
381
2105
2157
1226
1886
156
2740
1914
2040
1993
1062
2380
2297
581
32
806
2755
2644
2618
2863
878
1138
572
2862
143
2838
298
2378
1515
575
1823
2700
329
2071
1970
2409
593
112
671
241
33
2725
1336
2330
1097
512
1489
2205
64
831
1891
655
2545
2603
1039
1319
2599
2347
984
250
60
1771
478
1088
1633
1036
1003
2849
1483
2442
1379
2475
238
576
415
1464
2912
1804
2562
2175
2393
709
1360
2835
1310
464
1077
2594
1954
177
264
1418
2046
2094
1446
87
1233
2299
895
268
1239
670
2049
2144
369
778
1461
2487
450
2425
2950
2634
2657
2333
1444
606
2109
1395
1
329
2958
1264
887
78
743
239
430
2690
2877
172
2002
1206
2302
582
2330
528
1756
468
2380
2058
2555
2294
2929
1487
636
454
1941
1698
379
588
841
1605
1578
1786
100
771
1288
913
1459
270
2180
2027
2499
1160
2234
1965
2667
740
1984
1806
1895
1555
1731
1741
1359
1321
2634
2644
759
2328
1459
320
840
856
2510
180
2381
1643
2590
560
2485
1439
1635
1582
2354
1871
1671
2600
2967
1908
377
2757
1997
1593
2188
89
1142
2233
2022
1903
2372
1977
1456
2249
580
456
51
732
951
2431
1619
2638
1868
326
164
911
2263
2212
1232
1682
2694
1711
2914
2436
1572
1496
2582
1940
2284
727
2324
2537
2275
1919
809
359
2723
2568
2036
369
1505
2851
1486
836
2525
284
1040
810
1277
2121
2311
2353
308
1280
124
2290
1936
200
1015
1333
908
2067
161
2513
956
991
808
2604
1582
643
287
1932
1076
1874
2674
1358
1608
1689
1840
2312
2814
1366
268
1017
2770
207
2089
1471
2281
2605
2282
602
2250
2593
1460
2774
420
2652
1086
1241
575
1079
181
1713
2936
717
1981
2752
2609
1839
1195
1427
628
912
388
2353
1825
2412
2026
2549
364
1236
1606
1506
2151
1086
622
883
2292
1174
16
484
2745
1665
335
1724
2553
1933
192
582
1107
1853
2822
741
2702
227
1858
2075
2046
913
877
598
1887
845
2614
1154
2949
925
220
2203
2325
1067
433
2549
1489
2042
1048
1863
1883
2932
2550
1445
1608
455
1378
1608
941
2
242
2128
670
212
1846
541
801
1851
1162
1012
109
1901
1214
1472
703
2602
1792
94
459
2089
2633
448
2521
2778
296
2367
589
2310
2301
2787
1408
2633
1386
197
2562
2312
2274
693
459
661
533
1938
1716
2724
2816
7
2621
749
997
2349
1588
1085
1631
2020
30
602
183
2055
2942
2123
353
869
2299
13
2750
2382
2594
1376
1820
1613
201
2362
1917
1512
305
493
2709
2942
100
2670
2245
370
1330
2771
2956
1067
652
2399
1165
809
2045
2792
2221
517
2669
2135
21
876
2521
951
2896
2541
691
2650
16
197
2125
2748
2290
552
124
2067
740
220
1768
1787
2119
571
348
676
484
2268
655
587
1244
1390
1085
1801
193
2269
1777
885
882
2541
2151
1348
578
958
1121
2750
435
2044
971
1234
2715
2831
1892
720
1041
1088
1275
2379
2142
816
1735
223
2622
2206
1872
2781
1887
1846
522
1819
2521
1897
1119
577
1517
632
1178
1402
859
1346
2452
1985
692
499
1105
93
1223
2488
1299
1785
2663
881
2225
116
1870
312
2512
277
1805
1344
2664
1811
447
1327
856
1640
2860
1467
1454
2040
1546
388
425
84
2230
1206
2306
1567
256
1847
2034
593
2512
1207
2208
11
1898
827
681
53
2132
771
1961
1600
421
409
2317
2749
1142
703
2934
1296
1721
1407
1325
533
954
1207
2551
1931
1630
270
1949
1389
1268
1044
831
1691
137
506
2105
2966
514
565
1482
430
16
2664
1417
1324
1191
1309
293
910
2351
481
2048
1956
974
1927
2346
2363
1849
2624
812
2721
781
804
2026
1185
1224
839
762
2322
2424
729
1600
1989
2538
777
299
2715
2689
2468
340
891
2571
30
1065
925
2668
2806
2461
2698
2258
2712
1595
23
1216
217
1415
26
1405
1192
623
2345
1031
978
1038
844
2547
1521
1892
1486
1745
2895
2039
731
267
2105
1482
2205
2854
532
2539
503
2081
1947
2843
730
2313
2637
1035
562
1217
2405
2562
2086
2046
770
1757
2746
1963
2207
2210
2682
2027
413
49
1541
2747
2354
1026
1797
344
1938
2584
1000
784
1507
1711
2004
1140
651
2147
2335
2893
2029
1139
2162
1952
1330
1137
413
368
302
1830
1304
1075
2492
1681
577
635
258
185
2039
905
2313
1271
1084
1187
528
1541
2298
255
2179
2457
1055
85
258
1902
903
1044
1898
2233
2204
365
318
539
2463
807
2237
679
2177
2533
2205
851
802
611
1977
2887
2342
1973
1462
65
2736
642
1676
1418
2251
1410
319
608
2595
1244
2512
2912
2269
613
542
1940
918
2789
795
360
1626
1115
1826
2170
1338
2230
1995
1707
714
484
2398
2636
2842
1818
713
1005
2224
343
986
2014
2864
1461
2936
2468
464
768
2853
407
145
2462
1333
2248
2155
2826
733
192
706
337
2415
1830
1090
1939
1344
2516
1581
1894
86
726
2075
2575
1822
607
2695
1773
2761
2175
2110
2284
2607
2086
1939
613
1149
1890
679
595
2934
1521
1929
2502
1446
1092
245
2707
324
2860
2809
437
1389
2196
811
2396
1207
1121
504
618
1385
815
2695
2781
563
2813
1107
2562
2826
799
525
2951
1355
840
2096
352
2912
501
2423
664
529
1499
1092
2586
1663
2163
949
1374
2238
1847
2104
2435
774
1861
2111
771
2806
533
2450
13
2009
935
2549
2649
2110
180
1460
527
2337
2596
642
1652
1819
2816
2519
291
220
755
2431
964
2506
692
1954
654
1225
203
360
705
2411
331
2565
1451
754
747
1227
2414
300
2104
1345
1347
1787
2297
1665
2065
2349
650
2501
166
2343
80
2756
2034
2552
56
54
1203
97
1752
426
2921
989
1870
316
2789
1381
1155
1970
1713
2666
945
2688
1289
2281
1322
820
260
2680
2219
1534
1240
1131
418
858
2888
1987
1484
1167
2494
1816
604
574
1658
1165
2074
1702
1488
2106
1976
21
1752
2290
1694
368
2946
1548
2485
2794
1440
1005
176
2460
1371
1952
600
2462
2159
453
1155
2379
2160
1308
2690
1830
1347
968
195
2500
1959
676
622
788
938
214
1276
2372
142
2964
2005
154
1331
1032
385
986
1657
2427
1691
86
1009
342
1760
2347
942
2589
1607
1879
1120
2728
1311
2333
1083
1881
813
2442
2830
849
30
1102
1063
1537
219
1618
438
202
146
1587
1560
549
467
2748
1561
2619
2333
1822
570
2795
1166
1996
163
110
913
725
361
2543
2632
368
1053
1243
2765
1558
782
1496
1859
1514
795
2069
104
2201
2814
1494
1146
306
2555
1348
1755
1037
1442
2357
791
692
1897
892
1747
1792
1120
270
2237
508
2209
2065
1779
806
1017
308
1413
503
1850
1011
980
2254
2328
2771
1208
492
2716
406
2677
652
325
2354
1046
1371
86
2058
1302
368
28
863
943
1831
2425
530
1121
152
1988
2822
1485
2735
2306
754
2847
563
1780
387
735
1346
1622
1846
688
2348
1348
151
1466
872
67
2009
2946
889
611
149
2708
3
2648
3
226
594
134
2065
1812
2951
545
1449
1700
126
1129
1697
1111
1727
2764
2865
207
1887
251
1595
33
1822
682
524
1684
2502
1087
2327
2465
511
2047
1313
2155
238
400
2895
495
411
2035
1088
1573
2729
1101
660
2823
1677
1807
1343
428
1453
2573
792
2431
2620
2875
2484
1264
109
2918
1036
992
1963
2392
2526
2488
2027
156
1357
572
1721
1357
2934
1393
29
2189
2415
1282
1752
758
588
1634
571
219
505
2405
650
2086
261
570
2109
2841
1705
2469
916
1914
948
1996
2500
1281
2901
649
2486
2865
275
1965
2723
1182
2428
376
2503
277
105
1985
1856
2803
1981
2890
1225
644
439
2397
1124
251
1733
1775
435
1122
532
1114
1355
2461
1100
1395
2438
200
1461
1630
2266
2440
1332
2316
2660
2745
1117
1601
859
2141
19
2531
1529
1163
2238
1284
2283
2474
1926
1646
962
2655
2409
2404
567
1166
2638
538
554
2490
2056
2430
2925
2763
2717
336
1537
2888
966
1317
450
1629
220
2812
2152
646
823
1386
2489
47
2039
331
1981
1572
2303
737
1602
2240
2274
1594
2773
1983
1143
1577
498
2720
977
442
934
2366
1452
572
2848
75
1397
1710
680
2885
959
2161
2240
1062
162
335
1286
2811
2189
2204
77
2234
2835
2004
1418
175
2124
563
209
2020
2863
1573
881
925
2749
2567
1489
1265
1582
1066
662
1214
1691
507
2550
302
2070
244
1146
1326
268
461
1835
279
1621
2234
1226
924
1678
2431
1455
2752
664
2442
206
746
1060
610
2355
683
2252
2232
53
2444
414
743
1915
213
379
2886
825
2539
1530
1987
521
1627
547
417
2757
335
2847
140
560
2525
2606
581
1296
1004
930
1135
1787
1052
1363
6
1455
1595
2921
2882
1029
2621
1111
417
1370
833
1289
2351
1322
1162
1842
2702
1858
1630
2853
2011
1843
1939
1705
1072
1954
1565
516
95
1679
1011
1613
1813
551
742
358
2222
413
1247
607
1164
1440
1900
465
1150
866
1678
2769
1503
2810
114
2899
2500
1795
843
1435
1891
2959
1893
2637
119
2035
2108
2644
608
736
838
1112
3
2372
2136
2057
1465
1745
2766
822
711
1713
1000
148
815
345
241
628
544
1568
2944
2707
801
2311
2092
2033
2261
923
1958
1445
475
2119
2339
1336
1877
2332
1866
2095
2933
630
825
1961
1797
1791
1466
2891
150
1526
411
980
1419
515
581
2812
1727
2009
2468
1717
656
2628
1713
2292
1735
2594
1434
263
2276
2837
1937
573
2023
2684
323
2065
2289
1801
1333
1673
211
2380
1032
1735
2847
1536
1776
2550
234
2033
853
498
1879
179
2183
821
503
2663
1105
103
21
2622
661
2171
2162
548
95
1227
2633
935
2476
708
2577
2048
789
2481
2670
792
1121
1135
2825
542
1822
2660
983
2756
216
345
1824
2531
862
1874
591
2714
2659
2712
2774
674
2242
2385
1164
1249
1672
1752
671
67
210
985
2196
1081
843
709
589
2456
69
1695
1290
655
797
268
778
1921
2166
1450
1925
2240
2037
447
625
987
168
1863
1928
249
331
100
2619
76
149
2789
1926
1554
1614
535
251
1597
34
1730
396
393
721
851
1993
1202
2909
1605
1227
485
2412
1624
1358
2228
2508
709
2062
1103
1379
2613
2770
701
157
2241
1882
1993
2818
1366
1461
454
731
630
593
1064
2475
506
182
969
206
2940
541
1492
1063
896
468
1159
2803
2085
1719
796
1586
2224
1220
546
1222
1484
1783
1778
2772
2954
1727
1515
938
2672
1619
113
1651
2101
2935
899
2448
2370
114
2442
520
691
1816
2269
1922
1093
2716
760
2460
2042
2804
629
2536
2777
1349
618
544
156
412
1897
1856
2535
2253
1514
2149
616
511
969
280
321
753
2251
2388
2776
267
800
189
1649
1173
1674
2587
1100
1188
1583
1567
168
876
1872
492
2502
2552
2093
698
1669
1408
2762
2295
2922
1960
778
1791
728
2070
2112
2911
419
902
1956
411
2836
2778
496
1699
2886
1115
402
1373
2355
826
36
380
1039
2107
603
1426
2942
581
963
2746
1264
1951
494
868
432
393
2523
1950
68
166
1551
1144
1333
2595
485
425
2296
1233
2100
1917
1667
2131
1739
1067
1885
1461
1882
1831
2705
2042
2685
2243
1224
1534
1543
745
826
236
1936
1360
2962
2853
2351
1416
1120
2953
1920
2889
2337
2014
1687
451
846
1363
441
1284
2010
2180
2737
649
700
1902
1954
2133
1682
1807
917
2330
1603
59
357
643
2625
1139
1041
2781
2946
882
980
1838
2076
2800
1537
1854
1753
1285
1045
2696
2025
710
2219
1515
1477
1933
1630
2788
1072
80
2080
1251
83
864
283
377
2346
922
109
1375
970
865
335
522
2130
2257
1433
2676
1687
2615
2775
144
666
2252
1455
1187
2592
2576
243
604
1307
230
2278
978
945
601
1160
2687
1162
646
1681
101
2571
1649
2454
2845
2733
2237
2287
1558
562
1503
82
1190
456
2545
51
963
177
2657
2691
2099
36
648
1187
1436
1924
865
2141
1362
161
1754
659
1707
1430
146
2542
1301
2418
2832
737
707
356
896
1534
1545
252
2815
984
1953
2431
593
2385
1584
999
173
2484
237
1590
116
2287
1827
1538
699
2429
2217
831
2456
1145
2456
1731
1893
761
221
749
1227
2837
2583
2425
2810
1792
2431
72
466
662
2914
2426
1968
601
2105
680
1703
547
535
363
580
1856
474
2019
154
1072
1330
2817
2028
1491
653
2536
2593
912
2911
2806
2420
549
533
2257
1651
1316
456
2547
1760
2427
2822
2000
2598
2554
2489
1555
592
1257
728
2826
2736
774
311
997
2839
1435
101
1356
1571
761
1201
778
191
390
1454
946
527
1314
1904
2894
2597
1953
225
2720
1520
2546
2359
1680
1441
1571
311
2582
912
1532
1408
1622
2856
1430
2408
701
1919
2880
957
35
2833
981
1238
1148
1965
591
2778
1594
1176
2658
1079
1443
958
764
2474
1509
1526
1837
2306
272
674
378
2545
1394
835
1108
140
966
1148
344
2264
2294
1053
1057
1036
1240
2021
829
1288
1311
745
2487
559
1366
2659
115
304
1932
1794
1878
753
2405
2794
2889
1325
2374
1186
372
916
750
2121
2927
1181
2946
183
2003
2524
1563
2555
1836
2716
2717
2952
50
1216
1036
2571
2846
2935
1456
2939
1578
796
526
622
1997
165
131
2149
2561
1569
233
1525
448
444
451
2318
194
97
1283
219
2736
2232
995
1227
731
2162
2324
2134
1475
802
97
1118
2713
2835
2082
872
2267
2828
1181
2251
2114
308
883
1986
2811
2702
1038
2429
2660
2838
40
2193
1830
2497
1243
248
1142
1208
2925
893
143
224
1594
809
1685
1002
1667
815
1030
2829
2591
1655
1098
281
1422
974
2484
1471
1735
298
705
89
478
1746
1193
984
2145
1532
347
1665
158
1819
1403
12
527
928
2731
517
2082
2037
2511
1928
1132
2578
71
1088
1172
626
2107
1097
2196
660
380
1001
2110
640
903
2134
1951
2655
1024
2258
1758
136
1265
501
1843
46
2588
2092
1552
1945
995
566
2553
2828
899
168
1785
2209
1894
1267
158
825
2384
134
2786
701
2365
1941
2052
1107
620
1245
252
2297
824
387
2066
762
479
124
1734
2292
2716
2406
985
1075
2292
2531
1507
1325
2428
2908
655
1014
539
2104
187
2912
1237
7
1139
633
1548
1226
432
2525
926
239
2913
2386
442
451
1080
2213
1430
2071
866
1503
2459
2560
1346
2745
74
1635
2888
2200
2930
137
16
888
2156
2116
739
838
1626
1099
2751
1860
1990
2891
1074
2886
2537
527
541
416
966
2512
1149
830
1112
773
84
682
1566
2739
710
854
1492
1890
608
2657
817
130
1518
2208
2136
653
2119
1688
2142
2184
638
109
1073
2682
1595
1582
2258
1883
2898
1010
2935
868
2288
2257
1729
2346
2514
1016
1590
176
1392
1593
2530
294
1125
2120
809
1439
2261
546
202
983
730
2559
2926
2634
140
1358
1996
2264
2138
2901
2705
889
2427
2157
2841
331
484
170
1129
953
2156
1010
2145
2236
2081
1075
340
1315
2728
2783
1218
1131
2848
590
1409
1582
1248
46
659
1562
2203
950
914
123
2324
439
261
2896
1722
925
2634
1553
2189
558
1532
2201
2852
2551
344
2696
1755
959
480
1560
2630
1954
2095
805
2417
228
2912
60
2696
503
2946
2862
2741
1727
468
542
2259
2257
885
1311
1241
646
788
96
2767
230
1983
787
823
1333
2869
2934
1587
2659
1679
2932
944
1360
1386
1279
2156
1114
396
487
1174
917
2029
2251
801
2382
141
719
2153
334
2701
1019
2730
801
804
2854
104
2602
864
164
1267
104
2916
2449
2606
2257
2138
186
1607
1198
1666
1383
287
2358
1983
2727
141
2451
727
2150
1049
1277
404
214
2668
190
2885
2873
2339
103
2601
2150
2767
2273
2499
2105
2113
71
2423
608
1170
2544
2018
2694
1005
487
567
856
1211
2907
1760
1645
2781
1505
294
1442
2220
1338
992
1769
2198
1200
1964
293
2057
1899
413
622
202
50
765
528
2167
1971
2191
2289
904
353
1490
1691
598
2800
182
1477
339
2003
850
527
2215
1623
2397
1749
2350
778
644
2030
1090
2719
2142
2404
2268
521
2913
2859
2064
2468
2908
2405
2378
1771
1308
2561
2618
2598
2786
1679
2587
1168
2808
2522
1813
1350
2478
2137
512
1069
1239
1649
1240
373
857
2249
1569
504
140
2766
826
1390
192
1517
1642
548
1416
383
2646
1489
2188
2700
200
2330
1982
176
1049
1050
1742
1170
237
2936
773
2529
1273
1647
2574
1379
380
620
2712
1701
2276
2464
2635
2413
2225
933
1955
759
68
1065
2440
2537
393
932
837
74
2848
2663
27
297
2350
726
1952
973
2748
1562
613
1364
2740
1447
2240
2857
2629
1385
178
534
1747
1961
1537
2151
1199
324
1917
444
2411
1341
2651
2193
387
1571
2312
2029
639
766
1581
1464
1729
1998
2082
2925
1644
37
2889
957
1733
38
1564
2077
1819
567
1732
2303
2095
2571
2487
173
2926
1279
1398
455
1695
1963
55
1346
2519
2515
2382
2286
20
1286
914
182
216
2176
504
258
1499
252
2851
1822
1144
1616
1516
1725
754
2443
2656
1205
290
2331
1495
1164
2463
1001
1547
2174
896
117
2361
522
338
1891
1066
1987
2078
82
2805
1437
1742
1883
1527
1676
578
248
454
1441
933
336
512
375
2353
328
2841
21
1685
1407
936
75
2397
768
2049
1170
823
1299
2010
949
712
507
241
1946
176
801
1585
1219
2611
118
2732
944
910
1464
1336
2444
1874
2308
2366
1113
1173
2856
1588
800
212
2561
1989
2247
2114
2063
238
1186
1468
2864
1306
2183
1361
33
2529
634
377
781
2388
1311
1230
408
534
2238
336
2914
1781
739
2248
2720
1551
477
2894
533
1456
396
2604
817
933
2282
1760
1841
284
1934
2539
1676
469
711
430
1700
1479
682
2251
2159
2926
1623
190
1340
2591
182
668
1098
1143
2039
256
27
2406
462
1172
1125
483
812
66
2605
2571
2786
2088
2370
471
965
546
1158
2838
2098
2929
2352
1479
718
1553
2010
2341
2479
2404
2375
228
1236
2308
1640
1172
2330
730
2447
2863
2943
485
2943
624
2135
2204
1933
1212
2339
1695
2078
1926
1912
2963
1995
2110
1143
1405
988
83
2841
243
1446
1326
963
635
2468
2209
2320
487
2507
1326
342
1383
1177
1359
192
369
2476
2744
190
1213
2348
2109
545
2127
1580
663
2717
692
1676
2628
408
2117
2082
2330
2417
1671
2897
914
2352
1016
1855
1212
580
1465
1834
2609
708
396
724
2400
2687
1970
1638
404
1911
2544
2457
24
2752
2889
2878
1212
1081
584
2841
2662
1380
1069
2800
2520
1681
2116
496
415
2732
2875
2480
157
1759
2760
1385
1146
1541
1192
2826
713
682
2774
1539
1049
653
765
277
449
1656
189
142
2590
1544
464
358
256
606
1769
598
134
2672
58
1314
2145
789
304
734
2881
1416
2326
560
570
2578
471
2847
2236
2166
770
1753
2743
2146
2010
1620
118
2858
2802
1406
292
1667
183
1287
1175
1564
1221
288
48
697
2532
1988
1001
980
1797
1415
887
543
1605
2915
1970
365
1148
2164
2526
694
1931
2663
1414
2145
2074
2545
628
2386
1571
1873
1005
2617
1950
1869
1802
805
2227
1740
2160
2835
1982
75
2427
38
1009
2780
1589
1463
2148
2491
408
1374
1888
2073
2251
834
2323
597
1124
1937
2043
2796
2085
2194
2095
1251
2544
1898
991
1923
47
2487
1186
1782
91
1941
2592
2456
1052
971
1751
760
809
544
223
32
2898
1327
1098
281
495
894
2451
1609
411
777
143
2402
520
2143
2373
1982
1114
354
788
1421
1725
357
2664
1863
841
2705
690
2292
2667
2461
1720
2894
947
1393
902
71
528
2954
307
334
1415
1065
873
2076
1222
1012
2174
718
1723
2437
2548
568
1388
1039
462
1307
960
779
2593
2292
289
476
599
2957
2687
2843
2850
1150
2889
1001
1109
1964
552
1404
2615
2070
330
1805
2210
2722
1826
2044
1512
475
461
365
844
1110
578
1546
1171
73
2691
1522
251
2330
1451
723
1795
1932
899
415
392
1662
224
220
199
109
817
1309
1623
2671
1653
1469
1604
163
1184
914
281
491
1949
164
358
2899
367
1737
42
599
1573
1199
2886
960
1763
27
183
1539
842
1280
659
2081
493
515
871
1722
2055
1501
721
2149
1131
1638
478
1611
1346
2773
1353
1472
2230
1163
1256
473
1402
1374
321
378
18
839
1892
17
2799
273
1920
2215
193
2607
1835
657
970
575
1346
1304
470
2276
110
1281
1501
1073
1871
2741
1536
390
1821
1222
2456
2359
2220
835
1617
2336
1999
941
330
1409
1891
1772
1039
2356
549
2232
2791
1361
334
1757
1995
2292
1004
2680
477
2013
1037
1507
2447
756
465
2624
2268
1698
983
2617
625
1408
984
582
699
525
1136
1212
4
2859
99
921
1554
921
2417
2845
428
175
2373
1583
238
1306
109
745
421
415
336
740
189
2142
1036
446
73
1490
2374
278
2061
1267
2715
2167
2753
2365
54
2863
1532
2506
1235
2644
252
1763
712
470
2372
1639
2803
2133
264
1510
1378
2149
766
1473
2417
1790
2906
873
2081
2369
1334
301
838
347
1819
641
728
2586
1880
1286
1411
69
123
1487
2621
1451
2075
2940
2556
2577
2066
2272
418
2701
1025
1383
1922
2037
477
400
1211
1122
2304
1057
2038
1348
161
1624
1256
1011
2768
2166
913
2449
1825
1801
213
1690
1637
2837
232
1651
542
2301
1080
1523
747
274
971
895
1056
124
243
584
1494
682
2469
550
1975
669
581
1150
2085
2101
1971
2847
1781
1876
1358
35
1835
1827
2684
523
2016
2100
2740
2484
1323
512
1535
1955
2603
1594
2084
1858
2854
272
40
1432
2189
895
1360
1746
2713
326
2471
2385
1932
2207
732
2612
1983
355
1940
622
63
186
1069
959
677
690
473
2274
44
155
1119
781
1573
459
1637
90
1484
2202
2950
606
1455
2899
20
874
2319
2711
681
520
2010
2473
1571
2301
1152
1326
533
2832
889
2475
175
218
2613
2692
1494
2334
2519
931
2233
251
343
473
660
354
2378
623
171
300
987
361
1704
967
1777
2433
1918
2062
66
1195
2267
2661
1212
1592
287
1991
2435
1256
2915
314
727
2254
1278
767
155
2452
1922
446
2294
1282
1932
658
796
2562
2630
325
2803
225
2577
281
1372
708
1026
680
209
723
42
1660
1258
2167
351
1607
539
2272
2593
914
2933
1548
282
1653
524
389
346
2132
1287
1776
1807
2310
1855
2663
2391
1878
2761
2096
2385
2896
192
1068
2104
2227
1655
1582
796
1880
673
459
2663
1065
2014
2957
512
1818
1001
2808
235
2646
1348
2371
1052
2732
2523
2588
1957
2215
1981
353
1388
1348
1249
2776
1678
2375
1567
773
2505
2663
2796
1328
1990
2524
1868
139
2371
663
2286
1671
1257
2652
1671
2948
677
1100
192
1285
1947
1149
1456
210
13
1386
1452
1213
1073
1525
101
1487
1196
1618
2699
2719
2345
1261
2657
692
2952
1503
287
603
1683
474
327
586
2699
1343
1312
2014
159
1352
72
147
949
1414
1401
2322
1027
422
732
1555
2898
570
1429
826
1693
229
2639
598
2127
77
1950
623
697
2792
1269
1024
1439
1712
2536
630
1887
1245
1749
938
121
1715
1376
440
2431
2957
2336
1405
1161
394
2754
884
876
1826
562
2294
636
2385
1081
737
2170
2341
2414
2786
1835
197
2574
745
1843
2302
1012
1976
1581
2497
1166
1360
35
2686
1806
1081
314
1618
913
1114
918
22
1968
837
877
2910
1129
179
1610
253
1006
882
457
2167
1799
2507
2771
403
2581
893
368
2503
78
2209
1573
1592
1920
1604
640
2686
1778
2723
1752
306
74
1461
2911
2899
2813
821
815
2258
550
1263
1983
1834
125
298
86
172
1581
1859
2160
2303
2756
120
2292
962
1620
860
2927
292
2394
889
477
994
977
315
1878
387
1717
2732
2227
1961
2896
367
326
1549
1769
286
1320
1034
2489
2219
1684
615
361
1539
2047
1607
2880
2827
1275
2891
2902
1776
2312
541
2240
1971
109
77
1803
2030
901
1351
2576
2169
2732
659
460
1310
1337
728
352
244
2296
1446
1726
2388
1364
86
6
1942
506
1349
863
2762
2796
1542
222
2708
662
837
2797
2893
756
2833
1390
2846
167
450
565
1756
2448
2214
2032
1107
1990
74
123
2030
413
1479
1180
1415
1028
1958
94
1514
2549
593
281
1746
789
2829
2170
1342
1230
2830
607
2609
1368
2393
2120
639
658
394
138
1314
1515
2009
2469
134
2570
2546
700
2721
2172
18
2933
859
1042
478
1765
1963
1076
1945
1372
441
2949
1285
2244
1601
1776
146
675
504
2216
1623
1540
1748
2102
2306
2771
1235
1618
2690
2617
1171
156
999
2335
759
1666
1326
2869
2750
2525
2665
962
1486
439
1210
377
913
2538
756
2122
533
250
1748
2529
867
2611
761
1586
1896
1070
2162
2489
1420
1076
2412
1175
2593
2119
478
2917
2262
556
541
1078
1221
714
381
2079
1104
2805
1908
1933
2154
1074
2338
2387
684
1485
2147
2788
2011
2133
341
666
1673
2364
1831
2649
2463
2210
1030
166
2863
2593
2268
2306
2078
143
1802
783
112
1635
746
2843
2417
153
885
2488
984
307
455
981
2637
1487
51
2961
2675
818
1996
1522
1482
1428
2026
217
69
2847
1899
2821
1321
240
1195
1177
1212
1474
1252
29
2675
1860
2797
2579
337
1498
1484
452
638
2034
1155
2143
1841
836
954
2062
1954
615
1359
1893
1916
2411
185
1762
2190
2251
2760
1897
701
533
1538
1299
923
2014
1245
1198
2238
374
1149
2907
49
1549
741
1403
1432
1625
1743
1308
1066
1229
2454
1874
445
2238
657
2507
611
1595
1116
1325
2880
789
1645
1434
526
1091
1212
486
1660
1086
1567
2342
1063
839
1980
1764
391
1062
1883
1877
575
1948
810
1467
1699
2027
129
2512
1486
2354
2105
1126
1144
1813
343
1151
2288
201
1607
1425
1245
1972
987
2284
2661
2071
667
2550
579
2217
290
1578
1696
1690
897
1795
2788
459
96
2227
1630
2374
1446
582
2428
1657
2091
1686
1343
2710
517
2835
2161
290
2915
809
1873
968
2248
1104
830
1786
617
2363
1261
794
510
1953
504
1994
2072
1605
913
864
1710
1282
391
1989
491
1308
1423
145
665
1934
2404
1152
24
1808
656
2726
2469
357
1001
54
2576
2279
1989
40
210
2044
1466
2504
385
1871
2187
1599
1583
1691
1465
2684
483
2393
122
360
755
1570
2895
2098
97
2948
1111
1363
1299
1651
67
504
1666
2319
2117
1965
858
2032
2766
875
757
2056
2638
966
2053
117
2726
1909
2417
2566
785
2069
1105
1120
1025
1932
1407
2869
1172
810
1378
1058
803
966
770
2367
572
2094
101
126
2908
1216
861
2449
1294
551
2080
1827
1774
2437
663
519
16
2383
1030
2573
260
2787
104
817
1003
575
1251
57
770
2373
1757
2920
2602
1437
235
981
718
909
885
170
198
426
816
2928
2753
2455
806
2835
691
533
932
2463
1851
2411
2643
2930
2492
1038
1902
861
540
2461
1894
2349
2713
935
1025
1638
2509
2815
2695
2263
2827
498
337
1676
1280
681
19
1263
116
2030
1633
1
2301
1846
2305
2439
2135
2565
2605
120
2025
554
2422
204
524
2765
1616
343
1992
621
998
1463
2132
936
519
2152
1390
1160
524
128
413
1014
2049
1794
2795
177
2139
2072
581
2593
1612
966
707
439
527
2149
2098
678
299
111
655
2474
1919
1604
1336
802
136
1603
882
1696
2886
1158
921
169
316
311
1125
2593
1162
749
1586
1969
1090
1519
1909
1502
1172
1885
2549
2513
2939
74
1672
2770
2466
535
1409
996
995
435
1591
218
2378
1753
1320
661
2437
2354
1758
1757
2294
2939
1592
1826
2286
733
1763
2537
1884
931
1179
2020
2458
2252
891
2701
894
479
2362
1135
1457
1510
1308
2456
2543
1769
22
246
1461
347
2463
853
2361
2393
380
624
1421
1443
773
306
295
189
2214
1304
188
1026
684
656
975
390
2522
1151
2233
1849
2003
1320
1565
2945
549
35
1323
1712
736
1773
614
2161
2206
1813
536
2544
2555
2934
508
1886
2760
122
756
561
122
2659
1520
2614
510
722
2406
1693
542
2889
2217
2839
1020
73
850
2149
2145
2290
1089
1994
2443
1853
910
1008
1848
2252
540
116
1004
671
1747
1607
2493
767
114
2336
1377
1508
1546
291
1970
2664
616
360
1619
2328
319
918
2468
731
1933
330
1674
267
1282
2495
665
501
271
2090
527
2807
1313
2413
2154
2553
2858
1051
40
9
1175
1182
2280
1501
2491
936
1932
24
2660
2706
1569
1632
1246
1432
2657
1272
2487
349
646
547
327
2946
312
2408
1374
1921
783
2836
1056
899
1960
1507
1747
324
1016
1051
1825
2696
2862
1111
2832
2620
2821
2240
776
1482
2314
1798
1797
180
2112
2358
1461
1208
1601
1361
523
1050
789
681
1163
1743
517
1667
1190
2656
2851
1502
1570
1249
715
2281
139
1996
1846
2837
1923
1461
596
1241
2038
1673
1224
1065
1452
1225
1429
108
2136
2182
803
2200
1012
1585
879
665
1440
468
307
564
203
635
1575
182
2691
447
2790
1568
1628
1105
2477
1572
271
2177
1147
142
671
121
570
2501
1794
854
2858
2251
1778
1294
2677
1059
2577
327
2657
2089
307
376
946
1606
463
1601
376
600
1293
2542
1762
912
2096
1359
2319
2450
778
2235
1777
2320
2650
1066
61
2180
1847
1236
407
59
1970
1637
1866
2848
1110
1704
2854
1945
1295
1234
1584
236
1666
2806
1650
2116
1769
2743
2888
1437
1002
2125
1515
2255
2809
524
1852
1577
225
593
1869
1780
1200
2960
1132
2415
1350
2354
1348
1703
937
2053
1476
754
2282
2875
2313
1548
2771
1911
992
2467
1070
292
192
1883
2612
2501
2783
299
2070
512
7
1020
374
801
2659
834
1139
1476
143
722
158
2142
781
915
1007
376
1596
457
1177
1073
2375
2134
2646
706
2578
1177
2644
477
114
336
715
2948
69
2166
1396
806
1226
1377
1822
2717
689
412
462
242
1635
210
2431
577
2097
241
844
1017
1118
1519
45
2692
1896
1717
748
1342
703
1694
831
599
1048
2024
2742
1978
2577
1450
2340
1929
356
1622
2247
1547
2017
1176
785
2155
2761
2664
214
2523
2386
1795
1205
1650
1189
2764
2216
1982
2644
578
1973
1658
1357
108
2162
1600
2869
1055
111
936
1547
1897
2783
1895
825
2341
177
672
2863
2763
1737
1736
1051
1843
2804
1187
1530
1277
1018
328
2324
1894
135
789
1574
1163
1265
2549
2375
2737
1746
837
2318
168
1268
663
2436
1340
2616
2826
706
2414
807
1376
1730
1874
1279
113
2260
1029
1137
2644
78
2377
1675
2836
951
1754
176
161
664
2777
2236
2727
479
751
929
1363
1619
391
1354
2547
1061
210
2949
1908
382
54
2509
577
2103
1463
734
2722
448
1696
2103
141
2366
123
295
89
1279
929
441
558
998
2237
955
2595
2600
1382
583
1240
1519
442
2527
796
2213
2097
1112
271
1118
962
2418
2238
2780
838
1087
305
1087
730
1352
971
1462
1186
2692
2877
2846
509
636
1545
2828
2825
689
2777
1078
415
1454
2342
93
1454
2135
1300
709
2683
2865
1664
25
443
2142
2848
655
2545
1038
383
267
1926
1095
2961
381
2057
2279
2295
1214
2819
2490
534
2961
2188
1356
2547
1431
532
1349
2294
202
1927
1581
581
2516
2238
1123
728
140
2627
1617
319
1672
2308
742
2168
1397
1750
1791
936
1781
358
1490
289
2087
2297
308
2592
1469
521
1862
221
2619
1108
1064
2365
2877
2233
309
2765
2625
178
2464
1931
1054
1162
2735
1735
1086
2222
1275
824
847
2598
100
1076
828
573
590
616
36
1699
1232
2287
472
1432
1413
2735
1350
1173
2693
2011
1536
1840
646
2103
2510
2385
1423
2959
307
1305
2684
1587
2093
2589
217
722
925
2177
783
1542
1889
267
2647
1146
927
1312
1905
1659
432
466
1995
876
2662
2555
531
1399
1
1038
1998
49
590
2274
1233
1717
1947
780
1246
2958
1768
1456
2654
2480
1319
1634
330
747
1639
490
472
2515
2007
2879
2817
1267
1261
1751
809
1381
444
1185
1822
1453
2231
2281
921
2826
115
1032
316
1970
1113
152
1250
1047
5
241
776
2069
587
2607
112
2068
464
2433
116
964
2676
2258
2788
2264
744
172
2388
1494
2390
1211
1685
561
2708
1679
2074
2682
2614
1083
673
546
1339
1780
1627
699
65
1372
2154
114
1873
1006
1464
812
972
2172
133
1146
1776
2574
1136
2320
1934
310
432
1324
550
944
1006
1981
558
1373
338
345
1582
2018
1390
439
163
235
2280
955
2454
809
1412
1283
2028
800
530
1503
423
744
1082
1659
410
2240
422
1815
2415
1574
2234
2499
2871
1714
2628
2567
1278
374
299
1286
2617
2037
265
1538
2716
1612
651
1502
1792
1281
1456
2965
1412
144
201
2300
2863
2222
1421
2133
629
1753
2330
1546
2037
636
344
1800
442
1093
114
2014
1225
151
2662
523
119
821
465
2176
2182
722
607
663
1811
2832
1655
2462
1686
2139
1411
1103
2258
172
2251
2766
1381
1445
2483
508
1548
2804
2788
224
866
174
250
1433
2693
2823
2901
1129
1252
1106
1236
620
2931
2396
36
1158
2449
263
944
217
226
2231
1548
173
452
410
935
2214
2790
2532
2459
425
1121
1433
133
434
1259
222
245
2888
1738
2126
2395
1605
1524
2414
2598
2927
1476
774
1782
934
2861
1028
1835
1494
2880
2120
2524
2166
600
1453
1316
1199
666
2821
985
1785
269
2372
1904
2706
1136
721
2176
748
1615
2236
2455
2962
2950
545
2912
590
2963
1782
2536
2094
1272
182
1904
1317
74
58
562
165
258
439
1994
1265
210
1011
1619
769
2677
2964
196
30
566
1505
364
1949
162
2637
22
2571
2249
1421
227
950
2799
48
442
1585
387
2365
2879
2600
1463
84
1911
1225
1690
643
129
353
1294
1044
1611
269
1692
2103
2588
1271
2296
2016
1160
2417
1536
983
1037
1709
1680
241
2953
1805
811
895
934
1566
2279
23
589
2379
983
1943
2310
2035
2426
731
340
1186
2121
234
2325
948
1676
2311
2949
1924
1165
1589
881
1690
1556
1918
2307
2269
779
10
418
2427
370
2672
217
1937
942
975
1595
2600
2485
1543
134
2683
468
2537
2310
2274
294
2886
1470
403
1761
2836
1641
2780
2109
986
2959
1968
2654
284
1296
2051
2588
1668
1735
184
407
1155
2504
13
2121
1958
2638
297
2604
1873
1748
1614
392
596
1836
1962
1960
780
22
1059
2880
1296
1132
517
9
2522
1509
2669
1189
2295
153
584
1448
155
1325
950
1120
2552
2649
524
1522
907
1050
1983
2617
1170
1114
2765
479
1439
2966
2824
1889
2295
1180
1616
2890
535
949
2593
567
1256
561
909
301
2305
299
2851
1814
2269
2027
1281
2473
1369
2245
2670
1340
2824
1942
932
90
2260
2786
2680
2222
1271
112
1026
2678
1073
2362
1873
1271
251
285
1238
713
216
2599
304
1694
2371
2620
2538
1941
1370
1076
1489
1930
656
1631
2639
1812
2175
2497
1016
2050
1386
367
836
859
1043
420
995
1836
2494
1724
713
2456
2860
2102
2345
93
1412
751
1403
159
2077
2067
1308
1951
1637
1796
1924
2675
817
564
2008
848
1113
2481
1712
2159
35
1231
1857
1889
2438
666
2104
2515
1544
343
2205
2220
1952
2071
547
75
1610
1257
631
856
1802
2242
2176
2964
372
1255
2865
1087
206
652
2317
122
525
2610
2618
2461
874
821
68
2817
2535
293
543
1042
133
1584
678
1455
364
388
1645
559
1762
151
1239
2845
537
1999
1394
1568
2314
1585
2475
1112
954
2269
2301
2057
2792
537
1029
2926
1314
2164
1981
199
1973
1833
1367
1995
347
1593
2037
772
1110
178
523
490
2139
1882
605
1095
1839
825
91
2683
1687
703
181
370
924
1365
2484
2906
1764
514
2147
2703
1496
1098
2489
1391
1046
2325
2144
452
812
415
1153
959
753
2177
160
1007
2155
2346
982
1023
2309
1819
2720
796
2745
1197
2328
1884
2719
2948
2771
1510
1462
1213
498
520
430
1923
2424
1223
1390
2561
1491
2467
2551
2955
1783
2127
2561
2669
336
474
2410
2182
2234
1307
1804
74
2748
1734
546
127
1672
2167
934
2624
2478
2551
1113
2453
983
203
2172
1028
177
2417
2638
1487
1971
6
2826
2060
787
2147
1474
1971
1771
1990
1003
2507
1616
2152
1709
1648
290
281
819
2435
2551
1420
115
84
1178
2887
2575
449
1460
1796
2498
1091
2764
692
1856
327
2855
625
908
2148
1802
2952
2263
11
422
168
2053
1953
119
1489
411
1289
2779
1779
598
1777
374
1676
1617
229
258
2008
1683
1616
778
2708
1055
2277
1637
2392
1966
2029
597
1963
32
1570
912
607
376
477
657
2646
2394
2746
1670
858
2737
2807
1046
570
2031
1199
1476
2576
1039
533
1098
1687
1888
1461
1144
313
1713
2643
2435
769
1101
2312
440
177
1615
1343
2475
571
1354
590
2362
235
523
306
666
2499
723
1771
182
2852
2270
858
1435
1424
592
867
2348
2148
548
1447
702
258
770
314
585
1565
2042
930
870
2153
1059
1378
2844
726
1391
1316
1900
1044
715
420
616
497
755
1220
956
2718
652
462
46
846
687
80
2336
1991
1451
2226
770
2643
98
2047
914
2467
1490
1834
1913
2725
2280
1431
2575
1930
1376
1151
1284
2429
1780
2551
2453
1110
84
2618
2
2594
2300
296
862
13
1721
1956
2612
1000
963
2421
740
987
1769
1083
1490
1912
1593
441
465
2711
1049
1100
607
2059
471
2354
2716
2399
1107
2236
2635
860
1414
2878
2600
2433
1192
2585
1082
1469
790
1068
2422
1794
398
1581
2824
1813
676
1077
1841
2507
1085
1331
64
757
2538
2617
109
1043
1327
719
2677
2170
1971
841
2812
2744
854
2250
49
628
1291
1613
1200
2912
272
2379
1480
1536
745
1330
2433
2591
932
1604
110
2558
2039
1026
1929
896
475
844
802
1315
2052
844
205
361
726
1804
1813
1951
1627
2423
1235
1954
2967
1147
2752
155
804
2222
2763
1088
207
933
1761
1624
1071
1194
1534
758
1733
1581
296
2514
2125
1929
715
705
191
2331
2285
2791
862
2964
489
2469
1808
584
1934
1617
262
1126
1931
117
1247
2193
1562
2603
1520
498
522
187
999
542
2543
1537
2550
1358
2587
2131
899
1386
2167
1242
1244
2183
67
962
402
2160
244
761
1242
1545
1001
2274
1058
959
738
674
330
1994
2109
2282
2030
2412
1160
2832
2046
2451
2127
2532
2364
1527
2011
2816
612
851
2758
1690
2383
2434
2498
1026
744
2659
955
1737
834
791
695
91
491
1113
1088
582
481
644
1189
2169
2137
2412
848
1600
1943
1670
2734
1121
796
1417
2044
1328
85
1619
1225
2557
1822
1936
70
2870
797
2437
396
263
1029
2440
808
2400
1191
951
639
291
1144
1613
1254
1177
1375
2071
2266
829
1728
1595
2434
1162
2748
1747
138
1636
2510
1191
1835
1282
1831
136
824
1804
995
738
507
2238
167
2474
2083
2047
2568
588
2725
1643
654
2017
2636
1451
1085
70
2845
2654
2089
2913
1200
1029
2377
1423
1770
2669
445
2228
1696
961
436
1105
70
1929
895
1973
158
1855
1391
2811
1063
711
2738
1503
689
2121
1856
660
554
2871
1645
2680
2334
814
1378
140
2692
62
1436
119
2908
2286
1468
1985
2713
634
440
1781
2022
2241
2592
2512
291
1268
1834
1538
1376
75
2770
2577
2264
1963
1540
564
2880
1376
2704
1738
1761
2773
138
1940
1716
1144
952
2769
2644
1976
876
2142
769
523
280
2291
1353
2743
278
1761
1110
896
2050
1256
1282
1458
1264
424
1859
1580
841
1145
312
1414
2377
1440
2116
1261
2896
1171
1156
2837
2592
2037
596
1830
1383
1991
1653
2503
2083
2069
1025
1759
756
799
83
1326
2515
1220
1470
69
2791
2030
542
2330
650
64
65
1487
1672
1414
2809
2952
1995
18
2690
2599
1850
2486
551
2817
1864
397
1816
2242
439
1493
2051
2821
1796
1173
938
214
1960
1890
674
2445
2240
1714
1456
2704
1165
2727
937
1654
1720
1935
1711
765
2350
869
2904
494
2570
1162
882
2967
410
1297
447
1028
2895
2896
2638
39
1462
808
2012
1902
713
864
1872
1207
2308
2093
1195
1832
582
1667
398
1501
1811
2655
1655
2659
403
1882
533
2539
943
1304
353
2257
2144
841
2592
1621
985
364
1700
1935
1864
939
2019
972
2493
1639
1819
427
1463
2386
1216
852
561
2664
1197
1745
2303
1193
1941
762
2576
810
15
825
387
2361
1718
1780
1186
2044
1408
6
2453
377
2742
1848
1505
2076
1518
2321
1321
1819
1000
2182
813
791
2382
1569
2079
2192
629
2519
973
1534
111
1923
2633
998
592
1791
2617
311
2926
2571
596
959
2680
1126
1727
2113
1860
2395
958
955
373
600
584
2164
236
960
2836
1798
1915
1614
2321
566
2934
1533
2448
1060
1498
2526
346
552
1509
29
1781
884
2779
798
2516
2858
642
628
1200
1982
1241
952
455
1160
703
401
2708
106
2342
973
1992
1352
2309
1775
2094
613
995
1602
1328
1921
317
756
690
759
2704
1510
1524
2681
1607
774
2168
321
2650
846
1585
1490
1841
499
1291
400
185
2700
1244
2655
2463
1475
729
26
1666
208
783
1820
2115
348
340
2794
1367
1451
1567
2102
1283
1936
2053
155
2902
2225
2229
2242
1104
2889
1371
1499
1115
546
1042
1328
1924
1886
1773
1559
876
123
4
776
894
1860
2225
902
510
446
281
735
2566
803
2458
2848
487
1327
2954
2283
940
450
288
2212
1239
1505
1526
1339
69
2861
535
2846
1462
2779
1004
743
275
586
2942
2738
1894
2883
159
1659
380
1231
998
2897
1948
487
2833
1111
2471
2842
2299
785
921
2420
1856
1794
2110
1282
2490
2020
2553
1299
567
907
2083
1293
1117
2764
161
654
1849
200
1862
191
845
2067
299
982
89
1694
2378
1767
2324
2928
1219
648
1677
207
2307
338
2916
2603
81
504
1144
2300
1788
136
2896
2888
855
485
997
1167
183
1914
2034
1630
872
232
2630
2873
1000
1095
2167
2717
2749
2355
2176
307
382
1094
1119
11
2113
683
1616
1980
2172
1814
2014
198
2044
1743
2516
672
2323
355
9
342
988
1641
541
2573
2682
2681
2676
1254
2851
1987
475
2378
2803
1732
2826
2739
568
2508
328
2754
1349
1382
630
1284
2493
1892
2661
1800
2153
1615
2775
348
244
1869
398
1333
1232
587
1235
1412
362
1491
2399
2083
2176
883
171
1759
1236
516
996
1781
1085
235
158
1296
281
2757
2335
2490
2457
2221
820
1584
2195
2858
2082
1808
2269
94
1056
2112
2583
2857
354
1561
781
2897
2564
1745
482
2953
51
16
245
2643
1441
298
1411
1368
65
990
2607
2373
2401
2204
804
479
1076
2829
2210
2631
434
1094
1217
1316
2361
2584
1608
1743
1604
2947
1160
2686
2943
129
1039
2902
994
441
2492
2658
911
2552
2791
2546
649
784
274
1242
1460
1923
1978
1694
2325
473
2734
2508
2913
1866
1702
1775
2160
2445
51
435
2500
469
110
2788
1581
377
1553
853
1977
2556
929
963
560
2747
1299
2260
790
2149
757
1334
2821
2291
2497
250
667
504
895
830
1888
784
2465
2482
2457
2104
2693
94
677
675
266
104
1195
2668
872
1185
1061
1082
1413
2390
1520
1752
714
936
2344
1997
160
2827
2184
719
1824
1063
1489
1200
1731
322
2430
587
1230
385
520
684
1080
2056
1377
2127
1447
1997
345
2563
1565
368
2950
811
1473
1454
780
1125
2583
922
1141
2726
631
821
329
571
544
262
79
2729
666
896
1536
1089
277
2348
1927
214
299
2637
2075
833
1249
1443
648
1894
397
769
2390
2822
2122
2598
684
460
1370
2192
1691
525
1838
1855
2609
2878
771
2499
1579
1989
1910
1098
1291
2219
1476
24
2820
271
2103
1796
2850
522
2731
918
1575
82
1885
777
1241
628
2867
1466
1964
515
2736
461
21
1508
611
2363
1036
1309
2789
572
1458
190
1686
1413
2055
782
1460
1781
1604
1579
1636
1245
1350
558
675
2297
2459
2924
1547
1071
496
1028
1995
1985
1524
2633
1050
1149
639
2031
1005
430
2265
1725
1669
89
383
254
1310
1522
2967
2641
1446
356
1536
2043
2095
2163
722
2914
673
1875
2165
2531
1194
26
2256
1278
14
224
2280
2272
2756
1813
2558
2367
1422
2396
2770
756
1938
1774
1744
37
322
2071
2897
1300
2383
1024
385
916
2319
840
41
1186
1738
2813
2768
2237
1641
405
2408
2766
1516
1529
1420
2546
2755
475
265
2028
1032
2391
2504
2799
1090
1170
2895
2501
670
2001
2746
515
831
1315
1180
1757
1464
2462
2329
1849
1245
400
869
19
1592
2485
2879
298
293
2068
2071
2136
33
2824
651
92
1556
2318
2134
1115
2596
2715
399
2518
1943
642
1454
2235
2384
2400
1951
2207
1732
2702
2935
812
780
694
1239
2806
2545
262
2640
2314
999
1340
333
543
2098
1831
1729
1291
479
1008
1321
2042
1161
22
2659
2752
936
1365
2321
2773
1224
444
829
1516
2540
103
601
849
90
603
1536
1389
747
638
2520
2382
1142
2864
1694
2251
2735
238
891
868
890
830
2142
1716
972
745
1126
192
54
1028
1154
2717
1748
2557
1140
534
645
2742
1696
1770
2521
494
731
948
807
1816
1969
379
626
735
2067
1346
1418
417
1880
1003
1029
1951
1808
1289
494
512
2331
1478
1955
881
444
2310
2172
1118
496
2614
1937
1899
1047
859
2824
1686
2963
11
818
207
1933
89
685
880
1564
2818
684
2838
1387
2780
2063
1910
836
1594
1038
593
1332
118
678
1155
49
2489
2818
240
980
2924
2687
2536
1488
570
2111
26
1189
2455
1310
2895
1177
1208
1596
1190
2391
190
890
2590
2335
607
922
2207
300
2153
2900
2096
2678
1657
2332
566
2701
2615
1129
207
2507
880
2962
2451
2068
1857
2153
1819
1553
2060
2821
550
2899
346
723
1551
577
906
109
1687
2776
609
567
2605
2170
1308
1248
1239
1176
1120
143
155
641
653
1756
583
712
2035
791
836
2724
2083
911
2042
315
2143
219
1561
2688
29
239
2138
2813
1850
808
1835
1776
2252
584
537
1947
431
374
290
2741
1975
2826
55
1466
1299
1995
930
658
2809
1056
345
924
361
771
2714
955
407
895
487
1922
2281
852
1336
2601
70
735
2824
918
125
1407
2678
2444
2684
677
1131
2663
843
26
2877
1706
2512
586
481
1061
1229
1961
339
731
2583
772
1026
75
1479
387
247
1790
1590
2429
1032
1878
777
557
303
2750
2912
1919
2800
1744
861
323
2072
2250
2025
2403
337
753
919
150
2528
2815
2089
1219
2369
631
2506
2306
261
1290
2423
1204
2016
701
2001
1493
2078
2461
580
2872
2746
820
2814
2665
1411
63
1701
2055
1796
1054
2500
2010
441
1874
184
162
946
2558
2409
1806
2639
2359
951
923
230
2207
1212
994
354
2243
2549
1448
2742
48
1233
2563
1778
2557
2624
1128
1158
369
2639
1435
1267
1010
21
1921
1466
2061
1127
931
2120
435
2294
939
2513
151
2011
401
1928
1990
2656
1007
1813
298
1214
1712
1540
1641
441
2643
869
1208
2559
2713
1012
2433
2572
1761
331
2323
208
2363
1073
252
2706
1245
640
1234
659
1993
1149
2026
2120
1738
542
1571
2672
1944
2267
1700
474
2434
1449
2861
1358
1740
595
578
500
156
2243
459
2317
2373
246
203
2511
948
1155
2432
371
2206
885
6
373
276
152
694
1628
478
1492
260
2859
653
402
30
193
2658
1844
1280
2521
1574
2251
2470
110
2436
2335
661
194
1778
600
1571
2889
2034
2355
1859
1463
1726
1759
1838
1015
1931
159
569
2245
2255
2112
1533
197
2153
890
432
2319
2900
113
903
1675
2892
250
127
2692
805
2220
1191
2665
575
475
1375
2182
619
1043
1991
1972
1089
845
1652
948
656
2327
2938
1988
2320
695
2577
2783
297
2925
284
69
2227
1793
1900
2037
342
2708
1653
1535
864
1589
2033
1461
2189
1896
1879
2826
704
2704
1893
2084
1298
2413
2618
1924
914
998
1347
2518
187
950
538
2924
1542
147
1544
68
118
157
92
2115
502
149
446
2884
2258
2535
618
940
1956
219
421
535
1017
2605
1648
174
385
135
507
867
17
363
524
758
1693
2726
2881
2445
1047
2559
2533
2161
820
200
733
2727
58
640
2762
688
662
331
1517
2374
1837
454
1687
2432
508
24
1518
2483
2066
1326
1605
1665
2039
2458
1581
2286
2490
2177
1018
1375
2610
450
1076
1609
723
1257
1165
823
550
460
1460
1011
1593
839
2595
1611
2159
537
2772
1213
2490
1546
1120
20
110
801
935
631
2582
1921
326
783
2635
1045
450
1005
1594
1886
139
707
814
1324
565
1041
997
2282
1974
1281
1046
1962
2867
2812
2781
2576
2337
413
685
2257
1777
1175
2620
2326
25
1861
1608
15
1526
990
1180
1757
1605
475
2640
1088
790
945
2695
854
1564
2226
2013
515
2560
1836
802
2724
284
2595
1426
2051
579
71
2121
2007
434
2516
192
1966
1045
1728
2000
1063
2284
2037
2344
2077
1599
1194
469
2291
1401
1898
1794
1113
410
401
1198
999
70
1381
2322
2737
2298
1504
1051
897
1060
2167
2880
1586
1580
2390
2332
1797
1819
1716
1895
1385
380
1753
532
1233
969
784
513
2488
506
2020
1027
1276
1225
545
2428
2594
2042
2364
1992
635
1094
1364
1384
795
2023
2677
2580
1
1325
672
2600
2219
955
2676
1917
443
1572
1775
2321
2212
2681
1317
1386
1697
70
879
1425
1355
2146
1051
167
2475
2804
2151
1918
2061
816
1479
1822
2748
1512
1524
1523
2643
244
1557
2931
1157
1209
2314
1385
892
1241
2349
894
2923
2316
1942
492
668
2956
2714
626
1263
2006
797
339
764
2433
2253
375
1620
2297
2559
2557
1158
2210
610
1015
2919
2415
441
339
287
2411
536
1132
272
1464
1300
2827
2621
1357
647
2701
2657
1284
2677
688
1699
520
2007
1855
1666
2282
1140
499
1338
2966
363
2284
2317
1926
1951
2305
1427
2129
2283
134
2939
1718
1199
2382
256
2932
1392
2840
402
118
797
422
2535
462
295
1785
1715
1502
1229
100
553
423
810
2249
2382
868
1406
1685
1676
773
1408
963
1374
343
1638
2776
619
2845
1471
1211
1849
2611
342
2472
2365
1397
1839
575
1906
1899
191
2736
2675
1378
2167
1276
1781
1325
2613
1661
1881
1088
989
1972
1506
860
2783
261
2287
1257
1517
420
272
1099
2261
2239
738
2300
2169
1162
760
1748
2903
648
1380
2065
1954
1567
1320
1309
1590
1442
939
1043
1160
1633
78
1506
2374
749
2164
2283
1207
1281
1990
931
2508
871
2933
2624
1551
2455
1742
110
2320
397
36
401
2855
2400
1461
2311
1113
2503
1223
905
861
2344
720
1986
383
2477
2088
2857
787
1053
2530
2825
779
2593
2330
893
1038
819
679
441
1755
2752
2665
1008
2024
2401
1825
2348
2446
151
603
751
934
1700
511
1006
786
2091
1702
2639
1743
557
107
918
1743
944
1645
1598
1880
1382
1161
790
2956
754
1056
2541
2599
539
323
334
1421
1598
2673
2647
249
1306
1355
1482
112
174
1224
2353
2795
1668
154
804
683
770
812
109
737
1789
479
2307
2259
92
2171
2470
2953
863
2096
363
2726
751
932
1269
2135
622
518
760
1248
2135
2573
233
1064
1724
232
1624
140
6
2301
1099
562
1656
2918
883
2023
2294
1882
802
844
2628
1175
1071
2834
1332
1515
354
1025
193
1770
1089
2183
2622
897
2022
227
2261
2405
186
2601
778
661
735
56
793
36
2863
279
839
379
233
2019
82
553
2132
1105
2927
2360
1106
972
2888
1517
1666
803
1268
404
2092
179
843
2540
78
2793
757
2857
630
1375
2041
2476
1031
1959
1267
1684
1043
433
2555
1589
1936
585
2763
2608
2759
529
187
1728
835
1584
1729
2903
859
14
2499
2862
2460
2838
2429
998
2067
1261
2096
1322
817
2378
1531
2596
2668
359
2337
1647
1548
2607
93
2643
132
1654
1091
1303
1844
2785
372
2193
1300
1532
873
2644
208
2586
585
1855
2425
663
479
1973
2910
1008
2594
1923
2614
748
2102
1567
2293
418
54
1798
532
1171
1968
2416
2721
247
1214
1462
1695
721
2381
792
1906
258
2011
401
1533
2271
931
1027
2555
2047
2668
46
2058
2070
578
2112
2459
462
2554
2013
896
1260
1138
2767
773
91
1266
619
2538
2721
2923
1894
1995
1650
1954
2004
494
1936
1823
1324
854
2836
1162
1250
1774
2736
1013
1799
1097
2215
1485
684
1256
2500
428
660
925
469
256
2084
1422
2955
330
1346
2392
510
2447
600
1782
1480
321
1355
2884
1067
325
2947
337
1583
2017
2348
2728
2049
1134
360
926
332
1529
1898
2304
748
1826
2059
403
1499
1296
2117
1312
1243
2217
1042
29
2184
2318
902
1148
869
20
1937
2170
2724
2823
1828
781
2901
576
1059
1226
1093
2266
2752
1760
1164
180
810
2257
1373
1393
212
1358
1651
1821
2206
345
1880
87
2286
1946
1055
1669
1383
2169
665
2004
653
2689
2880
2481
1390
1814
1187
1640
2097
1781
1654
2347
830
1022
703
2732
2818
2626
2069
1487
2636
1360
2489
597
1655
1474
1489
2581
734
2812
923
1159
1324
965
1446
1252
1867
1835
2053
1421
1882
2410
1091
115
2899
1375
1623
1887
256
1852
2133
888
537
2780
233
2410
2940
2574
201
930
1703
1690
1913
1487
2262
551
2170
2943
1926
887
1402
680
510
1600
2391
2415
224
1028
445
109
2427
2339
2280
1873
2232
2051
2377
2645
2494
936
1585
1480
110
745
694
610
1888
2045
2681
427
2899
1363
2091
1186
1134
1222
540
302
2919
1743
2612
1052
562
981
2708
64
1286
2799
2307
2500
2460
1429
2177
619
401
491
2790
41
2356
1096
2631
1479
2702
374
2624
1094
1499
2371
1079
2567
879
1351
2903
1934
1971
36
2705
992
120
2704
1411
2816
1060
591
2092
635
1467
2886
856
2049
1425
1515
1238
2713
1586
2578
2596
1514
863
2117
1290
1622
1877
1179
409
1620
912
602
38
2194
1083
2599
2496
337
2453
764
461
2475
1277
621
614
42
2636
633
1156
1429
2610
81
2392
367
844
1734
349
944
476
379
2302
2070
2100
1712
905
1934
299
1551
1981
2221
1042
1731
1070
653
2426
2574
1086
2700
169
2576
22
2707
1692
344
2531
809
240
1693
587
821
1118
2392
164
2455
416
1438
853
2359
668
398
2892
145
1445
1233
1353
1368
1166
2519
1130
2196
438
1797
2733
1708
1487
1320
2833
1916
305
997
1348
1134
276
572
1571
1248
437
2283
670
2543
2880
1371
218
1520
1189
1014
1969
793
803
273
1935
849
545
2467
2297
230
813
93
246
2486
1395
1820
2171
2440
1172
1106
1012
67
883
2370
1171
2005
45
801
1026
552
2838
509
639
2761
1560
2663
1654
158
84
1734
1067
710
2767
2954
423
2514
71
521
2463
650
948
252
2342
1619
2608
1438
1317
1775
1685
1518
2021
675
1526
585
65
2564
1811
1103
1679
2589
250
1115
1501
1035
63
1961
955
156
357
1077
237
69
85
1185
758
2295
1337
1046
2883
2541
2446
466
1149
164
2062
2266
3
541
2352
2374
1991
66
2025
2034
2091
2569
1243
2291
835
499
2675
689
201
1959
2820
1570
2174
570
2514
824
360
2909
1503
1781
816
200
1979
1313
893
1432
383
2155
2570
1109
1870
1235
1896
1513
2798
541
441
96
1412
1599
1460
1506
2407
2181
1716
308
395
1089
754
1771
1715
117
563
439
2750
2744
1243
2092
1807
645
1040
2410
2079
20
1418
2292
2577
2078
1836
465
646
2886
61
2765
1796
67
1684
1285
2771
1149
1744
2481
1710
881
2052
1784
982
1282
2724
1793
814
1384
295
2780
559
2557
66
1051
2466
1174
920
1185
1920
2908
2831
2870
50
2538
1330
328
2300
2732
1304
451
760
1983
1670
1508
1516
136
1992
714
2484
159
2430
2012
190
1840
1775
361
1078
1182
1428
2663
225
1030
2435
2525
1352
438
2896
344
1798
646
2084
1434
99
1705
543
1432
1770
945
1060
1008
1149
998
2365
1223
1735
2558
2891
1605
1332
430
2053
2261
1667
66
113
2371
2878
865
2659
2386
2172
2171
2609
2357
600
1399
169
116
1147
2095
463
830
2440
1635
800
1763
805
817
287
2902
2106
2055
2797
2249
1974
338
1982
1796
496
1082
1397
2034
396
725
2670
827
676
365
847
2565
1603
1883
1629
2709
823
2753
2165
563
2946
137
2542
822
627
1285
520
1638
1401
2597
1589
2497
1801
2030
463
1748
1786
240
1297
1098
369
1215
1911
1007
1595
439
1214
1857
2746
1367
80
2501
957
468
1227
461
814
2634
2213
2949
205
2440
2065
2657
2412
2534
2517
340
2837
1590
957
2360
1091
104
666
2910
955
50
482
1010
1556
1348
547
1241
1396
1175
25
332
2843
360
1306
1230
1540
1598
1128
2027
752
1814
2789
1021
155
2181
2761
1255
2294
961
932
2419
1285
419
2576
512
1666
51
2375
1052
1779
1345
2623
2383
664
487
1898
902
517
284
2820
2668
31
277
2125
1416
1906
2456
2961
922
2854
1947
1841
351
1788
1976
245
1396
1020
2274
2162
876
944
154
1948
275
2364
2822
868
395
717
690
2062
851
173
2352
230
377
1596
774
2935
2577
1849
939
2396
1525
106
1933
565
2288
2813
1420
2373
2882
1593
1302
1669
2623
1140
2691
2967
1956
1112
2074
621
2577
366
1847
2113
2589
1703
1960
998
16
567
2679
551
293
2374
1065
1700
2274
128
1448
692
1823
1614
1898
1315
2751
2259
839
2278
752
2505
1753
2248
2722
931
1804
2595
873
2033
447
725
1461
2039
2935
831
785
300
2519
2297
1936
114
2175
1740
1986
2309
1366
2040
408
704
2651
302
95
22
2902
2716
1804
2062
672
1922
1775
2477
860
2200
1295
1965
2687
2068
1647
1473
1511
728
2361
2548
1508
744
2530
2336
1685
1867
57
2687
2550
1041
964
457
452
2199
226
101
2281
1752
787
2937
2341
1698
1624
1407
1008
1320
1654
2082
844
2399
93
1716
2941
1141
1216
438
66
828
130
710
2486
2185
1524
149
1366
1845
2691
1302
2764
2765
2345
2691
1164
1984
144
93
901
1493
656
1767
308
369
2620
743
1747
2634
585
2714
2452
1648
2026
1497
1818
581
843
65
2610
2450
2055
362
2957
172
1955
2718
325
456
914
540
482
1537
2486
2709
1620
2966
1449
645
1251
2169
2680
1808
921
2375
2845
1534
2138
2550
1059
693
30
2390
1077
2155
69
458
1734
1929
2528
2116
779
2448
698
2173
530
79
1614
647
2646
2705
290
251
326
2394
1063
2061
282
1152
1904
2530
2163
831
1516
2282
876
1470
2818
600
781
1803
1446
1644
2531
2560
348
128
1591
441
2148
2892
2510
1028
995
2354
1069
1095
36
2494
1573
2751
2607
705
2377
251
69
1069
1013
2705
1298
1322
658
335
1930
2579
2271
999
2371
46
471
360
640
17
2657
1305
2873
2912
2794
1746
2555
2014
2732
1194
1687
2079
1179
1701
1960
1153
1446
2605
841
2866
2060
1500
1307
183
460
429
1596
1666
2285
1700
1167
2031
769
715
2726
1411
523
1810
909
2512
2509
189
2566
2812
1392
146
79
158
1842
1970
1573
428
455
1840
1345
1748
2514
1326
1746
125
2622
821
106
1791
564
97
2466
2345
1259
372
1078
407
1465
1921
496
1575
706
851
1630
2804
1151
2143
1270
153
2352
1375
2294
2078
208
380
533
2150
556
1074
1032
1145
2905
2359
1521
284
1204
2867
2598
687
1118
2522
318
2579
2057
1269
1625
2645
760
221
461
1408
468
1184
2479
2450
2727
842
510
631
2650
492
2277
1338
2301
1800
979
2930
1693
2147
871
1468
1575
937
2440
1780
874
1285
2336
1081
1327
1837
174
940
1247
1572
79
2442
2636
2498
2646
2094
359
1733
328
1309
1511
683
2867
1098
1157
1655
1618
1796
40
1851
601
244
2783
1547
2064
2562
600
2889
943
1224
1274
1761
429
2741
1892
957
327
540
1083
1697
2276
657
951
2317
1585
449
2834
1988
344
486
2789
2058
958
926
2217
332
794
2387
2429
858
904
1501
885
2233
2105
1591
1408
1809
1934
1215
593
112
499
2671
1197
1266
2423
2268
1645
1477
2554
2353
1394
404
719
770
2107
2318
1353
2194
1878
1095
387
588
1383
1077
2940
300
2400
1423
2698
1235
1147
1721
2295
2539
1877
86
1398
1771
2340
1610
366
580
2349
1759
2507
2417
2341
1647
2397
679
1906
910
1753
307
2388
1356
1084
172
773
1379
514
434
1732
398
9
66
4
219
2873
2006
1889
2617
2720
2268
1593
854
2728
412
414
155
2505
2356
2839
1016
582
1120
2813
1313
739
1303
1090
2894
2876
1156
1070
420
2369
2658
2609
2303
38
2299
1507
2864
1375
898
1518
1995
2281
1254
2639
2348
1307
1398
117
1030
1131
1723
907
2681
595
339
1743
525
628
2145
2100
417
1887
2187
1232
2551
942
890
1362
513
2213
473
43
404
2641
452
762
1830
1870
1265
1779
1491
553
1463
1370
244
1683
966
2554
1038
2510
1361
1620
2499
952
1475
154
2306
4
1571
361
1686
1131
2691
1960
2270
2010
2439
1468
2577
1296
2579
27
227
91
1369
2469
14
1030
2070
2692
430
1936
2430
152
1282
2528
2782
1565
1978
1664
878
1862
869
831
1765
1668
2480
85
2132
2668
2918
802
1579
599
2346
2566
2797
968
2927
1693
1566
1955
1175
2510
1424
1191
2099
284
2624
258
2057
1505
2358
654
13
1670
20
284
574
109
2452
2266
1093
2670
1690
738
47
2631
1026
2651
304
1909
2854
1070
607
1628
1172
2112
154
1660
2167
2607
544
1007
596
1874
854
30
1178
432
2653
317
960
2500
939
1122
1881
70
2703
217
128
2697
1454
553
285
2507
212
2659
2648
1894
2691
817
1651
1704
1113
2339
324
164
1026
1304
215
456
348
2597
2219
813
1093
2841
1810
2643
1454
423
697
1383
1490
2199
2553
1566
1222
1128
2779
2777
490
164
1205
1139
348
1802
554
345
661
2859
258
499
2255
2398
65
393
2281
1232
1919
1411
888
207
2618
1938
1954
1507
2214
2752
569
2458
2317
810
1807
1999
972
2691
386
1031
2539
654
2882
2444
1064
2408
91
1861
1745
1873
264
1725
1730
1683
2606
310
181
1790
858
381
456
1211
1726
2713
2557
1692
861
2523
2496
2197
74
411
1154
872
451
604
1599
83
2181
445
805
2211
2690
1951
2573
2186
2198
2565
1231
1476
2152
247
275
2587
1883
2780
400
803
590
1341
1599
960
2857
1266
2292
1307
304
1743
2429
1488
43
197
197
11
1532
1304
1562
1596
580
449
1289
2612
685
836
2529
2608
2506
1685
19
319
953
1910
1351
354
1355
314
684
1318
722
1492
1653
30
1183
647
301
1984
1960
2498
2544
1336
515
2421
1706
73
1311
2853
1240
734
1864
132
1314
2140
973
1634
713
2528
826
81
196
2391
114
1299
2423
1770
928
756
2809
1212
2243
1737
1980
698
2092
839
1970
2421
489
1353
574
1613
149
1668
512
2891
638
2897
1006
1107
1231
856
755
2174
1868
2788
2113
1670
437
1189
383
2631
563
1449
2645
1920
2767
469
337
1254
2848
2012
1134
628
2368
231
2899
1463
1599
1096
1646
2886
502
2194
2802
390
1454
141
705
511
442
789
1996
1047
1830
999
260
1977
2962
1856
1252
458
1456
2445
2958
1493
1655
2895
2641
1615
2692
253
1038
530
711
2045
1992
2515
731
324
740
132
798
1866
2586
1610
2018
2722
225
394
824
1131
2741
1912
2646
1673
180
2076
477
240
2929
2769
1864
1576
782
1936
736
713
2690
1803
1503
1587
1344
232
782
474
135
740
1860
155
111
2860
1174
1014
808
2929
2527
1420
1708
395
1762
1310
370
310
571
292
2683
2542
2587
2197
2479
1398
1586
402
2062
595
1193
449
2621
2957
2586
532
2600
2393
334
859
2074
2528
2428
2839
2270
1617
1876
267
2713
1927
1762
1521
728
1083
1133
2519
1591
597
1700
1966
441
1658
1180
730
2555
2156
1340
523
456
2188
1258
2019
2962
672
70
2601
1017
959
1714
1874
216
830
106
2068
1154
825
850
2592
2297
2793
2820
2533
1573
1850
865
2621
29
800
1520
2929
2568
2606
2757
2788
1378
1205
577
1882
1819
33
2039
551
147
1830
1069
1982
958
2595
916
964
1143
321
1234
2253
2110
1283
1015
118
684
1926
292
2546
359
1474
815
1769
1073
2040
1102
204
2071
1345
1406
2215
85
158
1414
1958
2959
743
204
2405
2463
576
1806
1096
2403
656
2514
2152
1548
2732
2961
1495
1703
996
1997
2936
409
1813
554
1719
737
2527
1434
1740
1756
137
2375
622
622
1741
852
1926
2399
2712
1752
2717
1082
1435
889
298
1252
2894
2177
176
1602
689
1701
1142
1042
1287
1272
1877
144
903
1765
210
2648
207
383
2604
2185
2863
1117
799
526
2253
1117
2462
2135
2660
2796
2399
2823
1515
1168
2690
2608
258
2867
1675
2460
2249
2099
332
2147
171
1066
2829
2314
368
2716
449
877
1186
1763
568
1144
1751
1724
79
1801
2612
1393
1552
976
58
671
160
638
1505
1844
1689
904
2382
58
374
782
1233
2746
678
49
2567
1727
260
223
2951
1261
657
2641
608
1248
2585
183
2080
1977
2837
1753
306
270
2025
1231
496
2357
785
1433
54
1265
110
943
1827
2617
74
1183
256
741
939
392
1023
635
2295
162
2173
2818
2369
819
2236
1615
1579
2501
402
609
33
2362
1781
2921
313
2123
1409
1722
820
2904
2954
2963
2478
68
2457
148
2633
2021
626
2817
100
754
1158
2221
108
2674
2281
846
2958
403
2354
1726
2610
560
2415
2628
2747
1536
2927
2053
1575
1878
309
1247
1926
1122
883
1765
120
372
2086
1143
2280
2652
1561
898
757
2736
1082
19
2960
1521
1802
1422
2172
752
1394
387
464
135
2552
566
311
1320
1186
2552
81
2476
2890
1128
73
2069
1398
202
617
2594
2905
525
2533
108
750
738
2964
1709
1303
1615
1969
1487
1345
1788
534
431
1919
184
729
2912
1698
1577
1589
1522
1465
831
2203
167
1584
897
628
2883
762
574
2094
2375
1078
233
196
1411
125
2881
2450
87
2750
887
447
1007
2653
673
1820
1308
14
871
2762
2398
2729
1256
244
1780
1761
1893
2491
2165
9
2797
809
2340
2196
1372
2838
2008
492
742
1656
1613
2579
480
2818
639
1576
1004
1106
295
2775
2620
611
2157
226
526
329
685
1265
2925
808
1423
1880
2049
486
505
2722
787
2229
2192
514
136
2733
219
1141
462
1271
1554
2694
1802
1874
2558
1897
1128
350
41
2039
2764
1268
1185
1248
2624
1298
1880
317
1456
852
741
2337
1983
629
874
2857
2829
2743
478
166
1896
1843
1915
998
2872
1626
276
1523
2834
782
1817
983
306
2834
785
3
1041
1193
1837
2928
2438
459
14
1655
803
2873
1682
471
1915
1183
2327
216
2260
208
1997
1693
943
1190
1512
343
1302
2419
227
2443
250
55
331
1106
2080
2008
1903
2898
2700
2293
132
1141
1841
2088
460
2908
2507
1697
2302
52
196
2236
2707
1954
452
1911
1365
738
145
1509
1038
1084
792
347
1876
2053
945
2192
519
534
1713
2089
2442
2701
1175
837
1809
118
1504
2672
1185
520
912
2800
2906
1944
2706
1061
2872
2916
804
1583
919
959
463
2689
2063
1890
1949
2812
812
1944
996
1130
2474
1869
2916
1958
2293
2742
1557
688
619
855
2523
563
2686
777
1566
447
92
825
923
1116
857
1445
1796
1927
2711
2689
68
2815
132
1366
2376
2357
461
317
290
1057
2740
178
1909
2818
2513
2884
515
2372
1698
1265
851
575
617
1936
2585
1492
440
2159
592
2641
410
2687
216
2275
1276
546
407
1263
2366
316
2520
776
1981
1012
366
2581
2134
518
1245
2029
1982
1457
1911
554
2462
2781
2199
1181
2378
1321
302
337
2332
2500
1260
871
1089
989
1706
1016
1820
2635
2425
446
1105
2616
2454
2417
225
1178
1349
1457
2520
1870
469
1011
2209
372
167
344
1235
77
1139
270
1434
577
2447
2941
2605
2263
2399
2233
2816
1525
244
1168
1546
2642
835
2048
2948
1656
1529
1025
313
1269
2260
520
272
2634
1741
1803
147
350
2757
2156
1778
2327
2058
781
1417
1947
397
564
2311
2124
1017
866
1631
1208
874
1413
2607
167
1317
2009
1550
1242
283
2784
2490
1325
353
104
152
876
2357
53
507
2134
780
749
1977
2562
2955
527
303
2128
156
1500
867
2035
501
558
2912
395
2256
2634
2755
749
1050
1115
2861
78
464
1220
1494
1843
1134
1808
351
2317
1031
1962
1899
2391
931
348
1831
466
2265
1963
756
1899
2747
472
455
742
2850
380
301
2915
1112
1358
1691
529
2859
200
749
1255
2002
2919
2549
793
2217
2432
2389
2876
2069
1292
263
2399
1280
923
2729
734
1792
447
2182
719
1104
2826
259
574
2522
503
67
2210
2489
2508
1573
2589
2413
843
1598
1799
2159
1253
658
1808
2888
1829
2112
1916
437
2029
1282
1395
1496
1796
1518
1528
1177
2518
310
2246
2107
2011
416
2729
2110
1463
788
2777
1367
937
1077
2297
1371
944
22
799
1741
1723
2062
1536
1844
2554
1948
2779
1092
2156
2894
2793
123
2640
2106
49
143
375
571
2287
1497
396
2354
1372
2485
1967
2307
62
2426
1818
898
627
1255
2664
273
1807
2740
2798
588
1255
2480
1787
2132
1215
193
623
595
2366
640
267
614
478
1682
2418
2846
2919
882
2485
2811
1904
2528
578
179
2026
1178
369
207
2336
893
573
2334
2208
1704
1232
1188
2133
2153
1908
927
602
45
2600
722
94
1842
1374
1764
2093
1350
2154
2748
1639
1793
1960
1442
2424
1386
698
2662
906
1157
2491
421
2752
2328
1275
340
2919
751
1490
2039
1186
2226
327
2662
132
405
1055
2761
1150
2102
1830
2300
1624
997
2206
368
329
1082
702
935
803
94
2611
1927
1830
2029
2841
2877
586
1638
2786
131
187
2831
843
227
756
423
712
926
116
1960
1540
1698
612
1406
337
2173
1094
2428
2155
1833
137
50
1060
1700
811
2908
1716
87
743
881
1248
1818
2172
39
437
1253
718
1901
185
574
1079
2125
502
373
87
1176
777
2762
1980
248
2084
2573
853
2823
380
634
718
2142
2638
1776
1047
2880
2164
2257
1847
2566
2401
1905
1729
269
1585
2466
2667
1161
209
1203
2439
381
1346
2607
2282
2005
22
1843
2931
777
818
1001
1876
1289
1188
1417
1729
1136
1473
732
2201
594
1852
1463
2083
1579
398
269
1329
1718
1403
1429
350
1175
2681
1160
2249
1630
2295
2492
2513
138
238
961
2339
602
2638
2589
1181
41
1238
2130
132
2541
2723
831
309
2594
2121
2582
1413
1280
2041
2230
439
1006
2226
2881
42
2592
2312
1465
968
1679
2352
2359
1479
2293
773
2040
2267
2914
2905
1387
542
526
1831
2194
81
1986
2703
2282
1333
1516
2806
1572
1399
2903
2247
212
640
1179
2882
156
1427
1663
14
503
2880
2197
2135
173
728
893
657
1982
388
1980
2801
1929
1918
1164
618
370
31
219
1361
247
2168
1131
437
2954
1024
1615
137
1696
2582
1917
2479
1624
2331
1250
778
1651
909
2871
620
1939
2176
2313
2624
2457
988
372
2811
1165
1617
2496
1550
1990
2103
548
2870
217
2263
2788
1587
2540
904
920
2096
1525
2149
2091
1186
89
2606
1880
586
566
655
1607
1599
891
2065
1501
1908
1630
1324
65
2404
1110
2648
1883
1565
444
2337
1144
571
2196
2171
2075
2312
2895
2527
1793
1269
1042
229
1044
2029
1532
1611
1081
1496
1599
1981
2598
1848
2960
1038
2766
1182
1465
2284
2242
2739
748
2949
316
479
2154
2606
1277
1635
114
345
26
2874
2769
2283
1210
260
1154
2452
2076
762
1448
101
2393
2821
291
1769
302
2748
2057
1732
105
2034
1630
16
1242
2428
868
2416
506
1755
1277
2789
241
1715
1484
2307
817
230
1101
562
826
318
2794
1667
2931
2205
716
2324
2967
1262
162
734
2211
1778
1832
2954
2276
1465
2081
267
898
2553
861
770
1518
2940
875
1304
646
106
460
2194
57
465
1190
836
2257
1707
981
2854
680
2628
483
2106
1248
1022
1945
2576
2418
1327
1534
2961
2641
1360
1434
2185
1640
2481
43
1081
53
2379
1000
228
1941
2729
233
997
1938
269
1194
873
2438
577
2577
1688
2672
2529
1035
705
1669
2877
1575
2777
1576
537
1409
2497
1769
432
2218
990
2517
2791
708
1267
718
2474
2529
952
2916
1209
2382
2627
2011
1853
1755
1998
2951
153
1291
2011
536
1054
1185
220
2455
835
1728
985
1636
1710
971
561
2605
2423
1078
2944
251
1515
16
2904
1108
1235
681
1890
1969
2773
2838
1880
2000
2254
963
1323
418
2892
519
731
2585
24
1397
2905
1217
89
414
1379
1026
317
1441
316
1180
890
864
1729
891
798
2499
1063
1110
2568
490
1378
1047
2618
667
2575
1439
1320
685
1987
1953
932
691
373
354
2777
1956
1425
1798
772
865
531
2035
2743
2862
1263
515
2830
1497
752
1392
2073
1450
26
1749
434
892
364
284
169
1558
276
691
2826
21
516
1590
966
1247
276
347
2035
2227
1182
304
1763
2893
1553
722
965
229
2597
1081
2514
187
329
769
2059
2181
1381
1467
1211
2468
2074
1102
321
595
94
1653
2354
1252
2252
2589
1199
2482
993
1348
2872
914
404
785
1829
1996
2949
2586
2629
1148
2849
2050
2946
496
2764
1028
1080
2428
1746
324
1569
1307
1898
2730
2073
23
1176
438
495
1115
1473
4
442
687
220
1496
2541
343
1825
1457
2357
126
1692
2792
1193
1784
2259
2371
1632
612
36
1386
2724
515
2841
2531
2011
497
1756
1084
1729
480
2807
1994
2700
2721
706
1798
2463
2462
1455
2909
2138
2920
2705
575
1442
914
556
2460
2699
91
1933
2295
3
655
589
1275
1368
1678
2462
2181
1234
1383
140
65
1903
2013
2578
78
616
917
1034
1978
1669
366
1785
1515
1642
2191
2389
630
2812
707
762
1376
2245
267
1880
1592
2331
1937
776
595
2558
1142
982
400
1483
1359
2170
531
1410
1581
164
1466
1308
1211
1615
1478
1983
1137
2311
1038
626
516
1211
2849
69
895
2292
677
323
1756
1879
2460
2505
2447
1226
278
404
2786
2147
587
172
2539
129
1033
1553
1909
1351
2402
321
1861
1254
1043
1876
2865
2069
562
671
2342
909
2611
973
2911
1217
1343
402
2688
1261
328
2667
258
1648
2364
1041
539
1319
77
1606
2757
941
1273
1447
398
2405
174
2588
1073
656
2804
370
1463
242
1446
2815
1366
931
2371
1101
660
2937
245
70
543
1917
1198
2441
838
542
1268
1733
1112
2888
2591
656
134
1506
366
720
456
2157
385
2037
2764
2243
1139
2799
540
698
1422
1416
2522
2881
1081
1299
2673
546
1660
2564
1402
2246
2271
1171
516
2787
2842
1107
1696
2257
1147
1845
768
1345
1401
859
802
1644
1641
1968
2338
1217
351
162
1562
2958
2787
1178
545
1870
285
2351
570
1548
1267
1917
2763
778
123
955
624
263
968
2287
1418
470
1761
1794
2911
687
2343
367
1820
2750
822
291
110
1694
920
1457
98
2936
1149
2881
1952
1607
1968
118
498
1773
2859
1751
2283
896
1148
194
1207
86
1843
1727
2131
344
231
2870
199
931
2100
68
1066
2474
1969
2312
2824
295
2644
1663
2955
2217
2455
2947
143
2682
2660
2392
668
621
1571
1931
374
1711
654
1603
653
1736
332
2824
2881
2144
728
2966
1151
1071
2031
158
1793
1751
509
1844
1196
368
2102
564
2171
975
2745
2677
241
1160
604
1047
1811
2871
2596
2201
1245
1246
1459
811
1164
2522
810
2302
1837
2349
1828
1529
1667
1182
1937
968
2416
852
924
2784
1440
536
1356
2712
2942
2840
2260
652
2923
2703
23
1868
971
514
2116
2153
1066
1809
1841
51
508
1399
332
2147
47
271
930
2061
2217
652
391
2530
765
352
2121
2629
1339
2084
2944
605
788
417
2802
525
570
209
374
1864
459
1461
1927
2676
1803
1484
2739
703
783
2351
282
2509
699
353
1582
1509
1979
1156
1980
2664
24
2816
2237
1642
247
2413
1215
484
1939
884
588
2430
2180
2084
2060
2223
1056
2759
2670
1367
1760
2816
32
728
232
1391
2662
1371
2903
524
2064
980
1617
1814
1843
2090
2661
666
87
2943
2065
2907
2689
1199
1328
1398
65
2757
2509
752
834
2840
81
1008
1328
962
836
631
888
1869
179
2024
1463
2099
278
2848
1098
2504
272
2334
1267
2553
1685
2004
1448
599
1693
2267
1056
639
1990
2464
2488
857
832
1115
57
1903
952
2750
1300
2009
2018
2723
2448
2730
896
1862
1249
919
2908
2353
2076
825
2946
1407
919
1206
363
2887
2759
2398
1617
2767
2091
2369
2483
2835
1144
1167
2020
1319
2073
1574
235
1760
2292
2479
2111
215
427
581
1470
606
2754
1006
2602
2884
1450
2216
1660
919
2581
1487
2481
2226
831
1340
2890
441
2009
759
1091
2430
2549
2096
2644
1415
2503
1659
2898
536
970
215
902
1319
2778
2851
2030
213
1128
2700
1218
507
1951
1827
2831
2909
1515
2614
2703
2781
2430
874
888
1801
1615
297
1748
1434
1315
440
655
19
2173
532
2437
2163
1433
2697
624
1122
2560
901
926
2204
2375
2602
1309
1976
644
943
1471
2737
2066
568
2162
2873
1435
426
1498
614
1999
2196
106
1327
1795
2855
797
210
2425
1054
607
1966
1824
1167
199
80
1944
1899
2183
714
2780
1003
1659
1830
2320
2532
253
636
536
990
2756
1213
2101
2022
475
478
2286
2333
1341
1694
2363
2792
2798
2515
568
2614
2322
1751
2607
2181
23
1106
420
801
468
1163
793
2696
799
219
2424
1565
1660
1653
1370
142
1333
1769
2139
2438
2040
102
480
2562
149
371
1258
1617
619
394
2470
2313
2072
1301
391
2602
1064
2162
889
2227
955
1672
1142
1527
1885
1015
1811
394
1226
1842
1641
342
2166
2907
75
2083
2831
1421
323
690
1174
1029
993
308
66
846
2557
826
2488
890
443
2450
764
2801
706
1958
2510
2254
801
1035
1441
1558
2913
2200
1991
1977
2892
148
830
86
1685
2695
298
1971
1073
23
1347
2664
2379
1347
1798
2127
1942
1245
1161
344
175
1478
1813
115
2301
797
2804
2623
1887
738
992
2016
1260
1467
1941
1814
2571
1356
443
57
417
500
2824
1395
1473
494
2961
2444
994
1827
679
1543
1078
1663
1833
1784
2405
1817
2016
1091
1199
1668
2426
541
2724
723
1085
740
1806
1994
2814
1819
1442
2444
304
369
2517
1413
1031
1838
1947
755
1282
2601
2390
2298
1482
1661
134
195
1921
2530
975
2
1072
1830
385
1652
2602
1470
246
1991
688
335
1225
1202
1919
2025
818
358
1635
1214
1066
109
2408
846
2327
2459
2400
511
1498
1512
1969
2260
610
467
746
321
2944
467
2133
1899
1852
1957
2839
2385
1788
528
1649
2706
1575
247
165
1535
1882
942
2189
2757
988
1796
2473
1876
224
2437
2455
2566
698
585
1367
1031
2565
955
571
44
2273
2333
1628
2916
539
513
2940
52
1769
2361
1103
1844
691
253
1060
2545
277
1134
422
2080
2536
754
1759
1100
2546
21
2159
395
1599
1598
1034
2507
1864
1259
1828
1839
2133
239
2077
1432
2151
1835
1444
401
2785
1106
2150
1918
331
1979
934
1973
1414
1532
2264
1312
2045
1540
1188
2108
1387
934
280
1238
2955
16
2941
2629
1015
743
1346
2442
1176
785
1386
1259
160
1829
2783
1466
1348
2638
1060
2293
2935
2230
2722
2471
2838
1401
1291
1834
715
1161
153
911
2826
1224
2124
2142
345
2338
2494
2403
962
2418
2115
205
2277
695
2316
2104
89
2153
2021
1551
1928
1973
1865
2471
715
1277
1403
1193
2317
1674
1798
1664
1264
913
518
2938
519
818
2560
1390
1787
1181
573
1045
739
1634
1129
1660
1483
2797
2763
462
2282
570
284
1663
2486
1383
2283
955
1652
1166
2102
1359
1249
2304
1967
2399
1716
14
2830
1414
822
1154
2039
2127
1390
677
2839
1819
1672
1767
1461
42
372
1796
90
1477
1190
1358
1070
1787
1506
2225
922
2245
2305
1765
197
329
1059
1693
26
407
2933
568
705
927
1279
1481
1855
2110
83
1979
1125
2744
1057
1078
1399
2844
2040
1895
624
2869
1789
1934
213
332
1270
841
409
172
2800
1012
1543
775
1769
423
218
2679
2244
1453
78
2820
1831
2427
1962
361
171
1912
852
1513
871
8
768
521
880
2273
79
2875
730
1494
2760
882
2796
1042
417
1619
1284
723
2834
1611
1816
1051
2233
310
335
1156
1468
1526
1040
2816
88
476
305
4
548
711
69
1814
2750
1600
2184
2182
1297
1468
1203
949
1523
1983
357
2099
349
2247
2196
231
168
1719
1714
2910
1215
2580
2469
2720
88
1126
1996
647
2854
1955
16
1883
1784
368
1126
919
511
1461
846
1507
2668
1916
845
1512
1244
440
673
2884
2946
150
1012
201
1087
1906
1561
874
1881
2627
727
1389
1210
1060
2811
1940
484
2689
700
527
2489
1679
2748
844
307
1736
1181
1074
2331
2194
1603
310
1404
1368
1862
1718
2731
2790
859
538
2920
1037
2699
2139
1147
2695
1271
2932
2146
2401
1280
1233
1479
1121
548
1026
1516
208
1738
2498
2000
2948
1120
1853
2046
2668
1174
2672
207
1889
2813
1062
144
2553
326
1328
2602
645
1698
257
1885
1741
1936
1711
2089
1476
864
326
462
434
2946
1023
2034
2572
1876
2508
2669
2660
51
42
614
797
141
1680
1380
2050
1040
25
89
1181
2444
2619
528
2153
176
2690
1086
727
2077
179
1173
731
820
704
2436
2748
2134
2531
1458
778
2679
2855
1178
819
817
448
2324
1228
213
931
399
1014
1136
2618
1528
707
2186
2369
981
787
660
2146
796
282
627
2211
1538
1867
2140
676
43
322
2943
1865
2850
406
2722
1488
2530
2806
343
1340
1031
1439
994
1947
1976
459
482
1099
815
2754
834
984
2632
443
1170
1305
75
936
372
659
813
2011
1205
1662
921
1520
104
422
459
1500
451
174
940
1653
1202
1084
989
1175
681
721
1667
1421
2589
1790
2341
2064
15
167
2335
1475
1247
1257
1505
1264
610
1047
1431
538
636
478
985
2348
84
210
2410
133
638
2516
2952
1654
2131
505
2495
1983
2329
180
1698
1818
656
1346
2460
1727
2401
365
1736
196
360
266
423
2252
1957
272
1913
628
2805
618
1350
2031
2696
1923
2512
403
130
1607
2822
1575
1932
650
2175
1238
566
129
517
1045
1700
1887
2664
2019
587
2844
544
2565
499
1326
1485
1677
1062
602
2938
2583
990
2409
217
2257
2897
2166
1767
573
1665
1705
1249
262
1367
1098
2814
963
2956
1447
254
1600
2560
2422
538
2278
2964
318
2664
2476
1032
950
884
2261
869
303
1943
1947
1689
2209
2824
295
884
2524
936
2230
2685
2904
2673
2617
4
678
203
728
2716
2166
350
634
1775
2234
1926
1363
738
1748
2028
2910
919
159
1093
1229
906
1316
597
1385
2617
636
1390
1566
1952
2545
1353
570
643
1454
1140
206
336
2377
285
2740
1585
1825
2674
199
1666
1784
2439
2306
1898
2781
2677
2327
1824
55
2443
1516
2393
2340
1805
344
1242
396
810
2053
1236
22
2407
1545
1750
2476
4
954
850
1296
1234
1436
850
317
35
2282
2542
436
2480
1224
250
2961
261
1788
2284
711
2966
985
1374
1332
1761
168
2708
559
518
2821
1721
1514
1888
913
1791
966
576
289
2295
2486
514
2713
37
906
31
927
793
1571
1243
587
1906
2701
675
1836
183
289
369
2577
1825
2386
784
1231
1989
2379
2457
1113
2447
1688
2653
606
393
2912
184
777
1412
459
2839
1952
71
1110
2878
2312
282
1138
1302
892
1770
857
2629
82
2700
155
1642
1015
900
1870
2732
399
1550
791
2332
255
547
1526
1174
196
2458
2497
1945
1397
657
603
2676
2205
1206
1102
1999
1559
2287
704
651
95
1160
2355
2094
2053
962
1504
911
656
2678
1502
121
2868
2850
1905
2214
2838
2623
1842
1200
2704
8
1798
358
270
1581
766
2386
1268
541
1291
1771
403
2454
1957
1558
653
1084
434
1405
461
178
2733
1699
1197
1937
2320
2634
1603
1389
302
2198
1819
1999
1603
2814
213
2340
2356
195
2367
148
688
750
737
382
335
1527
1924
2327
2500
2053
936
413
79
1053
1997
176
2955
491
2209
445
2223
1314
2180
2667
1243
2091
795
1658
1796
2211
1739
2732
2781
7
1772
681
72
2210
2815
2553
377
1428
1908
2208
601
874
2582
1386
332
488
1225
1083
702
869
1019
1598
2254
1645
73
1169
2312
776
1409
2032
99
2687
2839
188
648
1790
2335
1517
2449
2741
2561
2112
1442
481
74
2687
1089
2058
176
46
1571
453
2050
294
628
98
2102
2391
387
101
76
558
227
559
1168
2827
2785
1645
1484
1855
103
1515
1089
456
273
2921
2495
552
1033
2929
2122
1816
910
451
1212
975
190
1557
1893
2932
1730
1383
2540
1392
1225
853
1791
1718
899
826
268
1720
1273
749
2809
674
1946
662
2080
1526
483
2203
3
2146
373
2898
1226
2168
1632
1473
41
1608
291
1783
911
2950
775
1074
1955
1210
1210
2466
466
2478
245
2124
554
1099
803
814
708
2449
1987
349
2297
1313
2330
449
2116
2548
668
2559
1080
2543
1440
163
2722
1082
76
1812
130
1120
1771
1531
2275
1156
792
1662
281
1334
1732
2170
80
340
2795
477
2279
1902
563
2607
2744
464
1887
831
915
2800
223
550
343
1879
272
2117
2315
2082
1551
2341
2630
1193
259
245
651
2440
2618
1631
1632
525
505
1584
327
2758
1766
1910
1390
1936
1845
1785
116
30
2559
1627
2217
2522
2110
2724
1979
2419
2861
1100
78
114
2437
978
1782
241
123
939
949
1290
2092
548
1996
622
1060
2584
2357
2632
2928
1964
1151
902
2529
2373
2010
256
1495
2843
936
1735
236
1927
208
168
725
516
307
2523
2530
1152
1890
710
986
1634
2214
1804
1642
2126
1555
1014
2952
2609
1130
2026
441
2941
938
1929
1780
2288
1236
2696
2900
2172
1398
145
2666
281
1676
1622
2113
1443
262
629
551
594
1072
1958
1669
579
2601
1232
320
139
2956
157
1471
1692
1749
2406
560
2789
1197
1347
783
2499
2111
1821
2086
2344
889
2958
499
320
1458
2204
2893
413
1272
1180
224
2472
2209
1954
2207
1512
225
211
397
546
2929
242
103
2707
1232
2174
1440
2852
2613
2491
1209
2141
950
2490
1070
1166
57
2736
330
2502
1222
2311
1948
693
2896
1671
582
1756
2818
2870
2200
2498
678
1559
1461
1135
2894
685
526
2687
2688
1248
2323
606
1062
262
2246
1201
1699
84
319
2472
676
1906
2781
1320
1419
1184
2826
2026
2401
2477
2750
2038
2831
1642
2813
1711
2932
745
431
422
1940
2848
524
2964
1004
2744
2622
1386
500
2827
2654
1945
168
2651
2051
2573
2891
72
2170
2638
2737
751
822
2523
896
2029
1266
20
807
1136
2321
793
1720
405
1020
2800
1726
588
969
1391
172
2467
997
2925
2154
1114
1149
543
694
2482
966
1633
495
358
1102
233
1351
2115
2601
1405
2669
2916
2322
583
2731
197
602
838
2074
1519
1253
892
2136
1182
2409
2769
2953
1211
1318
1861
954
740
1105
1802
1374
1591
674
1531
1630
1830
2819
673
934
741
498
903
7
1838
2630
1847
1187
614
1376
1499
692
2721
1700
1556
2601
1757
2250
701
2342
1432
2959
2552
1315
1227
1350
171
1676
2928
2819
2448
2332
2112
642
2812
873
1831
464
486
746
1009
1192
1975
2185
361
598
1938
346
1693
1498
744
2755
2705
915
2729
1964
981
990
985
1857
2746
763
1835
650
2123
107
1571
2279
518
2599
1722
2596
2544
1374
261
363
315
1076
1674
900
2276
1580
847
1602
1303
1845
451
1361
453
2943
2006
2951
497
704
2335
878
2895
1538
930
2122
2670
755
2365
1413
2840
10
1685
87
2271
1871
1665
697
342
2177
2876
1779
2233
56
1438
1209
1544
56
2456
2607
1853
2153
1314
346
834
1632
23
62
1817
2277
865
1206
1965
2166
2722
1871
2371
1546
2480
2030
1983
2694
1873
2367
1421
1486
54
2227
2776
1467
1887
2225
2262
1903
194
2097
1325
81
2184
2920
1519
452
330
259
845
2157
208
2357
1428
2811
893
1576
2417
560
134
1604
1241
1035
1403
504
2477
2424
2927
168
558
415
400
872
1666
1897
300
2478
2676
2067
392
2327
2477
955
918
1956
1795
2286
1262
2176
743
1545
2209
1962
2369
366
2011
2517
1918
1489
2419
2101
2200
2552
1584
2135
2576
2720
2607
2877
283
253
1033
1982
666
1274
1020
308
1882
2900
2947
872
2860
1571
1965
2149
2812
238
844
954
1144
14
332
1995
2854
2343
1382
354
2866
114
214
2236
918
629
1640
370
701
844
2215
1601
30
1161
860
1298
2926
752
639
400
2084
2552
1634
1235
2768
2134
452
2147
188
1993
2586
2919
1854
311
1398
492
994
789
1165
2349
2792
728
1593
1447
2524
472
1346
21
473
1906
498
686
2675
1909
1021
576
2806
899
416
2791
1883
1588
2314
2875
1567
959
2340
597
1224
1347
2661
1311
1879
944
1488
1959
1051
94
2077
385
534
832
1733
2523
2705
133
2190
993
44
2795
2264
2904
109
2770
2888
662
2037
2959
1978
2743
2255
704
1058
2783
2349
1752
513
1707
2557
388
121
1405
1839
1933
905
254
2669
179
2767
1061
1835
813
1807
392
888
1112
573
991
601
2797
862
2853
2176
1986
1843
1723
1602
2127
1170
1543
2764
299
329
2215
1053
832
1511
696
912
1795
1740
1416
1624
1367
703
2794
716
2678
2115
288
1505
1715
761
2948
2845
2550
2849
2293
2787
1360
1263
1001
2563
799
898
207
41
1035
1773
782
156
1285
2341
637
116
456
1321
2582
625
2344
1375
2686
145
2192
278
1268
951
949
901
2205
1890
1381
1124
521
2840
1615
1179
616
1471
2934
704
1844
924
249
2543
1862
2067
747
347
2220
308
211
2904
1393
1202
1150
1516
2853
146
919
1613
709
2761
1415
2067
979
807
1466
923
998
387
573
1196
1146
1354
2625
2533
2282
1095
2198
2275
662
1132
1873
1125
1513
601
586
2146
1063
971
1866
2631
2274
1929
2885
2722
2288
2838
2803
2486
179
1982
126
2864
338
1949
783
1738
1279
98
1196
210
2325
2733
2247
509
1855
1239
2301
2154
793
1594
1963
2921
2536
416
512
1654
2665
1313
1392
2148
2436
2175
19
158
2002
628
1130
1989
1661
1209
1387
2260
2149
2571
2069
786
117
1303
1518
1376
2882
1747
2252
642
2930
2877
469
433
1516
1192
512
1080
1337
2759
512
1423
2533
458
1197
1678
2178
826
1969
2393
2130
2255
2463
1169
1594
1040
1529
2139
1585
1898
209
1017
356
883
2503
2871
2508
210
2152
2016
1885
1537
1627
172
1132
2300
2388
223
1033
2621
2525
2655
157
872
1974
2084
957
219
2171
2844
2207
2441
2755
637
2268
559
436
2246
494
1999
2914
1185
2542
202
720
1837
1463
2454
2473
1157
2024
2225
1699
465
609
1468
1686
84
150
1524
164
1289
1247
2094
1807
1107
2286
1371
985
366
1207
1233
652
1176
1797
1356
2056
2723
2708
1226
1739
151
1563
494
1750
1644
123
900
2694
2543
2620
1360
1752
640
718
238
855
431
2553
296
1758
803
1302
62
1385
777
1302
1695
2854
902
2882
2347
1037
1617
225
2566
1261
1147
132
1200
283
2592
1718
1293
2784
136
2581
493
25
663
2208
1106
2021
1091
749
2359
1155
364
2849
373
103
895
2080
2946
868
1637
1767
2567
431
113
2515
1508
2754
1697
2101
509
2670
1265
188
2638
1292
1874
1948
821
2595
2198
2215
1439
1571
2561
2137
2923
2007
314
2393
2366
229
1725
1528
2501
1424
309
696
1697
301
949
2920
406
975
1870
2734
2587
1521
2816
1744
2385
1002
506
2041
983
2763
185
1973
718
2030
1884
920
701
1655
297
2722
2230
2320
449
1410
525
1049
1603
386
1575
2633
273
1073
445
974
1208
2389
2913
2422
715
766
1409
169
1132
2252
288
862
1027
202
614
2137
397
2415
263
2482
1888
2697
162
946
2432
1966
1842
2425
673
2606
1821
2026
2853
1410
542
2281
2403
2237
2058
33
176
2232
2378
1636
2906
401
809
2764
468
1187
264
2081
2230
1477
1297
2194
2072
1237
2230
1647
2687
1588
2616
1791
2200
2786
1720
1503
1048
2167
1503
2777
2437
651
1503
2851
1444
2902
1427
1136
2362
2798
1431
1074
966
1102
1049
1378
1146
2096
2038
2322
665
2876
2473
818
1057
1923
2915
1837
1486
782
1938
454
2135
115
1288
714
425
1127
823
2399
1193
2609
1108
2029
1429
2151
2274
2682
1401
2338
843
2142
979
358
1474
2224
388
2575
2492
1185
1460
244
1339
366
853
1600
2954
1646
1249
1931
2841
1541
1144
1862
1383
2474
2374
1757
73
727
2415
2377
835
2775
1308
1721
2108
1699
1725
2100
461
2315
582
1565
1363
373
1017
2270
405
2714
548
2682
2269
2509
712
1721
2789
1648
1590
1762
1336
2016
1151
454
1052
2198
687
24
1210
1484
383
1702
451
514
387
1221
2123
1484
1281
960
1090
1572
2237
690
1549
1612
2881
2122
2403
459
1670
35
2308
2120
1972
566
2617
497
1363
238
11
592
1782
685
2016
2733
1099
1217
1646
633
246
497
2128
2917
1423
2296
2083
805
528
2086
1990
821
2501
1690
2815
1708
1349
1454
2403
1918
1465
507
1773
2041
1485
240
343
1168
941
156
48
2511
2063
416
1954
1153
1769
1066
1493
664
1190
2608
1908
856
1543
1761
1336
2857
1295
653
475
2011
501
1737
1416
821
95
2091
2417
257
362
2466
2362
19
1637
2620
2774
1018
369
2454
678
2946
2449
1844
2673
1606
1618
2717
2156
1984
251
1066
2025
166
1003
2241
1529
2860
669
2644
1663
2337
1937
31
131
1912
2477
2781
2728
545
2695
1478
1344
1529
1014
964
1178
2032
2484
1712
2591
1033
2524
2283
2215
2348
1642
1400
988
2709
2813
1732
1300
1857
489
1692
2813
1554
958
965
389
1878
1866
2499
1888
1200
2307
967
2077
2424
1618
151
2899
2817
1186
1618
1496
2246
554
1789
1533
473
1338
2573
930
219
1077
2078
1670
2523
1783
1721
2247
2440
1945
2201
396
629
687
2606
2041
1963
984
2788
1704
1205
2108
1770
252
668
1096
853
669
568
2660
2742
1782
21
2483
2094
136
704
894
1956
1276
76
2421
1471
2250
1244
762
1088
2708
265
942
2127
1793
2846
2146
80
2233
625
1234
1899
649
2096
2151
1336
529
766
2688
1404
2769
1991
876
2175
2967
2418
2921
1676
50
308
1692
80
1552
1101
1586
1220
300
654
619
2736
1636
1885
1346
2682
883
426
2933
1848
1158
2702
1465
568
2271
1639
533
2335
2665
116
2126
669
884
938
233
2779
2323
1426
1621
1609
833
1499
1638
2567
2072
1539
1502
1469
1265
2561
992
2352
1922
2605
123
1852
773
1227
345
24
1748
1974
2037
2513
1787
2137
1096
2763
974
880
473
606
75
2455
1464
22
121
147
1493
435
245
2825
1360
2350
1936
1811
9
2515
758
509
2469
2015
884
1340
1730
985
1916
884
2936
568
1367
2179
1679
1193
150
2362
2311
2491
2010
179
1611
889
1866
711
2567
726
2490
581
1432
15
2095
255
503
949
723
1393
1078
84
1142
2263
735
2846
1607
1015
1192
2159
298
2538
172
377
1207
2374
945
31
2458
169
1049
2829
599
1504
1167
2521
1899
2536
1957
1507
2766
1583
1302
1188
23
2703
2238
431
2762
1271
786
1955
1922
2393
2046
761
2759
588
1165
1065
895
2377
2495
1477
416
1608
917
124
131
154
1835
909
2279
644
97
2199
2612
866
2531
1200
613
2382
564
111
1714
2205
1568
2210
1729
1970
2895
527
1136
173
2455
2515
2730
2809
369
672
2644
2488
2496
1436
2069
2136
936
420
270
449
879
841
1048
1466
2188
753
729
937
2839
798
2403
1649
1325
977
177
1471
2625
297
986
1650
1418
2918
133
2182
2273
832
98
1048
14
380
1613
2490
2607
2529
2587
449
774
1052
1626
1251
1400
2164
1504
1655
233
75
2197
311
555
2560
1688
1870
756
119
896
635
1720
2493
894
1483
1900
1062
2656
2197
2845
428
1629
191
1464
276
802
1761
784
1070
210
2177
1778
620
339
994
865
2513
2919
2934
2693
1915
1503
1416
2241
2962
1219
918
1883
1084
1780
2878
2839
484
1862
2501
488
2727
2425
1148
1849
1185
2777
552
2027
434
579
2445
808
2447
2113
1703
1771
1821
2844
2029
2232
843
600
1344
2220
2925
2092
928
1242
1074
1173
174
2385
1925
1947
2511
1133
1642
1412
887
2745
2179
25
1971
839
2563
1742
2495
2765
427
308
462
1741
2661
1843
2240
2328
2122
106
2104
1253
1104
1507
1828
1653
2857
1595
901
2341
1153
2906
178
328
942
2901
1871
2318
636
1247
1206
2792
2257
1195
142
699
45
2102
1666
2079
852
941
967
615
570
1278
989
2903
997
1534
2325
137
2822
2019
109
2298
2353
2241
465
1400
1819
67
2520
1637
1698
2898
2244
1252
1925
1003
2758
2553
423
1578
1007
2197
2658
629
1188
379
1820
781
2905
2521
1805
1141
930
914
547
1677
865
1776
2895
1029
2867
1203
1914
2244
376
2148
1593
1795
2622
2179
1037
670
2372
1882
1410
1203
904
1035
123
2446
2813
1988
284
1159
2813
2737
1713
2002
1351
1
2074
1178
1660
2845
701
491
1036
2588
2910
1545
1043
1855
1465
381
2354
1604
991
2961
2440
2825
2669
34
2136
84
713
525
415
2349
2575
2422
1198
2636
1768
1256
1860
1199
1404
868
2492
2378
2268
2819
824
2075
2937
274
667
2600
1824
1652
329
2547
1136
30
602
1057
33
1228
2083
761
2830
1842
1399
1945
989
1036
2890
2460
755
310
19
701
1699
2888
1369
1080
694
1733
2396
787
2888
811
684
1664
165
42
1705
846
922
1956
2848
2376
2964
228
1956
1940
1181
27
2272
201
1423
745
633
2459
1714
1163
1758
2916
2454
2158
1821
917
2531
1631
1987
1955
2420
1224
1619
101
1779
2749
2611
151
2268
181
1274
1209
2556
2950
560
2424
1074
1371
1046
892
318
1818
633
914
1177
1532
1306
1589
659
2933
1703
650
2074
2673
552
1469
416
2860
4
15
2078
1156
1568
2054
1392
1267
2687
792
2179
1151
2408
1128
1696
1560
331
927
893
905
473
890
598
217
1832
1915
412
2950
1455
2123
298
2052
1504
765
1793
2862
981
407
2052
2241
2370
1359
2911
1454
1333
524
2177
432
2427
87
1372
966
2168
2653
1996
681
1621
2415
327
2237
656
2132
1858
2442
2162
757
2021
1012
706
2012
888
218
2292
2249
2759
1162
1248
136
528
882
2315
1900
2152
2314
678
1416
1054
1189
331
1881
437
2156
2367
2004
776
1237
406
941
37
1891
2838
252
1053
1230
2149
1223
2110
882
639
2616
2421
712
1983
1075
2855
2309
1010
2372
925
2057
990
1492
1307
390
1686
2381
2575
1714
173
440
1615
1958
1842
1276
2884
1324
1385
1158
547
2555
1421
307
1504
2900
1825
2569
1677
1414
2540
1349
1638
2840
850
943
1522
1545
2681
835
2332
1064
1036
727
2220
2331
421
758
255
416
633
780
1973
989
1392
1327
2938
185
2639
401
961
1674
640
2450
271
1973
553
1523
965
1407
1475
869
1555
2529
2213
1965
1995
555
2412
1282
2721
1982
2654
1319
1958
2581
1813
1738
210
2793
553
2032
2639
2284
1664
603
82
1100
1035
2896
1894
1801
916
2695
2653
774
2695
1296
471
2214
2355
2129
2171
952
1236
2095
1452
173
769
2662
1391
1351
403
298
2548
1899
165
511
2683
2100
1663
1847
1865
1070
1831
2091
1032
2621
689
2143
80
377
779
329
421
2379
2655
2798
387
1706
1245
2375
1362
2945
2201
1784
234
1129
162
1113
2729
2751
186
405
2329
668
2769
1133
2852
253
584
2867
956
1158
1158
2215
64
2192
672
1577
2372
676
2357
404
1594
750
1048
2896
771
2317
2574
958
2522
2708
774
1012
2743
1027
868
2544
2679
2402
684
2840
2481
2097
1090
2884
2525
1403
1805
835
1746
1621
681
1412
2759
1348
482
2229
2721
647
1166
2185
120
2576
2366
778
2409
916
853
2805
936
1992
2805
34
2862
275
971
986
503
447
471
282
2761
145
5
769
2167
850
1472
269
764
2330
2101
329
963
1249
2722
2435
2652
188
18
73
2055
2318
1717
1564
116
2325
58
2644
1042
2853
1514
416
1300
601
1874
2027
2409
58
2809
790
1546
2169
1605
2466
2624
2123
2245
2022
823
500
2379
735
147
1637
141
1258
1502
2143
2238
729
978
387
1150
1829
284
1314
907
2142
569
2563
1284
2361
1464
1311
2392
1904
2040
828
669
1430
2586
1396
708
1855
769
1811
1699
2382
12
296
1782
2785
256
2275
1695
2953
1238
1979
2503
1182
1392
2502
322
978
2568
879
535
463
154
2879
1483
2863
75
2237
2423
2011
2109
1802
1866
1966
1177
2830
2724
565
2379
1013
949
921
389
174
715
1664
1712
1320
2480
881
2511
2275
792
1412
691
2732
432
755
1920
1072
1630
597
2676
1591
1603
2880
1279
412
392
823
2825
341
571
1854
1882
2965
773
330
2433
1883
1263
2111
396
46
2619
1508
679
1113
2250
1974
555
715
1809
1818
2686
550
2753
1424
698
788
910
2042
348
2338
141
1082
1173
2223
1379
1992
2258
582
532
2597
1710
1684
2660
1876
1094
293
578
1818
843
575
2348
2731
1245
872
497
867
2088
436
573
1614
538
1807
707
456
1599
101
25
1475
771
1422
251
2520
2354
978
2249
576
2167
2006
2572
1865
756
2254
1683
1582
2221
760
1311
1046
862
1026
1264
2835
685
1096
537
2484
2352
2477
1603
2217
2913
2421
1955
424
898
920
745
2829
2446
2826
298
2536
1658
566
1451
2428
1890
608
33
562
1162
1978
2942
1833
2300
857
2043
2683
1390
1193
807
603
2956
946
652
526
140
2075
547
205
1442
1345
1448
2803
2076
166
2404
1657
2303
2259
1264
1790
2570
2682
1197
2412
2353
2201
1429
405
373
75
835
2952
686
125
49
2052
524
794
317
911
1576
1919
1228
2718
2083
1648
1556
669
2102
1975
1073
544
2542
1682
26
1381
2809
2840
117
1847
2065
1156
2680
1791
1935
2553
1954
568
2259
1975
2569
1608
1406
1333
1423
2662
708
2584
2546
912
372
2277
1333
1290
1911
2518
2615
2307
1525
542
1901
84
1667
1163
2351
1764
1858
1576
2430
2662
2359
2369
2481
300
2167
543
2867
252
2331
25
558
1138
706
1425
955
1680
2408
100
1964
1230
2531
1427
893
2708
1909
1955
761
481
804
2437
1745
2351
1421
1215
1944
2445
217
1580
1966
2782
1616
1657
651
2440
794
1110
214
212
612
413
1563
2829
1255
2058
269
1200
2324
418
1485
1394
2030
1418
681
1183
1783
1014
379
2235
906
1896
2817
2107
839
2184
1852
2126
2475
897
759
1508
1107
2947
300
999
2
234
1704
361
2114
1781
1608
1058
939
1150
1532
957
2032
1056
868
487
328
2722
1059
134
1922
1761
1373
2549
2772
139
1892
372
343
943
2579
59
1172
95
2833
991
2809
2698
651
442
1903
881
2264
2682
2018
131
1953
117
1189
2699
736
144
2561
1757
2825
198
2517
2293
819
2158
2721
520
725
1015
748
2225
528
2075
1679
1220
1490
1313
327
1224
417
1902
2147
2172
1651
2805
1018
158
1642
1145
692
969
2290
2279
2902
1752
942
544
327
1770
1843
2408
2247
1827
2796
2938
1092
1892
1111
2587
1283
2101
2435
1200
681
2345
2791
2747
1001
2450
68
13
2473
2174
322
1862
845
2586
2334
971
934
1099
1983
965
2756
2963
897
1331
2423
2278
2055
506
444
1965
2061
2705
2341
1501
1909
201
40
2238
2127
1208
2218
383
2950
2266
1116
2061
1478
2925
1564
515
2374
970
448
351
1453
1651
1627
1880
1533
247
513
2183
1211
1842
2341
2418
563
751
1418
2511
1338
1033
2326
675
2406
1436
695
1416
687
2499
2950
1875
2434
87
2058
2200
894
1226
418
2708
2553
790
709
2547
1862
1327
2057
312
1592
491
765
2181
619
2388
2654
1871
2635
1816
724
2013
2765
1324
86
1363
398
1334
108
1730
915
2197
2196
2266
460
616
2734
2881
1637
1959
8
2103
2052
2651
991
1298
2158
1221
1181
1644
960
2522
1158
1039
1112
1620
2007
1315
667
2673
1806
193
182
2604
814
1534
2728
882
1005
1253
125
2885
85
2263
2576
1869
1950
2754
549
2137
2763
2798
2813
331
2683
2076
1826
220
1232
1149
1016
2908
1319
48
1207
220
841
1927
2114
388
2842
1789
2110
2357
2541
90
1180
2423
548
2822
831
2777
461
2313
1117
1729
1439
756
558
2429
2660
1379
2939
455
388
2834
345
1001
2335
482
1009
1497
789
2278
1479
277
1042
1344
635
1273
257
705
2675
2891
1069
351
512
1608
1916
1129
2069
2765
232
2565
2875
1418
2438
1679
1874
224
1818
2385
1052
1908
1104
1575
1806
1535
1582
1035
2205
888
1968
1380
1133
2762
1452
280
1419
1295
1962
1854
1876
2603
1972
2962
2882
1934
1556
1827
478
662
402
2867
63
25
2765
671
2431
1491
2686
1024
761
2067
268
2310
2433
2019
2597
2637
1125
65
1823
2240
1208
1300
57
1568
269
2600
2226
955
1991
1916
2636
350
1663
1119
2446
2418
307
2313
1920
362
816
2099
2105
1851
630
2165
2177
1173
2163
2432
190
1544
1461
2631
607
2819
2418
2133
1473
1948
195
901
322
2430
2045
2174
1355
2942
1463
1657
2069
1572
627
1219
1870
41
2949
2006
2824
1745
1438
232
2026
810
1521
997
1889
1637
2534
940
1016
2906
2148
1538
2886
2170
1317
1026
1955
649
734
1536
2582
714
38
2007
1068
1754
8
1288
1365
627
272
1979
614
1298
928
579
319
1613
2385
2167
300
396
130
203
1909
2872
1889
1940
1837
2158
1905
2396
2941
1969
2345
2024
2655
748
2368
117
1520
1855
1707
945
2230
38
2427
189
1361
1169
375
2046
2919
1293
996
497
1302
2630
537
1546
1741
838
2142
645
1148
1976
1199
2400
1790
2788
1219
1938
1679
261
2498
2097
1697
2406
2518
760
888
1519
1524
1642
1101
134
1078
2860
1653
2758
206
376
1508
1260
2877
20
2569
2836
692
537
226
1337
2131
459
239
1309
2875
2048
378
2462
660
819
2500
1810
2226
489
2783
256
1880
2434
759
2615
1042
2373
1866
1722
294
1566
2326
2684
1717
611
2635
2419
2198
2659
988
984
302
1074
251
2035
953
1635
2396
2966
1185
2039
1577
1794
1106
2798
607
2519
556
77
2559
1510
92
2554
628
907
1678
2569
2494
2843
868
1601
314
915
813
1137
1931
211
2402
1933
909
1438
117
2327
960
1885
2891
1265
825
387
272
240
2740
535
1654
1797
472
2265
72
2114
58
1185
685
2220
2442
2501
2906
2250
263
115
535
2096
1757
2671
1737
286
2417
837
2896
2164
1894
1384
1007
1766
2039
1232
2283
2249
759
1453
1157
1384
973
2222
417
1789
1699
1504
51
432
2374
621
795
2439
1526
924
1935
1446
320
465
1083
630
1158
366
2297
1292
536
2724
1950
735
170
351
1054
2927
399
1477
1659
2207
2082
53
2365
677
1918
1458
687
1019
1253
869
819
2328
930
1728
1165
617
2421
743
1688
1771
1486
740
1663
1170
1907
850
146
2681
1915
985
2734
2260
2328
2065
840
2106
707
906
1895
1022
1681
1857
1976
2579
2938
1326
2734
1223
2959
945
1632
2315
721
2856
531
540
456
2188
1008
1037
2739
2420
2925
933
1952
2464
1605
2113
863
1069
1557
1011
2749
470
2936
2828
2959
2838
1249
2525
165
2470
396
1279
508
2489
273
2534
2557
2828
866
2825
2782
2461
1667
2648
359
1148
504
2967
1106
571
443
2517
611
2551
2224
736
2166
671
2915
761
597
764
2306
1863
2504
2708
2930
1480
1979
2617
488
1565
572
2106
2387
1325
2958
333
2487
1301
1774
2829
1390
339
149
375
69
458
2927
1205
1796
107
2767
2488
2384
2282
327
2578
1999
2136
1263
2800
2553
2124
933
1614
2180
145
1807
1012
1211
204
1024
588
2020
571
2576
139
2579
808
2935
2675
1319
430
2524
2675
556
2034
2025
956
2656
2824
1338
815
2000
2151
364
1880
987
1096
36
2271
2461
1026
1269
2759
254
1843
1299
1806
1286
306
2659
249
533
1392
1572
2788
1515
2432
1489
1435
2389
185
2448
2253
482
287
756
2007
292
1382
1552
1814
545
1031
2034
316
386
2155
697
393
403
116
1207
282
187
1880
55
795
1924
1586
1108
2414
2152
1740
1458
1071
1895
1817
2020
2676
830
1345
697
2450
2715
1308
92
1078
1621
2402
1898
2735
249
2746
2031
2345
2219
2153
1620
30
2726
2315
1868
2280
1251
2122
642
701
888
1833
889
584
1184
1766
1284
1873
796
1867
380
1356
1647
2915
181
1069
1768
2915
2070
1112
945
281
797
665
2697
1511
2102
2389
2407
1403
563
723
1872
211
314
693
1863
1477
1263
608
1357
1821
166
976
1853
191
464
2633
1243
1754
2155
1638
876
1372
921
594
1449
409
513
2827
2274
876
1041
2746
1935
1248
1561
1927
1616
14
2106
329
1100
6
2499
363
1039
1235
599
1796
2300
2889
474
1144
2282
1230
1661
1798
1
642
975
325
1780
1434
163
1490
2220
149
2051
1596
1251
2310
530
863
700
1154
1534
1360
1921
182
926
1804
2509
685
1702
1129
983
415
453
1059
1324
855
1856
1690
788
2370
2861
130
858
1043
1491
749
1011
1006
1522
917
1356
1380
3
1308
2319
1483
1261
2639
306
1727
83
745
2179
1049
876
2169
744
1117
2917
2774
1929
1037
630
83
167
1188
2475
2638
2929
1705
944
1767
288
1159
386
324
2250
1190
732
2020
1666
1280
1894
451
1201
2801
1624
2040
1877
936
2015
2397
2962
1676
2022
1886
1599
1440
1542
2127
2196
2470
2050
2398
565
2139
2931
60
2010
412
1224
967
2175
741
330
2472
1259
2410
983
434
1364
2384
2481
392
1894
439
447
1971
153
1809
778
935
1688
2898
1110
1801
1074
1223
2642
1721
434
21
1405
2442
2403
915
2627
1171
2949
2658
2902
564
2370
2067
2809
1411
2905
2078
1555
2271
2577
1650
806
636
1798
780
1336
1746
1300
112
1789
1668
1833
1780
484
1662
2082
87
1187
1311
2293
1133
2717
358
1017
2955
123
2736
1674
1695
2004
553
304
1520
1925
45
436
926
2945
1644
2143
1560
367
805
1528
971
1322
2785
1904
1707
604
1826
798
985
2099
491
1607
1531
473
2136
2662
2174
2280
1791
989
555
2875
2908
2044
2125
114
2356
715
580
2759
2374
2620
2571
1590
840
1287
2404
151
1507
643
951
1409
2707
2157
180
1452
1430
734
627
611
2364
2917
845
1256
1078
2655
1127
1227
821
954
1757
2445
737
735
392
2546
1728
1806
2002
2645
2333
1772
661
429
1509
1077
2266
1934
1650
1885
2920
706
852
664
2050
989
1665
1614
2919
2873
1213
1733
561
2586
963
801
65
1837
2317
2036
1485
329
2040
2431
1460
2758
1336
1149
336
30
2788
2678
123
589
657
955
1683
581
1459
2397
1252
1050
1096
444
1834
2040
468
2697
2204
2759
2384
853
1209
705
202
1115
1969
1277
534
1493
152
1776
2746
1725
897
1992
552
2832
342
149
218
2278
2274
204
2368
2611
320
94
563
2915
2402
2641
1786
2393
250
1971
2613
2254
2435
218
2667
2649
2963
2368
279
1070
2712
358
897
1852
2368
2395
1700
523
1681
1924
2697
466
509
943
1724
1474
223
1185
2802
631
2163
2747
139
1951
2491
1508
514
287
812
100
768
1777
34
2809
690
2290
2673
2264
2821
1212
2793
1922
962
88
1602
815
2311
646
2000
29
2585
2092
789
411
2206
1312
115
15
2625
2055
1535
1050
2660
1449
1990
919
1093
478
1750
623
1278
1135
1098
277
278
1409
1738
335
2782
2444
488
2338
641
462
914
1879
1471
1383
2900
1191
1037
2929
662
2770
618
2421
2271
2306
962
2937
119
274
1090
1231
2840
307
197
2219
1209
782
2141
243
1707
2864
2896
2235
2076
1777
1452
1088
1774
44
2018
2464
1393
2530
336
1682
2702
15
2205
1290
2962
458
2580
909
1320
1478
363
952
520
2741
2830
1258
2798
988
10
1450
1618
1459
274
835
2489
2942
588
1387
958
1148
2301
1120
162
965
2809
1570
2063
2376
992
323
723
224
1703
1500
1463
2171
1920
2040
1386
1397
1316
1792
818
2960
858
2896
661
2070
2038
507
752
146
1522
1402
541
1569
970
2709
1662
147
535
2102
1994
2906
422
2924
506
1980
450
2126
199
2919
1569
1880
1474
2150
1767
161
2808
704
607
1217
2616
2235
2398
1900
1306
1197
1794
1906
749
1493
1427
1968
1067
2670
217
2259
1804
220
2642
1624
2064
1095
1297
629
119
430
839
1269
507
581
2659
2501
2737
452
1483
531
1926
1117
730
1875
780
348
263
886
870
2774
1859
733
1248
2892
1950
2119
2919
1240
1663
792
2934
661
1481
2856
1138
1121
1425
524
2246
1320
180
1693
2841
1182
1004
1924
2487
1796
1697
2710
2787
1679
738
31
2419
2225
50
1812
1038
1360
835
552
2458
2660
1975
612
2933
2223
203
1828
1659
1375
1346
1239
2521
1700
283
548
2099
908
2480
1976
1364
1791
739
2415
2392
891
2208
2155
1956
2769
981
2523
2150
2643
545
118
1747
1863
2840
1206
1375
2729
2751
148
453
2213
2721
975
703
1981
468
2239
2186
2617
1079
638
1403
2680
523
2204
1525
838
2670
2061
2670
724
1955
829
2264
1446
1055
418
817
2700
370
2646
1803
773
808
2846
2925
1607
924
796
694
2160
797
1800
2243
969
2114
1487
1081
261
1165
86
2751
418
360
1440
2015
292
130
2907
2651
271
261
1741
1017
2612
1361
2773
799
756
2717
602
1583
1989
592
2288
1890
187
1141
24
803
749
2500
2501
299
649
1829
1814
1414
1562
1875
151
2478
2870
2159
1970
769
2104
2889
549
2401
2733
2429
2511
1751
900
2940
754
339
1926
1603
295
2727
1481
1900
2952
2856
2286
338
1319
2752
2411
749
908
1082
1109
2040
2157
556
2041
2279
2253
2861
1021
648
1183
1818
1202
2757
2944
1269
2340
2326
46
1136
2480
2099
1132
1189
2462
494
2844
1383
1871
1543
2113
904
1193
1649
1041
1902
2502
979
2423
1071
1083
2227
393
1328
2425
1565
432
1866
2284
1673
2540
2393
2642
627
2065
1456
164
880
1513
1610
831
2549
1177
2662
2019
1901
1296
1438
731
2568
1698
97
341
799
234
2397
93
1177
1382
2903
2260
377
349
1437
2106
746
2876
981
293
5
1610
2829
2205
909
2453
1516
2070
1289
2238
1912
2159
1731
1557
998
1345
726
1032
1714
2095
1867
810
1139
965
2764
1641
2207
1739
420
726
1811
1449
383
2902
672
2725
34
2449
2513
891
2280
110
557
996
2290
705
2578
1982
2133
360
2587
2793
823
1080
2549
299
1366
1708
1657
1852
245
2137
318
886
2836
2612
267
2853
1207
1315
871
28
1546
2922
929
112
968
2610
1084
2169
874
1207
1605
608
1431
645
2360
1601
2447
1148
304
1109
813
2309
231
1973
1866
1832
2019
1955
1577
988
2087
2716
1797
1064
1762
120
1070
2936
639
155
259
402
137
860
259
1273
2302
347
577
2701
412
1129
2489
226
1359
2043
1461
2386
1115
2836
2666
1954
1434
565
360
2021
1412
1280
2196
2263
933
2220
2862
2313
1521
1290
626
2634
1731
2116
1298
622
267
1386
563
2175
647
2095
2768
2733
2279
2415
2590
2897
1178
2404
2806
2757
2912
1058
782
2357
2662
1284
2921
498
480
610
2797
2090
1070
2491
1753
15
1944
1855
1650
2108
97
2509
1766
889
473
1823
1562
2566
1258
2311
574
1305
2532
1497
667
1641
91
2102
271
1320
1048
514
2445
245
958
607
2315
1606
982
2247
1616
790
1770
74
575
457
555
851
895
1412
2736
794
2566
1075
2717
2200
1939
1078
761
2117
1260
2598
2498
83
2573
2309
2049
954
1361
2449
1396
207
1168
1563
1781
931
2518
1677
2064
2204
1196
105
1677
133
2184
2412
2187
2717
2550
1509
2952
1542
1649
685
2782
1737
2439
2224
2331
2348
855
2161
1493
1183
1070
2730
2660
767
1612
2878
62
2739
2321
233
749
2007
475
191
842
2347
557
2791
1664
1828
2678
1524
789
1149
1099
1508
1928
1187
2855
2293
1177
2643
2689
2345
694
591
1208
359
2838
2002
778
1038
2780
1290
809
19
390
675
795
1492
1487
1558
2064
1939
2412
214
1648
1648
1809
384
637
2865
2256
1581
702
2059
2134
2839
1015
296
2893
1142
259
2029
2729
2666
2192
1119
923
685
2654
1837
79
1692
672
2710
896
2262
1158
585
2360
2373
2620
1138
1586
752
2538
1823
36
637
1736
489
1728
1823
1924
949
1804
1469
2207
235
253
2195
2286
1186
1310
2414
1083
2124
281
2556
1384
1622
343
405
563
1063
1018
1475
421
335
435
1084
1120
2767
2895
1389
2662
949
2389
2868
1837
233
87
1460
1093
871
394
1171
341
1580
1221
1022
1005
464
2748
2668
1304
2553
2799
1840
274
1653
1131
1026
633
1518
1136
2869
2212
2102
2249
2527
2940
1224
787
1519
1425
1527
394
294
1769
958
1070
773
536
2902
1368
2944
2637
1972
1468
2051
977
2509
2120
1624
372
2446
1067
1430
730
1728
1055
2383
917
2612
1094
2347
2375
2066
2671
1828
1868
680
2467
2541
1021
537
1039
569
1435
2318
2169
2009
1489
581
2518
1834
1002
488
38
1848
1527
591
1872
436
725
1047
1587
2422
2136
2244
1438
2270
238
1051
1212
2535
2233
2181
819
102
124
391
983
2462
1814
547
33
2165
2820
1910
1440
2518
2750
1992
2670
1946
1413
2135
2014
179
1788
465
898
2838
1412
2304
1187
430
2109
2432
2087
1596
1720
2140
1107
2188
2649
2367
165
449
1520
2612
550
1925
2347
564
2585
283
1858
582
2379
2225
2153
2681
342
1615
997
1890
1787
2964
1627
490
1508
2461
721
70
2316
2426
429
2798
1935
2548
2106
2144
1537
1214
799
2120
1027
2354
924
1168
1636
1882
2861
2597
1442
648
567
1587
2291
2664
1738
236
25
590
2522
908
982
2761
1330
1446
1987
39
1562
1275
1379
470
1563
2020
1831
1326
1703
2764
199
2798
417
1723
2429
587
634
486
1208
1437
2087
1979
2412
2395
1199
2694
24
2309
1210
2812
706
1861
164
1917
982
291
66
2062
491
1076
2597
1915
1021
2757
2635
1775
2324
592
1211
2163
473
296
1140
2828
2845
1125
1970
1984
372
634
784
1810
1996
2334
2253
1514
2048
1338
2670
2579
629
2272
1204
936
1501
1835
1801
1659
1493
1458
768
882
2634
181
2455
2498
704
2552
2438
310
230
1906
2890
323
842
1555
2075
2623
1966
1829
1597
425
2354
2155
2815
434
1356
2637
260
1206
1549
291
2652
1782
2494
2944
2435
2524
1907
2226
2906
1287
647
2311
2158
2606
982
924
2686
795
2658
1017
13
2593
1999
1482
2247
1123
1096
722
324
2878
1178
286
1106
1694
1752
813
2318
742
1393
1072
211
1675
2426
1958
2504
1516
2113
492
2886
363
1201
859
2712
1922
551
1622
2818
2103
621
1380
978
1796
1237
2650
459
90
678
2687
2375
1634
1197
1024
2914
1170
1304
2025
258
1118
1735
2050
2292
970
1255
2459
2308
2135
115
945
1412
913
2519
1158
1500
2169
250
1418
258
1135
2932
2502
1758
2506
1135
2632
266
470
2845
588
667
233
2759
1015
2317
1516
498
1425
10
356
1221
1662
2369
25
441
1744
2083
2445
988
972
1683
1244
2630
1531
1344
181
2510
2060
216
2184
2675
634
832
1494
2048
813
146
1297
1992
684
67
2177
2184
2841
1139
1520
1278
901
1479
967
509
2202
470
1521
694
342
749
574
1320
2815
1588
1169
496
727
2516
2248
2341
300
2523
1037
2486
958
1203
395
956
2050
2328
2381
93
930
1230
328
1495
2882
916
2376
256
2776
1121
1307
1735
2017
1620
123
607
2744
1438
846
563
1398
310
1821
1990
2392
724
1344
628
2794
416
2029
1488
1446
1971
2562
813
2363
2243
578
196
2927
1286
838
430
615
2211
1891
1028
2175
1534
1207
2444
1782
2285
1097
109
340
2610
2430
2757
1599
189
1909
573
647
1276
2462
1678
999
2564
1592
1051
2762
2006
2936
988
597
1423
2736
2326
219
2564
636
1691
1988
845
2073
1519
2675
122
2003
1681
1169
2722
1330
528
2913
2965
2382
2824
773
1162
2117
2366
2310
1400
2090
254
869
1318
129
395
2618
1501
1172
2744
20
2180
563
600
939
480
912
1910
2244
908
1752
2667
2072
1627
2316
877
2558
55
661
2354
1355
1457
2656
2540
1745
1300
2310
2189
618
950
61
2431
2294
332
937
2751
959
108
2155
2432
53
686
2743
1124
1819
2186
2173
716
1135
465
2788
1246
2073
2230
1374
1569
726
275
98
1603
1286
356
2156
2128
993
1341
922
1584
1702
2035
251
1102
2358
2261
2892
120
1364
265
1855
1721
2737
1036
304
2808
840
730
2601
1846
1257
1453
1368
1342
802
1676
1267
2425
227
935
874
142
561
1435
2497
1486
1457
2907
702
2287
2061
357
2716
1717
2188
585
1746
1136
2878
1965
196
1016
943
2739
385
1655
945
999
1802
697
1527
902
234
1450
313
2909
2145
2199
532
1738
2443
1212
2790
2913
2108
1702
678
2733
2366
2547
368
1490
816
2375
2728
1718
2490
706
1247
1332
2100
1211
952
2473
2715
2749
1199
1409
1004
258
103
506
238
912
84
1427
327
1479
2282
732
1491
893
2512
450
2502
1422
1200
2757
853
1423
1501
234
1039
2291
17
2357
1626
2220
1123
2260
2391
2395
84
89
1847
1979
1780
944
244
1105
1767
1360
1362
2444
2284
288
305
2289
480
2659
1694
511
1314
2915
2577
245
2408
2451
2348
773
633
391
2093
2697
2076
2693
565
1948
2099
1303
574
1341
854
2513
1873
1688
2508
498
2724
1154
225
1861
2589
549
215
754
2823
2236
2730
2512
1945
797
1268
2830
2001
827
2276
987
2194
1968
855
2035
809
2135
711
400
2073
721
339
481
1240
2702
1929
1984
2085
892
74
890
1570
2864
2645
736
2722
182
1167
2896
692
2821
1111
2033
217
968
1360
447
1809
164
2462
1081
2222
393
2224
2658
2775
1137
2938
836
2831
2763
1975
1473
521
1876
2935
1523
2567
804
302
786
1243
1628
2751
2803
1003
1444
1202
2566
2345
1935
2369
334
854
2890
252
2842
413
513
893
1935
1223
252
1509
1557
2946
1665
1713
1170
1707
784
389
2303
40
1042
1933
2466
593
911
2452
1158
2694
155
1738
475
1479
2878
1526
1428
1715
2544
962
1387
1428
2506
2821
1597
2362
266
1698
2423
699
658
625
1800
1988
1580
2184
2075
2095
619
1307
943
2723
1187
359
1108
1338
2221
1569
2821
1632
420
786
264
819
294
2099
2517
56
2939
1665
1738
284
2713
1323
976
1477
2902
956
2744
792
418
1564
1495
1522
2200
1109
691
1453
620
2430
1625
678
1247
338
1666
2662
2259
2167
1542
1881
1116
1776
2116
2599
2821
370
2213
975
541
2776
1703
2129
510
2387
485
2342
1230
2406
2334
1136
1402
1129
2057
1048
1820
2406
184
1299
2924
2254
28
1030
925
410
861
2701
2953
1583
1195
410
763
2050
983
1810
2848
542
184
1738
1418
2184
2249
1468
848
1819
761
2033
1225
654
772
307
2229
2374
2460
2835
1816
1033
2827
353
1416
2260
2240
2445
809
237
2668
1359
2247
239
1863
1159
2240
153
1257
500
2543
446
2909
2778
2887
1322
820
942
912
469
1988
1788
526
471
2547
1362
1278
253
1104
1440
1465
973
1083
964
2790
1318
857
1945
2411
2389
290
1167
1235
2250
373
680
85
1074
2840
1076
1495
2862
1431
2627
2866
556
96
276
2227
394
156
2845
1548
761
724
2321
2786
2465
1968
655
1352
2895
905
1938
2769
2301
185
417
2031
2006
1374
2030
2653
1363
1207
109
1740
483
274
901
269
2564
1878
1384
2746
1386
522
622
27
706
1956
2698
369
412
1821
1662
558
2911
1700
1825
2049
470
546
1304
394
1800
224
2870
1
1421
2237
2500
1885
1435
303
547
1269
981
258
309
1072
1452
115
2416
1155
2678
312
2823
1961
2337
1136
420
1364
408
1249
1866
1803
1052
2032
966
2713
1465
739
1131
1333
611
1068
171
1474
427
2678
48
2219
586
804
1711
1917
2288
1177
1891
1496
2415
2051
2571
57
1923
2936
1616
1505
1508
544
1354
2713
2454
2510
1550
392
392
978
945
1063
2270
1420
1528
2048
852
1959
712
1982
1144
2436
1643
405
2340
2476
2911
2819
2664
269
1161
2145
2066
2045
2634
1516
1488
2834
991
798
548
237
1256
482
1623
2741
1674
2927
2610
35
2139
2736
375
899
2427
1263
1630
442
1404
2547
2898
2652
132
501
768
401
1625
2042
461
1355
187
2584
2296
2539
917
601
2212
2786
504
772
2264
2804
2609
125
553
600
76
1955
2624
1076
1606
1631
1587
27
1518
1974
2659
353
1426
1203
498
506
2782
1598
1187
1866
1878
163
1874
652
14
2100
965
1379
1540
2807
1700
2688
2965
389
2888
1245
295
1356
1647
386
152
2775
2356
1923
960
202
2132
742
780
1538
2311
2392
1751
215
1887
2476
2529
1616
1684
2866
2179
940
450
1456
1322
2805
2436
1910
2396
817
2844
2827
1318
1262
2087
955
1472
1663
385
2048
2793
2871
2864
1884
1847
1175
1016
29
702
2682
845
2584
889
494
67
1897
2266
2795
1390
2410
1774
314
2897
875
1306
2624
2038
910
1871
1775
354
1509
1847
1598
310
1737
2849
618
2682
1760
850
1462
1981
958
1544
1835
357
1450
2677
1011
222
697
2684
1998
1331
2362
341
1879
2777
1098
645
142
418
1368
2215
594
165
866
824
266
310
1796
935
2707
2580
69
2009
1634
562
293
1231
1034
1664
2625
2224
2180
867
2337
1571
2674
2412
1919
1688
2237
1048
1534
179
2849
1550
831
2549
1918
2242
569
1609
2926
1375
991
408
328
1388
816
2572
438
1761
2080
2841
1917
2958
2202
1504
2309
537
2319
731
2255
2146
2216
152
673
1067
1870
518
2486
1548
2007
1649
2358
1377
2013
1984
1201
1444
2934
2723
414
1590
1010
1796
607
157
2568
575
1449
1684
60
657
773
2666
1241
2825
992
774
1054
2042
597
1339
1904
657
1252
1677
1742
733
1305
100
652
1526
1148
2069
826
2794
569
1599
976
1932
2175
216
2754
1507
347
2085
1855
207
1600
978
2515
2896
1532
1647
395
1705
2435
1283
2294
1086
2066
2621
276
945
1883
1109
290
834
2227
1404
2300
197
151
784
2936
1305
1049
1814
64
499
1635
2840
1729
493
1839
1852
1169
1425
805
2474
1624
1610
1304
2167
559
2360
647
55
116
547
2161
2662
1487
508
39
1982
1214
1424
899
183
2602
1165
548
2462
2715
459
2097
1900
2441
1840
1953
1583
2532
544
720
1941
931
1038
1368
1295
123
2186
2162
1214
2799
2002
2006
1348
2785
1516
1918
2735
2683
1867
1119
1086
2016
833
1824
450
603
2237
677
1778
1933
2735
1260
1733
519
1650
1205
829
983
970
972
1691
2111
1439
1235
102
262
1223
801
905
898
2332
204
2565
1689
1315
109
875
2136
915
1901
2796
2002
1775
326
1143
1251
849
2840
325
2429
2384
1727
1144
1707
971
1371
1550
2531
444
2116
2153
2889
2651
166
1979
1299
2585
1916
2020
2342
2051
2932
1948
1791
911
1489
2220
2066
101
928
1348
2003
364
1812
1188
1508
2604
1233
709
890
1577
1604
443
437
2245
2571
2293
1490
40
2851
816
2116
2497
1607
1231
1024
392
1126
1305
2897
2801
1442
2952
801
1081
2133
1770
2376
1507
2055
964
2722
1111
23
476
2430
2847
2257
924
1610
2699
2361
673
2375
208
1312
1713
2550
2362
2756
2339
1000
815
1943
1574
522
544
1640
211
2750
475
2552
2487
2908
1883
641
520
568
1461
2115
56
2033
1405
63
1800
1189
2442
1568
1811
1271
2400
2057
2254
223
2176
320
2963
1696
1063
2592
664
1537
692
646
95
2467
2907
1718
2262
961
1493
1751
2169
1069
2206
2084
992
683
1381
2853
2163
788
71
2518
2617
375
33
1090
132
1235
2006
2665
598
2888
247
1298
2412
2652
2387
1380
36
983
2893
2221
2364
1035
1585
2859
1349
2892
2564
1186
898
2844
1973
65
2841
653
1722
1777
874
899
1188
2915
1244
690
10
1599
1058
720
2545
2245
2541
2153
2469
289
1062
149
1624
1808
650
2535
1017
224
2462
1801
2372
2152
960
2442
2689
688
2844
2966
2954
1067
719
103
208
2184
173
1137
2378
1022
523
2676
1637
463
2354
1826
2428
1523
1219
226
1226
1133
1694
1442
1408
1502
1275
1919
2199
1844
1018
2748
2474
1351
1342
369
2874
2138
161
1149
586
28
2593
669
534
2548
1275
338
2236
1675
369
418
509
25
953
863
894
938
2478
1443
1330
444
1899
1974
582
2108
1486
204
1193
1380
1135
760
683
2723
1209
2143
870
1127
1274
1182
1329
264
856
1061
1153
1915
869
2306
1394
130
2146
1085
511
894
1036
961
2876
272
2356
709
2925
739
2425
194
408
2923
2228
1505
2912
580
1088
2621
2804
260
1848
2902
1281
205
216
1357
747
1238
1463
1738
2171
2815
538
263
499
1833
1779
2860
1690
1789
1883
1569
64
306
1666
2292
1853
1839
1155
2274
2953
2941
911
1399
1044
1680
1047
381
84
114
2050
363
2962
1619
1003
899
1289
2702
1422
533
1818
1139
2897
91
848
1197
280
822
2197
1536
2372
2750
111
1824
2175
2545
2316
594
2910
481
2685
2893
2834
1146
2364
1408
2088
1233
1174
792
627
1543
934
2437
1309
1912
1424
307
1488
32
648
1194
223
2609
1622
807
2121
1228
594
914
1892
1216
2040
1051
1400
339
2510
2343
1141
1432
741
2911
985
522
2239
2870
249
2745
1769
527
302
2727
2250
2711
1951
1891
633
2162
1711
1235
1001
703
2909
1971
912
1227
2781
1337
1067
842
227
1709
1711
2624
1638
2024
867
384
2422
1211
1367
1455
2061
2501
693
2089
1798
1257
125
1198
171
2459
2128
474
2491
1239
636
1882
2174
25
742
824
2342
1455
1444
325
907
580
1440
784
662
2234
992
711
2153
935
1559
2196
2114
102
2147
2631
2674
32
2472
1264
584
2747
2147
690
2101
1992
1839
1127
1216
412
2553
1566
2171
229
674
377
2725
285
2897
852
2639
1266
1510
913
2338
2522
2213
1008
2545
1793
221
31
297
2104
2359
1725
2938
2860
1832
1983
1182
2372
436
2866
2042
1481
1526
715
2101
2281
377
1005
2608
1531
609
1044
1961
258
2745
1230
2763
15
404
1580
2758
342
1474
832
2304
2866
1087
1668
1514
856
1588
1432
1559
2209
2725
1456
702
2297
2724
147
675
378
2442
1554
772
1100
2455
2570
227
75
2447
1080
1480
2497
2447
1810
1306
420
783
2443
1930
2013
737
784
348
2151
2889
1225
487
1101
20
609
1899
756
2935
38
2742
1226
2211
398
1742
1920
2687
2373
2951
1625
373
1731
360
1745
996
73
1735
2295
960
279
64
1711
1000
376
2291
1872
463
553
2241
294
1685
429
1780
1501
765
314
1287
2094
239
804
2648
1451
1246
1633
1047
2416
1784
2498
849
1275
2951
1720
179
763
731
2187
728
1224
1408
607
1587
485
2226
1394
1007
2384
931
886
548
1123
2757
977
489
2012
2904
1110
2108
1030
1042
1221
1786
2338
647
2796
176
1508
1809
1764
1311
1072
103
742
215
327
2305
438
504
1634
63
291
1631
1446
1198
2446
2133
1717
675
1620
711
349
1094
1277
437
1998
1809
1510
26
1134
210
626
1456
2859
301
2584
2319
660
419
1694
1138
845
135
1348
2208
676
2523
2145
2355
1888
2164
2765
2471
220
76
1714
352
1557
2608
1326
1376
757
1786
1177
1886
2313
147
2034
77
453
1133
334
3
2848
2368
1174
2752
627
2923
1248
1479
711
973
1084
1481
1999
434
1243
1368
1503
2866
1102
2350
1557
1865
703
1335
723
343
1209
2386
406
2767
2939
2806
184
1219
2323
382
1379
2470
973
754
1748
693
724
1236
1303
185
2904
1262
33
2689
1167
2491
2607
1518
776
40
475
1601
2765
1855
1103
2915
1079
1064
2611
2158
1819
111
1214
969
1290
1888
2285
2735
183
1611
380
2519
1164
1147
357
19
1927
1086
1796
2424
960
1256
275
1017
1444
1091
2696
754
1935
2860
1662
2042
1535
2914
921
1009
2363
2759
1272
1084
910
293
1422
1803
1021
783
2222
232
1247
1068
1053
705
8
772
2444
1241
2137
1535
2675
17
722
1142
1764
1911
1126
1632
147
2908
1891
1493
2068
629
2206
1791
1898
2399
2114
153
894
1509
1614
462
1862
412
2364
1498
2119
1624
2259
1252
402
1673
1170
2257
1857
2566
1555
2435
2962
2736
25
756
1725
2432
1833
637
497
2808
2295
332
2201
2523
808
456
337
681
354
2047
2736
463
2102
352
312
1086
2548
1787
2427
1995
1233
1385
1560
140
2407
747
1063
123
1688
446
835
229
1649
1254
199
2897
2117
1366
680
1983
2874
1471
159
430
859
2568
2310
2893
942
2938
2706
1026
2274
1155
680
1111
1586
597
734
1436
675
700
2526
808
1159
1091
151
547
1952
2636
331
2801
2283
2503
1185
1342
2465
325
1207
2216
320
1156
1848
1721
933
2016
1954
700
2676
721
201
2417
2501
1605
1746
313
2483
1361
982
2408
186
440
2490
180
1213
2366
2706
2781
2065
2041
1247
140
1791
1141
2570
399
306
544
1016
629
748
2134
1391
780
1356
2181
617
2465
2495
1011
717
761
2232
2953
136
2093
2925
1051
445
490
1205
536
2920
2473
1470
1815
76
2729
717
999
1309
287
2395
1434
2632
2277
258
2362
1767
127
2961
525
1248
432
1070
942
750
2247
1826
1967
461
774
1312
1736
584
2489
2356
1351
2470
2710
742
1754
252
596
1795
141
2965
2134
941
2218
2676
348
772
2435
2291
439
834
2296
470
551
1002
1473
1726
1288
1815
2520
1173
1602
2103
2494
370
2616
2556
1995
962
2848
2434
1509
881
2146
108
950
983
503
295
1265
2701
1442
1662
1785
1187
2605
1715
1234
462
1431
2153
192
41
311
2209
603
2445
2643
2468
1450
434
1771
1148
33
2082
563
265
776
2019
611
2546
2382
838
2104
80
2330
2327
2857
2909
633
2070
996
929
1692
770
680
1375
2189
1976
206
2821
216
1506
660
2319
2523
2174
68
1335
2720
952
801
1446
1229
1417
2384
973
1632
2807
998
661
2230
271
1638
82
1857
2214
1082
1126
2276
2880
2415
2641
2220
1878
864
2302
1695
10
1388
1853
196
1986
1296
1974
384
2388
2108
2812
1337
889
2669
2891
1264
1461
1555
2886
1012
2058
1855
1048
648
713
633
2682
2740
146
2837
1446
98
2741
59
2821
1968
2581
2656
985
2391
286
1204
1280
389
2045
2286
1748
1934
1096
1744
2550
1291
2032
1184
1264
2363
2802
2437
647
1244
1074
765
1654
1510
2292
2580
607
1478
1233
406
2705
2711
1899
2959
2361
870
1933
812
1604
1602
1428
1264
2003
1558
465
497
193
170
237
2956
2155
1043
559
1896
462
2586
562
1276
1203
1518
957
836
2961
967
2677
18
93
1861
501
2304
627
2918
2321
2581
2500
1930
2593
895
1752
2575
168
2436
2320
938
2025
587
659
2002
1389
2106
1361
624
1699
1308
22
1493
2060
1845
2782
1184
2790
2443
30
1082
101
1704
2639
2437
1654
2050
486
2454
1460
2294
1718
1869
542
237
2729
275
636
949
275
425
379
1461
1399
2805
1956
26
1994
830
1070
2289
2063
2306
573
2462
1184
2859
1917
1694
501
747
2906
2672
1518
1619
384
490
2860
1755
1060
1847
1294
1929
1199
2923
2553
419
299
771
1066
2863
1109
859
2070
1826
2087
1993
2876
684
2209
115
1501
1777
2465
1283
680
1735
969
1660
2076
2473
1985
1443
2502
1612
1210
1112
22
2673
2261
2061
2779
118
1361
1264
2745
2271
442
1347
730
2180
2282
1738
2344
1101
1707
464
1208
1120
1000
2212
2333
682
1221
294
1779
1242
1146
970
1297
503
1388
1037
1006
686
483
1693
1311
734
243
1950
2096
319
952
1267
2478
279
895
812
2472
6
913
2512
1312
1436
554
2258
1253
2541
49
1014
1966
1687
626
256
1813
2204
2674
2229
1122
1879
1915
2343
1502
361
2912
915
2799
235
841
134
915
138
1899
1977
301
628
2206
2363
1531
1593
2038
448
324
237
483
129
1272
432
483
425
1191
2266
2314
521
1666
886
1743
2226
115
1877
422
1821
1528
1642
1878
2226
284
2382
2164
1290
398
2952
893
1040
1027
1145
1012
1020
1100
876
2804
1272
13
2054
554
2752
2443
2626
589
2328
1708
1192
1381
1653
2759
2924
1680
2190
2160
1685
121
2294
1147
2790
2271
2820
2890
1697
2432
1518
800
2218
2
926
519
2001
1375
1490
1393
1291
2096
570
2499
674
666
65
2820
92
1508
2317
2892
929
2042
1151
310
1438
83
2659
161
181
1695
2437
126
2388
2320
2358
1324
200
251
947
198
1560
2405
1764
1974
485
2157
118
1793
585
1790
286
1861
1509
275
370
2091
521
2886
1880
2310
1664
2657
2339
652
1556
2675
452
459
1801
1648
2896
2314
1707
1320
658
1483
84
2047
1378
1434
944
2040
761
1897
957
2932
2479
2011
1832
423
2926
2010
2486
2062
164
672
541
810
235
2771
2754
2492
2797
2645
157
1708
741
27
352
1378
2031
839
2802
2194
1984
1558
1669
1634
1786
1036
1351
2145
518
263
1
2822
387
1603
1014
2937
2656
536
2404
476
195
2383
2487
2102
2550
2863
2625
947
2886
2278
2188
166
2840
923
2438
1127
2550
1561
778
31
799
480
1083
374
803
2229
2666
2926
2627
2548
1424
1336
74
2269
1374
103
907
2221
1868
16
1553
784
946
1675
2501
1340
7
2389
566
1143
2619
2190
1796
1751
1121
542
902
360
2113
2567
2931
1115
1127
237
451
170
256
629
1447
2866
894
2243
2710
2115
1479
2179
800
637
786
598
1004
2822
2963
2470
1689
1762
2332
1618
1192
882
2549
2603
1515
2040
2376
1591
1839
665
1128
2578
1890
2181
1098
1757
1980
2715
1585
1206
1004
2288
2136
2958
2435
2422
2074
2131
2901
571
955
1325
2188
43
1511
2796
1023
989
689
1707
2187
945
1871
1072
2353
1041
1579
389
1110
1517
20
2494
779
1331
1348
2699
613
2731
1318
1182
2496
2881
1025
2683
2010
2604
330
1410
1975
540
686
460
304
1066
1059
326
1802
2070
319
8
1977
1629
1444
1131
515
2721
2062
875
2082
1371
2777
1721
2952
165
2947
612
723
2768
2230
2751
2004
2805
1138
71
649
2372
2385
570
83
2730
2010
386
1629
1028
1886
2068
725
2809
986
164
940
2181
2965
1193
2509
1830
1887
1191
606
2143
625
1230
2473
607
2634
398
2305
2215
34
2173
2168
2635
2505
2820
749
2098
2293
2932
644
2038
2204
1706
1834
775
309
2018
1084
519
1042
1088
1996
2129
421
159
2102
2958
1783
2191
933
1064
2209
2137
702
2238
2636
986
2291
902
2509
2461
142
2040
2087
1780
2599
84
2040
1834
2588
2686
488
1518
2959
1608
2373
920
2704
296
58
1915
789
2012
1874
1628
2268
1736
1903
2793
306
2205
2535
2828
151
566
1740
249
452
2843
2905
1110
2427
1408
2541
133
1850
2107
571
966
2804
123
601
455
1029
298
1402
2303
552
300
644
806
1742
2093
997
2946
1999
2488
1146
2354
2770
2064
1684
1913
406
330
127
1895
1418
180
970
2636
301
152
1859
1896
918
2765
1150
2134
2
1993
771
689
1471
2785
1116
815
2720
415
34
1201
1335
1409
600
2937
336
1238
1638
971
983
1620
1305
2379
209
1127
431
987
475
2182
2422
1926
2362
2640
602
2688
1251
1355
2588
1936
2635
1236
1966
2790
1611
952
2472
892
1191
362
975
163
1148
736
2261
310
1256
1131
1714
981
1865
2835
1521
2103
439
2807
84
1419
125
1026
2819
158
2314
596
243
1500
7
13
1542
2119
1666
1273
1067
2164
910
2709
2337
1572
2204
2090
413
883
219
513
2241
2534
2263
2227
380
2939
2747
2953
1095
117
2086
2567
2267
882
2028
450
1158
1947
1522
2497
955
1469
925
2542
617
1784
2548
609
2027
670
2111
2274
205
2495
645
935
1854
612
963
1924
1763
913
2950
537
2108
356
1025
1717
337
1996
809
1879
2353
109
1146
1231
897
591
833
769
782
47
1321
2593
72
1574
2135
2384
1751
804
1518
1371
161
2551
1865
728
1781
717
522
2964
2550
166
1943
2800
1272
729
439
622
713
2193
375
2028
2214
1841
703
1372
2513
2889
1891
107
2901
2537
1203
2758
461
2880
2143
1613
1463
1411
937
483
960
96
2803
999
1032
423
933
36
2500
1250
1923
179
2165
1638
311
1593
550
1281
1767
1263
2486
1905
2316
2746
1028
1593
657
2679
2148
1372
1033
4
176
1116
232
1844
1506
1586
1119
357
680
584
813
1569
18
2197
2732
937
1898
580
2337
1763
2064
1857
1790
2570
672
2301
2225
2371
465
569
1250
1571
1721
383
1396
948
2666
254
576
2451
187
485
332
2838
2305
421
2767
381
1934
2775
2800
1719
19
1357
1315
1704
2190
1308
196
644
1119
27
597
281
1118
1946
1626
380
1904
2888
1295
1675
1121
2742
2064
728
352
2204
1384
354
915
1476
733
1825
2045
2159
330
1859
2269
74
2613
736
1475
1662
2435
1004
1232
584
2613
2862
1486
2214
1031
151
528
1917
1935
1502
1747
1410
908
155
1107
2235
2641
2286
2905
2343
1714
1328
206
1863
332
129
244
917
1272
624
1505
1366
1484
1551
2273
2239
2660
754
718
692
1628
1523
2602
2415
1424
233
2900
1287
83
2839
2510
1722
2941
2250
2452
1986
1152
378
151
2444
1159
1861
1627
1921
1536
1920
513
1037
1489
1800
1422
1604
142
1005
2574
967
2166
637
2732
2729
773
2303
61
2264
2843
1960
295
1263
2840
79
2180
1966
1896
2070
852
252
2644
901
652
2431
2865
719
1640
2423
551
371
1938
2905
877
599
459
1485
2092
392
2519
34
798
1666
1382
703
419
2871
2272
1524
1120
1459
1876
495
276
1534
843
535
2033
1389
2648
1290
131
2664
1233
790
1549
2204
1930
1115
2965
1222
1551
1295
2177
1680
1461
2538
2416
201
680
2882
1694
2550
983
2568
1888
34
1525
2537
704
2526
1508
2041
479
413
1954
2862
1028
746
1072
2072
1992
2628
2163
2641
1997
2284
575
2818
2717
2592
1172
2363
2913
2838
748
2563
1594
1959
2614
394
2249
2215
2285
2172
851
765
37
2556
2745
1323
2301
1500
2626
771
76
537
385
2863
836
848
1030
1414
1061
293
1811
2349
2706
585
2707
1288
1930
2676
1543
2471
231
56
1433
2410
1962
858
2682
42
2007
2479
914
923
678
1882
427
2439
1958
2600
750
2476
1793
2935
132
1806
1839
2192
2155
427
371
1729
1878
1919
935
2557
749
1154
2836
2652
1107
2190
2760
1102
2694
2103
1568
1773
415
2498
820
1884
968
2106
2314
121
2821
2536
876
783
2750
1335
1162
2567
1879
2283
2945
2770
2257
1199
1419
2501
1860
871
2777
1873
662
2158
62
2620
1503
497
2107
393
686
297
1007
778
952
2315
2313
1295
2537
1920
2517
1422
785
1845
643
1999
2799
2309
37
2456
1233
1064
2282
829
1778
304
1874
1856
2221
2783
663
1858
1709
311
1809
2668
403
575
908
1046
2842
1253
2310
2858
1202
813
2490
1092
1901
1908
203
1528
970
2572
700
1156
223
1966
1956
922
655
642
2329
142
388
789
2452
1279
1423
246
2341
1460
2627
2754
1356
546
37
919
1592
1826
2675
534
674
2212
1056
234
1691
876
2121
2496
2605
2849
1669
2708
2082
669
1735
2328
776
155
870
1475
1385
2514
1678
981
1146
1895
2151
2853
449
1667
2469
940
373
1132
2801
653
1852
2267
1258
2542
1836
494
885
1817
1697
2964
2006
2200
1783
1588
935
947
1517
2651
1286
304
1885
692
2765
2813
2830
1642
1018
2218
2016
2264
2673
2463
2925
981
589
2133
2546
1667
288
847
1570
20
1439
385
369
2158
2011
736
2349
2633
628
2109
374
1682
2610
648
1632
2644
1972
26
2454
1471
1323
2574
1256
1671
139
2099
2318
853
1211
564
1087
2589
1712
1794
20
973
385
1690
2176
1328
980
600
1609
1910
2642
2914
2395
888
1841
780
2317
2342
105
1617
345
2254
2348
200
1437
331
2587
2590
2879
1326
54
2620
1409
1372
2072
269
656
556
1136
2717
1738
2433
2918
2110
2063
1520
1280
2788
1482
128
635
2919
2121
1047
846
1464
1279
833
1476
36
2168
1331
2524
419
471
2945
977
424
2245
1229
2735
2317
2227
2201
2521
1132
1743
1205
1241
847
2424
681
329
2055
2155
1719
2580
1772
250
771
1872
2878
415
272
846
2469
1860
2936
1758
946
2928
2406
2782
1007
484
389
1681
2773
59
2280
1695
1158
1490
2596
1203
991
75
1027
2158
636
1443
201
1760
1909
1409
1594
957
1067
2248
455
1128
2067
985
2178
493
430
2825
1812
2613
1333
597
2096
2045
2891
2486
2730
2837
483
1886
1377
468
1498
409
2074
1161
405
2470
1771
2854
447
2447
1033
2107
419
1221
996
1613
599
222
2247
2355
607
418
895
2736
2081
2222
1791
1848
776
907
761
1673
1885
2918
685
2217
1395
355
387
2724
100
2102
1687
1554
994
1012
1921
2082
241
1943
1747
171
628
1808
1066
1954
2316
540
1906
1813
1611
1630
2332
1438
1893
197
847
1528
1486
1549
2186
2592
1267
2252
2568
12
1635
2520
2435
1186
232
1057
160
1114
339
2181
2111
1208
483
119
1887
1309
2427
2211
1575
295
260
1907
502
1259
503
791
1174
2726
2214
2626
437
2269
2239
1179
1438
1173
1607
68
2368
1624
726
1051
292
687
1616
158
255
2494
2125
1210
1364
1098
2153
1009
641
2459
1871
2310
453
2905
1453
1397
294
439
1015
2140
2749
1112
2824
180
1278
1389
450
2323
1114
1990
2895
2232
319
1556
20
2546
2333
2291
2633
1760
283
1673
1493
2701
543
1179
2278
1932
2563
284
281
752
1158
2314
25
1254
1256
1117
1758
1024
2935
2787
2835
1840
2155
1171
610
1692
206
764
2322
2218
2920
82
69
608
881
87
2527
1752
447
1171
1338
423
297
2618
351
937
797
1717
1673
815
1820
1848
2850
47
2957
2527
1501
2574
1628
48
2719
2568
1480
823
1257
1616
1674
1043
2772
11
1687
2156
248
1588
1900
2284
1868
411
1605
2925
2373
375
2832
2314
2272
926
1240
1789
198
2452
1786
829
2625
2911
1524
418
1117
1204
325
2072
2574
1862
1710
1410
3
2115
144
1286
1733
2794
2700
1332
1242
91
300
2850
2959
2396
2827
2402
1577
743
2019
345
894
1483
2323
1146
2230
666
1886
480
69
839
1048
694
2464
2491
243
715
305
1447
1477
2650
2444
2384
2718
2463
1349
2801
2131
171
46
911
2303
1265
2146
241
151
1017
2692
2236
2894
1393
1871
2481
398
1807
1836
418
177
2407
2068
841
1166
1578
1930
2869
1633
1670
2762
355
390
1695
908
898
2380
312
1184
1688
957
1770
2801
2907
490
2935
788
2460
2902
922
674
2741
506
2646
191
2550
254
2598
2182
614
2246
1149
609
2528
2313
2727
1028
2265
1570
1751
1449
410
25
2266
285
395
1698
504
2000
850
720
342
2416
2647
1758
2475
2854
125
226
930
433
325
2920
2095
1591
2118
2141
2648
2662
1667
483
1975
1969
1007
858
1532
2496
2401
2763
2587
2862
2048
1286
425
317
2025
806
177
2796
2428
710
737
597
684
2874
1993
2688
168
618
2459
2178
1263
1907
1758
755
2645
51
1878
178
2046
1534
2535
57
75
2468
856
1143
2487
227
1272
2506
28
871
2549
1305
470
1081
1504
2605
1568
2370
2780
2639
226
2733
798
1636
993
2774
1147
1774
2359
2779
824
2148
2787
969
169
1076
1733
2177
1089
375
1437
608
602
2647
2775
1594
2880
926
337
1171
827
894
1170
2129
2351
2143
1624
2912
1453
2716
1962
1925
31
192
518
2116
420
759
2550
1216
426
845
2523
2778
1749
1953
2626
2358
105
2884
1342
104
1934
1428
1879
422
1469
763
1634
2451
22
42
204
845
1402
629
580
1356
74
2281
2108
1945
314
482
2454
980
2081
2237
1628
1077
565
2232
1322
2685
1248
1575
1501
1178
577
849
698
1513
455
2311
867
2767
2553
1420
1370
535
2886
2495
2379
1818
2580
875
655
766
2654
1329
1315
1717
1413
1685
1468
2342
788
2441
628
563
325
2309
589
2164
574
955
637
1996
1363
2513
535
1060
1903
148
2211
842
1603
2876
331
850
2117
1981
1823
1687
2430
999
1493
577
1140
2550
100
1346
2339
955
208
2227
2554
1584
2633
2154
547
124
859
1824
2860
2293
2752
292
42
2038
599
2297
2905
1994
1057
2883
683
509
1023
1045
875
176
253
330
1898
2929
1159
64
1499
1805
315
1499
1905
2634
2938
461
1540
2421
2933
172
188
927
1484
1107
1891
1032
1877
578
1524
846
1480
2761
1475
2786
2932
2094
814
764
857
2147
2884
2816
5
2556
2765
1188
191
2567
575
2442
2584
2385
830
1540
1196
698
2654
1614
659
1530
2404
215
2321
2477
539
679
1415
2699
2890
1504
764
1256
1888
461
310
896
2059
1092
1516
1346
2448
1601
1794
1158
2216
1340
2287
685
1339
2513
2619
1667
2668
1938
1257
690
266
1256
2332
796
2558
1320
820
906
1192
339
582
4
1343
1829
1981
1530
2632
608
1981
2846
360
329
398
797
2546
236
41
2081
1932
2308
217
2848
2743
2535
1145
184
794
1793
192
2828
2551
2075
785
1290
1118
1939
1247
933
2928
2525
558
1860
208
2350
2406
1665
1586
1673
674
1569
1345
228
1634
73
526
1007
1911
1023
2169
1329
2087
1070
2332
2509
922
1070
407
394
1604
1393
67
582
737
2266
1563
2675
1842
2609
276
2162
2140
2466
1889
1620
2123
1989
1604
2952
127
1682
2082
2079
2626
1453
2834
1837
932
1398
1067
1813
2360
741
372
2482
1326
1786
1528
1741
1632
979
876
2610
1695
2783
657
1283
1905
205
2830
478
2404
2534
1205
161
2376
2837
834
2412
1924
1243
356
1705
887
2797
769
1177
2644
2639
2794
828
1104
148
904
1934
2904
1259
1098
863
131
2492
1169
1528
1608
2618
306
1714
439
55
2135
881
823
965
213
872
88
2838
2057
607
1585
1518
1527
2423
1845
452
1110
2383
1184
437
2458
1459
2337
2820
1863
1138
1760
284
2520
2321
2080
98
1608
2521
731
2887
1569
704
1993
1686
2834
2160
2484
1037
2178
1792
2549
2096
1778
1231
2430
2847
2948
2324
1098
221
1183
515
1200
1646
2345
1352
302
1987
2353
1031
1439
2043
332
793
2756
2021
566
593
158
2231
247
2121
617
2844
2266
2267
443
2524
1940
506
1547
2055
2025
712
1961
1641
1510
1806
2534
1738
1692
956
2061
1210
1055
617
2230
2131
522
256
1904
1905
2595
1852
1728
2247
1016
2441
409
1433
1583
2481
2576
1948
2528
1770
2646
2839
1655
1037
2882
1752
222
2417
1616
715
36
476
64
2343
482
2754
1018
247
212
2779
827
1356
768
1561
166
2185
1685
1596
2710
120
2111
1914
2027
2701
734
2711
174
2121
1483
1356
2086
2967
1629
2912
2462
2285
2354
2453
2340
948
1696
2630
356
368
1129
1830
97
414
2116
1581
1483
2128
546
1
202
2273
1904
401
1302
750
1774
1551
1672
281
193
1750
2810
1664
452
2864
1857
1887
353
494
219
2667
1655
2920
2665
502
2431
993
179
1299
1449
83
207
1476
1293
2559
1797
2328
628
2549
2551
1960
1947
2491
1458
416
2763
1349
189
2700
774
5
2186
1182
28
1177
356
2420
1695
657
2566
1720
334
2788
586
1840
1871
2908
2542
2826
2770
921
1977
841
1644
1542
269
2892
2608
783
1588
925
1198
430
734
42
1191
1479
608
1736
723
2753
2738
128
1364
1670
552
1024
2280
83
2228
2705
1336
2574
2467
810
1418
1571
969
1019
1876
1606
1250
1451
2333
2164
1951
1941
919
2689
1958
1304
2299
701
2014
2766
1111
161
401
1229
2790
1364
1610
691
2661
2595
1169
347
1619
2265
1404
2244
930
1810
1005
1267
655
2278
1772
2547
177
2542
1401
1304
1945
124
1197
1589
1780
2414
1356
254
332
2293
2461
787
2233
455
665
2329
808
767
359
2763
306
213
163
2891
2887
1759
190
115
2275
1134
375
527
1119
757
2184
1692
1864
966
1989
1265
2233
125
1093
1245
1112
779
2461
191
1728
272
1431
2709
613
2853
355
745
2058
2351
1495
384
1062
2321
417
2669
2689
1433
1445
1330
2352
2109
333
2404
1153
2887
1927
926
976
754
636
561
1616
588
1726
292
1832
2580
2602
2239
2825
1091
2455
1972
405
2963
2608
2201
2199
1617
365
2905
453
2390
1924
770
1956
1150
1527
1857
1340
664
2569
1534
1653
1161
2618
930
1924
1926
1254
2
780
1216
2346
2016
1220
2239
2245
1508
955
892
1916
2931
1158
2487
1728
1228
373
1434
2283
2608
1743
2462
1696
800
579
2507
2467
2486
2628
2777
594
2909
1780
2331
201
2344
865
2602
2704
1356
838
1958
56
243
291
456
1554
2182
234
152
1340
1155
1432
509
1906
2241
2120
2165
703
2712
1222
1709
2165
1195
859
533
2073
963
1176
626
555
524
1455
554
2921
2592
1531
456
2421
987
596
2350
1035
1859
1347
945
1201
745
564
552
1864
2240
169
2223
2412
2653
2188
870
1632
2055
1108
274
1478
1234
2296
491
1342
2851
349
1749
1090
2427
2774
793
828
2363
1204
713
48
1037
282
1460
2498
37
2041
365
2315
410
1904
2748
227
1299
1686
582
1444
2915
1587
1249
1250
1282
1739
98
782
2810
1254
516
1704
1391
2923
899
2151
1829
1921
1528
1490
2069
1268
746
2224
350
1044
2296
1781
1930
1222
2798
2131
1846
2742
1643
793
2884
1477
345
2311
1355
988
699
408
2117
201
1273
370
693
1260
1368
2864
4
1115
110
2073
103
1358
196
2294
586
2079
1187
2615
2863
959
1699
2946
2301
2586
2561
1523
556
2868
2460
2059
1386
2948
75
1255
2857
1059
616
1470
1326
2097
2156
2179
1211
996
2382
191
1316
2419
1981
2043
516
2107
2027
364
1240
2900
2940
2336
1048
979
2215
2128
618
1517
1024
474
1505
211
598
2631
2336
1980
483
882
1588
2913
2140
1887
1867
1579
2416
553
418
1359
393
2436
2450
2032
2618
1802
1147
1778
613
1500
488
428
2628
1590
1419
2629
1883
1390
2561
529
1364
242
2703
131
2864
2904
1849
1110
1203
1725
1737
1652
1597
1538
237
1810
582
2588
328
659
1084
920
2068
706
1241
2230
2451
1541
1941
482
617
1295
979
1414
2243
2664
1355
2820
978
2719
764
75
1942
2198
574
131
240
2852
1220
542
194
21
1841
1427
1831
1798
875
437
35
1441
447
2910
1305
909
2698
2956
46
762
1397
2248
528
879
2409
2344
1369
508
2613
2350
1759
2050
2177
41
2538
82
2071
489
442
169
4
2669
502
322
2939
219
1165
1169
2226
1704
971
2096
936
773
2411
2216
1346
209
1677
1512
402
925
2828
775
1568
1609
2228
667
568
852
644
368
2718
999
301
1085
2544
1284
568
2158
1973
2821
45
1586
1270
781
2578
1621
2602
898
1149
2864
2259
1015
2601
452
2432
1905
776
1344
1510
2263
981
852
2035
1981
1985
1836
72
2406
1593
1543
2608
2082
1398
732
1345
2302
964
2276
1885
1934
294
162
564
730
2191
2814
551
2830
1822
446
2881
1985
1071
1616
949
2436
566
1728
500
2427
2891
1998
2766
142
1110
1868
824
2701
1796
1079
2781
2684
2827
1785
2343
2737
2955
1188
2045
2318
1252
2697
40
395
1270
2281
1285
315
1360
1471
2033
1603
1772
2254
2401
430
1742
2718
1479
1896
1511
2076
1682
331
1012
780
2801
1008
1415
2139
1558
2821
2530
2788
592
625
5
2922
696
222
1356
1728
2931
2640
95
2837
2247
2483
2860
1786
1409
402
1743
90
2390
1680
239
1954
2649
1770
2659
2229
1044
2384
1437
2220
2188
1742
1018
208
346
909
1295
1569
685
1683
1913
792
676
1728
2145
1388
1636
2514
852
1095
882
2830
205
1043
956
1239
636
706
675
2844
576
1991
106
46
1592
465
419
1669
1616
96
1360
1486
104
332
1738
287
41
597
861
402
2372
542
1542
1791
1976
462
2174
2489
728
2953
2552
2104
1386
285
757
2741
1786
1172
2506
2958
593
1890
2824
792
2241
327
1047
2958
2331
648
370
1578
347
1026
1739
78
46
1429
891
1897
488
1352
635
1246
1685
2287
1297
1942
1932
1901
21
1886
1479
1141
1728
1344
68
1942
440
1609
911
499
197
594
308
1024
334
1141
2630
2165
1768
264
69
820
1662
1682
990
2202
222
986
2783
924
1375
469
2045
2953
2086
2837
2539
2769
1713
655
2007
1655
1150
2815
1658
1604
691
2280
2124
1641
2241
2271
592
1123
2395
1989
2694
492
2823
1390
1790
2761
1628
2273
667
2596
1679
976
1513
1848
2075
279
1724
1293
2668
1571
1606
100
200
380
730
487
1954
1769
1300
1206
2252
777
2462
92
1674
2590
1682
1347
2447
744
1757
261
552
2175
1872
1194
1421
2096
431
723
1148
803
2373
1270
1875
2143
2407
1176
2612
1314
2223
1111
269
2354
369
1235
782
1027
2211
733
1834
455
2351
1370
2596
751
2707
1955
2356
1066
1706
612
2778
1534
2062
2118
2806
2732
2623
2562
1620
1181
1933
2293
1667
323
1477
2027
1608
2243
542
1010
1740
1005
2442
3
2461
1145
1036
2517
1291
916
2825
2052
1316
196
134
2735
1006
962
2824
1759
624
20
2679
591
630
180
2709
446
1771
79
2306
2477
516
1390
543
2832
514
1159
146
2356
894
1378
1134
2761
856
992
415
2933
1603
426
289
2389
1982
2036
978
2395
1707
2051
2559
821
1770
951
1651
1709
1637
444
2732
1656
2778
1760
1194
2878
1640
872
2762
1042
1166
1133
2682
2266
1496
2394
1547
89
1374
2699
148
247
1669
2651
212
2617
2270
723
2146
2756
1991
2636
2927
579
1277
1207
2289
1692
1816
2400
655
2625
2371
428
554
534
1960
2070
589
2674
2636
1988
1788
1060
1660
2939
571
846
66
36
2314
1068
1607
1545
414
951
842
442
276
2228
1794
2713
1858
1795
120
1571
1103
1306
1984
2346
103
2090
2083
1643
2327
365
157
2369
1039
969
1754
2442
406
1705
1127
1625
453
1629
2291
484
142
458
209
1812
776
1177
1390
741
1383
374
2960
925
140
1876
93
2707
186
935
1350
1989
533
2194
1924
143
1655
1270
1225
2367
1845
960
2657
987
47
1569
2402
422
1201
1844
1858
207
2116
2908
868
275
2807
2805
1062
199
1760
1399
1644
222
2489
82
2357
1791
2913
166
1423
896
945
530
1124
790
2773
1122
1052
2945
335
2620
1718
1043
957
979
1494
5
1700
1845
2807
2541
1361
1776
1261
1283
2027
1733
2488
647
1157
1327
68
1100
375
28
226
1495
1419
2459
440
1148
2764
2241
2543
1633
2656
48
144
2222
2380
2083
950
85
2262
2200
558
628
770
2633
148
399
1078
1650
1323
130
1985
2219
1892
537
924
147
1630
2172
2032
1562
2498
1316
2605
2443
2159
2067
2709
2299
1505
447
61
434
2105
197
1932
824
2666
932
1839
1958
1676
463
371
1405
1170
2869
1371
2275
2071
626
295
2529
2388
642
2914
1860
712
2357
1945
1632
117
1123
478
2173
2151
56
508
1762
803
2490
149
2208
1062
568
2253
65
1113
313
966
2034
2671
217
520
2335
2400
735
2788
210
1720
1540
1005
378
1064
1911
687
327
1243
1680
647
786
563
2501
2743
677
652
895
46
2130
2150
635
2657
612
2272
2073
1156
2343
1427
79
2496
193
2283
2573
2118
1023
2395
1569
1558
1048
1215
1476
48
1633
1598
198
979
2433
595
305
539
2417
779
2166
351
1913
212
1279
1334
2192
1810
1666
498
2433
344
382
2067
908
296
2275
1916
616
422
805
2738
2948
2018
1630
1791
1293
2241
2880
2723
1796
2876
2634
2493
2386
1574
1561
727
1667
268
1414
2801
128
1591
208
1600
112
2888
1190
2306
2196
869
1531
1195
1784
2161
2723
2262
380
1464
2148
7
835
2825
2272
1829
58
253
58
171
587
1628
2107
1828
610
1142
1281
2773
1460
361
1709
994
2245
1810
133
1386
687
2355
972
1328
2935
1926
389
734
408
2946
2573
2470
2831
1770
2764
2428
1668
948
1139
662
256
2751
1230
2309
597
1057
2114
2696
2661
175
2053
301
1718
2407
2554
2459
2873
1585
963
1098
2573
2574
2820
665
1799
2532
1559
289
2760
377
1397
97
659
1458
2222
2419
512
1865
1618
2413
865
2510
1731
64
912
2547
1036
456
195
872
435
1684
2558
76
1112
258
1051
739
2865
1669
556
2494
2832
1679
1443
1508
92
314
2234
856
1591
2325
23
194
2016
2213
1713
2021
683
1869
2650
1802
2732
1580
1471
111
584
2437
1917
1247
1997
1538
1740
840
2281
493
1426
1875
759
2133
2700
2217
223
1339
1177
410
1237
1738
1158
1730
2484
784
1470
984
1015
1377
1629
1595
504
2696
199
1945
2892
407
2412
2521
1501
2573
2949
1089
2684
1177
1293
1278
1804
2692
1051
2447
2186
1883
1987
2498
859
21
2079
1726
1502
286
829
2510
1465
1882
1983
2372
1930
222
31
303
875
2471
174
1415
375
2372
660
2923
2749
2168
2672
545
1342
1230
2634
2922
704
381
39
2032
45
1273
121
1120
640
1596
2373
652
2049
1435
1144
2467
2502
761
1831
2136
2324
1003
741
1478
2080
2749
857
2361
1975
430
2610
295
1641
2454
563
1988
871
385
1860
653
144
784
301
2371
2608
1302
2539
360
1568
2492
1211
1431
1615
1045
1321
683
2127
2398
1368
1133
2912
1796
1498
1263
1931
1539
574
2082
2028
2150
77
304
2724
2863
2926
1108
375
1248
2156
1205
1328
216
2891
523
2951
2113
193
2434
25
1550
1975
1494
1836
992
619
1349
1695
105
308
2512
2074
2964
1907
2814
865
866
1233
964
2960
185
1069
2047
2406
2084
1864
2316
2605
1095
1174
2233
2091
2759
420
300
2762
2394
2111
1095
2635
2484
2618
1344
2173
980
305
2355
679
2357
1211
1899
2576
1343
1210
2719
973
1998
648
286
1675
922
2828
1646
2257
2364
2655
519
1220
848
212
109
2764
2048
496
510
2263
2726
2506
1265
1756
293
2858
420
1440
2656
133
426
1444
725
998
2247
2946
165
883
1593
2203
2706
234
579
897
946
538
1866
258
1220
1689
527
1040
2664
312
193
2411
2395
2481
2035
1689
1957
50
1491
2276
52
1631
469
1250
305
1774
2710
1003
1213
2960
973
341
1820
1984
1478
2463
297
683
356
5
1369
2688
844
760
397
1557
398
700
465
574
2684
960
1488
1827
255
1544
2212
1097
2237
1554
1139
1065
799
840
199
743
50
995
2626
2279
1462
2019
1987
980
2681
1153
2560
1492
1428
625
2829
1407
2946
2037
985
2456
679
1195
1595
2827
566
8
1203
1673
2493
1189
2691
1885
2417
2942
29
2071
638
2193
215
507
2232
2860
18
2084
865
716
844
1044
1162
1525
2145
1273
2689
2695
2391
2103
2055
2727
2718
195
1148
1225
938
1781
2804
1322
29
2174
1361
1339
1573
287
176
618
2094
2530
1063
2893
736
122
310
1984
2333
62
1573
908
2136
57
2620
1084
2070
53
570
2812
274
1877
2800
2788
2752
2064
2662
256
1386
2936
2612
641
407
1443
394
2101
903
830
552
2066
298
889
1033
610
2107
1693
1568
560
2720
2550
1278
1267
2820
2367
2671
2349
1211
1467
2277
1389
2273
2282
2040
2347
1925
1824
1035
2269
1506
72
1005
754
1814
1374
429
2421
566
642
1108
2057
2002
2413
2282
2886
901
510
1572
1652
993
2748
1845
53
2131
2794
1541
296
1464
2618
1961
706
1017
1271
2598
1296
829
2458
384
1247
718
2934
2157
434
1965
1475
2082
709
27
184
433
1748
1985
833
347
676
1969
2080
1798
1876
2862
1326
1115
1580
1729
1746
1725
507
718
618
1506
376
2035
2077
82
2108
2690
55
2910
2894
743
252
2825
756
1432
584
415
880
1349
894
2819
1061
2468
2500
143
2947
444
130
2141
98
271
377
422
2425
2313
2369
902
2006
33
82
944
879
942
2359
1006
393
1895
994
2480
2903
1096
1392
517
789
411
2340
2443
708
1886
1439
2742
1770
2920
281
2318
2863
295
30
111
1441
1000
2382
766
2457
2393
453
279
392
1610
2238
2128
68
2389
44
2888
943
902
687
151
2406
2789
735
1329
2048
1538
883
1285
368
1378
1417
246
2442
91
1814
453
2336
289
1486
2374
951
391
2379
808
1694
2400
2600
500
2563
2158
945
1134
238
1849
2158
2893
579
631
2515
1287
2173
307
2465
1664
1246
164
214
1399
2028
421
966
2793
2287
166
2840
2207
1506
1051
1708
1326
389
764
2181
1065
948
368
1859
907
2376
2094
1999
1058
2922
2248
674
2085
1570
1264
2371
312
2729
152
1224
589
2320
8
530
1743
2298
2915
1816
2032
143
787
2935
2136
44
1773
1692
868
874
2893
2063
1721
2131
352
1199
55
637
1582
1836
125
2697
2389
2925
519
1074
904
1719
139
473
151
444
148
185
757
1220
2059
2697
482
2737
10
2788
592
537
1671
2881
126
718
2033
2515
2164
828
1336
1025
2463
840
1552
634
398
1624
2658
1082
1453
2344
2927
1147
1992
1942
2765
2547
1561
1856
1383
2302
1170
892
2967
951
1682
2653
179
2323
1591
1680
2638
1957
822
1123
2570
1546
1572
104
2144
537
892
1150
2777
932
2662
2797
1919
2950
817
2619
1739
1521
925
982
2216
213
1453
1334
358
630
1018
320
2449
428
1638
2713
1370
1064
1856
2520
969
845
2892
2451
533
1054
348
2149
64
2713
2854
378
2056
1364
903
2405
2224
104
1952
214
2059
2023
2412
1944
1013
48
2126
232
2240
1195
2813
1249
1242
1293
2396
1902
1083
67
1245
149
396
932
1128
1249
2266
910
99
2499
1106
1980
1019
2565
521
1764
409
1127
2697
942
2835
1499
528
262
1790
528
1700
1862
42
764
1557
2474
2607
1454
2112
11
2669
176
1160
762
370
412
613
1678
1733
23
2756
1329
1556
1743
1927
1009
1311
2434
1337
2315
205
1537
2951
1365
1227
1107
2020
992
790
1009
2127
2829
1142
587
2654
199
2808
396
879
2319
685
744
1500
2488
1709
440
1707
884
256
1229
1388
2479
2775
2050
1749
2853
703
497
2602
1028
1630
1908
772
1614
931
1807
2452
643
2218
1109
2694
1574
2540
1793
1042
2798
400
68
1413
2420
1374
1586
401
1503
1084
1651
1007
2832
971
1520
306
2840
1398
1612
1312
1731
111
1700
2768
1448
1637
136
1168
1541
2523
2755
2301
1680
553
2212
679
1593
1602
600
2546
1558
1699
2936
408
1560
1345
2155
463
1953
2740
2098
88
1857
813
2457
783
571
69
1793
1870
821
2684
2537
812
2115
545
2073
2627
1427
1096
451
977
1025
2737
1360
2779
716
989
2785
2302
2049
6
781
2760
2529
2646
102
1620
1066
552
2612
706
1794
1745
1074
418
1695
2394
49
820
670
366
904
72
767
1713
1106
1807
496
2619
316
2089
1624
1362
718
633
2795
192
2360
449
588
662
583
1070
2445
757
1975
557
12
650
1287
2003
280
2492
2217
1771
2449
413
2301
2037
778
647
940
2667
1720
155
955
726
1776
2097
88
460
1717
1920
1229
2747
216
2756
430
2706
422
327
1564
1247
2535
2501
1153
2584
2781
2089
1331
1655
522
2706
864
1647
28
2468
505
2561
710
1218
471
1089
320
930
487
1121
1076
1636
168
294
1933
1701
1912
1956
271
1171
671
561
125
617
1651
4
1540
2631
1410
892
137
1439
1238
2928
933
924
1151
2415
1746
2499
1618
1668
252
1871
2241
933
345
671
942
819
1845
914
1116
2536
1834
1251
1692
2201
1906
2546
406
1641
1412
2025
642
728
1376
1696
939
2088
2478
1307
1654
2148
378
291
542
1685
550
1816
2070
1874
2072
263
112
70
12
141
395
208
742
335
1985
2609
2025
2351
1834
339
1609
1523
2965
1603
1568
841
2765
1728
768
803
2420
511
2092
1061
336
1102
1039
2782
2121
2635
2377
2060
2207
751
2009
1694
1523
2446
1774
115
217
2806
1798
2326
890
183
2257
2214
1170
947
2354
1949
1883
225
490
2667
1038
2843
2394
2499
315
1361
105
42
2305
575
1471
1476
1056
1522
669
2681
1085
1758
421
2714
2294
1848
281
2507
509
1520
1037
2941
562
781
1238
322
319
677
717
936
635
2198
2694
2894
2368
805
593
2908
2315
2085
2941
281
775
2285
970
2131
1085
1744
400
629
2228
2884
2203
1388
2562
1441
1022
478
344
826
503
1750
226
2401
2251
1321
1415
2782
2109
1291
2274
2652
2958
2214
303
91
1194
1699
799
1602
848
731
508
1484
2475
2169
1950
2539
1943
2152
202
2806
2905
2754
331
1742
282
2947
104
2011
2523
256
805
2747
2102
2397
2959
1212
2842
1123
2139
714
507
1252
2659
1290
1212
1118
112
764
654
1139
296
1504
190
1078
379
523
2491
2838
2792
99
163
2162
2314
1187
2650
2863
2833
2675
2426
2127
97
2706
2692
1874
2290
1371
1423
834
2658
317
167
1204
946
295
1721
2478
258
2257
1486
526
450
1090
215
240
1664
933
1111
2813
1062
2699
791
117
1682
764
1292
251
2369
1746
2362
2693
1929
2072
523
2495
1052
2597
2224
823
1370
2306
2623
2197
465
611
552
1595
2716
2331
1606
920
547
1581
422
1454
743
2472
393
1133
945
2264
1704
2689
545
2615
640
1106
25
2119
203
757
1279
1896
538
1105
1568
810
2742
1807
2176
1628
2881
1353
2164
563
1434
2696
1834
2107
717
2899
100
2082
1707
738
2842
1950
1770
2193
2448
2228
960
1152
1398
2020
1531
896
468
2764
2274
2782
235
2902
175
1300
1432
1329
2467
2952
1498
1623
2542
298
1385
1649
1124
1228
910
1201
2141
1702
2182
2374
2903
1516
703
2938
1325
2775
2393
630
707
388
2452
738
1334
651
2924
575
2508
2807
386
1321
2499
2126
1679
510
1738
2661
60
2916
487
449
214
101
1565
1492
2654
2465
1762
2650
1115
1378
2353
2523
2789
559
441
2019
1841
2300
1465
2858
2534
1975
570
2019
78
1525
804
913
1526
1732
989
1494
1052
2616
2414
2287
699
1258
2679
737
1257
2627
1948
1413
1777
1766
1118
1466
2281
2729
2314
847
829
2074
525
2822
1897
414
2229
1080
2279
1359
2401
862
256
578
1738
993
400
2456
878
2039
2819
969
70
1311
1981
232
2613
938
306
858
1437
865
898
2040
1637
2281
401
2425
489
937
1078
890
2732
509
1170
9
2782
165
2137
2948
205
1392
47
2771
217
1755
123
353
1783
520
2464
2608
63
1577
2255
1030
1428
1578
290
2002
1482
1362
477
2325
1100
1421
2536
2637
2141
2855
1264
2732
2030
1281
2525
512
1923
2693
2616
1733
2168
1316
1917
575
2296
490
2737
1550
1513
2638
1056
1595
1505
1657
2886
800
1718
1703
38
278
1148
800
1907
933
1800
445
1258
2497
423
2669
677
1736
1348
1738
2136
221
1029
1101
2265
1573
1163
2015
1977
2619
2078
1419
2591
2222
2943
365
1836
827
2255
2678
1480
517
2728
1396
1626
2122
2848
1186
687
608
2306
1100
641
1673
2286
439
2294
930
668
460
731
682
374
1668
2644
666
655
631
1415
1373
2022
1347
2667
818
2302
2936
585
393
2713
641
2723
1001
1934
2372
1038
1144
2195
96
938
635
2209
2024
345
1630
2928
1824
1370
2482
2767
144
1505
2373
2247
2504
1694
2299
1250
198
2070
2251
2322
360
1094
699
2372
1492
66
1369
1944
1341
1953
811
1058
1999
1720
2330
426
1886
1807
481
1583
1976
2606
2525
1126
251
2829
1071
285
1361
2520
2947
645
2368
2192
1485
1513
411
1089
1376
1273
730
1458
689
1688
2883
898
471
598
2812
2565
2225
398
2355
915
1989
2457
190
403
774
1541
292
2376
2063
673
216
2511
554
1382
93
2684
2236
1962
1533
2070
1391
1792
1643
2438
841
812
1574
1273
1159
377
813
588
1330
2369
2062
1290
14
2093
2747
1701
1960
1223
2839
2477
1472
1586
2644
1446
716
1636
470
2710
1166
783
337
117
2071
1341
81
639
2366
2694
1532
371
1511
2391
2569
391
1891
2854
2248
670
1142
139
776
728
28
357
1406
2625
271
1285
2811
1501
2521
943
330
296
266
2348
2849
1432
2618
1689
980
580
2704
2931
2196
2532
614
1677
1624
2849
2120
742
1115
451
783
35
2065
2064
142
2476
745
739
539
1537
1324
285
810
2394
2879
2575
407
2775
2757
238
2656
1572
2598
2563
1915
2229
1999
1556
1802
853
1343
2796
372
2261
2955
2161
1215
2739
2393
1653
1492
792
544
224
838
2322
1531
959
629
1879
1167
2278
2212
2797
1581
1324
145
1286
1808
2510
1716
272
2305
1374
2650
1124
2105
2553
936
305
198
2920
1289
1663
1327
2759
801
54
1751
2937
1041
1019
114
2202
405
1973
507
1195
316
2016
1306
433
2241
645
2546
9
1230
412
2379
126
2025
2768
2433
1640
2091
2402
174
1946
2089
2441
99
1082
1355
2859
2667
2151
664
1214
2649
2406
814
643
2463
1581
2934
2367
2810
252
1812
2893
2380
1443
422
229
2200
2126
30
468
688
2967
1765
1330
1744
372
2009
716
1019
2804
929
1469
2413
201
1181
1662
241
2139
2967
127
1464
1289
1083
190
1306
681
1089
1403
1591
1922
2514
1112
1815
1130
1115
2494
1050
1200
2781
443
1038
1967
791
2295
753
2842
1036
2461
648
2343
1742
1502
583
185
753
2501
2352
656
914
2310
1936
2071
2169
2199
119
756
2621
1857
464
841
1907
2097
2572
1226
2240
1209
1200
1051
1420
1837
2591
97
446
2825
1049
2257
742
2280
57
1889
193
2607
1499
2749
2150
2125
1558
1914
2428
285
386
2274
2046
1591
1697
1000
1063
2464
994
1229
109
768
937
2869
2648
2014
2556
1390
668
2699
2057
255
163
1290
234
243
1043
94
2564
2488
683
782
2953
911
2129
639
670
763
936
595
2000
396
1614
2753
379
2491
1249
679
895
2412
1643
748
2823
1995
956
2772
2794
1138
38
1351
410
716
387
181
2216
2255
1232
1561
112
1721
1115
2531
2138
577
2548
2895
184
443
1951
1535
1289
630
1548
2964
1561
2583
741
1976
709
427
1637
1861
2175
2118
551
4
2685
1395
4
136
914
1755
703
2119
2291
2435
2836
2748
976
1432
676
823
1701
2436
2187
2461
2855
863
1875
2953
2845
395
1857
62
1884
181
710
2238
1446
2333
1141
911
2699
304
1954
453
1806
554
2798
1679
1490
2640
293
2371
1379
954
2783
611
519
1666
2516
1036
2319
970
1131
35
1760
950
138
2548
113
109
2967
350
1824
1656
2769
2150
1464
447
29
1482
116
2870
211
2009
920
2368
199
2887
1288
2708
2328
850
1232
2665
2593
2537
1604
908
449
259
236
1843
674
2547
1105
1666
1819
184
1190
2283
1470
2040
727
1577
1322
2351
2263
1731
2185
891
2011
1089
2681
532
1046
1875
1880
2526
1210
1470
263
913
1988
1257
1692
2100
853
2446
2669
2823
1634
267
1538
793
2529
374
146
431
2123
2083
633
1001
1736
2530
1713
2569
1455
2555
648
743
2537
637
2104
462
2187
1432
2768
2340
2023
1597
1656
2432
848
1026
752
1296
634
479
695
1350
2693
2349
1698
1516
1802
1783
1243
1057
2913
541
2963
239
1166
1180
78
320
369
2722
1757
2936
1873
1640
1705
1300
1433
1125
1418
856
1986
1692
1009
2772
491
20
1573
635
163
946
2653
940
2218
1849
2282
2284
1704
212
2317
620
883
1829
412
341
1337
427
2494
1968
422
2883
538
2150
2732
2914
662
1799
2060
98
1754
1903
614
7
2839
1635
2231
1140
2710
313
2842
1878
1158
2454
1272
2177
1201
493
520
553
553
2035
1653
368
1926
465
2539
1917
1971
2211
1134
2552
1201
676
2526
2896
118
273
546
2826
45
1234
2304
2377
2141
2481
2144
1570
1964
1090
1330
2183
1721
582
2150
1062
1301
1503
102
1645
418
2137
2471
1367
319
153
1708
1077
529
1180
228
758
96
2134
1523
1670
104
668
2468
1425
2493
1584
531
2706
2813
2196
75
1376
2574
2166
1971
125
1199
2587
153
1634
1927
2656
1209
529
2379
1635
928
999
394
1519
876
1718
2023
562
1791
1476
2126
1515
1051
822
2651
2112
975
361
74
1493
2822
623
2025
1207
967
1365
2746
760
636
1755
999
2652
2275
2932
1035
788
1113
1506
810
1665
2024
993
1629
1516
1577
719
2682
2154
1649
1412
705
2860
2049
1281
2005
667
406
1720
2371
832
194
2781
264
890
2762
1244
1713
1943
1642
2924
930
2133
359
1121
316
1881
2208
2396
2623
2204
205
1716
1526
2509
424
1152
875
492
553
2184
1191
62
986
1455
21
2707
1320
2382
102
570
2919
2868
1227
1032
2363
2199
1459
2891
953
1176
1036
305
469
1317
1842
249
2756
142
2251
557
1674
1013
2548
1471
392
1713
1804
44
1692
999
2772
1336
821
134
309
2819
2074
2326
566
832
2518
1956
2617
822
2424
1765
2666
2730
626
455
830
2903
274
2292
1175
1600
2917
1694
660
1707
2746
2866
3
1521
420
1170
2942
1249
69
2565
1286
2666
811
138
2018
2913
2391
2556
163
2029
2716
371
1298
398
326
904
2264
1054
2200
2793
2801
581
234
888
1478
962
192
1182
2200
2124
1941
2222
2384
2073
1815
805
1231
1430
1456
880
1976
400
2277
2753
2065
134
175
1512
1338
1804
2054
2908
987
1339
1140
1483
72
1041
2200
2701
1297
340
943
1036
487
1599
1979
971
1909
477
1467
1867
609
148
2871
2077
1554
2729
2077
1024
241
742
374
731
1072
490
822
1819
1163
421
1129
1300
146
524
2793
750
1156
398
914
398
2790
1747
1841
239
1545
1640
216
2928
2448
2508
2046
2039
51
2398
2235
1273
2179
297
701
209
129
1288
203
462
2540
2769
2421
745
861
897
1542
2690
1335
2011
93
2323
2615
2070
2060
2418
379
1666
180
331
2175
1600
2407
662
269
1645
1391
1994
55
423
2027
224
785
2882
2835
1830
2429
2067
2756
8
1116
1891
2517
672
1426
295
2684
1509
441
1202
76
765
2409
1885
723
1587
1554
934
2635
1069
1526
1479
1455
341
413
147
2349
377
1512
2206
1954
1958
1929
1289
2094
492
531
1964
2471
2699
1558
2477
79
2815
1053
1352
2726
750
1255
1722
126
101
2032
136
610
2880
2636
661
2932
841
1605
1985
577
2713
984
2523
1786
778
833
2658
2088
2114
2508
794
1765
725
1689
1273
2558
244
1869
370
2606
2208
1535
381
687
1242
562
1382
1519
2882
2958
2487
2099
1539
1801
1022
848
2031
2848
1804
121
1495
1619
1379
1271
2013
1035
2569
1797
1043
1029
2536
1677
956
2937
1149
794
273
2774
918
2208
1242
530
121
789
1240
2798
2811
1022
2371
2006
633
32
1551
462
724
1627
1111
132
1368
2439
2666
1894
2504
459
885
2374
1042
399
1298
833
2194
2435
659
698
2056
367
1847
772
2528
1838
1978
2078
1453
1724
865
2001
374
2459
1937
1435
1691
1300
1633
2664
2847
1886
1336
2179
2248
162
2701
1138
1117
372
1241
1344
1847
54
1508
2418
986
1929
551
174
782
1015
1196
2056
2789
920
415
435
773
2709
418
2681
1607
1672
597
2702
784
2728
2254
1846
34
805
1112
1908
2879
1252
1839
1522
2735
452
797
629
445
133
984
2532
51
5
747
2303
2417
615
2954
1384
2714
2195
2683
2412
348
134
2699
1803
2376
832
842
269
2326
2513
598
688
1255
2353
2571
103
1240
920
1770
1763
1970
1970
2739
296
1415
193
218
1471
644
2704
1912
2034
1294
96
903
1462
1123
1015
2728
1140
716
1150
306
1476
2260
2308
1102
2306
2067
2085
841
1037
1544
133
2693
1305
1821
714
1647
1921
1722
2856
1999
1641
2398
2314
524
2856
1293
781
798
784
489
1127
2324
35
2705
164
2776
1344
2592
1294
80
1031
1692
2645
2442
311
325
719
281
134
2097
1497
1373
911
2944
1468
2419
198
273
2822
541
601
2685
1272
975
1102
2069
827
1020
1405
223
1308
2143
106
2128
1145
2094
55
55
753
1241
1823
2274
1707
145
1682
1582
1612
411
716
2657
2659
571
2157
1770
1493
1847
1316
959
11
2470
2795
2531
141
611
214
2484
2227
1296
1578
1857
249
1230
2601
341
2096
2320
1946
1718
2331
1383
333
2346
1134
1714
871
1668
1250
95
678
2425
2004
2848
2832
1411
1689
1952
72
2790
150
1231
2390
265
176
2847
258
1735
2590
1170
2290
59
260
2775
279
1699
1775
2066
1426
2390
1001
1212
182
467
1697
940
2359
589
1352
1571
2873
644
1724
96
2779
1669
2687
2036
463
2481
1939
1669
2927
1108
2744
772
166
2037
2611
1404
919
1989
2872
775
1166
1395
1869
1029
802
1870
43
711
1840
291
2022
1422
2004
2880
1758
1670
310
353
2281
774
803
1940
566
461
1305
2461
758
2069
2681
2276
1582
836
1332
2236
451
736
2148
2110
760
2837
14
2255
1377
906
268
2674
2414
2858
1847
2282
729
1255
671
1127
2610
2471
1697
1197
1030
2850
1996
1040
928
2940
2887
2912
1703
2335
1686
2724
812
794
1809
195
501
1764
1154
110
2424
1733
31
347
1906
357
2916
953
2687
1163
1943
1522
2565
2420
1774
759
2030
1358
1045
413
2735
1021
901
1085
1804
1993
285
2515
285
610
2854
2705
470
507
572
1308
2355
1782
685
1940
1241
221
344
1466
211
1324
2950
1388
2116
1022
1390
1306
2967
2419
1553
2084
1529
1894
2624
1206
797
1744
2454
1125
409
957
1386
565
1089
2360
2536
2346
1361
159
1372
1864
327
318
36
942
262
490
395
244
1493
1416
1083
2808
1772
2957
1631
1015
2527
483
1778
2054
803
2447
2247
1196
1934
1697
293
243
1035
1116
2445
226
600
2193
769
1223
1950
2363
2468
2098
1266
725
1836
2185
550
2635
1788
2269
2539
39
2536
1857
1734
1672
305
504
2161
1760
282
184
674
1267
962
1242
895
2590
1111
1494
1840
2836
1907
1129
567
2617
2127
2032
1531
2675
1928
1107
2248
1438
99
510
2824
58
472
2142
702
1219
2074
56
2114
794
2456
2910
2496
771
288
1640
437
92
1765
1363
1478
2319
550
1540
1899
2662
443
2164
2749
1402
940
2231
886
1330
96
984
2057
1261
862
2863
1744
1666
2292
2100
1656
2086
491
723
216
564
2439
1016
566
420
2792
303
1519
1188
1973
1311
931
664
1409
1599
1120
2551
123
1959
1332
2063
1054
984
1663
1936
1654
461
610
2546
1435
2552
2137
2807
1216
865
948
1117
1702
2331
1647
1023
555
389
2723
560
608
2150
839
2405
2277
2919
1054
1570
1695
1605
1790
2957
2910
1746
2868
570
1958
1836
2843
1980
488
2498
949
1674
1757
1183
1824
700
113
557
2371
439
1540
1047
2396
1395
797
205
1359
1052
691
745
1772
1690
239
89
2737
2887
2680
486
2116
2696
1821
1387
80
1638
1631
223
2446
1179
538
2159
301
1974
386
2364
2301
796
1053
514
727
2185
438
389
1784
1653
73
2516
1405
2411
1992
1692
1257
2234
2357
2441
905
1617
410
2559
559
400
796
700
1826
1602
904
264
2158
680
2071
1714
836
2506
2245
1638
1149
2881
2802
549
490
2823
2309
2515
91
2546
1237
1753
2799
1049
1826
1646
1893
2749
1920
822
1313
787
1556
1626
826
624
1312
464
49
107
2792
408
2275
2788
2128
786
1552
342
147
2702
1532
2442
651
801
1817
1859
2259
1054
1798
2643
567
2949
54
635
2708
510
656
2482
1095
1294
204
724
525
1591
559
2960
1021
1292
166
2852
1302
599
2610
2832
404
1944
183
332
2598
2724
1326
2920
995
2591
2332
285
1085
1208
1148
654
2628
2532
2389
2507
2310
1321
711
1071
1485
992
1147
1088
2280
1474
1895
1140
800
921
2665
1475
169
2741
1945
264
425
2294
213
1166
719
2184
2647
386
400
131
992
2025
1951
2521
1864
821
1240
1092
534
359
1595
1124
1257
1885
1216
163
804
2632
207
1290
2864
2732
698
58
1302
525
411
2751
1397
1674
89
1664
2768
950
1195
2561
406
535
259
2488
1698
2931
1030
767
1713
496
1467
1766
1688
1409
696
2189
2430
1162
381
2696
642
2563
1246
2721
1446
2524
944
2538
1730
2546
922
1376
1013
2864
256
2633
1017
1627
2028
2371
1794
2466
625
96
1911
1148
1818
2216
1934
168
2705
2551
1243
561
194
1514
2514
2473
566
833
2913
1473
94
1423
779
141
604
2549
690
815
14
844
2259
764
1528
1935
1412
620
2908
355
2346
2527
1905
2636
275
1145
2724
2811
887
570
739
1651
447
1505
1766
1333
2088
1905
577
1756
2592
1181
183
850
687
1225
384
535
1511
366
753
2558
1144
957
2935
1756
566
2847
159
2484
1428
1932
903
2031
1924
845
894
2897
2811
2043
175
1278
2678
2302
78
2945
70
1964
2955
740
1988
235
1974
1913
1065
1266
697
871
1558
1660
2693
1481
1896
331
576
1661
1718
1006
1232
1378
1275
1466
2784
1224
438
2143
2816
2790
248
953
1133
868
1916
2884
344
2229
208
348
1547
2009
139
925
2728
1727
1656
2299
1922
267
1386
2221
16
1173
121
1966
809
2206
143
1754
1925
1714
980
1421
1029
1818
2797
1633
2315
2101
213
119
1883
1609
511
2442
1757
1509
736
130
2694
807
2056
733
1232
2134
631
2911
79
149
1430
2821
2077
436
2172
1234
358
2217
328
1555
1082
1400
1733
2512
1112
1208
1916
627
2599
1197
2331
2931
2698
1947
2046
1789
2506
159
1269
2621
826
2485
1472
308
879
1038
2848
2031
368
1006
439
2453
76
2756
713
2204
2141
779
864
2284
169
369
1339
1960
1252
1799
1562
1349
937
774
2650
2547
253
523
414
284
372
1398
1894
570
689
762
2595
2053
2222
504
2268
283
2139
2778
2587
2349
1983
1647
1964
255
2269
2626
1558
1480
1585
2113
2404
2494
858
1406
2592
1493
2200
167
1125
2587
1976
2088
2708
1735
961
161
2843
889
1251
2490
1133
318
793
2753
1071
2794
525
1756
536
891
1913
2291
1934
1509
2734
974
1903
210
388
2543
43
1601
1353
2206
854
1361
2794
1842
543
532
596
2514
386
383
1334
411
1615
1753
736
834
106
438
1904
671
2929
1144
1321
1558
2217
2835
1051
2174
259
844
915
528
532
1052
1217
1471
1220
1831
1381
1818
1650
2615
2382
2145
2313
1238
83
2433
2905
2216
429
2181
715
2405
1126
389
2652
2481
1674
567
1501
2155
2876
1863
1945
2865
1001
840
2158
1894
962
1297
1198
2463
2264
1402
738
2960
2635
1983
1729
1912
671
1584
548
271
580
861
1964
2721
2728
115
1809
505
714
447
1756
1039
1759
2044
1805
1031
2217
2469
1638
2010
1129
2967
2686
1220
1138
1948
816
2410
1986
2814
2745
1649
2614
1560
1130
1626
244
2308
735
1005
196
2633
140
1760
2683
1287
1269
185
2166
1553
20
2626
924
2053
2742
2138
604
1799
2141
1219
405
1414
2084
323
1838
694
1435
2894
911
2668
2369
2064
2841
2556
100
1686
2696
2478
2034
702
2853
596
2355
1697
1252
1026
38
1500
2070
1183
1225
2854
41
142
2782
1216
799
668
2472
2587
1142
2166
2697
1285
1030
1566
2027
1171
1904
2670
1810
1843
2112
885
1796
448
2620
104
899
2956
1961
1359
623
89
1853
1007
2687
2026
156
1674
1718
752
2566
803
653
839
2064
1692
2138
675
979
2106
1815
2384
2483
796
2183
2733
2163
2088
1855
1664
2882
401
1453
284
2838
2302
2259
2443
738
620
690
1327
216
1917
167
652
926
2315
2750
1119
1430
2652
2628
159
155
1592
1652
1066
2930
2467
201
193
1530
2294
648
2622
327
2704
2080
5
1329
661
1387
280
1765
378
99
447
841
2451
1851
18
2531
2351
2674
2567
2494
2700
2732
219
2297
1360
1489
1416
676
1153
414
478
91
1179
1888
633
1595
1971
2568
2031
1125
2450
1730
727
2056
1290
1801
1724
1470
2878
13
544
575
1560
2341
1692
1253
16
608
1157
2787
933
1072
1912
1432
19
1793
2344
2567
1890
426
2673
382
2088
664
310
1820
426
1590
2185
1913
2951
636
2038
495
2042
226
2521
778
2113
855
2189
2349
784
301
1235
904
1464
447
1617
2476
1932
237
2263
2405
291
1637
1808
1371
2276
690
67
2064
1434
1659
1792
292
1786
780
2730
188
2265
1176
793
218
133
1906
717
477
1611
1798
1220
576
801
570
1477
2719
2710
2400
189
1233
2606
1532
582
418
1241
932
1029
483
687
870
1452
953
2860
1171
892
287
2601
1273
1193
1821
682
1035
2109
571
1073
2288
2957
2638
2528
2954
1761
111
1295
1561
1283
261
1650
1558
1898
730
1391
1988
2347
1948
2826
1867
187
2374
2442
2049
228
2356
1721
2113
1840
2224
1089
1687
1795
865
396
1510
2019
2928
2475
1034
2760
1516
564
922
738
1327
122
950
2162
1651
422
2182
1799
130
1903
934
2374
1315
344
768
2807
322
1662
2311
1280
1214
425
1788
2822
2329
2805
1595
699
2030
1014
1478
2540
2371
2130
853
229
2388
1537
2340
2385
1445
2731
360
2074
482
938
512
133
2003
114
561
2103
1557
1146
1185
1501
2826
1199
2503
588
1064
1298
2060
1580
1193
1785
2120
2627
2428
2959
1516
1604
2013
111
736
943
74
334
1197
976
2682
2846
611
2592
603
2068
1713
147
1218
1736
2585
2002
882
874
658
2054
889
388
1254
428
2280
358
2182
2910
1200
932
576
155
883
2176
2512
636
1914
765
2008
2949
327
2046
1793
1390
2859
1136
2349
2669
1371
2614
2680
1709
873
228
2214
314
1400
1205
1601
634
506
959
1778
920
214
1990
2546
2530
1446
931
1475
121
1853
2410
2045
2906
2047
2452
2739
1059
1399
845
2408
1157
1676
2184
123
177
338
1749
996
1705
665
819
1444
818
524
487
111
2047
1679
1410
1915
2039
1798
2879
1421
2470
520
1066
1275
2162
2638
2829
1421
1897
2003
1865
2637
681
1008
1828
1952
2101
1106
2173
581
2106
2193
183
698
694
643
1674
484
973
2060
2338
272
1284
626
580
2097
2019
957
1142
2893
2795
1405
868
2222
2042
1874
2042
1310
2808
1230
291
2246
945
2116
2222
540
2406
1283
1217
2425
1329
1586
635
2372
1631
2163
1367
1088
1091
1695
610
995
984
1825
1889
2168
1036
1891
1054
218
1079
1708
2677
218
2030
2279
2207
360
2201
2284
2825
21
1657
2474
2689
2688
1891
650
1421
2383
67
1338
1570
1101
2270
339
1581
1385
1025
1493
11
921
502
1260
2764
715
167
420
833
2772
2320
2726
768
356
1516
348
384
2216
359
1725
2424
471
1686
2641
1457
2597
1543
1884
1361
2755
2898
1868
661
1093
2215
278
472
407
2027
973
2606
1270
227
1666
1488
794
1555
2051
586
1485
2338
2519
1983
2731
1612
383
2742
2778
1590
1191
1076
1398
1901
436
684
2050
1955
2622
2268
631
2769
1472
2140
1514
2613
2220
2488
364
2916
460
2849
1403
1751
2645
545
1695
1234
2097
1180
2815
1499
563
1716
2634
945
1532
63
622
335
44
450
1733
2223
874
2966
2306
1349
1333
2680
836
952
1907
209
1928
2489
2773
1410
984
1411
668
2284
2076
2531
2136
900
1005
1512
2416
1888
631
255
1463
2097
85
2919
530
89
1645
1009
619
519
1032
173
1969
429
66
1257
2111
600
1373
729
2012
276
2564
2640
2116
374
564
332
580
2017
1003
2251
701
2412
2552
2012
2163
2383
2598
309
8
1027
1140
2351
1361
1629
2295
2020
2791
886
2671
476
820
656
1806
1300
2917
2251
692
608
828
438
1148
642
354
2364
631
1933
919
28
2595
206
369
1839
1649
841
405
1648
2268
1142
1116
1565
510
2158
259
2721
534
442
1852
2135
1970
630
1147
2032
518
877
1035
707
751
2098
2764
2609
1127
1281
2883
1540
62
675
2454
2703
2766
785
2176
2436
2965
506
2751
1253
899
88
1891
497
1885
2417
2754
327
77
820
2915
1663
1362
799
495
1072
2474
1855
1772
1418
898
1210
1974
447
2425
1523
2048
2336
1580
596
2456
473
1074
1342
371
1439
1077
2285
68
495
1774
1630
2168
773
1770
2567
1569
2535
2724
1374
2407
1736
123
584
1688
1976
1026
2476
2001
2954
1499
626
451
823
1866
426
1979
2149
1614
459
2762
1080
1158
2625
1445
2749
2459
1893
1166
497
254
247
1670
1024
598
734
1389
615
177
1981
1803
2316
2753
1189
2535
434
1871
2795
1092
2502
763
2209
1053
2492
1709
2805
1525
363
1257
457
1864
1148
95
2899
1828
2425
1638
2634
1893
2655
649
503
2169
488
243
2116
656
1003
196
363
483
1097
2248
787
2676
229
698
1075
916
1440
1158
1754
1202
2704
936
1451
2082
1386
228
1536
256
38
2124
441
2682
637
2675
1556
536
982
2327
2289
31
1777
2019
2436
1767
2300
1359
390
866
1237
1738
657
1370
1343
128
2278
1950
2882
2441
960
1181
1023
845
185
2109
1153
1461
2543
14
2347
810
2374
2480
1434
494
983
2010
1504
2355
724
1548
2848
2860
2026
2433
650
2557
2192
815
1655
1339
2013
2576
2533
138
2814
511
285
532
1476
2438
2665
2495
2942
1255
1095
2751
1042
199
823
2724
1956
2298
1638
2843
965
449
315
2124
621
2926
2219
1005
1707
884
2913
2032
2740
2592
713
2396
2728
1268
1643
2104
830
1835
239
2690
264
1212
1146
247
2605
1472
214
2122
1040
638
2573
448
235
279
1711
690
2216
2128
92
2209
1827
15
1937
2112
1634
2916
1746
1620
2787
1861
678
1703
814
2776
2829
228
630
693
2819
2695
545
611
1892
1271
1073
25
1118
2017
580
1993
2792
2906
458
1726
1684
2317
2764
2285
1035
1591
2038
1156
832
1710
2293
833
2071
1752
2175
2636
549
317
2853
2259
373
1159
2389
99
2344
94
944
493
1278
1588
2078
208
88
41
2691
868
2440
401
325
2830
608
1525
1004
2278
1292
308
770
28
1643
710
1883
448
1473
1556
2467
409
1598
2166
998
2048
2876
601
2509
460
2517
1370
802
1875
2738
1767
1249
966
299
1071
1053
1651
769
1198
2397
2672
2080
1874
480
2949
121
1098
2721
826
2218
1840
1935
2783
2742
2511
2337
2335
713
1751
1012
310
1485
1178
2886
1094
623
2141
1094
2000
526
1095
1292
256
2539
580
2445
388
573
1080
2596
1461
2889
2866
2392
1424
280
2556
1060
1309
2777
1110
892
579
1566
724
2746
193
1021
302
1283
337
54
1786
1155
588
2965
2485
1690
1409
1151
2207
1932
163
2793
116
2641
2140
715
2945
2826
1638
2925
2146
2543
2150
1739
2082
276
1167
87
1718
1960
1860
1883
193
1207
1387
2464
522
831
2080
2477
591
2160
2272
1308
1772
1329
1260
907
1093
939
1362
723
2159
652
439
336
224
2435
745
497
149
273
701
1612
282
2204
72
1434
2157
2352
202
826
446
1968
693
2160
2417
597
1421
1242
2736
2648
2728
1406
2252
416
2633
2193
133
1407
1440
1256
1659
120
956
708
1920
1522
1442
2959
1139
1555
1734
546
2375
2247
2095
1559
2917
526
2944
534
1835
997
2847
804
1987
1167
1615
2311
1123
349
1849
355
1989
330
2249
442
1297
1652
2613
2019
1836
216
2951
529
170
1657
2056
1402
2110
1253
21
1685
868
2784
2500
1422
2949
2296
222
1206
1806
1531
244
2703
2354
358
2745
752
2388
1038
2522
1228
342
2646
2296
741
964
1740
610
1431
2798
1623
2084
2604
384
1011
2331
2886
1677
1014
1230
1972
1157
172
566
1516
2246
136
1082
401
2237
1460
514
4
2401
1684
2623
305
1449
1496
2611
1343
754
1972
1678
2656
1096
1704
48
1556
241
2099
1877
2020
2320
675
2584
794
1469
279
2155
521
1219
1492
2512
2132
772
1211
2471
967
836
1563
2518
1512
258
745
230
1337
2680
1160
334
1631
2491
440
180
92
730
1733
256
46
1176
450
1656
1264
1489
1575
1141
386
2207
2889
1572
121
1838
1911
2141
2958
574
857
2498
702
2236
2940
805
2455
22
1823
2367
917
698
2507
124
2024
2519
2178
1247
1076
608
1777
1367
1285
874
288
2274
1158
489
1028
2929
1562
925
1740
2862
819
2081
876
56
334
611
607
2481
1671
336
2050
2145
1366
2545
1310
2552
1997
1335
1575
434
31
725
1040
2784
2967
428
285
1910
1793
1540
645
390
1940
211
661
2063
1646
2275
2886
45
548
2195
1257
1278
1808
481
2663
2646
475
1874
2761
1723
1139
29
1362
101
2418
1913
1664
179
702
2837
434
317
2656
2487
2450
52
1103
1153
2778
1241
2126
2027
2338
1968
1940
2282
1280
1848
993
1407
497
1851
2962
1153
901
1843
233
1743
1220
615
1502
2019
390
1723
2951
552
2733
2377
2868
205
1888
2232
1085
729
1568
2677
1975
100
407
2230
526
2644
1613
653
1852
107
446
841
530
2543
2832
1085
2838
270
1514
2668
2069
2157
737
295
2368
900
1932
2522
2163
73
412
1315
2543
125
615
1685
1349
518
128
642
1212
2840
1206
1395
1806
2952
33
2354
362
2
893
173
1465
2757
2393
803
2172
91
1715
2274
2779
885
1675
2867
1671
2615
48
1595
1127
718
1873
1648
1198
2504
1454
2397
2660
2447
377
1851
1441
1085
1329
1089
265
2080
1125
181
2640
343
2176
1692
938
1213
410
1689
1559
2028
2313
245
1382
1237
2874
1593
2890
620
2168
2571
2822
2708
1250
2871
2768
1588
2280
1523
1420
2666
1705
2485
845
1311
2404
2452
968
1460
1590
2619
439
1875
1241
1684
417
2542
1497
2075
2631
408
1551
1443
1018
2443
1578
484
810
1234
7
916
2664
95
2329
566
208
1886
677
1905
1930
1002
513
306
171
708
1061
1554
2296
2399
920
1617
1423
1549
2158
2016
2095
338
2587
589
2374
2823
1648
445
1922
582
178
1801
187
2707
273
2760
316
1995
2549
1665
1288
2938
1848
410
462
1538
2026
1117
350
322
2308
56
2909
1341
2439
937
2851
175
650
2308
1272
394
837
1009
1140
1613
1364
2717
194
1925
2885
1509
2521
2296
404
948
891
2091
826
36
1921
1771
295
1872
163
126
757
2103
570
2243
2369
490
229
2593
2440
2264
1270
18
1171
991
1321
1473
2033
1129
2784
325
799
1853
1595
276
806
1530
1062
634
2852
123
1856
2689
928
1092
550
2534
326
2493
1022
2678
2583
150
2193
113
2833
2290
56
1286
323
1015
1824
350
132
366
1304
701
1255
1725
2271
2379
944
1243
2612
2614
849
210
618
1660
326
1501
505
359
478
2824
1660
210
1624
1177
254
702
2369
95
1415
312
1819
632
1929
859
1670
1646
2110
2357
1899
2635
2863
808
1423
2183
1116
1321
686
345
544
1352
969
2722
1438
1785
971
67
1267
756
669
1264
2380
2501
880
398
138
1025
2129
1857
2907
456
1521
2398
2705
935
1819
1
2738
1740
1490
995
1548
2315
1775
2727
2401
43
2919
601
919
2164
1226
550
671
262
2460
722
183
1201
2009
1207
2255
1011
2492
962
2504
1682
1240
867
843
740
798
984
1043
527
575
2462
219
1082
1023
2179
1824
1387
923
1792
1740
911
728
880
2469
2437
182
1887
2187
530
759
207
580
16
1702
290
2524
711
888
883
1232
1297
2482
1083
1324
845
2943
983
1254
647
2306
945
785
1081
310
803
795
1079
289
339
2937
915
780
1436
2327
1978
399
2500
2804
2487
662
186
259
2950
2433
465
659
2277
1337
2689
2741
721
2613
546
1660
2775
1757
223
2720
2046
1726
2878
262
424
1953
79
938
2224
2272
1787
40
866
646
1912
2403
1233
2510
689
1873
1448
658
1762
2528
821
247
1305
2444
2704
537
1228
297
2472
2823
773
2407
1892
639
902
2689
2781
2734
352
2489
991
1036
1162
2674
1060
857
1407
2597
1440
363
1782
2318
2369
2861
2367
1434
2741
2944
196
2392
1773
1903
2941
2126
1459
2539
464
2665
38
2814
2654
2155
1730
2886
1677
2929
1113
2840
2019
2272
2925
788
2723
1680
280
633
2312
2867
600
1035
1397
2896
1251
116
2899
2345
432
1466
2791
1096
773
1640
1636
1303
304
1534
2383
1663
2142
1371
91
340
145
204
47
2062
815
2518
2119
327
2070
521
1439
1638
235
549
628
1155
197
2967
1707
979
2651
1549
1726
1422
228
2273
1713
2113
1912
811
262
1067
1556
1698
1370
2071
2037
903
1825
2412
960
1020
91
1550
1159
2349
1123
2305
2611
1997
1296
1027
1266
2056
16
2422
1218
2799
2250
286
2082
2436
2924
1405
1113
2630
1254
1874
2598
1196
2780
1004
1600
1153
1444
817
1416
2183
1842
1654
1109
2441
123
2459
1932
860
66
1767
6
662
491
2242
835
835
1771
2292
2941
2781
190
1734
1893
338
378
2364
451
1761
183
478
1797
2945
1455
2141
2899
696
1637
2283
528
1127
570
1100
516
2880
2747
2617
2700
1416
1931
2583
338
80
2450
1551
56
1385
890
673
701
1571
702
37
1720
88
883
2727
1159
1810
1390
1975
1858
522
1511
955
2707
1289
382
1321
1846
2626
1967
1029
2613
1744
2722
1432
1021
2494
2485
926
2243
2239
427
882
1703
847
1231
1172
2866
1038
855
1738
2849
2548
864
53
2052
2643
758
2145
262
2878
1545
1353
149
845
886
1989
2025
2016
1331
1129
904
2118
143
2023
2127
132
2936
1235
505
2012
1456
258
245
2655
24
979
628
1163
435
90
196
1977
2874
1863
1357
1475
2503
2553
2526
457
1761
2223
1829
1496
640
1908
2940
756
346
1159
66
1294
1272
1532
1389
50
656
829
1471
682
1100
1539
247
2028
60
570
2897
2107
391
2588
2366
116
2817
615
392
1180
1324
2370
1604
935
775
1140
58
1992
501
2269
2439
1695
2376
2551
2669
1894
2246
2864
178
2471
986
2260
477
275
495
2918
1426
1825
2380
1281
1201
679
2744
1762
763
1790
1317
448
2469
2863
1461
544
506
2219
2856
2895
2523
1102
2455
356
2946
1189
1569
1273
365
2213
57
2329
568
2327
1438
2198
1072
1037
2416
641
945
2645
2115
2100
2090
1938
1285
2396
1554
2917
1721
612
2817
1497
2020
2725
905
2569
2436
1753
1127
946
109
2258
475
1447
80
1770
1223
1735
1058
2951
663
1856
2953
1986
2233
295
2049
2008
896
2041
1922
2838
2192
1495
2922
659
2735
628
1022
2172
2147
274
484
2816
2155
1509
2505
712
1196
791
2307
2411
2075
2070
14
311
1549
273
2002
2574
678
645
2583
52
1915
2461
2933
2296
2942
2713
1134
72
1804
2008
2137
1474
1808
2959
328
2615
152
2078
1317
1182
1942
1206
382
170
713
2053
496
283
2858
901
2763
2777
931
245
2071
898
2732
1045
2216
1807
2031
71
696
1907
2950
137
176
989
176
1457
1756
2090
2913
395
1833
2560
398
680
1711
515
2180
2129
262
661
858
254
2160
1647
249
583
2519
1588
372
1335
2171
2862
2830
1016
742
589
1603
1557
2476
2085
2604
458
1599
1429
908
1251
2154
2249
2806
1176
1954
2615
1570
2828
2701
708
1684
811
150
310
1319
731
1391
787
205
2688
551
2354
1704
1942
184
2504
1053
447
1825
693
809
440
850
2671
548
1971
736
2321
397
2569
2967
119
391
1969
1493
1281
2111
164
2864
2605
2437
320
1239
2333
964
682
664
426
1473
618
1526
670
2261
1877
2761
1085
1497
2212
692
2088
66
2190
2826
2467
1566
321
2215
993
255
1441
1595
1419
1030
2278
300
1523
965
2557
1607
2460
2817
76
1725
2035
1374
1149
2232
1807
1166
2282
260
2352
2888
2216
217
2070
1876
386
2544
419
517
1838
1889
2469
255
1111
2926
1874
2685
424
2869
1646
2184
2389
2687
2052
2542
2847
1393
711
1386
1329
209
1782
202
2516
1423
790
1031
1481
434
268
1801
2729
6
2596
495
1526
2646
2299
697
1725
1803
1397
1077
1756
1064
2033
278
988
740
2633
259
767
147
1814
1989
1657
687
2755
2577
1276
314
265
1030
1401
2324
679
2329
1780
2661
316
241
88
887
434
204
1377
2708
1497
1081
2159
865
2645
142
2025
944
1504
921
1568
2585
1097
30
290
55
847
256
855
617
2237
741
2964
1619
44
135
83
367
2105
2750
544
1626
412
499
2582
296
258
2192
2342
1363
2561
626
1351
875
505
890
107
2268
2359
2622
1195
1889
1480
1029
2084
2440
1998
982
1013
795
2118
2759
1185
1979
2695
1187
326
1712
2503
308
626
2470
2380
1232
819
1504
430
2733
1533
2814
697
295
1269
1359
2547
2235
805
2686
1794
19
1289
2367
608
2164
1969
2910
1159
843
2188
920
2194
772
2126
814
164
1295
276
1271
2680
2522
1255
2568
2388
1150
74
782
136
1739
1005
2055
784
1396
1282
1645
596
2189
2943
1147
628
130
1309
2407
1415
720
1083
2426
111
42
2199
1175
1147
880
407
1284
2070
504
1806
280
541
444
1831
2067
1388
2599
840
2823
2600
403
980
702
1485
2734
2329
1919
612
1999
1433
764
775
2389
1399
538
373
1502
1417
1861
1971
854
2409
2567
983
1644
1020
2071
559
2554
125
2481
1258
1677
1605
2664
1585
2593
1076
134
740
2456
90
2017
787
2531
2388
2902
2016
614
1464
674
1558
568
2928
901
2102
2342
1114
819
1159
1362
1837
1321
419
1822
2494
1109
1565
2773
1255
404
1719
382
1594
2316
2188
1185
1298
2883
2159
1511
761
2271
1916
669
1852
2252
1774
383
1293
2737
2761
1617
1467
1686
2236
2534
2342
171
2062
2597
1116
2022
174
909
143
1640
2081
1136
2506
2917
2387
1789
672
1564
964
270
1273
2057
2920
1849
721
2089
363
2924
2369
609
1989
1193
209
463
1823
2684
2781
599
2804
65
1796
938
2006
2612
87
1175
1491
2300
2522
335
832
2061
410
1216
2512
475
2297
1974
817
1175
1053
1941
1376
493
1987
443
318
1548
2816
238
799
1328
23
965
780
1423
204
138
2504
1002
156
721
542
2905
427
509
1054
2343
1507
2451
7
1936
1887
2031
431
2155
1499
590
1599
282
1752
652
1930
626
1799
1394
1463
177
1181
1971
244
1902
7
2546
1230
2027
413
1252
1792
2822
2309
2464
2313
1374
1910
2132
2434
2177
1463
2632
1579
1391
2622
2945
1764
381
1663
1038
1035
296
671
100
1291
175
1090
2009
1770
264
65
699
1467
1436
2602
2432
93
2417
2159
310
1083
605
1328
1695
1624
1518
1633
2087
35
2823
46
739
646
1990
1192
2473
517
1679
1550
1370
403
2347
1505
189
2369
1437
629
2311
2197
2038
379
632
2601
2129
2512
2399
1687
1222
1878
1774
2918
1256
772
2012
2669
688
222
2743
1581
2629
52
1741
1570
2788
2099
1564
811
369
2445
217
63
1384
432
1163
925
2015
1139
381
2203
1345
568
555
2755
874
2923
2733
1008
1948
1463
2815
2158
1790
2474
879
28
1906
2663
2238
175
874
733
569
2838
1031
2173
873
848
2153
2156
1757
1719
2069
1504
795
763
2487
2263
2341
199
1227
186
39
2767
2390
114
144
2212
725
2071
2189
627
1690
304
1931
2964
1615
60
513
1768
731
2699
84
2843
282
1102
1653
2650
664
1284
1559
1776
2462
1547
150
1639
2747
1951
1486
2076
457
762
15
1115
891
2829
813
709
1659
2164
378
288
1325
238
871
415
2724
2330
1696
2660
2410
266
1993
2485
2159
2833
729
2801
1014
1026
1765
2917
1798
1752
870
1619
170
2116
1677
1245
795
1879
1071
2093
909
1480
369
1782
2162
99
1801
1056
730
2012
1770
1765
2272
908
83
1256
451
2797
2026
540
1779
2910
1500
2435
1336
324
2851
1256
1589
2569
1849
1308
2842
1993
1610
1833
1988
1332
1162
802
1109
1097
2600
2671
561
1173
768
271
1987
2289
155
2046
446
1427
333
1019
1696
395
744
1362
675
290
2401
812
261
71
64
524
1069
1473
1794
1587
1979
1524
2739
81
906
226
1067
2169
2507
1761
739
1095
1926
997
2869
468
412
1045
154
2577
1272
179
796
2065
910
1426
1178
1804
2852
2949
2294
1303
1870
2202
2967
1448
1548
704
493
2383
42
313
2209
960
778
2731
87
913
923
1942
27
2607
779
1412
1727
1359
2188
1337
1468
1830
1119
2434
785
490
2282
1992
2268
501
2619
1783
1863
814
729
705
336
2631
1543
208
28
2117
277
1096
987
891
981
266
1370
2378
1556
1823
2480
1932
1773
2869
871
2370
543
2065
2207
1443
614
2853
1008
1522
511
1426
1703
656
1148
1513
2248
832
229
2787
1958
124
1703
1720
768
2739
840
2374
2329
612
123
2029
1784
2497
1408
2851
1346
2229
2275
2558
649
2533
2865
1190
393
1535
839
199
910
1820
1978
2273
1781
1047
2265
1964
283
2268
2734
1805
891
9
1888
2900
1418
765
749
2898
1483
2612
1364
332
600
2694
1686
1481
2669
1434
31
1740
817
1041
483
1680
2675
592
2726
2588
1804
2595
676
1333
645
735
1403
1095
1757
2857
275
2504
43
1500
1063
490
2736
2948
631
2866
32
2500
856
1031
1797
2327
1756
2064
652
839
1270
1040
186
316
1881
2692
1857
2959
1640
1599
1372
286
489
1113
397
1154
687
1092
2934
2575
1997
1152
1575
2557
2574
2207
2324
178
2142
836
2861
1201
1157
2760
346
2329
1377
2637
1851
2210
2264
962
672
955
1425
1051
604
2634
379
350
559
2324
2282
1969
2961
1002
2740
2134
2204
317
504
2844
968
311
1845
1859
1802
873
756
560
2872
1566
2573
2833
1258
619
2180
73
2703
1527
2588
466
2284
1691
898
938
229
2341
598
2462
1689
1186
428
476
1305
143
1344
2267
1710
197
205
1107
956
1001
1241
1968
2527
228
1017
2255
2582
2724
414
862
1074
919
378
2524
2694
773
2959
1023
687
1850
772
1478
758
2911
2918
2532
2571
2954
1257
631
936
1706
2359
2302
2041
2193
1859
1959
1955
1801
1375
2243
1932
927
2346
434
1837
1702
2206
199
1993
2604
1759
1497
1883
254
384
1166
1551
229
1423
915
1556
682
1303
2500
2865
2345
247
1443
691
381
2659
2722
2395
616
2275
1592
1998
1218
1627
236
1795
481
2838
1127
1083
1624
2368
1131
2389
96
2869
2119
9
2494
327
1283
2907
1012
1523
2022
1894
154
1780
626
2813
1203
493
207
1183
301
2367
45
1559
255
1490
155
2322
543
2112
421
2312
2718
2415
702
860
1844
2369
2898
491
344
15
896
1622
2948
1986
588
322
2007
729
647
2483
1489
1176
1593
1193
698
2511
1833
458
165
1810
712
2505
2401
1606
547
1497
2129
1586
893
1455
2878
2473
2397
1494
1617
530
227
180
1351
59
332
2037
2856
1425
2349
2716
2793
361
920
633
495
981
1175
2121
1713
1512
588
295
1302
211
1267
2484
584
1189
2033
100
1286
1391
462
302
2254
490
2041
43
1147
69
2380
1045
364
587
512
2510
2758
265
2187
1794
2507
1462
953
1877
632
1102
437
2767
1921
2213
2538
1286
2407
1897
2047
2537
2498
572
1469
2470
1636
1838
1587
1941
2695
497
2892
2051
1797
2362
2815
2234
2196
961
1569
2728
695
697
2581
822
1251
2888
1675
35
2926
25
2876
2272
744
1801
1724
59
450
2488
458
2685
2622
2117
775
2784
2931
2034
78
240
1428
2588
33
1338
2234
2522
1611
842
905
2407
1705
911
2518
2353
149
1381
1919
1969
579
127
1264
2107
2276
1131
411
1977
1342
1932
2068
829
432
374
1916
2448
845
1412
2432
855
1684
60
876
110
2843
115
12
1437
241
2638
2866
966
1828
2872
1685
703
2404
2047
2520
1912
863
516
2321
592
335
405
837
2028
27
373
240
89
546
1243
511
1870
306
2181
88
1269
1600
260
561
2370
74
1795
284
928
1878
3
626
388
2006
78
2110
2691
809
2484
1514
2388
1271
2797
972
780
341
1327
1784
2318
673
1942
2142
1103
503
176
2656
1133
1509
1914
2296
1783
1183
746
2910
633
1782
1553
2876
1495
1908
2648
2123
1738
231
241
1254
395
559
2896
343
2062
355
2934
2421
393
2496
2437
2570
943
2873
1349
843
1588
2589
813
1790
2630
2575
1571
2330
1610
1910
2219
302
1163
1328
1575
523
1886
1909
2793
585
717
1837
2607
1128
69
292
976
1272
1510
2034
1436
2783
1544
1819
332
1172
2533
2858
2838
441
1961
451
1263
1171
842
1747
802
1759
2285
1073
2454
2241
2402
1822
1918
343
1257
1965
1231
389
288
2672
2925
99
1905
104
666
835
2016
371
83
1546
1362
485
2658
221
1143
1762
2127
2048
2187
265
1228
815
730
1091
1898
2966
826
1474
534
2092
823
304
2237
2671
1784
862
1210
2625
1908
1252
380
949
1219
1383
751
301
1194
1554
1613
2270
1715
2703
2284
162
784
2690
574
1033
1931
1449
2899
1076
2196
729
1331
104
734
1939
2084
828
678
2734
1550
897
2028
203
668
2672
621
1820
541
1173
1821
1258
1151
656
302
257
54
2473
2873
1093
909
2636
51
2149
148
994
2484
197
1815
134
897
2345
2601
1605
2114
846
944
437
2663
367
2695
2607
1025
373
2109
1122
1579
2734
124
2338
1903
2204
2644
891
1867
1907
2390
1872
1909
1079
540
1821
1021
644
2584
2311
799
2602
1141
2355
143
204
2130
2349
1512
882
1535
2147
2208
2700
1655
2044
2579
1158
592
1640
1644
1090
2090
1368
2721
2461
313
36
2615
577
2371
690
2013
1808
1333
104
548
1745
1935
1666
365
1139
1010
1200
1013
896
2103
1562
2481
451
1545
1252
2394
1934
2506
1121
97
1788
1847
331
2223
2488
2381
1097
638
1379
691
199
1840
2728
2339
2482
59
2291
742
2704
1737
1429
2585
1301
2720
1512
1466
1630
133
2707
653
2782
1837
1102
1113
1625
1678
2249
1112
462
1148
1937
1713
863
2044
1907
1355
1788
814
1349
1360
1373
523
2674
60
462
871
2727
2811
2110
1376
2831
1033
1189
872
2668
134
711
2504
2034
857
1454
1721
2474
1291
474
444
1922
517
1974
2034
738
1917
2120
533
266
1572
1056
781
2928
2105
2571
2743
353
1421
47
1420
458
2129
2717
786
2033
604
1304
87
1483
408
507
1045
2019
2412
1636
1201
2733
1833
2557
1627
200
2428
34
1214
33
774
1034
1250
639
550
563
1984
2963
978
756
2602
1389
1551
1008
514
2255
1978
2154
480
783
1633
1412
925
583
1576
978
306
1882
2155
1535
7
2487
190
834
1902
1576
2534
423
373
181
993
2004
2551
1808
2104
1531
2515
1661
835
1476
2365
2248
2229
2172
260
2860
2860
396
232
704
2699
613
2861
1094
1212
881
2224
2810
651
1522
249
909
2081
328
1823
2207
622
1675
2607
2941
2168
528
2137
1793
2814
92
1861
117
2085
2764
2483
2961
2561
2229
1458
1928
743
310
1285
1229
2884
562
2322
454
2769
1605
168
2958
925
2755
2603
1336
1681
320
2966
32
748
162
395
2650
726
2440
2586
1852
991
1149
492
2713
2133
2831
300
754
345
1946
2366
2563
1555
1889
2700
1151
259
1704
950
1373
2564
1306
624
981
2952
532
2813
2176
793
2634
907
1485
1415
965
2524
1667
932
2224
1259
980
1714
1238
1206
2957
1952
293
826
2650
285
1880
1806
2282
1242
1007
1625
1475
2207
13
716
2092
1379
2319
1209
911
2736
420
1201
1196
1280
1477
749
2632
2063
2262
1367
1795
2602
1382
1534
992
1793
791
1581
543
766
726
309
2153
716
509
1993
2531
1254
1800
1287
2425
2066
2460
168
1245
1970
2575
2164
2956
858
1266
1982
2680
456
1393
2619
35
663
514
2709
732
724
1296
1436
1342
576
2947
1080
2873
1571
2475
1849
2691
2710
2812
2966
2858
94
2772
342
2009
2083
1845
2727
1172
1711
2040
1953
2729
639
2916
336
2762
2505
2202
17
194
2493
2707
1364
149
2913
172
1463
2572
2112
1273
1447
2672
2459
1295
871
2440
2850
2934
580
15
2863
176
2567
1373
1522
2434
208
2584
607
980
1617
660
1114
324
1616
997
2083
18
2388
13
2441
2215
58
2903
11
2648
2070
2794
1763
1115
104
2125
118
478
2890
203
567
2481
1420
1250
2602
916
2633
1136
2810
2514
191
19
143
585
853
135
835
2481
2557
558
1548
1273
2236
2790
264
1393
1924
1630
1062
2749
1398
1745
1256
2714
1518
2190
698
381
182
1531
763
13
291
1637
974
2897
2535
308
1154
2600
2025
1232
630
2184
294
1675
1221
2323
2498
2244
1903
2047
1275
1409
64
2272
1995
1716
2937
704
1239
2144
751
1900
1822
2654
1328
7
511
2319
2405
60
2868
2674
611
2832
920
2528
62
1960
1129
987
2149
305
547
197
1294
1037
2795
1914
1050
2045
1022
2412
430
806
884
2172
868
838
844
401
2911
534
1232
2004
1442
2476
1577
1636
80
2293
1141
1271
2011
1629
1974
644
313
2684
1245
2436
2046
2890
2327
283
829
1293
2452
498
1641
1055
2552
460
982
242
26
1513
1268
2223
739
1507
1632
723
769
2514
2804
1312
1114
2954
1681
1225
1761
1665
1500
580
704
229
43
2390
136
1168
2878
203
1678
351
1265
152
2186
1332
1892
2187
2915
2160
569
2128
361
2511
2294
2278
42
2337
1801
534
1525
1579
2037
2744
1264
2712
2586
107
47
500
1298
1445
2584
2696
613
494
568
1008
1821
1027
1726
1100
1656
269
1729
241
669
1712
2012
2134
1216
2365
1946
1300
2466
1411
238
1260
464
294
2093
2082
2926
1287
1514
1383
2619
2961
2066
928
1091
2017
2890
742
290
2795
2180
1838
1953
2250
2060
600
1483
1247
1614
2228
2941
735
196
748
2058
1121
2136
882
2123
1211
2790
863
2261
1052
1381
452
2023
2828
2181
1892
2304
1167
2437
2788
1082
2810
2806
2686
1517
624
1126
2901
2888
1121
632
182
1820
2302
2412
789
1849
2432
490
1642
1892
254
310
2536
1693
1961
110
29
1646
518
2679
1749
2690
778
61
500
175
2103
2082
1914
942
649
2272
1298
25
1548
121
1372
2083
1896
2900
293
124
1267
2141
2924
2705
1242
860
1456
881
714
1075
900
2628
277
813
2769
2414
625
2125
2405
194
109
911
2571
17
537
117
2869
1420
222
131
510
722
2906
2613
1220
1942
1916
1179
1807
2076
1319
1109
650
2207
2736
879
1943
1298
1677
861
2777
64
1866
2182
1496
863
761
2480
1330
566
535
1700
1969
619
199
2611
1278
1440
1863
2273
2606
353
1892
910
1354
721
2914
2861
1554
1630
1034
1600
1570
1429
1204
1208
1031
851
1663
892
1110
2484
2232
604
642
548
176
1090
1444
669
2495
2567
1579
2468
819
529
2026
2857
1980
2541
1092
2126
2133
2639
227
1978
952
2277
232
106
2925
1514
2670
2957
1071
305
2678
789
2333
2681
1336
670
17
2693
744
1929
1646
1312
1742
2671
733
2577
2064
316
2948
1991
139
2066
2656
664
1520
556
2571
59
765
330
1522
1280
194
1367
1007
278
2544
1526
2151
2961
1533
1487
889
543
2489
354
2403
1783
2934
165
2311
1573
1916
2626
1100
906
60
1429
1931
1794
1064
1000
2246
2966
2790
738
896
533
1050
2530
2247
140
999
570
2948
2085
1458
1018
125
1773
2737
2303
2412
390
571
1854
862
2181
503
520
394
63
1222
643
432
1556
801
1824
403
1608
2673
2801
759
1667
1679
1460
830
2616
2234
25
1731
476
2059
208
1699
466
633
482
503
2800
2630
1738
2533
1731
700
1040
2930
885
1129
30
1795
1665
2078
1042
2734
632
2850
525
2480
2928
1063
1445
61
2904
2018
1700
1312
1265
2131
2329
1628
2073
519
600
77
2368
146
1706
1341
1664
568
1723
578
562
2707
1756
2559
1642
2853
2544
1899
542
2802
107
1757
1611
1339
2217
271
939
92
2577
1381
1028
2232
1589
1335
318
600
823
961
133
1859
699
1618
2532
1714
2002
311
2387
775
1413
618
1238
1175
2029
2515
1364
1581
1358
1693
716
684
2221
763
2965
1870
1687
2210
1371
373
1202
1358
2884
1227
1309
2240
2076
137
2078
115
844
856
463
683
339
1181
1882
302
2852
905
2791
2684
87
2169
1953
2321
2884
2919
710
1658
1089
1298
602
1572
777
1115
1048
1975
1936
1065
1309
62
1590
758
2030
2753
2924
204
2551
277
701
1053
58
1830
985
2362
509
2776
1342
723
1380
2007
376
2892
1269
1014
633
2816
525
584
1922
1774
349
2871
2025
2525
1391
1672
2507
2224
2103
616
1762
163
1434
1333
1327
566
1725
1366
1043
1444
1360
993
2879
2728
313
1331
1568
1923
2424
1423
1370
2135
358
2436
483
1291
1183
1689
1137
564
2737
1725
2515
2787
1749
349
671
550
2826
2847
2260
1194
1415
2478
361
2913
113
654
2002
824
1907
1429
751
1749
330
846
882
471
2557
765
2551
566
192
2778
515
175
731
1322
1829
2175
326
1512
2506
2522
865
723
640
859
2533
1683
2101
859
1508
971
2123
1645
2477
630
1613
1745
816
1727
2683
1352
2258
326
621
581
2172
1446
687
458
2066
2073
315
2638
452
1629
2872
2212
2170
2494
1313
1271
2856
2522
2684
1777
365
2016
1192
1298
2135
782
2363
2662
507
1663
2779
765
495
2547
576
2589
2459
768
949
1406
393
2932
948
836
450
2040
377
2770
2056
995
2065
2820
963
863
235
2399
372
66
546
695
2399
1249
2965
489
1278
935
490
1983
1437
2286
593
1902
2082
1671
1195
61
2774
2122
555
1570
2479
1293
583
2865
2697
1584
1462
2116
600
923
2840
1079
2535
745
702
764
1258
1371
526
2490
2934
788
1080
624
2486
639
10
2
1725
847
1253
1981
2534
2362
1145
1124
2946
2443
2088
2617
431
709
2473
1800
774
2827
2517
1365
197
2524
2200
1877
991
1378
429
1099
2171
2201
2184
1460
221
1205
1955
2347
2762
697
2796
937
2043
2493
2903
1822
2159
255
644
2589
117
691
2676
987
527
791
429
429
2231
2702
2903
378
1986
753
1573
344
48
370
2663
976
1583
347
2651
1288
502
1160
2304
1264
59
715
2288
605
1891
586
2071
313
2498
1677
1647
2133
2498
2849
269
2111
280
2071
1061
1283
2172
2606
261
2124
2314
1957
363
2009
1414
2347
2270
798
137
210
146
1641
648
1353
573
142
2281
2369
1026
675
2309
534
83
1112
2298
1339
260
1651
1645
1997
814
990
2808
1130
1679
617
1494
1149
1029
2843
21
1507
640
292
2266
1389
1948
2705
1354
1058
735
2038
272
1088
805
1199
120
2898
1863
1704
1480
1043
1935
2696
1474
1192
1552
2133
26
2582
777
816
1948
1274
2526
2864
2342
490
260
1933
2423
1519
2836
157
1908
1537
2509
1255
1872
2338
2475
528
971
284
1246
1007
530
1213
222
612
2256
1468
984
2359
1490
2137
1393
2832
1425
727
2283
1066
1601
2773
2949
628
1522
2600
382
2109
429
885
2883
1859
365
1900
977
1452
345
395
2924
930
2567
2678
1254
1784
881
2356
2465
2129
1539
92
1414
794
2356
1709
2068
2234
384
2801
672
33
527
2831
2899
1249
2051
1119
624
1013
1450
2754
136
2090
2661
398
1210
1822
290
1838
2545
1601
322
1678
1142
1270
856
145
2534
557
2955
2475
927
116
492
1173
393
1800
2885
837
2654
1467
2108
319
476
2229
2747
2687
2081
2141
2170
2194
1246
1688
1039
2106
2076
740
1854
158
1988
2379
1333
2370
486
1450
2484
464
1128
1568
1890
1194
1500
471
2091
2352
1480
2924
806
266
1116
1039
1370
1450
1137
1797
806
876
44
2457
11
1413
1266
1608
2005
1965
1694
645
2376
472
957
1055
2793
2594
2390
2401
2200
1891
2729
1330
2361
764
2108
2560
864
1765
1692
2656
2348
203
895
2494
594
786
685
138
2101
1645
1314
2011
1832
2129
1895
1908
2058
649
850
1050
1326
1998
1878
587
526
2136
2442
454
885
146
1624
1873
721
507
2861
1421
1420
1935
2267
1810
1
547
2394
98
1017
1265
2733
2859
1247
1584
2786
481
973
2776
1122
912
2136
519
2308
1305
2089
484
2520
2465
1436
2870
2416
900
2474
2561
1099
2062
2264
1557
2721
1769
1500
582
1480
2755
702
1212
993
1995
1210
2684
1219
442
533
1583
399
889
1055
2758
999
1650
780
520
555
95
1113
2233
2380
1660
878
1030
977
1618
2180
619
2299
1849
620
1794
1675
1999
2876
1652
2635
1650
2082
1137
2031
668
676
2125
1450
1052
2553
658
406
1867
2628
929
1977
2094
1014
2280
132
1095
782
1497
103
2414
2259
838
1711
1135
418
1615
1459
424
2358
1910
2058
627
1533
2812
1710
2908
514
2613
2529
333
104
2236
952
1962
1672
30
1962
2004
2490
673
1730
2138
1616
211
1086
2031
1144
2570
168
2857
2057
608
1897
1682
471
860
2028
1361
208
2211
1973
128
1232
2836
373
1938
2412
46
1829
1805
628
1485
1987
1968
2057
2495
755
1296
782
514
507
2655
1932
942
403
2555
1364
2474
2901
2786
1302
1405
2920
2484
2330
671
322
1310
1885
891
970
496
657
926
2913
1473
1997
1251
2598
816
1175
1145
2518
2902
473
797
674
1163
1645
1766
1738
1649
2150
2385
2387
943
2158
1918
2367
2360
1028
1806
392
1516
58
2111
2836
116
2275
2129
820
2372
1732
1431
233
745
1804
778
888
1776
1419
1163
1730
199
744
264
1264
1803
1734
825
932
2408
2907
2959
878
2923
1492
19
1067
129
1762
2655
2695
1969
2486
47
930
2394
517
1911
576
1831
93
1997
967
509
1969
592
575
981
1204
370
1013
1714
1725
1972
168
1553
1837
1044
1241
2427
473
2670
2168
1130
1267
1698
2694
272
2732
1
133
911
2857
616
1039
2034
744
2584
2966
760
802
1723
1402
346
2698
2305
2215
737
2117
152
1461
2276
143
2920
1230
22
1918
2249
353
469
521
2906
1053
2375
1751
2408
1208
796
1370
1351
514
1366
2905
1604
2338
314
202
1435
2943
1891
441
2907
1435
364
469
1134
1868
2387
1139
1400
183
2767
20
447
2781
1915
183
278
2162
855
1280
206
1548
1661
1679
37
2384
2855
1679
300
808
2937
2038
1675
2066
757
1404
285
1400
1322
695
2248
2409
1623
2715
2449
159
2100
307
1292
178
2868
841
543
1616
55
808
896
1389
2738
2692
1731
2707
274
213
1776
2251
1198
248
2075
970
1535
2356
908
919
2201
2358
2962
739
2084
1945
2893
957
462
66
495
2234
1589
2334
1454
2565
2814
212
97
2650
350
2207
1567
2308
1270
1824
2534
372
981
2266
2946
2293
2432
1351
1209
733
975
13
2331
480
1638
599
1738
2234
1815
693
572
2386
1659
197
1520
175
683
586
1207
2406
623
676
1652
244
2219
1228
2212
1769
2025
1376
2018
1178
383
2088
2250
730
979
1322
1863
2364
1995
913
728
2927
1863
140
2958
2176
1063
859
1680
1030
654
2002
1019
839
659
2291
2052
2361
2448
2933
1157
1577
1991
783
966
2033
2348
752
1023
1127
1173
830
1032
2667
212
1663
802
2139
2853
1119
1581
2408
1507
2590
2238
1133
351
2159
1277
2473
220
32
2696
2785
1449
1126
2362
2900
2890
2389
1848
1306
258
1886
719
1048
1191
567
759
136
2615
479
1718
413
1771
313
356
1931
1946
2327
1423
17
1244
834
2821
2680
1139
2688
1119
346
60
2102
1017
149
2885
1176
2730
661
1867
445
848
829
238
396
62
2542
1462
868
2503
714
1926
26
2329
2262
1909
2318
2705
1425
1169
1364
2303
420
1637
857
2763
419
1232
98
1290
2120
2897
2079
1004
451
695
1230
2322
1741
831
2939
397
2558
72
1272
1922
2155
2299
2579
1655
447
442
2445
714
466
829
1582
55
2662
2290
2692
2673
2946
1955
756
78
2663
436
1214
961
2530
512
2916
1631
1125
727
2424
2932
1994
513
1773
2259
2214
264
651
230
1697
589
2212
2191
4
2501
421
1163
522
880
2445
2106
1815
1223
1190
386
502
2417
985
552
2706
1700
2006
2333
451
2700
848
2156
2310
506
2558
592
2188
346
2694
2815
705
2401
2366
1792
2094
2448
2194
1254
2252
878
149
57
544
2057
1838
926
1648
1653
2255
1769
50
2381
865
1815
2275
1883
2242
1183
2181
943
706
649
1276
1703
1961
770
462
1831
192
2472
1965
114
2017
2758
164
91
2213
474
2455
1481
835
1504
2427
538
316
901
1154
112
306
1991
1100
1692
2759
1667
820
113
1430
197
2239
930
1630
2807
209
600
1913
1047
2260
72
1174
1356
151
2358
2453
1905
2068
2823
231
2121
2881
947
2290
1907
2274
2193
1554
1889
1647
367
954
465
2085
2936
252
248
363
2227
1422
2612
1433
2528
1718
1411
1944
789
2326
1562
537
997
362
1507
1989
1696
1669
1013
1333
649
397
2852
1723
1779
482
2586
1634
601
1136
283
2210
1941
681
1011
132
2546
2161
2433
2116
543
27
2656
280
1665
1078
667
1994
983
2846
1226
2570
570
870
1759
602
229
1704
1537
2361
533
1251
2578
2487
1647
674
1726
518
798
2080
761
685
680
1335
1246
1044
961
1932
2825
2334
2355
2341
2104
2794
310
1306
1656
1390
2503
2526
998
1716
2932
200
544
2894
1533
515
2268
2326
1952
2025
2627
2553
2521
2957
2127
2888
2475
292
1377
2905
2519
366
1608
764
1862
1715
1538
2943
2228
535
1374
159
2912
1096
1020
1939
2682
692
2960
312
525
237
1676
2045
1287
2620
2717
1877
1562
2235
408
325
2906
2267
2171
1154
970
2252
573
2394
1903
2774
912
619
689
1615
118
146
1861
2147
2302
988
2584
2478
2474
1115
1765
1223
1439
2267
2086
25
2282
464
217
2903
2966
275
704
746
1901
2673
2514
1352
2170
2084
847
2686
1640
1309
1524
2957
1603
1401
2077
888
2300
2610
2275
651
1453
225
272
1906
876
1909
2285
866
2251
398
1137
1093
606
532
198
2069
1950
2862
695
1048
804
2397
2747
2725
2254
2666
2946
198
1260
2422
226
1528
663
370
2590
36
968
930
672
488
2018
486
1229
2377
1278
861
594
502
2751
643
2287
2775
2844
26
12
120
1673
626
787
1615
2239
1475
2808
1849
73
2704
826
727
102
2930
1596
657
2920
1440
540
382
398
110
2192
790
2015
2801
417
2473
273
2555
1873
2661
2832
1507
650
584
1737
2846
269
516
1026
794
2700
2675
286
2680
2829
1557
2443
357
1867
2965
1210
882
1603
1811
2742
2676
1214
2663
1185
986
254
402
2920
117
1481
2306
1498
687
1343
2697
2964
1291
678
102
1508
1321
107
701
189
626
2455
395
2196
1066
656
1656
65
2114
2916
1589
1230
2080
1764
418
1264
2667
463
184
1627
354
1967
1161
601
2853
2421
2882
33
2648
1175
1362
1220
290
25
2739
1654
1803
1813
2241
997
734
1409
609
476
1278
279
515
658
1967
2166
365
1925
830
2490
1248
2213
1681
952
27
2165
2174
471
823
1680
1715
2426
1138
1068
706
2685
1269
2821
2841
2352
2963
791
1795
1763
6
300
243
896
2414
1574
1030
558
1143
2019
422
1968
1448
2914
1280
2112
2929
1169
1178
2804
639
165
1131
2642
2287
1358
969
1657
1103
759
913
1334
1629
539
2068
265
1040
1394
454
870
1985
1043
2559
2922
2934
1394
2499
2585
218
2834
986
1637
283
184
2601
429
2838
1434
2027
169
1662
656
909
1550
713
2810
1722
351
1625
2506
528
2427
1039
2376
823
2796
2309
1396
1670
326
1624
1226
1940
2675
1360
1083
167
1978
2683
1939
821
822
1397
485
2330
1690
92
907
553
1942
2306
739
2675
1749
2270
1129
885
2532
2884
2311
1991
1538
2836
2272
2184
2037
25
2115
2777
2791
2799
48
498
2479
104
1168
2523
2925
785
10
1203
1996
885
1591
81
261
2678
1615
2752
1074
1231
275
1129
976
1020
2223
2096
2465
23
1855
2303
408
171
2170
39
2767
914
2316
2868
2432
1087
2015
1315
908
1113
2671
2083
623
2579
2480
2581
2876
2735
1989
736
2066
800
292
2648
1137
613
2801
2151
1096
2214
388
2208
1315
1340
408
1788
1675
2467
138
1963
2511
1255
1548
592
1349
1677
568
1290
391
534
395
2907
2181
197
4
1718
2808
1333
2585
1089
370
162
942
2637
71
1344
2359
1908
2811
1903
308
1820
1971
1651
2895
1966
1544
2404
2378
129
527
1882
2161
2204
2633
1857
2257
1961
364
1913
654
2177
86
2439
1510
349
2424
840
1841
168
991
521
2197
1158
853
2875
596
2348
2700
845
2956
1951
2050
1858
2538
945
2538
1025
1689
2955
1027
1238
2091
2909
1324
2829
1409
333
1008
251
129
1844
2735
1633
2416
2914
2122
1402
1812
1365
1600
888
415
830
2307
2154
851
243
2320
1358
648
1427
1894
2745
751
2047
104
719
1930
577
1556
1712
1644
1261
45
2644
2540
1194
230
2710
2926
2792
199
1722
1300
1123
2822
1430
927
2618
1508
8
358
1542
1922
750
200
37
1239
2960
2928
2615
2155
2910
2792
651
460
911
2313
2292
2466
351
230
529
1805
700
541
2891
1683
1978
1100
2926
2250
1307
46
257
854
2851
1829
1280
1918
2661
1660
2760
470
1937
1345
882
2321
697
1129
1299
234
2089
2102
267
2190
2239
1642
212
385
2036
1475
684
921
380
1481
55
746
1626
914
433
2452
1994
1660
1663
999
2544
2370
2803
1097
2667
2180
1276
4
2653
907
1432
2708
1467
2159
1317
1565
2731
1880
2134
1070
573
2333
591
362
861
1934
2920
2230
1759
1148
1514
1307
771
2705
2137
908
2679
1283
1430
2943
1125
2545
1311
1825
442
269
1167
261
670
1062
783
279
1453
1911
2002
1954
152
227
1261
1244
2296
19
478
1289
1803
276
246
898
2212
1747
2947
773
1245
1577
1391
2474
414
1943
1281
1988
2474
307
700
2545
1011
561
721
143
2235
812
1687
969
487
2599
1729
2743
1589
1376
479
519
420
771
952
832
1486
1946
2567
2056
400
1555
169
313
1434
2328
1589
2556
1284
2256
378
539
419
163
590
1082
1226
783
927
652
1980
215
679
755
2675
635
1603
2183
2857
2930
1829
209
499
1513
463
1752
1315
2525
505
1601
1652
1947
285
1792
304
1733
2967
821
132
1502
1101
160
2464
1039
1818
811
1009
1704
2350
1143
70
370
2930
605
629
1885
2016
12
248
159
1128
1513
2305
405
537
1211
1029
765
2812
2059
1003
86
2936
1650
1707
1007
1191
2250
1671
2081
2841
2441
2406
1615
1957
2032
2553
94
71
2655
1680
2347
1708
469
2282
225
874
1518
2394
2588
1570
2933
1903
1434
2921
1904
1961
702
1188
1422
1804
475
2555
1591
2133
2832
1021
2142
808
2224
2346
1868
1222
2123
2869
187
329
2344
1056
2737
1731
1300
1407
2768
1535
11
924
1343
1029
496
1160
312
600
1703
804
2302
878
1132
25
311
1098
966
2609
807
1917
1798
1735
635
1097
1108
2538
661
1057
1792
2889
2875
2947
1675
480
922
2930
1323
2241
1597
1146
448
1192
2963
2145
354
2033
1952
2436
2613
258
2393
2162
2269
2417
427
1040
2189
1146
673
179
2357
2369
376
2883
519
1741
2551
2050
82
1305
2460
607
2476
1228
47
563
302
823
419
832
2506
1462
1255
2873
1285
2426
1393
2140
2587
1826
85
644
1404
1395
2026
954
669
425
1083
141
1510
2126
632
2739
459
1859
2426
647
1752
1659
2026
624
2931
852
1835
802
1780
462
2863
2386
2142
282
1538
2832
2539
361
237
1455
1043
1961
1703
2665
2074
1860
1078
2096
2385
1711
404
2887
2526
581
31
159
962
2620
1892
808
480
260
1510
2957
1494
895
1450
405
262
154
431
2728
164
2580
2223
686
666
630
2112
342
1272
1612
2040
434
747
1856
700
1442
1795
630
1333
2523
1556
1778
2519
95
2949
2355
1169
1712
201
237
2130
1770
406
1493
1097
1274
590
2964
1001
2282
1849
2282
2297
1626
308
864
1629
1642
1825
6
513
364
1703
2628
744
1692
371
2096
189
805
980
2583
399
1360
2151
187
2368
821
2556
2832
880
1779
1600
469
2464
312
2491
2488
2530
2244
2062
1936
2458
1504
2627
1290
1278
2665
982
2089
31
2229
907
2275
2268
2581
1764
890
68
361
1348
1541
60
573
1419
1140
2922
1362
2204
2084
623
2903
2114
1945
1076
986
111
2364
2786
627
1364
2072
1305
485
1494
2123
689
90
1488
451
1922
110
101
1078
2481
1514
852
2213
2954
1383
1389
1462
2246
359
2890
665
164
2478
1510
1032
671
138
741
1993
512
2229
2750
153
760
2177
413
1627
903
1679
135
2111
24
698
826
1750
969
1538
1403
20
656
441
334
1138
1
2674
1007
2293
213
1936
1177
1670
261
2963
1378
124
2906
1255
97
2280
1001
2687
1811
533
2822
1640
1493
265
2827
1632
1902
1264
890
2216
1953
464
2149
2277
2232
694
1883
1883
488
888
839
678
2104
296
1953
2341
1015
367
2421
1380
1494
2204
2867
2804
398
595
569
2103
2881
2313
2303
548
1349
1022
2700
785
148
1359
1122
1849
140
470
2398
76
1746
1632
2185
2601
2180
1165
1010
1164
2492
2322
2320
2521
336
150
1107
2128
1855
474
2133
1742
673
1228
585
565
2089
1479
2231
1928
11
1323
1207
2474
2747
816
442
2580
2740
540
1737
192
2899
1497
22
258
21
12
1116
722
2336
2421
1043
2292
1356
2948
1666
2633
205
1759
1644
1962
433
820
122
2714
1437
2195
1889
2137
2061
1452
1736
1924
1235
988
2216
833
2946
200
363
1043
1519
612
2347
964
2497
2346
852
2101
1904
1568
694
892
1754
2258
484
2732
930
1186
1278
1299
1764
505
2940
1547
351
911
1995
903
1440
120
2562
951
518
1610
2082
67
1584
599
1434
2914
1553
293
1407
1460
1166
452
2210
1273
907
2324
2114
1429
2313
1617
2770
283
2948
2248
1884
255
80
1862
1118
2555
2787
2720
1798
114
1404
2810
2768
1398
1825
1500
334
1713
24
795
850
1828
1740
222
414
1790
2768
1934
2248
964
2539
2262
1589
2298
500
99
189
1787
2767
1465
2016
2879
942
971
2431
2696
1117
1035
447
1084
2052
114
555
617
153
517
2925
2636
913
2910
1349
2905
772
1095
1920
334
2456
215
650
1377
1261
2702
2003
2115
2237
1695
668
1973
1244
2371
48
238
2303
2742
86
1315
2916
2038
2140
882
2596
2668
2292
1616
282
311
2599
2634
229
1171
1644
2566
2353
2902
1867
2513
1695
247
1246
1243
880
1541
2182
193
321
1122
2790
1191
8
179
2352
1038
477
1293
1397
127
922
212
2148
2115
1811
1863
2346
793
748
873
1570
1150
1692
2042
857
2622
59
1198
947
421
348
2945
1776
1612
2509
231
1988
1097
216
2622
1463
90
724
1008
1555
1357
2360
2047
1308
1378
261
720
1455
147
2613
2624
968
1900
1752
2827
2964
1895
287
586
1166
163
2407
883
1293
2830
2250
2410
51
2766
2927
2173
1041
297
581
1023
1320
1820
1490
251
345
2503
2308
2497
2102
1751
1488
2726
2089
2262
2609
577
695
1297
1573
2104
2725
2754
879
346
1985
1287
733
2787
1845
2357
1345
1592
596
2740
1876
337
5
2557
2290
1551
2953
2625
81
2281
836
2134
504
2953
574
638
2942
2710
2928
2730
1533
2004
1226
1883
166
2519
1199
2447
351
2030
1243
2467
1999
2335
1075
368
1766
2429
1648
2461
1184
1887
499
2600
451
2724
1278
217
1813
433
2230
2635
386
2802
1422
486
2018
1889
756
731
2805
1756
1813
915
694
2258
2124
774
1171
1034
2657
1387
2282
2827
33
2509
652
1204
1304
238
2934
2413
927
1566
832
1750
878
1707
506
2059
1778
932
2813
2334
2038
2571
2509
177
306
637
2079
2424
4
2061
2644
745
2473
494
295
2032
2058
2689
2178
2876
2202
2375
1351
824
2431
2207
234
638
1520
1327
1906
589
1991
1262
2902
427
2523
395
1128
2335
812
743
200
2362
1028
1205
829
2050
666
2770
262
104
2005
572
1625
2491
737
2796
1082
494
2313
27
2023
2448
2865
104
1344
1535
2718
2512
631
2158
657
2264
2096
1781
645
2063
1541
1401
923
2310
757
2042
1690
1009
2182
758
905
2939
668
378
2043
2057
960
835
209
1210
735
2723
2668
1625
2825
1369
1739
1740
432
2608
1670
491
1172
2064
207
1698
1853
1682
1926
2008
1269
2331
920
994
790
1119
1605
721
2813
265
75
1677
2966
1304
1735
267
2445
214
2445
2089
2453
1981
2421
2276
1892
1026
1899
2454
1728
661
2772
162
2641
1900
721
437
2514
2394
2234
1439
2906
2750
192
510
1413
5
509
1737
842
2815
2921
118
2420
1533
1351
798
319
2002
649
2321
2805
1785
90
287
1154
1379
2234
569
2671
2243
508
2363
1296
593
1480
2795
2721
1461
415
339
172
2038
2718
1817
1244
2878
2551
1712
735
8
697
188
748
724
2164
2207
870
1530
2336
1557
905
964
699
1956
708
1262
1139
233
2764
2174
2761
2467
227
2195
644
1407
2758
1335
986
1377
2432
2442
1702
560
2796
281
1815
259
963
549
718
789
1989
2934
2713
1337
956
1641
2439
1357
1053
2269
2498
2468
1732
2147
108
202
383
1206
564
2544
876
2017
34
570
1119
136
646
1741
943
71
2876
617
1057
2839
2318
770
103
2343
2706
1022
503
410
2249
2583
2432
1638
25
2585
700
1700
1409
1433
1037
751
468
2444
195
908
489
77
1434
2165
2564
784
2767
2119
2283
95
904
1800
2295
1051
1299
1737
1274
855
819
1673
810
2392
2567
1295
2683
2343
2541
2373
1148
528
2809
789
851
1452
905
255
594
2366
300
2529
375
1052
2834
2296
121
1604
2624
1476
2668
2691
1909
2158
1545
28
45
412
864
2933
64
2393
499
2638
1350
2537
303
2545
1644
2791
186
488
2240
2779
1435
2281
2619
2619
802
1801
791
339
668
1906
1224
338
198
83
1944
2214
697
2430
1054
1920
1144
2579
1985
1323
1437
1642
2083
2473
2752
2175
2288
388
1406
459
1303
1943
112
199
1809
1945
201
2929
275
2774
696
1981
2347
1113
2803
644
2432
104
1932
435
87
2780
1909
1729
2700
781
1401
879
2500
2849
1105
1493
294
1873
1124
1075
490
448
2836
1286
623
2525
649
1328
1633
1244
614
2377
2069
1244
746
643
1077
1037
1565
2745
143
30
476
1958
796
2180
1771
2216
1707
2435
2959
2527
1921
986
412
2758
1694
2365
1108
1714
433
1394
1891
645
152
253
371
2465
638
1092
2907
743
2516
1292
1955
921
1180
1082
242
2406
1252
2060
2516
2235
2869
804
1538
796
239
608
388
2160
1180
595
1477
822
193
1847
292
905
2412
889
560
1686
1159
2900
1220
375
2129
825
770
2920
815
77
2528
1823
1732
1078
341
2729
2209
595
2531
1895
775
1676
2246
1463
1587
169
526
578
2872
2010
1418
199
2685
1617
1411
106
1846
2407
1762
369
2221
1961
1004
1700
2503
1553
217
2575
2691
2024
112
2690
697
2484
25
1748
1422
2263
254
1443
112
2664
725
379
2787
464
1413
891
2400
1536
351
602
1440
975
934
2573
1748
2368
1541
1568
1603
1664
681
2457
1463
1440
2111
40
1082
415
2151
976
1677
2379
1300
2761
2622
1549
331
2615
2872
1310
1880
1895
344
106
684
109
1170
34
825
2046
350
1453
1295
1540
2711
248
2340
98
657
122
1518
69
924
879
596
1358
508
396
2531
2625
2894
2503
963
2913
2826
863
546
1554
1350
2936
1184
2331
153
2591
426
258
194
2180
1015
1044
834
2238
1822
2499
179
675
2354
1372
2252
2218
2127
1901
732
2421
2322
2875
228
2732
48
1936
1476
1202
247
1211
2943
2843
774
579
376
1034
2221
2749
1124
2931
1171
513
175
1803
82
1928
455
378
553
1922
1321
980
1820
1624
2524
2190
1127
1236
2706
2101
2222
1300
1249
2724
2099
1182
370
357
303
1819
897
1755
1490
696
1672
70
2922
2948
2381
1695
1385
1419
2017
1660
1756
925
2226
74
2747
1058
2776
2299
1300
652
1060
359
1847
718
1002
2893
1518
630
1065
2743
82
2716
1629
1160
160
1292
840
2073
49
1997
718
149
1647
428
281
599
1797
403
2927
2553
393
643
550
2176
1870
1665
67
2687
2952
1889
2960
674
612
2926
1134
869
1877
2930
2120
1586
1789
2637
1484
108
2093
2755
1756
8
2518
875
2058
2913
1817
170
2452
1207
1536
2478
2359
2490
2096
2517
1557
2626
2496
1920
869
198
708
443
750
333
1595
1602
1986
1110
1097
2803
1121
1721
1011
2235
503
972
2583
899
1593
1821
166
2769
2891
2232
2637
1792
2422
1862
931
1011
2525
1346
99
2826
1543
2065
2436
2163
612
2060
1435
1482
326
404
1583
242
2416
720
1917
1843
355
2896
834
1304
2083
1123
1457
873
436
2771
1129
1491
1746
2182
1519
2602
299
2137
2062
2415
541
1126
1842
2143
2760
1907
1862
2027
800
2359
1478
159
260
2168
507
1327
2634
915
322
1217
2243
809
2759
2660
1152
439
2756
2723
1596
2810
2203
686
158
1294
56
1964
1818
681
988
425
792
1320
2229
2926
1800
2787
2480
1364
777
2929
405
412
1163
1120
376
1571
556
2910
1795
1363
1785
1779
1126
2511
959
1605
2416
105
236
1705
49
1739
358
1870
469
1299
1575
679
135
1702
1195
1956
73
1836
2258
277
1882
1796
763
1394
1184
2482
909
1554
704
2908
2382
805
890
1865
1234
459
184
333
113
869
2743
1993
1392
169
1504
1635
1490
2615
823
1828
2493
439
202
2670
288
1504
2091
1283
1182
831
445
2295
2117
1318
1927
301
2168
1027
2213
572
832
1442
1823
475
50
2115
2397
2843
1197
2640
2698
500
1824
1108
1819
2209
635
1443
2620
1789
1449
267
2498
1219
129
2421
1553
2725
880
141
290
2509
2786
2385
1738
2899
2004
1807
1926
920
946
365
2409
1647
1900
2712
906
972
1769
1874
892
2298
2627
2120
1968
684
563
2241
2463
510
2942
577
2
2152
2163
2378
1365
842
2445
57
1135
9
2474
2207
155
2569
649
1783
1800
533
1915
276
1878
1713
1949
1411
1223
942
2216
627
1099
1224
1123
1224
1427
1525
2
2950
1083
2239
522
2399
1213
1997
1408
178
2852
2290
1135
2054
2701
1110
2955
378
271
1584
832
2178
2033
2930
738
2937
2790
229
346
306
1867
243
2110
1255
2591
1572
1839
2198
2755
1208
1806
631
595
1121
893
1019
1228
2643
560
1711
1404
1482
322
2417
2102
1292
1595
2034
2175
2777
2864
2655
604
475
78
554
679
796
2490
2147
2954
1241
702
217
2648
720
2224
2145
2303
1058
1155
1375
2515
2444
2760
2903
985
2633
448
1382
1608
2028
1030
564
80
1075
115
288
179
111
140
2226
2100
674
250
2044
2514
1116
1953
1507
677
1409
2536
2583
2216
466
764
1810
752
521
523
1149
1399
1862
2369
1188
2260
2959
229
655
1611
2197
371
2040
1583
2617
1251
2477
332
1317
2630
2586
1519
1486
1090
944
2176
1231
1036
2283
251
1669
557
800
988
1103
2124
1802
2342
2295
1276
1978
2439
2849
626
2381
2878
2168
19
2602
1745
1945
1859
314
484
988
2194
1757
6
2751
2291
486
300
500
2336
358
1490
1665
1748
196
2902
2954
1599
2146
167
1787
156
1023
739
1504
1489
582
158
510
1475
2159
377
843
2091
884
1419
431
1880
12
741
547
1836
2749
1154
1874
127
586
1300
1948
260
879
585
604
519
1520
2822
480
2582
1073
2363
953
2711
590
2584
509
51
524
1831
2757
1170
1064
2168
352
800
313
453
1318
2713
2304
606
2507
193
2789
2896
2333
54
1064
2565
1553
109
2478
1678
2923
1258
2156
2673
2260
526
2964
2239
1753
1242
2066
1956
834
113
1976
1444
1264
1875
855
808
1831
615
1234
1336
586
913
331
2238
202
1984
1349
2469
2023
1513
2809
1570
2728
2510
2798
485
1068
2620
1440
2441
1358
106
1084
911
1147
2254
2866
1419
485
852
1477
2699
1237
2377
2448
2603
1537
776
1399
2491
610
1634
1916
1170
416
279
298
2529
2246
125
1128
1081
432
1267
1664
273
2369
2910
229
98
2914
1255
1943
2842
507
962
1015
413
1601
923
1596
2704
261
2213
661
1281
256
2695
1089
1505
1869
972
2740
241
1028
622
1092
418
917
1468
59
181
879
344
1566
2096
283
1912
1780
47
2260
898
1140
1047
2902
2705
1937
1305
2078
1505
577
1903
2325
597
156
2575
1921
1488
204
1431
1424
248
1345
1764
568
2120
1078
1447
1229
1537
1588
2651
1326
499
1331
188
2507
1310
818
1695
2567
2387
1290
1770
747
2202
1695
2023
2579
1608
1586
2092
651
282
347
2194
793
2858
107
972
66
13
662
1922
1208
1078
27
2783
1030
1106
2060
2642
2600
264
2429
468
628
2836
2881
350
1610
1626
1553
1595
1999
169
1333
1641
540
755
937
2955
95
1718
24
1193
2853
1136
542
1590
1238
1911
1444
307
2089
1157
1934
1107
839
470
1001
245
2326
2173
2359
874
2480
1237
865
664
2541
916
1618
1361
2236
1374
2277
948
1837
1200
923
2181
1358
2304
2489
2156
1985
2391
1325
1041
2165
2137
589
1319
1556
2243
185
1525
1285
409
300
1928
1206
2755
1460
2938
276
1663
1368
2694
2177
2353
1039
2875
1484
1720
1090
2536
1529
2023
545
900
1625
2487
406
1249
1616
302
162
462
1544
735
929
941
1963
617
651
1609
402
2708
1333
2912
2055
1635
1922
695
1445
1969
1295
1133
2058
2794
30
1826
159
1312
105
2806
727
2434
785
2645
173
2130
1828
2440
1029
1447
1161
861
2310
570
1225
2870
796
2302
2929
2673
546
410
2732
2776
43
1173
1077
185
1794
582
1895
1337
2726
1836
2521
2032
764
225
2826
772
1163
2869
1432
1244
940
1458
936
320
721
149
516
910
2184
2010
2484
172
2061
1051
684
731
612
2201
2809
880
2756
1611
829
54
395
845
390
2698
1735
953
2725
1950
1899
1881
224
1001
834
496
857
1016
2526
2022
1109
2948
2917
850
2491
1576
1745
378
295
2845
2732
2164
833
2145
1873
1089
1909
2651
1154
2713
37
955
1509
1757
545
2078
50
131
1678
308
411
1982
1154
455
1747
2654
2295
1973
1310
1037
832
2477
2787
1565
891
372
917
1406
2161
760
1232
2799
2721
2160
1052
1317
2174
2257
429
1232
1673
1469
1516
1844
2785
2659
2557
1173
1215
1547
2909
2373
2171
2796
2731
2464
1621
2886
2661
264
1664
300
2746
1777
952
1357
1719
2246
887
2005
1468
483
1979
1393
475
2372
2639
714
302
2805
2314
2335
291
2101
2891
542
2197
1400
2370
684
1202
2233
1237
1377
130
2801
2445
1355
1851
1849
715
422
2599
2027
1872
106
1683
1896
1962
1837
1361
444
2406
2612
1585
2456
1684
2401
2410
128
1153
1515
153
2457
103
1661
2669
256
899
1552
1325
804
1761
1158
1023
2138
1482
136
2446
1467
322
2587
1748
240
48
1551
943
2539
494
687
566
1808
377
815
238
2444
1511
2508
934
1456
700
63
43
2188
2637
1608
2320
1425
1604
2667
1927
1897
438
1481
109
411
2157
1861
1843
2010
275
2329
2851
2584
468
2547
2065
167
536
424
2810
1578
237
1646
2651
1745
1427
850
2810
135
1333
1276
2515
694
1996
1589
550
1654
1899
1093
16
522
324
620
1042
151
152
2035
1091
1950
983
177
776
2707
1540
2250
2876
2478
191
503
2367
1376
2129
742
2603
1996
722
1386
888
867
2456
2722
1171
71
1602
1102
1947
1429
451
801
1189
1173
1241
1364
2948
1461
1019
1824
2069
1837
2649
495
645
1431
1154
2940
1085
1877
1359
903
2906
401
270
142
2726
2728
2776
2476
1837
611
469
2106
2171
258
1453
188
522
1926
546
452
2420
1653
1392
1221
1978
713
1831
1695
1293
1979
2223
1595
807
2731
1742
1997
503
203
211
1366
103
443
2089
2026
11
52
1553
1728
1115
2596
2588
1416
51
1274
2082
2393
2911
2437
533
64
1930
1019
1431
83
2444
1528
2843
212
1754
1871
1595
200
1134
674
2419
2381
1246
1175
731
2921
2201
323
1792
1238
304
893
2883
1734
1301
300
2671
1614
2677
1453
296
1195
979
2144
1626
687
1150
729
2019
2077
425
246
608
2262
2059
2791
530
133
9
1133
2456
2942
259
67
667
1192
2693
1543
1481
59
2120
1117
2112
960
409
450
1531
1334
1720
2449
2378
686
2778
2151
2700
1538
2038
2532
721
2228
1505
1397
255
2573
1066
1089
1794
598
230
2009
539
61
125
906
2099
598
2084
2010
430
1531
2181
1728
2583
921
368
92
1554
2629
1080
482
1670
1800
2010
527
1656
2647
2537
1430
1253
2716
1909
891
566
1318
944
2399
398
1905
1547
2108
31
2315
1240
1277
453
471
2478
914
135
924
741
793
2518
2065
1619
1088
2215
2536
191
206
595
2415
773
1542
2899
2884
648
273
2855
600
850
2401
2665
2571
2318
1575
967
920
1534
1629
1277
739
1718
336
707
2239
2611
2384
460
1748
1358
760
360
1661
554
2460
1006
1777
2408
173
1514
148
2768
898
129
534
1583
703
364
2440
1958
1672
99
2408
2368
1411
1558
2684
653
2238
594
2160
1413
1249
820
2259
745
74
935
1404
695
367
1543
1425
2924
719
2691
629
1892
1437
2745
2754
1425
2926
1832
1885
432
2288
1077
682
804
1877
1288
1132
2226
1007
693
1932
1819
1024
1612
1444
1997
2477
1384
1188
2262
1883
1947
2487
1906
2663
2296
2218
515
1364
1905
1496
2307
15
911
2687
1567
520
1968
2128
2325
2654
285
2802
2657
189
2377
2456
62
1736
1065
1907
1025
2186
2368
805
884
559
111
535
2274
1058
690
1149
776
1008
168
266
1576
2737
2694
338
1810
1266
1560
2511
376
2663
667
305
2451
2729
1059
340
1033
735
430
831
1876
1237
1333
1625
1288
538
656
2394
1915
878
1933
1778
1584
2108
2519
738
2929
607
590
616
1235
2
1171
1773
68
1263
150
945
1743
1832
2178
6
1192
1927
2519
1032
908
1101
289
2120
580
2797
1821
131
1977
2595
1442
1111
1314
743
2841
70
1370
2946
1995
930
1734
542
977
628
1124
1458
2784
437
2121
2633
2725
2287
2759
987
2584
1825
2342
2548
1216
2604
708
59
673
708
1672
2593
2072
1102
1424
708
2303
2738
1583
1729
551
1405
240
2806
1331
2113
1242
2824
2057
2107
634
328
1815
853
2088
1124
1299
1518
1682
2410
1739
601
591
1288
1134
2545
2645
638
2309
1067
125
1809
1297
6
2306
1094
1267
94
993
117
676
1767
2590
1924
2516
543
1995
351
869
1781
94
2520
1549
2792
1186
294
2644
1119
2686
424
2062
1522
2950
1759
2394
2340
6
2728
2467
890
908
281
1446
2372
1071
1469
1257
1288
2042
2660
1954
2716
1877
1063
2380
791
258
1007
1648
2875
1783
555
2449
1173
1605
174
1873
2472
2416
2689
138
1444
1998
2450
2880
1106
1813
1798
598
2810
385
659
620
2200
2241
2464
1893
1532
1017
508
1035
1374
1055
796
2879
2549
2314
1032
1865
2772
1083
1221
425
2823
1887
636
272
20
2355
1373
2482
2918
1165
1566
2092
1740
1897
1687
1440
718
1108
1742
2931
1437
2095
530
46
471
606
392
112
1982
317
2301
2703
137
2777
1970
2661
1182
1154
457
1939
292
1926
1201
542
368
2143
1945
1669
1948
2459
1713
1669
1261
1939
406
810
2064
2114
2631
2689
2544
90
2904
694
2724
1436
2153
1849
907
864
2317
2125
1575
2195
1623
2909
787
2716
2401
662
1546
1320
2002
685
991
2140
1930
1687
750
2005
2505
205
1866
1689
2298
1125
2316
1729
745
2341
1194
2052
2123
201
2000
1880
2238
744
1079
77
1162
482
1218
1379
83
462
857
490
1697
1352
1713
2128
2256
804
1655
2859
64
457
1844
1682
199
2493
2797
2567
244
1255
2695
2312
2271
463
1491
1920
1098
1476
2447
130
1227
470
1230
2254
1291
825
740
314
914
355
1851
2626
1377
189
1383
1910
2309
2381
2853
1869
445
462
2908
193
738
2834
2572
2101
981
2289
2710
1421
999
378
1992
660
2765
44
1165
1748
726
1404
1118
1987
2334
1048
2782
1186
1147
2255
1594
2873
2378
890
1889
1807
1267
334
959
190
2413
52
2731
324
2295
2518
2609
289
1106
1814
2536
810
298
1570
246
713
2780
1102
2838
1395
1260
776
2383
1615
2114
317
1369
2405
2258
2613
2759
671
1367
2105
121
944
2499
1597
2859
2793
2589
1026
2016
913
2656
1806
2613
1782
1476
1861
2838
1482
2598
23
1022
1867
87
328
2397
188
2415
1786
861
497
991
773
2055
2250
510
897
1350
2635
792
1076
924
1109
2061
207
1190
2921
1315
625
2431
289
584
2811
1928
1951
1965
7
877
957
852
1049
215
540
904
913
1825
1167
2946
2023
833
2882
2785
1667
1486
574
2489
1869
1507
1487
2447
788
910
518
418
1525
1488
2334
182
62
2453
1056
19
267
2343
1980
2581
671
345
2171
2086
2933
2414
1039
1733
2303
2717
700
2579
871
344
1446
516
2910
1431
934
2635
2635
1756
2103
176
1257
1219
2007
714
2369
72
2272
955
1996
1935
1506
852
2392
51
1382
1171
1406
38
81
1723
2121
327
1797
1640
679
121
458
2545
2796
2660
2525
2642
2490
2844
581
1540
2825
905
686
1190
947
691
1173
2501
1930
760
177
978
828
35
1550
2195
903
1056
1857
2955
1742
275
2306
1641
2288
2574
916
1555
1031
1098
457
539
808
2930
1848
2706
1632
2549
2563
1852
500
1598
1621
2374
1730
2800
102
1783
2827
1810
1350
2556
2389
1720
2720
52
1301
2083
1864
1343
23
2304
259
1270
2732
327
721
1854
927
2165
1279
2026
2279
2901
1257
1120
2865
2179
476
2182
248
2941
1239
2266
1764
146
2528
503
339
840
1677
1617
1713
763
1618
2519
2779
973
2620
2298
151
2431
365
1836
1473
1908
468
177
1928
1928
392
823
1397
1443
692
2026
2394
2449
2059
1245
1396
545
2050
619
2389
994
747
1665
2471
2437
1463
1440
1090
957
919
837
2505
1909
408
1445
2762
2798
1403
697
2615
2136
2444
2486
1290
516
2333
1651
2043
2130
1311
2356
564
699
121
925
151
2073
1819
2372
823
1707
1026
1192
2811
476
1161
1569
1854
2796
2073
365
824
478
747
148
1886
2815
2223
1010
2612
2951
445
2025
183
2855
977
1251
1572
1043
239
1891
2120
613
2912
626
2590
2230
2374
1386
1281
478
294
2205
1701
1513
2475
1591
98
2040
1614
342
1172
349
1687
829
127
1376
1258
2267
2076
2476
827
2202
2127
2258
2166
1189
64
1751
2948
941
2489
518
1435
1674
796
144
72
1984
1625
1820
992
2643
1532
2789
186
530
2041
169
2220
489
2075
1236
144
1494
2725
901
1073
1196
353
1214
1223
1743
2850
2136
778
1186
1613
426
1397
2333
1886
1688
2642
367
1319
418
2791
1663
1888
2741
2237
2409
1878
852
1377
1332
2896
2371
1531
507
2241
2069
559
1171
795
1740
693
1794
2888
869
491
2963
1344
506
239
369
203
2638
2296
2165
1530
1135
74
2155
243
1319
1665
2624
1980
749
1152
1295
2740
1077
2303
1131
2447
1369
614
2075
1010
64
1923
1305
870
241
2864
2405
1143
1692
850
2725
256
2644
2612
2815
66
935
110
1832
158
1765
433
1918
1679
1363
2360
1970
2932
2834
716
2816
2223
745
1509
1197
1746
739
1858
1480
1303
901
737
2139
207
447
523
1583
1794
411
2847
2432
899
1727
2158
637
2222
1016
1715
1067
2422
314
1976
1237
2749
1224
887
725
1114
1982
1212
9
2209
830
343
193
269
1663
2190
476
2699
76
898
1555
2721
14
2598
2659
2670
53
2481
1220
2870
623
459
566
2964
2646
885
1050
623
584
2192
2664
2200
939
1282
1950
2390
1363
34
567
936
202
715
2447
2739
1950
1193
2957
2532
2930
790
1921
1172
2268
614
877
544
547
2848
2635
858
236
2030
1414
707
2224
1852
2852
2376
2794
1368
2441
2950
2486
2755
1091
2671
824
906
999
2400
2167
1723
2178
2411
2948
1765
2535
2570
447
2038
1456
1380
1416
1241
2420
2766
945
1688
1265
1946
2162
1843
2478
1359
634
1928
1844
1265
912
901
411
2507
2967
716
2048
1929
771
2489
786
2710
359
450
2918
1243
1687
2175
1855
1947
1707
2293
1711
2942
1307
2572
539
2956
527
1053
2424
2229
1582
2571
825
2723
2344
684
833
2742
96
1362
498
1773
617
1138
1441
1167
574
1608
926
86
1932
1450
1559
2235
2519
815
1736
1789
409
2891
2365
744
1863
2308
291
2637
1330
2268
966
683
1438
1233
1103
2192
1198
805
1833
1233
2019
417
482
35
1637
52
1527
833
2566
1479
1454
1887
1766
82
1960
307
2132
2487
1164
2446
1045
972
1592
2600
2690
240
138
1323
438
2659
26
2415
665
287
2414
161
2935
2711
2290
877
2613
2189
1701
742
2450
2455
2735
496
746
225
1659
2545
894
1673
346
2000
2160
2407
959
384
2101
1807
2926
877
2373
588
1927
2454
2244
1205
15
1387
1394
722
1485
240
2540
1549
1553
884
1471
1474
2389
1708
1741
1204
1439
620
2908
1408
1883
1049
1777
2826
1630
219
182
2717
1508
153
1752
751
1413
2850
801
2808
1229
2366
649
1412
2589
953
433
369
1665
2633
838
1385
667
1396
1142
2151
1436
1637
2122
2327
1073
400
589
475
1225
2774
756
2075
1021
1843
1211
1613
1400
2747
2364
1584
592
1119
236
762
234
270
245
1768
2734
1971
139
2377
1867
1990
496
2625
1846
1187
502
1136
2420
883
629
2676
1861
2128
205
232
2399
1854
1498
1822
905
691
657
1026
1839
2352
1089
67
2909
2562
1114
60
979
2060
1669
851
1055
207
2335
2861
900
679
1517
904
2742
2526
102
1257
1573
42
1600
1914
375
2151
670
2492
2606
197
2650
2827
1210
1091
434
101
2195
710
37
2230
1461
340
1929
1418
1916
2705
301
823
645
975
2639
1370
1272
2936
223
154
1829
2339
689
2710
2623
386
2367
464
1113
2893
2306
690
2384
384
539
1544
2727
2955
213
378
2730
856
470
1251
554
1683
2561
1152
1674
1157
618
1310
367
550
77
1375
2695
2330
866
1788
159
2727
1603
128
854
2506
630
2623
951
2077
725
2402
1511
2282
1456
1991
2795
1199
2943
2788
177
1049
764
1852
2410
1481
1523
204
2378
933
1829
2672
1065
93
1218
1427
2582
805
1686
2203
1512
423
478
2202
2646
1665
2588
2266
743
916
116
1583
2314
890
1821
2391
2228
2691
191
1254
2111
746
2699
2800
512
2341
1036
2366
2292
2815
2666
28
495
77
446
1547
1348
604
629
476
2168
1936
830
2778
1920
786
1489
964
940
7
1729
822
1594
345
1929
2456
604
1965
1884
2266
1940
1120
1845
1561
120
709
1994
2773
769
2322
1888
1771
448
788
2712
922
825
1051
1001
161
1003
1619
1875
416
1195
2315
1932
2547
224
798
43
1526
473
1821
2965
1218
1689
2692
1472
222
1857
2545
2949
2434
1053
1775
2875
2241
2455
229
2760
2097
2085
1564
1977
2815
1946
1492
2247
124
1426
1202
695
1563
2334
2009
702
95
1110
1653
1102
372
162
1555
760
950
2562
521
1104
922
64
1385
1214
2104
2074
470
1658
519
1457
1439
2947
1060
766
106
170
2045
295
265
2926
881
1776
916
1103
2895
31
447
1757
2723
2098
982
2380
603
1258
743
2047
1317
1079
831
2933
306
728
804
1226
537
2240
2384
1327
2371
1125
1150
2114
435
1111
109
1768
1989
2876
2287
221
1548
1675
1836
1115
582
1494
2160
1060
476
1722
989
2583
2833
1357
1584
2848
1028
1456
2844
2151
1488
2591
1206
807
2821
1827
2269
997
2064
628
728
404
2130
2016
2645
292
2342
1663
119
625
2125
1669
2789
2417
2299
912
2897
490
2622
1907
2205
1273
701
568
1970
1476
1805
2637
173
827
563
243
447
2782
1078
381
2965
1807
1106
1643
787
863
2188
1132
258
1502
1605
2564
1522
1722
739
448
87
2190
556
340
238
1476
1835
1821
309
204
384
1672
1656
2173
2886
1874
1294
1134
387
1152
1282
1535
1643
2250
595
2105
899
664
675
1185
1062
2130
1721
2675
1945
2663
1675
1346
1953
2956
276
2402
2848
2470
642
544
2220
42
2855
1698
442
1110
2560
2948
1478
741
275
1393
2471
2467
2226
1764
1809
1504
717
51
962
2369
2048
2699
812
707
2757
945
286
1357
2849
1178
931
32
1785
1817
2324
821
2501
814
1090
2518
1193
406
1794
2718
2138
1011
1673
28
2161
872
1783
426
2797
2648
1730
2392
2091
2349
1418
1619
1293
2533
2555
944
790
2781
1503
849
2245
1796
2251
168
1089
2959
819
1737
1736
1603
1899
2518
2516
1903
2841
1493
537
610
99
155
435
1163
1065
2295
2205
2841
1085
47
554
1387
602
1205
1622
131
439
6
2647
1120
251
812
262
2519
2775
1964
223
385
1032
1255
2913
1176
1122
1490
228
1566
1020
55
1899
2502
1267
963
2050
866
1721
824
1982
2680
2551
907
833
2920
42
2548
2022
603
2352
1928
1919
2345
2683
1597
1203
2594
1508
2582
2228
1357
1623
469
2583
1158
2744
2169
775
1650
1007
2630
2871
68
2355
750
2943
2234
175
1434
628
2618
1240
2146
203
600
1805
1677
845
982
1650
206
9
2898
756
1210
2652
1037
79
560
1505
1339
2770
435
61
2322
1329
2131
1676
1620
514
2476
2267
959
1973
2278
2736
2709
1260
1541
1443
2962
2341
1358
2705
618
1411
1550
20
1213
685
2543
1854
1202
1248
2067
2810
2152
2572
675
135
607
2305
2730
1522
2320
882
1156
742
962
2631
2856
1052
554
2885
1743
1617
1037
4
2225
2426
986
1168
687
1825
1061
2178
2865
1766
1760
2798
1027
792
697
507
2676
1412
45
2420
998
2700
1982
1476
2769
1391
985
1381
2446
2023
2213
2490
2735
1632
1775
1558
2958
1946
1587
382
2604
459
2892
317
101
1413
536
846
1888
2846
585
2777
1586
1384
612
2618
1484
401
507
2549
914
188
700
1551
1297
533
1523
143
1106
1109
2511
37
2197
950
1698
495
1988
2575
1693
1486
2503
1087
108
1567
2175
936
834
1651
1528
1678
2341
694
1638
1810
1083
1283
890
2047
475
409
2420
2758
1276
1911
527
2117
2221
2164
2847
154
508
2522
1565
157
1615
2204
2781
388
1885
2261
782
2902
2964
917
293
172
2607
2610
380
2072
815
388
2816
77
1261
2607
1556
2437
2264
737
635
2013
2729
114
2645
2457
2734
2245
1759
507
2824
1974
177
1722
669
984
2928
250
1306
895
647
1811
370
1854
1495
2958
1505
2909
193
2535
2757
2452
1775
125
158
2623
967
1768
1224
2897
1986
2741
1000
524
2826
1601
1310
979
295
55
1591
790
756
2596
2289
1042
109
1322
2041
52
2618
2557
2195
2762
1378
20
120
1368
2275
31
815
1777
2133
27
1694
426
1993
238
1605
1719
785
336
1356
693
1687
331
952
2722
2667
2252
2505
1120
581
135
744
2579
956
460
2889
2381
44
502
2901
136
816
1351
301
2575
620
1555
1721
2334
1204
932
2851
1798
1214
724
174
1392
2941
1818
2508
2316
2498
432
2617
1290
869
2823
1343
2119
864
2359
1291
2194
2801
2017
2648
1577
1830
1180
1077
1118
397
377
2504
1391
2823
137
334
2102
46
1455
2238
499
1951
1017
2732
2003
2455
2346
1517
1237
2635
2404
1592
2298
2225
459
1662
1624
868
2565
1093
836
2822
454
299
1481
2476
1313
73
791
883
2673
1776
592
389
335
250
1248
2964
1884
2503
493
1265
30
2623
368
2073
2123
2350
1917
27
2380
1443
2803
2111
1496
542
1569
1936
353
614
852
1186
1117
1082
1210
1868
1096
2366
2748
79
602
1989
2387
2778
1234
2352
106
778
277
2621
2090
2569
2344
1818
496
1502
245
1499
1125
478
2635
1634
2915
66
1736
1847
2225
2331
1967
1873
44
1482
2001
812
1038
325
715
881
430
309
1084
2260
298
1005
1362
2831
1241
30
1297
2802
1848
1222
1356
2591
944
286
2901
1703
1264
22
1927
1066
598
1816
2604
2163
525
1040
2454
862
2510
2729
206
443
1144
1334
2850
127
2293
1008
196
310
1766
889
2922
2619
483
2492
304
11
733
1809
61
1480
1683
2711
430
62
1528
1255
2292
195
422
1741
2124
1514
2417
2230
2477
1266
2898
2548
846
2571
2748
1142
2247
2852
1306
99
61
1586
2254
1074
2290
357
2415
21
259
516
1018
1939
616
1315
1817
2341
199
2485
1926
659
1347
1000
1715
1798
1813
1645
356
1809
218
1449
20
1223
2159
1561
301
1681
270
1174
1499
2465
1140
924
471
702
2893
2393
2955
1381
2099
2005
292
2873
398
2201
2158
2431
1261
2394
2259
474
1975
999
1260
2794
2898
2602
2258
1981
657
2080
365
1539
2922
462
238
2010
1693
274
509
590
1372
2661
2792
311
554
2610
1018
2624
575
841
1054
774
1645
1556
802
2557
1375
372
1144
1133
1088
1749
2132
2406
2591
548
668
2818
2085
579
69
1168
1300
1107
1092
1022
892
1753
1940
2240
2476
386
414
608
2808
35
1068
2523
2699
2422
2698
424
2672
1665
2774
2638
2570
1778
181
2101
1016
1603
1405
2107
909
1489
173
2788
8
1495
464
797
1221
2909
1092
1569
344
1506
365
1455
100
2325
2665
1513
2179
1165
1825
700
2883
2448
1812
1042
396
1652
149
1432
441
485
244
1653
12
377
2144
2875
1506
559
1232
2908
1839
821
2445
2301
470
49
382
2236
1130
310
1268
345
2114
2085
416
1654
1454
2840
280
341
1300
1355
741
693
1436
1462
2530
535
702
2852
23
293
2322
680
985
2057
645
243
2195
2251
1355
387
508
600
2843
2229
207
746
1255
183
2134
1348
2525
1345
1591
888
2512
1759
294
1181
2154
1661
2191
2021
2716
2805
719
2874
906
421
1357
2909
1120
1349
1947
1816
32
2249
971
1953
1838
950
1813
1762
2764
1661
2930
1849
350
2082
742
1439
1380
2491
829
2334
1387
1607
2213
2841
112
2303
1418
2335
836
688
1158
1756
892
2504
895
1146
2622
1916
1521
406
1854
2891
133
404
1804
1626
125
1949
2923
2470
1417
368
537
2331
23
1842
2963
2878
2631
850
388
1126
2656
1415
775
1973
1728
1072
2176
2000
220
1539
110
2008
406
648
1218
570
435
707
2827
2232
2936
1094
1836
2701
462
1003
1242
2273
2484
1770
831
1793
1818
242
757
2137
251
2292
1216
1096
2935
1032
736
2505
1660
979
2965
1660
1125
1409
2478
382
1605
105
1932
2248
521
1352
2870
1372
1700
976
1702
692
420
2478
2691
273
1720
159
2107
210
1295
2652
1820
281
1975
1574
2519
116
2639
1741
1161
1998
2425
12
2538
523
347
290
975
78
2665
2853
1822
776
2403
1659
2566
1400
3
1430
2044
2594
1810
1323
2788
2261
1841
2252
698
1022
1532
2317
130
1878
1763
2657
1195
1732
1600
1644
1984
1789
1764
1144
90
2567
1313
68
921
2384
1889
2748
2299
1349
935
201
189
1757
1053
1639
1249
2591
2238
458
2411
2622
1377
1809
1512
2498
1271
388
1020
2479
1230
11
2399
10
1253
391
1889
2029
2745
517
1240
961
2429
2754
2153
828
1209
866
812
1047
2006
2008
995
1714
2685
2260
794
765
1092
2062
2495
1877
2558
2776
2390
308
90
1053
549
2397
2219
455
1502
1348
1869
1954
1856
1110
2850
983
129
2444
1465
2141
2896
59
1249
2818
2197
2105
2034
2283
807
256
1942
983
505
2056
628
403
231
2747
2393
148
2202
939
2710
1418
1527
2631
1450
2056
92
1719
2212
1388
533
1404
1530
2172
406
1615
1193
1240
2375
2898
1269
461
2458
769
1288
2249
2258
731
826
1825
6
2540
2171
2152
1131
2635
612
2426
2230
1805
1496
72
1705
2579
370
1590
2365
1061
1067
586
1268
142
758
1169
768
377
2073
986
992
1049
1171
2108
2703
1748
1883
1117
1887
1056
1144
1533
413
132
2236
2470
1554
2481
2346
2955
1614
370
1176
1633
2243
1243
2561
1536
362
499
1528
2353
1536
238
2896
2630
1185
980
228
124
2230
2313
1914
1858
930
622
895
1775
648
419
27
2560
2123
2578
1510
1919
2683
836
2298
1129
1768
1776
2836
44
942
1241
2316
2330
1118
1296
1166
1649
602
409
1419
2509
1378
424
1522
1168
1963
2746
802
191
778
2533
2593
2121
2671
1426
1522
174
2381
2076
1091
213
2176
775
1898
2715
1258
2924
467
2106
543
2092
400
178
202
2669
2330
2125
1365
2434
1085
65
1927
1114
2522
2523
1303
1365
765
2412
2526
192
2541
1503
1004
315
2573
627
2682
1570
1488
66
42
1073
910
2352
231
1790
745
2636
1224
2162
2509
2080
1512
1652
2435
827
421
1079
2738
2330
1759
381
1585
196
1717
2250
1514
2312
1477
604
1784
2230
2467
2388
334
2504
1772
1388
188
1038
9
2783
2424
1103
1192
1394
1412
2657
2781
263
1515
2916
1860
252
2801
2698
1070
2302
608
666
688
784
1454
2742
973
1534
1810
499
376
879
927
2416
2447
6
1809
2714
2769
2776
349
2464
236
742
2499
951
2892
1030
2029
1078
2843
2001
6
821
549
2673
1011
503
110
2831
620
2765
1048
2478
2613
638
696
1619
1756
351
818
1223
733
848
2606
2502
2776
2623
748
1050
2576
2382
2166
869
1421
1035
1374
2131
2697
1972
2582
2158
1643
1360
476
490
1186
599
1051
2150
705
793
2581
2445
60
2574
1382
2000
1066
210
660
1485
1987
167
1406
700
2392
2473
1838
2422
2691
309
538
1717
439
1153
774
2528
1382
66
1251
1941
2460
1144
144
206
416
1443
2119
38
2646
1438
1971
81
72
2537
620
550
2790
267
1175
1775
1928
2159
1625
1373
2586
1024
47
663
1712
1767
586
1618
345
1009
1637
207
2037
1787
1427
2572
2942
1986
1052
2035
2303
1460
1588
2913
858
1491
2529
2427
1261
1826
679
1357
78
963
1063
2392
2612
2924
1873
1418
1550
2605
2916
1700
1460
1845
286
1617
2889
2288
618
39
987
2917
2145
1030
2777
577
1503
2225
2429
102
168
1080
2433
2517
1922
2520
423
2142
1936
2728
947
2640
1047
1125
157
422
2482
2025
53
2215
1390
1557
1160
2777
1966
1555
93
578
439
1876
375
1704
2604
1885
1879
2247
331
353
541
2949
899
1427
1805
167
2559
901
33
306
1619
575
2903
1522
1865
2128
1030
2926
2233
2736
1663
2853
259
2460
777
2708
2792
2954
122
386
1630
2564
1864
2257
2608
2809
2392
2605
175
434
758
2085
2630
1443
2267
1800
194
2490
2808
1556
334
734
1739
514
2891
1642
2111
1841
2779
1884
1028
1909
434
333
134
1401
416
1037
1918
665
1689
1363
2510
1005
397
2668
449
2109
1487
1347
1461
1751
146
998
2518
681
1637
1490
2501
1074
110
1779
1262
2790
1510
2880
1269
1564
621
477
2743
1401
73
2895
1800
1210
1909
2951
2735
1810
872
818
1461
1230
399
14
1262
1109
1419
2516
316
2845
1817
1810
2145
2287
794
539
1710
2178
2576
41
724
1195
1425
1593
283
2891
1794
1272
911
2694
1733
294
1958
1096
1564
2282
2153
207
1441
2047
1794
230
1512
2171
1736
2588
1405
2709
1356
2254
1941
327
1408
2686
1651
755
981
478
1116
1153
2643
270
1031
2044
1687
1867
1538
185
945
2549
1539
1177
526
1238
2469
1450
2795
1826
971
167
1770
1075
1584
2160
2851
1860
1434
2168
2333
1179
2618
2718
2813
1372
452
571
1541
1486
41
741
148
1961
1527
92
1818
1446
843
1979
1736
1187
416
908
2215
903
1835
289
129
2936
968
1007
439
1023
330
568
1801
787
2787
2102
342
1860
2018
1
2712
1346
2065
2751
1189
566
330
1919
2456
25
1704
2822
1248
1191
629
2628
19
2459
1387
2429
660
476
1356
283
2519
671
141
2064
2465
525
1413
2027
1494
2490
1094
1120
478
855
483
1955
313
1982
783
572
1688
267
2536
1220
1433
1320
2046
2171
284
273
2335
2150
1366
405
2207
2479
396
863
2305
2803
2527
2271
1131
602
402
2401
2386
35
563
229
296
519
1279
2139
1877
548
905
1083
2257
2646
2700
2333
2748
1442
2772
1215
971
2108
851
2528
2366
284
86
2043
2079
2150
302
231
1663
22
547
1457
2550
1431
708
1889
805
2851
1466
2683
363
2739
78
856
1498
1455
2757
1417
596
1672
973
824
1812
267
1193
320
2200
775
2016
553
695
2304
2906
1627
19
1167
1305
2924
1142
676
1757
2446
238
1351
1860
1300
403
1098
2293
2375
2110
1657
713
2163
2080
1650
651
1787
2223
2443
1823
1466
2010
901
1911
2360
1486
2934
1288
514
46
1626
2355
1353
1220
2025
953
2638
270
4
2185
124
2683
59
1949
2415
1021
2131
2125
2082
191
1422
1349
1861
2727
2141
887
1567
1715
2453
2371
1308
2927
1031
2652
1336
237
2186
1887
2345
2236
867
1589
2684
1352
2333
596
1000
2375
68
2652
943
1778
1482
1151
1066
593
2467
767
2362
2947
1882
1325
2582
996
1742
1545
1120
341
2352
52
481
79
1758
1279
2017
2005
233
2773
1714
1254
2203
2820
1019
1955
1247
2276
1943
2002
1949
422
2630
1650
1055
519
990
617
2127
2934
1422
2874
2001
2911
937
749
2126
1003
1226
915
2945
2170
69
1362
1071
1798
130
959
1193
1483
415
2326
992
181
472
2356
2774
2952
1638
451
1004
1667
2334
1071
136
777
1628
2795
741
1217
459
1673
1673
1915
1325
1323
1546
1575
1094
1088
1925
354
1879
2092
701
1200
399
1973
2439
285
622
1114
2752
1784
914
1128
441
1720
248
2108
399
965
1287
1387
1308
2165
1025
2128
2763
1208
2924
1201
2842
1053
478
201
1127
185
523
798
2087
419
1839
1197
2384
1354
2894
1185
2943
2300
2522
1146
348
2466
546
2079
1235
2193
4
640
681
496
855
1412
2732
1744
2868
2758
293
470
1334
193
1609
2875
264
499
1407
302
1514
690
397
441
1917
2129
2776
313
2204
2065
1149
686
717
2542
1519
999
1113
2683
927
1643
1638
620
303
2618
2128
1760
834
34
2753
595
884
1808
2650
1907
418
2211
2752
434
537
2449
2521
1871
422
2267
165
2888
517
1036
2807
2962
598
118
1959
2320
481
598
1260
1727
2211
284
212
526
168
199
2700
1848
2613
2404
13
1327
573
2062
632
2257
1134
1416
780
1454
1743
2437
431
2070
1452
2740
2780
440
352
297
1661
2541
364
2453
721
474
2608
1279
2762
1384
2798
2069
1430
705
147
1270
379
1815
217
2686
601
1541
310
324
687
2755
2789
1446
2157
1255
2583
705
573
789
2944
2035
1962
1907
414
829
1423
1760
2867
238
235
1934
397
141
1999
691
320
1457
2187
745
1016
2556
1564
2473
1949
1699
2269
2786
2246
2100
1129
1983
2437
1661
2943
486
973
2054
1087
2672
2009
2848
1999
2552
705
1565
100
1952
1511
938
691
2106
2163
1369
648
833
2967
1904
2110
2571
2289
2964
1466
537
1689
763
1211
321
2126
573
1817
1051
276
2462
782
645
1751
2852
2064
805
84
592
1447
296
1709
1600
598
420
1693
989
2375
802
1649
1916
1674
143
1864
111
96
2290
1
1153
819
2291
1870
1552
2129
2365
1526
2379
666
2359
140
522
614
1306
2375
1998
923
2312
539
2508
2020
1816
2678
649
2948
374
2440
2492
1355
158
1675
2831
864
2276
183
2709
1570
251
1000
2905
543
1783
205
2436
2398
2640
1237
2381
2538
982
2566
2778
1449
730
592
675
1282
763
1074
2945
354
136
22
2551
785
1029
1027
254
1804
425
1708
2381
1513
621
1042
67
1031
2559
2936
193
2783
2123
2237
695
1688
600
747
1058
2599
1532
2414
89
1368
2444
859
1635
242
1357
2785
2369
1929
2333
2143
2843
1675
1177
905
2885
430
1090
2143
2944
1358
975
368
891
2737
746
1115
2726
781
254
1005
70
2709
1999
252
290
2778
2279
1506
648
1368
1721
1256
1048
1303
2850
2165
2745
895
1600
1907
775
512
1076
1818
170
2763
1120
2759
2964
1676
1896
1272
117
753
1312
2792
581
277
1126
1183
529
2728
1912
501
525
2445
2946
1415
1188
1542
611
102
1677
2326
2403
1473
2425
222
137
2257
1344
82
1095
2625
526
1614
494
1838
438
2780
2583
1918
2765
2514
298
66
1917
1485
2233
2391
2939
716
1837
2296
34
35
1503
89
607
413
1813
2296
1620
1820
847
585
2668
409
2645
2876
575
313
2642
649
2818
2933
1088
2541
897
1502
1188
580
1379
2686
1851
1723
2750
472
2490
2796
2735
2506
888
565
820
2719
1540
1563
2750
2196
19
2691
724
2142
2800
1086
741
2784
1126
2641
2126
1831
2886
741
1840
2585
1272
1445
2948
350
1623
2272
2068
90
941
2519
2424
1278
103
702
1350
184
1402
2224
1372
2922
2773
677
932
2807
856
1291
706
648
1711
1132
660
27
1024
2649
2151
591
890
88
2517
2287
1756
1611
2617
685
1144
2180
2547
2616
1959
1048
2534
746
1761
1875
227
2430
1410
2004
2356
358
1474
1852
523
2341
259
1774
940
1098
2568
2488
345
1209
583
2757
369
1893
1562
1030
2916
150
47
2542
811
1531
2822
1291
77
2044
340
2268
2642
171
689
2601
1903
623
994
319
2724
2676
755
2335
106
2965
1384
1125
1450
1451
751
2383
1287
2022
1848
1444
724
2829
2024
679
2375
1677
1018
1742
2434
1469
1587
829
878
2565
129
1309
2737
60
2809
2336
946
719
982
2316
1616
648
766
2004
1255
2866
397
2441
822
2749
1588
2932
1993
2184
745
1088
562
781
1038
1800
1435
697
22
2203
2509
2139
79
2140
595
381
1845
191
1789
1899
2017
1278
173
1893
2156
685
1285
2059
2611
448
1390
791
2899
2744
1270
1554
2278
2113
448
312
327
2796
372
2029
1916
249
736
68
417
592
2796
1467
2933
2291
1004
2648
2590
1161
765
2802
2274
2074
2096
1824
1390
989
2423
1012
1144
752
1269
1867
782
132
2289
603
196
171
27
1388
1653
951
2228
576
653
825
1262
1159
1663
1581
1503
2110
2044
1950
1291
2242
1020
1386
2333
1922
172
8
1011
1193
697
1962
453
2754
1051
2804
731
105
239
2516
1259
2016
1810
2896
2096
2684
70
2777
635
508
557
1259
2148
2444
1798
1903
2230
1832
39
494
2849
1761
2032
2649
936
779
2247
1104
789
1374
871
885
1610
1707
1172
341
2841
1337
1936
2658
1674
1005
621
2676
1794
1729
209
1106
1935
2500
29
2746
2298
1672
1216
163
673
2487
2331
1778
1470
2336
563
1573
2668
2138
2581
677
1165
316
1884
476
76
1470
2043
777
2845
902
564
2886
582
1713
2485
328
1046
2437
2152
1738
1232
803
1749
1609
2050
988
142
1613
1981
1624
1089
2874
1536
1934
2396
2356
894
1230
1465
2853
269
399
410
868
1576
1835
2085
706
1440
167
2358
2749
2579
1552
123
2569
1128
2169
645
1221
538
922
190
2041
2180
2753
611
1431
1259
2411
486
1287
714
1417
1055
2466
787
660
2462
1146
2091
2577
1363
2053
1254
1323
1781
175
874
951
1338
441
2377
638
1408
1185
22
1412
1400
2415
1132
491
1927
1301
1280
223
1998
2155
1793
1479
2735
2719
1037
2771
2085
1427
2450
985
1104
1395
2515
2182
1313
2648
221
2516
881
1308
475
2632
2496
2452
270
702
1080
1329
1418
1672
1775
569
219
1469
1123
1750
2407
1198
1201
91
2614
390
2499
1120
2421
2834
838
2436
556
1063
189
1000
1438
699
849
489
1108
592
109
161
138
2006
1083
1646
2007
185
2581
811
2506
2855
798
1970
659
2795
601
430
904
1792
2143
2572
2217
167
626
2452
2677
1933
2936
2683
1960
566
741
1735
2548
2742
330
2873
1068
2460
627
2398
2216
1815
2294
579
380
234
1654
245
625
1410
1014
613
775
1513
1017
1736
762
933
2956
329
2848
201
949
657
320
2409
2135
544
1605
1537
2851
413
1238
168
2586
1519
353
1259
255
958
2528
371
1225
2447
914
1334
1976
1139
977
150
2123
2114
2909
1340
2594
1311
720
1496
433
2099
1791
1607
2525
589
1727
1316
323
2287
2092
1787
797
2866
2347
231
1027
606
2177
161
16
2461
1099
2719
2
754
530
2555
985
738
1419
794
1230
1551
2924
566
2421
1229
1269
647
392
2004
695
1873
2160
2490
1988
540
961
1809
635
110
1063
2439
128
605
1894
740
737
1487
1304
1241
705
2910
99
33
125
371
1787
1896
197
1311
893
1406
2604
2173
1635
917
2845
899
566
1483
1754
695
78
2060
1019
697
2277
2752
2321
2301
491
2768
1240
339
1045
2784
1286
526
359
1615
448
2044
2867
958
840
2143
765
490
2793
825
2001
1410
2448
2780
1857
559
2868
2284
2250
909
2251
616
577
280
2419
2025
1335
1366
2842
1467
806
1006
2735
2499
124
1298
561
583
294
1212
2907
2798
743
534
2569
207
1342
2100
2282
1511
2537
2527
1512
2279
2382
570
542
24
2601
1084
975
2462
2729
2125
2737
1970
2631
2257
2766
571
1973
1286
2954
1980
1424
1246
742
1640
2258
328
2066
2391
901
1219
2795
2379
373
2004
1075
2733
2008
268
1569
2449
369
2013
2212
2398
2616
2109
299
1292
156
2951
1598
1692
1274
2284
2290
343
426
1303
1616
901
625
453
1338
2581
351
2593
1603
147
1890
1586
616
2325
1180
2885
1334
1971
1015
86
2222
1806
1010
1730
2737
1857
359
13
242
1400
2609
1789
783
1517
2175
1587
2246
1002
1902
123
1041
1166
2405
2885
845
2146
1105
731
476
2501
2568
296
2435
2933
863
176
1282
2015
504
2403
2283
190
533
1997
2706
752
94
2477
403
26
1925
1903
1846
1578
2866
2525
1148
1447
1990
326
1636
288
1087
2090
780
84
372
1185
1914
1190
831
2145
553
1715
522
1386
2129
2312
373
1403
588
650
1145
332
2224
2538
2249
2313
2083
1777
1023
2
1837
1917
298
2049
1344
145
1105
1915
165
2791
768
2422
1352
246
1217
1574
1508
2423
1662
1213
1220
2768
1072
1026
474
424
1957
1911
1367
1300
1030
2687
2325
1256
2459
2649
2108
651
2307
2219
2826
2330
1993
1260
2396
263
1973
579
2945
1554
911
1572
1271
2789
2957
1656
1947
227
1375
302
60
349
1769
443
301
1654
2641
1216
1125
974
2649
1723
1223
2302
2422
1330
2033
2963
2754
646
1890
790
835
705
2704
214
2312
875
2101
1168
2538
1133
1052
2297
1438
2757
2875
2203
355
1302
986
1317
1474
2453
420
2052
2057
1932
1258
2917
887
336
2514
258
859
1728
79
1691
101
501
2219
2611
2869
2409
2480
275
1656
476
1954
1396
181
2267
438
2018
609
1024
1279
797
623
1935
374
2670
991
650
573
2842
1865
1793
2327
2480
941
2311
269
2093
2650
2197
1941
2717
105
518
1888
1884
2243
198
2832
716
1172
225
2490
2685
542
330
1288
1379
1317
2595
2503
1432
215
1147
1096
935
1733
2599
2222
1860
1228
262
2083
2577
2927
528
1563
236
842
1206
520
224
2353
1676
1878
1402
847
426
2534
256
1044
2165
1024
966
1405
1542
1845
2766
1360
257
126
1728
2128
2061
2024
1403
2224
1690
259
1818
2705
2285
2678
2351
2392
1345
1489
272
264
1107
2389
1349
2617
2481
1738
642
2860
862
2660
609
2006
1035
1299
789
2483
126
1269
712
1962
1823
2659
6
1061
2290
664
2345
2559
914
238
2452
2622
266
1777
306
1104
2553
2739
2008
1425
1218
2236
1406
1562
744
2794
596
84
1376
1103
1856
601
1015
2966
771
687
2361
871
444
2450
458
2823
2489
406
1429
2065
297
2390
40
1999
1762
2381
1583
238
2210
284
1177
2188
301
240
2657
2157
2341
1122
2810
570
1427
2454
329
775
203
2517
223
2858
947
199
1113
1545
2201
331
2854
2425
2732
2320
2417
522
1842
2257
1497
110
2020
2344
342
2441
1217
1963
1783
809
369
1613
1116
2527
1546
1726
1290
2588
1312
1413
1198
2069
2732
2917
2224
1971
2864
2961
683
815
797
1701
1796
708
2862
2008
112
1841
2634
2205
1666
1771
2728
309
365
1868
2080
2920
1366
879
267
1834
752
2765
1243
1572
457
220
2031
1835
2335
2039
333
95
1432
1330
513
453
654
1071
2349
1835
1054
1632
961
304
2030
1478
2176
2858
1753
2777
1758
1386
171
717
995
1029
1809
2620
1898
457
507
2082
2894
1452
1624
2873
43
2891
2447
2937
2937
573
1521
2087
82
1866
497
2026
650
1167
2768
2108
1845
937
1440
1661
1039
2271
2709
1108
300
1154
1675
693
271
2023
1938
1832
2628
2176
437
178
1013
1081
2229
2135
1118
2022
1111
46
1993
1181
978
2523
144
1484
980
1283
1559
2582
1433
195
2907
232
2753
1508
676
2506
2639
351
267
487
1270
1003
1028
2863
2539
2791
2314
1390
489
1755
1843
195
2901
2489
702
2390
1488
719
2686
1270
2505
537
1865
2337
1705
2704
2015
2352
296
2228
1824
751
1308
2819
2574
2721
131
239
2086
2251
2208
46
2587
352
1768
736
2103
1197
61
1537
551
1908
2116
2044
2034
1998
2635
2694
18
261
819
325
1108
2199
145
604
173
2343
1397
1573
1307
1070
791
2424
2967
1531
1821
2210
2304
1454
2836
1017
2375
289
857
2611
1557
1872
767
1331
2866
2253
8
1959
2964
2875
1289
330
2125
2538
607
16
1933
2912
1237
780
1108
2383
206
2417
1003
974
2432
2079
519
606
1472
1030
459
1489
981
527
663
2487
2205
2439
1536
2005
1224
1137
2407
1105
773
2192
1942
798
1817
454
2320
576
445
100
2694
2213
2425
2295
2204
890
292
620
2885
2523
521
2729
2062
526
889
2275
1029
1936
32
1224
834
1201
2405
1139
2266
1858
1490
1277
533
248
268
403
1662
2185
1242
2896
1190
2236
2810
1577
576
817
1032
2676
266
1445
1240
1669
1607
2752
678
557
329
1615
2305
2153
264
1774
2561
2276
1910
814
2270
921
1152
362
443
80
2511
1732
142
1961
2298
733
1712
427
1066
1032
2173
641
2704
2420
1499
1645
911
2223
201
424
262
2897
2914
1740
1241
654
2776
2684
365
396
2517
1123
2438
1238
1139
126
2575
660
165
1405
1856
919
1136
2865
2099
1613
1704
2847
874
628
444
1244
1756
2697
2305
2341
960
402
408
1762
1421
631
711
1512
2936
2206
2156
404
1222
659
541
295
2952
96
1034
1568
986
261
441
2879
2173
1468
982
1461
2039
944
2477
783
2414
591
2028
2545
2227
1189
2235
1111
1315
1473
1438
442
107
1669
2685
405
731
1555
1861
1708
1
902
1227
2738
1027
2635
352
520
280
91
980
2078
339
2189
2482
2824
1752
2848
688
1795
401
2278
1119
226
349
1717
2163
2803
2623
1767
428
2025
931
2005
1984
2836
2599
399
502
2598
453
1652
2334
1568
1054
1606
39
627
2152
1837
946
868
273
2686
1115
1414
680
1957
2161
1700
2842
1015
664
2372
819
1553
980
2916
1471
2560
390
1143
1950
1763
1581
2314
870
424
2948
2147
932
2699
1841
888
1167
2515
739
2741
2787
2462
2856
833
1525
1358
219
1563
2695
2485
1931
317
2621
1730
2519
234
2341
1944
2507
1830
1425
584
2936
2678
2374
452
335
1390
5
2694
2218
2649
1991
540
1649
2016
658
1210
2361
1030
1786
623
1557
2736
1362
1516
2019
1612
1450
1144
1838
2134
827
1361
804
805
1482
1714
1817
1303
2144
1635
1697
853
2964
2477
439
1921
87
1478
184
789
1259
161
2530
1075
2347
2234
1266
384
2351
2241
1876
2714
1617
2377
1200
1031
1775
315
2179
2301
2427
419
574
1585
647
1569
1877
1398
235
266
2557
557
2416
1352
466
2450
3
2752
361
705
2513
1937
835
401
760
19
1114
2846
387
238
2860
1819
1557
954
160
2274
2680
2479
2110
1712
2472
2552
445
464
803
2042
994
2272
988
1418
839
2314
2184
1952
914
379
1517
2632
2757
1759
1139
2471
1949
2747
1217
2333
1314
2193
1876
1787
2143
77
1058
775
1532
2859
759
1703
1418
1307
1908
1471
1031
879
1049
1964
2025
926
2813
323
2393
2194
2657
866
1854
1805
976
1668
1921
1196
2876
934
1274
75
715
1864
2199
474
148
44
1761
894
377
2625
1766
1210
1706
233
1584
2805
1268
977
1750
685
2733
137
1465
2051
1404
254
1686
2712
1739
193
2829
1840
1623
2008
3
1011
2651
333
2967
2711
2526
2558
909
1515
1539
2223
2450
2892
1111
770
10
1593
231
1630
2344
2254
99
2635
2097
1788
764
309
1120
267
1192
810
453
402
2602
396
1735
2808
1484
1180
2950
1987
1494
2264
2890
1240
1421
2300
1205
2631
1493
2426
2202
1274
2456
2711
876
1755
705
1963
2903
428
1224
1595
1606
1076
681
2157
783
932
114
1231
1872
1321
341
214
662
2836
925
2316
653
665
1335
2403
920
2560
2920
2552
2140
1568
987
2219
482
1129
2744
1758
1889
682
1361
2814
67
2254
1806
537
2173
2377
1250
1414
146
360
2506
2473
2275
1018
2831
1586
2491
918
2854
1079
2174
1718
105
582
1835
697
657
2181
1425
1167
1034
1126
2913
41
498
1681
2872
1351
2490
1233
97
1244
655
1481
989
1577
2487
883
873
791
364
2414
383
1278
2535
2480
1265
2036
1496
2577
1520
2161
1874
701
2737
2434
2229
532
2205
1139
437
386
546
1144
935
1212
2087
2858
1479
594
1600
1808
721
2107
1884
1691
2024
2836
2026
1623
1492
1321
560
483
2196
396
1832
2163
1335
1296
1834
443
2858
476
1470
174
1208
1975
2336
523
384
2507
89
1088
701
379
22
647
2839
20
1091
907
186
1620
2063
704
2578
2758
2291
2317
1753
1108
1500
775
1607
19
1043
2210
136
1592
2483
1185
137
1596
1704
994
1851
637
879
2608
1780
1940
852
65
79
2668
1924
2806
2265
2201
798
102
922
272
2297
2494
2916
680
1410
1880
1188
2881
1141
612
2815
398
550
4
936
957
2831
693
1404
1658
198
1709
1257
106
688
528
2965
2411
2624
1958
511
2056
2131
994
344
195
60
1521
2518
1178
1638
2550
1128
2369
2929
1002
2063
2962
1142
1977
1731
2153
1881
2450
1045
1309
1529
2451
973
1506
371
472
676
1600
2874
1392
2239
2171
2414
2628
1684
1991
2248
1270
721
265
676
2697
992
369
2702
1015
262
2240
580
51
619
2699
1873
14
1400
824
2391
203
2861
1501
2713
1984
1114
2877
2344
1490
1527
628
250
1363
314
2444
1843
948
1093
2352
1658
2354
429
2475
97
553
858
184
1891
1025
1507
151
2317
1675
1325
2738
2328
40
1725
1807
1947
983
843
347
482
203
99
1721
773
339
2374
2140
2522
2634
2450
1979
2641
1822
883
2819
2083
320
1001
1234
722
1629
2116
710
1458
968
107
1828
768
2611
2849
2832
1701
1301
1456
1602
424
2144
1408
275
2297
1782
2074
2738
1452
2402
408
1073
1157
854
2732
2827
1670
1562
1716
1871
2065
2014
2936
870
1677
12
1925
314
2874
135
695
2818
1211
1941
2663
1293
1395
395
120
2543
1376
2507
504
2783
1197
730
766
1092
2621
183
2413
1102
1659
233
1426
1653
1477
1873
534
64
1058
401
1713
2183
1550
2269
295
2440
2965
1635
1361
2323
2427
2791
914
1404
2172
1539
2623
1308
245
2089
1846
2398
2658
573
1406
1811
1373
1479
165
124
1193
864
2722
1634
763
1868
1058
586
79
2102
1434
2129
579
337
989
1828
2063
2580
166
1622
211
1840
363
1623
1260
2127
2833
1629
539
2794
782
1373
1897
2219
1550
800
2356
258
1910
2041
515
2003
835
1147
434
184
1391
618
2486
167
19
703
2473
2414
1369
2404
899
1657
2105
596
1314
242
721
400
552
454
2733
1853
104
2159
643
800
379
1490
2767
1730
1724
606
2180
938
2236
368
1885
752
449
1061
1448
487
2720
1561
802
2955
2027
2434
2310
1307
2645
1069
481
1910
1670
717
149
1530
2316
2445
1418
2803
1626
2681
578
1009
216
1653
504
2562
885
91
2620
1780
1551
2967
331
1506
1076
1035
409
2728
2619
849
450
685
988
2905
661
1013
1051
1963
1412
424
807
1866
493
2225
1290
636
1461
212
2130
771
490
1821
1554
666
988
2827
2215
2832
1584
2387
1986
2895
2058
2552
2790
279
2195
312
158
265
1851
672
2252
342
1367
2794
1303
134
2560
1470
2610
1543
1672
1709
377
2434
1650
427
2917
952
2639
2104
2503
1363
943
2907
2048
1233
119
361
2383
80
1617
980
2703
2412
2196
2154
648
1548
2199
1367
2215
477
1033
904
103
2699
369
1169
2878
490
1413
2623
4
206
1861
1278
744
1881
2139
1709
483
1289
1940
879
2181
1578
1437
1880
286
1639
506
531
1010
390
349
2512
1343
1847
1384
2597
2705
1199
2959
137
100
1802
450
1870
1137
834
2091
928
441
1222
29
2567
1986
2373
923
2399
2965
488
2390
1360
1796
2949
341
606
2029
189
2176
2662
1166
166
86
2139
1041
273
1453
279
492
1172
2042
1005
2257
1260
2283
733
2522
1510
2219
708
163
536
1573
2285
1903
1161
2223
491
1639
939
120
1375
1369
2682
2814
1015
1017
2064
7
258
1071
1112
1063
1790
2269
2308
801
1463
2006
1752
2417
749
1993
1199
1248
961
80
1880
1553
682
542
1401
1086
1021
586
1388
2780
2939
1164
1031
614
2136
1430
314
1426
1555
699
674
1604
967
2801
2899
1061
982
859
639
2463
940
1039
2626
1220
192
402
21
379
286
215
1043
1420
1552
1675
1823
2214
1487
1354
1435
1667
1449
649
2640
622
256
1175
448
929
1917
1861
2480
941
2955
1560
2400
872
76
451
1754
1620
2398
1712
94
576
937
2363
1866
1017
149
2750
2270
493
731
1074
309
2854
560
1064
1767
110
285
1208
2717
548
1914
1196
1119
2063
2482
927
1658
2901
2883
961
2792
2516
2372
627
673
1923
1398
1178
658
264
2855
13
1874
2219
2455
805
2861
2024
1099
1368
2074
254
2897
1508
1910
603
97
187
1929
886
1108
2120
638
1008
893
2455
1852
468
1407
46
1965
405
1123
1598
311
2855
753
2162
703
2223
2427
1828
2265
980
957
594
486
728
1685
1559
1964
2564
1886
2830
1496
874
2626
450
1103
1154
1916
362
896
1532
1606
776
576
701
1099
2910
2624
817
1107
1353
136
1788
587
872
2735
956
1047
603
59
817
591
1608
1488
838
1582
740
405
2790
71
1179
45
1533
84
2389
1801
2732
848
2069
217
373
603
1245
657
1615
1498
281
767
2221
487
1566
2497
1020
1332
2267
933
963
2470
558
666
274
2201
580
2261
2601
927
948
2210
350
798
1647
1666
2844
1970
705
2160
304
974
1303
453
1845
2096
1729
1952
1398
2859
2054
1682
1849
2709
2662
24
1552
1363
1126
639
2722
2961
2704
2482
788
367
1048
1991
723
697
2941
2028
1938
833
1680
428
408
1151
2333
1352
1495
286
226
50
36
2331
1009
1810
1767
2585
478
1088
1551
1327
1150
815
613
814
2922
95
2687
2921
92
1727
2935
1353
2290
1064
1334
1409
1889
165
1213
610
1132
2854
2666
1713
1543
576
2955
1977
1316
760
2754
1850
2251
375
1615
2713
516
591
473
188
368
1176
746
2312
2125
2846
2489
2509
2314
1572
44
348
1364
1782
203
1124
308
142
2732
2608
1963
904
670
1982
2242
998
1642
377
2171
2481
925
2958
2474
80
887
2705
348
1628
183
2902
1216
2792
2719
1129
729
2489
2638
204
2008
2109
2129
332
170
1036
2620
851
2459
541
2479
1851
2110
1655
465
1712
1554
2317
190
1714
1644
638
2641
215
2071
1842
2578
2317
2241
2812
206
932
1781
2632
1612
347
1237
2907
1021
2467
2833
622
1097
1257
2595
2529
1127
163
547
790
1223
1309
1657
1145
2148
40
421
2882
738
2963
13
1464
475
1150
119
1407
549
101
1848
2523
1908
1742
1396
1465
328
2912
2083
1344
2030
1044
711
2517
1086
1412
1068
1425
276
2681
2253
1063
1432
2598
2667
1840
628
1155
2555
2449
1338
2418
792
2831
1013
1498
1777
1799
284
1979
1161
2149
917
573
1079
195
2567
2863
1484
1497
1075
2687
2111
2575
2653
1236
2090
2830
2262
2346
757
1096
755
1001
1945
1103
1054
1659
1200
2321
375
898
2648
2751
978
952
1663
2594
1040
1941
2554
2596
152
1858
2027
2446
1179
2904
1597
635
242
629
2408
2771
173
476
2948
1053
2084
899
1741
1182
1661
1500
157
480
1880
2583
2151
818
1338
220
1093
545
409
2455
1544
2801
279
1236
610
1902
2340
1277
147
565
110
2766
1238
2777
539
357
1589
1336
2958
1214
2315
1681
1735
1543
2353
2951
1989
261
486
1207
2039
2021
292
2839
2098
539
2555
1066
1793
946
2363
1490
106
507
1692
1784
1178
301
1936
1979
2921
1546
1701
2950
1934
2329
1527
363
2307
606
662
69
2720
2425
274
2809
1740
1435
1796
992
1043
2650
858
563
264
2061
345
1630
1428
1663
385
2672
1081
2323
800
2315
321
1971
670
1270
766
943
2114
853
1623
2903
2409
1922
2401
1692
1168
1572
1924
2783
2929
1341
2314
2414
46
892
1375
455
1211
673
612
963
125
214
565
2656
1808
198
1822
2588
510
2507
443
758
1140
2043
846
2747
2622
1805
287
1124
1456
277
865
928
2178
2653
2418
1494
2392
1794
1944
2057
2475
121
2406
1573
1353
911
923
355
1133
2865
1986
1272
1855
1206
1791
2050
1965
338
1633
1814
1090
216
1654
483
938
26
1776
2503
764
34
58
683
2746
2954
869
1555
1898
2355
1817
323
1803
2034
1867
504
1928
1913
1267
457
1192
2002
2530
827
2899
2448
2695
689
618
2090
2589
991
400
2145
1911
2236
1035
821
1668
2845
461
1132
2195
807
2258
2882
260
2358
622
2920
2225
160
1336
2664
2701
2813
1405
193
1510
2713
383
1549
1362
2476
186
251
542
60
1979
1888
513
2581
115
910
510
2592
2890
1238
2621
455
920
1870
909
2486
90
35
2654
1692
1326
438
802
1114
229
1298
1901
2900
2934
371
2772
689
173
1399
311
172
1048
335
2524
134
583
685
1580
786
873
1659
2651
1606
295
883
23
1088
2270
1735
2498
2812
835
1315
2210
1854
1102
1269
2262
1192
2268
2669
939
1883
1170
2851
2180
2902
2349
1133
1316
1324
2364
1164
1475
1135
81
89
1152
2056
296
2432
2033
569
2466
215
356
2291
2307
42
2809
2502
2536
2064
2949
1384
1690
299
2264
862
802
1443
2483
2762
1418
2612
1118
2808
351
342
2238
228
813
1064
624
1216
1707
1275
2803
2376
1957
714
585
2523
47
873
2021
1911
461
510
1536
1352
1577
1755
914
1080
1557
2007
1245
449
215
1589
2212
2039
740
2445
2558
1844
312
89
1162
58
1071
1950
637
386
1955
87
2695
1281
794
1882
586
226
1232
2295
372
2056
2894
2152
1468
2111
1038
1904
1808
2918
2346
304
1833
2292
1389
23
254
2574
2862
1505
2031
6
1415
1734
1117
2500
102
2507
493
1291
2683
591
2229
2783
1985
2032
517
2886
1014
2622
2500
2089
1703
2097
2347
2874
2514
1186
2195
2368
2586
49
1900
2392
1799
111
2376
1363
2962
451
81
1696
629
2512
1718
1825
1453
1970
328
1202
1877
1451
272
2319
1566
1344
1889
1266
820
2154
841
1672
2802
703
819
1450
63
1063
1080
1592
2435
2872
1397
2815
2261
1779
399
536
1295
1688
636
2769
2570
1264
616
1061
1623
990
2815
339
1726
498
1073
2945
478
57
2564
1757
1967
390
370
542
1859
2786
110
738
1581
2213
2696
2773
2470
897
2840
1440
1798
1200
1789
29
1941
1670
172
2894
2163
1586
400
1696
837
1674
2080
1679
474
781
2168
2680
547
2864
1185
1920
1593
2140
538
1598
1803
571
1192
591
2152
2856
2077
1051
2151
1327
1307
1690
794
1027
2528
421
2694
2942
802
57
935
1798
493
2134
540
2655
1713
1311
1398
18
734
2781
2072
1583
430
308
1009
98
2104
587
1772
205
614
1636
2419
1317
2081
105
2205
1539
1877
2086
1501
561
2755
1731
2518
63
1250
748
1862
2489
2591
2045
1792
1749
322
505
1393
1102
898
253
1526
2398
2929
2300
2605
624
2696
1545
2245
807
920
774
2207
1944
2457
2512
551
854
1111
409
1423
462
642
1290
2421
814
2918
2636
809
693
2142
1463
605
2150
115
1670
1814
1325
2550
1627
2678
2855
2510
2489
71
2106
1434
2068
54
1918
74
2534
1314
710
1060
1147
1967
245
1731
2932
895
2071
2318
797
2066
731
2832
1948
1638
44
965
226
672
810
2268
2550
2899
2703
164
2646
2629
1346
226
2299
1248
1229
2254
1798
2314
1955
1693
211
1870
2349
1563
2050
1505
2733
1015
2745
2175
902
951
2926
1376
2756
605
2134
2142
1415
1033
2438
1196
1892
843
2862
1941
443
2513
509
1704
1661
2634
63
2000
2922
1325
400
2239
1799
2108
2130
2178
115
645
2567
16
2703
104
2531
816
117
1420
2543
2267
976
1651
1275
303
2268
820
172
255
1473
1520
1596
2657
928
2327
2365
565
598
466
56
1656
1445
81
2502
813
1668
786
524
1073
2253
2966
2459
228
2062
1329
1806
2459
2101
499
30
2400
432
493
2723
732
158
590
1787
2616
1120
242
1974
660
1194
572
1407
1569
2313
94
2562
2516
1362
2705
823
215
2092
2532
2910
1465
288
418
856
1674
433
1342
2067
1088
1576
1016
1991
521
292
1507
483
703
313
2527
1051
2805
2617
688
1938
1262
1339
2955
2214
1914
1002
1884
1047
522
128
18
1775
1197
2313
2751
1215
580
1241
2545
2028
76
2683
288
774
2600
302
1683
1513
1541
2663
2090
1267
2507
977
2859
2421
2765
566
10
2107
1032
536
2407
1262
2854
1391
971
1417
1163
404
1735
886
780
2054
1994
2647
1203
2394
2342
2716
2739
931
2916
1474
2112
1075
441
1590
2182
450
2368
457
2775
1335
28
107
2681
1864
328
2227
2389
2860
2878
1111
2336
1533
65
1333
920
1756
93
1450
1885
1972
220
553
1606
998
2570
594
706
233
2850
1283
2151
1369
166
1504
1073
903
1639
1215
2931
898
1863
223
1165
2078
2538
1495
1785
336
2445
1971
2963
2704
208
2725
1402
164
2822
362
646
2199
327
1059
790
1884
991
6
982
2518
2879
833
1312
515
2603
770
2803
863
1286
2870
1232
610
2797
830
2179
727
2137
1977
2269
2790
981
1199
2789
1173
2558
2414
1604
2747
1876
593
1130
1549
832
1204
2443
2259
659
2108
2635
2677
2312
1866
622
1876
1613
2352
408
701
1985
767
1984
1651
112
1008
1919
1138
253
2009
1128
1143
2162
999
1252
235
1369
1312
1287
16
2645
2131
2597
190
1101
2308
6
450
2849
2131
2622
542
307
1664
2003
174
475
2654
2165
1705
2241
1510
2103
2124
2255
989
480
880
797
702
911
247
1192
656
1334
952
2923
2332
2038
326
1191
1333
432
1826
2472
2619
2909
1998
1378
2627
234
163
795
677
2466
176
530
1476
1777
1609
2385
2064
1550
393
2210
2936
1318
479
896
289
1997
2055
1915
2210
158
1157
779
386
2762
1138
450
120
123
520
1930
1782
2911
836
1104
2102
2066
928
1296
2904
269
1759
907
2212
904
1549
2112
647
198
488
1298
694
2286
70
1952
1015
1985
1444
1460
964
88
1313
1372
178
2660
1622
1230
1914
244
532
2008
1685
2890
318
1310
1211
1642
1962
2094
1959
268
1121
2879
810
1631
240
287
1474
2476
1444
2767
2524
1690
832
2378
2650
2608
2391
570
1340
2534
2186
827
2543
2112
2457
302
978
845
1249
875
1001
1854
333
1606
2732
30
540
2591
2484
798
1194
348
2566
2508
1411
2648
1601
2464
1088
1448
1649
2539
2812
2482
1248
619
1175
492
770
2803
1830
1713
2517
313
2391
2119
2955
2879
655
423
1026
836
1025
209
1078
2665
123
2630
1142
1222
1495
1566
662
2324
2425
1334
1034
2556
1006
590
1513
1886
2098
471
680
247
2051
1020
2014
1424
2375
422
1865
1332
1624
2424
2354
1705
546
532
1165
2746
34
1057
2153
1973
2584
2805
1165
2393
816
1877
980
1322
887
635
2367
1349
1707
844
670
468
605
1161
834
93
446
1112
1687
334
2429
1511
72
753
218
2951
1489
851
2780
671
1267
2922
1756
1134
1514
2745
2271
2417
1092
716
1221
2348
2462
2060
608
1969
918
1803
1911
1069
429
505
2398
185
773
2899
373
2726
2499
1024
1949
1562
1389
1032
2347
570
1218
2082
1977
1572
2892
2593
1045
2466
1070
2617
1512
2279
962
1157
333
2755
355
1865
1980
2730
1008
1023
2835
960
2918
2793
1377
2487
2614
2326
319
1627
1797
697
149
2672
2290
2580
1593
212
2523
392
2859
2522
2402
42
527
213
132
866
1121
1530
356
2201
2938
39
360
2483
1391
2160
682
509
484
1826
182
2312
2301
2174
1519
1431
2841
673
2454
74
2608
414
827
1367
54
490
1522
2621
1110
1790
1711
266
2727
1612
1282
1509
2642
487
2359
2434
2150
641
1159
25
1614
2678
2040
1574
559
153
690
319
91
582
1528
452
2046
2441
595
2451
2073
2582
902
1173
2544
574
2111
390
1487
2187
1947
162
1702
720
1896
835
1972
2458
2766
196
2542
65
1632
2454
2842
233
2848
625
680
2308
1253
297
2443
775
2312
2055
1546
1659
2152
612
707
856
2375
385
1279
748
102
2556
771
1815
2125
227
1866
209
2526
1352
1417
948
388
1083
1888
2728
2607
141
108
1948
2262
265
1388
1399
756
2424
1912
2930
724
2556
997
1044
696
2325
2855
1678
1348
1230
424
1189
5
627
2527
1892
198
1171
1490
1634
1948
2863
171
29
1661
120
137
2907
45
1905
2604
854
1292
2962
1655
2620
765
2393
1070
2572
2428
2207
76
2768
2370
2135
1432
1291
1745
1704
482
534
2546
1948
951
328
2417
2877
2276
1144
505
261
1543
1560
624
2273
1149
1359
1836
1184
386
2260
2174
2754
538
906
1637
1136
2508
2857
1373
2369
1651
324
920
165
2492
1256
1532
470
2537
1217
266
2678
620
2676
1641
2822
2233
1595
1555
1992
537
1320
2441
2424
379
1460
1441
2941
994
746
2737
846
1467
1469
524
2839
1673
1739
1395
101
2866
560
1067
2828
426
2658
2841
549
2056
1819
2269
2411
458
1430
1797
1442
1340
2200
2803
2488
2230
937
2679
2312
1416
2478
1235
2805
751
2864
2008
1143
1562
1043
1942
1521
2648
2606
1862
2476
355
1734
1669
1528
2004
1390
2072
1683
2965
2869
952
1124
2724
720
2469
2535
2524
1653
1906
1931
554
246
1505
2504
2232
2118
262
2864
922
2275
2671
1526
597
2554
1082
744
855
135
1635
783
1493
2874
759
2223
2031
484
56
1061
2517
1554
2759
386
1681
53
1041
2158
1831
2604
2664
975
2901
1615
607
2074
355
2870
1987
1136
2567
2455
2549
957
419
1487
4
2786
1378
490
992
652
1658
1471
2406
1663
2569
216
2227
2955
376
2764
1130
1748
2911
1636
2167
97
2524
668
553
397
1898
339
682
1878
1318
1415
1170
606
76
1471
1596
1964
2575
838
1251
2171
2731
2003
1142
1384
157
1764
1653
2318
2118
586
2626
2843
1097
1711
1672
812
467
1601
2335
1535
953
1310
304
1315
1678
902
509
314
2186
1573
2727
2122
1426
2319
2421
2338
862
2001
2335
2209
1383
1084
2906
868
1867
1146
2524
2500
2324
2370
149
146
2529
2694
443
1098
2767
421
1942
869
2814
1956
2464
1866
2859
310
2015
2604
2463
554
473
2735
530
1154
1928
578
1119
1743
1389
2532
1891
1253
2699
2426
2581
308
2226
2567
1724
2630
2803
2006
949
1377
2285
115
1926
178
1255
147
2461
1073
1450
2189
1811
2526
980
2478
430
553
2108
1713
1291
1465
1601
1324
2309
2668
734
2734
1378
491
2222
2036
1138
2187
1871
2555
993
2746
1318
627
2471
815
1043
2669
1882
198
571
714
2134
352
814
2280
351
1122
464
2085
1999
2910
297
2237
2109
1992
2410
369
15
410
2159
2772
2733
82
1850
309
1016
354
498
165
595
2186
2767
2250
2425
216
1520
2677
664
1734
1078
2133
1167
1437
447
455
1998
1879
601
1331
1313
2901
982
2235
444
707
1648
2406
1305
1012
1328
2916
472
502
1516
1093
999
52
547
1654
1539
1479
871
659
927
2215
2897
2967
1570
208
1204
2626
2352
2893
65
2732
263
2433
174
2285
2275
921
1928
1439
1075
266
1837
1881
2113
1475
592
265
1078
2889
2354
1095
466
2516
1135
848
1770
2207
1070
2885
2902
2129
2475
1406
365
1091
2213
336
1381
2035
69
1848
2238
1549
813
357
1539
583
902
154
844
1714
788
1111
2925
395
625
613
2411
147
1336
979
1211
2949
2296
1330
2809
781
638
462
1543
1728
239
914
2273
2204
801
2162
368
2427
1492
115
1928
2466
1189
1455
1554
711
1003
1336
1264
2756
2387
2607
1407
1197
2804
1533
2228
2649
2163
688
1158
93
999
1728
786
2464
2625
330
675
2449
1851
1360
44
2760
2526
1297
1528
763
2118
209
245
1675
924
998
654
2778
2783
2163
538
519
789
2582
538
1788
2357
2132
1005
833
2652
1297
645
1143
1406
1402
1123
2777
257
1335
56
2437
2196
929
1756
541
308
2206
218
2087
2060
1719
2751
1131
546
678
2813
1529
2458
1076
2210
2546
301
1217
778
2856
1015
645
981
1386
2894
2142
55
888
2092
1762
854
389
364
871
2723
2216
766
1216
2340
854
2551
105
2003
144
1784
1148
817
917
2848
2210
1822
988
330
39
2379
1689
1826
257
1177
1079
2434
860
283
2440
783
2146
2092
1547
2409
2204
2783
2413
230
110
2183
1793
1057
244
638
312
694
838
1336
265
1159
482
1262
954
1864
466
671
2128
737
2708
2492
593
1424
2508
2017
220
2255
507
2089
1092
2421
587
2889
665
1302
875
1184
1099
505
2170
2453
32
1963
2404
1381
1446
2922
445
1253
1760
164
2406
112
597
2341
2626
1713
1848
1040
821
873
166
2279
2053
872
1980
2043
2262
1915
2139
1445
96
2456
1068
841
403
282
434
2948
2898
1522
2345
2474
118
1880
106
2272
1656
1713
2293
1055
2404
2583
1186
43
350
432
1359
2072
2702
382
2429
1618
75
2752
750
1551
400
683
51
1932
1931
1468
1871
2569
15
2948
1944
2774
2214
29
8
1835
2119
2572
234
2381
513
1187
1434
1249
1235
357
1358
2702
968
1277
1365
1423
2368
2028
2274
2310
2107
516
1038
1151
871
1269
1615
1728
1668
1307
233
2500
516
1424
2035
2109
967
2344
1921
1409
1558
2567
2769
1087
2553
287
1017
59
2800
2057
1091
1979
2319
456
591
169
1591
1357
1283
310
2231
2803
2499
643
2663
1308
1052
2210
1958
2754
672
963
2721
791
881
1873
1741
2113
2906
1407
1466
1769
902
80
2256
546
1148
649
647
2535
2284
2767
1228
1742
1649
252
1996
89
2239
1175
667
2441
2146
1104
1709
1103
824
773
2307
2386
2917
2234
1304
333
1974
523
2774
2393
2725
2386
1301
998
171
685
1619
923
165
2182
1108
526
1076
2670
2750
918
73
1066
226
859
2553
2269
1922
1301
548
390
1519
479
1994
547
2151
120
2544
880
803
2404
2636
1092
2298
1010
1134
1079
1773
2636
574
1062
1960
92
365
1102
238
458
2929
544
1820
1577
2716
207
1546
2084
235
2716
2009
1213
2087
2833
2379
2495
507
1985
2713
560
2967
1973
383
1739
2894
1409
2242
2524
2374
1232
2785
1226
2347
825
1608
184
1552
1913
1779
1593
1529
869
2525
2491
2475
2048
706
76
2201
456
1452
590
128
2829
2182
2744
1719
998
1522
2074
1595
1916
1915
1817
2522
2155
682
787
2511
1620
2468
256
228
2878
2632
2002
1143
2664
2456
1877
672
2518
2136
2240
414
1905
2781
1984
1982
2683
2914
2630
2837
2838
1008
2918
322
2327
1496
525
539
1771
1654
2856
2699
1810
470
904
1685
1435
1268
1458
285
69
804
2809
1691
2145
1669
2039
2342
1708
576
95
1890
664
1045
2895
587
1045
2155
704
732
741
559
2573
30
1932
899
2616
1554
1822
612
1922
1592
147
1544
538
2440
1891
1639
508
111
398
2474
701
993
1648
1649
235
393
233
830
841
988
1313
824
1731
1751
2120
2803
802
2227
2257
2356
988
1496
1513
2105
370
1747
2171
1122
2379
1226
1006
378
2606
1005
1156
1762
88
39
1905
1654
2148
1507
1941
857
398
501
708
394
2464
771
1354
2213
733
2082
2444
2657
2102
2376
2569
2881
1129
2134
2851
1444
1015
479
1202
1578
474
2768
2050
2625
1231
939
1205
512
121
726
1988
1975
2136
110
635
823
411
1393
658
2641
151
2773
146
1034
1966
1302
1432
1839
46
962
1850
2953
2225
1269
1288
1019
1966
2612
17
95
2190
1964
2870
1501
264
95
658
144
205
1425
1141
1732
1950
2268
2296
1159
1346
2660
1620
2845
812
1192
1664
60
1339
2743
878
1293
925
180
1608
629
1862
957
889
2299
260
197
1157
757
2256
2353
1629
1949
1855
1889
556
1762
680
1129
2594
198
560
934
2908
168
1876
1280
237
85
965
2055
2947
2890
2402
1834
2299
388
492
195
1568
1923
2457
2585
979
215
1240
92
434
99
967
905
1791
871
535
1184
1115
2276
956
1375
2711
1119
1244
1718
2737
1547
2898
2691
694
1200
387
1109
2347
1970
1573
284
815
198
2275
2730
264
1697
2370
1840
1577
170
843
1110
1225
2224
2800
64
182
1993
221
2239
74
1734
778
815
2395
2260
2001
2009
747
2230
2527
988
2372
1749
2881
821
1744
1525
2144
725
16
599
780
1034
2478
2910
1057
751
2361
1337
898
865
1019
110
768
121
1509
2758
590
742
2108
1668
1742
2736
288
2281
1994
684
2321
869
713
879
287
2933
262
2357
2363
528
1127
2782
148
2072
59
1139
37
1499
2028
2564
423
551
410
2873
2183
294
1484
1472
1031
1873
404
911
310
2198
694
2443
289
1792
2066
1254
1906
1611
1937
141
2878
903
1420
2500
2163
1351
2517
866
2373
2343
325
1894
1691
724
1919
181
1235
937
2036
2948
2406
2049
1059
29
426
2202
379
508
1
2506
788
2107
271
105
1674
2450
2050
595
2087
2781
2470
2714
980
2538
203
1823
39
1479
1460
781
2906
2485
911
1249
315
2262
1245
1287
433
527
1076
1328
554
2607
2376
2401
1
1082
254
1898
102
550
833
2928
1372
730
204
1092
1449
45
2212
2961
2856
1945
810
2254
2251
1519
1599
108
877
968
410
882
1959
1814
2767
2942
476
1028
996
1510
949
1603
1312
2781
2770
2070
2948
2864
2233
2807
128
2770
1747
2674
1118
770
2547
1515
631
2588
926
915
943
1474
820
291
2258
2864
2604
2945
1701
1864
2817
855
2049
957
1323
823
1857
2115
665
2163
1870
172
1768
2143
1047
461
1462
2664
2770
2910
217
1815
1836
1885
2651
583
1962
324
2244
410
2548
1969
1108
2697
564
2044
1659
2689
2632
204
1120
1225
740
1138
471
1916
163
1486
2865
665
2223
779
274
327
1691
2532
1169
176
849
2366
1831
2759
2118
2152
384
1273
461
1476
229
1011
2846
1643
1872
1545
1499
2064
1079
1705
1982
143
556
606
1338
2604
2542
1183
1432
1667
1885
98
240
45
1613
2671
2924
1899
2527
2489
339
1505
896
2592
1220
1244
585
1729
2485
2275
423
2300
1068
355
2262
1645
1846
104
2284
216
1340
1780
301
1508
377
2687
1354
2837
1369
453
832
1899
2743
1929
2735
2632
30
213
1026
418
315
1424
1557
2602
2941
143
1526
1960
1628
2689
2364
8
304
1598
150
2495
937
2465
1307
572
1571
43
2580
2462
786
150
715
2049
2460
1780
1559
2264
1740
493
396
815
670
2133
1535
2682
1401
2815
4
2445
491
367
2318
2388
1416
2104
751
924
2827
380
2721
632
1300
2332
740
636
1150
90
225
2539
2077
2200
1854
2276
2373
1694
1
720
524
1119
898
2686
2871
1970
2335
938
643
2080
1631
1174
2469
2624
255
1618
722
119
1238
145
642
89
1380
2492
441
2746
1571
2438
1168
2430
77
475
2457
2591
1736
1872
1633
1002
1260
2426
825
1312
2806
2371
385
2473
2842
199
1563
2700
647
2459
1359
2917
2798
1584
2379
2554
496
455
470
683
1909
819
443
1654
2526
531
2870
1152
161
2953
1543
556
1610
1730
1288
1813
2837
2558
2700
234
712
642
1495
131
2225
2270
517
1161
1816
2776
258
1626
932
1235
2467
1951
2270
2350
1045
1293
2076
1278
1238
2057
2007
2277
2019
428
2868
1160
971
2585
422
2570
1109
38
2773
2050
806
1992
1013
2422
1715
2576
571
2692
2002
1695
2239
1281
1812
2404
560
1802
724
2406
2196
301
2541
645
2290
2258
1727
463
330
722
1262
2804
275
2084
1280
44
1027
831
2607
169
2865
1109
2113
1245
1364
1377
1195
2046
1521
1781
759
191
2053
679
1989
2440
234
1576
2934
1271
1824
1
324
2651
780
2390
1524
1159
1299
769
402
2334
483
226
2178
2825
980
2109
2379
2319
2564
287
1178
747
1574
1687
1284
1886
1357
628
492
982
1227
1988
2491
253
2630
2733
2248
1604
940
822
1818
1137
855
2006
1128
2470
1337
1471
2308
1746
6
1186
849
732
2502
50
2194
2162
632
2235
2682
755
2392
568
341
1125
718
664
2268
1966
610
2881
2617
1479
783
622
2257
424
1081
482
815
1495
1855
18
2775
1020
1015
2716
2697
655
2499
1797
944
1623
2830
332
2385
2348
1304
2118
604
2029
1379
2687
1471
1688
664
2346
2563
335
2345
2338
1429
1421
1757
61
1882
2928
1781
1730
1104
502
769
2589
719
1392
300
2473
980
1882
290
2499
2804
2673
2285
2084
2743
54
1962
441
91
2283
1088
2339
1560
50
669
2831
1035
624
1767
2566
1935
2013
1644
2191
2308
1936
883
1394
1746
943
2112
2573
1668
623
838
1076
1444
1591
48
237
875
1569
694
2918
1857
2665
2900
1262
2308
542
653
147
1600
1798
2125
1877
1895
421
2095
2372
1488
2378
176
471
1423
21
2696
848
1883
2596
1633
2336
802
1085
291
2304
2459
2558
739
1021
866
2693
1956
1302
2808
1538
2452
1254
1041
813
1338
140
2714
776
237
1687
870
1871
29
803
1591
1272
2929
2352
1567
2345
210
342
1702
1054
913
1641
2658
1069
2501
513
1475
1583
2951
2195
2959
2793
1930
1080
2550
2806
1588
1198
627
883
2812
1814
1857
1354
860
1188
2883
1334
132
2937
440
2954
2659
511
934
259
310
637
2144
781
2189
983
2535
1072
726
871
50
1483
2108
2316
1208
731
1958
316
1572
2289
722
2745
1037
74
1853
1064
2914
961
1590
1349
258
495
935
2188
526
2525
379
2141
2786
2736
421
2822
1731
1615
1553
1964
1188
50
1392
209
236
1276
2064
2675
695
1093
1666
1757
2603
2450
1958
1450
2659
44
143
2259
1351
2623
1759
2651
1419
1276
2266
1747
1700
422
171
2557
2856
391
2288
2217
453
327
244
1818
420
1168
551
2865
453
702
2651
2365
2921
506
2156
1921
2026
1614
2002
119
1086
707
550
2659
2667
685
2902
988
2040
2078
2367
2353
1739
2313
2664
1866
2859
1244
2566
1224
817
369
2665
2956
2371
1619
1245
2500
1381
2369
2627
2273
277
1964
2763
2105
2708
1197
1893
994
1931
76
842
1318
815
2364
2104
2518
110
669
1239
1667
1785
1017
2139
52
2551
1851
139
2233
1077
550
1883
70
2143
1981
1806
745
1956
1157
1065
2547
1106
2590
159
623
2656
2216
2576
1952
1684
1584
1365
1001
276
824
862
698
1805
2600
871
1122
1910
2574
2144
2784
30
1425
2246
945
1584
2301
171
216
792
2937
126
1253
2218
2245
1607
1569
1873
1203
2738
1423
538
2133
1507
2038
1508
1235
1112
20
1251
2837
185
104
2590
2641
1731
1946
2341
463
2216
1268
1240
2270
2891
1931
108
2433
1445
1336
2845
1412
2957
2462
2867
2026
2088
139
2217
413
2147
334
61
502
1692
887
905
1566
943
2573
2510
2768
2787
733
1834
1382
2417
2120
747
2659
1890
523
1
1760
2830
1235
2055
2937
1286
2000
1908
116
866
581
1866
2315
405
1290
642
482
1636
966
51
2120
2630
1124
1071
1864
1127
2282
640
2650
710
319
757
1270
2242
1084
113
224
2074
2892
2395
1397
675
2070
1803
2363
640
1797
887
1732
2
1908
1206
1409
2096
753
2029
1401
676
2903
559
1929
1024
1676
571
173
2595
1344
2393
2923
2042
929
2358
1350
14
1559
1766
550
2592
679
2351
2002
2430
2416
1723
1198
350
570
562
2516
2041
2286
1906
1245
817
996
1326
1806
1906
2616
1328
1130
567
2329
1671
428
1105
959
610
132
946
511
2930
229
2334
839
2543
2644
568
2534
2031
1875
2777
1718
975
2242
1052
440
2476
1708
682
1532
1531
1104
1473
236
1220
963
2360
1095
1424
2046
1759
1381
1025
2658
555
496
1285
2353
2758
1518
353
1420
2361
646
2870
1284
2568
2605
2894
1673
137
49
2165
1787
2878
2079
2701
1462
779
2146
519
1206
2774
2878
2082
704
1896
2095
1156
2809
2190
2211
1101
1582
2260
92
2569
2604
2609
1041
650
1032
2296
2758
465
2366
111
1560
1898
995
2475
1576
852
405
1409
847
2224
2884
2209
1970
229
1305
2961
1102
100
55
1874
2265
188
1776
2555
2609
1080
1380
2685
96
748
700
1012
532
1507
2242
143
2473
1729
1909
1831
2761
2018
825
2146
2475
217
2135
1008
473
839
2320
1538
1027
1556
3
2724
2940
2175
2607
1011
285
2928
324
1654
1446
110
1061
1646
807
2087
2718
2603
2840
1515
2693
790
2492
948
1569
1175
615
1245
1458
2952
1438
1150
1508
1427
2175
380
2703
2009
101
2350
378
716
31
1826
698
790
1549
2809
2889
955
646
1741
810
2257
2417
2259
948
2221
1934
94
306
994
1149
942
1651
487
1581
2398
2477
2316
2256
812
2113
1105
2236
1588
2119
737
2447
737
352
779
20
1391
1830
629
454
1939
2707
2257
2604
428
2767
1448
1570
2654
1641
1478
830
2833
2385
2172
365
1790
1835
2256
326
2027
1283
1256
418
651
2069
136
1818
721
2141
825
2726
1281
2294
1743
2418
2346
78
744
72
717
682
518
2773
327
2755
2921
1793
1483
853
1364
2106
1591
1151
949
575
424
768
404
898
979
2525
2192
2727
2509
2513
2636
697
2750
1128
1989
2226
2136
2591
544
2004
1543
3
2224
1140
2889
1431
1338
2582
731
1721
825
1068
1653
1804
36
2751
2719
2224
1076
2544
2454
1748
2741
1902
2056
1509
743
1723
893
688
1965
2086
426
1556
2131
2480
1004
940
2165
2318
95
902
2599
434
1663
283
2044
1088
689
2510
1704
2833
785
2789
488
1220
1085
2952
943
2448
386
2741
2271
2045
2273
1165
1114
677
1306
2075
106
2955
728
896
1067
119
950
1581
697
713
1361
1740
1004
2661
535
1860
2720
1923
1833
459
2508
2327
2094
930
333
508
2828
27
2949
1447
2282
1120
2640
678
1820
2372
2926
925
2223
2920
2056
1567
2668
190
344
209
126
1848
1031
225
2701
2955
806
1412
131
486
1829
2763
1672
1298
828
1945
787
2368
894
89
1146
1884
1579
2397
1817
107
549
1470
426
1451
114
1506
1790
2507
1707
2695
2690
1907
619
1685
1556
361
913
1359
83
2022
1297
1531
1747
146
184
628
2253
2215
26
1764
91
551
2169
1601
2505
1975
2415
2150
312
1330
1351
478
383
2003
1821
2599
2939
165
2638
153
930
1072
1553
2097
2166
1502
489
1965
2722
851
2282
392
1182
28
668
1661
1878
11
428
1973
450
1193
2280
2563
125
99
1453
1235
1741
888
1657
2874
302
1398
1075
2209
1898
2421
2786
2146
1963
251
2426
1645
386
985
1885
1001
580
1944
1281
1552
2088
369
1323
1104
259
1111
2412
1112
1672
1769
2415
2535
1
1920
2320
1643
2348
2187
274
602
1329
133
1654
2500
2355
2119
758
2870
327
115
1438
2942
1915
2359
1887
727
45
591
2897
1884
447
2091
1531
2256
2248
2655
2031
1581
2181
2323
2920
1330
1396
2417
2529
2766
2323
327
1436
979
1205
2192
2943
1060
2529
273
2870
582
1746
667
2160
1700
785
964
1419
374
1568
1705
106
2232
1320
770
2754
1991
113
1459
1768
1031
27
1542
1314
560
2502
53
1207
1943
1160
1074
2450
1113
505
72
597
935
1257
422
284
123
708
2633
2500
1887
1244
575
9
2433
903
1359
2721
1348
677
2884
1188
2427
743
2093
76
1931
952
338
2827
2656
1677
1790
1618
2622
1259
429
1196
2671
63
452
2543
1955
2642
911
2104
792
946
737
1667
152
2017
1998
2382
2244
2156
2909
685
2912
1298
864
779
784
2611
1501
2907
2435
2138
325
2641
2048
2538
1402
461
2209
2390
2205
1687
2013
2649
2772
1045
1147
1502
2530
1401
863
578
2146
2146
1504
767
1154
1092
453
1714
259
530
1351
955
2559
1404
2771
687
1998
1682
2651
975
1010
877
1719
2317
1294
2590
472
1821
1358
2809
1693
2032
1826
126
2048
2379
2343
2252
1347
2073
1762
2431
533
1386
28
2778
1995
1523
1703
895
1277
1060
475
1392
2186
258
772
2483
1929
717
403
2899
1892
867
715
2396
1245
636
823
2348
1214
2667
1963
1934
1141
2308
229
704
740
210
56
848
13
1472
2389
1249
496
71
961
1735
352
679
1766
2883
1857
2133
2250
567
2927
2375
1736
2827
1440
2132
15
175
200
1429
1385
2299
1593
14
521
2574
873
2594
2768
154
2182
351
2375
277
730
845
591
1226
2257
57
2732
2607
823
360
208
2271
34
181
2927
2555
975
723
1543
2322
2136
768
2542
1891
1838
2191
2076
852
1497
1262
1264
503
868
1433
2326
211
1002
2079
368
818
2498
2814
496
313
549
2959
1723
439
1464
11
1127
2460
913
1349
379
34
708
719
2470
1726
968
398
1901
1056
884
1791
2680
2189
1693
2600
1088
2255
937
689
379
2449
519
1290
1454
236
1881
1785
2431
2343
1986
2401
1367
786
2079
272
2423
1430
385
403
740
1221
1877
2886
680
1574
1820
2560
1913
954
458
2211
225
1638
1330
1808
828
505
1588
288
2732
857
1091
716
1957
1994
692
2132
2940
1958
470
2816
2705
2243
523
962
138
482
9
2292
2849
285
2067
861
959
2513
322
1394
538
1877
690
1098
490
2371
589
219
1527
2440
997
431
2006
2929
1750
234
807
2924
1794
286
1233
2132
166
2853
2307
286
2067
2377
1899
684
827
1686
447
700
1506
2838
994
2093
68
1276
870
378
1048
390
1909
738
2523
382
413
2590
987
2934
1284
445
86
2276
1175
221
2585
1891
258
1032
2402
1866
1256
2792
1083
1531
264
1159
1955
1721
1944
1325
554
488
1744
1597
1984
2667
1523
177
2475
750
337
2488
687
2367
2499
2508
1973
2662
1141
2268
1429
2045
2044
23
1953
2050
397
2214
1319
1306
452
2898
1344
983
523
1953
1051
969
810
1579
360
1987
2116
281
2139
2640
1254
797
2273
2290
920
2014
311
1076
1590
2143
2909
2702
598
313
2725
326
342
60
777
407
458
2703
1947
913
2428
95
1339
1126
1981
1188
1819
815
2724
815
1339
2797
1499
1420
1914
2524
2136
2330
2458
192
2201
2379
455
695
1036
2468
1453
2615
2247
2458
2956
2477
277
2383
2099
867
2172
1949
1472
240
908
2810
604
710
2411
2716
1246
942
2196
1009
84
2933
1020
1895
2400
1368
792
1809
195
40
1456
734
1542
755
2085
1633
2495
2911
697
1860
1281
873
2691
1173
2127
1231
2672
1630
1428
1305
1192
2481
2126
1665
665
1176
697
2311
2918
2651
308
5
1269
2478
983
1604
1520
532
1125
2010
1859
1713
1344
1681
2444
534
2212
691
2541
2765
2581
2678
1340
631
1755
2665
1594
388
2336
239
2156
2032
832
1036
2256
135
2365
569
1317
275
1703
419
980
1447
2584
2809
1118
1216
2744
135
733
2166
344
1631
2795
2449
2136
2033
1416
2213
2013
2321
1026
1922
1827
1454
2590
1493
2278
621
1098
558
1239
1343
643
276
652
1502
156
1368
2046
277
2229
1787
1142
1122
119
1090
2711
2959
1421
981
826
2389
327
79
1499
2850
146
2021
2787
293
2043
1288
1944
2029
726
2116
1706
2089
1054
910
1111
2047
872
858
2050
2447
2936
88
2283
2128
2010
659
1470
811
548
1351
1046
557
2655
2686
1571
535
1059
2636
1951
1623
1154
309
784
2633
2106
994
2308
251
424
139
772
852
71
579
1603
1279
2239
1368
1332
2682
2941
1293
1206
1575
2586
1672
2642
1520
6
919
331
577
1659
2792
2945
1725
1255
41
211
112
1454
350
2568
1808
1206
2634
405
1621
2084
1216
1055
2425
1733
2046
1446
1581
296
263
1499
526
182
106
1735
249
1612
1613
1433
2509
77
1915
2493
43
1557
2754
746
1292
1961
2442
2055
291
125
1060
835
1750
343
1208
2562
797
160
863
2928
2963
1659
1472
13
2330
2500
1636
2242
797
611
330
451
1680
2850
2414
2424
652
1030
2
1549
663
781
1108
1581
2079
2786
1278
1023
619
317
118
71
759
932
2403
2603
548
541
2146
979
2785
2859
954
2372
443
2329
420
2237
1967
2291
1204
2657
2849
285
167
2220
2637
38
1393
907
917
1370
1699
1464
2008
580
426
1575
2759
1486
2909
1322
1395
1308
2628
365
640
2595
2819
1965
29
111
492
1557
449
500
501
2577
1505
2540
2635
1083
1056
1445
1106
1044
978
1131
1279
2118
2331
2177
1659
424
809
797
423
2354
2908
1584
1514
1711
835
2854
2434
1220
454
1029
1505
1148
1012
1527
2597
1457
2069
2177
2125
439
782
2782
1189
1268
1027
1992
2262
1669
1429
1115
1876
1024
611
54
1973
1827
972
223
1841
1968
671
1629
1324
607
494
1157
1691
1511
1514
1653
1278
2581
372
784
1593
628
2188
2522
965
2909
9
1366
2841
261
2940
2359
1090
672
2896
1262
22
1885
1191
2369
1114
1620
318
917
1197
1272
2400
902
2265
2912
2342
218
2603
2407
850
1156
1605
610
2860
2116
647
2010
1208
2255
684
1530
2874
1942
2006
2482
1765
1874
1064
2219
1961
2663
1367
810
223
1371
635
972
390
2665
241
398
1593
2835
2495
2802
456
1813
229
2684
1875
1276
973
1559
1775
1263
2687
2519
862
2353
2935
2895
893
113
1996
2458
986
2406
150
2102
2606
1080
2006
2150
617
2586
1127
2000
2825
1189
2332
534
519
2706
793
891
591
2199
1188
1179
1056
1897
2257
721
1077
1881
2490
1789
99
2763
1817
273
995
314
2316
333
1733
1781
2226
1958
92
1990
1807
1703
1086
2322
1416
868
1355
119
2843
1292
1266
633
180
2823
1695
640
1502
281
1075
1683
1
632
466
2599
1565
731
1320
2149
891
1137
1217
2798
2910
1637
1738
82
510
1112
94
1721
910
989
1611
2854
532
1812
573
1323
1975
924
2244
250
411
1822
2355
2484
1587
1361
1481
1211
2546
1478
143
2953
2205
1693
1485
2602
1423
1406
2573
1168
31
1654
1773
731
396
430
2962
905
1325
530
1455
1252
994
1676
2010
1113
2146
1323
1290
358
1697
1639
1872
1939
1776
1875
689
1592
2777
228
337
1390
2082
1086
494
2873
310
2215
706
556
2100
821
2612
2900
531
149
1350
1874
2269
176
1282
2918
1299
341
1049
1295
1985
2730
2628
533
638
161
1052
635
1829
801
2932
992
2336
2753
2883
2033
1161
2742
1704
1277
347
2052
812
526
2221
1582
140
1595
2365
2131
1993
2270
1550
1401
1262
919
2253
1043
127
1565
1670
849
1378
2374
1402
2664
1557
1887
758
2301
259
358
148
2603
2951
507
1201
16
102
2364
1646
264
1622
1600
412
568
1308
72
856
2170
490
161
970
2157
1236
243
1623
1977
957
1082
470
869
2639
2744
827
1639
1352
467
2861
2808
614
996
1239
640
2468
1239
2169
1187
1726
164
2576
172
2778
1724
57
924
567
1191
1665
946
1989
6
1695
1830
2232
764
2731
1137
1907
1806
2571
890
260
1621
516
2370
1106
2870
2613
2153
989
376
2812
1165
1239
854
2778
1011
740
417
2402
561
741
628
260
2017
579
1807
2374
1824
2379
2536
1767
1461
340
603
2614
143
2691
1880
1272
2059
2475
1197
31
2825
1281
2404
1157
1814
2542
962
1915
790
2741
2875
1393
2381
759
133
941
787
521
1075
2558
849
1046
1098
259
277
2210
1483
1187
2656
1837
2921
2816
2292
1650
473
2104
1224
1917
1424
92
2695
497
465
511
1995
33
680
1718
2430
783
947
1886
27
1003
334
2836
1796
1775
2467
875
898
2695
615
1633
2157
729
2539
2458
1964
202
2962
1641
1729
2803
2436
216
2795
1825
2793
2162
2914
2220
255
2615
806
2725
1471
1005
800
2750
1701
2457
172
1773
2202
2719
246
2699
2574
2716
999
2760
1653
2774
465
1778
2077
1070
2955
2807
2533
2467
2958
1977
2708
980
1182
53
2739
356
1904
1436
2921
1183
555
692
1286
1777
2634
1347
1967
1608
1434
894
2470
1769
1825
1706
373
21
217
1617
1116
2172
1809
2927
493
621
1843
1228
646
2794
813
382
1355
825
927
263
2919
43
2542
1707
2605
1410
934
1791
443
1512
1251
2632
2795
561
59
2089
2613
2674
1544
1154
79
2864
572
1100
445
2076
1507
127
859
304
2484
590
1048
1395
1926
2464
392
2231
2903
1773
13
1274
2306
345
1773
1302
2051
1197
1151
1572
555
1263
2002
1719
2186
1969
2815
1467
1524
1932
2732
843
71
2887
1247
2957
343
1243
375
40
1369
930
2111
1316
1542
1387
1268
1788
370
2775
1909
484
8
2454
1813
2342
1370
263
1793
2409
2332
1477
1697
280
2285
565
1217
1564
1962
1423
250
1660
2574
601
2883
2626
2372
1749
2219
1557
1238
1744
373
534
2682
1479
217
1464
1371
219
3
2702
1605
2002
2887
1700
2287
2082
959
384
2315
109
1117
2175
852
591
1645
303
438
2171
335
2299
1249
2150
2191
432
618
2633
2624
2874
1655
1275
1591
989
2754
2110
2323
167
115
2061
845
1549
1565
2096
535
2487
440
839
1096
1281
1308
1787
2582
2607
903
1271
1137
107
507
2378
699
529
2266
998
2035
2196
2691
2382
1569
2446
347
343
951
2394
2532
2635
802
1224
2000
1574
1365
1328
1574
765
1913
524
1128
1446
360
2223
546
1498
1927
2170
359
576
1265
1523
1215
1091
514
1047
1991
2058
2913
590
1803
2763
1570
1555
1987
660
1391
909
1176
1664
2124
342
2713
2825
1393
1186
2740
2393
1799
2830
650
476
1015
2105
1830
787
1739
2807
2856
2656
1250
1132
1679
1358
516
1603
617
2352
2792
358
2915
2377
664
105
2461
656
715
383
1335
1993
762
1794
2483
1357
1908
142
2068
2037
233
1748
2256
2796
75
321
1834
1850
2510
2737
1766
2710
535
206
2647
2222
1226
778
2857
2401
2087
2097
2240
446
1558
1037
2138
2481
738
1791
1511
1691
789
352
302
34
1449
1855
766
480
764
649
2207
2327
1793
441
76
1696
1617
1758
2408
1493
300
1798
752
2726
1516
406
82
2927
2007
2175
23
2449
888
53
2163
1069
1233
1072
1574
2160
1899
615
2388
890
2221
872
2963
1587
1268
2926
2543
1963
2494
2332
1530
1963
255
1446
1544
1370
234
973
119
524
422
1780
1857
2943
537
400
2640
45
2516
347
722
2100
526
2230
2865
1875
724
910
1939
237
2516
1714
1853
2572
2824
2885
2923
1796
1406
359
157
2755
1929
1693
587
1268
229
589
1403
448
2589
1036
2396
504
1212
154
2764
2050
1687
2893
1204
1911
1684
1087
2117
2722
490
1848
21
1049
1067
1356
606
1887
2900
271
2273
913
2715
481
2153
1138
2882
2125
1014
1405
1402
879
1744
2615
1751
2570
365
597
1763
2095
2903
25
2395
2509
304
2623
2721
267
302
2018
2594
372
342
2344
1069
477
1859
1789
1834
1771
136
1428
2445
24
2323
2880
842
2257
606
2562
1930
2037
2524
1683
1020
1645
1414
215
721
2420
2468
906
1748
525
1634
2808
421
1498
2393
1255
594
2097
2755
168
2880
801
154
461
1224
350
2267
672
1657
1959
252
446
1568
2041
2925
68
691
2496
176
445
2558
2823
1210
2207
1535
192
1695
817
209
801
2734
596
1964
191
400
1080
1565
1995
1892
79
843
1402
2877
2353
287
2570
2097
119
439
1868
1169
2520
1778
2319
703
372
1655
2521
1464
2937
1381
2377
1387
658
2802
2934
2183
1029
1220
489
2083
2884
282
1331
1993
239
1823
299
521
80
1827
1030
1130
892
665
1122
2940
2239
2455
1099
2891
1311
2002
1735
141
2934
1278
588
2888
114
1272
1801
1721
461
514
477
718
970
680
1479
224
845
19
387
2856
2543
2226
1396
2719
1552
398
784
1517
1092
1673
1672
409
718
2048
2391
1466
1116
1405
721
2638
302
393
1312
741
317
354
2204
463
1959
1445
2169
583
988
1535
1842
921
1761
1746
2180
445
2788
1756
1789
104
668
1897
1581
305
1499
588
2286
863
533
836
1085
1982
44
1977
1995
929
813
834
1360
2723
728
2506
445
1578
162
1429
2861
2134
1517
1799
586
2521
818
2690
45
2414
62
2738
2330
2428
18
402
2314
2342
722
2189
217
2840
1163
2933
2363
2453
2686
1376
2683
1339
1018
1870
2527
1723
272
1348
2351
2159
1084
2726
1665
2294
2389
1032
899
2243
335
476
1882
2220
2730
135
1994
732
413
2363
1593
173
2334
2261
303
1485
708
1235
2053
1588
907
1670
184
2313
91
2058
2269
1645
1816
2570
2770
1141
825
1503
2367
2230
1482
104
2141
2504
2071
557
1343
2712
1507
749
2856
1947
820
1255
2618
1882
311
2704
345
241
1135
2532
2277
1269
2336
24
370
2921
530
1646
1743
664
2922
420
2328
682
2760
1569
2681
694
1311
1897
241
702
2701
668
1969
1395
1971
601
1830
2064
2120
404
2135
892
1499
915
656
641
1166
2870
176
1574
26
421
2538
785
1590
745
1443
2892
2055
2513
1029
2925
300
1757
2441
56
2829
2850
2843
2771
990
447
924
1416
2039
2637
961
343
2020
1575
2837
2908
1113
2800
701
1626
2252
407
2647
1993
1000
2206
2640
979
63
1974
821
322
2808
2631
2802
2229
2700
475
2499
1993
1230
2353
1539
405
2435
2940
2364
238
586
380
1900
549
1016
534
2378
1002
1017
1498
978
1094
2091
565
963
365
923
1310
265
2239
2002
1428
738
38
381
661
1158
1497
2508
1764
647
2369
274
2444
662
673
445
1084
1369
462
2514
2035
267
811
1093
1484
47
2403
59
158
1273
803
144
2741
1628
1466
898
268
1459
1623
1044
2109
1002
867
2305
471
1384
200
688
224
1635
2830
524
1868
2437
1780
819
392
351
2932
774
287
636
807
342
1892
1992
1736
2925
1211
2907
507
340
271
717
2293
2596
724
2868
2915
117
2806
1245
556
1094
765
1032
667
2617
2198
1764
177
841
2123
2769
1693
2398
2008
2530
2866
1957
2033
833
2239
5
737
2300
1051
413
1591
1396
831
1314
1221
2217
2350
1896
617
2825
736
1500
2237
1336
415
2499
2322
264
1666
1850
125
2293
2510
985
1733
662
1362
1465
2219
2112
364
892
113
2317
1394
1873
113
1386
1957
1846
312
625
980
2518
1225
1955
809
1522
2165
1063
567
2471
7
1100
2587
221
286
1455
146
1300
1214
101
2588
2762
1209
2452
589
2442
912
1008
2938
1037
380
1656
387
460
2171
1726
451
169
1393
542
820
1875
1401
2947
1409
2741
848
1788
2962
2321
1766
2517
2232
138
684
2336
1190
2807
2705
1497
996
2632
2006
1294
1840
654
2876
1640
2675
1530
1640
1633
554
2849
2560
1818
1366
2266
1354
2491
1851
876
2428
554
502
2051
529
1105
2328
277
138
921
2896
942
1930
2751
2153
2605
1949
2224
1482
2235
711
2004
2232
154
1224
1374
1736
2845
2731
2792
1669
2951
2129
129
2355
2303
1914
2939
1972
1842
1003
2232
1767
901
1275
2863
384
934
783
671
2874
1654
1364
1241
903
942
1973
2758
399
600
2402
2045
2488
453
1634
1931
803
2428
1952
1484
1264
894
316
1905
1162
523
193
2774
96
606
1018
1914
2116
1204
1229
1723
1946
1291
240
2892
2878
615
651
276
2507
150
1169
452
1281
1920
1352
2378
1313
1195
379
549
1288
2368
1397
1804
1016
1623
2422
387
552
607
428
1762
456
2094
993
1390
683
600
2581
1757
1138
873
1135
2817
2335
216
2076
353
1112
2898
24
1803
2087
1423
1014
2839
1926
2220
2405
2540
494
2835
912
775
2382
1565
384
2506
1166
261
1560
396
1212
426
956
534
1591
16
2084
1316
2842
2710
749
1284
1616
829
1384
2569
2025
2963
2201
429
2731
1238
1124
2015
2287
2008
1414
795
2633
1532
1191
570
610
2764
2091
1680
1116
2388
2055
1043
859
1587
2287
237
598
1480
1367
578
1825
312
1732
1981
1868
1792
1869
153
658
458
2461
313
2262
398
1441
324
2578
311
1369
147
1737
2058
2693
2417
1317
2578
589
1853
1270
444
2311
1129
2389
889
2649
53
2954
2785
961
1012
1996
770
2105
1226
1911
50
369
2736
1651
2638
2483
2134
192
926
1045
2024
1264
1063
1549
721
1783
1527
1874
386
612
1359
1553
763
1945
1276
559
253
2431
133
2802
1590
2882
1989
1950
263
2180
918
2743
153
2947
363
2424
412
873
2795
1279
208
2555
2582
1107
1371
2193
2934
967
1148
2643
1213
1660
2307
45
2445
1667
2559
74
2073
1394
2095
734
797
390
945
154
1147
2339
1204
1582
2965
71
1189
2492
965
505
1930
2150
2766
1081
351
2858
2080
2177
219
283
874
515
2408
1425
176
497
1846
2704
446
1813
386
1184
2918
10
542
1778
1578
2145
1870
1233
2610
1785
1460
1154
700
1065
626
2695
2194
2865
1606
1636
2899
1015
2025
1890
2381
2460
397
1230
280
2214
2290
1633
2878
162
2338
2617
1672
2696
1785
2150
2323
511
2481
318
181
2579
1893
1229
1614
1867
1529
108
666
2895
2203
2353
928
1184
2503
1842
918
2062
1736
695
1061
175
625
289
21
1478
2062
454
1904
2299
2182
2003
200
1415
1666
697
2019
633
1518
2896
2034
1174
2227
335
81
1487
1521
487
1998
2443
2856
1160
577
2759
1246
2715
466
1049
1759
1759
1510
2474
659
2064
1676
857
2422
1171
2391
950
2495
1475
2806
2695
923
1245
1311
2106
2858
1482
2214
672
1790
1671
1195
14
1845
2413
768
2429
1366
975
1402
2676
375
1465
881
1723
1771
229
259
1698
1165
1223
617
2318
1671
941
1492
1743
2176
1048
2184
1222
2849
2771
2930
2398
573
1481
400
1145
107
41
2479
2570
2842
2783
2564
2170
1799
1047
2186
2466
1411
1486
62
236
714
882
2028
1022
421
832
97
2206
1236
1112
495
1772
2609
2004
2813
1657
1963
72
1207
1699
644
2720
926
589
2894
2378
1548
130
477
8
1644
1501
936
2806
1414
1727
718
1787
2646
2055
339
2859
565
307
199
1618
2938
518
596
1881
1680
387
2150
2359
1195
1772
159
222
2844
2668
2070
1532
2165
164
864
2953
224
1053
1882
2292
1936
2723
2697
2357
1922
14
1053
2539
2301
132
138
2458
2817
1225
780
1311
1493
2758
198
566
568
1696
1503
209
1264
1523
1978
2147
2644
315
2944
2555
585
799
622
1519
2094
646
1676
1124
1643
1509
749
2293
287
480
893
2839
2693
1460
823
572
1553
769
2304
1068
2715
915
2142
2930
2879
2396
2267
1102
2861
588
2877
1628
1063
1631
1337
613
564
2712
177
2808
212
1004
524
2290
2192
873
2362
447
2583
2169
2842
1454
1004
1266
1268
1914
872
1351
2278
2512
623
1717
1273
1352
1104
1401
2177
2842
1768
2386
1104
960
2076
269
1771
961
1554
1808
2628
1002
194
343
1705
718
1741
150
2263
42
1358
2186
412
2296
1321
293
935
515
164
1812
1941
584
688
1625
988
780
2565
2538
1830
1879
680
2771
2571
2004
1468
1700
2848
137
2593
682
1799
1087
1071
2648
1935
953
938
248
799
1393
1913
2606
1027
2303
2483
97
1923
391
306
1834
2543
2766
2142
37
1410
2183
285
2020
1687
2050
2269
2019
309
1686
1443
572
398
243
2556
908
532
1702
1562
2672
2308
2680
2344
1128
2591
2697
2517
339
2738
2426
1343
1413
813
6
631
1244
1113
2541
892
2905
2717
2528
702
2535
783
1253
2813
167
415
251
2451
670
675
651
244
389
2110
170
1260
276
662
2081
1190
2248
1073
2897
745
1599
1350
609
2034
1592
1108
370
2582
2530
2454
1725
111
1160
1260
2902
2572
2003
1542
355
1372
1670
1062
2520
1338
2510
835
77
1692
2750
468
2815
1565
1936
1450
2073
441
1380
1552
1875
2026
1237
1667
1360
2393
2434
443
1467
2660
1208
2527
2573
10
900
1346
1695
1560
1545
1455
257
1517
2916
492
1929
1254
1310
929
2693
1978
762
2779
695
427
200
8
2497
1380
1070
2043
639
1508
2227
1589
2394
2857
2573
1652
1366
22
167
288
454
2621
830
662
2696
2757
2448
1727
652
397
1764
2497
1519
2442
1913
1032
1620
1721
931
1609
1387
2695
1278
1121
2954
1534
146
2340
1342
2826
667
1105
673
25
145
43
1795
1865
2622
2097
530
880
1252
347
2214
429
1665
875
1526
1895
971
1335
409
1905
2672
364
229
1634
194
917
482
2885
1055
975
422
1982
2669
1587
321
667
2645
633
2102
257
1126
2811
1776
339
346
817
2437
2306
976
486
1299
1348
1429
48
619
1861
2193
1484
2329
1341
2020
2244
568
1586
1118
2624
1666
2557
1398
1210
2105
279
325
276
1622
2581
1609
1630
1414
1678
1805
1702
1222
1692
2891
23
1998
791
835
1852
1211
1588
961
1792
2798
2056
2524
2189
1841
1767
2648
1795
1944
2324
1958
1133
115
2959
75
115
1621
1431
329
1186
2058
1142
58
869
591
1169
1554
1330
1459
18
486
1440
1757
615
2003
961
1903
95
12
6
1993
469
1857
2726
1876
2242
798
1918
2262
1515
286
1297
1714
2730
732
1110
2167
303
1373
2750
2776
2051
494
427
1626
2109
1901
3
2834
1033
2302
1794
2132
1009
145
1652
336
548
758
2088
2155
1646
36
1622
2376
1716
2864
858
155
1239
2638
2103
516
2440
337
1914
1515
1182
2785
891
1297
555
357
567
740
49
1467
802
1156
1501
795
2473
1393
408
723
1032
864
2635
2537
1229
2611
344
2823
2946
863
1462
1512
2741
2846
1021
1644
1529
1321
637
1815
2127
693
1499
502
88
1135
2396
1321
2720
1414
2690
2324
2766
2586
2912
1295
417
1596
1546
1125
193
909
2557
1636
928
2565
1188
143
1631
2256
1126
1691
654
2193
482
2323
2363
114
45
82
645
363
2914
2147
80
1256
2442
2388
2936
2465
1822
1201
371
786
603
1843
720
2209
1408
2260
227
829
1697
1404
2550
508
2490
2487
1515
1766
1200
1276
1663
816
953
1902
2397
1750
1795
2322
2027
1230
2759
2466
414
1158
2536
717
1941
1740
2154
1039
117
1234
173
2158
2379
2867
440
258
253
1753
2829
2209
2845
1786
2182
1146
31
1048
2868
1154
2731
1168
1022
832
414
135
2948
1896
50
1170
1133
1502
2816
1273
22
2529
1935
148
1318
1035
1313
1372
1517
1244
200
1352
1780
1633
936
561
1031
467
2246
1572
1234
318
1507
628
915
2524
2555
1211
2577
2756
410
1031
1865
2165
2810
1313
201
1114
2049
2396
52
798
756
711
385
1206
1754
2057
1016
560
671
2045
2259
990
1094
2915
885
2823
1730
2292
1789
257
809
1443
2383
125
2056
1466
2927
1494
2256
1792
2092
259
338
2084
2022
1913
871
1062
942
472
969
1616
2945
644
1973
422
321
345
1278
495
2446
2230
40
1857
881
2444
1675
1041
2163
118
1252
1607
843
2534
1688
1725
1295
1530
42
536
1721
1230
440
2441
1108
1330
127
2682
548
928
1250
959
729
2764
359
2502
1539
2917
1665
1352
1233
1982
1303
2688
2249
2887
2441
2295
2083
318
2448
2665
2903
313
1653
369
1695
1516
2116
831
1351
2903
2213
935
2512
2368
692
499
2128
1071
1929
1408
1539
2144
891
1016
1988
980
2326
1544
2823
2692
1031
2482
1803
367
350
1605
234
1869
2456
964
1546
2098
2555
602
980
2161
2520
590
964
1250
1430
380
2043
1959
2912
1250
2629
2361
522
1566
584
54
1706
2344
352
1916
2394
2748
2225
2510
913
533
723
2611
1110
1617
417
1265
1230
1411
1786
2881
1765
532
750
1656
1763
1724
1640
351
325
1310
2330
2106
2406
2444
2758
1442
1535
695
2195
63
25
1025
232
1123
461
1349
46
1435
765
2783
471
365
1839
699
2092
1093
776
2650
2740
341
73
2096
2350
772
1910
1036
1901
611
2645
1441
355
702
2750
2202
27
2593
2532
1072
793
674
1298
1078
101
2297
226
2672
2536
450
1306
1731
1817
2424
1393
2506
13
2378
288
801
1636
546
1798
104
65
1691
2820
2803
707
62
1744
2067
2051
1436
1592
1732
1220
2354
2546
144
2664
2034
590
1857
2638
1673
639
1808
2341
579
1831
148
1304
2347
1601
1638
350
2605
2299
1137
1152
2697
413
704
2907
480
1293
2304
2463
2040
609
268
1041
2374
200
556
671
291
123
816
2477
1602
1942
1877
908
2317
1920
1027
2769
2310
1505
315
919
1635
2731
1042
1511
2171
1482
2255
881
2798
2741
1217
2440
872
735
2685
1871
2512
1646
1675
1665
2148
336
1727
330
129
2620
2085
2304
1293
128
1059
838
1093
2154
1071
404
2723
1322
2364
1093
2019
1348
2051
459
2509
560
2441
1523
931
1925
475
1198
2108
1112
1572
2305
187
877
2700
712
2892
2077
1217
1987
1105
1174
929
1253
1412
2770
2679
1346
2470
38
996
1495
1202
776
272
2704
1928
2327
1982
67
1272
178
226
2773
1630
906
2334
78
1118
618
965
1508
1316
2730
368
470
1520
2230
20
2874
1361
2138
1353
2206
363
160
2878
2725
1950
371
1394
242
2967
1162
2230
19
1344
2051
2163
2666
869
33
2070
1629
2359
1081
1671
2316
711
853
2904
1875
2967
179
151
2836
1607
2291
1612
2813
947
406
742
1387
1564
1234
402
1812
1210
2260
2116
1440
2782
1446
1216
450
1260
533
2924
255
1358
2674
1489
857
2342
1484
2488
327
1841
603
2260
2769
2353
436
2742
2396
565
1780
2909
492
2399
2206
453
2719
2685
1250
329
2730
739
2168
1151
1361
2535
870
2659
138
1071
2335
1584
2736
2192
2953
2478
2680
1329
1891
1472
2576
1604
2164
2215
238
665
81
2208
881
285
2206
2952
2099
2090
537
816
370
37
1515
2335
1155
2455
1055
751
1317
2364
1057
1252
29
2042
1482
211
1468
2426
2137
257
1591
376
2517
1209
645
558
1604
568
577
1343
50
345
1340
1276
1053
1775
1690
2922
2927
1658
1514
440
2724
1015
1249
28
286
996
2398
2484
806
1859
883
1845
410
1089
2296
580
798
1791
1534
281
2417
1001
1157
1271
2109
502
2037
2865
2334
690
1482
732
78
667
2489
113
2009
277
2730
2066
2710
1629
2911
1130
1660
2678
2861
2766
437
1061
2501
519
652
1151
2537
2544
1702
992
173
487
1616
599
2488
2778
486
978
1491
237
601
1549
194
462
257
1680
1461
1366
910
190
679
2620
2697
2155
1366
1967
1842
283
156
2495
569
1089
1993
486
2013
1141
2890
1798
36
1782
1577
2254
939
2527
902
2007
90
2080
672
1825
1157
2457
1911
702
1512
1914
1694
1243
496
801
2965
426
26
2226
2453
1797
241
1258
2485
1047
11
1618
274
594
1032
1479
875
905
2036
1899
2289
2678
1091
2193
2232
1608
2956
842
2597
124
1977
2479
654
2687
658
1027
524
1123
16
1992
2712
151
1179
2121
183
878
421
293
671
1610
994
1333
2765
2053
2946
1154
733
1070
2491
1676
1725
1650
2034
535
1820
1084
564
2607
1584
2768
2501
1731
2932
2177
106
553
1284
1686
2702
1753
220
2469
547
2116
1359
2145
2623
2191
2457
1357
1772
1852
677
2054
590
976
762
1668
406
1708
2911
2526
1035
1675
1396
2453
275
2262
51
1487
1433
198
1784
472
2839
568
2373
2836
240
2795
2149
1600
2824
1042
379
147
2437
1741
2767
1255
2301
245
13
2761
973
1698
746
675
1828
675
1118
504
472
575
1253
717
272
1527
1657
699
783
1072
775
353
1294
446
153
1891
428
1107
2685
413
1623
1331
174
1091
937
1426
1291
1008
1810
1400
236
1997
2696
1428
470
480
440
2788
2338
2776
2912
2335
1230
1949
2093
349
1138
835
1067
1163
1459
2614
771
1110
162
2184
1477
1229
2468
1437
2083
2310
1776
77
43
2009
1964
1114
1749
2247
2583
94
1698
1098
2538
66
2709
1893
39
2453
2584
1965
688
736
2872
1948
1769
2570
1462
2167
254
273
574
2612
1949
2796
2818
2017
2387
2824
2898
1302
257
2341
2550
1984
2915
1813
2790
1402
2131
2909
714
2325
2050
2129
2004
343
1910
2951
2207
1023
319
1944
2347
2593
2418
1882
1093
1938
1970
1444
1578
2549
2022
297
1092
378
1395
2494
1592
2755
2727
1594
1644
1573
1450
1918
1965
2075
2529
2395
26
1344
348
105
377
343
1798
1819
1361
2644
1848
810
2212
636
1599
1840
1407
201
2506
787
2760
2653
1146
2709
1418
1216
269
797
2377
2905
2622
76
566
1464
2198
1847
13
764
2152
1884
88
1493
766
2694
2203
1355
629
1985
438
2212
2770
2210
1599
307
1522
2053
207
1392
550
1781
973
1317
2560
2600
878
1439
1292
2424
1129
1245
2765
1130
354
1111
1037
652
2350
2793
1442
830
2060
1964
2104
1397
919
225
2489
2251
2008
756
2110
2285
2180
457
2767
2693
2520
843
110
1493
620
2108
2951
2431
742
2126
1419
2292
1759
1066
436
1834
1518
182
74
2922
679
1661
1094
155
9
1268
1705
2308
1535
3
1951
1344
469
2141
2024
592
1096
1739
2434
2073
1900
939
1314
2553
141
982
1405
896
1636
315
1250
1639
941
1232
240
2292
927
1036
2189
1329
963
172
750
630
2143
2534
2213
1276
934
289
1748
2509
565
1829
354
2954
298
2590
2593
545
918
2689
2016
2857
1130
1619
861
1980
512
1363
305
1736
2361
212
179
1025
489
86
288
2104
2022
1476
1072
351
308
1607
2347
1085
156
2350
847
2379
1493
1493
2709
2176
505
2369
1498
1459
1602
662
2416
41
452
861
310
1749
657
2956
1279
2618
2830
556
67
1013
2085
2847
565
1513
812
2738
2384
2436
2834
627
939
1362
202
2509
2050
2932
2602
1864
1608
1057
2010
2190
854
972
413
411
330
2427
1229
932
1197
1192
1112
2704
644
2105
2152
2759
1940
1261
2592
1826
617
86
1487
215
2448
1133
2083
2825
2237
2824
636
385
646
1414
2004
2072
2790
1766
2761
955
1842
2876
2581
1105
1748
2012
420
1652
1740
2713
643
199
18
2269
2322
46
698
2204
1141
1185
688
323
2729
728
804
2120
2275
2028
2051
19
1842
2218
2109
2874
1827
676
1584
1986
1723
261
900
1499
1771
2791
465
2234
2492
702
1260
1537
2008
2378
1502
2264
132
354
2479
2716
59
1901
1271
1221
2839
2803
1759
2493
1945
1440
1856
44
2426
2415
130
1282
1103
1600
2937
2028
696
1964
461
1808
510
1597
274
690
107
2465
707
2899
324
55
2379
1896
1847
2182
1560
1443
1837
2552
2440
1826
2390
1696
2010
1663
1636
744
2221
1904
2800
2830
2656
1437
2305
2683
1593
510
2437
674
627
2543
1042
908
121
1660
1095
405
2904
1287
756
1040
2943
2130
2605
1669
273
820
562
2366
577
588
1162
238
1148
151
2843
1179
2346
1518
2828
2820
2536
904
2712
815
118
2540
389
2453
1114
1298
2721
1364
1284
505
2022
2505
2738
2546
2753
1358
648
808
1517
1464
2232
1132
2949
84
988
1654
1323
21
2621
337
863
1408
451
104
200
2300
1348
941
832
2654
484
2651
2721
601
251
2422
2430
1268
1833
2841
107
1940
1357
390
735
2645
2161
2698
188
667
279
2864
1391
2430
1913
2840
2093
335
1328
1954
1133
776
1319
93
798
2375
1260
709
1897
344
1131
2202
1255
2768
335
2078
494
42
2808
868
2863
1628
2204
1158
2402
2622
109
484
896
984
872
2190
2442
2726
2320
2690
2031
281
1322
1130
1566
2128
11
1323
2703
410
2885
1387
1438
2776
1226
1011
1817
1708
2233
838
2311
502
1941
2253
2885
1720
707
2961
2206
2262
450
2767
1687
64
1707
909
1579
2113
442
2000
283
1121
1925
1122
1262
396
677
458
2011
459
2442
501
2396
140
1290
223
745
548
1596
2103
1956
1945
710
1337
2307
1787
2685
2632
111
43
2074
720
1680
350
516
2299
290
1225
934
2785
1518
1847
2157
1987
988
371
2611
231
2716
2026
1746
1618
330
2807
1898
2912
1582
108
887
467
1692
2849
989
1792
734
2933
55
1040
2298
1605
157
377
114
428
1980
398
2908
2596
1417
369
250
1376
199
1412
2081
1913
222
1497
1245
198
396
787
1828
2088
2257
1627
274
970
1020
1735
1914
2171
2687
947
2037
1327
1111
713
926
600
90
2027
2096
1763
2142
2723
1514
434
427
1834
2524
2263
435
2011
2480
1751
810
1969
998
1464
2188
176
1315
906
2457
612
2006
1886
1493
69
1853
2622
2634
2521
2425
1233
1747
2637
177
1723
2373
798
765
1020
1442
1004
2138
2609
2123
571
562
2642
630
2044
1445
1557
2494
11
443
2236
309
842
1446
2377
1413
591
2050
1510
586
225
2653
1627
169
138
218
1693
744
1295
1090
294
109
802
766
2943
2301
1007
1835
170
684
2795
988
2381
2386
2424
569
2216
2686
356
2770
1466
2491
1344
2848
130
2318
106
1181
2028
2804
555
2606
370
2340
2372
2685
2958
2507
304
2346
952
994
181
1970
922
913
1242
432
2340
2862
774
2049
2675
517
818
1153
2379
83
7
2705
2819
551
1096
957
1533
423
2433
966
956
288
1466
1291
2244
2896
2161
2319
2309
1980
649
1147
1677
2094
422
1024
2957
1088
1650
84
333
756
624
902
547
1061
1647
984
27
295
986
1270
237
1666
362
1050
2894
1952
378
1952
694
693
115
2742
2600
2828
2811
2837
308
1287
749
1581
1910
606
1063
816
2640
1206
596
1792
803
519
2779
2914
2584
745
2294
1828
1732
1159
2831
34
1750
2942
2840
908
1770
389
1559
1938
128
521
2118
67
864
1583
2388
1240
228
507
1859
1307
823
2823
814
1016
320
2493
1324
1224
1662
1820
2591
821
2511
2322
40
2031
1934
837
1244
2655
2551
114
2873
1432
2289
716
2646
392
2789
837
1419
1665
388
1596
2788
1956
2548
2070
2126
1885
1564
2828
2578
273
1457
1427
2131
1542
994
2148
54
75
2603
2308
2373
2024
1750
1876
2703
208
2889
1111
1688
2673
1636
2045
1151
2218
2684
1802
1396
749
2020
1176
2647
449
2346
2884
1510
152
2870
130
232
210
672
2457
2004
2771
1125
2724
1624
2852
1270
2207
2387
2356
56
1227
56
71
2077
565
2194
307
1975
2271
1577
628
1694
1444
343
713
2952
2641
976
1765
2803
366
2583
2681
704
2748
545
683
2957
323
1106
627
1320
1652
963
1241
118
1803
2934
114
2337
2839
1409
2265
1148
2367
85
1499
2523
2321
2957
2408
2196
2665
1091
2217
2252
332
942
591
38
574
1719
535
2142
1521
2868
1873
2216
2648
2435
1059
2165
200
2549
556
2664
2607
2931
669
611
2630
2729
1738
447
2809
1439
1305
1963
1425
788
2443
524
1701
772
1481
2629
1112
319
1389
2612
537
2780
2026
986
2528
1946
1479
2812
538
926
2917
493
190
343
1180
1292
1812
1668
38
182
126
2317
494
327
2465
2700
2510
2254
1709
823
49
2372
423
2623
3
1105
2295
2661
2791
1028
938
2119
394
804
2089
735
747
2110
1828
27
2802
630
1517
1345
649
2058
1444
961
2627
2512
434
2099
2636
1883
600
2030
1168
2529
2177
1420
2063
2324
1674
2047
2619
2853
1830
2109
1433
1551
2393
502
811
1238
2413
812
2633
2727
2554
89
1590
339
694
1744
1581
2302
2077
511
2110
1377
606
1770
152
1703
1639
736
2249
109
854
253
1458
750
1873
1887
2037
1627
1175
2556
2477
822
311
1111
2406
2062
59
2253
293
1628
1505
619
103
318
274
1324
912
2910
1759
1209
2002
640
527
260
1421
1470
260
2616
2613
25
1054
2051
1548
1218
2812
2558
897
1284
489
131
2878
938
173
2449
1532
2615
891
1959
1594
1269
765
1359
1304
1912
1820
2297
2275
1402
1869
1682
2057
2314
1446
587
917
33
2721
815
2719
2486
1278
2022
2342
42
427
1008
1930
2240
864
2073
2523
1509
1883
1598
817
2589
1368
2652
1252
2584
1416
2018
2796
469
2948
1944
1447
1258
1514
743
1076
423
1143
2629
2149
1190
2079
2683
1905
265
2143
2828
2052
370
245
2167
340
2379
2225
1249
2343
363
1937
1279
2070
1711
2068
1923
2501
1026
2184
1264
996
1922
872
2684
2499
2388
855
2367
1339
423
2345
1290
2195
1836
640
1552
2153
285
618
1673
2409
2510
2768
1017
1368
2058
1397
1675
1121
1977
1226
628
2060
985
564
216
2342
832
950
1997
2563
1
1524
217
2119
591
590
436
63
2812
229
143
1918
1402
1770
1348
976
1319
1883
2927
2571
2514
1718
2499
2908
2761
1010
1363
2914
284
2811
183
1280
296
1988
1255
1792
607
1360
556
905
897
313
2563
1750
1843
1180
787
1174
625
1023
1374
374
2520
785
100
103
2706
702
2205
526
1426
2806
97
2114
2212
2893
1137
2377
2294
123
449
2130
2271
2466
2147
1932
2337
1202
1774
1572
166
1443
199
601
1610
1127
1450
783
1030
1826
2678
2585
163
2493
2418
2561
686
1808
1199
1251
2044
2281
2688
2966
941
1138
98
521
923
426
800
68
1125
2303
853
2139
993
73
2947
1056
1843
303
2625
385
2860
2658
793
293
1389
61
1569
1894
1763
1320
1043
1061
2643
1001
2309
1721
699
2437
1344
386
759
93
985
2371
2525
1138
2469
2633
1158
843
2805
1358
761
2607
2462
2313
361
1863
2571
207
541
286
2833
317
2095
910
2283
1050
1359
2560
1573
407
2213
1353
1650
438
64
1244
2033
594
1003
2350
2502
2536
2195
2908
1685
1400
2892
324
2871
1615
1899
512
943
2792
1677
160
907
2254
1243
2966
2206
2560
1362
2290
2469
383
2803
1259
2398
681
372
2829
2059
1835
150
2190
1137
1853
2571
2837
430
1946
822
1330
963
2122
2892
1322
2582
1234
2010
1589
2270
2717
938
2012
1299
432
1061
2561
985
1882
1142
653
1122
583
1842
598
1288
668
2708
2820
166
1877
1559
49
454
1706
2264
2405
1189
1726
712
879
2078
2464
1716
2387
845
1843
153
2595
1245
576
696
2449
2330
695
1970
1445
1095
860
169
1100
2750
1327
2027
853
821
163
531
1427
334
1122
514
2644
1590
277
1200
23
829
1549
2152
867
746
1517
2618
769
859
1256
1811
724
2700
2784
851
2443
306
180
18
833
2419
2810
955
1448
2436
2044
1634
1497
2398
753
2180
2435
2726
1579
1959
1562
1358
1383
2632
2936
1997
2449
2328
1494
558
1093
76
2031
2937
1296
2232
1951
1252
244
2250
432
506
584
1942
599
2934
111
2663
701
1902
2249
2139
2495
2619
1297
2362
510
415
1360
917
2441
1262
516
137
1379
2852
2106
292
2798
850
1237
2085
2196
1655
1304
1457
1676
1291
2796
1461
961
63
1369
1750
1799
1766
285
2650
786
1890
2887
1651
2645
1248
1704
2406
1687
1405
1000
2878
2378
2605
2863
1653
87
2660
1216
256
1321
1117
2783
1161
1398
2554
1563
2251
1893
811
2308
904
625
2134
2140
1581
1045
909
1908
855
382
402
2387
2127
2162
464
2827
1601
1101
1037
1810
518
2711
2520
2934
2211
2548
2481
2872
2679
26
2381
1214
2708
1707
442
2101
2362
2098
1158
1432
1061
1061
1235
2360
163
295
2446
1078
839
1386
2349
1584
2457
2089
2270
2062
1211
1234
2193
1343
1670
615
107
1041
1918
1751
762
738
1908
2451
173
1846
539
2896
2510
2067
1017
2094
2561
101
992
2280
465
2853
483
1128
1520
511
2586
1061
411
614
174
2610
2944
1279
686
1120
2005
199
1420
1685
2056
1347
2893
2271
2514
1762
686
1471
2471
1270
1424
1951
1668
1961
2744
720
374
1653
682
595
864
2282
2726
1178
2374
2170
2691
58
2400
2840
539
2077
790
1424
2042
787
1869
2774
2876
1323
1612
2483
653
2620
682
1153
2807
2001
1644
2129
14
235
227
590
2257
2312
2777
101
1441
1523
189
2561
1772
777
1059
2669
1110
1098
2758
2766
927
2480
755
158
1920
2946
968
713
1204
1764
1748
922
402
212
1950
335
2803
878
529
127
754
278
730
1354
2723
618
1453
1958
2932
666
2195
1096
2953
326
212
2100
1117
1764
1283
1331
2293
2311
2798
812
2935
1953
2595
794
1989
511
503
2541
2385
2777
1219
1052
2199
1379
1223
189
2549
1312
648
2896
759
2553
1618
2303
2116
2654
673
1025
2361
720
1269
2335
767
2644
2300
2292
401
1641
1009
422
912
2740
1674
1577
2402
769
2066
1954
695
1780
1406
2116
779
2933
8
1407
2891
2042
1247
1247
1598
5
1424
2228
1582
2417
2801
1209
431
2921
2315
473
2956
2321
2642
2015
23
486
1705
1235
452
36
115
1881
1535
2449
1928
510
13
1834
982
2301
91
2220
167
1352
2889
2685
2364
1710
504
1584
405
2277
2306
1705
1094
2433
2881
2162
2094
2642
1948
2582
2855
878
2358
2366
2265
1268
983
2703
2369
2509
997
2250
2616
1548
769
2585
2585
2888
1932
2650
2490
556
1320
2268
2794
2488
2441
314
1681
82
1372
608
2100
2246
86
2701
2072
528
1517
1133
1000
2115
2467
2460
2294
2490
2474
1394
589
1584
2800
204
1848
577
162
115
945
2483
1490
888
2870
1431
883
1919
1890
1626
752
643
448
1583
1810
2099
237
2422
2310
988
2738
438
2737
2899
1991
2135
1381
2828
57
17
984
146
1880
1687
2925
931
13
1055
899
1638
2046
486
1388
2286
1440
2903
1215
1412
1594
1033
549
1743
1694
463
157
875
914
432
2192
2180
1049
1816
1106
1784
2088
602
2159
1470
1263
1707
929
2234
2686
1808
2602
1614
2422
751
2652
2747
1410
348
2477
2244
1472
1733
2335
2664
1964
2463
1558
797
1679
2481
1481
2287
2557
1663
1666
2083
2012
1149
1504
472
550
2637
513
974
2295
515
2724
99
2350
1418
1000
319
1724
622
1805
2346
1137
1308
1391
222
364
2528
2597
621
2472
1330
2575
1253
1695
1314
1059
559
1245
512
235
2217
205
2540
298
280
2729
2025
517
350
1637
846
1288
1469
2762
2709
2366
434
132
2423
1356
1146
240
1274
1191
2842
1957
1370
1987
1243
1180
957
607
2602
96
2629
1253
1662
1578
216
1815
2735
385
617
461
1895
955
32
325
236
1400
798
1194
728
168
749
1313
215
340
16
374
1308
2287
1170
884
2628
370
1477
189
848
2320
768
2040
743
2351
642
254
1982
1791
1246
1579
2084
614
2609
862
1334
480
2070
2044
108
1377
753
2284
1542
1910
1642
2268
1972
1531
2074
879
1430
2044
1204
441
777
1679
173
1734
2856
2366
2667
329
1777
1811
1564
2382
2651
1070
1811
1653
2372
228
1173
1727
2861
868
1342
1890
382
1195
1686
720
1937
2949
1708
397
2748
823
2823
1720
1431
684
567
613
2751
1141
953
440
2731
106
2735
327
2827
1744
398
749
1690
1476
238
874
1905
506
2113
1944
2819
2285
1288
39
158
1507
1323
1079
1465
1322
2800
685
2015
336
2459
2346
830
1139
2088
376
1770
2296
1985
344
1460
2228
2502
2864
1249
859
1240
941
1569
498
1454
347
1454
74
2441
2616
1872
1869
2809
1435
1135
328
1283
2935
586
2525
2196
571
2495
2577
2439
1653
2813
2444
2965
1474
683
136
2099
548
1595
678
860
2687
1662
881
1843
335
973
2180
1022
1076
899
293
1209
802
1604
982
1811
478
1042
1417
644
1060
1572
919
2521
1627
2007
794
2601
803
1575
1853
2483
678
1790
932
2408
1266
2154
536
702
343
2308
1207
237
1798
2578
23
41
1804
1693
44
1457
1993
2901
194
2240
2195
236
2453
2805
1609
1558
25
2302
1947
1783
2154
490
2484
823
37
2645
1100
1123
563
2550
152
2159
2606
2771
2637
215
2457
2605
558
17
47
53
1774
240
975
719
1538
208
578
1890
371
2710
1581
73
109
2210
565
1524
2966
1010
2035
2940
2926
1657
189
660
1453
1844
1425
1935
854
2490
799
1251
270
1361
2756
1667
421
287
746
803
62
1269
2127
1653
1641
2829
1238
345
401
1077
1379
619
1923
701
1006
777
2075
908
191
678
257
216
782
318
1985
2585
1706
110
853
274
2757
1585
1866
2060
2630
2636
1872
2016
391
1210
1634
2871
374
727
759
1073
2134
744
1971
1279
2589
1320
72
1037
981
636
912
2850
2023
2085
867
1905
2076
858
364
883
63
1953
2874
725
2405
2786
2
982
2797
564
617
816
1928
247
595
695
1592
1228
100
97
2746
1013
1817
51
87
2497
2772
158
338
1271
1375
973
2296
264
539
784
926
1798
1646
1053
845
2459
2811
491
422
367
2747
1442
817
1699
522
2748
817
2497
1978
2762
409
915
902
2832
1008
2662
1978
1322
2821
1772
2680
34
2377
460
2704
2843
108
1093
253
1421
1111
515
1773
1668
1708
1829
140
2780
36
1755
608
1322
606
391
2316
286
2057
468
465
184
676
2007
1654
912
1008
949
2468
808
1716
416
1601
670
1650
931
2175
2128
1235
1381
1039
1544
2110
2888
1304
2273
897
1532
1543
1516
83
929
1049
1590
2121
494
1713
600
2306
1924
2366
1698
1088
935
2856
2511
1934
87
2666
2802
2042
2341
830
1333
1199
1515
2641
2076
1797
1066
607
2949
766
686
2039
1127
1962
417
1565
304
2922
2590
1822
2873
2699
1582
276
1776
2693
2875
1026
1089
917
1671
2901
791
2116
883
339
1269
2250
515
879
2100
1981
559
2189
874
1305
2097
1117
238
174
982
2425
2269
74
467
1030
816
2247
2664
12
1843
979
1174
1848
193
167
2412
1492
423
258
404
2778
2461
2499
1189
1494
2226
647
2925
2930
2807
550
294
910
2202
2562
394
733
1535
106
778
420
2930
730
2516
1289
778
132
1999
1870
1823
2173
2180
903
2660
203
2106
530
2105
1645
2393
2194
1565
512
736
67
1751
1125
1200
2456
2115
1005
1554
757
840
1066
1595
2635
2950
2078
1145
853
2779
414
1511
1167
1829
988
143
1662
1281
7
1605
752
997
880
1251
770
1646
1919
2093
1325
2880
53
518
1600
1299
720
2923
603
1847
1165
820
673
929
2454
2312
825
490
2077
522
2169
1471
1891
1891
916
229
1014
22
1308
423
2169
1675
459
2799
2252
2173
2469
1958
1070
74
1025
1911
2343
2788
2530
359
1285
2928
504
179
2380
1331
1406
1189
2033
162
2612
1653
2243
1304
844
630
2724
1356
404
2472
318
2567
983
1719
885
2304
524
802
554
2944
681
2112
2814
2528
58
736
2220
1210
2024
1657
1787
71
1050
2112
55
90
2349
150
2674
2959
947
1390
1654
1088
1519
1740
2508
1682
2003
2452
628
1506
2708
790
352
2721
2567
967
1782
2595
1578
2861
838
922
2910
2101
261
1983
1867
2485
220
992
1224
507
882
2336
2375
1097
1242
1540
153
428
2329
981
2906
158
2844
114
1930
544
70
589
2364
2100
2072
2627
2132
340
827
111
90
1852
283
2355
1141
1246
2612
626
1357
459
2406
2812
1300
2473
911
2086
2111
1277
1171
2125
1987
2548
1664
1335
1564
101
510
2518
1866
1979
2031
2088
1845
367
22
2191
2019
2767
623
2956
496
2253
416
916
2951
2531
492
1558
1768
1781
810
1570
1508
2301
2613
1488
1928
2619
367
1688
861
1349
341
1451
2394
2058
2773
2336
1014
463
532
675
1488
2949
2525
796
2782
417
1658
1266
2246
181
2178
2166
1987
72
1423
789
1723
1585
90
240
137
622
302
2918
1231
2804
110
932
2787
2407
190
1850
2091
2561
1848
397
1518
461
198
1084
898
297
2251
1949
2450
1502
279
587
2906
1014
1478
533
535
2309
1719
536
2269
462
398
2072
1605
930
2033
2558
111
621
888
1929
2401
231
1067
2108
1644
1694
944
716
2539
1431
859
2731
2540
1243
2818
1363
2496
2308
1205
1319
1859
1699
2917
1407
577
1546
2630
191
1342
125
1636
488
1527
773
2594
1824
319
2885
1763
1398
1361
852
2004
1070
656
840
2883
925
2910
2428
1862
562
799
2348
1025
1039
2470
230
2517
2865
1003
503
1593
2314
1697
2207
946
400
1807
2675
2295
902
2550
451
2914
2672
2391
527
1162
1496
2768
2679
2362
196
427
1289
2035
2559
11
1119
2456
2690
2582
585
133
1990
877
2691
631
2930
2074
804
1905
2758
2445
849
213
1487
309
2082
117
2836
608
377
1151
1722
1444
42
798
1900
2692
2822
805
427
2311
1016
1960
418
48
390
2404
74
2494
837
2484
334
1154
2145
2906
696
1609
2724
1373
416
2192
2946
743
1851
1361
51
416
2396
1622
795
561
120
1422
1333
1824
289
1005
2964
2431
1455
563
580
2852
2402
333
2851
1136
2290
1761
1961
1346
302
692
1040
1295
2324
1160
2786
2939
1231
858
1612
1365
2283
2467
908
2661
1849
1925
287
2379
2339
2941
611
462
1752
1981
468
1986
1907
2511
2490
2513
1829
248
462
1484
754
1987
834
1576
2354
979
2383
2564
2715
970
1193
478
1168
1338
1435
2326
2181
1013
397
1191
1731
675
2381
2672
1648
1952
574
512
873
2251
1684
1176
1098
1744
1456
1662
1758
33
2817
2303
1236
1949
9
709
1079
721
1442
978
1922
326
2314
1611
971
2228
480
1562
1973
1601
1225
2894
1604
1757
1759
627
1005
2128
2238
1822
1178
838
1769
1665
1430
1351
1288
1759
826
777
1836
1460
460
1885
331
224
1115
1926
97
1950
1285
783
2452
2414
1978
528
1623
1296
2499
1950
2846
1787
2280
2888
123
330
1886
1648
2664
1790
1456
501
531
711
616
1894
326
2837
77
1678
713
613
1004
1121
1222
1993
1452
2180
921
883
1293
1578
982
2957
2629
511
2507
23
2465
1523
1871
2369
251
2344
1514
2207
2160
2605
1483
971
650
1667
2511
747
1719
817
1807
2315
2630
525
1210
685
2386
1391
1414
1882
689
1894
2601
1034
1118
2765
1732
1142
1551
446
1580
2577
755
2665
2686
1455
1512
2181
774
1122
2882
2186
1927
992
2687
1322
2537
1220
2453
666
1484
1341
2964
2103
482
1953
2693
1019
1394
2198
1628
2756
730
2870
2667
157
2581
1082
1315
823
1390
2533
2548
227
763
2553
2159
1230
547
2826
137
2734
2257
2708
970
2063
1674
918
2363
741
2056
1514
161
287
385
1983
167
1180
324
768
2605
2279
896
1617
2307
603
727
1550
127
1312
2396
1189
99
1825
362
2662
52
1119
2809
1153
2864
1620
2718
2780
1589
1618
1487
934
1308
2228
316
461
1728
2674
1040
1166
80
168
2588
2202
1735
1541
2436
1685
236
2718
1587
1974
2542
2748
2216
1306
2433
2
60
1340
1667
2579
2598
2718
356
2677
2065
2323
878
509
2405
1769
908
2329
1359
1396
2161
2122
2905
208
2015
2402
1344
2935
807
261
2251
2657
1886
2713
1035
1801
694
538
352
1739
2025
1702
421
725
506
1181
2520
792
2862
1109
45
185
2474
497
630
748
2198
2105
356
1385
115
680
877
270
2650
245
2830
1355
1378
2055
1380
2927
2690
467
1017
1301
1678
1747
2825
1870
2772
583
2774
1107
2187
2801
604
1901
232
1312
1012
2337
1107
1930
445
1451
1290
325
342
1191
717
2301
1863
2339
1326
1143
2395
1447
1708
2488
1750
1597
2613
143
2828
2794
2055
306
2622
590
2477
2039
2939
176
2635
1806
2340
752
1902
2383
1173
745
2539
2704
731
113
2188
2129
1756
1174
1834
577
1150
2763
133
2608
300
95
182
1586
113
2951
1386
1136
274
2900
336
459
2267
2466
1494
206
255
1615
2687
2573
2392
1131
2099
617
972
793
2419
1071
2855
2528
1092
314
681
165
2882
2334
47
1334
1612
2521
1860
1036
980
2526
471
2354
1185
2274
459
520
2125
353
2729
1756
2924
227
204
2657
1228
897
2183
1402
1574
2275
1132
2705
2375
573
2226
746
2362
1292
2392
1742
1451
769
682
2315
2879
486
1800
2298
815
1153
639
562
333
2846
1492
1988
1473
428
2020
1063
2554
2051
1720
1835
1886
768
2064
2586
896
2464
1521
1057
2173
1685
311
742
570
1807
1081
2741
2433
1862
1448
2167
2110
557
1858
1210
383
1016
2605
1387
2867
1738
333
2777
1115
2681
2657
2488
1584
1567
395
147
2460
1163
2944
1167
1200
2326
2627
2724
2541
169
2307
1057
1069
2229
695
712
46
670
1881
81
2577
460
2298
1288
125
1209
723
698
2019
1668
1812
618
1305
429
336
682
1176
1917
2250
1548
952
834
1372
672
1693
1693
2420
522
837
1932
194
1233
2792
2564
326
2717
2206
1212
2138
2282
1209
2361
1312
1110
68
68
1294
591
2087
2083
2158
1259
2305
2209
1738
1800
492
469
2358
1500
433
959
1749
726
809
1667
22
82
2429
2904
1186
1083
725
2343
1184
108
630
1884
2356
2357
1352
1029
1625
2349
1587
2428
2279
1130
526
94
2720
395
507
2767
1208
2621
2752
2231
1187
2505
2676
2894
1448
37
2356
485
649
1895
1739
878
1215
2037
1907
2073
714
2216
1482
123
243
377
1627
2400
2196
1367
1000
2003
1157
1948
2362
2228
297
341
510
608
1038
147
1950
81
1126
1156
616
227
1342
2753
2115
2562
2863
783
2381
2256
956
413
634
1762
2363
2085
1081
1195
2112
1747
2862
722
678
512
424
2947
2462
1327
1730
1161
1077
396
2886
1494
843
1007
1893
2069
923
1948
1791
1501
1559
2431
1097
1745
570
1454
36
501
269
1337
2660
1164
2421
2894
2312
372
1761
1142
12
2717
2756
2159
1294
2483
183
2755
1310
1478
1067
1942
1400
431
1022
2628
1923
1825
314
876
1314
659
1583
330
2350
2302
981
378
1340
2788
2521
1278
840
1917
2437
452
641
2512
2357
695
235
779
1223
1396
1366
454
2653
1023
100
157
2044
1557
1689
2655
273
1029
412
46
549
1812
1976
617
301
1332
172
1684
2392
2671
389
1992
2680
356
2879
1929
978
1090
1635
2697
1526
1910
517
460
537
1731
1967
743
1094
442
126
1399
2001
2950
2298
2437
1856
593
2702
1376
1734
1288
298
1224
2391
2090
1584
1627
2135
2414
297
2665
2673
1944
1926
2513
1499
2641
423
1053
2858
461
230
41
1125
371
141
2807
741
1255
1417
777
1562
1592
586
668
21
286
1037
446
61
609
2364
228
2311
2087
2195
625
2578
1859
126
2015
929
1684
1723
1038
2864
190
2158
246
2131
1509
2003
2776
966
446
1390
724
532
2164
1012
1962
196
2623
2209
1051
2003
513
1204
2481
1391
716
2134
1713
1382
637
240
1131
317
2535
1291
1173
2111
2037
1599
1743
1121
350
2794
2176
455
2574
1658
485
573
1420
2414
1981
1682
502
927
1249
1413
1751
1822
2296
540
1175
907
2380
455
2190
2027
1119
1264
1957
2003
2874
2057
2512
1955
1809
457
1008
2034
1623
1972
1971
1916
41
2013
2554
2956
81
2697
658
2813
1068
1883
1344
463
967
2161
783
1530
2625
889
1366
1403
2613
2775
287
199
175
686
1164
1169
2920
272
1984
2811
2742
2836
1003
1166
973
921
2260
721
2062
2087
1238
2709
567
1449
1102
2360
707
2077
763
271
1663
1532
1409
1657
1969
1012
2582
1449
970
2528
1009
1985
1083
1732
2824
1072
2758
945
2412
502
2083
2698
1013
2867
790
327
430
1223
1510
268
2166
2178
685
2085
407
1279
498
116
2833
1485
281
2646
848
1858
230
352
786
2463
1990
2188
777
1693
1488
2884
1254
2859
1719
1098
216
1650
2200
1434
1360
2361
2561
1745
1186
2204
504
2617
114
1861
1338
586
1542
1904
1191
1000
734
2777
1130
2920
2087
1504
692
701
1395
2732
2015
1245
1331
2926
1463
1134
2594
2380
2696
1900
1553
1683
2779
1210
2485
1314
2389
1362
745
234
1459
924
2039
238
558
1484
1694
1266
86
1830
2253
1258
1770
1826
2239
2873
1216
1828
415
1684
1378
117
1054
198
455
917
1710
1396
1343
1604
158
2584
354
2857
441
2964
57
422
1677
1896
1384
2820
2176
1017
693
1753
1562
1053
1266
523
1574
1762
1183
1491
1511
19
1834
2394
177
2293
2115
857
2880
1178
1214
2456
2917
2939
379
2374
502
370
1661
1206
247
2284
1535
2
356
1282
1278
1562
1409
1566
2240
2412
1141
2022
132
1331
627
2222
1089
1654
1221
1738
453
2393
2653
2216
647
353
1715
2331
609
893
2689
2509
1118
1122
739
2723
1938
2966
1373
2027
1044
732
1569
305
2251
2097
708
722
1823
1538
1657
507
339
2679
1423
2945
1148
2087
195
2769
173
462
1882
1395
674
350
509
635
1882
2037
310
1682
1873
1222
893
2405
1539
2394
1971
1715
2253
1750
124
230
2939
2054
1527
95
1809
806
2075
161
2167
2439
1977
1070
1626
782
523
2446
727
1625
30
2228
211
2015
1543
2681
811
2853
724
192
328
1976
634
497
1602
1952
1139
1523
1369
562
2845
2498
85
461
2600
2503
322
2067
1146
1436
2095
1864
993
1385
1660
656
847
817
1884
186
710
1029
395
1479
361
2278
1846
858
2607
132
2086
362
524
834
2033
102
901
130
735
2512
881
2039
1339
2777
304
219
2233
57
592
2577
2431
2412
1751
1406
126
1997
90
2252
1942
1888
1086
240
2650
1157
1141
2538
203
428
129
773
144
1319
2014
2347
2877
1459
2438
334
67
2794
2527
2054
584
89
2789
2493
2413
1080
663
1546
324
2377
983
1372
2881
1825
752
1346
605
1964
1255
1060
2214
2627
678
100
1066
1741
937
458
529
2119
2151
668
2258
2915
92
2436
1815
1851
1069
749
2383
2328
2359
146
1462
1726
2382
1250
1439
1408
2529
2789
699
2943
859
2045
2754
2823
282
550
87
860
179
406
2408
2800
328
740
1860
1425
1846
1660
110
2939
2744
2214
2611
1783
584
1158
273
718
1071
988
1353
2243
125
65
2308
2516
2676
2352
2502
41
2128
1557
2272
1679
1990
2300
636
1350
411
1839
205
871
1015
2881
2650
1805
1167
2388
12
1344
158
802
1564
2304
1683
22
1542
242
830
2284
1642
347
1725
332
2009
1728
299
520
1225
2251
1209
2218
318
1159
1900
2283
2629
180
2677
2631
2460
1835
2645
1526
1678
2166
100
2653
1879
2083
1807
2260
2494
989
1472
1548
1856
680
2562
38
244
743
1625
2274
2743
2731
1392
599
2876
2183
2729
324
2547
59
749
2768
2793
374
2189
1627
2484
1854
1945
2875
102
996
973
2364
281
1309
184
567
897
1198
2959
2580
252
2201
816
941
1874
1195
1439
907
1535
1236
329
1901
430
2756
2128
503
2062
2204
1805
1361
2828
2742
152
2422
438
2409
2424
2429
1938
372
126
826
303
2570
2778
131
1003
2040
2413
458
2362
2673
448
2718
1550
2725
397
736
1424
1722
2364
1464
1304
2313
1979
1997
2633
2227
1512
2083
1328
2865
730
1277
2333
1811
814
1627
1570
619
1138
2358
715
2492
864
1887
2540
2648
1711
1141
747
372
2004
778
792
198
2678
2408
1659
2260
2455
2029
429
1559
1469
165
1596
836
217
121
196
1273
691
2463
1679
1642
818
2111
2044
2360
1225
2624
1936
1102
2585
1341
767
1768
2440
1541
1716
653
622
2159
1621
192
996
851
949
297
1288
2174
1958
1132
2407
1114
2208
1173
1473
2133
2226
1739
1784
2592
1821
1296
1913
1563
1208
2878
2208
125
571
1470
883
1924
1608
218
1470
2917
1179
2887
1173
473
2413
362
2965
2349
113
1128
443
1533
306
2289
1512
1484
2884
1126
335
1680
1809
2307
855
1628
935
2880
1767
1035
2746
1518
94
2616
1703
290
1344
2712
2843
1016
1668
2324
2825
640
1942
2544
2959
262
334
2720
1240
2595
1525
676
2135
112
2312
1770
574
594
373
2702
681
910
651
2302
850
278
717
2105
361
2731
931
1253
2273
319
1695
1020
580
1414
1247
1175
1825
2110
2141
1889
479
2589
979
928
2168
28
589
2121
1085
2089
2304
903
626
1964
2424
2846
732
2469
1098
1293
2714
2029
1947
2175
1244
2415
627
1317
2441
2358
2635
175
10
2060
2392
462
1102
2925
1249
1063
1259
2019
1110
2635
772
1703
2347
470
1203
1942
209
938
2903
1618
1221
2339
1174
777
546
1025
19
2594
20
808
1919
149
2306
2277
1918
2347
1871
2685
2079
48
1795
2213
1147
1501
528
2513
2859
585
618
1874
1845
996
278
807
241
2501
2693
211
1066
19
2486
421
2362
2274
1630
2490
1568
1504
714
2922
1901
1536
1424
2078
363
2802
2425
2730
606
1999
827
1656
728
619
253
2945
2498
2943
2154
1285
1373
1264
772
1278
1610
295
1429
826
11
762
2338
103
1269
62
2076
2802
2499
389
234
2695
2129
1165
2048
585
823
245
1187
1976
2504
2173
1923
90
453
2125
1767
1847
767
1156
873
919
2714
2658
2080
1932
46
856
1880
816
2468
1240
2502
2709
906
2146
604
1827
760
1796
1232
1343
629
1024
2219
1270
2305
2818
2655
838
2864
1019
1190
648
1271
1224
2249
1875
948
1086
157
989
1117
2437
2782
784
2581
1663
1081
1262
2735
1806
2836
2345
2222
1588
196
2294
2505
1061
1550
2046
2464
1328
558
2337
2665
2801
2924
380
2592
2432
1454
2365
373
2362
351
1900
1369
1258
1305
1734
289
2669
1975
613
2776
1488
411
761
322
2571
931
1178
2336
2619
2146
2120
1128
2198
284
544
613
1105
2356
2811
2829
2787
2203
94
1538
1416
1480
1073
12
383
1010
772
2791
1003
982
1062
2159
2405
1977
2382
382
2027
1667
522
477
275
2481
2094
1069
2246
1876
1909
1827
466
1646
547
891
1986
2748
2443
2291
2515
707
429
2260
1019
2190
161
2593
452
2498
2464
729
2949
812
892
2005
2908
575
2570
1809
2527
660
6
2048
2041
2134
2610
842
1786
981
903
1666
409
1837
2348
1506
92
1451
1788
2830
1864
521
1173
2511
2885
1491
2555
2744
259
1960
2217
681
1157
46
2839
2116
261
1717
2936
1365
2952
2709
227
885
2966
1212
826
1948
2876
883
2258
1977
96
503
1694
2840
2690
489
596
2944
1501
1426
354
2684
762
2790
2819
361
241
1861
2214
641
1033
551
1575
1138
1451
715
2156
1236
1917
2577
1091
596
460
1326
2519
2119
231
28
769
2834
2895
745
999
736
2837
74
1650
157
69
752
447
2565
2026
662
1820
437
2275
77
2051
2266
2189
851
2002
2542
665
1582
1589
1342
2009
1678
1148
219
2666
1931
2206
2191
1562
2139
2889
1827
260
1611
1302
637
1230
584
1735
510
2426
393
1233
1595
516
219
279
374
1892
2915
431
50
1992
2775
1668
137
2227
548
1050
1308
1237
2480
2543
1131
1664
2730
469
1601
994
1446
422
152
1377
1388
2213
2492
109
908
179
855
442
2942
1148
1056
973
1914
197
686
2676
995
1128
289
2384
709
1988
1504
979
2707
1874
2713
1559
214
2849
2599
1591
2761
1307
2323
2756
1353
521
838
1387
1482
2024
204
1370
1874
2527
1980
142
371
2534
1570
59
460
284
1308
1578
2434
1339
220
2245
2647
2003
2410
1301
926
2662
577
462
1558
2067
1998
1013
232
132
2325
590
1208
2315
2621
2401
2042
2005
1071
527
1324
2962
1187
1126
2031
1851
2537
856
665
1071
1347
2715
2927
1123
1527
1832
943
18
1966
1304
1965
819
2425
2143
340
1230
2804
1594
2271
2412
374
1739
1461
595
407
1810
82
435
252
2189
1012
2688
144
328
1118
633
528
2257
59
1652
2139
1797
2027
81
79
1277
1697
110
1865
2238
479
2653
313
2281
1518
780
616
2750
285
2020
1002
2239
942
2056
848
886
45
2114
1731
838
580
1182
2728
1903
1257
835
2786
1077
2918
1483
2463
1278
2172
2464
2919
349
1685
1205
680
1691
2625
1196
186
835
22
2186
662
405
1028
715
779
458
2542
1435
651
1476
2109
977
740
1937
1126
2200
1484
1684
2422
60
194
2543
777
888
1905
1241
1211
1364
2432
979
1407
2544
2019
1093
1288
2427
2447
1371
1769
2383
2484
1168
1400
2770
2331
2929
2212
471
2556
998
247
478
148
1431
645
1178
1414
1154
465
1455
2796
1214
1845
871
408
66
675
1235
1839
2283
2865
1634
1082
2
1756
1251
2877
420
212
2549
283
2403
1465
1747
756
2706
2376
1507
2121
1131
606
75
1148
1906
151
496
1332
1369
2377
1799
2499
1195
966
1956
1716
2595
2252
2171
2803
203
729
2446
1386
679
2578
1214
1741
1020
1733
373
51
2568
2763
8
1660
934
880
1282
1280
838
356
2349
1499
2815
2032
1745
1113
162
1306
2506
1061
2452
2238
2846
168
372
1097
2115
941
891
2884
1712
1274
670
40
2731
2589
1790
2017
1377
1726
693
2261
2452
1917
2308
1981
1391
2171
1612
830
1858
1219
1917
1912
2459
811
218
2239
862
2022
1032
709
2711
626
1851
1026
2046
2841
841
354
62
323
1144
656
2673
2195
751
2210
1585
2383
792
2129
2019
1590
779
258
534
1096
348
738
216
533
1259
2152
825
659
77
1266
2685
248
659
2898
1354
461
1861
2102
2423
1249
2613
521
1573
2408
1603
2236
1417
2824
2782
2660
977
1425
1088
1787
1298
781
2292
1541
2661
390
2247
1276
2359
243
1609
1706
2282
1945
710
1792
434
2068
2418
1411
2548
942
1001
1086
39
2072
24
2217
2089
1975
183
2204
783
2225
145
746
2921
2770
306
2858
639
2113
1075
230
122
1818
1847
510
202
1397
2725
2475
330
2932
2911
283
2717
669
1124
1635
41
480
1498
2400
1051
616
504
1426
295
1844
209
2400
2809
536
2634
244
2787
1197
567
784
605
1004
484
1226
55
1853
467
157
622
895
1335
716
2033
2943
1241
2603
2169
1990
231
2566
678
2730
2596
2522
604
1142
1422
166
1020
2212
2591
2310
1383
212
512
2463
261
1247
2507
524
1260
1877
1985
1187
1753
2913
1851
2891
1741
163
1427
1837
2895
1567
1224
665
713
1380
1281
1988
2218
296
2628
195
2965
2515
2182
35
2329
908
1564
1094
1059
2599
88
99
1384
288
1177
699
533
924
2264
994
2685
1026
286
478
2422
1034
1381
2399
2696
1532
2592
737
1039
377
396
2691
834
2169
1221
2770
379
672
1447
773
928
1643
1599
1222
269
2349
2402
1333
580
2451
337
1525
557
826
985
1130
1599
2630
1141
800
1712
2264
858
1077
1358
1010
700
1524
1903
1085
1130
1486
1905
753
1271
788
633
735
2361
604
462
1310
2300
496
2357
1145
327
2041
401
2320
1669
878
1616
1460
2514
702
1558
2046
2779
1413
67
768
2931
146
2908
2737
903
401
1658
547
1663
2545
243
430
2006
700
642
2865
1012
2142
2687
412
187
576
622
2490
959
2043
2587
486
651
920
1088
698
431
2474
1619
2093
467
2099
1651
2234
2068
2863
2865
620
1739
581
637
1392
146
828
1383
2828
2614
1362
27
1578
2561
1659
2784
2504
1428
2266
2318
950
592
1947
1588
851
895
2557
881
2281
314
986
1
2281
2867
1858
1049
496
2325
2808
1215
1989
2759
926
675
2160
128
2040
2481
159
2383
1109
1794
971
1688
1785
1719
1455
91
1374
2664
2563
1504
2056
1209
1714
377
235
582
530
2810
2722
474
2620
1836
1922
562
76
1194
1717
1774
1807
2028
2110
1827
1729
816
921
713
788
876
2249
2543
1459
1072
1643
2129
2697
1295
2210
2545
2829
718
2518
1087
2038
2350
2679
734
321
2077
464
2377
840
662
2960
417
1152
1917
633
399
2439
2878
2783
287
477
1834
2239
1749
1849
453
1185
245
1883
1616
92
412
572
2587
2886
1140
436
968
2021
2763
2396
2724
198
255
553
1660
763
2003
2771
2904
649
721
2929
1346
1391
2300
1066
518
58
506
1747
1241
1794
1748
1783
911
2432
1557
1726
1963
1392
2771
982
501
1241
1422
1685
2566
327
2344
1046
1547
2385
1867
1643
8
2931
1939
1943
2288
156
895
333
304
2665
633
2771
1583
2917
2606
642
2641
51
590
40
748
1245
2098
2258
1776
1415
790
1550
1735
748
2081
160
980
461
1032
82
1930
440
2355
1521
2407
471
2197
983
268
1181
109
1203
1986
867
1272
2741
80
1294
940
2820
1249
348
650
2716
1895
401
1801
2789
819
2475
2943
69
2742
241
340
1218
866
950
590
1685
2415
969
1442
2724
660
2123
287
431
2039
1226
1401
920
2356
48
1576
1007
760
518
729
971
102
65
1844
792
2134
362
2954
2740
2780
1627
2728
2415
542
732
413
2189
723
2213
2494
2153
2584
1650
1771
1081
2401
2130
671
2492
2502
1207
1368
2288
108
1353
2487
1580
858
774
2864
60
568
2011
859
1774
2477
1718
638
1199
965
2531
2384
1852
2495
842
370
832
754
941
2028
2538
1582
272
638
1452
300
532
601
2572
1170
1046
1613
830
38
2651
2346
2030
1013
2101
253
1695
2952
565
856
382
2486
888
1554
1531
646
509
1542
2084
444
117
240
1390
850
1643
1175
2894
2061
2967
2357
1700
935
1974
1187
1838
2191
1124
533
1118
98
1033
2619
412
1764
1555
409
2815
225
33
1611
2800
1269
105
873
1822
1025
148
2075
922
2104
2726
2082
906
1222
463
2826
1600
2966
1104
2653
2775
2577
1763
1754
2019
570
222
1164
7
2465
2100
1557
119
1040
81
2946
1188
1333
1273
1059
1236
545
2269
421
648
2100
526
1040
1274
1658
1463
2852
2538
1798
756
284
14
1525
2449
2739
1460
2782
589
1357
320
2426
676
1299
1484
803
914
2610
1960
2424
2379
2122
186
1727
2036
1681
2661
1975
367
747
1499
1367
1576
570
250
1553
1122
2479
1570
981
2568
1756
1064
913
2090
1987
2270
890
2441
1089
886
407
398
2926
1811
2865
1034
780
1044
966
463
331
1003
1282
2743
1232
2639
1928
2494
2623
1433
640
2838
1431
141
738
2383
90
2095
1649
2257
406
2910
1833
2276
1299
738
2097
1707
2469
2755
1523
2052
1237
795
2884
405
1030
2268
1208
2069
2002
2417
2524
943
1786
889
407
1171
360
53
993
2042
2144
2785
292
27
401
628
1811
2455
937
1283
2263
823
1089
2615
1288
1381
1581
1149
415
769
2418
75
1720
1735
1936
942
288
1775
963
770
1080
2636
2607
1946
2712
2236
1212
2578
2271
794
1272
1696
197
1604
2608
39
2351
1096
2612
1605
2518
2242
2891
1009
2401
2065
409
2888
751
1933
1010
828
1423
267
2409
615
2518
2158
690
1440
1916
1893
1557
981
316
805
71
2018
2744
1927
1911
2784
163
1685
1438
96
2124
634
2348
325
275
57
1255
543
2322
1597
451
62
251
1010
192
735
9
2619
2359
1111
1973
902
2694
1471
1663
48
2291
998
1165
1779
686
2625
2755
2846
651
1232
1599
2433
868
2197
1349
2475
99
360
550
1989
2623
2170
2513
2256
394
2395
386
855
2767
1288
93
548
2623
381
904
1702
550
1236
1144
185
837
2606
1200
924
2112
214
687
360
2486
2419
1463
2836
364
1250
1428
2786
2311
1775
272
2257
1542
1406
1414
2725
1664
1490
1119
996
1614
748
1490
1855
1350
2589
1121
659
1780
990
1296
1544
2053
1968
2496
765
576
1625
777
1600
2290
845
1696
1710
2309
2430
2775
2648
681
829
34
488
1758
1454
784
393
2419
2475
2057
218
1991
1688
2630
1251
888
781
1600
2870
1704
283
2708
2668
262
2637
2066
1613
1366
2334
1902
2365
1395
954
1698
1337
919
2214
2481
1690
1177
755
1943
1074
419
2616
57
2505
2879
437
810
2832
2511
898
2906
1414
114
54
2709
1427
989
643
2356
1082
1867
738
265
710
1828
2052
790
1095
2218
1910
1785
824
40
2842
2724
2070
1804
1612
2707
1937
2279
1995
1210
1399
1064
973
1453
1890
1592
1491
154
496
2214
565
1994
614
1050
1202
1997
1965
2321
1245
2498
2369
1604
354
506
1410
2773
1211
1236
818
877
2672
283
1702
2142
1510
2434
2133
2702
1431
1121
1212
2381
584
952
2496
2938
2300
1003
1079
2240
1801
199
1862
109
2879
187
387
947
2415
2592
2505
2086
2380
915
842
2350
2224
1665
1894
2025
2489
1717
2822
419
1497
2860
2528
1425
2458
2373
2475
1494
989
232
1881
2442
1353
1597
39
1068
2671
1358
190
2608
2414
1375
2615
27
1723
2439
2269
2358
2411
2435
1149
1331
322
631
347
843
2687
2167
240
604
147
1814
35
1374
963
2452
846
1620
383
2714
1807
2405
471
1903
143
750
1929
2610
43
2534
985
2035
407
2249
264
1648
1606
2583
2791
2384
2104
611
1418
318
2466
1906
826
1226
2712
1618
2593
1669
1771
2559
537
1392
2103
819
2293
332
164
1492
2072
1
1337
2382
745
753
1071
2576
1024
2407
1102
1030
1441
2804
1414
1730
2273
306
1026
2746
653
2206
880
570
2261
1088
996
1627
1059
875
2866
802
223
2014
617
1438
2387
1962
52
1811
1823
2896
1945
1724
2147
266
281
759
2710
25
603
2745
1871
1350
1542
1320
1166
518
2498
300
367
2452
213
991
1209
2928
905
775
1961
2182
460
38
2104
827
696
2253
1516
2626
644
1126
1298
341
915
2217
1798
2613
1576
1264
1742
2182
1439
988
2077
1159
978
2779
2683
2047
725
1096
137
67
2285
13
2821
1390
1619
733
2360
719
435
1768
324
824
194
2722
2497
2083
138
2617
1904
828
2003
2392
261
585
55
1353
1275
2792
750
905
1864
631
2442
1129
1071
27
2013
2554
983
1039
1292
2276
1476
1159
2227
2576
2555
2960
458
281
30
1384
2403
355
2684
213
1095
1000
1694
2600
2429
38
1510
2540
2073
69
2283
1615
1749
1493
2473
69
1603
2776
1089
1201
2414
2386
1978
335
2635
753
359
1361
667
1182
2826
440
2445
329
825
997
1683
2497
2774
2470
357
761
418
799
2082
1053
1686
2214
2296
2207
1195
2654
2864
2126
323
2933
106
851
809
1095
1376
2052
2683
2668
919
1705
185
1336
2599
2156
1272
837
2801
1158
1966
2156
2055
199
2640
158
885
2826
2120
1078
2886
1113
620
1718
913
1813
1765
1656
552
134
184
2391
316
372
751
168
269
2931
1047
681
1154
2699
331
2633
1863
1910
407
1241
2741
1484
2098
842
1110
2779
1748
2926
2457
903
320
1073
2256
1180
473
2685
2470
2871
2638
939
231
197
1353
1178
261
1203
686
1161
1343
1018
2009
1934
1431
1065
1884
285
1772
1942
1308
1476
545
717
439
1703
383
787
2137
1276
2910
791
1651
2851
685
2116
1905
2278
2328
2598
2596
796
768
1491
578
700
1467
2160
1334
2228
1391
1050
1355
473
2940
868
1879
1026
895
2128
867
920
500
2650
1098
925
107
784
2611
1170
864
895
252
1102
1296
1132
373
1786
355
2352
182
458
1480
830
798
2807
1166
519
483
1962
47
2715
1469
2506
2059
2152
1119
2350
744
770
1967
768
1744
421
1669
1431
2036
2470
764
1719
2479
39
1342
2929
1942
2903
2390
1869
319
2601
1186
1432
2244
720
2857
182
477
1254
18
251
1710
1606
356
1661
1774
2200
1362
2312
2384
2001
651
1502
2277
2453
452
2639
1032
2234
1791
1365
2851
2012
1321
1746
2034
966
2667
2192
1698
2920
2221
2720
1155
2029
2429
2804
2885
230
1113
709
478
2404
1487
1750
369
2505
1811
108
1726
2631
2165
1605
204
1599
1463
2176
42
1243
900
582
1686
2577
1172
2718
2840
1433
2218
1942
2197
1750
487
241
2183
2451
310
747
1097
2880
1452
1813
1367
2518
43
2799
1465
242
393
635
1373
2763
1206
2535
1724
2957
1179
1007
1037
2597
919
2864
220
2264
271
1847
2670
1485
1626
1113
1957
2405
94
153
341
2456
38
2112
2231
81
677
1882
1574
2148
2185
1213
147
466
2473
1245
2762
809
1960
1925
1379
757
1057
382
1493
403
1511
1164
2337
2600
2471
1575
1895
1234
1490
2077
1581
1905
849
2349
603
2696
2477
1807
1193
1443
2750
480
1533
426
172
37
1483
2280
250
2450
1108
1532
639
712
118
547
2212
787
383
1078
1280
969
252
756
1
414
1422
2262
457
2954
1036
2384
1614
761
1264
2332
1752
20
1914
2167
2035
2232
1691
2399
1043
2115
789
925
34
1286
1657
1720
2870
715
695
521
978
231
2284
692
1538
2121
945
2944
2669
1528
279
40
197
1628
992
175
296
2922
2454
176
929
1638
788
2328
555
1125
1434
725
2739
2927
1830
2722
1526
2289
1833
1313
1534
1525
2118
97
114
2642
838
2925
1628
2929
818
587
1710
338
2468
2315
2203
1483
143
2383
2956
1809
435
232
2191
1842
82
1168
1537
253
2441
1233
576
920
340
1025
1803
2856
2018
2690
73
1697
2229
1369
1163
2081
1902
172
558
716
908
1801
253
1109
822
648
2581
141
1866
59
2291
2878
791
2747
2528
2672
2827
2501
2586
2331
2115
2805
1062
643
2582
1092
1816
622
1298
1959
1687
2850
243
1450
2895
2896
1189
1067
505
806
1713
1479
1185
476
1358
1787
264
1805
945
69
2897
2753
2932
1158
1375
612
1572
2077
2916
2597
2112
2279
2743
1122
1964
386
2061
1215
2630
105
1795
594
1269
160
662
1905
1922
813
2323
2845
178
237
2502
1343
6
1552
2706
96
1384
2949
2799
678
2952
2940
1530
375
406
786
386
2739
1235
1089
2249
223
1590
2337
1321
1392
696
1453
2803
1524
1350
1050
1185
2420
2145
441
1138
1733
207
619
1979
1603
2694
2354
2757
829
1295
1500
2259
2220
522
1049
2007
1516
1991
2395
2799
1988
1713
1676
273
2184
2166
1374
1405
525
667
1126
2937
1247
330
2307
2228
847
2407
1103
601
2468
2113
2671
689
460
950
1994
760
2144
901
638
519
655
1256
1881
837
552
2889
2532
1484
2577
1252
572
587
899
2579
2176
1247
651
1677
696
2010
2559
1655
1045
2952
2345
1982
762
601
2692
2713
2692
63
944
598
2496
551
1207
100
2673
1925
1464
2601
1862
1505
1664
619
1672
1470
714
607
313
1273
1445
1432
1327
1231
193
430
99
2534
2413
1811
1001
2701
2840
1456
1169
1134
735
1376
1983
798
273
2288
2166
1353
1749
2307
1031
2652
89
1266
2868
1728
2317
2803
392
1597
865
201
627
1467
2076
6
1336
1385
2634
2303
2205
2592
2288
621
855
2333
2273
1223
40
903
530
217
2805
165
1842
166
259
2215
2230
2345
1769
1191
753
1279
2964
1155
1328
1143
10
2887
225
493
623
1361
1730
987
26
347
663
483
698
795
1318
894
2535
1558
2368
1495
321
848
1734
2363
1574
2145
2067
213
1573
2303
2540
391
525
779
2105
994
2608
1512
2730
2694
1829
505
1679
808
1075
229
1516
290
847
2174
715
1084
2200
168
889
2708
441
2229
699
2573
1885
1193
892
2697
2502
682
982
966
1351
813
2293
2525
2590
2447
2031
2569
2047
235
1973
2694
1530
1085
2963
881
2497
100
652
854
749
2347
683
503
973
1752
1246
2089
601
1545
61
396
30
1744
475
2284
879
2627
684
2196
1624
414
2655
930
2433
1633
971
1854
2139
1890
1895
1630
1480
2634
661
2363
2538
1297
17
2816
1256
1955
2001
2770
272
126
1841
648
666
1050
2574
11
1621
2573
2931
449
1732
2714
1010
2576
1339
1312
2133
1569
2454
1558
602
893
2299
1286
1310
2798
843
1197
681
1911
1929
259
816
2821
2687
651
1621
2791
2063
2267
1551
2911
2724
2441
205
2944
1804
956
41
543
977
2103
216
2084
2017
602
2190
167
485
380
481
467
601
198
1166
508
1960
2072
2790
181
1570
385
2082
1285
2236
736
1709
2420
168
364
367
991
1670
933
2631
72
2198
1414
2817
2381
1290
1322
2471
2137
700
2761
160
1480
2203
632
2817
631
2780
1302
1917
1568
310
2236
2084
298
497
2596
2153
2867
1230
482
1947
985
1035
2512
1696
281
7
2926
752
1451
2151
1253
1312
1869
391
67
2342
1004
1530
197
1987
718
1227
479
1949
1194
1100
2304
344
257
1529
2490
1611
583
1544
354
1328
2750
459
1151
2586
2834
1204
2223
2649
260
1837
2348
1018
288
1011
1482
59
400
2299
678
1014
2201
2320
87
1519
1776
277
151
2893
2618
1522
1040
793
2255
1609
1575
1345
725
2531
556
1178
245
691
2505
623
1562
654
2457
2179
2433
1176
216
97
2224
379
2187
1144
701
2762
134
374
2130
1539
1999
830
1333
402
2847
1793
2613
1296
512
2525
1252
2816
71
185
2035
1395
214
2109
681
1192
365
690
2432
988
2558
2619
92
2165
2920
2717
664
293
2557
1645
324
1356
2310
2613
876
2321
551
752
264
400
2814
878
1643
2723
504
1705
2536
2341
1159
137
2129
656
2605
1127
1062
783
2459
2228
2869
1022
2900
2485
616
1451
2333
2921
313
2388
600
676
778
967
226
548
326
900
2352
1267
2870
200
778
1520
1262
520
1754
2284
1061
2469
1565
2088
1016
1033
2445
201
2217
24
1639
2457
1882
1359
310
397
633
1951
1198
1051
681
2095
1267
2458
2367
1360
2727
1614
1130
2283
1122
880
314
1950
1398
2805
223
1625
1447
1290
17
1166
62
2111
116
1510
953
2408
2084
2177
1019
977
99
2516
1598
678
654
192
580
137
28
1759
117
1536
895
2729
1162
2045
1256
350
758
2817
488
342
2926
1273
1764
2688
291
1302
2022
1207
1374
2787
247
1880
2531
766
1266
1908
73
2867
2115
2819
1909
2156
2683
764
889
2314
1471
543
2844
324
2131
219
631
2469
2355
421
2622
1237
1091
1656
1472
1523
661
2287
1328
2580
679
2111
1258
800
192
645
2486
58
1723
224
447
2934
2286
163
509
150
954
688
2547
2862
2644
2685
1893
2385
1688
1028
2901
1690
2537
313
946
2788
1413
2481
1077
2690
156
1104
534
1506
495
2619
2902
664
2401
1108
585
2940
897
568
1838
1712
2241
2899
1106
1462
2505
2703
2199
1919
1402
1078
2582
1637
2499
1955
2628
350
717
101
1541
171
1531
2701
2570
71
2643
521
168
1283
2806
1064
798
771
296
2681
2421
717
874
1530
1405
1417
2605
710
2181
66
871
1063
900
1763
102
2826
1727
2562
1020
2552
2311
2094
328
2690
559
1475
999
1913
1880
2860
1350
1383
2721
2526
2948
2069
1880
883
1056
1222
144
780
723
2934
201
2494
2627
880
2106
802
1704
2713
1257
1993
2700
151
2491
1227
1243
1671
665
2945
1307
554
2488
108
1887
71
2640
2331
918
1864
2864
1753
1832
1866
1655
497
986
2228
1166
1690
2411
1927
2624
1046
2885
886
74
1536
2273
1747
1393
1477
2501
2779
1236
1106
2625
2249
1767
2530
1529
2193
1421
558
2167
308
1877
226
2338
904
961
901
2876
1187
257
1146
406
1407
681
1056
2945
9
1586
1544
1664
1306
2554
1422
2159
630
798
2327
499
2028
2732
242
2804
1586
1507
2072
1368
1178
797
1587
1234
2385
1703
1376
967
2460
651
2625
793
2839
1798
2254
725
498
403
690
2238
328
1735
1593
1243
2924
2113
2001
2911
797
1864
2038
670
2712
264
734
955
1848
1369
2706
1423
2904
2563
1630
1441
2309
2150
2557
303
1031
1541
1987
2587
2119
2602
265
2215
2064
986
1521
1219
2566
2287
2157
1925
1214
2521
1069
1251
114
107
1384
1337
2052
168
127
1384
1046
1067
2196
242
628
815
439
1383
1058
597
2300
2703
2230
344
2724
2765
2551
1848
638
1007
68
2023
2704
2649
2349
2241
1338
170
2594
821
526
1390
872
2602
1768
737
11
1127
513
397
1083
491
212
2374
1105
661
2157
198
451
698
290
28
887
2956
568
1878
2655
1313
2049
442
1295
453
2709
2554
349
238
2701
2487
2419
1411
606
2591
2804
1800
2543
2461
1720
362
2657
547
791
742
166
1395
2169
2627
2034
102
1936
1671
1330
1845
2799
1843
2527
1975
2754
1475
1382
1701
1474
1191
1446
1639
2810
753
1065
851
2920
156
1773
644
2272
2820
1475
1257
190
1703
2711
307
793
2693
596
2674
9
1993
1550
1215
1709
1553
56
582
1154
883
746
1723
2310
2181
1979
2684
297
1073
2591
1791
139
2791
299
2275
446
1774
1875
273
1338
2338
1617
2519
347
105
2670
471
2443
2704
590
326
1623
693
891
2784
1996
2241
2459
2886
1223
2316
2496
395
1802
636
1090
2419
2953
410
277
94
2656
744
772
230
927
374
296
2569
183
1138
1233
2363
836
2527
2668
71
307
2347
1726
646
2497
1067
676
146
1177
1846
275
1193
2940
1069
1989
2740
1739
2465
585
2754
721
1268
608
2580
301
2069
2957
2061
2374
2771
738
1577
1817
2202
2142
2632
1373
2598
2776
361
2352
1636
248
2899
2832
1439
779
616
1399
259
29
2120
464
545
2613
1667
801
179
460
601
2806
336
2898
2622
1608
618
1026
1355
411
2422
372
201
2572
2503
636
854
1883
2073
1926
173
213
370
1357
1057
1844
1381
816
2388
2059
2206
1856
900
2301
1398
2474
983
388
550
1060
1703
2241
1913
1403
1718
936
845
734
1807
1496
1787
267
1380
2584
2529
351
751
2936
1609
143
516
2270
300
2601
1660
1008
442
672
900
1094
2929
1158
919
2876
252
2882
2131
1758
1826
876
2572
512
1011
754
2110
1847
2964
1270
1843
1674
2434
2298
50
1203
2719
2376
720
2455
2621
2538
1374
43
2296
1801
1001
1204
1793
1894
2882
2233
1692
1958
106
1966
1176
981
690
1800
2779
732
1759
2699
1897
2941
2666
1337
1587
1754
77
2480
1164
217
2187
187
1280
382
2610
115
1673
1902
2349
917
2473
1622
455
2555
2367
2307
2654
2469
2179
429
1204
2174
315
2602
2761
2690
1803
796
2125
2213
1036
918
1749
2566
2707
1027
2944
2688
2933
1976
150
2385
683
2896
2967
1004
487
856
319
1225
2153
210
2474
1703
2427
606
2863
675
726
1401
2211
1151
780
2449
1866
1148
2882
2455
2697
2898
991
1702
1492
1681
1665
486
2796
1216
870
2285
2933
1845
435
1759
904
929
831
454
1498
2071
1722
1264
690
1098
1142
564
198
361
2674
1301
971
1563
1893
2210
2395
1219
2780
1960
2592
1294
1793
1998
1834
1043
1019
230
2223
1150
2251
2651
2356
831
889
2898
2203
2582
2779
2079
905
2765
2504
388
180
2279
1429
781
839
368
2004
831
1388
1133
2060
2826
875
2645
2799
200
2317
2832
1384
2248
2189
2485
2868
1352
135
2784
2191
1795
2299
827
2203
2839
1327
2408
648
2510
2622
829
522
1561
1283
1123
2236
1987
961
2359
446
1659
2512
1227
386
2174
1401
1392
2315
32
2799
679
27
2724
2400
1901
585
1006
2668
2569
1565
1749
1974
1972
544
2869
1880
351
1257
538
191
691
2823
2292
1936
1065
346
829
1075
2716
999
281
1842
1364
2379
40
2605
434
946
1379
2407
492
2817
1254
626
56
83
1334
1733
2039
1521
508
1587
1976
620
308
2208
81
2640
1571
2124
1256
1266
2848
304
2661
590
1977
2336
2466
1376
2736
1788
1092
2439
898
2792
1892
2569
2562
1763
1298
1134
161
2017
376
402
137
887
1072
2574
2365
2622
1969
1470
2351
1803
1463
306
2307
1164
1671
2002
1717
1543
2824
951
2405
631
1787
2761
674
1791
2962
2536
844
1862
2321
797
1438
64
216
356
687
529
2172
1367
1724
1846
1122
163
922
1807
212
2290
2589
1260
47
1452
29
2910
669
834
2581
2623
2527
2654
2568
2507
2430
1575
801
937
643
2066
1725
2915
2452
2954
2755
2694
2340
1976
1393
453
2528
2374
1916
1946
2341
660
2871
983
2408
1671
987
2131
687
773
760
1954
673
1141
231
2398
411
320
1043
2189
2257
636
1267
2185
124
2257
541
1077
789
2833
1575
567
2115
1257
401
2077
1783
717
822
644
2610
1583
2507
717
2756
1711
182
868
1899
1744
2930
1932
288
2931
1548
906
1009
448
2648
1411
931
1515
2894
552
1876
1586
1687
952
1017
242
1774
841
2161
2814
1437
1690
1712
2022
1942
1182
1681
2285
654
958
1548
1092
2834
2844
2012
747
234
2541
1867
2966
136
823
543
152
2958
1253
260
748
2271
981
1696
2443
542
1179
2397
1238
903
597
2346
509
576
1121
1150
2680
2538
1562
122
1530
639
822
1261
2931
470
1363
1832
2226
205
1294
890
2770
1524
1238
239
820
175
898
267
2250
1279
2364
1813
1144
322
480
2266
1051
1073
54
866
2046
1885
1660
1860
174
1953
1859
2258
1761
2731
2764
1027
1571
222
237
229
191
2864
390
2364
44
2512
1226
1120
1146
1873
1421
199
2042
215
1719
106
2760
525
2015
1482
1222
40
1401
1317
968
2858
709
2871
428
2230
1621
2066
666
11
891
210
2158
261
2821
2398
523
771
511
2933
1962
2778
1520
1690
2291
1325
2298
422
92
987
2149
43
1260
2844
2317
2048
284
1073
1708
571
1847
2647
1608
1331
2604
1866
2813
1638
1811
1814
1049
2782
112
2390
1471
1812
2948
263
675
1474
2748
2175
1010
927
2030
2521
1565
2027
51
1275
1541
2561
1036
659
1314
103
1353
2906
414
706
2800
325
1508
2449
1593
2060
2182
1932
2848
2838
836
2524
547
2219
2555
248
366
154
1713
1083
522
2844
2102
973
2357
393
1598
836
636
1214
731
1385
1159
1184
845
2195
2187
2717
1973
2819
291
875
899
1199
942
12
721
2639
1059
1035
1771
528
2507
2893
2056
2736
750
1193
1838
2643
472
96
2749
2162
309
1050
482
2651
62
2894
2823
2136
1611
2960
2306
28
437
2294
1798
338
676
1337
2507
1682
2802
2132
904
1192
2283
1317
626
2677
1977
1903
2864
1556
618
1729
2311
996
1895
2744
2887
1358
2940
2221
2272
1636
489
2510
1823
2389
1282
2469
513
2208
1001
1417
1834
2124
1397
849
1615
465
812
1945
1993
2828
2598
196
2405
2813
2967
183
1582
1957
117
1902
1962
1710
262
1038
1332
513
1792
654
1526
108
798
1184
498
74
1602
638
115
2255
1683
663
1558
2193
2300
1597
1427
465
1725
1626
2851
705
936
2897
2761
1302
117
1417
1053
2869
680
2510
136
253
20
2429
1584
1532
2632
853
1252
951
2478
1343
2872
1751
661
2769
36
2340
2597
965
243
2096
1761
480
2768
1924
180
2591
1308
1315
1465
644
1051
1646
2235
1106
551
2
2378
1172
385
21
2210
467
2542
993
3
629
1983
959
1198
1424
2727
1673
546
2752
566
1047
541
160
631
1153
1698
1801
2606
2013
1243
453
744
1696
2111
1269
1270
2423
1066
2369
387
358
2599
1557
1263
2466
1108
2768
462
2543
838
797
842
453
528
542
642
646
1574
2787
2442
1880
2821
2734
2567
2746
2908
778
1465
1236
886
650
2426
2587
1332
2437
1042
2738
362
1862
2440
1796
2387
1999
2531
2349
531
1661
1055
2262
1982
1070
257
2293
1395
329
1856
2550
2397
2760
2468
2353
215
2442
695
959
1168
67
434
857
708
1475
1116
496
230
2070
1476
855
2807
2033
428
634
1445
2543
23
335
1526
2138
669
2749
305
1904
392
2200
2451
17
326
1954
2399
1189
1653
2561
361
261
878
1793
1631
29
1730
367
841
2678
2089
577
2141
476
52
2794
926
2513
2602
2072
2012
1375
1298
964
534
2399
1491
1346
258
616
2760
2674
1426
1089
2225
1156
1297
928
2844
726
2254
1138
2809
2775
2461
767
1506
2728
1692
997
758
2386
1448
117
2859
157
2173
581
599
135
1956
335
794
2395
968
2335
823
1053
394
1
2160
1133
1787
250
2595
1053
660
1309
2811
608
1708
1437
1698
2178
414
560
1160
1566
2074
2499
2058
2244
1364
777
293
453
1877
2893
935
1377
984
1233
512
915
2819
246
1838
860
2538
2191
1900
1377
2698
29
2071
2938
515
1276
2885
487
2240
2124
998
2229
2211
1307
962
2629
344
1385
1025
1007
2113
511
1503
1070
1364
84
2785
1965
2034
2360
2462
2360
2821
1821
501
2481
645
627
2576
2561
113
2731
521
380
1105
2509
1656
1485
2614
1667
1832
1490
1879
2495
1003
1539
2612
2059
1918
218
2714
2536
2608
2539
962
2639
1663
1272
980
1137
1295
2193
2100
2632
1570
307
651
340
363
694
1405
2874
2723
1139
1474
1012
2299
856
2730
2236
614
466
620
1316
1887
1216
2479
646
802
1849
189
1705
2597
2736
2843
2156
225
1291
549
2206
909
1061
889
1239
1506
84
475
65
2893
2611
1935
757
1618
2117
2515
2008
1022
578
1492
2693
952
2455
1083
427
2500
1657
2114
2353
905
351
2169
2815
453
1205
1006
697
667
803
1536
2296
1517
1524
500
1790
1113
2294
68
1348
1010
2793
2163
1342
163
334
2894
50
2714
451
1541
2160
2301
1927
1967
1735
2678
2344
1013
1737
1700
2319
1671
1030
2796
1774
1555
224
1195
2525
13
1145
1192
2578
2856
1951
160
2705
1718
2305
1114
1467
1068
506
1423
2226
908
258
445
2549
1329
1419
989
1392
658
411
1718
1594
2364
2197
859
2265
1117
63
1229
2042
1382
2108
2733
2136
1593
2943
1910
1143
7
2341
2114
1925
1670
364
1309
2298
189
2210
1150
314
820
2670
758
226
369
260
688
1011
2434
182
626
2232
611
1734
1610
2741
160
687
1144
1892
290
1264
1472
2196
1630
43
2004
2500
111
1096
2130
2579
1355
2508
45
2773
1465
2036
2223
360
2082
2009
2711
2176
1897
1707
2275
1599
92
441
2852
914
368
2189
1889
2064
1551
172
176
1049
1750
1739
2464
237
1608
404
1938
167
262
2027
2933
58
1668
1847
1483
2857
2059
223
2104
2003
2791
97
2480
1370
2545
2911
971
1624
2218
2098
1252
1807
877
1977
362
647
1438
1722
1048
583
559
2024
1667
874
1362
862
982
2055
1582
1504
229
467
581
1723
687
974
1449
499
295
2084
1275
1608
355
74
1308
2080
1837
2412
985
325
2590
2734
2603
2678
1444
2939
2891
1275
2477
1459
257
2105
212
1840
92
712
924
243
1068
1326
1131
2751
2622
2601
1306
972
2296
488
517
1488
1648
949
58
114
2477
1758
2543
190
1226
1797
964
1409
264
1395
1839
618
2643
1267
1290
239
2092
322
2566
903
644
2062
1990
1352
1359
982
1640
1876
1731
2461
74
2679
606
343
2339
2493
1641
2069
1780
2679
1315
2038
721
1058
2648
1512
2443
2484
2422
529
2835
1839
181
1840
2665
255
2167
2358
662
726
1139
2665
974
1625
551
217
830
1317
1396
1446
716
941
174
1826
2742
1361
594
156
883
194
2811
111
2880
2846
2369
1816
480
1388
2649
1531
2687
2208
2536
477
2966
957
1835
2924
2164
1175
1781
2551
1907
660
2517
2792
2250
1853
141
2458
409
1563
1336
1010
2386
2508
1588
558
850
2270
1657
2170
1313
1414
932
2345
1907
2780
2673
40
1478
1309
1908
930
1328
246
311
1752
2258
346
828
2565
1514
794
2374
1485
4
2028
1250
917
2740
1455
1647
1543
1777
1237
1286
586
1609
2500
1594
496
356
2462
782
1025
627
684
821
2157
1431
316
339
2539
593
876
2401
1695
558
277
774
2650
2729
2652
2086
552
849
1576
2628
478
2935
822
356
1758
317
2237
557
2783
943
507
422
1113
106
1315
300
948
956
2405
2594
1701
1703
2801
2263
212
2538
2487
769
2902
435
2144
2013
2036
1262
2391
1946
1971
497
1553
1811
816
890
2405
2740
70
499
2811
2156
434
2411
2287
1896
2392
1326
683
2292
169
2005
2063
1229
1403
812
2353
1618
260
701
2600
2504
562
608
2326
2331
2937
26
418
2222
2302
198
1586
1714
908
1750
2412
2882
601
2256
117
2320
2455
1336
1713
2225
197
2203
2102
1466
1942
1821
1837
43
2620
1299
2535
2886
2642
2520
1404
553
781
1771
1128
1096
513
1953
1700
2142
820
2200
2730
2636
596
2307
2029
2726
2234
849
1187
272
2383
1253
1220
2945
2433
2723
798
1677
2428
2210
2366
1312
2882
25
2899
584
2216
826
2459
401
2427
1867
625
2763
2047
2460
2116
1450
753
1862
518
325
1159
1492
1423
2813
2675
1772
378
1648
214
1399
1531
2441
2631
2004
365
893
1912
1276
1886
2842
2650
2136
279
887
1458
1474
2531
302
1486
1062
1004
1249
1138
940
1585
224
1756
2008
2251
275
2960
154
2296
1671
1937
2172
1632
809
673
206
2727
1067
2145
2070
2593
106
2444
917
2288
2140
2431
553
1844
2848
2156
520
1776
2717
333
596
2409
1655
1744
2597
645
1924
2305
502
2244
1809
2485
2601
321
966
2010
240
1326
2153
100
2700
937
1082
31
1167
2224
2306
13
1510
1887
684
588
1487
2944
1693
282
1863
2177
486
910
706
2908
1735
143
352
1282
2134
1975
2042
2561
1310
896
1260
2512
636
2755
1725
448
867
1930
2963
2442
86
1645
1979
2601
69
1954
739
883
711
51
2869
873
991
2102
2086
52
1245
768
1899
1112
1337
564
679
1642
1043
1752
293
1468
2270
545
1988
769
1085
2435
1979
2832
840
1070
2307
190
1149
954
1519
1893
2645
1978
710
219
734
950
1568
1368
531
548
1490
1024
1287
400
1580
1925
1361
2784
2681
1095
953
2024
1075
2220
2118
775
1027
2053
1661
568
138
2018
2939
1391
2874
269
1958
2472
94
1852
2107
1178
1307
2967
360
2001
2125
884
2253
2486
925
869
2808
2572
2099
2515
2506
60
1557
854
1444
1322
28
1749
2460
2418
2665
1718
2755
1422
2267
2482
1260
118
860
1899
1932
702
569
677
2179
2478
2828
598
1480
786
2822
1580
1148
1740
781
879
2760
2826
1476
2222
1087
2536
1160
2915
1255
2207
2885
676
162
663
2353
585
2779
1587
53
1317
200
1221
1883
1707
1169
373
2501
2333
2301
2955
1696
357
1599
1455
2132
1630
1054
1183
428
584
1467
198
714
892
660
1983
2624
821
1708
342
2453
2907
1189
905
363
2719
1402
1409
125
2097
1398
2148
1658
1606
1002
669
295
636
274
2925
1364
2698
288
1483
392
1620
1077
2643
1143
2824
579
2951
2228
2189
2224
1205
466
2838
1761
2640
1231
398
2854
2655
1587
2215
1907
688
1461
2374
2403
1939
2475
1323
963
189
2295
1241
1382
1697
342
2548
1260
2339
869
422
155
2190
753
987
2548
1164
1140
108
2597
733
2847
2785
978
2780
1385
2471
1401
149
2597
260
2365
1287
2271
2384
2411
2101
613
1953
2954
1969
795
2551
865
2708
1120
2377
1390
2899
2568
1945
2810
2140
1502
1587
1402
1415
1654
1253
2270
1572
1445
1406
625
2310
1721
2423
2426
190
2655
820
672
2654
1342
441
627
657
2174
1570
2391
2876
1549
1191
2922
1125
2114
750
2505
1339
294
507
1422
1360
655
1436
430
2294
559
2067
2039
2547
425
2804
619
1974
28
90
1950
1906
120
1599
1964
950
2657
1646
556
209
83
918
2824
1015
994
2114
2553
2011
1656
1949
2250
1826
126
2062
343
2212
1923
2445
315
810
2231
259
1240
638
141
2345
1008
2524
1216
2030
2942
46
2731
2561
1131
532
2646
640
873
265
2249
104
1187
2966
814
2649
562
1678
1355
2962
414
1399
1649
2504
6
1539
1960
2791
1973
1386
701
858
2301
40
1690
1472
2100
340
112
593
338
2063
1138
33
1029
913
1313
519
1704
894
2675
2760
1779
2604
1584
2180
907
2762
1522
2183
2204
781
1731
1261
2238
2180
2773
1734
1992
760
2286
1526
2815
1024
1638
1114
1105
307
288
1293
1065
1874
619
2450
438
2430
2314
22
190
2822
2145
235
1752
556
1842
2439
125
1297
616
1789
1382
288
671
1075
2111
1340
692
2572
2672
2841
2366
660
2648
2858
2510
2282
2377
1019
2394
1775
2099
1465
196
1850
314
2111
1497
1042
982
2640
186
1565
445
691
1551
1773
1901
2199
1627
522
421
1979
2507
2438
2557
688
2798
2347
442
1389
2004
2898
1906
498
214
1483
2598
866
25
2076
1898
31
27
265
2845
1506
803
814
1976
2566
658
276
1104
2812
2313
1247
454
1250
1725
806
939
1543
1672
932
1677
545
2008
2288
2365
1241
1109
1337
1099
2119
104
2470
1044
1792
1669
1408
2489
2820
2265
2607
2537
347
2765
1005
480
871
1419
768
427
2404
1659
1262
1264
192
2602
1611
1239
1726
809
1011
2796
2186
553
1490
1005
2392
358
251
2874
2718
2172
2586
703
1719
1524
2683
1144
1142
998
1408
2247
628
660
2648
637
304
2671
2288
486
2054
1158
1133
857
1415
1333
2252
2020
517
1380
1818
1484
2106
2655
1795
2629
2736
1533
1555
1433
71
2260
646
1499
1353
2651
2127
200
2181
1241
716
1312
132
1318
528
924
984
387
120
1702
1910
2029
34
2184
905
472
2042
1111
2353
1809
2041
377
2430
722
1752
165
493
204
1288
1017
2344
694
945
544
2123
1212
63
1283
505
2642
1866
2455
1258
2422
2445
2553
2406
1600
795
645
146
1187
1678
2805
1890
1954
2112
465
1424
129
1478
709
1020
500
687
1954
205
2779
2868
1109
552
1384
2447
1917
2691
1299
1867
662
548
2928
1444
1162
2944
592
1897
2512
971
1860
1913
1207
852
1383
2656
2934
2537
1357
2142
325
2789
1592
72
1818
509
630
266
1604
2861
2165
2930
2935
1453
1937
1883
699
1953
184
997
805
1610
2397
2653
497
1029
759
1917
54
2385
2342
1029
1532
2606
1140
679
1676
1150
1555
210
2655
1773
1119
2704
1240
380
2282
1989
2367
2326
186
2407
701
1557
715
2752
472
1376
2942
558
513
510
1410
634
2158
1857
1603
2671
115
1601
2038
1926
98
1103
555
399
1441
2858
1136
2321
1368
1974
590
2256
2633
2683
2131
1655
2800
49
1032
4
366
134
1014
1014
2349
2020
2607
869
779
1889
2215
2911
1328
1707
2155
2243
2951
1360
2943
616
282
906
577
2138
912
1699
1787
1460
1347
265
191
2921
2844
1715
906
2319
1491
2364
1997
1241
2707
101
2655
108
1930
489
2343
2563
234
678
1583
565
649
2411
2161
2860
217
1314
16
2956
1139
445
199
2295
582
1453
90
1942
1028
252
79
1598
1741
1248
1603
776
962
2594
2428
2182
2008
2293
1510
1220
2957
1738
9
2203
352
801
2137
2521
2865
674
2508
21
989
1479
2055
2471
774
208
374
2518
117
1192
1844
1277
1117
1495
1166
2136
617
2222
2192
2298
2568
1486
340
1862
684
2232
222
2259
824
1401
2924
120
2776
2688
704
1240
2832
404
2819
2458
239
2364
326
953
2614
1318
655
904
2507
2928
1490
2479
1235
1245
564
759
558
1024
2716
1293
813
1828
1795
2262
658
2961
1354
2505
996
1360
905
607
755
1838
2110
2310
1698
1157
1283
390
2464
673
1579
1499
238
1979
1825
351
621
2756
1005
2711
106
2772
478
2481
1099
354
2874
2399
2067
2353
2387
986
799
139
2682
803
1821
2470
486
2369
885
441
917
1847
1449
2180
2717
1551
2923
618
2833
483
385
2012
1448
1510
2095
1359
2005
2219
163
239
377
2395
1465
1588
1392
1955
1080
2697
2134
2581
2130
1854
1776
1996
1768
22
534
805
1040
2292
2525
1841
1727
713
1041
587
1850
2346
1973
960
2742
870
1183
635
2767
1784
214
923
1626
108
49
390
1540
1904
1189
1498
1190
2812
30
557
2901
2760
2891
2511
917
2606
116
456
1643
2692
2703
2869
2741
949
2402
1090
913
2698
2090
2572
357
2910
774
439
1564
1339
2055
1376
949
400
2943
405
2437
80
2809
1363
2296
2298
2088
883
476
1854
1509
2448
432
1811
293
1253
980
230
2312
1339
900
2301
1426
1455
650
2495
1852
1306
268
760
921
2062
792
1832
2590
320
2080
2852
2554
64
2323
2374
2318
1845
2053
2589
238
1691
1238
2443
1434
814
385
1918
1637
101
1282
1353
677
1516
1172
2127
768
2889
1728
1678
320
2738
2822
1851
1432
1186
331
1
1643
219
2543
2863
2539
940
2795
2327
2516
2354
2912
1631
1310
2873
672
1648
2935
2200
1463
1536
428
1018
1760
672
2662
2592
1046
1329
924
2464
2732
2083
2430
368
2241
2462
503
2457
2882
1667
1770
558
2501
2884
2745
2273
1138
2844
2381
1796
1144
1975
1071
2653
2254
1459
2864
770
546
1186
1425
2911
2166
556
2100
1915
384
1874
1181
1013
1809
2258
1722
20
330
981
1977
1481
2242
796
2898
2341
2147
1168
1253
281
2431
906
2677
458
606
46
958
696
1964
794
115
1235
757
1179
250
2079
2331
705
358
1848
901
249
673
254
137
1474
327
2446
1545
2504
2632
2330
2036
1492
2768
2261
1490
970
1368
2690
507
242
1612
679
2382
1830
1947
2933
2725
1795
1695
1734
1638
2012
2466
2675
1099
1385
2751
1161
923
880
928
1642
2819
982
439
1059
117
568
473
2883
30
813
1734
1907
2021
2478
2658
357
244
1310
388
529
2151
697
761
439
1144
1853
92
1548
955
852
1264
1567
2609
2161
2186
2287
2537
394
2467
1834
2237
247
2516
1883
573
2535
1156
295
1335
1247
88
2836
930
733
2926
252
1849
472
1023
2299
2123
2709
2042
30
976
1816
1604
688
1978
1794
1412
2721
875
2712
2202
1004
1596
2569
1774
1270
1504
550
2311
1200
2329
995
630
693
1960
259
1771
1484
1326
253
530
815
2479
2836
2417
472
1925
2483
1148
1215
2212
916
331
2258
2446
2215
1831
2588
667
2162
2573
915
39
738
626
1438
332
719
1550
996
2822
377
2536
549
2247
1189
1965
1224
1189
1807
2530
1414
1126
1476
1991
2839
591
826
761
2212
199
2786
1555
382
882
2018
1046
2907
147
347
2861
893
1732
1889
1170
524
64
2091
1375
1554
1312
953
2283
1813
96
293
1947
1032
2164
2268
1928
1571
1330
1422
2262
2741
2674
66
1242
470
2697
1927
2166
1933
1214
1519
2681
2431
1649
1507
883
1012
1056
2738
1500
641
1212
1219
414
808
2870
1404
2022
82
1837
485
828
2158
1285
602
22
75
1687
63
1964
1819
910
1996
711
1475
2876
397
821
1067
1333
238
1057
1985
2967
1322
763
2701
1797
245
427
2178
2662
1232
996
309
641
2346
995
2783
1543
2106
729
2307
1011
1419
2520
1147
1313
2391
360
1654
2662
2897
1327
176
1772
304
2514
1344
1129
2711
1297
1113
501
1778
1657
2350
2911
864
501
998
2598
2206
2335
229
2236
1140
536
314
35
2801
205
1763
1220
1117
1901
1860
1979
2000
854
216
2584
1528
2607
2457
2490
934
1015
901
838
144
826
1787
77
2761
2008
696
1850
1049
2603
1529
2110
1214
2882
2010
350
1532
1405
2284
1311
2906
525
1913
1957
1548
501
684
2644
1123
220
2820
1647
611
1804
2702
1022
1323
1906
1830
1941
2497
1761
578
794
2253
839
752
606
1050
890
188
1391
2561
2222
2601
1570
2456
635
295
2036
1140
2317
1725
1924
775
1700
1251
1149
2400
1815
2271
1774
2910
2371
1852
965
2322
1874
2063
438
213
1487
22
164
2132
606
2072
1135
898
2527
2001
1884
2387
634
359
1427
1790
285
436
772
1050
867
1180
1810
633
781
1515
1561
1682
1705
2347
219
657
2103
1799
1780
2728
2819
2627
1910
2426
2602
2061
1222
1816
547
963
1163
838
1114
1747
938
1979
1188
2184
435
2490
640
2834
1847
670
970
1643
1309
474
516
1825
255
1199
2276
1252
1391
2021
2172
1936
620
2365
828
2140
433
1319
2458
307
2142
137
324
454
1997
1977
2270
810
547
1298
2184
1027
1871
1622
1648
2850
956
532
2715
2819
2605
949
386
1003
196
1030
2296
1200
1018
1620
2177
1673
697
1012
873
706
719
1867
2807
1345
1170
2168
370
2631
249
359
299
2729
841
2561
2044
2708
768
2606
427
1208
341
2311
93
894
942
806
2306
915
272
2508
1619
2352
939
745
1113
2268
533
2624
1934
2127
881
1924
2335
1583
1202
2920
2544
2174
410
2268
1884
2093
1977
2481
1888
776
1815
64
2360
1213
397
2633
2623
829
2327
86
577
2721
189
1494
1037
2917
379
376
1994
2106
70
2131
1025
2697
2701
1451
1424
2329
2171
1026
2633
845
216
2548
2928
1836
644
74
883
1529
1206
1712
1045
946
229
2510
2763
54
44
2075
2529
127
1978
320
2175
1645
161
1111
696
2957
484
1911
514
1834
2250
1021
2122
489
1959
551
340
2672
972
1625
533
1217
2181
2281
1077
1250
626
666
2051
2230
167
200
381
29
1951
1933
2586
2557
2420
1634
82
1751
2040
1039
2254
2163
639
1360
783
716
1602
2631
2356
2147
2860
1763
816
678
1687
2171
562
2391
2100
1268
566
1437
2955
2565
543
464
849
2923
466
2793
2276
2688
1773
2547
291
2923
2290
641
1940
621
1945
866
2031
1516
2387
1475
1226
2834
1275
277
862
1171
1891
856
1254
2460
1044
1549
664
281
857
2794
1107
149
566
717
996
1946
514
64
2596
1227
2426
1885
1519
671
1733
556
244
1682
221
2722
1686
2670
977
2563
2466
2353
2331
234
2261
540
844
2915
1820
1210
413
1195
2041
1072
231
1099
433
1403
1737
668
2370
915
529
1649
872
796
763
2656
2497
582
1172
2835
2286
2688
593
1893
1730
43
485
2531
207
769
237
1417
1372
1903
1675
2949
2778
1691
1534
2229
1084
835
2469
767
858
1105
782
2784
2513
2830
2697
2756
874
2813
1376
771
2641
1348
2582
1747
2749
589
333
262
930
2682
1013
1586
659
2957
286
1405
1610
2964
423
486
808
2697
2888
2708
307
1481
443
2223
1946
61
841
2420
1287
2563
1352
928
2458
2002
582
16
1080
821
589
503
1580
1153
351
2482
2783
2130
2548
716
1715
1976
1314
1725
1892
1180
622
2643
336
1307
853
727
649
2388
2948
2195
1662
1852
936
536
144
326
1548
612
1000
1957
1812
1660
700
191
2439
2349
1378
2398
427
2829
1204
2837
1440
2828
336
1874
2097
953
2667
2145
1469
1529
1336
2559
2913
687
173
1782
64
221
107
2718
679
2185
1169
744
1935
286
2707
2760
2027
2088
1023
19
1901
1454
772
2922
751
641
1533
2300
782
444
867
689
2956
2510
1970
2734
2492
376
518
243
656
2651
2596
1203
1353
2599
251
1098
2090
2760
29
110
416
480
2585
2829
1999
893
2302
1520
1439
8
1616
1945
1999
831
2310
2787
1079
2881
1025
1978
629
1121
2669
784
2703
1272
2851
465
2618
2502
2473
359
2381
1432
647
1402
2926
2535
377
852
1284
2260
2416
2801
827
420
321
1675
2521
2231
657
2118
1623
1178
2886
2679
368
837
317
2116
1586
1359
2419
2869
2385
650
843
2685
2150
348
2438
2850
2480
2345
2146
1682
220
2191
74
109
2725
1553
320
2065
318
1942
1854
230
1591
2812
2672
2961
807
2226
796
279
1717
1966
1663
2151
890
2778
803
553
2650
249
2489
1505
881
480
1832
1858
1239
2884
798
346
151
2088
2887
1573
392
1457
1917
1992
2446
2006
895
875
1634
1813
1890
1034
2286
1585
1253
1562
2216
393
2289
2573
704
161
2852
2186
1294
66
2175
996
1231
2052
2385
1517
1636
2606
1416
1115
123
32
2791
2544
2124
1215
464
74
1728
252
57
658
547
1990
1543
1856
681
900
385
1482
2087
1246
1682
2671
2415
678
223
1996
2561
1036
789
2739
2656
2435
2436
916
1445
815
1466
1252
1249
994
525
1940
2123
1522
1026
2548
1674
1537
891
944
2894
1939
1530
2454
991
58
1828
217
520
2079
1676
14
866
688
1893
310
2927
2536
1689
369
1421
997
1464
2525
1818
110
1236
485
2100
2427
1373
2322
1373
2089
408
1663
2785
2137
1370
1957
2151
373
1878
2836
192
459
2378
1429
1677
1351
2160
1248
1631
1729
1102
2459
251
364
1289
2918
2322
423
1566
2255
2258
790
1045
364
2873
1847
728
1500
2292
436
1829
2107
1338
278
2832
1976
541
1495
2533
215
1851
1619
2376
354
2344
797
1287
264
2163
2586
1731
1574
296
2598
317
2557
2462
439
330
1761
822
1880
1955
709
640
1054
1380
1360
613
816
2546
2227
735
2904
976
445
2638
2321
1490
2689
173
287
1686
2755
282
451
472
1231
1228
359
1449
349
1189
950
2854
522
1564
655
1562
1118
622
71
1312
29
85
2368
1428
1581
198
1768
2433
1362
2771
1359
482
2135
705
2366
1296
1812
2364
2272
2214
1895
2830
1681
105
2610
192
1282
579
2627
2579
78
314
1528
2904
928
787
312
1813
204
127
2243
1714
1447
877
1686
148
2034
951
2149
1657
2959
1035
1591
2229
678
23
1620
1388
810
499
2808
1706
643
849
695
2371
584
1762
1697
413
583
2870
248
1538
2299
1094
1827
1785
645
693
501
366
26
2396
1286
508
2564
1943
1624
524
1660
2492
2332
1403
616
1152
637
935
1265
1961
1322
1143
1857
1554
985
2301
2348
902
2742
2754
373
2714
1170
1496
1198
505
2556
480
1902
786
1805
1867
1838
551
1758
2438
1611
2306
1117
125
665
1365
1949
1695
442
972
2785
2481
235
1735
2069
994
1543
2276
157
62
1473
2418
1978
2029
2160
976
1929
1089
923
2645
1800
461
2083
656
1167
1403
654
312
1149
2114
1111
1702
683
2452
1583
1857
915
1684
546
2528
1087
2192
57
841
638
2915
380
2563
80
205
1980
411
258
1775
961
1743
849
1985
2221
2608
1321
2574
1321
2795
791
770
1074
1350
1200
1504
1896
1222
1861
1876
2846
1418
954
1042
1955
2661
923
2931
1924
2179
89
1941
104
2130
2575
1317
156
2841
1819
2416
425
2851
140
2654
254
1772
1897
2322
517
1059
44
1317
2226
2132
1029
2078
1139
2681
458
1580
499
2088
106
136
2738
773
202
209
1197
1246
2787
2360
2231
2331
2904
2020
2354
1116
2017
902
1610
2283
853
2732
735
1462
966
635
409
2110
2674
592
1242
964
816
1453
1585
1607
367
1888
1937
1664
771
862
789
2764
1501
110
1539
1703
1088
76
2617
137
677
1442
1470
2941
297
781
1599
538
971
1993
2608
269
443
2913
2487
2910
2837
1016
1555
1693
1250
2354
2099
553
909
388
2769
2700
957
707
1508
1661
219
1017
1990
1631
2478
1041
687
2598
785
1732
1430
2568
2270
2535
1727
1928
2665
1510
2933
1118
1554
1578
641
866
1037
1300
1884
754
1776
2704
1601
1808
255
1743
2279
2223
437
2527
2121
519
687
2203
292
1951
1320
1636
2230
2120
72
2765
2534
2858
468
2526
1906
2774
1097
2359
991
577
411
2666
1104
938
2583
1178
381
510
1010
1110
2579
519
533
1756
2375
792
245
1710
2472
311
1859
2408
822
2527
2451
2303
2624
2221
976
1562
839
1972
2551
1635
139
2435
2253
2186
817
1129
1418
315
1342
2038
2756
939
2619
1003
1497
1375
2416
1025
2898
480
533
2454
1080
1113
581
1503
2324
2728
288
999
582
8
1208
1138
902
1408
738
1458
2910
2503
191
617
1252
1788
40
1963
2403
2697
795
1779
2946
1002
858
2866
121
1096
2362
1957
2438
1921
2357
458
2916
626
280
505
2146
693
2248
1266
2850
1946
1223
421
2585
1772
2366
772
1016
1782
1777
964
2657
1657
1211
789
842
1186
1655
2384
28
1720
2772
1077
1790
670
2940
1149
388
1887
1608
860
1490
1712
672
2614
1396
2736
34
631
2030
1582
2755
903
2799
2604
954
1247
1822
633
1989
2253
2680
2044
1466
2325
2930
1618
2788
2537
2
1479
2249
1590
1926
1082
894
1848
2955
2727
170
1020
99
1191
2742
1823
272
1995
2621
2145
787
891
1830
728
434
596
2694
346
600
2949
2278
1069
2103
227
489
1621
2925
2156
1500
127
2443
132
1574
2702
1120
2636
1941
2947
1756
782
413
38
1197
1731
212
204
2359
1207
1341
2225
954
2549
1227
2434
1779
25
2639
123
2732
1359
1682
2398
2028
2293
1405
481
438
2462
2569
2478
1214
107
2172
2727
2361
288
118
1867
92
107
2514
1832
2882
2451
1824
1462
1350
58
662
1950
73
399
1850
1566
2818
2879
611
2424
1387
1824
2507
1285
659
2038
2504
2600
2824
564
84
1023
1786
1517
1283
1088
2680
618
2557
1947
634
2740
218
2915
242
2092
681
2679
2257
1924
1909
1090
2680
1016
2524
108
1404
2280
2176
2899
341
766
827
822
1498
2638
1275
685
270
748
2424
1950
1947
1152
1797
2570
818
240
2822
204
1631
1712
2302
1535
434
2833
2658
225
291
2929
830
2184
2788
1883
2708
667
1076
1552
502
364
2836
1848
1036
1406
245
1110
2447
1089
2459
2188
458
2455
939
756
2712
949
819
924
755
509
269
267
2520
2229
1685
171
2775
1696
526
1730
1364
2032
1310
2156
969
2689
237
24
2602
952
2161
1639
222
1308
1771
2509
2598
1016
2244
1097
1850
1709
2747
1338
273
2597
2188
1707
1280
1286
2284
2372
32
211
1996
1826
400
700
904
735
777
1005
1632
1819
1245
969
2685
2227
629
1396
1243
302
1741
2886
2459
736
1854
127
228
2176
1796
1072
2941
800
729
2940
1093
1053
1525
131
2262
1779
743
1551
2190
2596
2116
1338
2936
1841
1587
2679
1167
1770
2755
2717
756
2850
1487
2674
2911
2768
2505
1542
1144
2490
2442
2950
2729
2013
2340
680
1220
1941
898
2413
342
2213
1598
2036
1540
1766
1797
2302
2297
1608
138
191
692
2958
2653
456
444
1475
455
1448
2536
2462
470
16
2229
1986
8
2203
912
20
301
1260
2057
2666
1995
1788
1851
566
2557
1165
2576
151
2372
413
1192
2769
2287
1416
556
837
2663
1473
1597
2255
245
2013
2054
1901
1589
1476
2323
588
2341
1657
1773
64
403
2412
634
1625
907
2066
804
1974
1685
366
331
2178
625
1419
1712
2453
1781
88
2204
1796
2913
2294
101
722
2745
27
2031
1490
2456
2288
1863
1696
1597
1538
1299
2102
579
2960
1588
2568
1306
439
2500
930
2312
378
472
2422
2443
1250
2913
2939
87
207
833
2639
2946
157
1693
1088
528
46
2202
1428
1096
1093
2889
1060
2406
1718
692
2867
555
1787
321
2564
2544
1672
232
2947
1571
2699
2904
1323
513
1429
2447
1151
991
1008
1912
215
2943
2007
1697
2642
396
2575
1551
1907
1373
2646
2540
1181
879
543
621
778
1728
2100
323
1767
568
1059
121
866
1757
1019
2788
1393
1025
2813
1339
1312
2126
2302
2550
1090
2292
453
192
693
1273
1760
2178
2042
1137
1978
784
2721
1996
2953
305
2724
946
2314
2673
266
414
2947
911
231
2496
1857
453
356
1031
2910
1855
2190
382
1912
2192
374
1078
1894
368
65
2283
1954
2784
2306
1206
1017
1426
2401
869
1400
573
1116
1466
1720
2947
2199
1180
1867
395
2942
656
2811
2614
1447
2628
1632
1663
2941
2036
2010
754
2755
2489
39
2451
1994
638
1251
820
1665
329
2300
1125
746
580
2759
1309
1574
2716
1000
2119
758
2676
860
1841
2678
704
2498
2333
1046
989
1432
686
2835
1811
1302
1931
1581
1046
1386
2118
2276
1570
2629
2123
808
1847
2897
1995
713
1490
188
2711
1150
1845
1955
1388
956
2178
2449
1958
2163
2912
1690
2624
1931
2383
2428
2836
2571
2026
1781
2512
2941
1757
1689
1875
1316
758
1446
2452
899
2110
235
832
973
1418
407
1698
1178
1507
1634
1298
839
1755
1724
1449
90
737
273
2043
2808
486
548
796
2340
990
1715
1099
1091
1785
204
2866
259
2671
2448
374
1775
568
1845
2054
2875
1101
1233
1424
2117
1054
2702
48
2151
1449
1482
457
848
480
1380
2431
693
382
2702
1246
889
1181
1123
2648
762
925
2223
928
822
414
1449
2490
2797
2508
2502
2077
740
2493
2883
2064
1875
530
898
1683
17
731
457
15
603
279
2737
805
1235
2716
337
1150
2100
2154
309
1885
2635
1889
65
2888
2195
2424
1593
2474
1999
424
287
847
2508
2429
964
2551
279
982
697
1424
2389
2211
172
702
401
1808
966
980
1120
2502
964
2248
2706
2058
1370
1656
2915
914
1944
856
2644
2141
2181
921
2795
1718
2415
1530
138
1583
916
2949
2785
2398
2599
2814
1157
316
1532
1557
1270
61
2496
422
1047
1926
2899
2190
1619
2561
1498
581
1553
2910
1772
1626
1677
2549
905
2026
161
202
1337
1673
2018
2365
189
2207
690
2686
240
2912
347
2964
597
1132
2389
1421
1665
2311
2252
160
391
318
330
769
2142
212
2455
1434
2807
2333
1438
2033
1811
1729
2031
903
1514
399
1292
952
2114
838
2571
759
2174
2094
408
2343
2750
1501
970
2408
1382
1696
991
281
2448
1384
500
342
269
1791
356
277
1598
567
139
2806
199
2049
2497
817
1212
2582
170
1323
1477
1562
2245
805
38
706
1028
2024
575
724
2020
2660
609
2885
2641
44
767
1855
489
35
2857
1808
1859
1900
1672
1842
2758
2224
2189
1486
1056
2020
442
974
840
1779
2193
34
1145
77
1252
1337
1580
1182
1402
977
1836
1116
627
660
1740
1221
1693
1744
693
1082
2181
1911
1504
2087
744
1454
1699
635
1240
1960
2922
2909
1402
711
1907
1162
1044
1480
462
131
2072
1278
2492
1144
478
293
625
1772
2474
2569
2124
908
799
424
1870
1722
2671
610
2689
1186
399
2673
1890
2561
350
709
2188
2881
1542
1923
1900
2235
2789
662
1118
1704
775
2779
3
2959
2309
598
632
2135
1180
1694
1698
448
2137
601
1121
888
2728
1438
1000
674
2840
677
2608
981
377
1534
2409
872
2215
1461
2944
699
428
726
1891
186
1283
1797
999
1162
2504
2276
616
743
2913
1995
1145
158
1880
1771
242
184
1746
471
1858
1211
1656
1002
2057
63
1434
2537
1848
2767
44
2187
337
2655
875
1889
2431
2383
1463
880
35
2372
470
852
154
2837
304
2145
1291
1958
1467
361
549
190
2590
1070
1419
2648
816
2437
2586
2517
854
1998
2847
1069
2962
116
1020
1299
884
2499
2886
2883
2793
1498
934
2124
2090
2070
2752
2920
1811
1078
516
2439
1501
2661
1596
923
1082
659
1651
1253
1677
1850
174
2899
1768
672
2606
556
946
700
654
840
1554
928
1871
962
723
489
1448
693
2780
1321
548
2633
2448
331
1031
2940
110
462
1701
2007
98
2762
236
314
1103
1154
2584
232
1452
2087
275
117
1780
1026
69
1331
557
960
1325
762
1046
2901
2528
2608
1338
1613
706
1053
2430
1849
2251
891
418
2510
1297
1264
1210
2132
1887
2480
604
388
1254
2524
1730
1209
2660
977
2347
2038
2275
2878
2551
2096
365
1544
1077
2882
2884
518
1847
940
1052
685
2937
255
1531
2622
2336
415
2330
552
315
1366
1064
2077
1714
1026
119
2708
1649
763
1846
590
2838
289
1930
2858
1945
1591
1223
1051
1981
1884
1322
2909
2436
328
2618
1765
2955
1721
479
2903
610
1552
2810
103
2642
1849
1894
687
2464
1347
2242
724
1419
1032
2346
1668
1901
2914
251
1889
1694
909
2471
2122
2711
1423
2830
78
577
521
1491
291
348
2941
2128
950
733
1335
1263
576
1588
2184
90
2129
2201
1564
2
938
1529
1789
2681
1015
2899
1724
1815
37
2834
2869
2936
707
922
1758
2336
967
2571
232
1913
953
748
1079
2698
2333
2457
2713
2827
1577
32
1667
1059
1537
1881
2724
1890
61
1029
2536
195
120
2166
2792
2620
568
816
1188
904
93
2831
2126
2001
141
635
1613
683
2736
70
1366
2028
2951
2511
2569
1613
1430
2590
88
3
1444
2487
1785
2064
2440
1102
2918
1148
1954
2938
785
1524
2395
2243
410
1081
9
2082
2651
1047
2358
2134
2565
1696
1101
2862
380
266
778
663
2955
182
2252
623
1757
1905
899
2734
2062
1736
777
2730
1739
1983
1363
1497
2655
2538
2312
127
1270
744
1832
52
1295
2840
2529
2203
2350
2146
923
2885
2071
2843
1144
2261
2908
1797
1061
2104
706
2948
2922
1824
2373
1765
2137
1980
1031
2691
1942
2871
2414
1960
1853
1266
548
1663
1774
1278
1987
2515
128
1283
2339
299
56
581
2725
1413
1037
2019
2579
1673
2236
1889
913
63
2121
618
1186
639
465
2158
388
2301
1351
2661
1426
2886
172
1411
63
401
2448
1950
1773
5
2230
376
761
1961
406
9
70
2960
2018
806
1849
2919
2694
2366
1006
118
2477
581
1902
2079
778
750
2772
965
2915
1281
290
924
588
787
1782
568
2619
2133
2947
1869
332
1904
843
1564
2396
949
546
1250
366
2571
1337
1533
2906
2886
2568
2061
2811
2541
1986
1143
723
166
845
2639
10
1538
1689
463
2714
676
2603
773
1367
1502
2172
737
2825
2460
2749
2563
1181
631
725
713
2611
2538
700
316
353
77
2895
1216
1889
1739
749
1939
1757
271
139
712
243
2224
1483
503
2502
220
360
2152
1139
475
2042
2707
1852
561
1364
2263
2900
1117
1255
1045
2250
2402
1043
30
2153
706
2297
918
1940
2369
1154
2409
2435
2312
1944
1578
618
2003
999
959
302
1487
596
2678
1233
231
1173
1909
2022
2524
2295
287
1713
272
786
2124
2737
871
2111
265
2643
752
710
1518
258
2883
2198
1311
298
1387
43
1629
1572
1082
2393
551
1025
108
1761
1493
700
1585
1693
2679
2804
2454
309
583
644
1497
1682
2689
1511
32
834
1048
688
1514
2844
1220
2452
62
261
2448
976
1080
823
1512
1046
144
2066
300
307
1069
2295
247
1649
40
861
715
1604
2909
2079
1844
1671
1687
1732
815
379
2463
1273
1517
488
2306
119
653
2138
2103
171
33
1754
809
2884
1343
1872
843
1885
2248
2492
1350
861
2842
71
2043
516
1911
1606
167
1194
166
1058
2700
2001
2055
2213
2639
1115
1725
1347
1554
203
2826
2731
2714
983
1524
1803
2814
1905
30
2489
173
1043
1513
1972
765
242
157
1244
910
779
1045
1823
651
2385
2341
297
345
77
1151
153
2472
238
1732
904
2724
2744
2284
2148
2565
2589
146
2042
911
1076
192
1860
2270
293
1293
1506
249
700
2758
2489
1270
955
2584
873
173
1847
2479
940
1381
208
834
2791
1264
2716
1653
1086
457
160
1909
448
148
2573
1584
438
1777
560
1107
281
1831
413
2741
2845
520
119
2797
2842
57
1600
495
2163
1911
2137
1427
693
954
502
450
669
2580
523
1231
1315
209
877
1590
880
1361
354
4
708
429
1496
1675
1930
1423
2101
1965
701
2089
626
479
1285
1517
2530
122
1266
2293
425
2840
1614
435
2930
2303
749
2881
346
1877
2685
1031
28
1251
2694
1625
2411
1783
849
2506
2699
2426
242
1346
240
2916
241
1287
2827
487
644
2663
144
1601
1409
2454
1973
1428
800
1448
2802
599
1891
997
2083
2927
1619
552
1745
1528
126
1323
384
2948
1787
497
2527
5
613
123
915
2876
184
2564
2222
1399
1929
2806
960
2678
2234
2638
1576
1220
1676
826
1971
1610
2408
1767
2422
228
352
1667
2924
302
554
869
2744
614
447
1662
198
2358
1589
2180
1892
43
703
396
2891
2441
2717
486
136
101
2575
1903
1790
2169
400
1331
920
1994
911
576
2230
697
1708
503
1915
748
1492
1655
1119
630
231
873
868
2013
954
1539
1520
1521
2247
2024
537
1255
2859
2020
1021
260
1930
2373
819
1985
2501
2429
2263
1381
2876
2531
569
147
2771
546
944
2300
1046
2235
1035
2851
2705
2078
2257
1558
2612
1938
1182
756
2041
1058
2429
1302
818
592
2278
1002
2379
1224
2254
185
1270
1447
1631
2877
322
342
2723
2270
1304
50
2650
678
172
289
1283
178
142
1073
1550
1536
342
1928
1268
786
1973
1017
1915
2729
2198
901
1157
82
2722
925
602
590
1126
1745
260
2139
980
1459
2651
181
1244
643
2379
2058
1741
671
2651
2593
2873
1586
1709
2473
2680
542
1609
38
2894
193
2826
2455
2057
1578
2371
2553
340
1831
2681
2337
1576
674
2865
1124
495
923
492
1133
2082
2206
638
955
1701
256
1922
216
2606
2527
2701
2032
2715
745
89
851
1918
2813
2149
1659
1956
2836
1230
2800
2453
2770
704
280
1365
1654
225
688
19
760
2208
1860
1075
2075
1201
1704
881
2705
253
714
2237
1280
494
1177
1035
503
2321
1718
1088
234
861
2209
410
1460
596
2452
937
1638
1227
804
2722
2842
2738
327
618
1304
860
788
1946
2108
1770
1841
1800
1186
656
642
2636
1361
1238
542
828
2262
2213
2722
1754
1196
2287
1339
625
208
1412
752
411
2928
935
1364
1735
99
1154
1075
2330
1471
1150
1252
2808
332
2353
1364
2809
1054
277
471
1000
1186
716
2446
861
2524
1048
2429
2343
1700
919
1982
1152
2363
1618
30
716
2909
97
757
2881
1647
1323
509
2636
1353
1571
106
1021
1806
276
2548
352
347
1416
133
813
293
2164
830
1807
1680
394
1688
2033
1756
429
316
1650
689
48
2633
595
2469
1465
408
434
411
703
2029
1236
560
1997
1461
454
1342
507
2437
1801
983
2625
280
2787
2541
994
2588
277
1649
2286
9
740
1368
2119
2228
2485
1413
1796
184
1883
1591
571
1888
2215
2111
921
2155
2697
2174
2175
2895
1048
2887
2576
853
209
1281
617
2853
2464
2007
260
1808
2220
35
2270
1327
1598
1271
2862
2516
945
1603
2487
227
94
2805
1894
261
481
1601
2341
2818
1034
1693
2027
1414
177
1726
645
1576
344
2081
542
2424
2181
2679
1704
1811
1119
1541
2046
261
2501
162
1079
495
1856
736
1070
2375
2711
2184
2251
124
57
1146
448
1429
2107
2660
721
53
2833
2269
927
2726
1844
2514
405
2086
1486
1863
1081
2740
501
2708
2710
540
1458
995
709
1387
1865
1520
2537
388
2187
1656
953
1046
2042
664
397
2834
616
695
202
373
120
1306
549
406
107
1512
2362
728
2892
1046
1174
2112
1302
1203
2837
225
1304
1017
618
2636
1603
2426
1375
1797
842
1852
579
1569
2760
393
2060
2441
2006
1268
2244
11
2893
840
1958
1805
2359
2832
61
2065
2824
2409
72
289
544
203
841
2843
2750
111
604
2958
1184
906
2298
1550
1673
1244
1103
467
2419
919
709
2595
2584
349
1543
987
305
640
2445
979
2112
2728
2832
2406
1509
1314
387
406
702
464
2919
221
1055
757
2528
935
2425
2452
1356
475
832
983
2089
607
2566
2771
706
1494
133
2035
112
81
164
1955
1031
1852
675
634
1924
189
309
1898
1771
2842
1174
2690
2668
2161
1158
820
1301
2778
2404
2322
661
450
235
1670
2554
1996
1760
1989
1634
2440
188
1148
347
1873
12
1443
213
2486
651
136
557
2443
678
2050
10
2345
1615
464
1106
1565
2643
2604
1900
53
2494
2387
1131
2218
1534
1510
2523
2492
1234
1386
1777
98
1293
2951
1759
944
1830
24
2210
1769
242
1501
2267
2219
1865
1191
2677
2247
2677
1595
1969
1065
1180
1284
2274
1775
2644
1465
1
2951
2966
1354
872
2567
973
632
2714
967
2282
292
995
1235
81
1644
2500
405
222
291
2388
250
1318
408
2514
160
2592
100
1878
500
369
1521
1439
1347
2036
2187
1369
2737
1790
2085
2342
948
934
241
8
1237
1114
682
2719
1229
316
114
2482
1172
2368
2963
616
843
2481
1993
1010
368
1332
1065
744
453
379
932
1546
1280
669
2462
15
2531
1373
451
865
2541
2817
2106
690
2613
1533
1999
2279
1235
2957
1141
2083
2167
2747
202
683
2800
2778
303
2038
2386
1566
1948
148
2937
1614
1194
2960
1138
2569
1905
346
1491
123
672
2012
110
1368
1245
273
2960
806
891
2261
1552
2371
1555
2839
2947
1166
2459
536
692
620
2675
2951
779
210
784
1978
1583
62
1779
2824
1590
2154
296
290
2597
2919
2290
1120
1349
327
2216
2640
2922
1668
1240
175
753
2027
2207
727
1067
2643
1632
935
2536
931
927
623
2921
696
55
2773
2539
1082
2474
2581
1310
1450
302
2196
586
445
1420
2782
1341
503
1569
343
26
410
2559
294
2094
640
2516
858
2577
2271
2447
1959
1294
1128
2684
614
2458
553
581
400
1831
871
1120
1944
2115
71
2665
1255
2364
2212
2961
68
1340
970
2306
1476
1468
2801
616
866
532
652
411
2841
2299
2301
1977
220
1985
730
1552
2912
1181
555
2966
488
193
241
541
1154
356
2231
2131
2376
94
2340
2052
2111
668
541
400
2539
1832
331
330
66
2438
2043
2625
2359
808
1277
2834
929
2091
1185
1644
601
2460
946
613
1822
1880
1131
1297
1290
1601
1343
2655
40
1
425
2248
1166
2766
581
1426
1038
1953
2667
938
1327
2577
106
1796
600
758
2022
1343
264
2340
2229
1973
653
853
554
2895
1426
2413
2220
1940
321
181
2527
738
458
1619
2751
1455
1167
699
1236
2914
111
2861
411
2739
1566
1553
1289
1752
1346
2744
2350
1895
1738
1337
2391
1153
1088
137
1989
495
1950
2373
2400
892
2720
2454
367
1191
283
692
2955
1131
1521
2313
1921
1254
996
596
2322
533
144
1761
179
324
1394
2491
753
2451
661
96
1501
1550
2657
2904
1388
1473
2007
505
1345
1778
2053
296
629
1202
1742
1915
2961
56
606
1683
2194
1751
2028
1973
1663
1326
448
1664
1401
933
1485
2209
422
1157
140
1215
1213
540
1308
1179
1336
1732
1245
452
411
2392
1379
2347
1773
2164
977
489
2247
2196
1321
1400
27
2778
1283
2521
547
152
2677
1416
1356
902
78
275
1538
2850
2772
2956
1718
797
665
890
596
2389
1666
1968
1003
1581
234
959
1376
2244
1865
2351
1971
1445
1372
12
899
1505
2223
33
105
735
1914
2626
2133
414
2965
2608
2947
2625
1716
1623
1469
695
1170
288
2872
1579
1426
2185
1567
1147
410
2121
592
1481
1812
433
2314
451
1550
1708
2688
1549
623
1975
2779
1776
1277
1034
984
1018
1282
974
2255
155
683
2473
2153
1102
1416
1061
1013
397
998
1356
239
2207
1857
1430
2939
1033
1330
443
2827
2198
878
1075
520
723
1636
1526
321
1683
591
2306
182
2867
974
2353
26
1872
2479
839
731
2102
2140
1913
2806
1906
1180
1428
736
312
1156
1861
1716
1284
288
1002
1702
265
1545
1864
2269
2833
1035
2051
2093
620
1077
2330
2489
1394
533
2060
675
693
1570
1317
506
1647
47
376
1231
1026
366
1538
325
1862
2615
2903
687
2828
1274
2250
2634
92
1546
1395
1642
197
1973
2656
710
2125
1863
2143
1271
373
1520
1348
1076
1516
1554
2425
2417
1653
195
2777
453
2824
949
621
1447
1858
2116
2967
752
2669
1952
1664
601
1617
1447
1686
1104
1757
2857
1236
262
1219
2150
1835
2416
2666
584
1155
628
2178
1950
844
71
442
2496
692
2583
2439
2737
2498
2275
2697
312
114
1336
1682
750
557
1811
1034
1762
2184
1279
2261
2698
281
1729
2606
2784
2689
1582
1177
2761
1035
2944
294
2839
311
862
2730
2304
1721
644
1563
2063
2789
2637
287
2166
448
1207
2506
366
2798
1288
520
563
1243
2957
2023
2064
2174
1216
2869
745
1625
1747
395
513
1152
2569
2231
2415
20
242
2134
2899
957
2760
782
592
2658
1587
1238
540
1981
2343
104
2885
2139
1837
405
924
2465
168
616
2605
2540
656
357
2099
2850
305
2879
698
602
1354
241
1349
1834
627
2830
2172
2104
2553
1572
2701
49
792
718
678
1008
245
1658
517
158
77
335
1565
712
2593
1775
392
2004
1766
1396
2140
2562
1422
1443
2858
2467
2871
1973
2414
1538
985
1465
2745
1549
2910
2543
2308
1270
1988
2372
906
2105
2309
2248
467
401
2791
1967
1310
252
2919
508
2818
1130
1716
974
613
1300
1174
1576
2474
2231
1632
1596
1604
1308
520
1114
615
972
39
676
1847
2463
2594
2915
81
2293
767
286
2022
1654
886
608
2623
1077
1137
1087
916
1307
1186
49
707
2594
1309
829
2505
343
2418
11
103
1091
2168
599
538
1164
46
2168
2553
1216
2567
2422
2123
47
1814
593
1786
538
31
2033
897
1556
526
1059
1290
590
1801
2171
436
80
2964
1942
2955
1509
1497
2093
916
2745
2534
800
2812
1894
947
1694
59
1210
1203
113
2254
1893
2544
2703
2512
2334
1129
2365
2200
1164
1170
2783
1031
516
207
1881
2719
2717
894
388
1687
2879
851
378
478
612
2321
2748
2181
1093
1119
233
64
126
1778
2849
1787
640
2026
433
44
2929
4
1899
1425
1656
1088
269
2822
2120
923
1945
2795
901
1180
8
2365
738
1857
1724
441
27
1776
594
1299
1481
1188
949
222
2588
1673
1630
1995
739
2318
2084
2853
282
1533
357
1265
2790
301
214
284
597
1579
1253
1317
402
2719
328
870
1108
1034
1400
1640
575
2269
1687
1484
964
1246
2854
1994
2811
774
732
171
944
1679
1574
824
2663
119
1508
2481
1299
2744
2765
589
1160
2518
85
2083
554
1552
829
2692
1230
2628
1673
1808
1650
1027
635
18
400
657
2610
1280
1349
2836
2922
2069
2201
146
1771
1721
1629
1899
2310
756
1878
2232
872
543
516
370
1622
250
242
1977
1347
2777
2383
541
2163
2952
2146
1261
1343
645
1302
205
1881
262
1602
1639
2627
2592
2325
220
779
2279
727
431
1531
2809
496
492
2028
1148
2700
521
2333
2797
895
1498
2178
1991
1056
136
661
2024
2018
2612
1071
2350
1795
477
1035
1643
1510
1771
548
2925
473
1225
2677
1666
939
2498
850
596
1459
1050
395
329
2009
729
584
1619
1880
1329
1266
2301
3
2219
160
755
857
1890
959
2163
2803
2544
244
2292
1694
376
2031
423
156
406
1712
2792
2770
964
1879
2489
2232
1895
492
2153
1527
98
449
2117
652
996
2836
2402
2419
2613
823
1819
2871
2307
2880
637
2185
2259
2279
723
1835
103
1904
2692
1472
126
2265
140
1064
1205
2137
709
792
2647
2273
2856
192
2121
78
1376
1340
109
189
661
1337
2724
1584
64
1968
289
2272
210
268
811
148
1292
1492
947
2313
1439
2631
1012
2031
2012
2874
1868
1693
2496
1110
1871
2150
2100
863
1193
2690
990
2185
2250
2305
2582
1259
1575
2929
2857
2022
2319
1631
2837
2594
2646
1345
268
1580
1394
1441
2264
1280
684
2887
2767
1114
2192
1414
2320
229
147
691
1841
1750
2937
2934
2182
648
1541
2833
1950
912
474
1055
1872
1307
581
2137
135
1413
2241
1742
1654
1341
2474
2099
1615
1052
2011
2232
1987
965
2811
2669
725
1652
1852
375
2298
206
1808
1177
434
646
192
1474
2410
2946
433
433
2170
2013
483
2252
2221
1417
102
1907
1327
2917
1332
2824
2859
1463
119
2622
2316
798
1556
31
432
880
877
1123
1073
1645
2880
503
2668
1279
1887
1091
1098
650
1482
2141
139
1849
1355
1976
1661
1213
2336
2642
1315
1602
904
1073
644
1406
1164
2287
1393
199
1934
1184
2755
729
1438
641
2079
1031
252
1025
1256
2759
1896
311
945
336
1365
1106
350
2675
2603
1089
1539
223
1202
1594
728
2197
76
1344
2066
2122
1955
2473
2541
503
300
788
133
2123
1951
371
1730
818
1304
2294
1581
597
414
1499
2705
2766
1344
1425
1196
786
1042
1666
2174
1086
184
2802
1452
1486
2396
2888
2713
2620
2627
117
54
893
2069
2007
81
1752
1165
2933
2029
423
2316
67
301
2623
2864
218
1461
1743
2400
571
502
1828
229
1021
2057
2264
2597
2561
2403
2589
958
2778
1463
2161
1555
811
1289
128
2519
957
2073
54
702
780
1217
1102
1883
2918
1558
29
585
1330
616
1908
405
333
1726
578
346
2698
2072
39
1442
2639
2510
1561
375
2477
2068
180
2095
839
2298
968
1289
1187
135
1487
506
1464
2684
1101
1006
1069
867
1967
1929
1360
2723
1591
2499
2132
1764
1339
132
278
679
34
1065
1456
2452
256
2875
212
1377
750
1137
773
267
1181
2348
509
1795
255
880
1200
1233
1247
96
2739
512
2439
2797
2388
2566
1798
1330
566
1522
938
802
1359
1511
2299
1164
42
556
929
1350
2337
850
2528
1378
421
1302
1462
1508
254
2554
425
2369
1074
1540
2801
81
2336
1219
1099
324
1583
2734
1560
1176
675
632
2196
377
353
1613
2470
676
1380
892
2855
2052
1070
901
2606
456
1865
85
2646
850
395
542
2279
1349
2037
2468
2742
1472
165
1055
555
1717
2131
1438
2028
2067
1691
126
634
1246
111
2823
472
1868
2774
1225
2198
60
185
625
2419
2755
141
1246
2362
745
739
2224
1281
382
748
853
1259
2689
2899
1097
1289
1696
1736
993
43
418
61
2257
2514
1661
1272
1613
2310
2559
2215
1992
2321
1860
354
2814
2751
160
267
2142
2237
1195
2073
2459
752
2403
1846
542
103
2820
720
2270
278
2533
2030
2085
251
187
536
2696
2172
2418
225
2209
454
2765
532
188
2708
1760
978
2121
2621
561
969
992
1639
1905
812
2498
412
536
899
2696
2489
1117
1998
2306
1667
2166
2644
1927
454
168
2331
943
437
2856
35
322
2431
2160
872
251
2751
1243
1361
2684
1136
1415
1131
2250
1109
1278
1457
693
678
2958
1199
978
2197
1698
1997
2282
1336
420
2608
563
1240
2671
2379
1964
652
1791
892
2896
2646
1005
177
885
1982
2295
2155
549
419
505
889
2056
244
2051
116
1465
1935
2607
2168
723
517
1597
1022
2454
670
2129
961
1254
2308
455
405
2386
367
1550
1117
2670
284
775
1695
737
2129
1225
1366
1179
410
2563
243
1679
2721
1057
1795
131
1385
1659
2161
2237
2284
2448
1056
1316
2102
2670
308
302
2165
8
475
452
2901
2335
521
1148
300
2634
1107
515
1949
467
2803
2886
944
2869
2608
961
2053
637
415
1145
866
1068
2829
1918
1116
2361
2873
1128
219
2712
1363
1025
1158
1718
2912
135
1136
2396
1328
856
2681
1152
2881
246
992
2759
644
2955
219
738
1747
1677
1786
2828
1124
1672
50
262
1601
2940
2728
102
1238
700
1381
1581
964
2852
1991
2523
947
2695
463
524
1951
2748
643
662
2029
1231
2457
1390
1228
259
2532
1281
1053
2757
648
670
2556
732
566
71
2956
2337
1823
2733
683
712
825
166
1325
2039
2140
1030
1601
1821
749
668
255
2243
1996
787
1361
1484
1308
2582
2149
2291
2618
120
530
2187
1177
2832
1510
2876
2000
2614
2785
771
1898
2769
1232
1455
1206
1430
722
136
2019
473
2236
2946
185
912
1958
241
977
2558
418
1929
293
300
2065
1618
1009
2939
588
701
1741
1775
2868
907
705
2212
708
2047
160
2415
1498
1783
1859
1337
1293
421
2260
2482
1009
1531
2193
2353
2602
1580
2244
1963
2899
2528
1158
930
2411
1508
1700
1015
2684
1956
734
993
2045
855
2369
525
1220
1216
232
2500
1968
2124
2958
1842
2495
1751
2094
752
1292
519
1253
2717
1914
1579
1308
781
1187
997
1343
789
2590
909
2111
1000
782
57
1335
1812
2263
1836
1685
1925
1169
2192
903
1097
2598
1742
1798
256
1765
1389
415
570
2863
47
2225
2966
1761
1862
1905
138
1588
666
1907
2633
1156
2521
1204
1788
2001
1924
456
450
1347
2055
1623
2657
345
1012
740
739
2802
1381
492
838
148
2700
2437
1323
1152
959
2284
538
443
209
324
2001
79
404
2626
205
1672
2229
1232
2459
362
1700
2063
2468
1005
1588
1059
1704
1070
1743
2507
1130
267
1085
2644
367
2492
2608
1518
987
567
2053
29
591
2298
141
177
2068
117
1978
19
1967
2084
87
1204
2396
914
611
1570
2108
1535
2029
1685
1029
2678
2652
2704
1086
450
438
2176
668
1508
1687
1334
1470
1559
2172
38
2632
2936
2795
1588
1929
1304
2805
1242
1483
295
2449
1134
1084
1327
1067
211
1209
2679
2541
2795
677
670
1197
1314
525
918
1555
2945
1311
1157
938
2239
2038
2780
46
2820
479
883
1669
2018
923
1699
1567
880
102
400
2027
1075
779
416
2045
1585
425
425
2333
1131
2858
1668
1816
1396
2867
2418
1846
2157
1515
1152
1543
2416
2773
1816
859
2801
2009
267
90
2507
1495
2772
2427
2006
554
1643
1068
135
1256
1177
2214
2426
2800
1175
541
1271
1565
1039
1250
68
1378
1117
615
375
367
924
2113
1695
2603
2547
280
2441
456
1397
2262
2820
58
1092
2916
2827
2495
684
2807
134
281
1437
1418
1983
919
2253
1869
1145
1250
1147
2560
2211
1130
1631
2495
1540
17
1022
1639
634
1568
296
2746
2731
579
160
2221
1789
647
1112
22
2310
1916
1860
1507
285
18
560
2555
941
2754
1394
1213
1920
1343
395
1473
1583
1037
1191
2438
909
871
1179
2064
647
299
2135
172
1173
770
2847
126
2066
708
285
2045
506
1754
2809
1511
2416
727
1871
1520
430
430
1574
440
2666
108
1308
1851
2908
930
763
1619
464
778
2020
908
788
1223
494
1758
2846
2658
2434
2150
2343
2326
2354
683
1966
909
1229
408
1452
245
2849
2482
354
813
1527
2379
2689
2401
1925
1174
839
2543
877
928
1116
1972
265
1492
382
522
669
143
321
2326
2757
117
1260
2259
2842
1135
544
1519
1132
864
70
823
1847
1648
2724
2064
964
1974
2641
1780
2318
1167
382
2828
411
1443
763
2329
2249
2394
1642
425
347
816
788
2237
548
525
1317
796
2490
2809
456
1849
1194
2901
752
1641
2717
507
193
94
1887
239
2487
105
2175
2927
155
7
2708
2563
2915
233
1279
2367
2272
2033
2755
2374
1617
2645
920
1840
2556
1245
1393
390
1708
2491
1144
2961
2293
221
2040
330
2706
1567
2894
1084
2304
332
226
2438
472
1124
864
1327
2551
351
2485
2828
523
2560
2881
261
1496
2514
725
1200
2188
262
591
2603
2843
297
2111
1058
2562
1347
655
1878
433
2156
2637
2595
1617
2940
1640
2351
1704
2435
389
983
1406
870
1503
2840
1221
2480
1078
1672
2537
2624
45
1144
665
700
1160
2844
301
753
1858
1167
2697
619
965
7
2434
1467
2934
1480
359
1184
2245
1643
883
1595
1398
1119
742
404
505
746
2142
1014
2052
2728
2074
35
1459
1179
2920
2682
113
1103
1349
2287
138
1219
1321
1165
2715
2199
1181
1252
231
2766
1093
116
2740
2072
851
1515
45
1554
2429
514
198
2314
2513
927
1978
567
1998
2260
700
528
2145
2338
2516
1218
1135
1692
1240
1976
357
58
2048
1645
1700
2914
1303
2340
1642
471
219
2479
462
1709
673
100
2819
720
2603
804
686
2169
1430
1059
511
1268
1771
904
2908
2296
1545
1812
1214
576
1287
1643
655
1751
1850
385
1007
641
2
1191
2115
2498
1063
2141
2552
2604
1386
1087
2052
2530
134
2854
1678
47
554
1431
443
1873
1080
2843
1283
951
2094
788
1374
1799
566
2667
1495
1427
775
396
72
1462
1716
2652
580
929
1878
507
183
2454
1908
2478
520
2646
1408
2010
2102
716
841
177
1471
2497
445
291
513
475
2521
2488
534
616
2017
2780
1115
95
21
2232
499
1930
804
1461
2244
1774
896
1842
2478
85
1263
496
931
2457
2303
338
472
344
2185
719
785
2153
340
2521
783
1954
1444
1586
1150
2335
615
1650
956
1624
219
2892
2912
2455
2926
2924
1492
631
732
2483
44
2477
2469
1835
2130
1939
1990
887
549
2642
1792
2586
2596
596
2514
449
1017
1354
131
2173
2721
1731
554
1036
588
2948
1465
406
2692
1722
2436
930
1352
611
2687
1279
947
1092
1652
2356
1
2680
2826
904
506
1279
1910
268
1489
497
212
1550
1451
891
1954
870
1442
2444
2197
1394
1903
2591
2819
445
2497
1955
2426
2482
341
336
1275
2401
1122
1641
1223
301
94
2549
1236
2870
2029
449
1179
2546
585
728
2176
2891
606
2858
2215
1223
1626
2715
26
821
442
2322
484
2155
2247
84
315
2683
1040
2612
278
905
1220
2111
1890
877
2094
2573
401
144
1313
2362
1867
2488
2941
953
1538
1376
1817
1717
2150
987
627
1480
1424
1799
1452
2419
1754
1417
1900
1004
2248
2022
1647
1404
1104
495
1032
2304
450
2872
628
108
1361
2796
895
749
2089
138
1753
2944
59
580
1684
1450
1500
646
761
881
2844
694
2754
1717
2535
159
1792
1259
2620
1952
1922
2387
992
2762
2663
2464
640
2668
113
1669
509
1785
2863
1398
1622
2834
817
663
2443
2758
1987
2249
2523
1357
736
2072
2255
1682
1777
602
2302
219
2332
488
2783
248
269
295
1235
1628
747
1617
1961
468
1849
1053
1815
186
2197
961
34
590
1765
1027
2022
2646
1210
1726
1709
1330
234
1332
1371
65
2544
2158
1455
1766
411
1433
2544
423
2472
464
2464
2769
1730
557
270
1781
1413
1849
2651
1307
1975
93
1584
1740
365
719
1917
1580
217
2145
916
2317
960
2233
1417
985
1722
478
1906
1456
2537
1400
1450
1078
2125
1506
1456
546
277
1498
202
462
1638
1358
1122
1597
1490
519
1194
2507
889
2330
2314
1060
1327
58
2828
1791
1615
2840
543
2418
1327
957
1078
1296
1904
1983
64
2689
105
2921
2854
219
641
1433
1229
1598
1359
124
110
1061
20
2888
1640
2427
662
2499
2573
1766
561
2703
2902
37
1392
2328
1807
215
240
1304
1502
1828
1665
753
1908
2257
2251
135
2853
541
1755
1989
1993
2896
2639
1459
2757
2750
1005
2193
1960
1004
1105
2762
2658
1162
725
525
425
15
1455
2659
1070
189
1690
838
1632
333
2188
684
1645
60
1193
882
2334
2486
465
1730
335
499
212
2890
746
1665
1648
489
1009
524
325
2270
2547
2657
2631
156
1032
1136
573
2055
800
1272
931
1836
1369
2583
612
974
544
1407
962
2529
2122
146
1718
1487
2418
2069
2418
2656
1022
2122
2527
1404
451
154
2496
2751
82
1480
1698
2433
1891
1645
552
1526
1255
2175
194
2563
1357
829
1561
1419
807
1087
214
864
605
2882
2376
1099
95
403
1347
10
1048
2407
2058
2919
1371
2429
1097
1052
849
924
2371
2282
761
1840
2073
1944
295
942
372
1597
297
1632
1315
2502
707
1172
1094
1107
157
2665
1730
2720
544
1460
1082
2718
19
1982
1180
509
1004
968
2141
603
2653
1644
472
5
2010
610
1906
2193
1029
2941
12
105
1611
89
1552
2154
2523
2062
1411
1578
1205
2246
2702
2628
1389
2564
929
2672
1961
1828
1112
685
1854
468
845
425
1542
1766
977
1257
1197
2664
2924
1662
1788
1297
1177
2238
2508
738
2285
1884
31
1019
2316
2904
677
143
2244
883
2812
1136
942
846
357
2268
377
2400
357
611
2067
2260
1710
985
37
1321
862
543
2029
804
41
28
1066
465
2928
2380
2263
2255
405
2085
2786
1608
2419
2656
1113
1741
1245
2080
1702
34
2596
1291
367
1941
2732
1410
482
544
2822
273
1739
1804
2690
67
2268
2254
264
2495
2456
527
1852
2619
380
540
2130
2125
911
1426
378
2580
387
1290
1955
2875
1512
2330
256
130
1848
2525
2600
2761
1376
1802
740
1829
1490
156
1826
2824
684
731
2729
1980
2434
299
181
2456
1582
1377
1090
2855
643
1039
2642
2138
1499
2654
1723
1032
1332
2869
2018
2549
1717
73
2435
1738
1067
1480
2138
1375
655
1288
2027
1649
2757
1423
2303
597
288
2524
289
2471
134
2541
2110
762
664
241
1820
1460
1916
2616
2335
571
483
2117
1503
2893
1406
1759
1662
486
1046
1509
1024
189
140
2518
1416
1827
987
2027
885
2368
2252
555
1496
734
1412
2657
1367
1270
1517
1906
717
1490
1979
2910
2570
70
200
1702
172
98
2121
1939
2095
1330
2635
80
359
1453
624
1518
1224
2938
211
2526
1930
21
1349
753
1217
52
1586
2696
1569
2128
1743
1100
359
445
95
691
144
832
1771
821
1963
1653
841
1228
1517
497
398
806
1301
1903
2599
395
428
2464
1540
2275
2567
530
2490
227
2484
2770
2446
1363
1968
146
2339
2351
2117
2759
2731
1273
2511
2109
1458
1032
2440
1272
30
2194
692
978
745
147
1490
601
2010
2260
314
510
25
652
2809
2274
2870
2656
733
1340
879
249
213
462
297
2255
80
481
285
1104
1371
1423
206
2825
1504
1593
2820
2938
2315
405
260
522
902
2349
2220
672
355
293
762
21
1867
2918
2749
1091
1166
1131
1653
2026
2775
2195
2103
85
2964
301
1354
2540
2497
321
148
2421
833
103
1532
233
810
1694
2513
710
2942
2573
673
2575
197
637
1978
2710
956
2360
32
2259
1440
1729
796
2588
1843
820
2643
1830
2126
2664
122
2288
2093
2165
2026
61
343
2818
2083
1735
2812
2278
714
507
735
1557
1395
300
2621
706
2140
2696
1894
1353
2149
2027
699
940
1853
1067
2513
1396
2453
78
2268
1317
2197
87
1480
2740
253
1116
459
1466
1460
1415
2728
2384
298
882
1900
1163
961
601
2893
1008
587
931
1182
339
1800
2008
762
431
968
2567
2377
2797
347
2415
2177
1959
2917
1870
1810
2448
1543
1192
2895
1233
488
548
607
710
129
1607
1354
25
2755
977
192
3
1805
2887
2704
604
4
1902
803
702
1482
1302
2774
1013
2730
1886
510
2510
961
1723
392
664
207
1909
1199
1899
2701
2553
2916
623
2174
992
2613
1645
2417
2844
1313
2606
58
2767
1949
1345
2519
2296
860
914
2338
1483
2012
464
1423
1236
105
2289
587
1810
1052
517
507
849
1322
2025
1227
2076
394
1698
1875
1627
305
2589
1884
1226
438
1025
1245
580
157
2011
2585
1501
2153
863
684
354
1421
1812
2510
1434
2613
724
1104
1640
1823
173
2870
1578
1223
2069
2660
2861
1035
1136
2484
611
2464
493
2259
1891
1144
2625
2195
1516
1211
536
9
1961
1432
2513
1984
114
923
1733
1442
1421
2425
2861
1813
2035
1625
1363
1568
2912
1475
1368
200
2615
429
228
677
680
795
1486
1687
1383
2206
1040
2431
2317
1919
1709
1749
261
2196
1844
1487
840
2927
1443
570
1624
1785
1732
2031
2861
2423
1412
2175
2912
1868
1145
1479
1804
859
2874
2939
744
1987
1425
2672
2908
1859
496
2693
144
2124
2281
1168
2865
17
2444
380
1447
2681
1602
1726
1813
628
58
1555
2943
1937
459
1619
1441
504
1716
1871
402
310
529
1102
984
1990
239
359
2022
2170
393
2805
2268
1680
711
658
549
147
2068
2409
1688
2960
1840
1116
631
2239
703
77
2132
1634
1934
790
495
915
204
2523
2935
2040
1988
305
1780
2358
2638
462
549
851
1126
2466
2378
225
209
2593
743
1017
1356
1032
1091
1163
2290
995
1420
1418
684
1411
2441
2915
565
603
1422
1416
222
1620
302
2783
1148
814
596
2388
155
2846
1189
2251
2801
818
1715
2751
1420
639
1300
875
2436
2449
2859
2443
1201
1639
1217
134
1893
402
591
2616
2419
2531
2462
526
183
501
1788
138
2749
1672
2869
209
2554
648
1782
2854
2645
2954
812
764
613
1568
1688
2295
1213
1414
353
1096
2824
1348
2183
1916
1355
186
1638
2099
1939
1602
77
2006
1151
1846
1654
723
195
1397
2949
1359
2447
15
1735
1577
1399
2386
1287
2431
411
1124
1719
446
1962
1638
2642
2849
2429
836
671
2861
1817
1050
1440
1467
165
2438
1804
729
2548
639
2831
414
2245
2268
762
1927
2300
1985
392
2827
2328
1489
1200
124
424
2654
2173
2426
828
1445
1401
1074
2455
330
2176
1666
284
769
1502
439
1338
801
2437
610
2642
1481
2591
1896
427
99
283
1182
2047
1050
193
2390
1320
1614
1103
375
1055
715
848
2075
2965
705
2273
2802
2311
1718
2264
2675
795
542
816
2501
1982
716
183
1316
2411
868
1774
409
1379
2767
357
667
2768
316
1760
1159
257
640
1234
1744
261
52
2391
706
958
76
451
1788
1421
943
952
421
1346
2401
2168
845
1932
2553
2871
977
1238
2450
1638
2009
346
560
2196
2146
2842
144
2520
2288
2196
2785
2355
877
2829
613
2926
593
1169
2597
668
478
1800
667
911
361
1077
857
2103
2932
468
761
274
618
147
373
750
660
1155
226
2264
2068
175
110
1333
1117
1723
1485
2271
2654
324
1900
87
2435
1334
134
1913
679
1913
2379
503
1752
233
2398
126
1194
49
393
1095
1285
1752
2653
666
902
1199
2216
1602
393
586
363
2628
2328
2899
1690
2540
2229
1968
2042
1899
739
1235
1812
1401
1024
1025
1322
322
840
1484
2907
2955
1237
377
2043
1606
71
1995
2757
2846
132
2422
628
2953
1005
431
1450
1206
72
1855
1444
2752
2388
2027
1532
1136
2164
1506
634
888
2095
1155
2750
2958
1528
1501
2134
11
274
524
2252
2773
2642
2085
872
2004
2538
5
2460
1077
1955
2814
1114
485
2913
256
1220
2384
2269
307
1352
2130
1521
1235
2204
2766
996
1152
359
372
1417
966
837
230
1541
2836
1928
220
2502
2240
426
576
314
2700
503
2268
1545
1737
2099
1944
2929
627
514
2371
983
2509
1512
1666
218
47
2182
56
197
190
1344
2158
276
2510
2126
2049
473
1224
1046
1115
2835
1898
1927
1585
638
2397
2528
238
997
1321
2633
1623
1074
346
2381
195
382
2650
2953
646
1448
2852
1432
453
926
2160
190
1852
2452
590
1794
1452
2728
892
2488
92
2219
422
235
903
580
1144
2240
1307
1971
37
181
516
1542
197
479
236
25
1597
2651
1181
580
1895
1154
695
660
836
1744
22
2345
657
2329
274
2416
2690
108
1431
376
2950
61
1208
205
1352
1114
1693
1671
872
2043
2481
8
450
142
1439
1992
2188
1134
2047
1218
2126
1480
423
2261
2314
1666
2427
2806
1527
798
2228
1401
2501
487
135
239
1656
889
1439
1758
2066
2536
1317
2397
1182
2341
2197
1256
663
2097
888
562
1108
281
1933
1405
1029
1602
1851
797
155
2814
1367
1885
1358
1412
2057
360
2432
433
2738
814
172
462
2370
240
1221
404
893
1069
2353
317
379
2712
1648
2360
594
1984
2351
2536
2191
1851
2651
1491
1366
829
634
1390
1105
275
475
2904
939
482
2718
2350
952
910
1685
1581
464
1669
2571
2058
655
1986
46
770
96
151
875
253
692
974
758
816
1529
2554
873
847
1617
1109
214
1901
287
48
798
2268
1331
1687
1348
1941
373
2768
526
2007
1882
413
527
66
979
1552
1815
459
1638
1006
365
338
189
252
629
987
2037
1517
1056
299
963
442
1475
923
2454
834
1425
752
1421
1058
2885
1186
1284
1022
2787
368
1932
915
984
1731
510
2250
2308
564
2657
703
2752
1199
1362
1070
178
1373
2547
17
761
421
1281
1461
444
638
1506
354
2915
2426
961
450
2376
2841
448
2748
2128
11
650
1009
1709
2647
1502
1530
2322
1551
1527
2024
1784
2591
2578
899
1257
1096
2093
2246
2623
2112
1092
1950
2543
1180
1580
238
2192
238
61
2734
22
400
2204
2342
2759
947
2954
2881
2721
877
2118
266
1085
854
1521
1512
2207
4
1689
2459
652
2102
417
1103
233
984
2929
2886
397
1715
306
1157
1923
966
662
2063
249
672
1948
1403
40
145
2420
2375
2862
791
2519
1348
850
200
1028
2928
784
2179
754
2377
2268
1606
2452
200
392
644
47
1144
2927
2492
1874
2110
2113
425
2924
591
2680
1653
2112
1661
2477
2001
2633
1734
1085
1898
779
2646
277
1096
1779
2929
2741
1528
2582
1244
2066
219
1366
1047
1572
205
1399
1451
2954
2092
1395
708
1518
2910
1882
226
314
126
2804
1720
2004
2025
2477
1698
1631
1044
1037
1220
632
2383
987
771
1942
516
308
2498
953
495
460
2859
1935
23
2612
174
1549
597
2168
2725
2170
844
2582
2399
1970
440
1843
1049
269
1255
2936
1048
1244
553
2007
366
917
2868
2722
1994
680
2425
1710
2880
1421
1888
2295
2812
633
2211
2480
1516
143
2088
1107
2832
266
980
619
1312
55
1680
1689
40
1189
1872
342
2466
2144
2303
2198
439
123
2158
411
1434
1648
2858
617
2545
1878
1494
254
1561
347
2808
591
2170
1938
2414
2799
793
2662
1901
1268
759
458
424
1517
1937
868
1941
1781
1745
2483
2226
2954
2587
2323
930
1650
1222
2362
275
1328
896
1385
1063
2435
2924
2420
1087
329
761
2947
1820
2771
2281
2678
280
813
2276
2320
1795
2306
822
1095
1656
859
1596
1553
518
718
2431
2375
1441
1402
444
1797
2357
359
1839
2439
2790
1134
2214
1238
1788
2011
32
1409
138
1592
53
1359
259
2452
258
1622
213
1221
2268
2468
1439
474
2625
1118
1375
2845
2582
2117
1760
368
1091
882
417
156
2931
1507
997
1515
1201
1511
138
1633
2575
2216
573
2475
2372
2258
934
1008
2089
648
2727
2389
770
589
661
2451
2146
824
310
2482
1550
116
1331
2351
2767
1944
2881
36
48
1251
1502
888
1830
1880
1757
6
214
2830
2405
2676
100
1531
2071
381
821
389
1978
1947
1886
79
1045
806
1422
948
1492
196
2515
235
699
637
777
1951
982
1683
1435
2133
1473
1019
2832
1491
345
459
2961
819
580
1826
1897
2770
599
1202
1708
1908
838
381
2753
2532
2547
930
1324
1457
52
2511
675
505
1156
5
1676
2703
930
2612
667
1805
1955
34
840
2592
123
1850
2096
2607
2727
1858
623
2125
43
376
1327
1570
2417
1299
1659
388
1672
1109
1837
2561
1796
14
1377
1148
70
2315
155
559
2088
705
2525
96
240
310
1149
1773
2921
2239
2033
1212
2442
320
1415
1205
1264
2945
2477
2761
1308
1496
634
2284
370
2059
1971
254
1231
340
2619
2551
2595
391
2453
242
2131
2390
81
1748
2491
29
1141
1775
1001
1216
470
348
100
1311
1192
1158
2707
805
1693
160
2409
836
2219
75
1849
2532
2831
1921
1411
2536
929
1307
2544
1012
1453
2601
838
601
2821
2751
2781
1669
756
142
2043
1250
2796
1140
2669
278
862
709
2566
1470
2873
1753
2351
2356
331
2264
809
36
1794
850
2506
1893
300
2405
2883
500
1269
2110
1805
245
2350
1860
72
1861
2308
127
2012
2461
2374
870
1481
169
1254
1463
1703
2251
2274
916
2659
105
1992
1642
103
1352
2498
2927
199
2919
774
203
1660
930
1943
2944
2118
1748
2932
2132
2154
1285
572
274
2769
2600
1236
537
768
2533
2852
1019
469
2666
563
1167
883
2058
516
1395
1501
254
2370
2192
2429
1908
1564
470
1088
2093
1529
684
821
1519
575
1226
774
2918
568
1832
2048
2050
831
2906
827
1026
229
1737
2609
1949
1841
317
1530
530
1560
675
1317
2091
1441
544
2535
2608
459
884
2078
997
1090
1108
630
1961
28
2171
1466
402
2635
952
201
1714
898
2799
809
2535
1173
2420
145
1192
715
793
1486
163
270
437
2412
1692
1502
735
1493
2404
1561
2031
1803
658
1126
846
242
1338
1518
1071
2390
1816
136
293
2919
1905
1708
2404
131
1922
1215
2497
1931
2757
75
1489
342
2933
272
2693
2255
901
537
2743
1903
357
2920
1137
1007
1471
2927
1858
607
348
319
1780
1315
823
1048
2903
1990
1240
2368
964
758
492
1732
169
694
1618
1851
2181
2419
1725
750
948
2323
1370
2224
1168
2012
629
1342
955
325
2403
567
590
647
1682
1398
1279
2823
2266
1583
2682
2627
1681
1630
1421
2867
2361
360
745
2600
2073
1607
2674
1492
2700
2426
551
2812
1535
2848
1682
491
1852
2235
475
709
1701
691
1764
2360
2725
2815
2439
1657
641
213
1653
1006
2768
2384
393
387
1997
838
22
1270
2746
685
567
155
1098
2492
2486
2966
632
456
2489
389
2000
682
2383
1648
1685
2593
2548
1647
2505
2808
1048
1168
1782
2326
2295
1022
1576
1446
1400
1210
1126
312
2256
2929
2478
473
1028
570
204
2618
2449
367
2013
2217
2190
410
2550
2104
2371
449
1186
622
1111
1813
774
1770
2858
2632
1810
1046
180
190
1673
2067
756
2492
1110
2710
259
1227
812
547
1260
2669
1809
981
232
2049
669
1477
328
2436
554
464
2130
1157
502
122
1077
1720
213
743
123
68
1398
2338
865
1872
1994
1074
2675
1745
2751
1496
2184
583
2491
712
1599
713
1367
1352
2000
416
2298
1641
2304
1354
1636
1829
1585
1175
149
1042
1035
1053
2219
1350
2784
2129
541
2736
1070
917
687
1978
1663
1246
1488
2940
1562
2121
535
704
2415
728
2
1537
122
353
2892
2250
2895
500
2966
2603
2663
1727
1806
639
860
766
239
2668
802
2877
670
1567
2867
425
282
724
2130
133
2494
386
2645
323
1411
1259
953
61
2044
534
867
231
1211
2731
1531
1203
724
1169
1777
1378
266
1454
1289
1675
1091
2238
624
2832
1601
890
1585
159
569
1706
372
1409
2599
1883
1798
2918
879
414
2946
1645
2877
101
10
527
2861
696
433
1560
301
997
1643
1565
2923
79
666
498
2324
2784
647
2385
2106
807
1225
2327
1148
64
117
1318
149
1857
105
2634
804
395
1204
812
2788
2001
1270
2402
10
2550
493
2781
1364
757
984
1892
1473
1408
2620
1342
2581
2896
1333
1664
2303
2089
967
366
2595
2705
693
2106
1465
202
2400
2598
1413
1945
2436
1749
1366
2751
2117
261
757
165
2035
898
2705
91
820
1326
1764
941
1125
1062
2956
1886
2263
1668
2535
2689
138
2201
843
502
406
1501
2943
2854
2148
1446
663
277
1935
2770
255
108
1027
616
1432
2099
358
349
858
2665
1021
113
2424
1835
779
1803
2918
1455
2004
85
546
669
2541
2817
854
2650
1586
912
2641
1559
438
2497
2668
1840
2449
1597
527
2246
2841
1969
2802
2954
639
2705
1580
2057
2269
2827
2106
2333
2826
789
1068
2777
2856
2806
637
2325
2240
159
2721
1850
985
206
173
286
2092
1192
2696
1426
2142
1951
2006
2281
421
1149
1330
2723
2262
1926
2220
1553
2168
622
2016
2826
2302
2533
2849
495
254
1020
444
1806
2006
2077
1274
520
138
2215
1299
1600
2624
2293
2692
2798
2924
2104
1773
1403
2135
1444
2394
435
1636
2523
3
833
538
2066
2265
2352
2851
1869
1982
1670
2293
1540
834
854
420
2913
1327
160
1964
588
2327
2484
2248
1685
121
416
1583
2230
2789
2355
1409
2504
1507
904
2189
247
691
283
2253
8
857
1632
2108
1480
425
2264
2341
1201
2541
1307
1658
413
1174
820
1151
1868
2689
2227
1776
1468
1558
1899
77
2839
1658
1585
2702
1082
430
1880
2100
179
1080
502
2005
2860
376
1506
2447
2439
2213
1494
2163
1399
940
2122
1848
320
1657
1575
2230
1291
1761
1428
2278
1116
1995
2297
1795
2518
2948
80
2749
1162
1595
2518
1678
1339
2932
1016
2442
1222
1744
1615
2703
2442
328
475
1750
2780
2756
188
682
2009
356
2203
2073
2532
1810
2534
484
1522
2455
1904
2662
316
2948
2071
1526
1295
1662
1698
1280
1684
2717
384
2214
271
1558
917
2470
292
2570
1237
2117
1992
2154
699
2748
942
1620
814
2442
251
834
269
420
435
1677
1816
655
721
1941
2765
1404
2468
2305
1180
276
589
683
116
2345
2918
2080
1913
1251
1374
2456
739
913
1036
720
1925
275
2821
1227
523
373
246
1545
205
1077
1336
850
2314
1483
1811
820
2943
113
581
2191
1254
615
1845
1885
1578
1978
1780
832
930
1380
486
1631
895
278
1006
2669
561
2720
1463
2143
1671
1450
181
1751
2953
1055
1636
1999
1416
37
483
2644
546
2002
435
544
1486
472
1769
2101
1285
2884
362
2711
17
2040
305
735
2957
704
1925
288
1672
2656
2493
1677
2110
415
988
1311
512
1931
2164
2464
2830
2642
238
2145
302
2492
86
1262
810
2378
1060
2816
2650
447
888
1260
2939
2226
1190
2030
2127
2815
444
387
7
1121
168
85
1844
1578
2003
2282
2544
1827
2755
1477
2263
2703
2772
1021
388
2419
2086
2428
2148
2354
838
1680
1777
897
2342
2531
2545
779
958
681
2403
715
898
170
2350
1305
666
863
1327
2647
454
1684
705
670
1383
1502
2150
2170
1364
1999
1041
4
2473
2709
2381
1347
2432
1537
2962
2542
28
2549
211
494
1072
651
1806
2347
1998
707
675
1321
708
1378
2368
1557
229
1739
2415
2226
1641
314
1994
2453
1743
897
2145
1656
2190
527
2885
1824
870
2921
2783
2217
1369
494
1303
1827
140
2189
269
2473
2414
257
1032
2408
535
2254
1275
1907
1008
49
1563
981
388
1794
2390
361
2330
1403
2890
2639
967
2048
1092
1231
710
1755
1858
1921
1487
2883
2513
2206
648
2515
1596
2150
1710
44
750
269
1107
2173
2019
52
1487
309
1821
1605
1460
1990
1057
1387
1175
2348
2776
1705
2063
798
2439
2059
425
1097
2364
516
900
1656
1778
2866
2466
1108
632
1500
1231
2386
1269
149
956
1689
333
719
1910
1504
2954
329
2513
1797
2904
2581
52
1464
1229
1874
830
605
2712
2087
486
453
1233
320
1929
1525
2499
849
2110
2106
1287
1432
1634
543
1555
2352
63
2004
2165
676
1762
749
2434
37
520
2922
1744
2176
2785
1285
2938
1563
779
77
2259
116
848
643
268
1844
1716
1727
2000
1837
323
345
1569
486
1134
2126
309
1788
1883
251
548
2538
153
1972
2670
914
1421
2447
2150
2459
843
2189
1110
508
1134
796
2270
2532
1227
1088
1555
186
1986
35
1306
667
2098
802
2445
2209
104
2174
2750
1823
1079
2302
2807
266
2756
569
2143
2007
643
127
579
1406
2308
858
2479
1892
1946
2509
1820
2153
1348
297
296
2489
1246
1678
2440
1123
1947
2123
2490
2911
1323
2881
291
608
1342
290
874
1086
572
67
53
1581
364
2395
1731
750
237
761
2487
1386
2223
104
78
214
1217
1621
1967
1460
602
2709
1469
2557
577
1328
1069
2105
381
1275
2726
2328
1806
1376
2571
1046
1203
1774
81
1724
2664
968
1380
2959
183
2672
2859
252
846
335
942
577
517
149
1760
2237
2146
2726
2658
1303
1883
999
2086
1024
1358
1295
1260
2501
2337
256
2629
1554
963
2190
1072
1727
529
979
2677
1112
2520
2722
2371
2525
861
3
2385
1763
2420
658
2534
2693
1557
2052
820
133
1741
1470
1024
1784
2870
2415
1173
1770
2224
2486
931
515
2530
1466
330
968
1914
2353
1028
2224
2420
2907
589
1066
854
1916
496
2026
1752
763
679
168
1794
2914
1129
2490
1099
964
1309
2242
2503
1551
867
1056
1633
2525
1846
2034
468
1495
2311
2736
2931
2043
23
287
1315
174
2841
2723
1232
355
507
1295
1662
819
2896
274
344
1290
565
1153
2423
1311
1825
1332
146
1048
2058
1570
1711
1255
1303
1921
2843
2279
2805
2631
1597
44
54
1698
2652
743
2681
43
1288
2877
2363
991
1566
934
1563
413
2473
1762
2749
1532
512
1009
1848
176
2756
905
2583
889
858
1746
2732
2065
2660
2223
1435
2134
629
576
2904
378
2941
761
428
796
2926
1212
2519
2553
295
2432
1550
924
82
2624
1913
2926
58
2891
205
2097
1391
2651
1675
2358
2112
2923
1612
2844
261
1424
1945
529
2252
981
504
1933
860
249
2008
595
461
689
2662
510
168
2816
1232
531
432
1431
294
237
2622
5
2431
2491
2647
2911
2701
2051
1949
1736
2103
636
1720
80
278
1939
1263
1582
846
22
294
381
1284
866
2417
1891
416
1583
1745
1044
793
1174
1745
182
1597
1585
2141
1250
2094
499
1056
693
639
2247
2061
993
1144
15
642
814
17
116
1423
1393
946
1746
535
441
1052
2672
1782
219
1229
940
1217
2846
1179
1567
516
358
2614
2181
1374
1284
763
195
2221
1158
1359
249
1515
973
2209
1590
2070
1344
1528
2491
2886
51
1218
357
28
2492
1958
2497
1158
2065
39
2739
1739
1068
157
99
2560
2904
424
348
2619
2743
40
794
37
303
1484
2219
1620
391
1271
2347
360
2787
1245
2833
2695
1525
366
2906
1443
2238
1158
385
860
434
2673
2053
2432
546
2188
1641
2135
2617
1500
19
2693
219
1395
252
325
1780
1220
2260
2675
1129
1337
1750
10
1977
1760
1154
2401
2780
718
1401
1017
1414
1529
1674
2760
1256
189
2031
1461
1660
2789
2410
79
2382
277
938
22
1979
1374
2180
417
685
1543
2270
2467
65
2367
1650
1910
2612
1425
2509
2872
878
92
2056
2326
198
1899
1303
128
684
44
1548
2774
2737
374
519
1581
687
332
2295
1006
411
2685
2416
2084
950
2545
2489
2570
2417
1087
897
1025
2670
2765
2226
2711
2916
2927
2622
1675
141
2626
1973
2713
2038
1455
811
1463
1640
1039
1404
1703
1535
2124
2203
2166
2029
2604
2897
2148
1739
2619
199
2398
525
1679
2060
1533
1475
2158
1474
1662
1849
1543
873
831
2063
2032
576
2935
2420
1326
617
2832
730
161
1631
1705
2023
1723
796
939
2527
1063
1630
1243
1921
735
1555
1153
604
274
129
29
2345
1455
791
1862
2152
605
1465
2586
1236
2718
2921
2511
2350
1522
1782
535
1978
776
2592
2221
2890
1365
1870
863
1987
2938
947
554
456
49
2117
2018
1888
2259
1668
1210
1444
1022
1739
1757
1349
33
2666
2674
92
2566
2950
244
2457
2288
215
2122
1590
2029
1721
517
1031
478
1533
2346
2184
154
2467
1787
2273
2692
5
972
2732
1936
1098
1655
295
610
1704
812
710
2771
274
36
1632
1224
2823
864
1255
2541
2680
299
1556
1298
1884
2214
2922
766
1820
1145
809
2511
1270
2417
1854
1094
898
1875
2660
1254
946
638
1729
1910
1283
1693
1706
1456
2270
852
1367
1694
1344
153
2250
830
2174
2609
2297
2408
408
1405
1943
357
1601
2700
2818
2497
2584
2740
971
495
2110
1872
2817
1744
11
1508
2250
646
397
2610
533
914
974
165
2856
930
2509
1378
919
545
2012
315
720
766
2622
2037
2460
239
2472
823
184
407
266
236
1334
370
199
1120
2305
2509
1517
2880
2697
1928
1574
1570
505
371
2674
1925
2546
298
59
2284
864
1121
710
807
393
2368
1145
2705
256
2562
2603
1785
193
1150
2641
2314
552
1787
2810
1753
1954
1867
2700
2238
474
1406
438
2633
2455
1372
1837
675
1507
1084
820
1400
2404
1303
2409
1014
1114
1129
728
585
917
551
1245
862
1742
1927
2273
1420
1635
2722
501
60
2223
2542
2419
2563
1218
2411
2002
1007
1590
1774
159
2517
1067
329
1387
123
280
2585
531
1972
1911
2766
1224
1628
1515
567
729
2009
155
2096
163
225
2798
2468
2526
1344
266
1048
542
1216
2081
1129
350
27
960
1771
609
371
2075
179
1185
1439
1746
2113
2626
2325
421
1609
406
877
308
715
998
921
1284
2276
1765
380
2626
2128
2463
1690
2198
2354
858
907
85
2089
1724
1765
702
1351
1473
2023
1749
2836
851
929
1293
2887
904
1195
986
2592
523
2181
2625
2619
1177
849
1215
1458
1320
2909
1848
264
1088
1201
1347
1119
57
1658
2745
2006
141
2709
2861
1488
1240
1668
858
284
1503
2694
2687
2530
865
2030
1941
1674
1977
1541
934
2074
2187
67
1781
1881
2227
623
2491
578
2613
545
1302
167
1305
1856
699
1957
1819
1872
837
164
499
2679
365
624
481
2652
483
2721
121
947
1254
2361
766
2145
1874
2410
2396
2831
359
125
1147
1606
428
1625
2874
228
1569
61
274
2807
960
1019
803
627
215
1134
1824
1796
99
2042
948
1210
896
2130
2655
2946
1775
1601
2628
432
245
2902
2748
2339
793
2038
445
2667
1688
2272
534
2675
1992
2485
346
2208
1734
2650
1631
2676
1973
1230
959
482
2502
2633
2159
1854
1593
2810
764
900
938
2892
1697
1910
1153
1910
2623
728
2954
2771
2373
1313
2710
1258
1736
840
1123
652
2672
1327
2718
702
1748
2466
1336
271
921
657
65
2944
1118
1047
2881
2812
2572
2814
66
1059
2855
698
2845
723
2404
2820
851
1137
1759
2015
1244
643
2238
1439
831
1412
1369
1526
1343
369
328
1901
2195
519
193
1888
1575
2517
1002
2912
1086
179
1397
1642
554
2932
2420
99
1021
838
1883
366
983
534
1544
2647
233
1297
973
2790
24
1301
684
894
770
23
823
1791
297
1997
2462
14
615
2077
2437
686
2406
918
1499
1551
594
796
112
707
1720
1428
22
1624
488
1420
822
2680
1318
1267
2621
710
1222
594
872
2867
2036
2245
198
2285
2060
2631
398
1124
764
669
173
1197
1858
878
2792
1812
1024
1821
2276
1075
1395
587
2835
2964
1772
1058
1785
1166
1590
316
2330
843
1513
2180
315
1948
1472
2627
247
2008
924
2887
1455
2341
121
1878
2613
2615
1492
657
540
1266
2728
2803
1571
499
2234
2210
2075
2272
2259
2510
722
1708
753
2220
1284
2918
886
192
2625
919
644
2146
817
2076
2194
1936
850
2666
1801
161
2638
2482
2471
1530
1599
245
2235
631
1916
1528
1319
549
911
2458
213
1313
1898
549
2639
1923
1674
2681
722
2318
2805
1107
1964
648
951
2415
2418
2665
1513
2303
901
1962
347
2890
1004
51
481
2421
2369
1443
132
1245
675
1881
1917
166
1709
2934
170
2591
1612
242
2321
2208
2769
676
489
1452
2181
2677
2782
2225
490
481
2436
1497
2213
1964
2797
2510
2543
1648
554
2072
595
188
2267
1228
2819
790
661
799
2426
246
2916
2960
1698
640
501
321
2472
695
131
1044
2783
1571
146
286
1695
2656
2759
1000
2863
2799
2236
2499
1417
726
2965
1659
463
1692
2612
1727
1598
280
775
1884
533
2443
1338
524
1493
1543
2339
396
973
1579
2823
225
804
1246
177
2427
1899
1502
778
275
1245
625
2511
2612
914
2743
1586
859
471
2308
2375
1176
2594
1788
123
1583
162
41
899
926
763
2644
2152
887
2443
1049
2222
2730
1954
1440
2610
2848
282
2341
662
1502
210
2636
1815
506
170
825
1856
1817
69
1012
1947
897
2913
2446
2322
2834
2497
560
711
1396
1892
2464
238
921
2581
76
936
1829
2546
2542
1815
2517
2568
2383
2539
406
2630
2756
2779
1369
538
2485
174
2785
2273
2870
2493
1043
376
810
1454
1041
23
1123
326
2793
1595
964
872
906
1027
1838
1484
2696
850
2901
2554
2322
747
1966
1892
2963
1887
695
2105
2380
1019
2613
1660
1578
2523
1001
167
1635
2377
1145
2883
1826
664
2326
641
2167
689
261
316
2700
502
1801
588
1858
1287
420
2825
629
2646
2826
547
527
2552
2330
610
598
951
2532
749
1831
486
2432
1868
2374
1197
1092
1643
324
11
912
2132
1329
237
1681
2834
1482
1841
1355
373
484
2399
2242
598
1623
1153
2860
955
2830
1881
2116
1680
1263
2618
1677
2143
983
2520
350
849
2355
1416
1965
1972
2818
1518
766
621
474
526
177
1739
1844
1819
171
2083
2517
2341
1866
1959
548
383
1526
2561
1780
2540
2107
734
1661
1614
1668
301
1092
2797
2172
1809
2950
1222
2433
1621
778
652
2131
143
2177
2823
2148
2633
1579
269
1222
552
1522
334
1532
1065
256
1114
1509
1720
250
2433
2094
114
1441
256
728
352
1965
193
937
696
2173
7
2642
2759
2265
476
2202
1658
794
2044
1866
841
1380
1876
378
2394
2605
4
1170
2937
2460
18
2641
2213
2369
645
2471
2597
879
1784
432
966
611
2658
2661
2257
1544
1228
2347
2745
1938
1456
2164
1966
1199
735
2349
2651
1806
2197
2777
2797
829
2380
600
1613
593
868
917
1838
1200
1493
1124
1839
2425
648
1276
525
2685
2746
823
330
573
2592
2111
621
764
401
2476
2530
1835
1111
2261
1620
1792
1382
2749
1381
274
688
961
2929
2522
2506
425
12
334
307
386
338
430
2692
1462
1557
1147
1174
1196
1558
2369
1516
887
1006
228
87
2751
1481
287
252
1134
15
1257
657
398
2092
2127
2613
1324
492
2535
751
443
2454
1978
2408
612
661
919
1468
1013
1458
1723
600
1910
2753
2157
1910
106
315
674
730
2129
2607
1684
2463
849
857
1726
1721
22
1133
310
529
1344
2782
364
2855
686
448
2199
108
724
2165
1652
646
1484
1630
2746
753
1017
2064
292
377
294
1130
2231
2808
2691
141
2772
2593
1585
1377
2782
1789
942
101
2391
7
490
150
2906
1878
1837
2823
2526
1830
2559
87
225
252
2934
728
40
2363
1810
2574
1578
945
2919
408
1671
2027
1300
345
123
1308
1969
1054
1286
1366
1614
2704
76
693
829
914
313
2891
1914
2021
2756
701
653
2629
1699
2627
1919
1603
1761
24
67
768
2302
822
1331
1368
91
1643
195
1269
1084
1123
2928
298
2801
135
2127
2514
2815
1540
2807
391
744
2957
281
981
1334
1025
1610
802
1166
1463
415
1995
2746
1759
1096
1304
146
1088
868
2054
2476
851
1693
2315
1625
597
1710
2837
476
1745
143
1582
2355
2478
1879
1040
1310
1930
1061
2325
2614
1006
2106
2062
1740
1727
797
1655
2367
1292
652
1084
1954
1525
1451
2082
1287
85
624
1849
1765
262
1731
2039
1946
1976
116
361
1786
2179
2781
1350
428
1252
921
1105
524
964
1959
1153
450
1342
2100
2631
1001
1572
234
105
1668
405
1688
2931
1000
667
2522
2138
245
2584
1094
103
1440
1842
415
1423
811
2845
2629
1595
268
2542
116
1564
729
1495
815
1493
578
1027
403
1479
1642
656
37
937
1491
1263
181
1123
2599
2433
570
2857
555
702
539
2146
1089
626
2101
2822
263
625
788
1801
1557
1420
505
1977
571
833
780
1473
2664
35
372
2765
1757
1663
1817
2292
1313
545
2857
2505
660
269
2880
2728
1217
1435
52
222
2348
399
1519
847
2033
1454
2095
2749
2106
413
639
80
2249
2310
99
246
1904
99
939
221
849
851
2474
2239
819
1482
2111
2089
765
1176
2090
1404
2227
1039
2170
551
450
2095
1971
671
2658
2056
1122
1887
2220
1085
1962
1038
964
211
1655
851
2769
1122
2387
1020
464
2620
683
2777
2420
1160
576
2124
423
1501
1361
2250
330
542
869
2169
2889
2920
2587
2081
2571
1046
870
2278
2607
2257
1261
74
2764
2239
2352
516
2094
1598
327
1162
2671
335
2160
487
1599
1910
2583
880
287
2875
2217
972
2468
2850
1815
820
987
2738
266
485
2469
854
462
1854
1834
511
1693
532
2027
2604
2490
1378
1830
2321
446
2239
2926
1356
1093
244
765
2327
868
2902
2740
813
1580
1050
653
1896
7
1248
334
1684
2902
129
1773
940
977
1775
2155
2816
913
2839
600
2150
2608
2714
2464
771
2875
1679
1853
1356
1545
1230
1960
2858
1811
1789
389
2625
1589
2837
1932
2437
1182
1132
1228
956
1173
482
1810
2371
227
1284
1941
236
790
699
851
1812
1523
1307
797
472
1495
2128
1139
1408
729
2753
1149
771
1039
1866
887
2400
277
1423
1779
2607
680
2027
2791
2735
2673
866
980
2820
1767
410
318
2431
2447
581
827
926
2514
2311
228
1597
1498
2803
1681
1828
8
2628
89
652
2218
591
660
2039
813
2587
247
94
1402
2072
1401
1177
2345
1753
746
2260
136
349
2502
2386
1585
2344
2233
2120
190
1847
521
2013
2471
1020
1747
2395
1217
1903
360
2843
323
1647
241
2670
1189
665
510
1567
904
1149
2267
1308
546
169
2242
193
238
1587
309
958
915
2945
2710
1392
2137
2257
2558
1386
1705
580
1858
699
2756
1194
474
1731
2294
1578
455
2350
2197
1398
1310
810
995
2097
2957
689
977
793
2583
2351
631
307
2404
258
796
2942
518
752
1854
141
2740
2524
516
5
768
2691
749
790
1825
1345
1097
2055
1035
896
188
2791
918
2545
2871
2899
1492
254
1107
2124
133
1428
1063
2217
1792
91
1408
418
1424
1283
1793
1434
48
847
1758
2505
2341
715
1250
443
1957
2141
786
252
528
1565
874
2846
1617
1694
2515
617
1443
785
29
298
2015
1114
1610
2287
1445
967
2313
867
2721
1804
2897
2097
838
2302
1786
2076
2210
1601
2187
1561
662
2554
1342
905
2675
1940
703
864
605
84
2892
452
1965
629
2342
1587
2784
2587
1559
593
2345
1194
997
1211
1944
2336
218
58
404
478
931
2872
1281
2125
430
324
1486
2269
335
863
2061
2597
2534
1950
28
1109
136
1467
278
148
1782
2684
2646
647
139
1650
2107
710
368
299
2398
2111
1446
985
77
657
2890
1672
2875
1195
2420
1823
2459
747
2963
356
25
254
1136
2544
426
2437
1790
382
752
1132
2525
2498
2087
13
2297
1913
2540
1958
2584
181
740
2729
2740
1342
1012
2400
2794
893
1576
1857
352
1546
817
1592
2847
2961
2057
2020
1314
1246
2846
1582
2797
381
511
2562
2508
2829
1368
1150
1808
1767
639
1646
623
2094
2927
2818
789
1357
1466
2265
2172
358
1133
2651
418
1084
2467
2418
1941
79
425
1273
190
117
1020
1542
2914
250
352
785
1175
1736
2107
14
2701
438
1972
950
2382
2091
652
1548
805
2417
1753
2829
2711
2064
2581
2452
150
946
237
2584
2679
2322
1659
1948
1881
927
188
14
1254
510
2223
1783
2680
1586
1242
1786
2436
2678
764
2378
643
2301
2160
2332
269
1900
1752
2180
1555
90
646
1275
2060
920
2363
1983
730
1476
961
2010
2207
621
557
1573
533
721
2206
154
2869
2092
2349
1062
1130
2021
56
622
1475
831
1962
1863
1300
2034
2462
1151
2579
2614
1682
2111
712
2851
1773
37
2614
2386
2502
2042
2522
1210
1275
2763
2449
1166
2620
541
217
2183
2821
2740
1462
1892
797
118
2008
447
250
80
1867
2849
2234
100
160
1209
2523
825
1364
2489
1493
2323
348
544
1251
663
512
1937
2887
1078
696
2600
2442
391
1689
582
2889
373
1383
2067
933
1128
2100
597
2691
394
2169
2587
1596
828
1807
1015
1955
569
1251
456
1366
1111
1701
915
1751
257
1118
874
1973
1524
53
1936
191
2394
2608
2579
1515
65
1187
493
693
2654
902
1157
1887
2095
1727
1734
1983
1971
2456
1863
179
1248
473
845
1978
318
2464
2802
2093
2684
2380
2785
1343
804
2349
2767
2785
2317
2235
2488
727
1467
1498
918
222
1170
2826
792
1566
1876
1333
2787
2546
1423
203
1571
2287
578
2762
1870
577
1169
26
2965
1995
2618
424
359
988
666
923
455
1285
853
359
2039
2763
2668
1127
1498
1199
1752
663
2764
208
594
611
2913
1435
2783
319
2591
1529
1930
1206
1613
996
53
2026
2834
1476
1283
1072
1864
1382
2611
1879
2320
561
1692
829
2734
2020
433
507
865
1960
505
2585
1588
439
1883
271
2831
2848
1267
2225
395
2315
912
2752
1056
1369
687
458
2241
1556
1170
405
2172
2666
2465
1466
230
119
869
345
2306
2780
1310
1968
447
1937
441
848
1535
499
1918
2081
869
63
683
942
1817
900
1731
519
1150
216
2872
1527
1265
2318
2761
1864
17
83
2072
1287
1293
1436
2645
2048
907
1393
959
2782
1660
86
1429
2939
1400
1967
2961
2584
1966
1731
1173
977
63
1251
2111
2389
1979
321
2839
2750
2842
1452
1232
2243
1646
748
1221
1085
2550
2905
900
755
999
230
2488
2798
212
2283
2022
2443
732
2302
2152
2528
358
385
2074
2897
2897
1023
939
308
2963
2208
1121
1353
2057
2637
2507
2655
610
2508
1946
2700
1904
11
300
2114
847
2670
804
2432
1297
2908
1644
121
165
1837
34
1995
923
2753
1638
2044
305
1367
117
2527
2915
828
699
1859
123
2439
1780
1356
2728
1008
1879
81
2009
732
1562
2862
2687
1418
1976
1925
2695
680
2661
1947
2541
952
2697
741
382
1292
283
1399
936
574
2303
402
2182
2378
2703
2392
275
571
616
1718
548
1784
855
1740
2500
52
1167
2876
737
2296
829
2006
1787
612
61
1324
715
1828
153
326
1582
1062
1874
160
1388
2246
1619
1984
2907
1831
2602
1742
602
2663
2429
2562
1315
1091
754
338
506
881
897
1947
2769
1262
940
1798
1297
849
675
2373
125
1675
2550
2030
1003
1960
1855
850
1037
2441
1146
999
881
2480
632
262
758
475
199
2852
1118
2935
2839
577
2916
665
688
1539
1683
2458
149
1478
48
2709
1442
2065
1102
1202
329
193
2319
1735
920
1111
949
2520
2466
196
1286
1908
2805
2955
1031
2506
1812
4
468
2067
1202
1716
2523
279
2161
1495
1046
432
1273
84
2481
1815
2340
869
2146
164
258
2357
793
1320
936
2509
22
1287
485
2166
13
727
2569
956
1154
520
2699
2530
1883
355
865
2343
2070
1866
1022
2403
1846
527
910
968
1486
1435
706
1488
862
2274
1956
2427
1524
2475
1780
2601
2926
1637
691
2117
1397
2416
1476
1451
1076
1279
2381
2607
554
2100
1986
436
1542
1192
2451
718
174
2751
277
1882
1940
54
1772
574
1049
2576
2728
2370
859
94
2900
1893
250
2729
2100
894
500
2309
1343
769
2203
2912
2533
114
325
957
2475
1660
1687
2830
1541
997
1863
2636
448
2711
2967
745
2605
1782
1733
423
277
1623
2036
2341
741
2857
1890
2484
1126
1458
2723
1157
1023
1032
336
1522
1245
2596
1956
446
1512
1950
445
470
241
2685
592
2232
2203
2515
1687
2648
2109
2573
1880
2524
2479
514
1467
2244
2706
2153
2223
1386
2615
2655
131
2469
908
315
1334
2605
1539
580
730
2037
2784
2881
1360
443
2352
1437
2734
1664
2151
993
2834
1036
1129
106
73
2833
715
2762
163
2180
663
790
1910
1587
7
2603
764
1093
2679
2928
473
354
2783
2282
749
559
1532
1004
626
165
434
2597
2923
421
1232
1053
1048
1324
889
1570
976
1291
2090
2917
2522
1379
310
234
27
526
1115
1085
10
2236
1105
834
1384
305
992
936
65
1391
1269
26
36
2845
967
2863
978
270
1710
1644
866
2885
846
2899
1282
1264
1585
1772
916
1710
588
2536
573
484
608
2140
1251
1120
1218
2189
2603
1431
1529
1855
2896
1369
1782
1688
2220
2284
382
482
2496
786
2096
590
2548
1158
2725
160
2390
2293
2023
1833
2462
1865
1646
2507
416
2676
729
2220
2449
2130
774
1785
67
2387
1473
1331
677
782
943
1385
593
2949
888
802
257
700
1828
1670
658
2891
227
1086
1609
576
1253
1903
1904
1272
2242
688
2418
1826
1583
2607
696
743
1737
2354
660
207
31
375
2103
1442
2848
2337
1911
1553
1534
289
284
995
1686
918
2680
2889
1886
2736
1237
959
1518
909
1910
493
750
1008
809
550
2283
708
2527
2396
1210
706
2960
652
1314
2189
1605
1254
1091
2823
2107
463
1687
1493
1133
1970
1471
49
1980
1650
2892
2747
271
2812
602
279
1827
863
1334
1317
293
1748
2201
176
1842
1050
2707
1093
1713
929
1789
1995
906
952
2482
2773
2283
880
1949
366
2725
2782
2018
1412
440
525
2625
2792
851
121
391
2277
2097
466
1347
2684
1553
543
508
2119
77
2358
560
585
382
2138
1948
1277
2717
2473
2152
1965
1437
2264
2195
696
200
435
22
2813
1081
261
1261
161
548
2237
152
2517
186
2116
553
2678
1010
282
2455
1217
2326
1197
1049
1244
173
1186
1656
2630
1120
241
2867
84
1808
1768
1797
352
2229
324
2060
1147
2466
1908
1650
1614
1693
49
430
2520
1218
953
2513
2294
980
2004
1656
2141
2121
1474
228
420
2552
841
865
2491
76
1203
1558
2576
2781
614
321
2364
395
1223
1733
2199
1930
2735
2117
261
1770
1236
1817
1738
1760
1134
1736
2495
298
1931
735
595
1354
1033
2445
1495
2636
2430
2187
218
573
1890
1758
457
250
1253
2937
2412
1475
69
1097
2845
1481
1528
2819
2339
2354
1941
2710
1923
761
2890
1655
199
653
1288
661
2520
1004
1798
218
282
1066
1411
2163
771
781
552
200
1390
1598
2563
2633
1519
1370
2073
1720
662
2652
2050
1056
736
2700
1912
1295
1363
2374
2576
2402
232
1633
82
1482
2745
864
873
726
292
541
2022
1252
1610
1506
1134
2462
477
1925
1927
237
2367
1038
1838
426
2147
2718
587
1747
2588
1670
2727
2168
1195
1649
2095
556
988
799
1803
100
1542
257
1162
1557
1733
1466
2080
1127
864
2905
1319
849
478
1412
1892
1292
1243
1766
1477
81
845
85
653
2367
1495
1851
1595
1404
689
1384
1947
2720
1578
2741
1633
2853
2762
182
1027
865
639
320
204
519
277
133
2241
683
2870
623
2020
2204
2965
2779
1136
457
965
2533
664
1124
526
560
2643
190
1086
454
775
1489
681
1076
1830
523
220
279
2000
2051
180
932
2287
371
1700
1521
600
1392
2184
1843
441
107
946
1782
1082
386
2209
544
2520
2601
1440
112
2912
2133
1838
991
2368
2514
2517
2856
1234
8
258
2180
2218
2496
2614
670
2405
416
880
2004
2810
2409
771
1898
2468
1664
2023
2116
1318
136
524
2698
2724
1801
950
2083
2869
1337
1827
457
2911
1999
2826
2565
442
293
1588
161
218
248
155
945
15
471
1183
966
147
2740
1912
2625
940
606
2795
2694
2132
1413
2445
2363
443
289
908
1853
2134
1691
1530
2307
2223
1759
1323
2426
1281
2511
441
1341
1228
2272
352
684
1903
1884
1631
1235
1155
1754
1245
2519
940
1844
1640
1554
72
542
1652
394
1687
1187
1921
1162
116
2010
2861
583
559
925
1424
504
646
2039
2112
1728
459
2785
2208
1130
2529
2368
2836
1655
2709
2353
34
622
2726
2786
2736
2894
2682
1963
731
1903
1558
1784
1492
2487
810
1102
1484
416
2597
1079
2841
1348
2107
576
1947
2833
1996
1677
947
833
394
2385
2605
1284
2393
2339
1688
2141
784
597
2655
2146
1211
376
1292
1187
534
2877
2866
755
2073
2629
1851
1065
2257
1772
2721
1137
903
467
385
898
1034
2601
944
1498
895
2965
33
1520
1372
1112
2861
105
62
1657
2914
1602
657
2028
2430
2250
1786
2046
592
80
2540
2130
2856
1713
1260
1271
2239
2010
1611
136
2088
1391
632
442
1410
111
1196
141
490
2045
815
676
2476
1864
1778
1487
1094
1446
1429
1648
637
93
1739
754
148
781
1063
1042
357
2532
102
909
1658
2235
701
2159
657
171
2512
2624
1506
29
2384
1071
2247
1718
223
1391
2476
1033
326
1703
2784
76
2093
923
100
2947
1163
2129
2014
2243
2273
563
544
2955
940
1829
164
2889
2816
621
2176
671
1213
2166
2111
2720
2511
686
2470
1159
6
910
2287
578
715
1916
1566
961
480
2175
667
352
1257
1048
1813
1675
469
1454
2660
315
859
364
1287
1316
2877
25
2256
386
2058
2898
491
2209
2361
2419
1067
976
1801
1393
8
1509
911
112
2602
2232
673
2158
1546
2790
10
2674
795
97
332
2029
404
2619
2089
631
555
392
2421
1312
370
301
1933
2462
2841
2814
70
783
2849
1650
2220
2854
2863
1617
265
439
1858
1853
638
1622
472
2419
2459
622
2790
2591
36
119
2442
400
2155
2762
2354
1687
1246
842
2894
1383
359
1265
946
928
2513
155
2064
1449
1047
2936
1830
2785
2813
2177
1724
2523
1346
2500
2186
1624
204
2644
2048
2078
1039
262
1340
1535
812
2104
799
1434
2121
2161
405
65
907
2244
157
873
512
2076
60
1392
71
1086
879
96
1367
2931
2049
2201
1878
1545
147
547
2395
704
144
891
1351
2177
1951
1777
1129
1555
701
1768
42
319
242
935
2467
2710
86
2667
1329
2125
2265
2376
2880
2194
996
2591
1023
1890
1879
849
681
1282
2673
2192
507
248
1472
2258
204
1951
841
1473
527
1709
430
2739
1607
46
519
2044
2069
259
1874
2473
2479
1017
1590
2924
1860
1046
1460
1176
2829
2689
2880
2967
765
2079
2615
1472
2273
1247
210
2301
238
794
2494
1652
1461
322
2020
1775
782
1009
2951
1428
1734
806
920
273
1395
479
803
2168
371
489
1261
2962
476
51
1374
2561
2445
1084
1758
1760
539
1936
2481
61
1812
536
2454
2149
2016
667
1460
1239
1854
1987
2313
2393
535
874
83
575
334
2257
788
1288
841
2186
2651
2755
943
1505
1728
2720
2924
2705
1134
730
898
2514
2039
2051
1930
503
303
2839
2299
2318
1047
303
2919
319
2737
966
1122
616
2687
2330
875
2895
1900
85
784
1533
1247
66
2342
35
2854
757
2834
2609
305
1668
585
736
799
1262
1743
2578
682
1296
385
746
2569
2273
284
893
89
2123
796
1058
175
2605
1552
1001
1002
1456
754
1551
134
2671
2327
835
1495
2065
2527
219
1562
1406
1365
132
1916
2811
2891
295
1917
1090
2187
817
703
115
2698
1035
983
252
855
2728
2127
1151
1900
1377
370
2083
2097
2581
178
379
2686
661
815
1573
1570
1153
2462
2031
471
2067
964
2187
2497
1000
2047
973
2409
906
566
1991
2875
2949
474
1715
932
2228
491
517
324
278
2781
2145
1617
1259
1670
1854
1658
262
1256
1678
2104
2750
2296
2447
453
666
1528
2691
1485
450
866
2628
1097
1918
616
1274
2113
2255
2367
1776
345
2877
2068
2271
2324
1285
2008
1868
1562
360
2156
459
2464
774
584
1505
43
113
2347
1169
1200
2592
1822
1387
2741
1667
2738
899
2476
819
1304
1616
418
800
275
2513
1767
536
1926
1768
660
1012
2892
2465
2658
2741
436
895
1644
2183
2573
1075
2025
1860
1086
43
402
1143
1730
367
729
2892
2936
2279
780
216
694
1373
993
1397
1130
259
672
2697
1855
2515
2385
1841
210
1612
1547
78
1134
965
2186
438
1837
345
1652
1061
399
2077
670
7
421
336
2565
1720
12
99
1603
2036
1236
1990
1102
73
1630
671
638
662
1068
423
1480
1329
2401
2782
1876
1363
1444
2017
919
419
701
1197
2178
1355
466
1183
642
1226
2779
2646
790
2153
1491
850
2051
452
1099
881
764
2859
2537
1233
434
2247
2863
271
2520
2892
1214
2657
326
1512
1
2806
2424
2747
808
1424
2262
1978
2626
373
69
1417
2826
1270
796
1683
1159
623
2865
2927
468
846
2267
2334
303
2534
2766
2098
2848
1941
2516
587
665
702
44
1453
400
273
156
2211
1046
1008
2486
2399
276
2367
2363
514
556
2953
1451
454
131
674
736
956
993
40
817
618
2199
547
1316
647
1726
1723
2798
1247
1476
425
768
1935
2613
1893
2693
674
193
400
2482
264
28
10
1224
818
2045
1468
2034
1637
1746
1507
1671
1213
1799
548
2415
2909
772
1482
2886
2933
905
1335
480
1109
2795
833
272
812
1038
1741
348
2693
1600
1358
681
2946
613
503
458
1798
1080
2459
2292
1010
2548
2936
1366
1923
442
36
525
144
1631
2101
1315
1365
1479
2626
2164
2315
2736
1445
430
2640
1137
1090
259
639
2033
1533
739
538
1204
2406
445
1596
1249
2372
2588
1254
553
1342
2723
1999
653
2864
1952
857
59
2517
2392
1147
2639
906
1542
1937
919
2958
2078
576
232
2434
298
2235
2757
253
999
1483
166
2149
2024
1767
788
2537
479
1654
1193
2814
2638
2545
2237
431
1737
2716
2872
1975
646
381
1546
1459
1636
2051
2306
1379
1614
2896
1290
1466
1473
2549
718
596
1451
1897
407
1897
148
86
1881
235
898
1992
2792
1616
817
70
2393
2664
39
1434
1171
2166
1163
2172
1027
279
2042
1986
2815
2959
2095
2522
1880
2023
106
581
1089
1476
2000
2565
2178
1109
2261
2201
1489
2337
636
372
665
2112
2434
1584
487
1912
2007
1722
1026
1359
533
2524
2907
2459
796
2783
289
1489
1018
1502
112
2581
1699
2613
1739
215
2559
477
1185
1311
2896
2901
643
2873
896
162
1255
2572
1083
2082
2470
2685
1471
1180
1426
2730
2374
2438
1187
2017
203
1093
514
2645
2212
1639
2390
1308
526
510
2040
2187
349
534
586
786
604
2917
904
2309
2915
2159
500
2080
1422
1693
1420
2144
574
1485
762
2795
134
1392
1897
1607
721
414
2396
1174
59
173
1709
2347
656
947
641
1760
2202
624
2814
1687
1501
849
768
1274
2205
2367
437
1342
2166
1889
2634
2111
2517
2965
227
2563
167
583
2463
1271
1581
2696
108
2606
1014
2110
1836
2680
1577
59
2473
2716
1245
369
494
2330
784
1983
925
781
2645
1510
1554
2135
2282
1170
1210
2086
894
1487
2124
2816
901
1160
1465
1211
1010
685
2802
1241
1669
251
659
2291
236
1504
627
2227
2818
801
810
2494
2468
2362
1403
2162
2800
2592
1620
300
1467
1008
1653
239
2246
2651
354
2912
613
2186
1619
1436
1329
1817
533
2837
1268
310
1713
223
2668
1682
459
1968
1550
949
96
1823
1151
2909
340
1723
2418
506
1463
2406
1559
249
2023
2642
1819
2827
356
163
856
1229
1555
827
692
1395
690
1856
913
28
2936
971
2652
543
2527
2904
1594
1784
1056
500
1818
1313
2555
82
1359
1359
2870
142
2098
1416
771
2686
234
2188
1538
2385
2469
2042
2607
2580
1553
458
2047
672
749
1456
609
1397
2106
1969
1901
1192
947
220
124
1570
733
1824
1854
350
73
2359
70
2548
1574
2279
1649
211
2682
83
1286
650
1889
2912
2916
1959
1943
1807
840
2846
15
64
1924
1986
30
1984
2592
369
17
124
2113
845
263
2624
206
1505
704
1043
2084
1615
1646
2000
1231
1189
712
2940
15
399
827
2825
1357
1826
822
598
2528
1743
2238
2646
1540
2682
2519
774
691
1900
930
1459
2363
309
1547
2560
1142
2049
2959
1087
869
1744
1692
2079
2087
613
2667
2421
526
407
2715
228
1557
1139
1818
328
678
1073
1244
480
2951
1792
2568
1811
1980
1724
1795
2309
1041
2201
2395
1503
421
2425
2041
2388
333
1773
834
2531
844
1874
1006
1800
2654
2637
1610
838
250
1103
188
2802
430
76
1264
2016
2047
793
2200
148
2964
1634
1084
224
41
1146
1535
346
2183
1321
2542
2562
851
79
360
896
62
576
307
2925
1635
2611
553
1014
1728
2953
1774
310
435
1547
188
2533
1879
365
2681
2469
1732
1930
1831
1484
1652
203
1967
2671
965
489
2490
2824
896
1902
200
2713
1154
1702
739
1623
2182
2564
2123
2907
2052
2687
2706
324
1825
421
927
1134
2112
1900
2126
1874
1157
2588
2232
2057
2945
1625
543
1568
446
1500
1031
1491
1091
685
1114
1117
1973
1097
1410
424
2685
1489
2363
2197
179
346
1622
1328
2757
80
2368
2199
186
1710
814
752
2618
993
1677
1706
416
1213
1504
2124
2844
241
2379
178
1877
1403
1375
1664
1877
1738
1304
1634
2392
1305
897
657
382
2205
1734
2484
321
1716
1487
2237
2014
122
59
376
1782
483
2139
2403
300
927
542
2231
2779
492
1590
1100
858
1551
1855
2039
2725
925
441
2619
1944
951
1109
1749
1327
624
2910
1327
789
239
556
1671
1516
1640
1108
2370
1814
1873
1101
262
2169
1959
1380
1762
1843
402
1794
2492
1116
1065
700
2225
483
796
272
2137
679
2046
2779
2450
1922
2502
1977
2534
734
157
2845
759
1324
153
108
1612
1980
1929
414
4
1202
1501
2959
2005
1020
1869
1163
2079
1277
2709
1514
2213
745
1295
2616
2075
1531
938
1885
709
2837
722
1799
1281
2316
1999
359
986
48
2964
328
49
2103
1750
2137
43
262
2454
1139
1912
1346
1614
73
1918
2402
2961
2184
1139
428
12
542
1601
2368
1089
800
986
1356
865
1384
2725
2212
551
2531
65
2629
1863
2356
2603
892
518
2761
946
2500
381
745
466
1583
2410
2888
1249
619
2074
907
1746
701
609
1490
955
1969
1235
842
1239
1670
1319
992
1993
2725
2414
2409
1057
163
2808
834
2738
689
1518
424
695
2856
2561
1855
154
719
449
544
829
1813
316
2772
258
1764
1221
342
2295
2889
2460
2307
125
2397
440
508
1711
448
1373
380
2906
2524
1322
1421
1559
77
2020
422
1044
755
1127
2787
2148
486
1003
1303
2789
241
2876
1904
549
450
1994
1701
33
521
1060
531
2966
39
1270
943
2032
1789
617
2700
2699
2923
2923
443
1414
271
2277
162
2305
2394
2221
756
1138
1584
1968
2726
1568
2422
1982
2025
2556
189
1246
155
1895
2671
1012
562
2795
2882
729
1991
15
1031
1664
979
849
1191
2484
163
1062
1344
820
721
777
918
1792
181
2124
70
2228
2865
2918
491
1324
1390
756
2240
1075
709
1301
266
840
665
762
1889
2005
2692
2500
233
2694
1748
2269
2470
926
630
582
1306
1267
1169
1973
2524
2121
2778
2045
2932
16
1065
2846
2806
124
2006
2612
381
2581
2319
2069
782
1771
2876
428
832
1295
2784
2861
2648
43
243
2064
2855
292
53
1161
1761
1416
1611
445
154
485
1928
361
527
1425
942
1263
1352
932
528
733
2570
413
334
2393
2389
100
2672
876
2224
282
1733
2683
628
1506
2228
156
1066
110
549
2804
2961
1730
2875
70
2418
2217
1119
303
2044
628
713
2064
465
2855
1999
964
1092
2518
2750
2080
164
621
1651
619
223
1040
2899
1122
70
1789
737
2224
2709
1558
2892
1336
469
1136
553
505
2942
2877
1630
1434
1338
2149
1441
229
1721
2789
2087
923
2465
1410
744
1243
367
2867
948
205
297
384
1605
1347
650
1413
2167
2246
23
376
2966
1230
2298
1306
2158
927
200
1153
1086
79
1042
1594
1885
182
1327
2525
1197
1632
1711
1795
2065
1248
4
2822
2509
596
2251
2704
1346
402
322
1360
2471
748
245
903
867
1833
2084
1953
1537
755
413
1604
2413
1381
2811
2185
2644
2118
1364
99
2400
2098
2441
2674
1081
1548
1420
1380
810
717
2707
284
1514
2788
962
1639
969
995
309
1117
127
2782
1204
761
1933
772
1885
845
1123
2137
773
450
579
1370
100
2155
1532
1446
2898
713
876
579
1932
507
169
2583
1751
2373
891
2568
1633
1494
1650
30
1296
1507
553
531
813
335
559
1071
257
755
2167
913
1492
2251
1488
230
2456
1074
2467
1206
808
933
2176
2701
769
2260
811
924
2306
2063
1019
1278
468
983
1222
599
2664
1981
717
852
193
158
2867
166
2643
1887
503
2886
906
1665
442
1114
1785
703
2446
403
643
2835
2185
2898
2530
895
2012
1294
210
331
1288
619
1628
1951
2702
963
2924
2069
1592
2361
809
807
260
2498
2588
1741
676
255
2211
984
1191
991
1885
1081
2619
26
2932
2564
1356
1719
2574
1104
262
2113
1601
2608
471
2757
2420
1544
2334
127
249
58
1220
1990
1108
1911
2608
686
1602
2710
1350
2091
1023
428
210
1446
2945
1744
2533
2384
205
7
1185
1092
807
1172
2494
1196
2846
1742
2282
1253
1171
407
374
48
381
1027
609
2936
1743
2442
2077
1157
1662
2478
175
52
2158
1757
85
1324
2122
97
1362
2058
1276
1755
2081
1949
2848
1809
164
401
474
2321
733
411
999
280
84
1627
877
1714
117
816
89
1567
2875
1396
2811
270
1557
484
1118
573
773
1666
1458
155
2395
396
1028
2877
152
2505
2173
1101
2320
25
481
1949
962
1884
2909
1602
2265
807
467
2551
2821
1777
168
1126
1675
2962
1716
2785
662
1696
1780
2724
1208
2668
1817
2128
2647
2787
399
1149
1634
221
612
470
30
2934
417
927
801
2896
2381
423
2186
1481
2597
1267
693
1100
1249
2405
2232
1857
646
279
2478
381
476
1043
1004
2854
398
354
183
2959
1917
230
1601
392
2497
1970
1423
1703
2105
1180
92
2785
637
2255
1548
2305
1811
2637
2707
1705
2066
1366
1625
1336
1590
2904
228
2745
498
718
285
2194
658
2897
2638
1582
2507
683
2936
1030
609
691
653
2051
352
2269
913
2192
2343
2611
696
1615
57
1464
2784
930
2945
2144
121
1421
212
2873
1301
2563
451
2031
1034
513
1161
1376
2361
1262
2947
1078
2258
1867
1691
178
76
1742
951
2947
2674
2477
1419
2206
1824
2103
1795
2899
2401
605
2591
1140
278
1088
1151
1425
2103
613
592
964
2505
2955
2458
1832
1456
779
403
75
453
2251
1319
1168
313
1812
827
1162
1784
1613
2074
643
354
1619
599
1128
176
2786
1669
1139
1986
1060
901
1800
1816
1933
2180
1081
388
1138
2796
623
620
1229
1626
921
2443
1619
1606
980
2802
2966
941
1427
165
418
1687
2366
2700
181
2486
58
2574
905
659
2224
2095
2031
141
2308
52
811
719
1010
1599
752
164
2548
853
2338
1221
1100
2884
2354
2067
159
2077
2017
440
488
276
2344
1419
2929
1954
1213
1097
739
1044
2260
1046
655
900
1220
2404
2502
2624
1249
1628
1244
1442
1890
2400
2760
491
357
2113
2301
194
234
1196
1550
2430
2294
789
391
586
1377
1711
990
1820
537
744
1191
1714
1247
2451
1224
673
1557
2413
2430
788
2776
2018
1334
421
1339
765
2038
119
655
1604
2389
530
996
1803
861
86
1034
1607
2111
1968
2547
1002
1272
1441
681
2248
692
2863
2887
1806
238
2075
659
2183
1080
486
1078
2703
515
33
407
431
1080
969
904
1201
49
1007
94
1765
36
270
2181
1231
540
2835
1364
1448
2171
1064
257
2233
2536
397
2617
1285
744
1494
1644
2948
2966
2939
2168
83
2783
1256
673
2421
295
1111
2853
875
1725
1839
2853
804
2133
2056
1703
2550
1514
2894
2295
586
1471
2764
2612
1832
2221
353
925
1809
289
70
493
532
1453
101
1236
51
326
850
1602
1200
2742
641
527
1665
2177
780
2929
890
2612
2382
1101
582
848
1379
2628
2468
1737
2134
1979
2577
216
186
2727
1980
4
2728
1435
258
1308
966
997
1275
439
2422
1367
2057
1700
886
765
2053
1736
2692
2963
2489
2429
1588
1322
965
121
2103
419
2327
2781
1404
2067
118
2556
994
1111
2411
1123
1844
370
2465
2098
2197
704
2861
1132
654
2119
1862
2199
1119
257
1094
1105
675
1411
1255
2825
552
2579
597
1912
2592
633
1684
1768
1475
295
2737
2955
185
2271
2777
1038
539
555
1962
1515
2343
441
2281
2399
1528
2400
1640
368
320
2468
1267
2154
1504
892
1433
846
2205
2158
634
2895
1107
1805
1263
2388
1427
2037
2212
2313
791
1055
1735
971
1384
2224
2043
1435
864
1578
432
2592
1780
184
1954
1907
1771
1280
1032
50
2571
2435
973
1676
2848
2733
1982
1623
12
824
791
2423
832
1064
1986
1677
1068
1841
1532
2527
1162
1764
2445
1146
30
1679
2098
151
604
592
360
2333
2277
2283
2933
2181
2098
2215
2210
988
575
2470
1800
993
2261
1471
735
1989
1116
2908
2174
1380
1164
2422
2857
935
183
271
1745
702
1246
266
1659
882
2877
754
2129
1835
2452
2795
805
2526
2196
2498
2824
2955
1920
2155
2947
628
1258
1375
2375
1192
2085
530
55
2030
1984
713
1081
2885
2421
1251
2782
2934
1123
732
853
516
838
1497
1451
251
2774
382
1301
2640
2903
994
2243
1121
475
111
36
2510
2236
1358
135
952
239
2758
1364
1092
2085
564
49
1312
2137
309
2543
845
1003
1267
187
2551
101
2695
776
254
2351
1825
2962
2165
91
2499
798
1077
688
1786
2730
1068
1322
1313
569
2842
1026
2813
1349
509
2132
1725
1179
575
1552
1479
1824
1022
2892
2906
515
320
239
454
443
1669
751
1104
1483
2721
1408
1835
1194
2030
73
2471
1865
806
554
2065
1930
2153
1146
435
754
1809
1147
1375
645
397
1235
2150
1563
1478
1175
1897
261
1619
740
1784
1650
2891
2019
862
2950
1184
2891
2281
1544
2471
84
763
287
1530
2651
2282
2900
1353
1190
1845
825
1622
2549
1902
19
1645
2627
2590
2808
14
347
2111
1724
1533
1882
1042
242
2746
395
1880
1509
791
2966
1561
940
58
2937
908
1713
2955
641
1596
2384
1783
580
652
1571
257
1435
315
2411
1885
2091
1056
1158
1313
2661
127
1073
491
2552
2254
2016
1553
2589
122
2539
1175
966
1195
2050
1231
1423
840
840
2913
1766
1604
2073
271
1836
1517
2153
487
2339
1217
505
1035
2089
2279
2511
1634
40
143
2826
2120
451
2058
1825
1720
251
1904
817
519
877
329
2325
22
1432
689
323
720
1719
999
2264
1371
1388
622
827
1091
2044
957
2718
669
1304
2240
403
951
1477
2400
1794
178
1151
39
2892
1234
324
119
1366
2632
246
960
92
1287
1592
1340
2611
2731
368
823
2371
488
2271
1252
1796
960
417
1382
175
2853
1838
945
1929
416
208
70
375
1491
2949
371
2088
2166
1795
1501
2043
2956
1752
1807
392
1568
985
2805
2909
2224
1379
1850
2823
772
1661
2713
993
297
1701
2810
901
1078
2230
190
1603
236
9
1721
2293
2522
2266
832
2183
689
2951
2030
1403
249
2063
1868
2428
1207
2828
1883
1728
2093
1634
991
988
1587
2230
495
638
2141
1905
1589
2769
2446
2595
2713
87
2084
1387
1033
384
1161
445
2816
310
2293
2257
24
1393
589
1635
1714
2222
394
2191
1406
1597
178
1508
1206
1542
944
2963
2505
418
26
2633
2607
656
61
137
722
1812
1851
1731
2864
983
1661
1464
265
1903
2458
2334
1749
2688
2649
2432
1099
2159
2537
2573
1146
827
531
13
2096
2237
2619
2767
723
2688
442
2320
2651
1866
1233
695
2158
2102
1154
1677
1558
696
266
552
1351
2884
1636
955
582
1251
2324
33
358
248
178
523
1845
314
51
520
429
877
132
2420
1954
2165
695
2443
2399
1178
982
14
2591
1578
2616
1481
1930
974
779
1012
908
433
2261
1594
351
87
2901
741
679
396
151
2825
2718
731
158
2652
858
13
2612
504
1943
2047
493
500
1904
1602
2243
293
724
1613
139
1031
2718
1868
2049
1853
897
1836
353
775
896
711
263
2264
2258
1323
1250
237
823
566
2310
2291
824
1755
2461
2714
737
1948
1338
1406
887
1709
1153
903
1807
2441
2230
384
100
2281
2011
1398
2734
1745
1986
2072
1828
948
2399
2534
2835
644
1843
1002
507
2269
165
963
702
2202
2408
2208
2070
1951
1272
1907
1437
1664
2319
1621
2580
2427
2812
1350
1278
1497
1748
821
1616
2590
4
2600
833
2676
180
2916
892
738
2350
352
1028
169
720
2727
2663
840
1577
2503
1318
1209
1
1342
1032
141
1972
1143
1721
1789
1408
2077
648
1142
2341
685
2198
513
213
353
933
707
2584
1524
475
1434
2807
730
544
2671
2131
2683
164
2066
2659
2464
1925
1510
2937
2501
893
2365
2395
2705
2251
2626
2043
900
625
1520
477
2562
2924
2027
1054
2130
282
750
394
1068
187
543
1374
2720
613
2099
1875
2349
1510
876
2507
308
2206
1388
614
1260
1781
2803
2169
1121
1239
456
2353
1079
2160
2
1052
2268
2287
2021
1009
881
1029
634
2270
947
818
2017
475
2301
252
2223
1031
2747
942
933
1208
2949
461
2182
1197
2405
2283
302
2304
1901
990
231
1590
1734
1613
153
1368
1700
862
1283
1230
2839
861
1468
2031
153
1689
947
2185
2752
1200
1697
2436
916
1030
2549
728
2498
1122
729
2284
2179
2380
2300
1321
2616
1567
2866
810
1045
560
2694
2848
2008
1281
2179
1495
1164
1372
392
1166
1885
2294
2715
982
1430
2363
2307
468
2767
516
36
2526
26
1787
78
1168
21
443
1614
2645
1106
2764
89
2884
98
181
2004
2805
946
484
1648
2557
2905
2214
111
1625
1954
2507
2416
355
794
2764
1040
2206
460
2843
1647
2292
428
2154
1507
469
380
1425
1906
165
707
2519
1530
1074
2772
853
871
448
1659
1423
1391
205
2954
1766
1752
990
1095
1435
1102
849
1232
2661
2271
2727
472
1095
1835
609
2491
1888
1568
2635
1121
1117
643
807
2116
155
1094
1570
513
1195
224
1676
1575
1187
1885
574
769
2395
2533
1232
1174
2223
441
346
769
700
623
974
1225
1195
2358
2884
2857
2668
1416
299
2125
2382
2807
1316
1184
2712
2708
508
317
2387
1735
1077
1086
1501
1142
909
34
2938
440
2459
2000
153
2404
1670
2171
1248
2077
1211
1088
2070
2933
2270
1703
165
145
541
165
597
1933
1263
2374
355
1362
1705
1919
1308
264
1057
1061
1908
454
459
2331
493
1421
541
342
2689
2002
1226
686
2831
1820
2177
863
2606
1846
2653
497
2597
1766
1578
2885
681
1220
1194
1886
1103
714
1727
2821
1391
1234
613
685
705
238
2858
1681
365
1495
777
1860
2908
1802
177
2356
2875
1267
769
1345
144
1435
1108
1220
864
1254
1609
868
914
2633
2095
1164
1379
19
2672
521
65
1789
1313
890
1589
170
1298
1069
1179
1101
2657
2439
242
2817
1795
1005
858
2337
1949
1393
13
1151
829
1544
2153
775
732
1283
2211
542
2735
126
828
2279
1767
2504
797
2650
2856
1893
2636
175
1489
2730
393
2606
1035
2198
1005
1044
1340
1854
1756
2314
840
786
455
2842
2622
864
2226
831
1724
2584
874
184
1213
491
2437
2898
2656
1513
1240
1272
2355
537
21
2572
2180
1511
611
2697
1709
1837
1223
2764
2013
2801
2275
2663
1028
2044
977
763
110
849
1246
2695
1035
1405
2162
1022
1787
2866
12
1653
1876
1857
279
2146
1196
1263
2077
1730
615
848
1649
1221
358
2084
1801
2362
197
2929
1295
1183
1257
491
1587
1435
1531
294
1867
2750
1878
2347
107
2310
1859
24
876
1496
1072
1102
801
309
441
761
1298
396
1396
1680
1295
2578
1379
2465
2735
2824
2920
2572
2136
2811
1766
2927
2726
933
1563
1303
1241
2166
2098
456
71
2801
1018
2021
1042
167
1864
801
995
1947
2249
1555
976
1242
798
1064
2536
782
256
2071
874
1300
1362
533
1017
1602
1770
1405
648
1852
696
1602
2306
2577
2510
994
633
2858
2219
635
1944
707
2536
1205
2281
907
537
2437
1760
2116
2902
1057
1461
1396
1568
973
276
1425
2798
783
2075
2539
2240
992
2504
414
1795
895
804
2256
1330
2470
1875
1519
444
607
2433
627
521
1610
1278
1147
1700
2300
806
28
2349
570
590
2624
918
2778
1471
1176
2074
1824
2832
2942
2339
421
199
2663
2482
1360
2370
1278
324
1040
1687
1658
771
2070
971
1059
2093
2094
1034
2680
1722
2675
1992
2074
1777
174
99
2835
1138
2108
932
2936
1979
2019
809
1087
1512
390
607
2132
1048
805
2432
1833
2378
2204
1400
453
825
2590
2291
2939
2804
2961
376
855
756
995
2209
1404
1468
1865
954
2150
314
1949
1422
813
1208
1502
655
937
394
1822
937
2532
75
2017
1006
1253
1665
2319
2927
1950
1080
1025
421
1307
2617
668
2511
782
2505
659
1660
2223
1748
961
2062
2912
1489
1416
1640
770
1369
325
1686
822
469
2494
1978
1220
689
772
1153
658
1043
2382
1320
2047
2878
1772
2255
1922
2765
2418
2165
1799
1551
2906
1271
825
91
81
2581
2859
757
1375
2905
471
2893
2627
962
2916
1033
759
2559
2115
2303
2679
1403
1308
846
1199
2310
1146
2591
1403
1723
904
1088
284
2308
2161
2223
928
2360
537
962
1128
2890
2245
1164
1859
1279
913
2218
2114
2448
1298
2546
2759
1841
1379
2912
1888
2805
2119
653
2355
152
2019
2116
2860
1803
482
2899
758
1544
2924
1967
1876
2316
2730
799
2615
310
1924
2398
1099
1379
2094
165
2533
1998
2907
1527
78
2079
2852
22
857
724
1204
910
1487
1747
1679
1860
1967
46
1973
2249
642
315
2088
737
1201
580
2547
90
2110
987
2957
711
1387
2323
2548
1434
2170
1004
2335
2460
936
1434
1489
2328
994
2201
1900
1556
84
1543
764
629
965
282
1590
2347
102
2338
812
308
2299
1391
812
622
2443
1950
2243
550
1365
590
869
2843
801
1780
2443
160
2596
2465
2662
2060
2146
121
1026
1003
461
1154
2843
1928
1300
70
2025
667
2099
2935
2841
2298
1501
2678
1217
1682
2363
896
2946
2038
1355
2479
633
2647
1380
1108
2904
1308
1048
1837
1044
481
1981
1791
1422
2193
380
2960
1128
2483
1440
2923
2680
1143
449
2689
186
70
1271
2815
720
1651
2025
1501
234
516
73
1600
2622
1853
953
1375
1306
869
1941
1711
195
419
2069
578
714
2076
815
1091
2632
2026
1721
2065
140
2464
1643
1757
2202
2286
2211
2288
757
1280
2868
486
531
1907
1988
2539
1372
2845
416
1014
2752
2834
1784
2227
2660
1058
575
1815
1848
1488
2907
134
529
2336
1087
1800
2958
916
2249
1127
2872
2147
2966
1487
957
2514
1804
953
2616
1904
1800
1949
1053
1369
367
1136
1026
1298
1466
987
2456
2926
370
2149
1325
947
911
526
2295
2036
2214
2841
1679
1370
36
495
96
2416
2234
739
1899
61
22
2073
2777
1179
2360
739
1987
1207
1962
2225
2582
995
1840
959
146
2593
2209
113
1368
2037
1035
1609
1970
2266
2551
2954
65
2183
193
1739
2884
293
2477
2607
2690
2837
263
2455
1035
2838
1019
2606
2574
793
163
2625
2436
1724
1502
1734
1826
1388
534
2523
581
2334
1439
1052
512
2167
1534
2113
2420
1127
1048
2810
1779
897
2934
2852
1195
2632
1234
2082
2276
810
245
18
358
1340
1210
2372
1509
2560
1403
2
17
1309
2404
1256
178
2238
2494
1759
1536
783
1704
2156
277
1035
1299
1755
2707
610
693
723
118
1491
986
1468
320
1524
1466
2296
2410
1092
1045
2221
1025
498
2585
482
814
1517
1410
2241
2481
743
165
782
1194
1549
692
1695
1419
224
1151
1897
2591
1589
1314
772
1472
2932
220
239
1154
2689
959
371
2311
1199
190
2236
1046
2854
2892
418
1386
1912
792
238
2934
2810
1160
2357
1705
1791
86
108
1595
1670
232
1357
2109
2033
882
2519
80
1001
2704
1185
1282
2624
306
2545
1862
1446
2442
614
44
944
1444
2799
2165
2544
1519
1832
2052
2866
1266
1420
1407
2141
2099
1471
1161
1892
2250
2475
1935
2370
2770
829
804
132
1628
1791
1991
1477
1170
1477
2161
1080
958
1034
1021
2679
2321
1205
614
425
1876
2790
2940
2261
1718
1039
2275
380
511
2399
2453
711
1217
452
2027
1047
1049
1373
1754
1569
1167
2595
1895
1423
594
2644
1040
2558
99
1278
1275
1216
706
768
91
377
1779
30
1583
1975
314
1226
956
1248
1487
537
1932
587
1900
1758
2498
1129
1878
470
2595
1755
1896
2255
1993
1253
2784
1458
343
122
176
677
1313
730
2229
2206
2687
2789
768
676
105
1229
2197
2817
2345
1274
198
1400
1081
596
1403
1448
2940
2886
383
440
1133
907
2790
228
1516
345
957
1951
2840
140
1396
778
331
1000
2246
2550
2958
1631
1466
1129
1966
61
2464
2570
567
2831
2533
1031
815
997
1583
2754
1160
937
2612
2035
1612
516
405
1859
1851
610
2429
625
2698
648
2640
1006
2187
1072
2324
2250
1050
872
708
2002
1761
1313
2244
119
2057
194
2626
1880
711
1506
1852
1799
710
1266
538
2211
299
1602
148
1765
2902
616
1475
2147
292
2965
1412
2598
1483
2057
701
2490
308
257
1081
1650
2210
1288
647
1261
933
2669
796
583
1971
1651
1829
950
507
2344
1955
309
2454
2870
243
1607
2172
1885
1878
2393
1341
904
1405
2021
1439
834
2858
187
1958
2764
1203
822
855
67
1121
2845
2594
2100
871
1501
788
1653
2688
2869
975
2577
516
1104
1813
610
712
171
2852
1147
2298
1128
534
510
2596
719
907
394
1791
363
2907
1111
308
480
2855
1358
2316
2293
1871
2595
2675
623
505
2778
880
247
2832
278
471
834
2440
927
1202
2140
1949
674
823
1170
2025
2413
2924
1207
1265
2712
2918
1038
2868
2387
1218
927
1074
908
1122
661
2475
1923
1777
21
1636
321
758
526
2679
37
259
329
20
2621
2443
2680
927
2775
238
2095
628
1798
2219
2600
330
2158
259
1561
1506
45
602
2285
1612
2322
1562
2848
2638
1142
1944
2708
2550
2554
1562
1880
780
42
1284
228
748
1966
2792
633
2269
2009
2486
1285
1741
1528
80
678
2110
1326
2537
492
2947
196
888
1102
1711
1756
2541
94
1466
1611
47
2725
310
2420
880
1931
424
503
2428
957
272
1594
1075
2596
983
2868
85
1491
143
661
64
2314
2949
2584
771
1701
284
1495
549
1627
2520
2579
802
810
1255
2146
2381
2667
1234
309
42
1764
1552
1889
2081
1982
50
2490
1348
822
1533
1220
1892
1610
1813
167
1477
1945
988
44
1937
2304
869
1389
558
800
10
2719
2892
1736
1937
580
1030
452
1833
676
414
2192
2604
2391
2562
251
1674
1231
2386
793
1756
2071
1991
1174
615
2573
2618
615
1785
309
597
2681
2627
2768
142
45
914
2533
2778
1425
214
1354
1015
77
813
1167
2202
1740
2592
1358
1733
585
2862
1988
593
1080
264
318
8
218
1874
2275
12
38
159
128
821
2845
396
688
2437
921
176
833
199
2394
957
57
308
2337
1087
2622
121
1559
2514
242
173
2389
1770
1630
244
1831
1003
1561
200
2646
405
1915
2333
2276
2548
2797
2911
619
2427
456
1631
1555
2812
2698
2169
1483
211
2961
1292
652
2602
502
1562
385
1962
2911
70
761
288
1717
2191
2369
1693
2411
300
2864
2012
2050
964
1289
142
2069
730
1709
1092
1874
1631
320
1640
404
718
2911
41
972
800
852
1719
2854
2826
2452
2628
724
1022
1119
2688
2702
397
2948
1923
1298
1711
2882
2269
18
651
339
1372
2385
1774
134
962
2338
1161
275
2708
2704
643
2003
2660
1060
2603
1013
1300
1509
1666
1303
585
238
2745
1074
2677
176
1401
2892
1188
363
1443
833
1361
2606
1100
746
117
182
1289
67
495
1305
2109
304
2512
1442
1823
789
380
800
1777
22
349
2704
2758
902
112
554
22
1718
1250
522
2437
823
1191
1072
1699
2061
357
1957
1953
1293
2258
1222
1604
1013
2171
179
1086
171
302
765
1474
2137
1924
2059
2629
1941
1764
634
1994
50
446
2612
2108
2951
2009
2942
2830
2866
750
1803
2087
845
449
1244
1603
1685
2014
1011
49
1959
937
368
2461
1069
2524
1948
1097
230
2768
2581
473
795
2318
649
1808
1406
2868
1251
234
2424
1198
2944
2881
1105
2502
1646
2683
1187
945
48
1596
295
216
2051
320
2183
2316
2223
2168
1068
322
1691
647
2955
1951
1314
398
2672
548
1270
2003
575
2584
2352
221
2497
2270
2093
154
345
398
1684
147
791
191
43
915
72
2870
2083
1679
940
2326
2141
2589
2786
2820
2515
312
2183
2221
2603
233
2402
44
987
847
1658
2806
349
2011
89
380
1428
2336
162
618
2249
2918
1868
2633
1802
1527
1132
752
2674
2919
2129
2443
1034
2000
515
130
2085
2294
1959
1666
1237
2336
2731
1542
2152
359
2824
2876
207
1990
143
1446
2118
1940
2917
2150
1239
64
1879
2646
618
412
691
1525
2535
1877
674
1175
48
2530
700
1889
854
1834
82
572
1362
2936
270
2210
645
757
1535
439
1991
1263
1110
172
128
1445
2175
769
2141
2479
1176
419
2326
763
1644
1804
425
2604
43
2209
1711
1921
2462
1476
2769
2133
815
1658
2374
608
2476
1802
245
893
2159
300
789
1629
2299
715
583
2107
969
2092
394
176
1598
2793
847
1746
2597
1028
100
2608
296
586
2960
794
2391
958
1115
1861
2484
295
2304
530
570
1755
180
2641
2725
1663
2921
925
2196
1684
240
2033
1668
1394
1681
1238
2265
1047
1302
1250
1247
1814
563
128
296
704
778
220
242
1497
1481
75
780
1699
645
277
7
1509
1747
317
2071
1532
440
2488
2849
2364
513
2576
1178
41
821
1779
732
1446
321
711
887
536
79
1231
2583
2771
442
241
583
814
2313
2640
2682
2397
2322
503
574
1325
2294
520
85
458
1923
1404
1261
2213
1491
1420
202
2794
256
2144
582
541
972
2354
1042
1961
2166
1688
276
2038
808
779
363
1557
1190
1061
374
1145
2468
2476
1932
669
298
1854
2700
90
25
409
2705
1205
551
837
1993
802
478
824
1030
294
614
524
2833
1420
989
1496
532
982
2582
2665
2830
1984
1139
280
2031
84
72
1792
1188
1012
966
1506
1823
697
2736
1264
74
1176
1627
2349
1324
900
188
356
2814
2580
804
1883
317
2494
1940
1012
2243
2963
1751
973
2303
529
1761
1635
907
241
2229
72
912
595
2097
447
174
2190
119
2555
2231
964
628
1282
468
850
2714
577
1433
1303
868
2488
2043
2716
1646
2600
959
1486
2280
1695
1374
2938
2272
7
2597
296
1158
1143
2332
2525
349
2046
2014
690
2148
1366
1390
2428
804
1801
2865
282
2652
598
1765
1771
1700
741
1875
585
1374
2002
115
1639
1756
1193
2102
151
1035
2911
508
504
2454
1812
375
1050
2278
579
2121
2890
2865
57
703
2954
2895
2212
2395
2484
1786
210
680
223
1354
649
188
694
2463
651
84
1346
1104
2950
1150
173
1533
2031
2350
2546
952
2927
1130
2596
2226
1500
2136
1110
201
1034
1636
1224
920
2305
2031
776
1206
2654
2572
683
2712
2409
2041
1033
1476
1447
360
918
493
2949
2919
264
2018
487
1661
1475
343
1291
1743
972
1686
926
1106
202
2243
716
1087
2855
1404
2665
1550
108
138
274
1317
2262
1597
683
2621
1759
2457
166
1432
107
2967
2543
317
548
2020
610
1210
2151
2950
2439
2755
538
1702
2014
1835
318
1952
1350
2377
2681
1650
2853
1823
1381
24
2410
519
1995
1449
1646
240
2302
2653
458
1818
1036
1648
28
149
1501
2231
1986
1132
478
2129
1069
2636
1540
511
2003
563
2141
57
2405
1903
2672
2561
2007
1140
1725
130
2253
60
2335
1313
1139
2564
620
2201
794
581
2376
555
752
1555
828
1095
714
1676
1502
1209
532
1912
953
1171
383
638
2245
580
2305
568
1324
2094
1909
1771
888
2270
1714
822
407
828
19
734
1102
1168
1694
1452
12
1526
1796
278
1354
88
2932
586
1287
320
1866
2900
442
805
1237
1227
112
147
2256
914
1681
637
1025
761
1054
1768
1834
218
377
287
2622
2110
2003
645
2648
93
2371
206
360
838
281
1624
2576
2814
1143
2854
1228
540
1393
577
1457
1597
239
1582
678
1104
1819
1966
1536
1182
695
2301
884
585
55
1634
701
845
2436
1813
1941
2185
2733
1330
1394
256
2051
905
2726
1207
1812
2966
108
2655
219
581
1424
1439
1132
1481
282
1514
2385
2094
1384
1446
1053
2028
1380
2774
2779
933
987
877
997
2677
1303
2071
1064
1639
1773
2064
1828
682
2855
1839
434
2042
1633
617
1902
432
2223
841
1963
2330
1041
1787
1104
2932
302
2334
123
1036
1538
898
2576
890
2424
1106
1709
1291
1967
2624
2923
2190
1640
792
281
2352
710
2340
1192
2838
1280
2408
45
28
61
2690
1259
2067
665
1283
2074
1316
860
996
1931
1461
1064
2065
214
1865
2101
2436
2756
48
2533
2844
2893
2679
900
2026
1307
2941
1513
897
2927
2887
114
1882
1918
1347
2146
569
1431
1140
930
1813
2618
2719
1647
396
515
208
391
2763
1951
1129
294
1270
1673
1536
48
2847
1083
2208
1757
1549
322
525
506
93
2294
177
2787
1523
1978
1157
651
1126
2749
357
1965
1545
1554
1469
2520
197
2557
1472
2439
2165
750
1317
835
185
1979
1501
2088
2459
2239
2110
891
1539
2734
2612
970
2857
118
1142
1929
2945
1701
2497
173
544
516
871
2151
147
2126
1981
1505
2108
1310
2300
2921
2936
997
394
2604
2904
2765
2899
223
1756
2430
2308
1086
812
1941
1627
2312
26
700
2104
2588
2525
1034
218
251
2002
1181
1634
2608
2482
510
1488
736
1940
2741
2709
693
564
1688
1411
2712
274
557
2419
2082
1360
277
1000
1871
149
179
1618
2148
1173
2780
1039
690
2061
2866
2332
286
1977
1693
778
1960
590
2936
1300
2521
2096
1029
622
2873
2030
1400
1012
2069
1947
2065
1749
2540
2296
1558
827
1189
398
1240
1488
831
219
709
1042
2487
1521
67
1131
573
1067
2497
393
622
1042
1071
1614
729
2463
70
2369
1591
1547
2368
1157
932
869
194
841
1837
632
1519
1905
2775
2348
2053
1885
2423
437
1157
1124
69
2042
170
2373
1848
2485
2270
901
1043
1277
39
1326
713
553
74
958
2209
2823
794
1150
1817
420
1649
350
1912
1525
1771
235
2613
573
2672
598
418
76
2081
2404
1987
2009
2740
88
847
1677
1862
2057
2255
1061
1416
832
2397
2303
774
2786
479
1637
258
2359
2265
2123
1513
476
2384
2459
1955
849
708
339
414
2593
2499
704
736
436
2466
1551
2237
2305
2121
1508
2208
84
1608
2148
960
1748
299
604
2846
1392
981
1550
295
635
2654
188
2653
2227
2705
2469
1559
2566
382
917
1447
620
37
2810
1713
2139
2347
761
2808
2863
2061
2374
984
1739
390
1935
2100
2721
930
106
611
1469
2486
1062
2348
1546
1219
2667
2416
833
2368
1545
1143
258
1723
2186
2836
939
624
1208
2280
2743
2187
2453
992
1032
2546
1095
2835
2020
716
1888
198
553
2083
1958
1884
2368
1081
1960
1030
760
1297
433
2302
809
1194
2074
487
2221
1011
761
1136
1713
2701
1550
752
520
149
185
1606
514
2029
1692
1520
2163
2003
2745
2344
1437
2298
1213
2206
1050
637
2429
1698
86
2051
32
1309
407
601
750
932
1245
837
2170
1466
728
1474
1949
950
935
1030
2276
1842
1319
1209
1367
696
768
518
1281
2473
1486
2358
1334
1391
1364
2567
487
1586
1033
335
2599
1244
2848
1144
1917
115
2368
1815
1138
1903
2478
2270
2330
1652
155
952
577
315
1230
2783
94
386
105
724
86
1104
2660
1482
510
724
2494
2712
2157
438
1091
1541
228
2731
372
2699
1190
126
276
162
1516
1906
523
1235
1976
2265
1696
2907
1317
1485
2232
263
338
999
931
1454
2210
691
2169
1908
1644
1799
2121
1441
315
1322
1962
2494
2794
1160
645
2225
2877
2462
921
186
2537
687
314
2523
167
632
2074
2307
2779
2029
193
2943
1461
1374
1956
186
2521
454
1515
2237
2957
2539
993
2271
2326
2140
903
2701
2862
1708
1420
1737
1155
161
531
1135
806
1484
261
2926
2586
2349
950
1530
2204
829
1295
1454
965
2416
2463
2480
365
1388
509
101
1386
1659
2084
2007
318
2369
319
2298
1924
1690
1551
1113
2247
975
2562
1947
633
2822
1895
2575
1344
1474
267
624
2084
510
744
117
824
2640
2330
13
1093
693
221
2718
2570
1891
1296
1536
2665
338
1454
1018
1503
2255
2335
2139
2354
1918
2224
1520
2092
2607
2296
838
2037
1063
351
2703
1866
111
1562
637
1343
2520
366
2835
1935
2485
1282
1288
416
1662
2198
2048
2588
1063
113
1344
1418
1644
2514
657
2718
121
730
2758
2257
1517
902
1224
1827
1460
2732
1032
1863
2427
2812
2370
1671
2017
619
2884
2081
1650
1133
2887
2154
1208
2402
182
2274
355
1052
1987
413
2718
477
468
2592
2083
761
1800
2575
1408
2852
173
957
2482
2192
514
2357
2236
1521
897
2585
520
1041
860
2378
2360
1963
1531
897
1516
417
1014
2134
954
280
1442
586
2229
1969
1415
1310
1865
1844
2664
2185
2738
2182
1004
1054
1066
1547
1863
1659
1533
666
2553
1675
431
2260
2477
634
1765
68
713
805
730
356
1276
1359
1430
2109
680
251
2834
1295
2961
1115
2708
2009
2643
2830
1703
1252
2505
2961
286
1313
2772
119
526
469
1027
2817
589
1167
1803
2101
1203
2025
159
859
1097
1343
1620
2117
490
984
1142
1111
2450
2260
1198
2540
1570
1112
826
1915
1112
2766
1967
1052
896
2757
1023
604
2947
2320
1795
434
636
1302
331
2113
2532
1116
1742
2714
1807
1949
1931
2850
1727
391
1341
574
2391
2603
350
1340
2195
2339
617
1569
309
2427
36
1825
2765
739
512
930
2531
1217
2174
26
613
2871
1409
2772
2225
2207
1628
2423
2124
438
126
2945
932
480
3
120
2282
2050
1929
1414
1977
29
1501
2695
2959
713
1480
2311
1063
2568
1589
1767
1110
1470
487
1369
181
823
1935
933
2275
1426
401
2328
2360
791
1440
240
2957
2210
286
1372
297
1229
2418
2927
435
930
2508
2552
1849
2129
1571
2304
1747
1188
881
1091
369
1669
2365
594
2839
1769
499
1033
1619
23
1293
861
2250
19
1457
2310
2962
806
174
671
1288
1415
512
1645
480
1628
784
805
1649
1142
2598
989
529
1479
2431
2006
1488
1065
1218
4
168
1098
659
775
1639
1202
1982
360
2681
1995
2810
2479
475
2345
2391
434
270
2139
1118
1377
790
1371
2484
2858
916
1813
1136
1457
1309
2915
1603
1845
1146
46
1363
437
2260
1795
2883
2692
748
2538
726
406
69
2035
989
1353
804
1267
978
1695
1242
2482
2202
2215
1718
1357
612
1574
2344
220
1867
1101
828
1080
796
2339
1482
1006
744
2915
1485
92
1125
2816
938
91
743
628
1742
1217
2055
1928
92
555
376
1415
1077
882
844
1897
222
11
1477
1033
2900
2257
2249
848
2888
908
1580
1056
332
2771
2943
944
349
2052
2594
2092
2746
129
2946
606
385
165
434
1900
2314
2595
1011
478
1672
2695
1931
786
1981
1769
709
1311
2762
1251
1811
1002
1782
2158
897
1401
2679
747
1868
2550
998
854
2620
1195
2413
1358
93
2138
1754
2215
1676
2071
110
1064
553
1382
1949
2918
1195
922
141
2270
2958
911
2153
2278
1382
2645
2244
2473
1104
284
1807
2280
1573
113
2217
2438
29
930
2196
2383
780
2633
399
1308
54
2248
2486
1555
1599
1404
1576
2027
2499
1028
86
2091
2550
161
246
1673
2835
2312
1691
2590
737
954
367
66
1176
1161
1614
1852
1366
2108
1879
2497
588
2014
1679
971
293
2888
1686
1493
226
609
870
91
2483
1101
1421
2882
2768
167
2715
952
218
133
1172
1613
1096
2533
264
2400
1391
2172
1480
1764
2178
1730
2932
2525
2727
2641
1932
894
2834
868
618
2032
1284
889
2967
974
1325
2798
2543
480
2545
150
183
822
535
2636
112
2639
2086
1510
44
2004
1198
1898
928
1313
1447
1568
280
164
476
546
1821
2047
705
937
1448
1611
2862
2766
1779
457
2441
2797
1613
1351
2190
174
335
1490
1053
462
1947
2661
1382
1928
1601
110
1872
968
1850
2121
593
609
2022
2267
1837
1261
1077
1036
585
2641
2363
2661
1549
88
221
1745
2485
298
588
2729
1012
2721
1131
2707
266
2252
2722
481
1576
2318
1685
947
246
934
2797
1784
515
1743
2420
2501
1964
2850
216
1892
399
2006
994
358
2387
2058
2236
2338
2120
566
1996
1588
2636
2816
2933
746
784
2372
2524
2591
2137
943
2298
715
1945
2568
2790
12
2244
2024
2231
785
552
2864
2906
1215
1719
46
1390
1983
1849
1459
1695
2829
2746
155
1226
254
995
827
372
2321
2038
1624
2748
2339
152
944
2416
2698
865
1970
349
2209
2197
1314
2945
574
928
1328
1477
1591
1301
1860
2842
50
358
1087
1757
2808
147
2435
2019
24
2509
679
595
2321
2502
1244
2883
1594
791
567
2297
234
1673
556
682
1887
1322
354
502
2315
566
12
2055
1566
1
509
253
2788
2396
2286
2637
2635
2890
2819
824
418
1768
2372
1167
279
483
2563
2881
358
2221
2369
1711
1633
1136
610
2754
899
647
2650
923
728
1770
894
1973
1926
1881
112
1844
446
333
829
1497
551
105
2530
1840
395
1628
190
2166
2486
2732
41
2621
1849
1539
2405
1023
1142
1898
2119
1725
767
275
1088
2350
2781
857
1203
1645
1528
878
2774
2847
1467
2127
2395
1455
925
2350
1665
1835
453
878
591
2728
2681
924
275
1921
2706
2756
2274
2168
670
412
2965
2651
2680
2542
896
2649
306
2527
1925
303
1376
737
1199
2138
1889
1239
362
1027
2940
2889
1074
2965
403
780
2847
1743
352
1905
1361
712
2715
1767
2947
2207
2109
224
1414
2170
891
231
2790
1210
42
1259
1782
559
1029
1327
2914
2245
1198
1083
913
2319
1889
1584
2342
2484
2575
481
2397
863
1043
1729
1548
1356
1389
1521
2757
2273
352
3
1486
2666
926
661
998
2188
748
2880
716
37
88
279
793
58
104
959
508
2669
933
2310
2465
828
153
428
2145
46
2321
2530
1261
1433
815
623
2265
1736
451
2321
758
2335
2482
2923
89
980
1434
1660
2566
539
114
243
1614
1631
2088
1628
1215
899
1310
2467
2830
837
787
2322
2653
1528
2031
418
2863
2091
1004
1383
56
1391
2924
2439
2177
98
2884
2934
1727
2659
2008
1572
2112
88
125
568
2380
918
2258
2238
946
2168
2036
25
1610
496
2301
542
1163
711
1788
162
2184
2869
2768
1376
704
670
481
1476
2762
12
2177
2551
2477
1034
558
1853
1474
1655
309
2702
2153
347
2456
1832
420
2185
1138
663
737
137
288
1052
2044
1974
64
2455
1905
2924
1026
2858
687
2635
1505
2812
2800
1512
135
1507
1737
1038
302
1537
2047
1213
2858
2217
1923
1632
1654
2478
1886
2370
2432
2342
772
549
2708
262
660
288
2701
2655
352
2859
1746
2585
2703
242
937
1682
1926
1812
428
2177
1126
1596
2440
1267
1946
1510
1390
2121
666
2591
1318
523
2336
2374
1734
302
966
1011
1724
1180
1264
2133
376
427
1375
2130
431
2610
817
1806
1717
260
992
1376
1273
738
667
2192
1539
977
1843
2854
2332
748
1781
1421
2187
1129
196
7
876
1212
1326
2303
439
2117
914
185
2209
454
2489
198
742
1291
2168
1032
369
60
2229
725
443
2809
196
609
2765
327
1753
2040
384
2896
1011
2225
1119
948
2002
1909
2519
2046
2810
1972
454
1016
2694
2840
2741
433
1294
524
530
1043
1503
1770
100
1292
1292
1460
1804
1474
2917
1785
1516
1619
339
606
2597
577
553
1691
1354
1879
1310
873
2534
1144
2931
2941
2251
2532
1122
758
1404
1710
153
884
2506
1632
2529
1087
2335
561
521
2037
67
261
1189
2210
669
1927
530
350
1559
760
1956
708
1498
268
2107
445
2815
530
2315
1231
745
869
251
2669
1753
842
347
2223
1011
1946
379
1535
1435
589
1323
2358
1423
912
1992
897
2203
702
1076
966
249
1735
1922
2349
250
1052
2838
1681
2058
1251
2584
730
663
809
2876
1401
509
37
145
1484
1108
1124
226
1753
1152
1624
2634
1988
2628
572
2638
1636
408
553
1336
824
1394
2274
2487
439
2664
973
1568
2419
383
1908
2669
2689
864
2596
2337
1124
1016
1070
2539
2518
2874
14
246
488
518
23
1263
1399
1265
747
2450
1445
1145
2606
611
874
1610
1889
1574
395
225
2960
755
1528
1746
371
2572
1137
366
2602
822
1451
1379
184
2160
2421
891
1731
166
708
1860
2892
2909
1457
2431
984
1781
2459
1137
1998
1757
908
481
2133
1251
99
2793
2850
63
1358
2856
288
460
1588
1969
1529
1183
1383
1928
2063
1702
1156
227
94
2751
623
308
935
1770
82
2391
76
1309
2818
605
2011
122
2159
803
1808
1718
2404
2272
741
1409
1146
2620
1295
543
2882
1684
343
2229
140
1819
81
420
2232
2268
2834
812
91
914
142
2817
1158
1622
1978
266
2429
2714
2338
2289
955
2242
788
1713
1302
544
118
20
1137
1639
1996
156
875
1125
1418
20
851
26
2884
1853
2804
942
175
1916
1675
2604
496
2914
1359
130
1884
388
1424
2736
319
1148
763
1717
2841
1049
2823
2451
2827
2553
2678
1212
1433
630
502
87
1722
1254
2779
772
156
1393
1126
2899
1679
625
1105
1623
818
976
2202
439
433
2256
2482
373
81
2362
2667
117
2759
2318
2142
1696
2322
1992
1786
769
1566
1997
1248
159
536
757
1314
2315
523
1918
2298
1101
164
155
1469
2862
2783
646
52
635
1882
239
2277
2750
2857
244
1113
2670
1409
427
1432
1322
2165
1365
864
1331
258
351
2756
2283
2208
2096
104
1143
1789
2246
487
2087
2542
1246
2937
1030
1634
2638
989
2370
905
1420
1380
2210
1720
2870
1242
556
1870
710
660
1341
2646
1005
1330
1136
1690
621
737
1005
736
175
1380
1061
1
1687
1258
2455
2009
896
2079
2268
330
2158
1488
2564
1880
1010
2604
1419
2225
504
1066
2603
1064
56
1165
2538
2576
1545
519
1224
1688
2578
287
2113
1745
1549
385
2645
1050
465
2931
2920
235
1410
2437
266
257
1671
1689
163
2745
904
2211
1436
2699
376
2562
24
1920
2961
1946
1008
1023
1094
1312
757
422
2853
2842
116
1636
875
2065
2494
2352
292
1923
2419
932
788
396
1462
2411
2672
2255
108
938
778
2070
2589
2277
560
2833
879
1166
1774
823
1496
1667
2745
2451
1222
609
1993
1034
1593
2243
1518
256
1713
2933
2148
209
1740
1917
1583
9
1697
1711
1440
2473
242
785
1163
1944
831
289
2039
435
1475
1936
2870
1359
2229
1673
1278
1650
1225
2763
2745
258
1025
809
1855
1218
867
2288
932
595
2929
1942
1068
522
535
1059
1714
1960
146
138
652
678
1261
797
2378
2348
799
2700
2311
1969
1913
2070
1813
2225
461
1259
1668
448
488
31
1754
228
2158
495
1888
2207
450
2221
1936
784
984
641
890
1761
2326
1230
1172
1831
97
2093
2698
2312
2181
660
20
2649
171
31
1687
509
333
1288
2636
656
1969
2847
335
2670
2102
1908
2417
1007
1471
14
2308
246
756
291
2564
1348
2959
2702
2360
89
2249
2462
716
2454
2575
1886
2626
2042
2735
751
2927
463
2610
207
215
789
2470
1692
56
2564
1640
2908
2812
933
220
2614
514
346
2816
2282
1272
2176
2956
722
627
1113
809
2683
329
1327
863
331
191
12
2010
1215
2014
866
2274
940
1416
2097
1288
516
2841
691
59
485
1920
1675
1756
270
2814
1248
715
2285
2752
1378
190
1720
1851
690
2001
639
2088
2087
453
1239
1130
48
1573
2270
1208
2452
947
699
687
1373
1361
2672
1478
27
1992
2018
1702
1085
1983
2639
2769
2021
1728
663
1391
850
120
1295
744
1499
118
2766
119
2395
1391
1122
733
1684
439
1781
1310
1945
489
2471
2249
33
1255
209
2284
711
1561
2434
2725
2773
14
1739
2086
239
1954
2656
2289
808
98
568
1221
635
1103
2390
1031
1770
179
1395
1265
75
1027
2779
1756
476
33
227
1707
189
1190
1965
71
2053
955
2874
1220
1607
182
593
525
2469
65
1354
2042
876
2768
1441
208
2899
1114
448
2029
1580
2440
487
86
41
476
550
153
1350
1254
1003
1246
990
1960
2876
2010
140
1894
1598
1422
2576
685
2546
642
1732
1621
1867
872
1236
2105
2169
1287
783
1885
2127
140
1739
2073
1375
2151
91
218
87
2954
2712
478
1500
2371
184
1730
203
548
1846
476
49
1637
708
740
1994
2745
1082
144
2080
1840
1920
1027
1165
2097
1033
1478
2216
2212
103
2007
925
1133
1703
1853
32
2936
2827
2935
2518
478
1945
570
1593
1842
2104
2816
245
2111
2394
700
606
2830
1206
781
47
2766
106
150
1926
1845
2945
2331
426
747
387
2134
2578
2714
100
2756
246
757
138
2640
876
2008
1012
1705
2279
1407
1930
682
374
1080
1010
1579
1938
1168
1239
109
89
721
737
2539
2647
756
169
2045
1731
348
1061
1942
245
2718
163
2922
2173
2643
2330
311
1987
595
2543
1932
854
28
93
2838
661
119
1156
1452
2133
1310
1570
2055
193
1052
166
2787
1726
2352
1321
1832
2071
2102
2821
1504
934
2933
1370
656
1807
823
149
881
913
2800
2853
1366
2166
2520
1830
1048
574
2427
264
1051
2244
2745
768
2183
1452
2215
1587
1355
217
2670
1385
2290
2582
2757
2819
2720
2570
2743
839
855
2952
2586
1973
1638
1240
298
1085
2691
1101
308
1368
1578
2626
1427
2801
1308
1925
1167
2564
2061
658
2949
379
1893
2084
250
90
1981
280
1862
350
1812
2588
2559
1491
2732
224
375
2285
2414
2078
76
455
971
931
2694
2461
2927
2685
2848
2929
2235
2904
2638
100
1778
1048
100
1365
1108
1339
2460
2211
514
2778
2402
2469
2681
439
806
2651
2729
885
377
591
327
448
1288
378
2417
657
1396
1680
648
2679
828
2047
1221
2318
2628
698
2423
1262
460
996
1596
1448
2191
2686
296
2663
1140
2765
2819
910
722
2120
319
1841
1394
974
2526
2330
2187
1963
852
2388
771
1551
2754
216
585
1046
1216
1437
1721
2089
842
2014
221
1359
2779
2250
528
2174
981
2892
563
1353
2793
1982
654
2006
256
612
2544
1563
1301
2508
370
1753
981
2335
996
1437
1551
543
2567
6
1359
210
2434
1229
2459
1770
2338
2865
648
2041
335
2711
1950
1999
1493
549
1840
2039
99
59
2796
2092
2295
853
1707
215
1242
828
2176
1390
552
1094
2279
1098
491
2554
2293
1430
752
1223
1233
2101
2375
2522
2807
433
2744
1228
1364
2680
385
1599
1774
319
2840
2676
2701
732
2879
2824
1780
1698
2073
2927
2719
2819
31
1719
781
1073
1016
1966
1919
1577
2872
2673
1948
267
2129
837
1982
363
1893
334
413
2264
886
2840
322
1361
2342
769
380
138
1184
2101
1252
2496
936
1304
817
1193
2417
2287
1800
1707
1039
1491
1779
661
1763
1677
2327
1797
1699
458
2460
176
1017
473
790
1859
382
1172
399
932
1716
799
19
2962
2488
2473
1875
1312
1481
1348
1902
190
460
1652
786
383
1393
1390
2497
384
1509
1279
2566
704
2363
1307
229
1034
2907
2514
2103
11
2362
835
883
1160
1255
2024
2080
2640
1539
2008
2702
2296
2146
1634
615
2822
411
495
2710
445
652
100
1409
1601
1339
951
190
2396
1856
2115
123
411
2390
499
1588
1575
826
2141
2552
2690
707
1035
2041
1886
2245
2466
1258
1131
1839
912
83
72
2066
1891
607
674
1044
2026
2900
2370
2590
746
1290
661
2083
2552
353
201
2159
1859
1953
1738
1869
528
986
2576
2855
1860
681
631
1716
280
1530
429
2832
830
1119
1838
1941
1315
2257
598
609
1450
1820
1617
1985
1315
2955
1935
715
929
1264
1956
2182
2343
2349
2778
528
249
1998
491
1300
2566
2905
2448
2690
1403
2797
1123
1967
2783
1102
2244
996
2354
1648
1609
2955
1150
1144
502
1698
1262
1290
1500
2357
1697
990
540
569
2339
1821
86
2115
2104
1848
506
1100
1078
872
2328
338
129
1745
2677
1327
1857
458
195
2410
2331
2574
2098
1136
707
2552
921
832
612
1964
2711
980
2241
1805
1584
1323
2435
2510
2027
1488
1830
641
1681
2023
2473
806
1349
2733
236
1065
1738
2624
2486
946
2131
1205
654
2465
1841
2175
2305
492
1680
1244
1494
361
2479
1747
840
476
274
298
580
2400
922
1963
1258
2158
2938
2108
823
1515
2555
364
2545
2740
1805
358
62
517
703
237
607
1512
790
2648
1019
1762
2911
1648
2041
2951
2199
2525
2104
346
2206
1644
967
346
282
2226
1719
727
1834
895
1543
2851
618
2553
2426
611
1914
2562
2352
1603
498
2292
1298
806
2634
1677
1797
1119
2475
517
1144
1515
767
1195
2826
2590
134
2842
111
608
829
480
2551
408
734
331
477
253
1889
2840
2943
648
329
1404
844
2096
1841
1994
2828
1367
2363
822
809
2518
1647
783
1276
2530
1638
718
1071
1338
230
552
385
2032
713
2023
1800
2455
2803
907
1333
2641
2480
2747
845
180
2319
1080
1300
575
42
2316
2365
133
2353
141
1046
911
1999
1622
742
1218
1451
1094
182
1025
2908
443
1256
2545
1719
2203
1459
176
1794
1265
1802
1634
2791
2326
347
345
314
2218
552
2096
859
933
1455
2679
713
550
2037
604
330
1878
375
2616
213
2853
452
1128
1368
2194
1353
156
746
1346
752
2436
1541
894
242
447
1799
1231
349
2549
1807
2170
776
1997
222
1207
216
2283
587
139
2834
2777
2534
2341
2885
2850
524
2345
1824
2124
2875
613
2551
2377
2697
1746
835
1353
813
1653
2315
91
2349
2064
2372
1303
1308
1066
1830
824
1833
1638
1574
2895
2628
81
1281
188
2088
2526
712
169
1246
1060
165
2801
688
1785
642
2602
2495
1082
1401
2103
1040
2046
390
1958
2199
2441
2146
147
1998
1377
291
1312
1057
215
175
2068
688
87
1709
1360
622
2473
26
2035
981
1537
2300
39
1573
164
287
1740
2632
2642
2501
1114
1105
2101
1264
273
1073
2422
1193
1825
2622
2720
1148
2553
2456
1032
954
1063
2067
326
1442
545
404
2649
2280
2779
1592
2962
709
2418
2851
165
2879
162
2298
2880
2776
718
2019
2311
2467
2390
107
1960
2647
2319
2168
1075
1592
224
1262
2495
27
2206
975
845
372
392
2315
2215
607
1292
291
2577
2823
20
338
388
648
2876
2451
2599
2099
1310
1663
1179
57
1992
814
1097
1753
8
1386
844
2857
372
405
844
644
2758
916
1921
614
2498
2478
1924
2599
2250
2279
786
2395
1015
2090
1155
1271
931
2226
1488
2257
913
2681
889
397
34
709
1769
678
2329
2825
532
2019
1253
1765
973
91
1250
1161
2303
2032
623
1314
1943
338
2118
1692
2172
257
2425
1579
16
2884
370
1879
1967
664
727
735
2187
1064
884
2667
663
2604
1259
1019
2900
977
986
2603
308
1613
1716
727
333
662
856
1295
1760
25
1008
2253
2011
60
550
1464
532
952
1365
855
1420
273
2590
1351
2664
926
2455
607
1125
1225
2189
1115
1977
1740
1780
639
1103
1340
2796
780
531
538
563
1519
316
765
1588
1502
1220
2863
374
1009
2852
2673
1139
2489
2806
2174
2625
384
165
4
1508
1603
1724
975
1150
2924
733
2236
512
2747
288
2397
2958
2305
158
765
2391
1532
2409
1602
1509
1078
948
1455
1554
1299
2181
2173
2011
1074
1809
1465
2045
2356
878
2697
946
495
2618
930
126
2484
4
2721
2106
2018
2396
968
513
526
1906
942
723
322
1862
1950
1156
1257
1697
581
1492
321
1061
669
981
558
1813
2898
997
1937
2418
1532
304
1396
1484
749
1229
2843
4
66
1250
2869
180
1455
2055
624
2933
477
1640
257
25
504
2490
2083
2651
1551
1143
383
1395
1497
587
1384
1077
2806
1766
75
921
385
1533
221
1854
516
2155
1934
2955
780
2946
727
262
657
2753
809
995
223
2
598
361
1165
2875
909
2830
771
2922
1887
1065
650
1934
1025
1771
796
836
1589
617
1780
1240
788
2798
250
867
1012
1570
2935
60
2465
2226
1355
1646
2626
2414
1208
778
1270
2153
2025
948
484
412
1026
1806
2652
1199
482
2801
1392
2082
1169
2477
591
1653
1019
1920
103
827
1032
1139
1436
836
893
199
740
2674
1697
1404
2443
2113
1727
2224
324
143
1509
651
1405
1748
1341
1072
1618
2125
2501
582
822
2122
940
1701
338
2898
619
1605
866
23
2952
228
2370
187
504
1219
1376
2772
2229
2382
1273
1502
2721
1767
2399
2939
827
1812
1512
2179
2858
502
1515
2270
271
2668
1213
1391
1261
1851
210
1616
2657
1399
439
2631
1612
426
2236
2659
2904
2385
1473
818
1543
2683
2810
1178
1064
2923
1348
2953
571
1921
645
280
729
402
451
1590
1521
1483
1172
2939
2087
749
635
465
594
1370
2773
141
348
2387
519
1607
2840
2937
1178
2000
1500
2531
2649
432
130
1982
1613
1747
1168
1946
1102
681
898
2334
820
1159
1469
281
1683
1985
1760
205
1087
334
126
1434
806
2595
308
2638
1033
177
1713
1957
2754
1365
559
2287
219
985
1787
2813
2886
191
2499
1487
585
1119
1890
1493
1378
149
217
628
2951
1948
1829
1998
2110
725
2262
295
1533
343
1534
2834
2013
1883
2105
1135
2364
1676
718
1731
1602
2338
1700
1735
2939
2449
1834
2271
2277
1073
2906
429
1792
682
1490
1145
30
2507
2064
952
1187
887
706
275
2888
2065
2707
9
2013
227
1212
2774
1689
2642
1348
2780
2556
2742
2365
1689
942
1976
1505
333
732
698
2005
252
2823
283
2279
2584
2637
2811
814
2645
1114
1812
2011
2614
2645
2295
735
395
2804
2562
256
2227
1856
597
521
459
2534
2208
1136
2254
2361
1276
2541
2707
4
1535
720
2268
863
187
2101
1329
2150
266
1558
13
2958
2295
798
2528
1500
1276
1082
23
767
721
779
2070
2230
1086
2911
1710
616
1370
176
2573
1413
1928
2194
2425
2444
2201
234
1117
2234
822
1674
1507
2077
2174
884
2095
379
979
2649
581
1551
1159
1683
1772
2384
2098
368
1853
1310
2582
2554
975
1703
536
2080
2511
1217
2644
2446
874
493
1197
1676
1965
2368
55
166
1356
982
980
1223
1408
2746
1894
290
2779
1579
1884
1329
247
1402
2385
2063
1453
606
170
2025
1935
390
423
1197
2456
234
1019
2049
2827
2909
463
1866
2247
2437
882
1657
1367
1957
2194
2746
1997
2127
130
2810
1020
699
921
550
1275
2656
2791
2623
2089
557
1526
1922
2354
2456
981
1867
1569
869
62
251
2711
329
408
2715
992
581
1767
786
25
1782
1105
1209
2303
1027
1633
1922
187
2494
1024
2894
2359
362
273
2000
1350
2808
1526
697
423
2268
194
2767
2569
2137
2289
1353
637
1083
2733
2172
786
2889
1621
1545
514
2255
1016
531
2866
2209
844
1954
2663
453
2740
2162
2938
610
1513
474
1359
1981
2726
2649
2446
1620
1603
650
65
1237
2676
2316
204
1568
18
2759
1793
1270
2182
1586
2752
1953
895
310
135
526
304
1996
11
2329
98
1104
2396
350
1419
671
1294
1707
2028
2597
2349
2859
961
184
2128
233
381
2267
2318
644
1176
2417
598
1515
1138
1813
2443
396
1603
40
1305
2692
1142
922
27
482
1921
40
1120
2634
1375
1692
2258
2335
2788
609
548
2294
1727
2533
1522
2273
2703
2885
1650
2773
2676
451
2171
1
2376
557
2613
2264
918
372
1924
1423
1597
231
109
2272
1142
2738
1153
719
2458
1027
2122
243
1152
902
1603
2484
120
2004
1171
2838
1566
881
1550
267
2965
1850
897
258
1745
1688
921
519
1841
1586
2727
1795
635
2025
2569
1730
2159
1103
1299
2579
2895
1251
420
2597
2837
999
868
2183
544
2196
1307
1147
2744
2513
1367
1746
2289
281
466
1104
1105
1621
2520
978
446
1644
1918
2119
497
2110
650
843
2655
2174
1984
2640
1129
310
1304
1182
1714
2058
1369
1410
85
87
113
532
2937
2534
2409
1698
1966
1490
2342
758
1036
1015
1650
452
1596
919
1422
2768
2103
363
1390
680
2018
543
1919
1820
1965
2235
890
398
2859
2529
1863
288
2798
2927
954
554
2152
1185
2059
2378
1606
156
1317
1446
1784
1117
2008
1347
1798
1389
2422
1515
1573
2251
149
64
146
17
414
874
242
1391
396
1320
1348
2454
1832
986
1465
1680
22
2507
240
1855
2633
2346
491
2534
1835
307
1465
1660
2826
1665
2214
729
724
2459
1924
1102
1576
2008
2954
1039
2894
1674
88
1227
218
2687
984
129
453
2823
1168
1100
227
2660
1863
2089
1547
2406
2688
2792
88
226
760
2912
2106
2151
1653
111
1288
443
2124
192
1341
1571
2759
2068
2567
1166
509
356
50
196
1728
1184
207
1545
1853
1440
1937
934
721
272
2521
1294
1464
1038
500
1765
2175
2428
547
919
2222
2694
1774
1460
2466
2262
946
786
234
2784
1997
2901
2076
185
2680
2264
1012
2685
1538
779
1010
1732
919
112
343
735
2611
299
2264
744
2846
1078
2903
573
1374
1974
2031
2941
2278
405
1872
436
932
2043
845
2195
2590
602
862
1249
410
2701
1827
1509
76
241
1413
84
2341
79
2874
2
703
2458
550
55
1975
812
2276
1213
387
304
483
660
365
937
780
2417
1174
2527
543
776
492
2825
76
2682
507
92
1801
726
1273
2117
1012
836
2484
2661
112
1953
2531
1445
1950
60
1720
117
2176
2316
347
1697
419
2054
262
2420
2746
1560
434
648
2668
2812
953
1792
1991
1281
1742
702
2573
1995
2093
501
184
632
265
1450
959
2220
1706
1217
2514
2754
1915
165
2189
1438
236
1795
2301
976
2399
2609
479
1914
1632
1005
2029
2505
2593
1767
898
2279
1934
2098
1258
1364
2691
569
2640
2825
2896
102
402
2315
371
132
2115
1225
2345
1454
2313
783
1943
1377
61
130
587
286
2736
427
2220
594
1144
1839
485
1722
2015
434
1994
2085
1803
1500
2124
2504
710
398
1253
1677
2201
2957
342
560
1266
2615
2612
2112
468
361
1717
356
1103
858
1579
1301
2239
238
2298
2530
1085
2237
1227
250
70
1578
2410
905
1846
1395
599
1487
1687
158
1353
216
2147
1132
446
1680
442
11
2302
1648
528
65
1770
2578
328
1258
581
461
1726
2708
638
2062
303
2318
281
2870
1080
2411
2514
2064
1964
2818
857
912
2634
832
1712
786
2339
2704
2433
2449
552
1585
493
208
134
517
1456
1867
2518
2733
1358
1584
580
369
2363
632
1669
2144
1267
1966
376
624
1008
950
5
214
804
1667
785
441
1069
27
1820
2243
2852
554
774
1585
1217
1917
984
700
2426
975
397
1074
2843
1773
1402
5
1761
985
2764
2380
2512
712
2902
214
1886
2066
2553
1194
51
653
2464
2688
1745
2406
201
129
1138
210
164
1663
694
2216
648
2358
2505
584
1360
1195
514
1265
931
2941
2260
2631
830
137
2711
261
458
936
1985
101
2013
2468
2288
1126
927
1332
2263
2403
2147
116
2551
2003
317
1690
1604
2231
593
409
640
213
1329
273
316
1528
553
64
1470
476
2054
140
538
188
1723
2960
9
2538
1520
1240
437
648
1437
2293
1407
242
2407
1689
1482
2546
1733
1602
1015
37
629
1323
1845
589
1605
509
622
1505
169
2683
107
506
1310
2963
2403
2963
1811
2533
1839
1958
351
2168
2920
1216
871
1607
2669
754
1636
2249
2916
425
1097
2157
2133
260
2839
1965
263
2712
858
1513
2711
1944
746
1858
699
1614
1882
1919
2474
2423
605
2478
281
676
2540
2172
1106
708
2463
1299
1168
2470
1302
1408
958
292
561
1479
1518
1990
1998
589
2820
1776
2855
720
2885
2676
1362
2563
2935
1609
310
2828
214
492
1085
2412
1140
1244
1737
2628
1329
2453
1445
1968
812
671
1095
685
1851
79
1411
2967
934
1614
613
1451
2494
89
1692
336
568
410
270
1059
2240
1904
2631
1133
2745
320
1868
2366
37
2320
2357
2622
254
2939
652
914
956
1954
460
810
683
951
2649
673
2894
1635
1872
2925
1183
1469
2115
825
2897
2013
403
733
2334
1318
1787
1706
772
2069
2478
1792
476
1601
310
1916
980
1656
1454
2439
219
2527
1145
2921
1556
1739
1147
1069
2393
1825
459
2893
1136
1753
741
897
253
780
2338
1034
824
1098
1705
2408
2248
1968
2492
1241
880
1748
844
2844
2180
2668
1360
2250
1555
2575
1179
194
1202
2802
1589
1171
2850
1487
1266
705
1608
2079
2004
364
1026
1775
1234
1673
1546
384
30
723
237
608
1331
1526
926
2518
420
10
2946
1896
691
1890
1218
1277
2532
1910
1478
447
1906
2463
1847
2225
2101
2832
471
79
109
2694
2380
900
2512
2842
2104
1192
85
1235
1495
137
1942
1447
2873
2558
691
1975
162
2141
2051
824
2100
659
2827
2184
1042
1386
2863
1653
28
1431
2505
1714
2887
478
1591
2037
755
2487
111
1361
2429
122
2688
405
2163
816
561
1415
836
268
1560
2213
1116
719
2870
1539
2962
1007
2572
2920
2687
1410
450
1338
1014
1264
633
1289
1799
1945
1395
2303
1801
2512
100
771
1524
2633
118
422
1038
2841
18
2599
594
1036
670
704
251
2530
21
48
952
1680
2032
118
1242
2607
2840
1967
357
1351
1141
825
2503
829
2548
2479
1047
2957
1008
2904
1376
2849
315
239
384
2933
1351
1698
504
1635
504
1968
2025
1036
1072
2765
1297
118
2386
2159
2729
976
481
1624
1246
409
1748
1747
1215
2215
1498
2549
2469
1346
2612
2648
2442
899
487
2686
1308
532
1886
25
2005
319
366
349
2531
79
949
707
1797
1708
1231
2034
768
1401
2613
1819
1524
2051
2271
1442
1921
1065
2783
609
1726
2904
215
1610
374
368
18
972
866
1540
183
2239
938
1021
1636
2384
1061
1480
2802
994
1090
2712
1419
2360
944
961
2937
2385
2427
309
1361
2681
1266
1054
40
2449
2428
338
1244
253
1709
712
2637
597
1956
1450
2599
1310
2241
2419
1861
2261
1563
2320
227
428
1199
2778
2444
2617
199
742
1324
1033
1263
2459
2227
2095
2236
134
1408
2494
1350
420
1711
1739
962
630
576
211
333
2505
259
1290
835
2120
525
121
1627
2908
1219
714
850
801
2603
111
2357
1648
579
2917
1993
2709
862
51
1969
990
2287
952
2057
2045
2112
755
260
533
385
761
985
2417
1828
2587
1487
2653
1996
560
1533
1331
2182
1783
355
1421
614
2690
2444
2691
2296
1664
510
247
2269
1427
2682
2461
624
2944
1948
1851
2509
1876
385
1704
1170
2336
1827
2935
1383
2750
522
1510
2794
1773
1415
1972
1881
2030
1340
1175
1487
1976
1791
818
83
1998
1116
235
11
557
2797
1444
2833
2743
2170
555
1240
621
1457
1191
851
1220
27
1170
2918
385
2756
122
2551
1672
2187
372
1621
2625
708
2108
907
1931
613
2578
1932
2370
1500
953
1518
1485
1530
2669
299
1473
2243
1203
1472
1645
2127
2917
750
1366
2806
71
1175
2459
2937
2743
2686
1986
830
2806
2193
1881
1471
1536
214
2421
1075
208
974
686
1728
640
1309
2202
1038
2476
2802
265
1158
1578
2701
498
1289
1905
890
2648
1836
138
2347
40
954
2183
2342
1072
52
2484
778
793
2888
2743
1187
2040
2879
2946
103
709
1800
1891
2354
1815
956
1733
299
1665
1272
1485
2544
2648
2122
466
1737
2771
1103
198
854
1865
2794
855
125
1951
618
1444
958
585
2527
191
2516
2878
1010
1368
2161
16
2775
556
2436
1590
2726
212
2046
309
20
716
2696
1549
1076
858
1520
2177
432
1181
849
2360
1118
2900
2057
2253
161
1904
440
28
117
830
2559
2624
1865
971
1883
575
1555
749
426
171
2546
2689
1835
808
715
2904
1703
1064
665
877
2509
2440
722
1533
2573
765
1341
1187
979
1142
788
2389
761
2279
2452
227
623
1895
2934
1139
19
2833
2471
2276
581
234
2443
2357
2134
1845
1211
404
2620
35
1189
1569
449
1756
2694
2426
1228
2429
2291
738
2159
511
1351
1448
2432
2868
1789
2811
287
1325
1864
635
2225
731
2199
2472
753
717
1608
1067
282
528
1199
599
1887
1561
1464
560
307
2828
2005
1991
1139
1820
921
258
2598
1965
2378
658
2042
1332
1184
2132
443
2541
1034
2611
857
772
2048
2346
1251
1206
1075
1254
2913
675
449
727
2568
1880
2388
2140
1628
1023
2289
2624
1352
2340
960
179
1524
910
704
1572
2010
1805
1999
1783
940
363
298
2898
2791
2503
1785
2508
1674
2068
1648
767
1261
2088
1521
2443
2537
595
1586
252
1363
77
2898
1493
2415
1017
2288
383
1835
1433
2367
1268
2960
1985
1085
1520
2082
1752
2199
1628
2096
2337
1788
2555
1941
1698
1476
364
2173
117
1866
890
2284
766
306
14
2830
10
2108
326
2960
1698
495
399
2691
726
189
980
1104
957
1739
2856
2332
293
1071
12
2295
1206
2431
2591
2238
2173
2873
207
2464
1055
241
576
1219
2496
752
1616
2472
51
2893
896
1476
123
2665
2381
2055
2505
2829
2202
1220
871
57
1762
200
2008
720
2830
594
2474
1839
1902
81
2257
1798
989
2448
2014
635
1815
397
1285
2258
1620
345
909
1642
676
2175
1536
2285
134
553
709
1008
2068
2741
1225
1928
1590
1344
1308
2889
2711
354
732
179
1453
462
594
264
2618
221
55
2625
2884
172
1622
2364
2860
2269
1163
2322
2535
1
2301
37
2742
1372
1667
748
2908
884
2175
2211
1039
2835
1033
1621
2831
2194
2266
1547
1911
1787
1641
736
367
2768
1619
112
391
814
712
2821
2921
2094
1962
2461
173
1109
2483
2638
1521
1110
6
2247
621
2770
2349
856
2498
634
2354
2831
534
1661
1297
2263
1284
684
1767
1260
2553
1726
566
2242
2875
2522
1644
1393
39
731
1963
43
1225
1435
354
934
1098
127
2577
294
251
614
582
2843
1170
70
2124
2098
2490
369
2539
2567
2551
1144
453
761
1622
2014
2007
2141
1295
809
1841
1519
2391
1532
2231
251
110
1197
749
1261
1147
474
2893
1123
1006
621
2874
1422
1083
1967
773
1532
2736
885
1535
935
2841
1494
28
757
1493
2802
1724
299
2620
394
572
1900
2722
320
2710
1534
378
141
1518
1017
2158
2699
2817
2141
1645
26
2587
2716
1816
1766
222
2016
295
1565
470
1241
1235
2185
365
2877
195
1756
2031
1776
329
858
2266
1411
320
185
918
1732
1664
2114
1546
564
2682
1730
2785
937
1146
374
2219
1090
1213
2312
96
902
2291
307
666
1255
2320
1771
1693
2303
1397
948
1510
1330
411
869
1031
1987
1096
2266
2782
2702
2617
1494
1990
1756
1774
2357
2428
465
2818
289
2024
1807
376
251
1438
2449
64
2824
945
2267
630
1486
130
358
2188
1466
188
651
1223
2874
99
1374
1187
665
2811
408
367
2865
750
68
1792
2393
1245
1472
78
1392
273
770
5
500
4
2455
249
1587
1742
1699
2362
1194
2813
2253
2251
494
1069
2223
2692
2705
762
2073
2120
623
1737
200
1497
254
93
2745
2855
1011
1061
1908
28
2746
1334
1583
1322
182
2279
2354
1631
2104
238
2642
252
1852
1132
309
374
1010
2810
1422
1612
1433
230
274
1760
1847
2602
2861
1731
2306
1899
1029
2691
991
1770
1393
2615
1903
350
1934
1370
2117
1374
550
588
588
2491
220
2872
488
1573
1998
2281
142
2136
2844
2862
2209
2235
596
2829
974
79
299
2596
575
1240
434
2452
2865
353
140
4
2881
2054
1133
2181
112
1311
666
850
2069
2294
1780
1476
1304
499
504
1194
243
2747
1124
1995
2862
618
2726
1137
2399
487
676
1662
2446
1562
1565
1718
1455
1668
2374
2023
134
414
1563
1368
2634
2530
1961
2633
2218
1425
2820
1130
320
621
2585
537
2641
2565
582
1557
1584
127
67
2825
2565
2606
2565
2555
2745
2043
692
2530
1768
1388
490
2742
2923
1328
2845
236
96
888
2804
646
664
2877
1737
323
772
2592
2066
1616
284
1052
1970
1520
2511
1931
2644
2949
321
2514
1776
211
324
1019
2966
2852
1925
1221
1947
605
447
1582
1373
203
661
673
821
344
2891
2575
1734
2248
1427
549
1401
200
1532
1238
1266
2302
510
996
234
2941
1102
1944
2407
415
773
1274
2206
376
30
2634
2245
600
2711
2217
1814
1359
2182
2467
2095
2642
61
1983
1637
186
60
1098
2380
1245
198
2596
2580
2677
2742
945
492
9
560
196
2956
272
2175
579
1941
1964
1859
1778
77
2519
2553
2427
2155
1452
568
1914
1905
2670
304
417
2281
2575
1435
1608
2846
409
559
2708
1763
292
1798
170
155
321
2878
2185
716
1996
1434
1572
1115
1347
2421
390
2047
838
2511
1269
363
2487
1903
708
2097
496
928
605
18
1019
2832
60
2326
2384
1390
1851
936
723
503
1077
2251
1796
1154
1815
2053
383
2770
1377
1977
660
857
294
659
1802
135
2853
1499
1548
1435
2288
944
677
565
1480
1706
1355
4
1455
2768
517
1866
1285
2098
314
354
2116
1995
1092
1329
2519
2953
259
1746
171
2484
1906
2708
124
999
2512
2237
172
2524
1733
148
738
1768
1356
1238
1583
469
325
897
195
2802
2827
371
2841
460
465
882
1084
2413
1580
1005
102
2268
2273
2818
2156
2586
1830
1503
1701
440
1773
399
1168
106
2700
2320
488
1605
737
2646
1040
2828
1974
1466
2318
1195
2494
2326
1523
652
802
1686
1355
1096
477
2502
2652
325
1938
1439
2092
665
1724
1629
1362
1760
1370
746
1092
1575
829
2548
2066
672
4
968
1096
2373
1909
2921
38
2474
2885
2023
1298
2436
884
2333
881
1239
2694
70
1212
248
500
1791
550
252
2208
697
747
1051
900
1415
340
1661
2406
843
2897
885
1829
168
2338
1462
2655
2629
1970
2091
1789
2907
2467
971
1168
2809
1629
2165
2357
158
1168
1357
2544
2774
866
503
911
2856
2150
513
1772
3
2840
414
2656
1600
1471
2340
896
648
2089
1653
308
1476
675
1519
1503
2071
760
318
1025
1968
1132
1192
553
1832
1187
1084
1916
1020
1010
793
2811
288
117
171
143
716
773
25
168
2609
104
1830
1643
1537
867
620
189
2342
124
627
1729
329
1393
2499
2277
2451
2904
2437
2820
2887
804
1856
2662
2143
1225
445
2547
2094
1177
892
279
247
2825
205
745
2753
2789
2966
133
2514
1412
1579
519
546
1045
82
1572
2674
2108
2565
353
2560
1301
2028
1229
129
855
780
603
1693
252
2855
2663
800
2676
2935
2541
1746
2148
1516
104
1970
386
933
2433
2939
895
777
586
1686
218
2542
863
1435
1684
2380
2427
1165
1555
1388
1098
895
710
2314
2517
1257
2042
1012
1442
2295
1227
248
1191
1007
1008
482
809
734
2685
1277
717
2775
2668
2149
704
644
1710
2311
1428
842
467
485
858
377
1284
1849
2302
1686
1045
224
274
2434
2200
1008
821
2126
2512
475
2005
956
2511
2702
2217
2755
2587
102
131
1585
667
489
1340
2199
1196
138
205
952
2177
398
2527
1351
2107
910
616
1796
2830
875
1447
1797
322
744
1763
896
699
854
2036
2157
1462
1802
2659
2019
2226
1461
1243
1213
1821
2788
1656
1621
1193
1399
476
1642
744
2363
1745
2150
1974
611
1152
1619
378
74
991
2673
290
388
104
1265
857
1747
2104
2531
2497
937
2204
1297
2370
1421
1111
52
1894
765
2339
12
65
668
2831
839
1570
1765
2580
758
1725
1094
2003
579
2564
1388
1640
2133
1901
91
104
211
510
260
413
326
705
2220
2438
1088
2585
1765
509
2747
17
2476
442
562
2704
385
1561
1642
960
1657
2396
983
2297
430
1280
1144
2848
1839
764
1857
1884
2579
2134
1393
1911
1899
2448
2037
836
2954
1672
2520
1536
1177
1879
1159
2962
1004
425
1509
276
932
91
898
2740
1764
1536
1096
2960
11
1169
239
2217
1298
752
994
470
2912
431
909
2662
1278
1587
1439
711
2136
481
1144
1570
1433
2224
1595
2097
866
203
232
1186
1543
2786
2532
1607
2510
2079
2392
1096
1334
1529
222
830
1763
955
982
894
1506
983
556
2380
1213
2366
1402
2555
1850
2258
1728
1134
2593
564
85
1718
1426
1406
1741
1355
695
2458
1918
1842
460
2322
806
2949
659
2563
2915
473
819
139
947
652
2335
1004
2348
567
469
1086
1311
1283
1467
2009
479
1079
1061
1987
521
867
239
2233
1740
2922
1051
2408
419
2946
137
2863
1577
365
2739
2707
2924
2839
1137
2183
1667
1918
959
2610
1463
231
1193
1077
574
1315
2089
46
1554
2118
2255
1536
1376
1791
1576
1290
1815
1434
1603
2382
627
2864
1140
518
43
1595
2568
645
2328
915
2587
1980
2609
2612
2326
408
2297
2812
608
846
2111
2413
1945
2211
1728
1230
1853
2044
2147
1406
2943
2923
2605
1786
178
2354
287
912
1573
1969
750
2388
618
1350
1140
361
484
398
2035
827
1687
2890
1277
696
1951
2735
783
2490
1128
2152
2589
21
2238
2887
2511
868
2487
2411
1869
2961
1485
667
2311
2671
1468
2506
1503
259
1496
984
1224
1738
82
1505
1
2010
647
2297
1945
2423
924
1770
2512
1556
259
2454
14
1764
2102
1888
129
1162
1727
1439
2173
2368
1023
2845
1535
1155
677
1720
1332
2398
2336
781
1396
2128
1325
1836
1024
599
751
2008
325
1399
2927
1630
809
213
868
2414
2816
2098
2778
2059
2583
1486
383
2337
399
2234
2507
1335
1381
549
1333
2190
387
2068
1417
2178
1191
1089
1592
2894
875
1715
37
2477
719
992
1716
1991
2607
269
1716
1982
1159
1581
2608
2872
1029
105
2172
2751
2008
2571
2598
942
2793
2063
1412
1563
871
2259
1428
923
114
2778
1016
1837
1683
81
2808
882
2427
2827
1410
2220
2651
188
405
444
819
271
2809
2959
2434
707
445
715
2612
2161
393
1951
1794
1482
1315
2163
105
894
2599
314
1891
1297
1076
2793
2012
1943
2586
1977
2788
2807
1743
1492
627
577
2536
1458
558
225
2569
2323
1271
1564
459
2301
1375
1372
1221
1041
512
829
20
750
1551
325
1709
681
138
2521
2688
1796
2712
2655
1956
526
1721
1729
1139
2552
410
1374
156
1129
932
2042
1014
1601
2438
1551
2271
690
1440
2256
2493
2784
1368
2590
1367
1088
1841
848
2334
2631
1832
116
2731
957
1602
2599
2325
1302
1145
1012
2508
2741
476
2416
1803
213
1869
1585
198
2022
2380
1965
686
2301
375
380
823
631
2275
2632
484
1756
2679
1414
492
1732
80
2509
1223
1314
1392
869
61
1110
1225
158
2914
761
1106
2250
87
1538
2424
452
50
873
2794
163
77
769
2466
2730
445
1133
2427
2495
2804
927
980
2398
140
268
803
202
1757
1983
1755
450
434
63
1891
1622
2148
2343
1994
1415
1925
1627
2786
645
138
2199
1902
131
2664
2031
1770
1039
581
2349
2471
470
2628
1603
1196
2276
512
2123
1879
2733
91
2195
1572
2470
2614
949
275
2335
177
2557
513
504
833
538
2156
505
1281
493
1592
787
1448
237
930
2439
2259
2565
1030
574
2025
2751
950
1601
343
1704
874
2406
2854
1573
2557
1704
1651
832
1597
764
1887
2162
2874
2016
2084
251
1062
2787
248
2106
2912
2809
2296
2251
882
1389
2929
171
2073
2946
2245
348
1797
1996
1166
2245
2929
2295
557
1886
2578
2248
1287
1516
776
735
474
497
1401
660
921
773
1323
1597
1635
2231
2144
1886
1357
2872
2365
450
2932
2326
2172
275
2119
2405
251
2657
988
1209
1609
2486
996
1876
489
1946
1483
816
458
1196
2014
2688
618
336
983
2359
256
1093
747
405
123
2610
1669
352
20
2800
382
1922
647
198
2225
2901
200
728
1829
799
1243
2840
2242
1155
672
2440
451
204
2446
2847
798
865
355
73
1870
1723
275
749
116
971
2278
2065
735
714
1908
1550
1643
764
78
910
731
834
1574
1894
606
781
2870
808
626
779
2247
2906
2881
223
2870
1
570
2046
1167
478
229
1216
2602
1006
56
356
2738
2124
455
2816
1433
1253
2483
2306
924
345
2763
2585
1253
744
656
1565
1759
73
2346
2760
1100
2842
1469
1347
2301
2727
2817
809
2493
1174
279
766
1041
2249
2400
2534
1660
896
1226
2494
2397
269
421
894
2664
1240
2173
1628
2843
2092
1646
184
2551
88
2730
25
2646
2113
1536
1850
2474
2957
2600
2893
1755
2653
2628
48
1687
2902
2130
2851
2858
2386
753
2429
2442
1211
228
1317
114
2168
205
1388
2418
903
862
2005
1484
1042
2613
1130
2881
711
189
824
373
1221
2150
1630
1527
260
893
804
565
1463
2419
1240
1640
1739
925
2176
1677
391
389
2345
2009
1328
261
1935
1579
2131
2080
2718
2864
2012
1538
2234
2917
1847
842
1789
2028
2180
1880
721
1263
2661
2181
1448
1972
568
1890
1298
1539
2860
634
666
1175
2859
2760
2542
1052
1836
2782
673
2305
1334
1360
2368
1004
2685
2381
637
395
2505
735
217
18
108
2784
307
928
2885
1401
435
819
902
1074
1339
1852
2331
2844
2176
1291
2407
2857
95
1059
2639
1960
2531
1656
1773
2536
2188
147
2451
1645
800
1741
2376
2654
190
1547
634
204
2002
1784
2370
1499
2771
1705
981
2855
899
116
2912
1877
1652
2336
1071
2145
749
2709
572
2061
2851
1224
133
28
1574
2475
1965
1881
1112
118
1457
2787
2631
2802
2043
11
1469
959
2566
1265
645
2353
2809
1907
715
291
2343
923
811
1428
529
719
1066
412
2065
81
1239
552
789
2283
2105
2002
1349
414
956
93
1367
2238
58
2748
880
1523
2823
1532
1394
1133
2928
2869
330
2930
1987
761
1875
2005
1245
1827
2866
1227
1524
1013
179
2705
1678
2301
2250
1167
2816
2752
1892
1762
2731
1079
973
1251
2786
1426
1648
764
2721
2381
1057
2734
2646
1241
220
954
1347
1451
2468
1063
1227
2087
1569
84
790
2063
308
435
1196
879
1508
43
509
475
1405
1353
848
2037
2923
1942
2883
2687
2532
1317
1264
1201
848
1626
1212
82
933
294
1392
2373
2926
2067
1890
2490
64
1374
568
1964
1137
2408
1694
1711
48
497
2658
451
1279
1613
77
1297
2496
737
197
516
1260
2258
1393
1684
177
1892
1948
1425
1658
2036
1416
454
606
387
132
1882
1380
2297
517
2276
1199
1850
1169
911
201
1260
1292
1365
1078
1372
1590
1474
108
1550
405
1612
2816
2579
1877
253
1195
791
664
100
733
1513
2038
1584
1080
1605
1444
2310
464
1602
2187
391
1260
2570
2896
1647
649
1480
57
86
1969
2173
814
1661
2233
1478
1121
928
229
2197
1451
2267
1307
1738
2115
2647
1341
1926
2006
497
2851
1893
1173
2448
26
519
1387
2844
1039
2908
2117
2639
2160
1926
479
1994
1496
2241
988
1891
403
952
5
1254
2133
1318
2168
123
2520
543
546
1609
2849
1783
740
492
1645
113
1092
2050
2691
1525
2634
1386
1365
2164
2873
78
1543
2743
845
1628
2652
892
1890
2097
550
2620
1287
767
260
1337
164
1606
1411
908
392
855
2006
2530
1159
2880
1484
765
26
514
1622
1849
2201
2763
90
2070
1839
1615
1508
1859
616
2638
2615
2960
1150
1919
1525
280
1341
524
1034
1588
1448
914
20
1318
447
2662
458
456
2369
1224
432
1791
2628
821
1244
1209
2865
945
57
2599
745
2913
2171
78
1559
2608
2774
1222
1579
2022
2431
637
2419
163
1167
905
573
2757
1157
745
236
2266
885
2351
1254
1045
603
1943
2116
2645
1657
2868
49
1990
1385
2422
2650
348
1729
1428
1617
1112
1219
1227
582
266
2220
2521
2715
2282
317
721
2017
853
1471
2659
571
1626
1359
2382
1087
1956
2639
2314
946
1806
1589
1166
2463
22
118
2882
1707
2572
302
1631
2131
526
1178
1231
1934
1944
498
2276
929
886
2904
1445
2757
2570
2006
642
2780
1207
2809
338
2452
1981
734
1971
2742
2231
618
1022
1323
2360
2905
975
422
1139
2258
2570
1791
1869
1790
1727
1786
1472
685
1060
957
343
968
1474
1403
2652
954
2617
1294
2413
772
1651
146
94
1452
1137
669
1307
2438
2337
2169
1442
234
2838
2296
1200
2547
2745
2116
1306
1756
1739
879
31
1901
929
966
1782
913
2521
1710
1157
2178
1765
1412
995
2876
1525
1850
1599
2967
447
2634
2953
115
452
1160
414
124
721
2668
2335
2729
763
2962
1168
2627
907
1993
16
2611
2434
491
421
800
2136
2792
1918
1807
183
970
2660
2463
2772
1762
2874
1035
246
826
1326
1669
1520
2576
1498
373
2402
804
253
1726
1742
738
2922
2231
2078
1385
1162
1771
147
2636
579
2513
747
956
1926
821
2464
1969
1504
2386
2052
45
2605
846
1354
1281
1734
801
2440
21
2607
2093
2554
2713
341
2760
2482
2036
2676
2110
1151
337
574
1820
970
1510
580
1788
528
405
1693
2950
1797
42
424
1185
1024
1420
1883
336
2732
1012
2949
188
2453
327
183
1711
1010
865
125
2102
1719
1992
2506
1823
2860
520
2639
1259
592
453
1361
884
1020
677
1592
2890
1232
1963
617
2923
2442
1853
194
1718
1653
1719
2864
2335
565
2517
430
1893
1712
2114
1809
1286
1212
2380
872
2572
542
2763
2879
1561
1308
2361
130
2133
695
2763
1986
2157
1720
877
2740
505
2041
2179
2344
136
1556
2880
2160
1699
2709
2932
2798
569
925
175
59
1228
1089
621
2433
213
103
2098
2351
1033
439
713
127
1993
1083
722
2238
1076
84
2081
2967
540
1777
2882
1213
2449
1787
1601
893
882
1087
1337
1904
940
2613
1161
2435
1417
1124
1718
1432
2553
845
443
883
2451
1902
1267
2813
1969
696
1911
1572
799
737
2444
2310
2865
484
89
2115
1157
2768
1648
884
1133
654
2023
1532
1384
2653
1158
1589
506
1611
1904
707
2865
2270
1640
813
845
2074
1614
2825
2257
98
2455
780
2158
1471
2656
2954
232
1654
2269
1370
1605
501
2584
2018
992
931
2413
1759
1488
2142
1064
1875
604
2423
2113
1569
1759
1619
1109
2850
1854
1173
383
996
2410
2063
1910
2220
2614
2412
2713
1102
2926
1709
2483
2250
2034
2432
1394
62
926
200
2196
605
67
1075
843
1482
1333
660
2126
912
1824
2717
122
618
2490
242
2413
281
536
727
1821
1023
1845
2847
1378
2647
95
421
2930
55
2906
404
652
1108
2137
2113
934
2263
1600
29
2917
2100
1204
2807
302
1845
552
1782
2476
1563
2358
1456
2919
1274
1377
1156
2899
2373
850
1292
2279
2121
1440
582
274
903
1123
1691
660
280
574
2284
2042
242
114
545
1611
913
842
1206
524
2316
307
2443
2771
2720
791
943
2092
749
1510
2926
218
498
664
153
2827
1155
2966
230
55
358
1099
803
162
2640
2461
2041
2353
1067
692
1185
1252
2300
2184
151
2171
1663
2122
506
2143
1517
862
317
194
105
909
525
1521
587
1298
2266
2465
1860
2771
499
1027
1611
1301
2796
1420
1978
803
700
192
120
311
198
1667
1845
846
55
2469
2704
1878
639
1894
132
393
2092
2259
90
490
206
1279
455
1234
2878
173
2555
2635
727
628
1656
2819
2568
2763
771
1100
1458
1120
1488
2073
2258
1557
914
715
2888
641
1522
2173
860
1761
526
1815
2618
699
2873
1484
2596
802
1680
1707
2764
409
1860
508
2938
1528
740
1855
2825
2332
1900
1473
13
2800
9
2224
2925
2470
301
1805
217
314
1142
2827
621
172
1463
630
1057
268
1588
780
1258
1154
408
2021
540
1873
2594
2418
2843
1461
2219
531
648
2298
2094
157
2567
579
895
349
230
988
629
2383
366
2162
1718
1384
2238
2863
1572
2165
2373
792
30
1742
1042
647
2824
2541
1858
1376
1868
1240
694
1533
2005
2333
2337
2797
245
2147
404
641
2386
64
563
385
486
2534
1700
2363
2801
1299
516
2813
76
657
479
2206
646
2762
801
192
1329
1268
2560
2404
1984
940
624
1224
2064
79
2133
1669
305
2641
1101
1703
2249
294
1565
2493
24
827
2342
1852
76
1053
213
2175
1380
2217
2811
2233
903
2401
2435
326
1927
1979
855
1994
607
863
426
396
749
1300
351
325
565
172
808
2132
2920
2840
2160
1257
1721
648
2280
2085
502
1034
78
2371
1567
231
1795
2846
1629
2572
1636
2808
1201
569
2198
788
1462
102
1535
2832
2219
677
2237
2641
2283
857
2242
480
785
2685
1441
1501
999
2634
2113
946
2345
1357
612
1271
184
117
2491
109
2931
2051
393
673
438
1588
1360
1920
1018
1967
2819
236
2350
821
1302
2855
567
1798
1373
14
1788
1695
2226
1446
1559
1282
2168
2910
708
304
1805
434
2891
2723
1427
325
2613
1354
1268
1608
1331
1169
1678
1616
2946
1678
2867
1003
2520
1800
1158
2870
2919
405
274
2294
2309
2838
1158
314
1733
389
2581
2302
700
58
2869
1407
984
532
2566
2351
310
903
2788
2315
2113
2481
2045
830
2823
1546
127
1903
1629
1341
1559
2771
2465
2332
1411
514
798
1023
1472
1030
2937
2778
18
2175
988
2254
499
104
1756
1816
724
747
2747
2588
2223
2181
2505
2738
2251
1605
2737
1497
812
1033
2070
1550
2754
310
239
2957
2288
587
1082
1386
1318
1762
2708
115
2194
2879
2091
824
291
21
2280
45
2055
2876
719
2573
88
1031
1362
1169
1074
1039
176
840
1767
2960
2652
1144
1012
552
1683
1509
2677
484
1313
508
2537
1282
181
2564
702
1487
1832
2780
1137
248
2824
327
1266
2248
1148
975
1389
1084
2535
2584
327
1956
2614
1319
140
2351
2392
1975
2020
2648
2241
1098
655
2182
53
2857
2541
2003
1320
2524
684
1883
1832
2162
1966
2816
1749
2830
2866
330
1596
2477
756
2017
2439
1093
501
1376
1942
983
350
23
1053
192
1138
1177
1164
983
2720
1048
2617
483
2010
1945
419
2471
60
2101
2243
2735
1319
952
1080
1767
1948
1063
2799
1710
801
250
2151
2329
1514
2210
46
255
2269
269
1864
1803
2266
954
558
1073
2557
2681
403
1418
2750
2450
2004
1025
760
293
109
14
2106
2338
1524
2922
2832
2382
2368
195
1151
761
1047
1494
908
2778
2778
1092
2524
18
2612
2843
2730
2004
2043
2952
1481
2131
2304
2905
295
1454
2228
2757
761
1670
1760
1557
2004
1677
1436
1761
1826
2878
1545
2146
2833
1161
2466
184
365
2675
1310
1515
2807
1820
1812
1562
1745
147
2332
2230
2838
951
648
2932
2694
2434
1724
2808
2744
946
2477
1632
1354
2299
2422
1353
2463
1900
1396
528
1383
883
414
1262
1543
2099
1344
1306
2452
400
2752
164
476
1035
2391
2530
2564
2104
2353
487
1613
853
2256
1425
1631
2534
554
2327
1093
2918
2027
2794
2834
1983
1767
294
2963
2614
2144
1676
533
48
797
1629
1040
2587
1453
1680
630
170
1097
1834
598
2860
1621
2326
1002
2084
1117
2051
1908
2522
580
660
2961
1511
105
2595
1149
1451
717
1534
1895
1357
777
2301
564
1207
2547
779
2212
2605
2594
922
1432
2222
949
554
1389
894
2330
713
2918
1529
907
2584
1111
1816
1130
1385
234
1291
1857
1759
470
183
628
2557
1832
811
2715
249
1593
553
485
1376
1375
2058
2330
2
1684
1769
273
1807
2842
2029
2920
414
1529
677
1659
1435
2876
872
2331
1561
940
2212
2145
1533
726
1027
802
69
2620
108
2712
2091
2615
1837
618
1091
2916
2701
1624
620
732
285
1405
2498
349
2757
1340
1532
1225
2850
1657
823
1567
1436
2886
1350
661
1844
1890
2827
1197
751
1468
2623
2506
2327
2942
868
1644
2791
1423
2411
2651
1324
631
63
1527
236
821
2908
1304
2845
957
1513
1977
641
2962
1018
2618
931
2389
532
1051
868
2591
736
2515
1188
1303
356
363
1738
988
215
190
851
2161
1560
2634
162
1502
1986
2748
346
502
2913
1925
333
2574
1219
281
1396
1137
2583
1913
1008
342
303
876
1920
1128
1628
1151
1976
965
1564
2093
2054
1066
2175
1894
344
2036
457
814
933
2622
866
569
1586
1791
2623
2533
507
2246
74
1688
150
869
1121
2381
328
886
863
843
570
2873
1743
32
1750
1236
1377
2072
1409
2557
2913
2484
2815
2004
432
661
1021
2576
1555
2583
1183
722
2851
1382
952
2400
1615
332
727
880
1959
815
2039
2175
2181
2100
2035
267
2770
2642
2753
1502
197
1036
262
698
1426
1279
2250
1801
395
2310
2733
2618
738
1924
2199
2861
500
599
2100
679
2514
1465
2744
1312
2072
210
2450
165
1395
2526
2952
1213
1901
2002
1039
1259
2208
334
2056
1563
1679
2183
1823
1297
1604
2369
1352
2500
484
1641
2596
1236
2524
2918
1423
2596
2017
956
2292
2499
148
1314
1727
2825
1220
1803
1983
120
718
2709
679
199
923
2944
1225
1993
1802
649
516
2360
1577
158
1961
82
1737
2638
812
441
2577
1302
2062
1455
1112
264
223
1821
2917
136
971
2126
1729
2397
2505
2527
2884
1006
254
1239
938
2942
531
2342
1100
746
2745
2371
1067
967
1958
666
996
1571
2353
2435
2165
1268
997
2534
2294
990
2373
1041
1856
1818
611
2907
638
336
927
39
1832
2681
1311
1646
1129
680
882
2506
1115
1842
692
388
1904
177
2616
2448
1600
1405
479
2288
1560
1075
1033
1014
2228
2249
6
2856
2481
1305
2414
6
1074
766
1087
819
2948
2895
390
2562
1139
2025
2698
2575
2296
680
1113
1041
471
2115
2422
2238
542
1846
1224
1124
460
276
2881
1983
1381
1681
1650
2705
1706
1402
1876
583
2638
906
377
1748
864
1280
1210
1533
2739
1076
957
511
1952
854
2389
369
2584
110
78
875
265
1550
446
1819
1940
1114
958
1126
1573
356
1550
452
1020
1128
2448
2847
2640
1310
2497
1480
1106
237
68
1429
804
433
175
2758
1713
1357
42
508
2907
1209
2385
995
681
2316
1609
62
680
150
1118
2073
2915
2575
2831
2419
1688
1755
317
1943
775
508
1634
1424
2510
2853
2598
2222
2179
2463
487
2623
1740
2958
300
755
2302
671
324
16
1016
159
2871
2639
2762
1714
41
796
1501
1338
1696
1630
120
597
1105
2146
744
1722
159
1158
143
1851
1419
2632
1418
2538
1155
1750
2627
2134
1110
2946
1674
738
1080
1161
1467
1773
113
2429
1268
369
1323
1131
599
1445
741
1388
2246
2439
2483
835
2453
121
36
2105
401
1433
2825
1089
110
1370
1878
1445
812
355
1674
162
1514
2169
579
213
2000
957
2330
2669
732
1950
2946
732
556
1911
784
229
356
2495
2181
642
2727
1288
1683
2260
2751
2912
107
741
285
2568
427
1782
2330
986
1930
732
530
2349
2130
1204
2614
2637
704
568
40
2614
962
2774
1059
2670
2734
1110
1607
2400
391
1768
265
507
396
2713
1019
956
218
2706
2257
1067
341
1673
2900
1156
8
1658
2744
777
2075
2019
2814
1321
2119
2955
1480
31
1988
2573
2692
2751
477
869
2746
697
705
2803
485
452
2902
1286
2174
464
1109
303
2599
1790
1659
1575
2638
1255
865
1681
606
418
2810
1084
577
1537
452
2445
732
117
1605
1352
1361
1264
2781
2269
2622
2564
2012
1394
1706
1388
924
1082
2537
1117
2373
1670
884
158
256
2905
1087
1553
2569
550
1727
1993
1381
721
1897
1755
1369
1810
2565
495
2167
2022
2395
2666
1018
836
1278
2600
361
1725
2484
1622
1979
2256
989
1861
2493
462
314
1834
574
497
546
1188
1461
2447
522
2229
482
261
2726
2033
1645
255
2267
2716
1002
1696
31
2056
759
1738
1399
2034
273
2817
44
2064
1479
165
1598
1488
964
581
324
1016
108
1018
2031
47
1536
2063
2344
1799
1397
2197
1674
2615
2953
505
1096
1297
2144
1086
472
2485
1108
1741
271
2054
1280
1702
2017
633
847
9
2321
1164
1550
2268
2627
750
1790
72
59
2454
1478
732
105
2372
1315
2467
2550
43
1858
564
2374
2024
2212
188
2851
1633
1176
429
236
1751
2852
2418
892
2768
2575
2571
1878
1245
827
2211
2728
1038
1305
423
2564
289
1799
921
1528
892
2900
2768
1643
1930
234
499
2926
1956
2647
2847
2019
2721
1561
71
2797
1815
272
2755
2893
1610
456
114
1418
592
2429
2810
345
2084
1617
2152
991
2750
2949
1248
1726
2378
531
1611
574
1538
324
1936
1834
2225
444
353
744
693
2514
609
2507
1454
152
661
666
849
1623
778
2137
2142
2263
1511
2493
2305
226
1786
1519
1582
2615
33
40
2825
1545
2604
971
2947
2447
2691
2144
767
1049
1506
1572
863
313
353
638
70
335
2384
599
2671
1987
2050
437
1416
2393
1494
192
1389
1026
971
1949
1469
1024
743
2095
1856
2696
370
2688
1938
590
2512
477
166
2519
363
1004
689
2882
2914
67
375
659
1074
241
2726
1174
2853
1658
1019
2095
1152
876
840
2683
1573
479
2332
1812
584
1580
995
1261
1314
1081
1591
47
634
612
576
2481
260
1464
234
2265
279
2842
1345
1299
841
776
2746
2442
1716
1774
432
819
1638
750
2566
758
2536
742
1645
819
1684
852
1513
891
1005
1747
1911
725
2880
1611
1875
1413
1999
1814
972
257
2792
835
2448
1147
1221
951
1512
2727
1738
1275
1772
160
217
26
1678
525
781
2171
2326
2710
1977
2416
1102
466
2552
548
2645
293
1325
373
748
1732
2710
2618
717
2871
1822
1228
2262
200
1017
110
1116
2210
473
442
362
512
2460
377
328
2761
2751
494
421
1578
604
2367
548
2551
1288
419
2865
2330
287
726
2587
1561
1264
877
1818
2214
1630
2634
1240
2863
2304
498
799
634
1696
1402
341
1640
2590
894
441
4
1348
1209
2690
2013
827
1981
1982
896
2332
2892
2209
1362
2179
971
52
314
1007
2080
605
855
2175
2291
123
1648
373
2374
2167
2845
1436
669
1657
71
2513
1100
1987
1680
486
621
2620
817
244
1899
32
1170
1014
633
652
2884
483
2091
716
461
2155
2460
1052
2342
1794
415
60
174
2775
1332
2473
1738
721
2687
926
1524
2094
625
2440
2464
1831
1756
1606
1002
1572
897
1367
667
976
1769
2593
451
2682
2290
776
1705
2758
435
1625
2628
1274
550
2244
617
1621
1666
1435
2476
337
552
1033
1498
2701
875
2049
1608
1148
412
2467
2556
2752
686
664
940
628
258
889
733
1708
2061
556
2868
1851
542
90
1832
975
1801
1773
2648
1502
1984
445
602
2038
202
1850
2260
1170
1607
1296
403
636
2753
1190
1248
2167
2261
443
385
10
573
1860
1252
542
2521
1710
701
2404
838
1084
1534
2078
1210
2660
2647
1107
317
2738
2496
2763
2937
2645
1697
1805
498
1750
2788
2832
2579
1061
1559
1522
1400
1362
1509
1167
243
2620
2775
1055
1373
2578
797
2777
2097
1857
1466
1456
1797
2502
2439
1020
1195
1070
172
576
2441
415
170
1526
999
872
1234
107
1649
1091
2926
490
2620
1216
66
1194
207
1232
496
696
1913
909
2899
2165
1818
1453
2004
718
430
1825
224
2925
1542
62
875
515
1265
1938
1769
441
2864
2271
123
916
2239
2460
2171
517
2469
11
837
2075
22
1447
2454
2242
2815
1966
2335
2838
817
2926
284
312
1713
2230
821
1982
2417
1712
1129
2622
191
2085
781
2898
814
235
1155
678
2300
2017
577
2799
203
1042
2069
675
2258
2965
2929
2647
781
735
1545
847
2679
748
2583
1847
2614
743
2242
1381
923
1744
2644
2737
1430
2784
2533
552
2848
206
632
5
2438
1539
366
389
2304
1810
2234
2460
1242
632
1303
2001
1850
2512
2021
2931
1352
753
1724
412
177
2416
1916
1364
933
1095
1326
2276
123
1526
1735
2484
1832
471
2483
1036
2750
450
591
1252
1383
1365
2741
9
346
2713
936
499
301
370
2022
1855
971
1379
2561
1683
1442
810
1275
2018
138
2172
767
1738
2087
2378
1567
1083
1637
2571
1586
1623
2393
2681
506
1101
1409
1679
493
2059
2497
117
2903
1842
241
215
2271
1094
342
2811
107
839
614
2966
2451
1764
386
539
55
2363
2103
1236
812
499
116
1231
1277
1375
746
2461
209
336
385
760
2609
2138
1775
1479
1911
1053
1465
1666
410
856
1194
2441
2409
2373
1581
2213
969
2146
1273
2101
2175
57
2258
1489
2569
2511
2690
2483
2410
1646
2004
2136
1753
1255
441
262
171
325
1163
2455
598
2506
1127
2191
275
2622
188
1995
871
1226
1366
1345
2508
2661
668
1931
1820
799
1759
1112
1339
1711
1039
1854
2960
2715
183
1179
2951
1142
2447
2794
2623
1255
2472
2843
1016
653
2260
2889
1396
2264
1921
1257
274
544
307
1894
613
1795
2297
819
2489
796
2067
278
1287
851
1178
654
1876
1511
725
2813
2542
1385
442
782
587
752
1332
587
1601
2225
1585
1666
2645
827
1950
171
2596
336
1320
1609
581
946
701
202
461
1506
626
577
2208
1459
6
1582
629
2939
2110
975
2152
158
1337
2250
497
2703
2383
2810
1192
1007
2688
1577
1544
1381
2888
47
1587
2118
156
87
737
821
1913
2687
1558
114
1563
799
285
1651
1142
1719
2379
1611
2964
2118
1291
2810
2508
2681
1904
2760
135
2517
621
734
2004
2622
2505
2212
1597
1439
920
2396
1029
952
361
1701
2441
1437
1929
1320
1013
2497
1507
1449
560
2540
1554
806
1483
1611
972
275
1494
195
2723
864
2166
979
109
2917
312
808
1003
692
25
1322
570
2261
1693
2074
1163
2411
1281
2271
859
2375
2540
859
1869
2954
1091
978
276
1071
2709
2668
789
988
1960
2788
1935
1482
754
1608
84
259
2756
1087
1831
2599
76
1652
2327
483
2011
2296
335
1089
2597
358
682
1601
1829
2226
485
386
1525
332
2091
998
2609
373
369
2403
2881
2705
1238
151
2877
54
789
1707
83
2589
1379
1377
2811
2567
2917
1922
2941
660
2236
178
1326
1836
331
257
40
1759
1481
906
97
1612
1549
1481
1266
430
87
2736
1004
1836
2808
2607
905
2269
2842
266
1229
383
1058
142
1087
575
1494
2889
421
1030
2647
1042
2450
595
777
997
1680
2773
1720
2944
2772
120
904
2420
1369
1596
2729
1513
1365
2001
2763
8
1036
316
1263
1186
775
1696
1547
2619
671
2194
1644
766
2052
1145
766
1617
2966
1004
2706
1623
134
795
1393
675
369
1185
947
1422
1761
1960
2773
713
1959
902
2850
2303
1380
2413
2295
1198
2605
1702
2539
2849
2128
2633
1779
1982
2546
1025
927
1398
1933
1049
2775
1865
312
314
2845
1424
1534
184
2077
333
1491
61
2629
1685
767
83
2548
608
364
2390
867
2215
2496
1499
2237
2165
1209
1577
2495
2949
809
1767
1078
2383
2114
2717
266
1125
2306
406
552
221
285
2095
1895
2933
2320
1000
2564
1044
2145
1336
249
1865
483
2035
749
1955
48
1718
2901
1059
2191
314
1076
479
1588
848
1562
1359
88
1979
2907
2473
1100
938
809
565
1285
2012
2431
2649
1957
1371
1557
90
1268
2524
739
1894
2444
2919
1384
369
681
846
513
1375
2563
1804
2837
2325
1328
1702
1164
2910
2788
1622
1985
1518
701
2148
2744
194
2644
2360
1756
827
1781
926
1673
2848
2600
590
2906
1486
2148
1044
1575
1017
610
2787
2563
2729
2673
961
50
1282
739
1175
1521
484
2044
2585
900
120
2558
688
1105
776
1370
528
2225
2392
2500
663
1930
977
318
2341
1219
2904
450
991
2393
304
1615
932
50
2940
302
987
2139
774
2077
1784
2486
1383
2812
1457
492
1228
2194
2290
2843
453
429
1963
729
1401
886
2916
42
1336
430
1093
2962
1383
2039
1080
396
1773
2051
205
2397
492
817
2905
803
1433
2195
827
1976
2538
75
2128
2211
973
2021
2468
1925
35
2290
657
1934
1889
2415
2664
585
1016
848
2914
2435
2750
863
507
1472
2904
2021
524
506
1669
2272
2260
1220
1466
1744
1726
2075
1839
2339
2069
729
2645
2107
876
2149
2245
2777
1450
1818
332
1497
671
2326
2295
1302
2115
1239
1664
615
2917
2267
1114
2151
1325
1814
1440
346
379
135
1672
1126
932
655
2163
596
2589
1879
2721
2451
682
494
2217
322
979
487
1338
2741
2447
1762
513
2553
2383
2948
1319
1478
1654
2752
172
2344
1709
2686
1748
2254
775
2247
555
1793
1995
2094
1154
2592
1748
2723
545
2416
2506
1168
1304
335
1279
802
1128
2407
742
83
2153
940
323
1474
1362
1832
959
1765
130
2521
938
443
984
2003
1768
1301
1833
2621
2666
1494
2628
565
2162
1550
290
2200
1441
2698
947
2654
1171
808
1525
2247
1895
361
130
469
1625
550
2528
89
1708
925
2076
1702
2053
702
858
2826
824
2309
2609
2445
2798
1211
2453
211
2352
1150
2202
1317
141
2304
1152
2190
2075
5
562
2339
986
43
2851
80
1222
2295
149
2631
733
327
2295
827
331
1468
358
2928
927
2330
2890
477
2794
2297
1875
2589
1309
2754
91
116
2229
1171
1668
888
1995
2645
2198
2211
929
647
12
584
2014
697
1827
584
440
227
117
1066
340
2047
2211
190
684
2477
464
119
417
2320
1175
2246
2491
621
850
2720
1863
351
616
988
2505
2322
1611
245
2940
2658
1103
1807
2721
1375
1794
2950
565
2827
1642
2745
195
116
2452
985
1546
1202
2352
191
1954
1330
2899
2876
86
550
2589
1696
5
445
2603
1321
1581
2657
299
2135
1806
714
1713
1195
557
2513
1272
1899
645
1303
2362
516
1241
529
546
2832
2301
1420
193
2701
1959
757
458
28
2555
115
1200
2235
2187
8
86
2233
1236
1781
1405
455
2262
32
789
48
81
133
615
1694
969
1799
1064
2903
1528
1282
2486
2168
1717
2926
272
985
2363
2399
2726
1602
2851
2195
2445
2133
1380
197
867
892
201
2353
1698
2122
1866
1449
2217
2193
1215
182
1207
115
252
855
173
655
1590
1753
1627
74
2111
2829
2948
454
470
1942
822
2843
468
195
716
2151
784
1635
603
1626
450
1350
1526
2545
2587
1591
1361
216
733
2082
1664
1774
828
1173
1223
1261
685
381
622
1363
2803
2743
841
453
1854
1097
655
1904
779
1888
2284
1363
1483
1988
2647
1503
2940
2375
2301
926
574
1977
2084
1712
201
1039
336
2899
1533
1720
1674
2497
1336
1740
690
2184
2263
1856
2539
155
185
1632
1623
2121
1417
1263
1368
1428
2101
2897
2558
2357
1003
596
1026
995
2551
2447
1008
2305
2605
2031
421
1379
2794
1178
2131
100
360
2661
934
2672
2247
1465
2024
2814
535
1886
2767
2012
2684
1093
1085
1134
2152
1216
2957
2278
951
29
2262
2267
460
1136
2321
1029
2282
375
2345
975
207
1346
2038
1544
2845
332
821
448
2795
1764
296
2049
204
925
2779
2911
496
647
1156
1305
2378
1451
1833
2709
576
2633
2477
2137
2457
174
1661
2498
2061
2680
1118
1376
388
1966
1342
2584
167
1547
2492
1494
2276
1811
542
423
2649
1929
1571
88
1467
893
1711
1501
1475
993
1480
71
1266
2445
1367
1445
1027
1150
310
2536
851
1260
2052
2805
324
1415
2128
2199
2866
888
2560
2260
2378
1324
2215
2529
92
1894
2225
2153
1385
1442
1783
2266
786
690
1533
344
725
2741
1420
1953
2257
2649
2912
2330
1126
2432
346
460
406
1367
309
1639
1296
233
341
2252
2484
2300
1584
1163
257
1946
2715
359
740
329
173
1450
599
1965
2160
2236
687
2829
344
221
412
1035
2745
1928
2257
2082
2854
2790
1524
503
1841
2051
1643
470
653
2482
1684
1748
1237
2716
356
2295
2288
1125
874
514
531
336
1995
2128
1408
2129
2527
2515
2865
64
2509
2941
176
1894
2965
1834
1957
2017
2708
1915
1914
1200
1432
1285
747
325
1813
1799
852
2482
762
697
1576
2674
960
1708
2694
209
2172
645
1448
1599
2801
2952
1454
1764
257
1596
2733
1092
2399
1275
1856
251
298
1560
2652
2758
2316
1963
332
1294
2717
2084
127
2362
809
521
308
549
669
2326
884
1099
463
279
1465
439
2098
1434
2582
886
2669
788
1042
65
2739
1074
769
1002
507
363
478
2177
2048
2275
1846
2002
601
2017
182
2628
117
1846
598
391
2206
2778
2855
1847
2474
2337
290
2518
2904
2947
1650
758
763
1248
2842
1029
240
445
2710
504
2951
896
1371
2167
2486
1399
1041
1262
1146
2183
2562
2595
1693
325
2750
990
448
2055
781
1041
1633
1752
458
39
1775
779
662
1521
1312
1801
2411
1580
1113
1428
2082
2298
2655
2881
2477
643
34
918
2659
115
1188
1890
2140
471
10
1249
2527
537
1776
2496
1228
2327
2620
931
639
2929
2299
1002
2564
1823
1401
1673
2881
1530
388
995
2664
1149
2193
1043
2142
1985
2554
630
171
2541
1783
1662
1165
638
2701
378
2325
1353
452
1007
754
1144
2468
2505
2076
333
1550
751
856
1053
1815
1832
1147
74
1975
2964
400
778
1177
2725
1364
1590
1064
495
216
937
1858
1330
2385
2111
112
167
624
2333
2337
57
1941
2868
246
2869
2101
552
2473
2544
2674
1623
2484
1279
207
590
2147
177
2154
204
106
741
1419
379
2288
595
1799
276
1329
444
1952
1081
1392
980
1563
1829
949
1843
294
759
2177
1568
386
1227
328
2647
1349
283
1160
1295
1345
2168
2339
2558
2908
1981
2632
470
1682
1702
2786
1741
401
258
1824
1377
2021
1682
74
845
931
592
448
829
1135
2655
1036
2583
2229
1482
932
1155
2193
1575
267
1317
2296
2099
2691
2965
1900
441
1313
339
1800
1862
2173
405
49
48
670
1333
222
1736
1220
2727
2875
5
2807
2797
1523
1374
465
72
1994
319
189
2817
1351
2896
1868
1120
731
1160
2858
2837
223
782
587
2651
1135
2919
634
2901
149
2872
1695
1508
1273
92
936
1365
954
1508
527
292
1882
2062
199
332
1580
649
1822
1261
316
1343
1984
2905
364
2304
657
2855
1188
2436
472
838
73
127
519
1759
487
543
2478
2045
1109
1245
2303
1443
273
41
393
2737
2704
390
1819
1444
1479
2526
648
2068
1233
2189
799
2591
2230
2451
432
1740
1363
356
69
1196
1912
1247
2398
2126
2399
222
358
1708
782
1624
2679
2576
284
1127
2006
2403
2337
689
2812
2554
415
1184
1537
264
683
475
145
264
2264
1479
18
1857
2223
1754
1150
1506
18
1551
2358
445
649
339
630
2392
1835
2365
2698
900
1189
1718
2575
45
2250
1728
1919
944
2604
2229
1069
2177
1507
1534
600
66
722
1318
1041
1710
189
2873
2841
2285
2586
108
2303
1036
2646
1999
2463
1904
680
2054
1617
2346
1805
1575
2001
1052
2026
469
2171
923
2087
1379
1924
948
29
1737
2148
744
872
241
765
577
2710
2547
2600
595
2426
2946
2416
2311
1847
434
2506
593
2529
2677
1065
744
1291
742
375
281
366
681
2136
216
2634
1957
2311
2791
2776
4
369
17
2607
2222
2591
2228
32
812
1909
21
1420
1977
63
1710
1555
2097
2676
1189
747
1697
1500
1782
1861
2220
16
1666
46
91
1752
1061
1688
1488
1981
1758
2485
1590
1040
1536
261
1144
2238
1562
2906
212
1151
641
170
374
480
1960
1054
1300
1970
2607
2379
2317
1497
1536
2590
2607
1587
2105
411
2586
2464
966
2406
726
1221
2338
2102
1265
2886
2892
2704
1681
1150
1520
650
2184
956
1329
896
1316
1837
1097
559
2400
358
1370
1857
1729
320
395
2134
1253
313
2674
1009
842
1165
2069
620
2258
1056
2074
2785
1034
390
1294
1415
2878
1659
750
2609
415
1968
2679
1274
2363
2401
1522
951
728
2671
442
1989
1067
538
1957
2686
1358
2484
1086
2955
1245
2817
1310
2779
1590
770
826
88
2349
2292
2468
285
594
259
1982
119
197
1694
2156
354
1163
1904
2913
191
2301
1164
1537
1296
257
2010
1777
2665
2167
739
100
1885
2313
438
1853
1130
1794
2077
1322
901
1465
2604
433
1134
648
152
2293
893
1991
2742
568
799
427
2150
136
2662
1305
2752
2965
908
831
2598
1551
610
833
2116
2679
567
2417
1564
1601
239
907
2046
1501
1897
988
1142
48
1960
1845
42
1648
1217
2452
2471
2578
1190
1114
1624
2376
1410
2935
2566
1203
1746
889
2254
832
2109
750
1412
1210
1194
2689
2116
2682
1881
573
1151
287
2084
2904
985
669
2959
1486
13
2810
990
1585
2632
2557
1013
1411
1421
1857
1001
1864
835
412
475
435
1746
723
741
174
2807
204
1226
2860
2590
942
736
1007
846
30
710
2190
1006
855
1042
2303
2305
2281
875
1444
1833
1098
2358
1481
2966
1910
1744
2406
2871
288
190
102
1658
158
1070
1118
213
732
208
1865
2769
386
1231
2850
2552
983
46
2480
1350
1833
479
1732
385
2029
681
164
2732
1935
1861
1736
1196
952
2825
2134
2892
2461
806
1523
541
91
1039
2518
956
1293
1512
2657
1560
2333
495
1922
1169
1428
323
2725
1751
2013
1114
2210
708
2377
2217
2607
1996
1621
2342
1033
1643
508
2529
2200
489
253
1111
1579
103
2498
2126
1382
977
617
208
2719
1355
752
571
1804
50
2567
724
1527
571
934
2602
561
1933
710
2308
1305
2002
180
1499
2476
2068
258
15
792
630
2847
2877
2592
2636
1670
1681
1388
2224
2542
2778
1198
621
2119
1727
1575
2276
520
2602
161
1694
552
2289
1097
309
589
2725
1332
1740
1779
2356
202
1296
517
34
2124
90
2947
737
466
357
871
823
1945
2023
2112
1970
1411
1897
17
2524
2675
1234
1068
1068
2642
2713
1838
105
2605
1789
396
2491
771
1203
1847
855
783
2088
2779
114
1603
2101
1000
17
125
1302
1870
726
2309
1341
1623
387
1180
1311
1620
663
1220
585
1917
1595
769
293
165
1616
604
872
1886
182
589
897
1374
1214
336
2222
1985
880
1028
1383
1376
1637
2169
458
1637
2312
1586
2799
2551
611
2490
476
1952
480
2950
413
1615
1326
570
735
2944
949
826
1692
2177
208
1174
169
2546
106
1805
34
1617
1069
797
1910
953
2441
1980
1155
2653
1424
610
2621
69
1611
1752
796
849
2251
2495
2888
2082
666
622
1428
122
2571
1374
1167
402
2579
1417
2185
1614
1855
86
221
721
2607
851
2631
2233
1025
1479
2820
2307
2241
2636
93
1239
2952
1044
2372
2293
2636
2923
77
567
578
1995
562
364
190
2322
211
1321
2065
431
24
1574
1847
878
2873
2529
904
2081
1319
1660
1101
2544
2414
2725
1495
799
881
202
1193
89
1750
895
1255
2663
646
508
2475
749
1808
1511
2725
833
2402
1124
849
898
2865
983
877
648
1344
2646
2796
790
657
1938
2589
132
1573
1430
536
2322
919
2931
1761
212
353
1498
2368
1489
2924
2321
162
2119
980
2551
641
2318
2191
2888
2063
1338
2673
2171
1506
689
694
856
1470
1420
1258
2598
1839
1815
79
2821
1083
2062
2809
2190
35
1677
2267
510
48
2711
1116
2813
1170
1537
2055
2818
462
2747
2799
915
1526
2494
2883
988
2085
2754
2804
1259
1064
1150
2425
2670
661
2353
2531
1962
970
2166
406
745
2728
1235
1299
1087
976
1385
69
2942
2022
1437
664
2899
2282
2556
2897
91
774
2158
2132
1114
1182
1449
1219
872
2823
1942
2065
2363
2599
265
1347
2024
171
1059
1405
1669
1151
2255
247
1453
2768
763
1219
1669
33
2589
993
647
2088
2478
2571
2550
2387
2228
1494
1213
798
1599
760
1651
2429
1555
2575
2559
1389
2277
2746
204
2608
2523
1141
2799
2944
1185
178
1276
768
437
2759
1312
1843
1449
316
2700
1785
353
2783
313
1653
2265
2578
803
793
61
1110
1683
1342
586
1363
320
1700
1723
2936
1281
402
1501
2537
329
2663
281
1731
1879
2958
2617
633
2035
959
964
2125
2858
2732
964
1811
2813
2154
2893
2023
1218
2248
178
100
2687
2022
2237
1286
1855
2321
409
1613
2064
2538
449
1544
455
2580
1068
1541
259
2718
201
1259
880
16
2190
2961
620
1861
1801
2830
505
1250
1086
250
1677
2425
2528
2136
1794
2755
2564
464
1209
2063
2550
1938
2600
1567
1572
2778
2069
672
1764
754
1458
2085
1329
1835
996
2899
840
227
2544
1437
398
2489
1287
1910
2724
2506
1932
1719
778
710
1563
1926
699
129
2641
512
2498
379
1376
735
1738
842
736
68
1186
1263
1770
306
1391
2639
847
682
1137
2601
538
2326
195
2157
2008
1448
2300
1683
1174
1763
320
1184
1453
2764
1742
807
2518
1713
377
184
1148
1740
2197
2241
1998
572
1763
1593
2634
1780
318
1461
1202
1936
928
916
1320
1
2594
88
866
1309
1701
65
2565
2464
2285
2379
2714
2774
2906
1802
1017
2794
2073
994
2620
415
2757
2959
1029
1836
1876
2193
712
2472
1232
514
995
2413
801
171
384
1509
2507
642
1170
2780
2099
537
918
2364
1766
176
1438
2477
2050
2222
2950
1395
196
2459
2385
2654
1214
990
1387
288
2352
776
803
555
306
2729
1708
2096
548
2279
298
527
2611
1025
1162
420
796
534
1626
1481
1631
622
2640
2680
860
350
2919
1322
780
370
547
1562
1876
1810
2642
476
1892
1862
796
599
146
1192
444
27
2714
578
1956
2635
682
1816
1583
326
779
2847
453
2754
2380
2911
2598
2616
547
1260
1046
1192
2027
1702
774
1077
1390
2518
1763
1613
765
1719
2746
616
1040
1191
2226
1546
317
2521
2313
1406
379
120
2218
717
413
1529
1304
286
439
468
70
1856
1738
1075
1669
1908
963
231
2316
744
2031
2715
1253
933
2196
623
1058
287
2897
1508
1993
2660
2700
1067
1585
386
723
212
1258
113
2599
965
1844
896
1228
2544
451
2135
1609
300
44
1276
1609
1986
369
2846
2888
483
2574
2333
1217
588
1233
2289
972
622
161
2000
2
1014
203
2067
603
2224
2887
2373
2408
2148
2499
2777
2520
1010
724
2488
240
55
2472
1792
1758
1906
1225
553
2771
1358
129
710
897
273
1571
833
13
2863
1656
2007
1656
809
1695
1216
1520
2160
1773
359
1152
1628
377
2337
1373
1360
2036
1982
465
2912
2015
1463
2625
1109
19
325
1418
800
1952
2025
864
471
1970
2052
2715
23
111
1603
2229
2283
2684
2672
2850
968
2301
2421
2758
1721
531
2766
2172
1456
1361
1142
2230
1443
2841
2529
2445
1564
2202
954
338
78
1039
1791
1377
621
660
2172
123
2406
1166
1461
2889
2210
1349
2757
1208
2107
1990
1271
454
2262
1807
1845
1436
1535
1753
2127
1986
945
1479
2091
2200
1625
1794
2104
2851
1649
1216
1773
1335
116
109
2554
2722
511
566
2778
482
2298
1889
1754
1817
2242
2331
586
2493
2423
2864
735
2251
1629
2758
2412
2064
2417
1595
411
199
1763
2399
504
2213
930
579
364
347
694
1321
468
1048
2805
1488
2750
2281
873
15
2208
265
626
2787
2406
2171
1131
1498
2685
334
2406
1474
2266
156
1821
2113
856
1816
579
240
2165
1127
1083
2360
2150
49
1485
248
27
108
17
167
2816
1660
459
1995
2372
425
1679
494
67
2293
2053
682
816
1542
1450
46
2152
1960
1214
1881
2821
1575
2527
2388
1943
1362
2085
1893
761
2340
2463
508
1019
1289
1177
437
356
2205
2173
2792
598
2251
1746
615
2707
431
2698
2226
2206
2082
2257
955
1392
2189
1928
252
1182
1831
2623
672
1775
2210
2203
667
1675
81
966
2286
2828
63
2265
136
1024
760
2446
1892
1339
865
1585
895
1430
1009
543
833
1673
847
2715
442
1798
2889
1459
1407
2037
1919
1194
2618
390
2946
2163
139
1076
796
2707
29
805
808
203
340
506
697
718
536
1449
62
2953
1851
1040
924
401
2723
2352
2504
2641
2593
268
24
1512
1926
881
1564
317
2761
25
1189
946
2551
2173
307
1880
684
2292
547
26
2959
428
9
105
2226
2077
1343
1122
2465
2161
1208
1631
2450
1835
2219
2097
2585
2240
1408
245
766
626
796
2293
364
2777
737
854
695
2025
564
2920
171
941
2871
222
145
1129
1949
326
2672
2258
599
2846
2637
214
1918
2637
2221
2453
1428
2787
234
750
597
163
2725
66
258
1629
2175
240
1457
1631
2063
1983
1244
83
1788
2108
2276
1690
14
2725
2603
1563
1223
28
2949
317
1366
2686
1365
2467
1471
2211
5
2382
1677
80
588
2857
499
766
1157
110
1387
1247
751
1087
1009
1757
419
128
1070
1438
1304
2367
1405
2638
1030
1913
2884
2316
164
7
464
745
1986
486
1991
726
1546
1302
1122
568
1286
2138
115
700
2644
1736
645
159
725
1713
801
765
1368
1015
2586
2188
517
694
994
363
2792
2279
2251
131
1298
2916
1169
1412
2872
1382
1897
2706
2558
668
1602
1671
312
823
2145
1908
2455
2548
1000
1219
807
2500
2669
2925
2036
1476
999
2296
608
2862
2861
1899
1806
1321
1494
1057
894
2355
179
2265
1042
2759
1225
2409
2060
983
2154
891
649
2212
261
2271
6
1484
168
1039
337
1360
879
1660
1880
578
2344
565
1111
1048
1398
1597
2473
716
1933
2786
1362
81
838
485
2023
662
56
83
2487
1468
258
869
2443
2488
1630
769
2397
1528
2810
146
1531
1426
2206
1727
1012
1663
561
1352
353
2198
512
1191
2057
1245
1176
2802
2937
2752
1241
1473
61
366
444
1901
1625
1204
1683
1541
82
1450
358
2479
977
1449
71
2379
626
52
2533
2835
698
1565
2470
1262
745
2318
2817
1141
2213
2678
1223
2058
1373
69
1961
615
2463
2032
475
108
2930
2670
1083
555
2616
655
2953
2910
2281
795
1666
2280
1997
1151
2002
718
1849
1649
2127
1656
1290
1556
347
984
2356
368
2578
2336
672
2669
552
2460
1646
1246
2115
2314
2841
1135
1414
748
2966
739
2937
2639
110
1890
614
2220
1201
1005
1280
6
2164
1240
68
2679
1230
1975
2178
2594
1532
2934
599
1697
2924
1016
1609
2765
2411
2913
1479
641
1825
2379
589
783
4
135
950
208
1842
2210
616
1158
1822
2541
2571
2732
731
1703
748
1512
1116
923
1442
1353
2826
2226
40
529
1132
1572
2587
459
677
2494
930
1622
2573
1557
558
2469
536
897
2704
2320
851
140
1390
50
2750
859
2813
2671
2820
2002
2221
2929
572
793
707
2713
1231
626
2331
1081
461
1210
1957
1877
2222
499
2594
507
730
2345
2726
785
2494
733
797
1049
1781
915
2546
1875
2943
1287
2048
2689
2403
2558
412
2337
1004
2912
928
2686
871
429
743
791
2925
329
666
1576
1221
1262
2552
68
2668
1594
2794
2809
533
1597
2173
767
1462
2089
1340
586
2407
1566
806
812
1559
2413
1153
106
597
2840
446
2763
2371
303
1536
1811
2503
480
1114
2786
239
1273
947
2184
1186
1112
627
1568
1784
1897
2331
712
2502
2906
2893
2185
1397
385
2660
1799
1273
1301
1950
636
1016
2885
1226
1330
1914
1706
1625
2136
2131
1453
142
1390
2779
623
2631
2154
1909
2313
2804
944
1545
381
1660
15
1567
555
1371
644
1426
244
159
72
1853
1932
1778
2648
1868
2722
506
1498
202
1932
2218
1749
1406
513
2372
397
363
288
2127
2093
23
1193
2884
1525
666
626
2305
1800
168
2682
1098
2817
176
2524
825
1991
116
1917
1260
2272
227
2003
382
1932
1246
2875
1250
1861
173
1910
2297
2723
2870
2745
2455
122
2755
1990
334
635
329
977
2023
2424
1936
1230
1111
1453
1588
21
1459
2083
2553
1900
532
2098
1819
99
1567
2596
2309
1742
2211
1032
1212
1061
714
2384
1681
1108
2585
1396
1491
2785
1053
827
2458
2031
1628
851
494
702
2888
1381
2767
2216
62
1052
886
449
1999
88
2588
2379
1001
2483
271
82
2039
1183
2386
2212
689
139
2876
357
341
1479
741
408
707
2346
1500
63
2219
1492
757
2058
1996
1729
982
2146
2657
1215
2
1029
2774
89
789
1299
1187
527
1988
2809
324
282
2426
2748
2441
2638
2306
29
798
121
2436
1403
1384
2360
2378
1341
923
879
2615
1350
704
1169
2181
2590
337
540
1107
2582
2768
281
1021
908
1161
859
143
2323
71
498
1812
1245
600
1515
952
2510
2721
857
2060
387
333
2627
1598
350
2115
248
1441
1801
2895
2840
1089
1708
2919
2321
2274
1475
2468
1177
155
1586
2911
2217
2348
1687
100
2823
2416
985
622
221
2054
1690
533
759
2207
1558
2160
1219
2139
521
2553
2756
605
2820
180
1813
165
1303
1923
2251
2604
2300
2016
2788
904
1325
2912
2645
42
1931
2388
1253
2350
1533
1222
2578
654
2354
2601
2102
2768
445
2296
2629
1038
708
1530
737
2617
579
859
523
1043
2258
2351
1085
2487
720
1348
707
1197
2528
548
129
2568
419
2396
2277
1939
2070
335
2200
1261
2528
2139
1069
2308
621
2285
1259
2758
1105
2200
2319
397
2215
2104
2589
1384
1619
411
516
1939
2176
1545
2174
848
2491
2826
971
2186
387
446
1383
2945
2472
1211
2713
2378
2317
2162
719
474
1686
1797
789
1762
2450
2551
1322
2370
2768
1304
613
80
1614
2773
2961
1616
32
1556
2094
1513
2897
1412
2033
920
940
629
2679
319
981
1622
2007
2364
1633
1295
1903
928
1719
1266
2538
2470
2959
2348
1963
2149
849
1932
2928
1457
1767
2500
1993
705
414
1488
358
34
1997
1289
928
1359
40
1707
2890
2186
1582
2080
623
2888
1909
1919
407
2472
1222
1410
2756
1239
501
2380
26
2325
191
545
679
886
1549
2139
1454
494
1996
2807
1333
1974
2187
2783
2709
1231
1691
1767
2771
2637
1595
2104
2909
2860
2828
2705
274
1159
1742
438
1291
1589
440
688
681
2431
491
2593
2452
732
1598
2182
1265
156
1429
696
1923
2829
1374
1756
415
1784
1941
2942
1673
538
2516
1132
1095
1613
1650
1447
2963
1267
2361
2012
718
2095
931
1577
485
2088
412
1215
2667
2683
396
782
725
2110
719
1377
1655
2853
2054
917
409
1320
2666
761
2268
360
1718
510
2847
978
2279
918
478
2617
1723
1094
2439
830
629
654
342
1853
2075
1133
855
1714
1473
2012
2405
799
2136
1543
896
520
343
2936
2330
819
2279
2099
2918
2668
1511
2678
956
519
1308
2653
2788
2163
901
1568
1662
875
897
2421
2784
2647
107
2395
1403
2332
700
52
2462
671
1178
936
322
2885
46
2034
835
195
2843
2927
1456
240
2556
1516
2395
1988
394
1854
2006
1253
2893
970
715
551
2559
404
577
143
280
1636
1733
61
417
2412
1188
886
1217
535
6
293
801
797
362
1596
220
2925
405
178
1532
261
645
788
1748
608
168
953
1751
2871
928
643
2083
1023
2804
1169
94
1778
2158
2572
918
314
2054
2838
2485
1399
2257
944
2076
1803
1716
2691
1065
1541
2920
1262
1357
2953
279
1730
189
95
2409
1884
400
2803
848
2753
350
1317
923
1250
923
2041
1288
945
1437
852
2410
1759
1743
2395
1072
666
2681
2621
189
300
1360
1673
2745
1795
1677
913
2170
2037
2185
1378
2465
1384
2092
934
1978
497
2544
1055
976
2168
11
537
1369
2224
2939
1374
1194
1221
1850
2075
1160
531
2725
1557
943
2464
2345
769
476
1817
1872
2643
284
74
2732
1642
943
1593
346
2213
1263
2539
1490
1237
112
2574
867
2792
2435
339
2230
813
349
1833
2903
1314
254
2683
2793
55
2445
2353
1679
2410
2141
182
2831
2554
71
857
2453
1214
1144
482
943
2731
2739
1684
1717
1574
583
1884
1151
2783
2355
2611
1168
1909
54
367
1786
412
2436
1258
1107
2481
1872
795
2188
2689
1796
2509
2663
2181
502
2636
194
1952
435
430
1032
1552
713
2829
2921
2213
1107
2719
2485
2484
123
2622
687
2526
2178
401
2670
1863
2718
2037
2747
1725
1668
1175
871
2126
686
537
40
1110
2575
1371
2606
1274
960
456
1530
2040
1563
2664
587
1607
1492
2169
620
1749
1674
2117
2484
1086
1509
2030
2072
2923
2611
2465
1478
684
2793
403
1176
729
1219
1695
854
2273
1260
2463
2209
546
956
2643
750
2432
431
871
537
1287
91
2847
1712
2636
2354
2422
1975
1264
122
2089
1837
503
2943
858
198
1146
960
1266
2598
1210
1920
2071
2294
718
1775
265
676
184
339
1138
1134
1258
1313
1398
265
1481
813
1092
1026
1613
527
1615
1364
940
2737
2305
99
1784
2138
2622
1848
2483
1180
2478
2207
2100
408
2742
919
2786
1962
377
1749
894
2740
2095
1547
729
764
2087
2199
52
2707
685
2027
445
1321
2591
1186
1796
2868
898
2957
996
288
2588
1425
2066
1338
1858
1199
2829
1980
2900
2619
1426
792
1535
1868
212
2007
1723
2491
2254
1629
1088
2627
567
2922
477
2827
1205
1535
534
1941
2703
2298
2449
1197
2863
1422
2672
2570
510
429
1332
252
278
2163
1113
1449
2311
2165
2619
238
1910
652
1783
1874
1027
1931
1021
2083
500
2342
1667
2785
1607
2448
1622
80
1121
675
1344
1960
2874
1325
1897
1317
926
1019
1290
2521
938
1194
2488
2905
1663
2893
1792
952
1892
490
419
2367
917
1181
14
1396
1507
2154
30
1669
1803
1640
486
199
1136
379
1141
300
1076
2018
818
2579
300
78
191
226
1114
2241
2296
2616
1793
2877
729
1370
2554
1059
318
1193
944
512
1186
125
2035
376
1170
163
1288
408
368
2579
30
1430
437
2264
110
2852
2014
2358
2118
970
2724
1747
692
641
988
705
1228
2444
1665
301
938
1553
2816
2889
2373
1321
1190
1541
2242
593
1226
2470
454
721
2738
1485
206
2287
2565
2022
2663
2005
327
2533
1577
362
1749
2418
129
171
1183
182
1416
2039
2655
75
2849
1582
1792
1851
999
2837
261
1784
1237
972
1733
1714
849
1939
1664
2245
2071
1839
1656
358
331
2762
1337
598
1471
2660
1356
2482
598
1826
1424
1254
1935
1286
2004
1464
1084
1695
1766
2223
2370
1225
1260
1426
49
1310
1575
2829
1270
2634
351
329
1980
304
1610
772
2003
847
941
2730
139
711
1385
841
2568
1110
685
913
683
1665
607
278
2432
1862
2472
2722
211
1405
1252
990
1953
784
2537
668
1446
1822
832
48
651
198
2154
1068
399
2006
304
1900
1856
542
507
2708
2493
524
2689
1355
2026
1129
1035
1877
395
2463
1118
1475
1005
150
2921
1705
2870
199
612
2726
988
1887
2058
1613
1309
2142
900
2792
1404
706
511
2520
623
1225
110
654
593
72
903
2676
1442
1498
2247
821
678
2405
1288
1183
146
1445
2545
1934
1203
988
1815
2291
49
1003
459
194
79
1498
2352
2224
1487
886
1557
2283
237
2859
2567
1847
582
1158
360
940
2707
213
698
1857
2546
1312
1932
1256
2068
675
2471
2902
47
2321
2491
1548
2056
1476
1206
2541
545
1450
1103
1664
1769
1175
2104
2405
2737
2275
1548
792
292
1771
569
1284
1578
2508
742
2239
382
1321
685
1746
2426
212
2217
693
2548
2357
1702
1868
1166
680
603
246
251
992
2886
475
870
2099
1988
2184
300
1511
1671
2216
2041
1487
75
87
2665
459
1133
1206
721
2636
494
1790
1909
8
1287
2361
1992
1951
60
2008
2653
2476
2966
2072
2245
287
1696
2176
677
837
705
1583
2218
663
364
288
588
2055
765
565
2580
2508
2870
369
636
1539
2002
2221
703
2783
2221
1548
778
2008
624
2306
2932
610
1237
2904
643
2030
444
683
2202
1805
685
2432
153
1593
2268
1869
1983
1190
1247
2308
1608
2824
131
521
249
162
1996
969
1711
115
63
2868
1116
103
711
1332
1059
2554
1645
66
1302
2734
1709
1068
1814
836
1333
1070
2701
427
887
4
2195
1396
2095
1945
721
2826
242
626
1138
2140
1365
1564
2176
1012
401
827
1978
2269
2182
394
1338
1717
1577
1798
881
486
2936
705
2466
1181
566
1
192
2935
425
2778
2805
2253
1697
130
1791
429
2183
2397
449
2352
2018
1098
1378
365
963
780
978
230
9
771
2129
2222
792
850
1463
1817
1582
1140
2399
1256
2716
2048
2873
2129
682
2034
2077
1533
2609
1252
252
1911
2494
879
1770
2644
45
302
2084
2959
737
1032
2567
1810
2301
1425
916
1502
1545
302
1568
1214
1399
1557
970
120
727
2154
2588
521
1125
1143
2080
1357
1719
120
1861
1220
28
2505
1744
184
813
1084
2478
283
1664
2422
811
505
2904
1878
1865
101
197
182
209
2588
912
2272
618
2120
399
2512
2548
1460
1741
1721
1937
2539
2
2352
2412
1103
1540
265
793
1571
1523
843
2689
2843
2679
1320
564
1856
2915
1857
311
2948
2354
2953
1202
1023
1010
1467
2686
48
1770
396
701
960
1396
1336
187
144
1080
1420
1743
1906
1922
2788
2093
1523
1404
865
1922
107
1182
2414
2382
2527
1115
1820
747
2384
794
2362
2674
141
487
1401
223
1546
493
408
1966
495
1686
925
2098
2455
2222
2639
169
1192
388
2852
1175
2353
2181
1670
1916
649
2842
1919
2357
2566
886
2444
1655
60
1082
1805
304
2265
2965
535
1586
1605
536
2568
322
315
1476
633
2133
1711
98
2773
1805
815
1120
2056
1424
2514
548
1446
551
572
47
2924
1474
2850
2302
954
77
840
791
2124
982
992
1754
629
1252
469
2966
171
2377
678
54
2479
2509
2652
1836
863
1186
1783
750
2452
501
2476
2342
964
2242
1292
70
1713
1022
2178
2520
1104
1846
2243
881
1507
191
1786
1013
1002
999
2703
128
803
724
1652
1640
2761
609
2481
1448
631
1723
1513
2175
159
35
1837
1200
1074
2155
2397
1802
1102
2044
2590
1316
1592
2867
2025
800
1080
2019
1216
1497
1079
2410
2799
2023
570
1387
91
1115
1666
615
1639
925
2846
682
2919
1438
1448
1330
314
224
2386
463
964
2601
2966
1416
891
2949
1225
1999
2414
1594
12
665
153
1950
695
2081
2226
751
1816
1034
1567
2840
738
2689
1102
2201
1446
1566
2885
2005
648
1031
2760
2357
1846
1300
260
1089
2272
2559
1318
2524
2000
207
109
248
270
1386
1260
1169
1799
1927
1354
1403
1716
1866
1598
2270
1868
1016
2266
2329
1606
575
1850
955
2447
1953
2321
84
2937
999
2153
113
2299
2756
390
223
222
141
2618
2074
1321
2330
1135
874
2531
351
1475
2185
2272
1592
2425
2130
2250
2692
1595
719
1046
94
2677
792
2445
1248
1940
2931
62
873
2935
376
1803
634
2254
2139
641
1140
2310
1516
388
2383
2030
2898
1062
560
1365
2764
18
1819
1825
138
198
1433
1639
2905
1210
724
2034
1434
2821
2410
2258
2574
2483
1224
868
147
426
2330
1844
1773
2521
1056
723
2329
568
2615
484
676
447
2300
2034
673
396
48
2316
1252
1296
1587
147
2099
2916
529
832
421
2429
1501
1428
1848
1846
1244
2269
1769
609
19
1276
2186
1458
1624
901
2578
119
2327
2135
254
755
1331
1380
702
685
2244
1398
70
4
2586
1321
1675
2595
2880
2491
13
1755
2896
212
1114
636
2715
609
128
521
2244
2387
1211
1212
2959
814
2434
955
1187
14
1369
13
1556
2479
2274
723
2293
2514
1527
2779
1818
2732
1765
1382
1206
202
280
1857
104
311
619
772
2025
1927
568
1929
1821
585
1438
2706
1724
2732
2121
1297
1028
293
684
1556
2329
18
2684
1032
2057
1063
138
1461
1840
2344
786
307
31
2101
2311
2431
1638
557
2690
2600
1681
932
1447
2630
2567
1646
2859
2668
1650
1924
2655
935
468
2398
1276
485
919
2693
2220
1323
1921
1081
1033
1915
1546
2163
795
1452
179
2598
991
112
2767
583
1624
2064
1838
2650
2260
279
199
1588
613
1807
2543
2877
937
1754
2462
1647
295
1219
878
1876
400
2317
2816
165
799
1678
2956
2657
1826
2326
2940
948
329
400
2276
1695
723
1194
1457
1592
366
2465
1632
2390
1983
2164
1171
901
295
2407
761
105
1181
490
1474
742
997
1195
2679
2175
934
614
1425
406
380
2158
1080
1773
1811
693
1122
2467
1597
734
1681
2605
374
1481
112
1537
2320
2539
1729
720
2447
1043
1580
866
2474
831
214
1726
1673
2260
510
1959
597
800
88
2003
1661
1674
1915
964
2382
2547
213
1503
457
873
1733
52
1765
1336
1022
1772
428
926
1892
1826
1646
70
311
2188
531
1260
2246
1102
2602
2051
947
2345
2022
533
499
2738
2249
2115
2841
765
813
844
2323
2029
952
2220
2759
845
1595
2826
2363
2510
2084
2394
2477
2159
2444
547
1156
943
963
519
316
1263
810
124
2743
26
2012
1751
2586
1669
2496
408
2211
1344
2658
2021
1750
2714
2903
92
921
2134
2767
1130
2054
2726
1043
2605
2292
613
2753
1028
1654
1957
466
1331
2356
94
2410
2841
662
2851
1611
310
2501
765
1464
2628
1114
2904
2335
679
875
797
2716
483
631
24
373
52
335
1214
2028
1833
74
286
527
34
247
1503
749
1155
534
371
64
85
2359
2700
2569
388
370
1515
882
758
2140
624
371
1285
1651
1633
2949
2487
2462
2175
2447
1766
385
2191
1516
2578
2494
2250
1452
2629
206
2751
1516
455
1431
2432
465
2182
2742
2305
1275
210
1722
1653
1804
2879
323
36
1807
107
2638
547
773
486
1321
2134
934
462
213
2146
1338
1000
1343
1723
971
2093
64
1976
2082
817
388
2323
489
1925
2683
694
1197
1327
202
2649
723
638
1693
1450
2508
355
1490
1778
1041
2800
2892
848
628
2132
1291
2877
1601
1119
2784
2901
1421
192
1123
1382
62
1935
1186
1612
679
145
2952
1946
329
1727
2227
794
2280
2017
1323
2292
2761
2602
2005
769
1473
1869
2040
745
1573
815
2203
1292
1622
1433
2111
1163
1238
1799
1118
1931
2074
779
1940
244
660
1436
908
2484
696
837
2105
2335
2562
754
691
1908
71
2111
1509
2892
1756
1026
2266
2086
2348
1314
2959
1421
2784
260
2498
231
2542
1308
2338
1102
2936
612
469
2399
1283
141
2966
2329
679
2371
2332
131
2035
663
1363
1992
1096
2405
279
996
2690
1696
418
103
2033
1405
2638
2779
169
2892
2366
1559
351
71
587
2158
363
37
398
17
1892
104
2208
38
2772
2191
927
1490
790
154
66
1144
280
1418
1193
508
1009
2848
2633
1171
1783
1221
230
1985
2061
437
1623
555
578
1601
2844
762
1300
927
621
2247
2246
1607
2858
754
2318
839
389
2040
1232
1846
2806
153
653
316
1523
1814
2336
1765
1113
1587
1727
2249
2317
2895
1221
847
2282
2454
2909
827
1220
1412
2887
179
675
2059
462
269
2382
2641
925
2041
1655
2815
999
2366
118
1815
1794
1849
2929
386
1395
849
2954
591
66
1656
529
935
523
724
2089
1943
2227
2121
2871
2187
2540
546
550
401
1625
2425
178
695
164
748
367
2867
615
1506
1129
2380
516
1127
2648
1887
2030
498
1627
2347
2241
2962
499
1950
1733
2182
968
1215
1217
2413
2489
634
1937
2173
400
597
1841
2171
2251
1579
1374
2212
763
1607
2915
2140
1676
6
1950
2490
916
794
2647
1459
2070
1109
1657
2722
1766
1572
1694
771
660
1758
1581
894
727
724
158
2951
589
699
2835
1403
557
1281
1499
493
564
1982
934
2630
1512
78
8
2488
1636
2160
1350
1150
1364
1999
2581
1756
513
2458
2898
2179
2241
1534
1513
1020
405
359
1088
1666
2208
506
1667
1408
86
1984
1651
2723
2502
2823
2779
641
9
1793
2625
398
318
1212
2138
749
989
1046
378
2913
823
2024
2107
2505
1255
429
2586
109
335
1502
895
1067
1215
631
2373
15
2052
1964
2719
1146
2809
188
2790
847
2527
553
2585
12
1
1921
2225
1797
1694
2381
558
1161
2119
2188
1251
906
2336
1181
4
648
1135
1612
1438
1210
214
129
1754
1345
1010
2463
1885
1252
2800
2784
1390
1992
2926
1503
2696
1496
2811
1954
2942
1966
374
2308
1217
2182
1391
1873
469
138
996
1852
2579
857
1740
896
2140
2130
1549
957
1390
1350
405
177
2141
1099
1623
1335
2895
138
2922
996
2962
1167
1648
2735
2678
714
217
595
2224
2044
1401
1571
1888
103
462
2040
416
232
2111
203
2535
972
1589
580
1834
1096
776
367
2235
149
2703
2858
1451
2343
1078
1163
2246
1855
1049
1408
2544
1747
1786
1092
1070
2545
479
786
1282
1057
2092
1346
9
2884
715
2330
2945
2409
2602
1473
1915
1346
100
2230
908
405
545
1926
1614
2642
2172
717
665
2200
2543
2159
1871
2245
1169
1035
1794
845
1886
529
1048
1296
2161
2949
2741
21
2681
2702
324
260
2488
2406
1456
2774
1086
506
1332
92
325
316
1312
1063
649
912
1546
2858
1318
1611
2774
116
523
517
1152
1759
2414
2218
2721
2685
2221
1535
22
1393
2109
1245
2050
2823
2191
567
2023
585
435
1157
1051
2407
2395
2020
2857
2767
270
539
712
570
2520
1163
2331
1021
1415
1978
48
2519
654
2540
927
1299
529
100
1520
2773
2897
599
1496
2352
2318
466
162
470
2835
1279
589
1914
2472
2328
2756
1605
112
1011
1270
1737
2076
2554
2709
1115
565
575
1883
2886
1162
454
33
338
1287
1531
1709
999
1817
1137
2833
882
1963
133
2056
328
649
283
2929
369
1002
2178
2877
1671
2314
569
605
388
1146
2540
585
2602
2927
168
319
1458
140
2807
495
1083
907
2495
561
1475
2193
582
668
2778
997
544
2962
1495
69
782
1923
2014
2065
2632
73
1040
2883
2369
2058
1346
1243
469
169
825
2380
2936
1235
1489
2568
715
2735
1550
1720
1515
2727
2848
2522
523
1192
1059
1625
124
2818
288
2286
1537
2575
94
2090
149
1187
746
335
2309
494
816
556
414
2965
2846
2303
2644
1457
2070
1740
2330
2801
1623
1222
637
1982
2226
870
2489
778
2684
2826
1135
869
384
53
439
826
792
372
858
789
2465
2628
2521
687
583
2602
2179
1909
1905
1955
1991
1753
1048
650
616
2904
743
1011
961
2932
826
2388
942
318
1161
2485
2657
2863
262
835
976
2529
2412
1458
1779
237
818
2674
1094
2769
1530
1729
2479
2757
2314
1611
2331
2802
1453
1606
2017
1544
2955
1646
1900
206
1351
1257
2151
2504
1021
308
1456
2964
1747
1948
808
932
2858
2295
2443
2335
1575
2150
2377
1120
308
986
1065
641
2288
2782
323
1594
2569
2658
1930
849
1835
1801
1833
2659
529
1778
938
1296
2423
2510
1036
1630
1521
2258
2000
2177
1327
2026
1796
2501
2927
2815
1801
388
2508
2640
1659
1560
2484
1958
842
2369
411
876
2154
217
2372
227
1057
225
157
392
41
874
281
2096
975
2741
1057
2368
2645
1036
1716
2408
701
726
298
2478
2174
1070
2724
2212
636
2397
67
2077
2276
2919
380
1472
2592
831
1711
1821
2738
1920
645
875
1325
1988
268
470
1430
2601
681
1748
1207
1854
2396
90
1622
951
50
2332
441
1581
2569
2798
1231
130
1775
153
1394
1932
2812
1297
2955
237
1352
986
2197
2408
960
2142
2417
2372
1327
746
2493
1863
335
1753
1390
1290
589
2516
1304
2728
2620
839
698
2762
1006
1788
1159
1611
2430
2798
832
2419
1462
937
100
2568
2362
327
1385
2458
194
1485
2922
403
743
2943
1676
963
2167
965
837
850
717
1544
2073
2611
1447
2727
1974
1619
263
1813
2871
538
1495
906
530
1721
2459
1903
324
2180
1285
585
2915
574
2791
957
724
275
1635
704
52
2879
951
1319
2406
2961
2239
833
889
994
2068
2560
657
2533
960
1112
1331
1495
379
1916
66
2752
1052
361
295
1035
658
75
1471
2075
1470
995
1372
2867
956
1216
2707
2285
2550
2833
2832
1300
1262
2582
1035
1836
1760
709
1913
478
9
2768
2442
287
2679
2963
569
1313
220
2885
305
1078
503
2394
2421
277
2186
1325
377
1111
296
95
2173
1983
721
2028
696
1132
107
196
765
807
2398
1672
2851
1200
845
2495
1232
679
1555
1798
2711
1966
2018
267
727
1870
2429
2698
1096
1690
1048
454
43
2406
2630
2428
2502
164
244
2209
2485
910
60
1919
364
1269
1610
457
1168
417
959
300
580
72
835
2677
2605
485
1841
2292
1683
1131
1066
659
2420
2071
1206
648
1352
1444
2589
741
2927
503
1914
2074
1858
1033
2781
2877
1479
432
2041
1594
647
2712
2196
1747
1319
417
2912
1163
1252
1589
2597
653
2215
219
96
1199
614
2612
1871
58
309
2119
1163
207
1640
1292
2039
1654
685
1213
2169
2255
1088
1213
1040
1027
1387
1638
1637
2585
2060
1917
953
1718
1683
143
342
508
2757
691
2259
1064
1493
801
1618
2801
2965
50
931
1768
2465
2389
56
760
1056
2161
2688
380
1508
998
121
1630
1115
2572
400
1896
1106
2434
2957
2409
1561
1524
2147
943
1593
1881
1915
1980
1775
637
43
1164
1734
2842
1970
2711
2041
1705
332
2670
563
2142
985
854
2062
2059
2443
2133
2915
2814
1035
1807
1185
1891
1101
744
1174
2895
1006
2503
1769
357
2093
2243
1711
2448
1778
1673
1379
2914
2831
935
2298
1429
1544
855
957
827
1266
1454
2695
167
1051
957
1102
2937
1879
354
887
567
1627
1879
1741
2789
729
2384
925
2793
1019
4
289
1943
1345
2803
1350
2247
1993
2742
56
2252
2515
1639
143
189
1312
699
2848
333
2669
615
2173
526
2560
967
171
2749
2069
2253
335
914
2138
2148
2304
497
2803
1483
2299
2102
2533
1722
1994
2947
955
1681
2950
480
1747
330
468
953
194
571
2287
626
27
2210
2329
1633
2223
1624
1616
2109
773
1465
1848
114
2919
958
795
2723
1425
248
1639
2017
611
211
462
2253
1993
2542
112
1674
557
2717
885
109
492
1622
2490
1398
1206
1722
970
424
2437
422
717
2637
273
982
2621
468
2753
746
1645
2588
453
996
2790
2105
2085
351
1356
2004
1138
1087
224
1167
2205
98
552
1056
146
414
618
1008
2737
1817
549
2239
1589
1054
2116
2363
2024
968
2853
1899
2561
2248
1622
66
686
1206
2107
1667
75
2834
273
669
752
2488
1366
690
1559
390
781
1874
1710
263
438
2612
993
2527
1798
2117
2526
836
970
871
1789
1666
1881
1625
1828
2221
1278
1916
70
2110
1532
407
2100
2780
458
465
1132
2929
2824
2113
795
2931
1774
1412
1105
2046
772
60
1785
2086
539
1161
2297
2690
2386
628
2903
1398
2361
1310
2171
13
1646
411
984
705
1363
1576
1599
2439
1823
1964
1916
1053
1072
2473
2780
1798
169
2048
1889
2365
2312
849
138
62
1708
488
1114
513
718
2375
967
2038
18
6
956
2254
1566
1099
2315
2544
1423
108
2736
2850
2556
349
424
783
965
1908
589
2339
2557
1710
1947
2442
1556
2399
1797
2661
2586
1724
515
1657
2734
2922
1229
65
2366
2959
2465
2017
2317
2180
2566
541
596
2403
265
2687
1773
1604
1897
92
2289
149
582
1537
789
1790
1811
2197
1674
1081
46
911
2721
2550
585
1847
528
2734
2219
1730
394
1407
2203
2367
2144
2826
22
906
2352
2183
1618
1706
1398
2873
1400
282
238
2591
1746
127
2834
1396
1550
231
1112
1346
167
2951
2828
271
2195
1927
1451
2399
38
1241
2376
369
2019
735
1262
827
2652
2419
1629
2874
1022
1575
2623
880
1083
310
2416
1995
1707
115
2864
2601
805
2268
1453
756
362
2497
2177
2639
2103
2377
2333
874
1454
1489
341
2252
326
1313
2146
2165
2061
926
2347
1781
2946
1802
974
1465
1498
2946
2135
1792
159
432
2819
2629
1940
266
575
2608
5
1963
322
331
440
1637
920
106
696
826
1541
519
1381
876
1391
2025
2725
314
1767
381
881
1512
144
2135
2287
650
1804
2657
1098
595
2484
1893
1006
503
1667
2460
1379
2630
986
2259
1908
754
342
2075
2932
818
475
1170
2952
2749
2608
2197
1809
1020
617
31
1227
2638
2611
1660
854
2055
138
854
427
2524
560
1602
2659
273
59
2742
2159
405
2288
657
2125
2360
2517
2002
2256
732
2344
1329
1379
1312
2693
2959
1717
966
1741
276
1966
1251
706
2556
2716
143
136
578
687
2382
1965
2230
37
2583
2664
1931
2777
2142
1931
1429
775
2440
2777
2121
835
2738
2511
2140
1085
420
2393
1627
1211
1336
2386
2762
2435
2910
1468
1273
1193
36
2497
2109
1968
2493
2473
2362
50
2312
1357
1380
2458
2060
689
2928
2149
831
1150
838
2169
2477
1792
719
1502
1763
2749
1428
1277
1118
683
1245
720
1883
573
2514
781
2197
1308
1077
1924
2495
178
1195
2802
1232
2326
1128
59
2449
1003
1538
2478
1402
1142
838
981
2915
2102
654
2037
1901
290
2272
1339
2615
682
32
2196
2200
2054
2664
1524
238
1562
741
1441
486
1745
777
320
590
1739
429
1061
1023
1114
2231
424
2284
19
1405
296
1109
331
726
2377
701
2431
1364
999
353
2508
2658
2068
2090
2853
1545
401
335
1651
459
769
1082
814
1006
279
680
1545
2737
550
2959
143
1387
2
2198
2543
2426
781
932
984
545
1010
2121
2695
2095
2367
1846
1873
491
2215
317
2340
1669
903
1494
1404
1979
178
2122
2945
2939
1682
733
1074
1402
1261
943
2547
647
931
727
2638
1057
1600
2859
1763
1022
1046
1861
2402
521
2346
989
1075
2639
2513
1373
2765
2631
2650
396
1462
2936
1835
1090
810
1931
1976
1075
770
1419
2258
1866
1973
1810
717
665
2118
1819
1377
1369
187
2673
2093
385
2890
2209
252
2151
24
296
2426
576
895
2482
1564
1865
2899
1579
2420
152
2171
450
434
158
2572
218
759
1995
804
277
2839
2087
659
1896
1591
827
2391
199
1199
172
927
2256
1442
2787
1645
808
120
1125
906
2144
1369
1489
1704
2305
2694
941
1174
277
444
2286
1991
1578
2244
679
313
296
2839
1116
2473
2068
2810
12
1299
908
1983
678
2472
313
1534
2169
117
2586
1344
2265
352
2867
2154
2793
1201
1777
522
270
2399
2157
2565
2239
2814
1526
1486
2943
379
1369
770
287
1760
2689
132
1700
2221
5
1539
2145
1386
464
2809
212
651
990
1215
1462
2480
1882
2143
2052
46
1522
2562
2633
832
839
2636
2697
1679
874
146
1793
2851
1659
1869
399
2788
64
2542
2530
1999
88
1367
2380
2368
709
2357
2822
459
1258
74
49
1740
687
898
2833
2587
742
889
742
2515
2358
2540
2760
922
1401
1306
323
1397
2266
2386
1102
1008
437
214
1416
2675
214
2590
2227
993
282
2676
2097
375
698
2187
2490
324
2952
1043
688
1390
1268
2785
516
285
1260
230
722
1885
1061
980
1200
1369
223
1790
1295
2160
738
2005
1197
1128
2189
1676
1558
1526
601
270
2281
318
117
620
226
1052
73
2648
165
1017
1286
371
335
2959
1296
1127
2239
1107
1824
1198
152
760
132
1103
2213
180
2664
2081
2827
1454
1896
2742
2187
1035
1686
37
312
774
2247
2238
88
849
1437
1838
2797
1229
1641
1900
429
345
1691
1663
1269
2851
667
2108
2042
1433
1911
892
1135
989
2056
1327
924
2047
20
2427
2580
2356
1542
2217
1384
1320
2136
1704
2470
2556
575
1747
2045
2604
1978
2667
837
108
1016
2730
2925
2436
1466
88
1480
2606
2242
1491
1779
1961
596
543
1176
996
2276
2692
681
2774
1110
1942
2326
2139
537
2005
876
1120
2290
2206
126
2122
2468
1078
2556
1625
2295
1790
1773
2161
1752
2890
1814
636
1178
1100
2255
2212
231
1432
589
70
2502
2248
646
2507
2638
340
675
2453
2533
665
2246
82
812
2502
1936
481
389
933
2122
126
2225
1549
1231
2473
2569
2071
1435
2539
2647
773
894
558
2068
1828
69
1659
2384
1486
2149
1042
2378
1354
866
2289
118
816
2047
2401
1151
236
321
2430
1507
2360
1733
2274
2161
620
1791
2714
1864
1688
2901
1041
1976
1026
2155
1473
148
138
2780
1420
2883
1609
1861
1903
1374
2037
2189
941
1737
914
2180
323
1659
2894
58
2910
1332
732
2900
1413
2895
887
2104
294
509
380
2762
45
84
1071
1898
1605
525
2039
1451
1508
71
2881
1955
696
666
435
451
2437
1055
713
877
1234
878
2100
2236
850
1682
361
545
499
901
1220
234
1380
1990
2723
2286
725
2399
2032
324
2479
460
1935
2962
1673
588
2416
2456
2683
2676
1947
1455
250
68
2147
664
1167
2594
281
2094
2508
2300
349
1079
1450
364
45
2623
1690
2759
1838
2255
1233
2309
2900
2592
450
815
835
197
70
1422
2850
2256
2522
2314
2127
1768
85
431
2765
2569
563
1665
2122
1688
823
1724
361
2741
2694
195
1041
1767
2338
1434
2603
706
2642
2110
971
860
1494
2688
132
1273
16
812
2849
751
415
1671
2399
2673
943
571
195
2842
2093
1939
1176
2958
602
1194
2551
2310
842
1930
1466
1328
1484
2468
606
1108
1940
2280
1018
2607
2775
2251
74
2857
183
1196
266
540
2115
916
2055
312
2014
289
1119
1560
193
682
905
1002
2482
1213
1109
430
2776
1292
2424
2115
1099
469
2824
2217
983
550
2541
2903
2478
669
565
73
2951
2576
553
2822
610
1275
471
1371
735
1087
2891
1064
1265
1843
2299
2325
967
1509
370
2105
2293
1358
1184
2657
1028
113
646
658
1022
1307
1922
520
225
2905
2652
876
2633
1262
53
556
1736
2504
1736
1474
476
2818
683
1610
997
719
827
1807
34
1936
1028
1138
1357
2442
1136
1316
2603
203
2177
2581
525
2370
531
19
30
1946
2415
1545
142
2021
2394
1266
272
2041
2626
1978
1393
1332
268
507
2654
2638
2307
770
2841
725
1262
1679
2511
2067
2153
2609
111
51
1497
2087
2753
1755
2759
236
2555
181
1071
1311
1665
2607
1742
933
601
280
244
1204
1795
1074
1599
1823
1037
1187
2575
806
2015
1564
1083
2084
952
804
2045
2332
1327
979
2144
1419
1340
746
2464
1743
1135
2601
575
2573
1638
2962
418
2499
615
2063
624
1757
904
2696
1575
1895
1601
2832
1412
956
797
1320
884
1084
1684
406
1690
2275
1522
502
1226
1346
2138
1185
105
2372
2337
17
1051
215
400
502
1703
222
1801
180
2589
2921
2247
2824
1592
1801
2518
2769
1688
145
2752
2186
2588
2425
1910
970
421
280
2498
220
2892
2002
1774
1360
2739
2814
266
1146
1945
582
246
783
1064
2706
2500
2090
1226
1009
1297
2266
1076
1902
978
173
1994
1901
1315
282
142
1561
665
613
1791
2357
2559
2200
1352
1103
170
188
1854
2379
1589
434
2901
367
2138
35
2397
231
52
2575
975
1575
1468
2433
889
727
334
2636
2581
1722
2035
1139
2828
2959
275
721
2309
2514
637
1257
385
1550
723
2526
314
1197
433
410
2911
1045
387
919
2210
2085
484
907
1586
987
593
2465
2278
2408
2635
550
554
1624
952
1910
2618
2387
560
1333
782
2857
104
936
956
2638
1635
1695
2256
1969
877
1897
2726
675
1540
2390
1232
1315
658
976
642
2423
2286
2049
996
2076
1932
1982
2823
229
2347
2885
1246
2122
2721
2087
2195
2503
1716
2759
240
2282
13
112
892
861
1750
131
1772
1492
498
2459
2747
1876
1491
2786
1929
1550
1568
2954
420
1857
1798
939
595
2442
1200
1360
883
2343
421
1482
1536
2305
1993
54
1731
744
1383
2549
1486
2826
132
2701
2438
2032
182
1098
197
1230
356
1333
377
627
2773
358
986
1719
2588
1563
1029
293
978
1129
600
1471
2425
325
29
251
1633
13
2638
2281
697
1129
2575
851
1810
844
1645
817
1932
2796
706
2088
82
991
1180
2849
1367
1309
2888
463
1291
1386
2308
1752
928
990
2118
2407
2437
1274
915
1673
511
550
479
1168
1187
2950
1035
554
1850
2824
341
740
330
650
2113
1644
68
159
1536
2716
707
2553
1629
2329
2629
2411
2036
2063
844
1860
57
1619
211
1278
364
2041
1395
1134
2785
1681
732
1560
2505
2302
1386
1109
2353
173
2579
2546
2313
1752
180
1260
2034
1095
2069
935
2694
1315
2019
60
989
512
648
2369
1028
956
2202
2319
2068
2223
846
971
543
2859
1994
369
1662
829
2551
2809
2321
1363
2289
1262
627
1596
1092
2761
2223
2912
533
961
928
2424
903
1743
1367
2574
1970
798
2248
128
1061
1348
1000
7
1914
252
1261
835
160
813
2024
464
2044
241
795
872
823
2575
768
900
2466
1342
1096
2043
2272
1842
1727
588
1659
2386
2730
2327
2504
81
2946
831
1345
173
57
212
576
1245
1922
1970
198
1091
2869
2488
2887
2106
2926
2060
2682
2104
1565
1698
1198
1692
1223
2247
489
1393
2840
211
443
1287
1067
2181
1081
2562
2440
2031
2667
434
2800
720
1151
213
1460
2046
2823
2358
2191
1074
463
2298
85
346
2686
142
931
451
603
2641
1951
748
1822
1801
2603
321
2230
1197
610
771
1730
2227
1515
1585
36
1124
363
2856
367
1160
1641
2903
1123
1841
2104
1752
70
2575
1198
1699
2294
207
2062
1495
1652
399
395
2315
1702
2603
1035
2514
2080
671
126
1018
1803
1916
259
768
2167
1499
1980
1906
2292
2229
430
466
300
1176
2917
902
1722
1510
2518
2286
896
841
389
416
1632
1233
565
548
37
888
8
2585
1808
1477
1673
984
2851
963
601
2448
1158
1897
1401
1927
1021
2206
2736
988
1563
1898
799
2450
1524
1071
683
955
2524
1387
72
453
2547
1835
1408
2798
610
1818
681
1247
998
2047
589
1446
1643
1969
2809
1854
1839
1135
459
2749
850
1267
2133
1550
243
2471
1310
188
1582
1288
680
2739
2792
2719
2090
1609
1316
2299
1798
2920
803
14
2919
644
2278
1294
901
274
1470
523
1778
2380
2802
320
514
2261
2934
1653
1983
1808
512
685
40
2751
664
918
1534
1289
953
1141
557
1007
394
730
479
1513
348
1601
1348
1169
1154
1855
1449
715
866
395
2135
630
1344
1752
1678
135
1204
679
670
1162
1430
1122
2395
1317
2904
954
2203
280
640
2064
1929
1948
921
2806
429
2624
2324
2909
938
2945
1440
2364
2097
442
2109
830
1666
990
350
1491
316
231
201
883
1980
1266
506
736
1203
2928
1325
955
2865
2008
1158
1392
2556
349
277
794
351
479
2029
302
700
1998
1080
2568
1989
1021
1906
2253
82
2318
2821
1213
1332
1285
2667
430
1199
2004
2231
789
2626
1087
1266
1231
652
599
2030
1664
900
2068
1654
2799
490
2782
2852
2849
2787
612
2657
458
2492
480
1595
1725
2204
2048
1256
1147
382
1697
1216
2073
1029
196
902
1710
1414
133
823
2051
984
1471
805
1271
2688
1119
2479
2114
1284
223
1444
533
845
1253
1316
2357
2666
2422
2090
2630
2339
1174
2688
389
866
1258
2003
1401
122
1044
1035
764
185
136
80
1345
1454
1416
2455
1526
2650
594
1505
1382
2185
1604
470
2174
1323
2173
9
832
599
2387
1621
238
1713
408
1342
737
1695
2318
2550
2599
1051
1696
424
1362
2052
793
1710
1701
1075
1048
655
2633
2559
758
1268
247
1118
1251
981
1185
1742
2556
80
651
1958
505
2690
2013
1565
2448
1735
2237
2944
154
1486
1638
1789
1623
1553
2730
2049
1539
616
1397
2064
2189
810
1786
462
703
1101
640
112
1922
1286
805
1227
851
1970
738
1299
2558
99
1609
2066
2913
1612
1715
135
1195
541
1078
2683
1064
2857
454
2784
2159
119
2824
1177
1026
329
481
2793
2372
2369
2850
980
1797
2538
416
2785
788
1843
773
2138
2371
2671
228
1732
2043
2770
813
46
1161
1617
2777
1092
1187
606
1943
18
792
1345
1970
1363
1117
1505
1511
2966
617
2217
322
2654
1611
1911
2107
513
2500
1850
992
574
28
2526
888
137
955
2292
2638
1727
680
2728
2613
1190
1465
2273
233
793
2238
2908
2427
986
2248
2245
1786
1183
2834
1295
1022
2628
2833
356
3
1193
1130
244
11
422
740
2766
1620
1347
950
1394
980
1891
2864
2088
962
217
2406
544
1661
1393
2076
1290
20
2224
566
146
437
2216
1223
2909
2756
1063
2248
1712
442
908
1503
1812
327
1194
2016
1258
1895
1404
561
565
1127
2058
180
1073
2938
1088
2817
1551
1700
1832
2313
2471
2575
2739
773
2686
674
2895
165
2387
2709
2495
372
1563
2901
1535
352
1812
591
2558
2242
483
770
1468
1627
1594
2792
2663
967
2017
663
2074
1499
366
1467
2576
580
1434
789
1026
1352
2875
1804
575
333
2286
1088
2753
2100
404
1953
1564
1560
2315
1660
71
2213
1874
699
491
894
2961
370
2076
2735
2655
1580
1559
1088
2693
2043
2694
359
1138
1410
2317
1004
41
810
58
946
921
2836
2791
494
749
640
886
1641
2463
1891
1927
2836
2458
1816
1470
2869
716
1727
1509
2432
429
363
198
521
2364
1455
1013
1662
238
873
988
2560
1541
1203
762
2612
62
860
2607
851
2270
668
1440
378
2394
2166
912
360
2006
1984
354
40
2806
2666
1411
2534
1871
485
1698
101
2618
162
2684
2472
2730
697
2719
562
1491
11
2816
1493
1334
1448
661
2217
2430
750
1634
1077
1630
2672
918
10
1821
1303
2417
1495
297
1753
2884
483
2646
1479
1049
1039
2899
1276
1401
1834
25
916
596
1831
1662
2523
1416
1710
2755
1700
2350
2042
300
1956
2039
1449
64
858
1492
2001
279
419
2502
1602
2518
352
606
2320
2056
339
2325
2726
2389
160
632
1633
1941
1171
820
1982
1687
1152
2604
2905
1653
1870
1914
816
1440
1085
1670
1572
2415
2024
636
2686
824
2939
8
2349
2759
2450
1658
1339
2055
132
1708
2261
2651
2604
1350
255
2163
557
2567
1804
314
1372
1103
949
2412
2743
1419
2718
1988
2561
1212
391
2814
1053
2275
804
64
2917
1042
257
1673
1206
1596
2676
1454
207
1550
2946
707
1163
2119
322
879
879
387
292
1674
2398
1468
226
2497
253
374
1261
1049
21
1914
1522
2440
284
548
739
2721
1135
2011
453
1954
398
2950
1227
2942
1802
2792
1718
2437
1509
308
1086
1721
1707
1097
2163
1410
919
1747
162
2361
1134
989
691
2116
989
1561
1258
2549
2941
2190
120
738
1977
2037
2759
67
292
1925
1839
1311
1955
2496
1532
2086
1389
961
1872
2439
2941
1566
1406
1321
1695
1922
717
2350
77
2826
1675
1639
2703
1270
1734
2708
87
1849
524
1985
262
986
1738
2134
712
1614
2095
2567
2701
924
918
248
1998
1258
1416
2835
76
420
2368
1809
1024
2625
139
1285
2362
886
490
1823
1314
686
1688
1223
632
1649
1903
45
1629
2646
685
2569
2362
745
1962
2069
2088
438
1570
1578
612
1150
592
797
2837
230
1999
482
1609
473
27
1775
638
1156
801
1608
199
1587
2704
1645
1635
661
219
2138
2814
455
489
1331
1628
1785
1710
430
1927
1703
225
1338
193
2310
2126
2307
2785
209
561
64
2125
591
757
1675
1289
2821
364
1719
2609
2689
287
1275
1239
1040
242
1383
435
1469
863
1651
1713
805
658
1431
1632
2539
1833
1614
2556
2611
2001
2308
1937
469
199
1052
22
634
1647
1135
2726
976
1325
2147
1278
994
2065
2808
339
276
505
1551
2455
1590
738
2000
2806
2627
2031
974
2464
204
2610
2941
118
824
503
2536
1699
475
1976
2220
2688
2840
2187
1735
2891
2577
741
683
46
1273
494
1634
1196
1023
253
871
492
2866
637
2262
2124
2271
66
1213
2682
113
1366
1490
801
2667
2871
99
1536
2414
2060
1789
273
933
2432
448
2149
686
921
2218
2574
1519
99
953
2407
1738
2536
654
585
1201
77
2288
567
2502
1638
1859
1046
1908
2370
1356
1114
2003
962
913
2341
955
451
1338
1739
1547
631
542
443
1389
2324
640
2197
1601
2078
861
1976
2048
604
1934
1764
2681
632
2277
1634
1921
864
455
818
843
2752
1082
289
2709
2707
2377
213
2099
333
133
1621
1801
512
2452
546
1150
263
2406
126
429
55
2787
882
574
1608
1129
2811
653
1993
1384
989
2231
555
2881
2228
919
1843
800
2403
1517
2617
652
1436
2893
2782
2685
2422
2629
850
950
304
1740
2424
1936
1834
391
2038
1826
1172
652
307
13
1026
1226
1185
1300
2839
2752
510
862
337
23
741
1693
1114
2866
515
810
68
1669
92
542
1701
1530
1833
1713
1141
1799
2898
1819
737
1415
2347
2171
650
1730
1381
160
2868
1778
1992
177
2247
2408
329
1421
795
1273
1153
2532
485
810
2930
94
3
2682
219
1880
1662
2862
440
2512
1722
2003
907
731
2504
815
2654
690
9
583
2552
454
110
242
107
1374
1344
23
1377
2662
2627
2785
2112
1320
791
512
2307
761
2967
2906
466
1096
1952
1707
586
2335
1131
1936
743
308
585
2346
1039
2425
4
1536
1129
568
294
2631
1978
1456
2703
768
2963
1535
1341
2311
1386
1864
90
2150
2004
1755
468
1967
2379
275
1858
1
2809
315
2361
1608
2401
1895
1938
1366
653
623
2816
2328
2313
219
1176
2669
1848
1867
370
30
2415
940
2555
1364
1743
2407
2822
1285
449
1223
1615
903
349
2953
264
1807
265
2349
1125
718
2779
64
132
777
956
787
1836
1308
2256
161
1755
1974
1586
1445
1011
104
1707
1085
1794
161
449
1735
463
1592
1359
2588
1354
2221
2042
1209
1745
33
794
173
2521
549
747
2296
425
1071
231
1166
386
1069
844
1064
354
2410
2439
333
2497
2094
186
1308
1796
1784
292
315
363
685
2507
1704
1366
2825
478
491
2411
1253
2600
155
1410
1566
1585
34
1140
360
2652
1394
732
1208
2889
680
1503
296
827
2243
1785
836
1939
750
2839
2432
2634
331
660
2915
1446
1410
2952
1141
682
2596
2956
2841
2043
442
2046
2789
793
610
2217
675
1290
574
611
1611
1555
1987
1568
894
978
2345
2655
2164
1720
1537
1911
2326
1770
2339
1716
2279
2893
1633
509
772
1260
2676
1536
280
1722
431
2382
125
332
1203
2743
1804
2724
618
1154
2534
1741
1836
372
146
1262
1935
904
1704
919
229
1428
895
828
1566
2966
2874
2026
1795
820
1447
2164
2951
1740
754
446
1636
1091
1235
2760
2599
1612
1874
597
1257
80
2796
2899
1751
2418
2079
51
1611
545
194
2497
2112
1080
1212
1813
1488
2700
506
965
85
502
1175
2586
1252
2886
605
1739
2350
2716
2629
1156
1387
2883
2028
1601
1506
21
2362
287
1012
901
1858
1922
961
1094
1670
180
1119
1693
2153
1611
734
1197
1136
883
1836
2280
1908
489
2453
1781
190
1863
449
125
829
567
489
2254
723
922
2113
1749
2734
990
195
2615
1179
1972
273
1077
1580
1040
1848
952
1544
2855
2160
2003
503
1441
1997
760
875
780
1212
731
1159
2581
434
1986
665
1559
1886
869
2892
126
951
465
2489
8
154
1223
1324
1460
2585
149
2506
793
1090
1901
1675
13
2875
2254
528
2687
2275
38
1891
2621
1630
294
665
405
1044
2160
2821
864
1396
808
954
988
2953
1631
776
227
2227
2058
1075
1195
323
654
2166
604
2683
1826
217
365
1864
2280
2449
1994
2639
202
7
1028
1342
374
2752
2405
2953
1231
1927
1635
2269
473
2049
1055
2866
720
665
2085
1349
2053
1128
639
1111
300
713
1545
2056
404
292
133
889
2076
2905
1679
1145
2610
1578
2030
646
22
82
2858
2966
160
1625
2048
151
2333
492
622
220
129
275
667
2023
853
740
2057
1775
883
2647
1435
2387
2163
1840
2584
1664
2807
2929
2555
56
1272
2831
2789
1610
1827
2028
1598
557
2862
2198
2949
753
450
311
104
235
1784
2173
494
947
1990
1499
816
2196
2869
184
2257
1706
354
337
2343
2037
310
2945
2009
1414
563
703
2912
245
1556
451
73
1060
2175
2950
1999
2244
73
1184
639
450
1304
2644
2361
1813
935
2382
1628
217
1887
1249
2262
735
2565
1174
1205
2301
229
2838
395
781
854
1322
459
681
918
2583
2877
2815
118
1349
1971
2017
1190
2692
2275
2480
357
2577
2903
295
223
377
1424
2590
1232
2931
2128
176
781
1253
2702
2376
1426
2767
2765
1407
2220
60
306
2796
1593
552
1304
1332
2631
2777
1168
977
2499
1837
2604
611
1844
7
973
728
973
2485
839
1381
1857
1014
2006
2384
2362
353
345
621
2164
102
2373
1699
2046
1422
558
1002
2220
1001
2940
420
1818
1505
2585
2520
2015
348
1358
2076
622
2160
1731
1754
2037
873
1474
1046
1974
2967
2133
2292
101
1024
1003
298
338
1120
1454
2351
2666
1117
1988
2092
2668
1112
2291
306
967
1671
1679
751
435
1857
1493
796
200
533
1573
2457
1530
1174
911
2722
2777
222
427
1820
1758
1261
1604
478
2138
960
2007
1038
113
468
1880
2160
2804
2214
1452
2500
926
1212
1724
900
782
1330
2389
2392
1987
1369
1485
697
1711
2271
974
2643
2812
2310
2376
350
2672
2358
2134
119
730
1668
1964
2366
937
1032
2768
667
1659
2309
2179
2966
2014
259
1280
1275
749
2242
1745
2704
2556
864
1077
2492
2018
147
1473
2199
2910
1914
2863
2165
2730
561
2067
821
1171
2832
1427
2300
741
1087
2120
2623
2965
214
232
326
1403
2664
92
528
2928
2867
73
172
167
956
1781
782
1723
1078
2450
561
615
870
2136
873
1207
711
1357
1570
586
1314
201
2758
114
1196
1472
620
360
1121
1957
1329
2264
68
600
2173
1127
2528
1213
1506
2827
434
523
1841
39
2597
1610
1102
464
2555
2202
2717
1027
310
1159
2810
1041
1412
717
2128
203
1026
1417
1603
424
1826
1493
365
1
2677
417
245
1932
2837
2266
1021
1727
2628
924
2917
2332
1223
1455
2794
2016
658
1003
2635
2430
1429
1811
2426
2368
2605
1961
1888
2817
1023
1680
2303
879
2023
2165
2457
317
2706
2903
1057
648
389
284
2037
2385
2326
2803
2519
337
2836
2081
2690
93
492
16
1734
2285
496
1933
1768
2437
1829
97
1111
1137
258
1673
2624
1618
985
118
2731
1626
2534
2185
979
2487
679
2719
519
1863
1792
2264
2378
1679
500
1540
1914
1948
418
2237
2670
1734
841
1629
1476
1231
1476
968
1236
1148
80
1928
224
1573
855
7
2602
2830
938
320
733
1739
85
2859
2463
2309
2891
320
975
985
377
2875
1552
249
2651
2674
222
934
2353
2553
1613
2184
1191
2867
610
2266
1983
781
321
2833
552
387
1243
2425
2186
530
1031
126
583
450
377
2889
2194
2237
2273
1063
624
988
1979
2473
1822
1385
1837
888
2450
1600
2160
357
984
20
757
2137
2222
1417
898
773
671
1829
2369
1651
690
1084
2428
2185
2706
489
2737
1684
1287
844
1409
1125
534
2813
2851
1041
1630
985
2574
1185
1707
2323
2427
1671
2450
2041
1601
1836
2950
1750
2504
689
2824
791
2152
2248
1760
1287
1867
2751
1899
564
2503
1900
1093
2220
388
2460
188
1211
2463
1886
953
2089
2016
92
1105
1637
2835
1160
359
2005
969
936
1019
1362
1590
141
2078
1226
92
1898
1001
2297
743
1677
1294
1446
390
1072
2074
1436
2532
2045
2789
1892
2962
2898
1605
2061
2033
230
1579
1930
2747
1459
2520
2676
2699
1924
1900
2645
433
298
1128
2367
1255
716
2473
2790
935
2644
513
635
480
2107
2105
2230
1601
1378
251
2604
2838
744
2679
2799
885
2763
2260
965
1839
693
549
2153
95
348
2587
1708
1931
1140
952
2565
8
1164
2841
1419
2728
323
577
2957
1013
1855
1807
589
1955
86
812
1794
758
1286
2196
2865
2456
2802
1768
788
1780
1758
2857
2342
171
967
1925
309
1750
2645
1326
2172
1919
862
2802
1446
2117
1785
456
2058
705
1956
305
1660
171
1325
815
1464
2463
2522
1258
127
2189
1882
1267
1787
173
755
1857
1990
1094
1288
814
861
1005
1269
2689
449
2608
26
59
1490
899
2141
904
616
406
1629
2370
396
1082
2731
1986
1681
930
449
2821
2415
2221
2312
1500
1092
2002
489
2154
1756
1238
2813
2209
2303
2251
2186
2082
992
2960
1412
2437
72
2519
2337
1348
1657
2384
2807
2920
2262
2374
2960
1229
2201
616
1481
1697
2747
1052
2924
1977
2194
1832
1482
275
2792
511
477
839
2371
536
889
20
516
1286
781
1075
2562
2424
450
115
221
577
67
2806
405
2310
671
2635
1734
2558
790
58
196
2535
2710
2729
362
1911
1846
2561
2554
1954
1058
132
809
1911
968
555
504
175
1117
1256
1967
1895
289
1956
855
2197
6
2425
1458
2874
2177
798
1907
782
1552
1286
73
2198
8
1551
237
1489
2367
616
2470
862
1666
1972
2788
1847
1250
492
541
176
1675
968
2343
2683
36
2683
2244
140
442
13
2323
2832
489
203
2265
2778
2231
2331
1249
1284
1518
2815
830
501
1281
1839
1401
997
2428
1612
1963
1061
2000
433
1850
137
2289
327
1968
2943
184
2834
2268
665
2133
363
348
150
494
412
1815
2954
2198
406
2272
2377
313
713
1526
1705
2815
204
1337
1501
1275
2405
2133
76
1894
2342
700
2844
265
49
1650
1768
1259
1114
1657
1376
1417
2247
1604
949
2229
413
2919
236
2815
1755
862
1118
2533
1400
1327
1115
2289
2785
587
1333
1943
329
536
1666
1210
1778
186
416
753
1164
1673
219
1226
1936
1511
405
2770
71
475
480
1474
967
1859
930
1247
762
2734
550
2618
1493
1514
470
2229
1898
2622
2510
2732
1376
1709
2231
2643
1475
238
1533
1504
1024
1046
1967
1322
75
1817
294
1275
524
2214
2146
1949
2447
2325
1386
719
1211
1822
1216
2454
2325
908
1036
1882
2959
1407
1040
286
1374
2019
2470
1431
2913
915
1377
2384
1807
2527
2099
2310
635
443
2331
2354
686
298
658
2320
355
1927
2351
2585
2436
430
327
1184
2401
1803
1663
292
1908
120
1767
618
1588
1571
2120
347
647
1583
1113
2429
2714
2442
2227
2897
2836
2189
51
2736
2942
763
417
1122
1286
2956
700
696
2321
1325
2362
1425
1601
2083
426
1691
422
188
181
84
1174
2712
2541
2472
2142
280
1851
2612
1267
2538
2218
2832
2789
1349
2222
196
1267
2327
1565
1921
2963
1718
1234
988
1031
345
2134
161
1658
1485
2011
270
1958
484
2696
2910
4
1794
74
2001
225
2834
1059
2463
760
386
356
1796
2235
338
602
2462
313
1268
2127
1572
44
401
781
1811
1958
1899
981
1373
1442
2765
1099
2635
1736
1416
2665
1561
84
1494
1328
2306
1131
2179
1414
1742
2791
2114
26
804
2522
746
1075
444
1065
70
1637
1508
735
1943
94
1175
2663
2790
2317
1836
1890
1086
1464
560
106
2723
891
2476
2278
2057
2123
2091
2945
1046
2181
115
526
1281
1238
1563
501
700
675
2932
1893
1894
2797
447
2133
2309
2275
1154
2422
1680
1289
1922
2751
1889
1720
1902
603
2695
661
1062
1693
2917
1872
2306
2624
1409
683
712
758
2652
2001
751
769
1102
553
44
2777
2886
1920
1478
644
1940
2282
1419
2092
2510
2798
146
1899
1369
2240
125
1742
2351
80
486
245
380
432
789
28
2562
1870
534
2226
1175
1903
2423
381
2679
2006
515
2685
1787
2782
891
426
911
942
2456
503
1062
1843
245
1298
1119
2383
1656
297
856
966
10
1743
931
2215
1500
801
1337
2133
197
129
438
628
2961
2855
897
2151
1757
678
762
2369
1501
1112
1378
1258
2834
2897
1158
853
1381
2229
1126
1650
2338
2914
47
2093
1974
2036
658
2418
1336
1265
343
2005
661
322
2631
2898
1006
1811
2655
1413
2454
1776
2658
31
592
2304
2832
725
2887
2629
1561
931
2310
1406
1706
1877
1180
2098
1749
1414
1331
2463
2884
154
678
1421
504
207
858
1098
999
2723
530
1362
465
2046
1688
2102
449
1682
2722
545
2140
2920
781
473
508
1152
209
1625
782
1677
1548
493
99
276
2758
1928
2585
1232
1947
2761
2303
679
2931
496
2920
398
1515
2543
1056
231
1113
582
1125
697
1571
66
1713
218
1582
173
697
2549
1516
1812
2267
2917
442
1909
650
1408
1541
2076
2632
244
2885
1644
2295
1960
86
1115
1263
2064
761
1519
2001
1917
1593
1507
1292
532
634
1560
1126
235
2914
925
539
339
42
2460
1312
2430
2902
668
2606
1285
2389
2299
2717
2452
425
164
1836
1195
2096
1940
2611
2242
2081
173
1592
279
2810
704
237
2825
2764
2696
2428
1321
1682
2771
610
993
1353
966
2615
2808
461
2035
2917
2088
2515
1366
2522
1503
1781
2888
1232
327
1102
1319
497
2684
210
1610
1107
2729
583
1098
1689
582
2671
1463
1479
2508
1244
469
1061
969
679
187
107
1158
2792
1592
2950
313
1059
813
1846
694
1544
1526
172
1319
1143
261
2193
2052
792
1906
2650
1702
1627
337
1064
926
1817
89
2313
19
1040
2136
413
2626
1886
2223
2017
1461
1933
782
86
489
978
1781
1284
902
1350
258
2181
2152
2429
790
1401
2338
1127
1085
639
2041
2269
591
576
2292
276
2649
673
1238
1125
2135
425
1752
2755
1494
308
1681
645
2014
2374
1642
326
2655
1590
1306
2645
1747
2893
2040
585
2475
1711
2420
1682
129
720
1903
2126
916
884
1609
1608
912
737
558
2528
1107
1706
1115
920
744
1857
820
1692
1208
1153
2215
2883
925
521
2902
2656
562
1180
1267
1924
1812
2434
404
857
1388
69
1484
1559
539
660
224
2191
1578
1014
2705
1743
1262
2427
2633
1225
2477
2105
1943
1770
1733
1238
2848
1580
2888
318
1234
1501
2947
63
1703
518
355
2254
2162
2242
96
1381
1240
459
2890
2137
1125
2403
556
632
1176
1774
2914
1539
640
1640
320
25
1923
2330
1477
9
22
1253
1511
1834
1221
244
2839
2715
900
852
1935
1322
775
2751
1887
2760
2744
2932
1944
1281
1550
329
1773
216
1627
1471
1607
1645
2331
1837
2864
211
36
212
353
503
796
2231
2835
1091
357
1448
1115
332
2065
2374
2207
2617
2005
2793
300
846
9
65
1355
1482
755
285
313
2915
544
2773
2837
1442
1212
1586
894
2116
1221
574
2201
39
2528
896
2800
1751
2682
858
2683
2747
1911
212
495
2861
946
2570
2090
2877
870
1669
1793
1711
1059
2626
255
443
1516
461
1691
327
284
1672
2956
1527
2250
2096
1381
2842
1072
2878
1760
336
1855
1739
500
1537
450
692
231
713
1962
894
1094
2925
2477
2652
1568
1241
1787
808
2747
201
1242
86
28
2695
2037
633
457
1948
2474
1567
973
388
1246
1495
578
2562
542
1903
186
1628
1317
1907
949
1074
2793
2240
2475
96
2958
1907
1101
273
406
824
1285
2787
1470
442
1802
499
454
2484
1082
2538
2692
130
1199
330
1578
787
959
580
1185
978
1741
2052
268
926
771
1260
1936
44
2669
697
65
4
1829
1117
2295
522
770
645
1411
2256
2937
982
857
632
2516
1212
80
10
569
1057
1150
2328
1004
2160
1604
2148
774
876
1049
2534
1526
1815
386
2352
381
1015
888
1132
2208
2283
2656
824
117
331
1859
2701
1707
1744
1001
516
951
1117
838
2571
2266
334
2582
329
777
2703
1803
2327
1471
2258
2078
2346
1171
1240
2314
1579
2422
2888
483
855
1794
1675
210
1815
2507
2449
2677
1726
387
992
1749
1422
1142
2689
849
483
1577
1876
1128
1676
753
2175
703
1058
1843
696
2762
561
313
134
1936
2198
1837
2967
2795
312
1708
1228
101
325
353
2769
2455
1701
1741
747
1004
905
1039
2037
1389
337
1979
680
2817
1030
1990
1911
2511
1054
759
2415
2655
2608
2234
2797
1143
1798
203
887
1933
45
1665
364
2259
1358
719
1114
802
1952
1786
1289
2098
1672
1172
503
1309
994
2760
2778
580
1171
793
2586
1959
2127
1329
2760
2850
1019
952
2927
2145
1493
139
987
1914
1970
453
2538
1320
2371
1475
2544
1691
1030
2584
911
2568
1622
230
1943
2549
1613
343
359
1614
2665
821
2431
44
1519
2962
2935
2409
1317
1536
2521
905
2284
2143
1754
14
1345
1379
96
2335
2022
1511
1548
866
2839
1963
64
1011
760
1856
992
2337
2634
864
2639
516
2352
228
1869
1442
978
1764
2857
823
663
255
1117
735
2581
1681
895
2511
2069
1022
1512
2100
2063
171
1039
1033
1670
2885
2647
280
1552
2308
1440
844
472
841
2887
893
2575
1128
389
2919
1448
2093
2603
2586
921
2433
1689
420
1380
2263
2850
2682
2435
507
2639
2360
2203
1547
685
1042
1076
2076
1708
1511
526
2181
1688
637
888
2549
890
1962
1541
1231
287
623
1233
2116
2529
998
408
2709
1241
1421
594
404
2688
1799
1711
1118
2405
2591
1705
1593
1878
2907
1847
2341
559
2255
1503
2692
2610
2376
614
2813
1988
2057
2004
392
2047
2143
2288
547
2718
840
1448
1635
805
2562
1204
1932
591
1170
2947
1721
588
607
322
2587
2442
737
283
300
528
2673
2226
863
2525
2420
719
28
1238
556
2758
1297
1279
1272
779
483
506
89
1076
1717
1212
2752
418
627
1216
1433
847
2448
2354
671
2646
663
2397
1207
425
674
1812
1497
600
1686
2031
1937
1460
550
371
514
1802
2292
2959
1814
1292
722
2905
60
858
2095
2930
2397
1798
575
40
2145
529
2379
758
805
1009
2118
228
2304
1073
2500
849
2700
1424
1301
902
1664
1065
783
2774
2367
1442
465
105
1045
1015
2217
2654
1692
1229
2698
640
934
2561
1251
2731
2246
86
182
967
2320
309
2895
746
2381
2943
2774
2770
1773
2519
202
1502
1061
2170
2652
1915
377
222
804
698
412
430
1206
2383
1088
1047
2504
295
1725
1494
469
2854
1460
579
310
2019
2238
827
2464
114
2961
534
2005
2678
87
2405
507
2961
850
432
895
186
1772
1234
965
2806
1848
2281
924
2068
881
141
469
1300
1439
2482
849
638
1591
1051
2224
1724
1555
2480
2738
1123
1973
1874
2189
1539
1905
1893
1572
2350
1480
484
2812
1087
1501
2396
1015
913
1057
177
2087
924
2651
268
2750
1397
1303
2452
2752
726
2888
1923
1836
2712
738
2053
788
2191
700
1050
1603
2948
267
1434
155
2906
1609
2722
1569
419
514
1211
2872
1957
37
328
2199
2164
1993
1523
1163
1974
379
1135
2136
1989
1889
1070
1899
1534
2014
1658
1262
1849
1163
2087
2369
1929
2150
1752
2736
22
171
2201
1440
912
1026
2513
813
136
30
532
162
948
651
1972
1687
936
1653
1550
99
2416
1782
2677
1886
4
1422
943
2732
81
2770
1675
759
2506
2589
865
658
1108
892
701
1842
537
2603
2624
893
2370
320
476
31
2523
2885
1134
1148
2872
961
1334
2391
635
722
2308
807
2555
1023
2946
993
2058
980
747
164
1042
786
2429
2633
2736
1
2512
2517
1580
2379
2526
1163
2217
1892
1474
173
2596
1335
1
1917
767
1268
484
1683
1352
2173
2561
2169
2446
1353
1817
2526
1742
2745
2450
393
1174
1616
951
882
1786
2731
132
2679
724
2368
1799
2462
312
2640
255
2257
2182
2919
2526
134
819
1118
834
2684
2471
1931
419
2409
2494
2730
1590
2557
315
1141
2424
128
2021
1140
1405
933
260
1173
859
1410
1981
193
1919
466
1617
1302
2464
1477
576
406
2231
1551
2519
1121
1769
2087
2523
2487
1040
1219
2184
700
1975
1524
2138
1664
1252
212
698
622
2676
198
1695
1660
1064
2885
2881
1132
447
1268
971
1747
1679
2559
900
2755
2255
1512
984
1061
2108
168
2267
1536
945
173
649
1893
2034
467
2563
1677
1705
1916
2009
1069
2483
1694
745
2488
23
2950
290
895
1789
130
1535
1016
816
1946
2221
1718
1582
832
1504
2841
2824
1728
312
1596
1803
2286
1048
313
489
2623
495
2260
1495
1435
2384
1966
1317
2313
2382
2712
1398
240
1596
2275
599
561
1194
2759
680
223
2768
1306
744
420
2143
1450
823
160
2137
89
2917
309
167
659
476
807
375
2322
1052
2599
833
1022
2595
269
23
273
2327
1246
498
323
1593
489
2370
1968
2515
1892
1426
85
557
231
136
665
1929
2515
988
2755
2317
1373
1957
1374
1516
2678
2333
625
254
1663
443
1825
2225
2337
1164
189
2522
2295
2549
2339
1004
2756
1826
1563
1639
2247
709
2140
811
462
2381
306
2634
141
126
1214
2613
905
777
2833
529
1664
2776
1215
761
2071
1506
2655
2586
2044
592
2381
804
249
820
2464
2194
2555
532
1192
1530
1843
965
2872
2004
2224
2708
878
1824
1390
886
1459
1659
1179
280
1267
91
1672
2619
2464
929
1328
1748
954
1211
1336
622
16
1916
2235
38
119
1595
2648
118
1129
818
797
2918
1402
1012
1118
638
2909
2277
2676
2895
2863
221
446
1870
2035
1046
2025
1506
1253
1510
1838
2326
525
1742
1853
290
1175
801
1103
2507
2003
685
2334
1016
1205
466
401
2017
1674
179
2950
2214
2332
2506
55
542
1667
1142
802
711
2711
2451
966
1472
155
2612
480
2633
46
239
2136
1801
1613
1332
225
450
2381
2962
2926
979
1810
1770
597
1438
2391
718
75
2269
321
428
1100
2465
1339
261
2803
1100
846
1405
1487
360
2707
791
2602
217
2323
879
76
42
896
1167
1710
2321
1836
1848
1936
273
2380
1039
468
2338
2710
1075
2545
2105
693
1526
2815
2441
1277
1787
1836
345
1967
20
2254
871
386
2491
498
1656
2866
1994
670
1710
1755
1354
1911
2138
1073
2787
1677
2244
67
1768
938
904
2267
1918
1977
810
2289
2663
81
1938
2844
1672
784
2088
2430
2138
1289
1599
1963
1013
172
2446
2514
2820
20
2857
17
2483
784
1033
2454
224
2346
442
1060
2518
1607
2538
1282
1062
765
988
1960
546
857
2151
1716
1953
1442
1077
2145
1728
2009
1705
2029
2174
1540
1375
2809
2454
2322
274
457
564
981
1024
1096
2130
2248
1658
1234
1665
2925
2255
366
803
2336
336
2058
854
1257
696
2787
755
491
2092
711
1675
2748
466
1774
2278
975
289
2819
1593
2216
1419
2121
1577
392
1405
151
1831
1714
1295
379
1844
1522
2928
474
140
1696
2186
2422
461
2106
1313
2276
2360
628
1047
1307
2120
1745
2694
1860
2251
2789
1684
1441
2022
2856
880
1808
316
1760
786
697
187
2082
2813
581
2220
320
891
19
2070
2283
1661
538
470
2356
604
1810
2956
2616
2183
2209
794
1020
750
1442
1408
6
392
241
1540
533
2615
2293
188
2951
1761
1776
1009
792
135
2661
1191
944
2538
2885
1054
2771
164
1554
2301
2764
967
138
2951
2140
1234
2616
2501
1614
1475
403
546
2506
2235
304
2242
2606
892
58
1934
1551
1418
2314
1144
362
608
2549
88
2254
656
1473
180
1691
544
1782
2921
1767
2809
2080
1868
2292
2124
981
2532
1985
2250
976
2461
874
2618
2786
2318
1246
969
2026
1773
2554
1337
1904
580
911
2286
291
124
2418
110
453
875
844
2492
2241
1130
651
958
1528
994
2155
398
38
2346
1456
1065
373
1086
2315
1263
2698
2736
1302
2084
798
2482
598
2709
776
2680
737
629
1875
621
2912
346
2319
2077
2231
207
398
40
2844
767
2695
904
2278
2277
283
1497
16
635
2846
409
1138
1095
2159
2244
510
1191
2788
1082
2098
466
2947
912
1447
12
2326
400
2538
1754
555
738
1163
2614
406
740
2733
1665
2942
2674
2276
2721
2553
2169
915
1449
391
2469
919
2745
2781
977
1208
2419
2180
2447
945
2317
1472
2959
2430
1222
2471
1826
1812
752
2788
69
1408
55
2164
1719
1547
16
2411
1513
2740
900
1828
1483
818
2142
1116
978
2394
2581
581
1856
539
1551
1291
1292
2331
471
315
789
213
785
1134
2004
118
2127
2248
1674
2599
1128
1202
2445
159
2351
2529
1254
732
2379
1700
1868
1164
1983
673
2729
2564
2398
1426
2821
1363
2940
45
801
1957
2148
1759
1292
1133
712
1741
1699
1940
2581
90
698
2532
2924
292
656
1557
1014
1351
2796
1734
660
929
878
848
559
1008
2305
2034
2763
884
1643
1439
2125
1322
1129
1179
672
1108
1098
1741
769
2196
2005
211
957
1274
1270
1122
1976
972
729
2599
1478
1094
240
1843
1769
2248
2701
125
883
1578
2814
1499
1552
1751
158
2181
2662
580
1825
2728
662
628
1225
1781
731
1347
2614
705
2694
232
1764
626
2292
1165
2687
299
631
2196
2935
1977
691
2014
2414
1991
253
182
1347
1887
872
1573
1144
799
1695
2089
884
553
598
2342
2644
728
1296
1263
2524
582
1791
280
1378
2541
2665
1205
635
2382
1985
2099
1595
2454
2009
113
2022
2524
530
2091
2015
2231
1721
1598
2965
2467
1549
775
2899
527
1517
351
2264
1363
606
1139
588
2175
1977
2294
98
2871
2109
1270
81
710
1237
2589
989
2958
2605
1544
2689
24
965
2234
937
301
2184
1587
212
260
1237
2672
1741
1161
2363
2345
1624
995
25
1236
827
309
569
2255
2367
2136
1010
301
2772
1201
239
2938
1950
2314
263
178
1335
723
1516
471
1393
1107
149
1730
595
2848
1267
2213
2398
2638
607
2047
2380
468
433
2513
2375
1913
1239
1252
316
2265
2258
41
1992
647
39
2903
2304
957
2272
454
552
1586
2912
314
2443
166
396
177
275
1579
223
611
741
989
1944
2675
2064
1679
130
2116
2088
2794
2663
2029
980
2939
2217
846
1275
983
1048
2930
2029
37
1036
1301
367
719
2476
867
38
462
766
1269
1299
2944
454
1503
2791
2498
1070
647
1028
172
2375
2502
2054
1985
1311
1107
245
1847
1826
1479
1625
2860
722
753
1038
231
2692
385
555
1270
804
2479
1253
1108
208
2860
1112
2287
1236
1926
1822
1650
2786
41
1859
352
1445
2527
713
1936
1810
1496
1036
178
2708
2872
2857
278
621
733
2863
2601
1666
2565
1845
433
856
956
935
836
783
18
2904
2515
969
738
2359
580
466
46
333
1241
80
257
2624
1995
1148
706
1198
2160
241
2434
777
2585
638
541
1544
1416
2780
677
1050
1396
2302
2011
2295
2424
282
2493
1120
1603
2498
447
1497
477
744
1425
1799
2420
2757
1412
1257
146
666
556
1417
571
2920
1720
2612
2571
1151
2544
1088
1918
1740
104
379
1089
1685
634
2967
1740
1474
1140
2274
1393
1556
391
1861
131
2888
617
2756
108
402
1844
2583
1242
2865
861
1250
465
843
1514
1135
180
2509
2257
2657
2472
1593
2478
877
694
631
2821
1702
2921
21
357
2691
1758
561
2324
1451
1800
2940
2594
2030
1121
388
2266
1912
533
2964
2488
2236
2385
1860
2311
1641
2375
1972
1972
828
2144
1929
1681
2765
2206
2134
601
1661
892
1976
1236
2491
2670
2487
1702
206
1551
307
977
1801
2503
243
107
1705
1511
538
2400
2472
1223
400
271
1686
498
2872
407
78
1264
2938
2440
881
506
376
1661
2790
2105
345
2669
824
1986
1934
2182
828
2374
1803
808
594
262
125
708
623
394
2603
1241
1020
274
7
2955
1117
1312
760
1889
1787
955
1559
27
2079
2351
497
2282
2450
2690
872
906
2538
2387
2070
203
1336
233
2352
1425
2003
839
2840
1528
2634
1586
1311
2929
1694
2876
332
695
2103
1064
174
1962
373
1671
1131
2077
2884
736
2428
736
1026
2759
340
914
2356
2076
2863
1419
1470
1742
1800
2802
302
1081
204
775
2709
2167
2621
2556
1329
513
2513
1266
2318
618
1751
104
2492
1562
1014
2131
1137
2735
1472
2646
1745
2746
334
1283
2376
1416
997
1444
1023
1220
2319
1886
582
2407
2315
685
1152
1125
467
489
2505
317
1262
595
1779
2510
1566
209
333
2642
1471
1666
2132
1173
1500
2067
1766
483
696
2404
919
1552
2900
1271
2531
1582
67
2412
737
466
280
1998
2493
1846
2746
854
9
630
45
2818
629
455
2807
772
2616
2900
560
2583
2525
1953
2129
397
719
1341
631
523
2739
85
1965
220
419
2699
1845
2694
1673
648
1084
2054
890
1994
1903
1519
2512
31
1395
1418
285
1160
153
2644
313
2829
1419
1098
783
754
1425
2660
2799
819
243
1403
355
1917
2500
1719
1313
49
133
2919
544
347
2087
1647
2770
843
2712
1135
1884
2468
1490
2438
2553
1717
728
1066
2508
461
904
2772
899
1164
58
1361
1989
2523
381
851
1718
1414
415
1418
1005
325
2297
2620
462
20
517
1576
1764
1571
942
2023
2216
1953
1054
2597
2698
514
1173
2134
1238
2396
1445
1034
1480
2215
1884
2718
3
818
2645
895
860
254
2732
1714
847
13
1146
2687
1016
2954
2232
650
1553
1568
288
636
1932
2677
2125
180
2065
2473
2324
1388
649
713
2489
1168
32
2075
2128
835
2231
1089
1780
1144
885
1213
1353
62
410
1169
1779
1996
2228
2014
412
1646
2405
2420
2850
1373
2560
1315
1809
782
1195
839
2873
576
1476
325
403
65
1064
2428
2769
656
1227
1997
41
2362
1105
452
1408
233
1220
2207
1450
2627
1146
1173
2803
1067
892
2313
731
317
1085
133
1184
2039
303
1739
640
387
1282
2889
2461
2832
2310
161
1325
2862
1860
773
1932
2817
160
704
2013
1648
2146
1441
1274
2794
2482
1371
2763
1096
2552
905
893
1119
2738
1207
264
580
1
2565
2732
1776
709
1393
2375
303
2321
2689
2364
1192
1145
2166
1300
597
563
1274
2910
1675
1489
394
868
1598
1499
1327
1982
1066
1465
2660
1241
2280
2527
723
2759
1253
2736
1719
609
2111
928
1906
2668
1897
103
1654
1237
607
2925
982
2151
2445
2945
2532
800
732
2724
2508
892
1506
2190
2868
1166
709
748
1997
1949
994
1050
1339
101
476
279
1994
832
2438
2839
1005
1778
1960
2190
2094
2151
2475
357
2869
629
1515
2601
2529
183
2605
2788
692
914
1556
1768
2940
1743
1947
1483
2241
891
2462
2793
2347
1436
572
704
2404
2439
2426
2341
2094
1181
1846
1667
698
2505
2231
1225
2207
1799
2219
658
1895
2951
356
1488
1585
890
617
2159
1571
2146
1998
2468
2866
300
1143
2782
2282
1314
1587
1031
402
1672
1287
1161
378
560
1382
2699
1240
1731
1252
2543
232
1928
1046
2374
1551
1561
2203
2889
2139
1038
2429
2304
2489
2388
382
1969
156
1162
2251
579
2324
417
594
2935
440
621
725
400
1544
645
1303
2271
1639
2097
312
294
1255
1222
1383
701
599
358
302
763
2398
809
1761
1192
2260
93
1016
2189
1418
2854
1468
556
634
2874
1669
2333
648
2552
1316
2759
2294
1653
568
1139
422
1775
2164
716
465
342
918
2378
1690
1768
1393
1258
1210
2131
1387
177
2112
983
1616
2893
587
1026
345
662
562
1334
1500
605
2394
2180
370
233
195
2121
1034
1757
2490
1751
2527
2173
1968
2444
2705
2425
1873
670
2009
1618
787
1971
1829
1025
1630
2049
2229
1041
1048
777
2494
2007
1881
2114
145
449
1058
2679
158
1765
387
1348
1187
815
794
1408
800
552
1169
2330
1913
1062
493
278
38
315
1826
1294
2718
2629
226
1540
3
2878
699
2139
2084
1756
1643
2620
2731
2007
881
1867
320
644
1004
2787
2865
805
1155
1902
2485
680
776
2090
1598
1160
946
249
143
2459
1231
2630
2349
324
566
1267
2707
2964
1505
1636
1292
2324
6
379
2739
1804
1849
184
2209
590
2424
1926
2859
1432
1702
1960
1143
1907
341
2960
81
2884
542
861
488
1387
593
2536
2130
2114
2277
2870
1215
2063
2285
1361
198
2546
1419
2703
42
1205
1857
730
1173
61
905
779
2423
1612
1628
2562
2448
672
2056
2702
1547
249
2929
1329
1531
1615
95
821
2207
106
2841
52
1252
1346
1384
834
746
1021
101
354
2258
2876
367
2714
966
683
2034
2178
2056
842
2721
585
188
141
2348
741
1629
2695
2643
2163
1690
1392
1782
2332
2533
1505
1798
1095
2857
175
1244
1946
949
2784
2054
2858
2861
708
927
2917
816
1377
2536
2
2807
1500
855
44
2296
2385
1751
328
1089
378
2741
1646
2554
1223
2905
197
737
8
2389
1077
1573
2583
2080
2371
1653
2161
2928
1124
1783
2028
2705
220
62
2350
2162
2730
2542
1085
190
1290
1428
1931
1673
225
2687
2194
1741
2804
1270
2027
413
2912
2774
764
2213
1491
529
787
1961
1352
2790
84
1654
398
1407
202
2723
2186
2590
1050
497
2693
2656
2874
1802
843
2679
1840
592
2707
463
904
1221
1063
1379
2033
173
1888
1869
2612
1724
608
1917
2065
412
1108
1268
132
991
1158
1970
2555
2607
2001
2523
213
175
2777
1867
2149
943
429
238
934
1964
47
1988
1768
371
1253
1477
2072
324
2478
2475
1180
672
738
209
2936
229
42
1815
2721
1109
2431
1048
696
393
984
1819
53
1064
189
352
2682
1090
1042
2273
680
1810
2618
2832
390
1309
2176
267
1238
474
1884
2243
1055
1658
1407
453
1544
557
77
1254
173
56
1609
902
1567
2605
1321
1227
2082
1952
170
1323
1878
394
1058
458
2142
2002
1204
2940
828
408
238
2078
993
2573
509
1456
1736
2261
956
2882
1045
1739
158
400
2753
2445
2949
1875
518
2811
82
2619
1544
1317
256
652
2206
1645
2121
2707
1568
1267
911
1009
1476
2165
1498
1033
2699
2358
1319
1860
837
1571
203
1530
2603
1192
2221
1477
682
1626
2333
358
218
324
1889
1186
1185
1233
2495
1492
818
2881
2354
2954
1091
2522
930
2626
2064
1474
676
2762
296
1783
949
2182
1757
9
963
2172
608
2055
617
1634
2139
2029
1342
890
2834
903
650
474
1541
2269
2665
2687
135
1346
1267
285
729
603
1905
2873
389
459
1308
445
2079
1093
2036
1939
321
2965
2722
2716
1900
2079
1736
2912
1952
1714
88
2858
657
1630
393
1263
1706
2072
1663
298
1696
632
2945
2549
1459
1563
1918
2392
2756
1049
2918
1490
2944
2172
437
1657
638
284
230
871
891
780
2077
743
2234
2477
2191
5
1531
2640
743
1501
1949
892
924
1961
1736
1543
2208
2555
913
535
556
1665
341
1460
2098
1017
2912
2964
2901
1572
856
1672
343
251
2695
2712
189
2317
1089
1094
138
2759
1080
2113
2015
1237
459
353
1773
2741
369
1795
1007
949
1582
564
566
2466
1320
1303
1141
221
1815
2507
2673
611
971
2818
2092
2858
2046
2752
2415
1376
2393
932
1879
2963
2072
1643
1417
1083
2092
997
1028
542
819
1461
255
2624
2085
2147
2467
2756
1964
267
2115
1946
2292
572
2795
2940
135
891
2802
2345
517
1708
2927
397
2241
2256
2022
2013
2084
714
2146
2047
2454
1705
1816
348
2709
374
1957
1432
1651
690
854
2468
1951
73
1631
1635
2724
1039
310
2231
372
512
2491
13
72
886
2147
2921
742
1233
535
1331
1
2536
2115
720
916
2942
1339
1414
2676
2727
1525
835
870
1903
325
2328
660
1223
1549
2064
2681
1379
1886
2786
1870
2323
2853
427
1576
1226
2194
1655
2008
2625
480
561
1886
109
979
2235
1135
2533
1381
563
1827
2398
448
287
2259
1254
1454
426
931
2889
2924
2760
2422
886
977
2324
2280
656
2398
2315
1782
1455
2372
1323
1220
2257
403
212
1051
2697
562
2730
2523
1573
2378
2360
2845
948
1148
1515
974
1002
789
1471
187
824
278
2304
2433
1160
129
744
2403
1525
730
2711
1830
2696
833
1458
1335
1054
522
878
1726
1989
1534
2198
2936
2326
1385
2846
1044
2965
1438
1348
771
1209
196
2266
1916
263
2276
2857
1674
1515
1585
1445
657
647
825
213
337
43
637
836
2611
2824
2480
307
2664
1529
2190
2773
2761
1294
1808
2045
1510
593
2539
2285
2219
735
2865
1145
1993
575
1073
800
23
1474
992
473
809
2959
527
1371
2162
1565
1887
1130
1147
618
1290
440
2287
2874
2905
2017
663
410
2283
473
2300
2283
2932
2822
2281
2681
705
1449
1444
785
1606
1618
1552
2407
1419
1729
174
130
2847
661
2456
2346
1699
1786
363
323
532
1374
629
1096
1222
1850
135
1081
509
510
1693
1013
918
1843
166
294
2358
2426
1812
796
2624
1480
646
112
1681
770
1626
769
1656
1292
2528
1321
107
1935
2184
2832
2627
2368
1618
2283
879
2957
89
2179
2588
997
385
2213
521
2294
75
395
1072
67
924
608
784
2145
2912
474
267
1300
2203
2139
1206
2559
431
890
1549
1417
1584
1138
2186
1449
1612
1848
425
2176
739
858
923
257
1387
1107
862
346
412
960
2402
621
2965
2319
926
1726
1744
234
2865
2437
1350
85
1516
1556
113
2709
2334
1344
1166
742
1099
505
827
2247
258
1708
2902
7
1598
844
505
120
1387
1525
1282
694
1492
496
500
2583
916
2232
749
2960
2764
971
347
1951
1227
702
2713
115
2779
1262
1972
1438
2737
828
1643
2782
1281
610
2817
1496
1441
2818
1697
2279
888
2861
1200
172
1310
531
2837
262
1799
2796
52
1210
1852
1705
1098
2095
617
661
1510
1159
2899
2459
48
2258
1408
819
1753
1820
579
2800
1532
531
67
2090
2871
2376
2514
554
282
1765
2068
2288
1606
2261
1914
2188
2679
916
1722
717
1806
1579
2420
368
1277
548
906
1583
1346
2928
2371
821
2260
2434
2265
1448
410
1981
1747
2543
2268
2421
1145
2425
1499
380
1173
303
306
1203
161
626
802
677
169
1894
1402
2145
1555
1123
2336
1325
1438
636
540
551
2017
2751
788
1847
857
2053
1310
1511
323
2855
2920
1955
1037
925
508
132
1684
167
1995
2587
2319
2285
1242
1216
101
2537
2816
1488
508
2584
2380
1515
1371
1801
2014
2274
1868
2860
2520
640
981
486
1239
658
1282
402
787
2235
1884
1925
2127
2697
100
1970
2048
2470
442
490
292
1712
1489
788
2724
1933
1841
2327
1657
1705
877
1649
1047
455
792
1471
2369
1397
2409
619
1800
940
575
1941
375
91
2116
2629
2251
1419
267
1964
953
383
1540
1392
709
2826
1929
2006
383
2626
2587
1979
962
1640
2423
320
890
1455
773
1474
1839
970
2609
809
209
532
796
2021
2055
1705
108
315
22
2923
185
481
2774
1414
2871
1306
1877
1738
174
2075
405
2046
1815
851
1090
114
1136
769
945
1119
1459
1726
2405
1115
1287
1562
218
1886
2816
2474
538
1242
806
344
587
991
965
1189
2683
432
2054
751
1579
732
511
696
1053
1570
2008
461
1641
1299
1120
1571
2895
3
2318
2803
573
2682
2345
1563
427
501
1999
31
1167
1864
374
1014
1545
1697
1905
2831
1815
421
783
2698
513
192
393
452
526
1418
2148
2352
2882
1640
2531
1208
1427
377
1453
452
825
1761
2587
323
1147
1110
2936
877
1787
453
238
1108
1568
2335
267
884
379
2276
961
1667
904
1600
1475
1316
459
2055
2810
2089
2084
2177
2308
477
1119
1260
2251
1204
2458
1516
39
2666
43
1497
1391
2549
1556
111
1206
2216
1881
2094
1677
2897
1534
644
2435
2282
1330
1723
2196
201
385
265
1350
301
1770
1629
542
1491
2593
460
147
785
1626
1123
2806
339
53
116
1839
325
1088
2450
1687
2182
368
1336
2682
410
605
1165
886
1222
740
2567
1806
683
1748
388
866
391
2427
2913
280
1679
2603
429
122
926
502
920
740
2243
130
2745
2085
1474
1879
2045
1947
2517
324
164
949
2098
2309
1168
408
2443
2870
2331
1752
2308
1509
2219
196
365
463
179
1954
1289
1271
2946
2141
2540
1254
1176
2536
1879
218
517
1614
2666
986
339
2701
509
612
1982
737
1999
397
1797
447
2070
36
1531
941
110
1332
2423
1338
301
1145
2599
1068
582
170
2293
1115
236
1266
372
788
1807
853
683
2150
1859
415
72
324
1737
500
651
1892
1959
428
862
1528
2932
1961
1220
1578
1138
713
1976
1486
1917
2838
2119
2761
404
98
563
1895
2674
1730
1374
2469
56
2609
952
1327
414
43
2715
440
1665
2450
535
1646
1660
2241
1264
1253
2608
2034
1228
1399
1885
2943
2001
2638
2421
884
129
2840
1250
1996
1393
1998
2378
558
2493
2744
797
625
119
2912
2047
613
13
2049
930
2730
1637
1548
1152
1265
1543
1068
95
1563
592
1691
1824
593
2449
2809
2963
582
1423
702
1328
920
2116
1096
449
572
692
346
1969
157
2147
2252
2858
773
1904
1720
1339
1292
2620
722
1032
2049
152
749
2718
2687
1389
2241
847
2352
2271
145
1167
1019
2104
2242
2353
264
370
1741
2897
305
2057
2444
2882
766
2239
521
1595
1021
442
1186
776
1785
1469
875
914
1696
2300
2252
1826
331
2852
1758
2660
2725
1414
2520
2079
2085
39
1243
941
504
438
609
2860
2488
221
1721
1339
2446
767
175
2585
776
1915
1187
700
2040
2261
482
2917
2287
2468
6
2586
191
631
1034
2490
1459
2844
2523
1814
1848
2598
23
89
1413
356
866
2255
951
993
2
1681
1202
2560
1348
2166
2430
2803
2820
2155
1868
2378
1333
1717
1774
1747
1386
610
516
2936
1875
2703
1310
1971
663
425
1482
2494
770
2167
2671
428
2
1587
2092
2863
1615
2963
692
218
618
84
1868
1408
702
1787
716
1769
408
1335
53
1249
80
1358
2004
2554
1736
244
329
1871
1025
1049
2855
159
1488
1676
460
572
1032
942
748
47
1206
2336
2134
530
1632
889
306
2871
59
1393
1627
2335
1717
82
134
1272
1073
730
1968
2588
2490
2768
1779
1387
943
900
2644
1778
788
2155
1
1994
2555
1668
777
860
2129
2949
1677
2804
2109
776
181
2379
1502
567
2916
1019
1959
219
2604
2883
2169
2183
2554
1969
792
1451
2287
2244
390
2228
2794
2746
1639
1480
753
567
2753
652
2576
2963
2818
1890
899
1011
635
289
2018
1957
2552
501
2504
1678
1963
2929
260
2526
989
772
839
237
1
1816
2038
2402
809
1529
1778
1221
878
2855
531
1164
2476
892
1484
2506
931
2323
1800
2762
1581
402
2639
1691
911
391
2946
2596
738
2186
1262
2318
1668
2944
216
793
1925
1019
2034
1199
2785
1149
32
2502
2356
1040
2843
1401
77
348
2543
2405
1466
2546
2239
1250
2453
2352
2305
2371
2011
24
2803
2591
313
441
2924
1227
2420
619
1949
197
962
995
1190
2136
360
1782
2485
1440
2916
239
1894
1073
1860
1609
1060
2746
63
2438
1022
2428
2713
696
15
2096
1963
2476
1764
2820
2469
87
603
464
131
836
1324
2960
1733
2930
2029
88
733
665
1973
323
2527
2340
2052
2143
2583
2887
1868
1588
1930
1690
1157
1465
277
2571
1346
1017
466
2119
681
2414
1232
1168
2484
2320
2016
2180
964
2634
2427
111
691
2837
2638
2398
2380
984
621
1691
2564
1570
2183
640
791
1142
2407
2880
438
410
146
2912
2123
1982
11
1745
848
548
796
608
657
1541
2782
2641
1622
427
1371
3
1080
1904
1517
2341
2279
165
284
2615
1490
236
386
422
2358
1030
2762
370
2812
897
2781
1878
2770
83
1096
2812
2850
357
1229
1466
1933
994
2115
1154
2872
1222
2751
783
2942
2454
1788
110
1459
2516
1381
1475
445
2772
2923
904
880
2236
1228
774
94
728
1019
2858
1435
2585
1524
2213
706
658
1956
2021
2030
609
597
1162
860
2255
1936
21
1830
485
1554
23
1174
724
1852
1161
1220
923
2267
1664
2786
1363
771
344
2134
2943
2271
1372
1070
2794
1775
576
832
2359
2709
1766
2281
2955
742
1116
2641
1696
2208
1047
1064
2535
1168
45
2674
1289
524
327
2717
1256
268
587
848
2011
2407
1604
1208
2225
1828
2766
1312
1433
2726
2512
2570
703
2408
37
273
2143
1182
1115
2313
1915
322
325
2819
2427
527
780
1698
2799
577
1233
2795
614
452
608
2168
898
110
2532
1880
2795
1059
1850
2785
2310
1431
2364
2
1528
2020
505
1027
487
1676
202
425
8
2479
2210
1759
1418
1618
2167
41
1583
1201
1581
1362
734
159
819
1102
2380
83
838
29
2195
387
1117
2355
2438
894
2369
485
2510
2088
2427
1924
2904
2402
1529
2601
2053
2056
2846
1266
2324
180
860
1399
2582
2425
1128
2130
2462
392
1936
920
240
514
2547
2101
1459
2881
1276
1171
632
2169
2783
738
1733
692
2545
1296
888
1024
2828
1282
8
2605
2874
802
1866
1605
2464
2599
912
441
1956
926
454
930
627
1751
2863
2101
1670
2630
411
2127
2850
2956
2356
762
499
2685
827
2482
582
2649
1622
336
2048
1685
1009
412
1867
1561
533
502
2362
382
1303
1102
1280
1523
1749
2209
2757
126
1880
739
1893
2141
2103
509
121
2067
1596
2936
1485
1032
2146
1092
669
1789
2137
2900
449
2960
2039
613
1087
425
424
2602
1250
181
540
2449
2261
1518
1981
1341
847
1944
2134
905
1452
2220
2076
900
219
1650
2871
1140
2480
2604
239
2691
1338
773
1677
2390
204
166
1750
2851
343
1252
1355
2956
1024
426
2944
770
2440
898
399
2700
2524
1837
1710
1409
16
557
156
2596
2522
2931
448
2444
376
1686
1723
927
1200
112
2717
1413
1177
152
1771
1593
1168
419
2467
1864
1105
1746
2519
2214
2021
1298
1661
1217
1681
1051
2859
129
624
2884
16
2669
1534
1111
132
2728
2844
1497
872
603
1578
1308
473
1401
791
2445
1231
2677
150
1699
764
1410
1972
2229
781
328
2174
630
191
559
1603
1895
1865
663
926
1362
1603
2452
2789
775
1186
2639
2883
2389
2838
1917
2341
2572
1541
2310
1700
2375
2273
2038
644
2793
92
1574
1036
2251
2904
2041
2311
2311
2651
2004
789
909
1175
2407
438
2901
2402
428
2618
742
2320
2227
1046
946
1198
186
431
2592
728
1401
2831
1351
1150
1198
112
607
1600
2415
2882
1354
1605
2418
1026
457
2587
2716
2179
370
1452
335
1536
973
631
1301
413
2285
523
1011
2820
2028
229
2477
2266
1780
2243
907
2172
2052
1425
680
937
406
1897
391
2427
437
2098
2358
1548
2328
2528
2395
1245
1573
881
533
2071
113
984
2698
1942
1564
1094
98
941
2428
1166
1339
2690
2306
2702
796
1211
669
1710
9
204
1784
1979
477
2132
1572
703
219
1636
2236
1787
149
2901
2279
407
912
271
196
737
277
1936
391
836
984
967
2519
2344
964
2039
2658
761
1443
1784
1219
135
2303
2829
1100
2170
2235
990
48
148
1399
2079
1034
2483
2337
1855
1741
2865
1890
1174
1317
2361
811
2214
2641
696
1834
1616
986
1120
373
2026
2504
2422
1653
1923
1623
2790
461
110
585
144
1606
2309
599
473
2037
930
2324
1098
1699
1449
2202
2675
86
361
1311
2741
757
876
1661
2561
392
635
2491
1233
1189
716
2846
470
2720
1208
530
2546
1570
2038
1529
1035
1038
1927
1083
552
1850
2081
2443
645
665
1371
2507
2771
400
2248
1112
1770
631
1115
2510
1794
2126
263
1785
2011
2422
2109
1321
1433
578
1920
2202
1481
249
1396
2315
2647
1070
1105
1929
2383
631
1177
220
2304
1696
692
2648
2235
1043
1496
1220
2568
2352
2185
610
1154
1956
1446
2319
2795
2774
270
1708
2299
551
954
591
1240
300
2316
61
1219
958
431
2174
2211
531
920
1994
1322
2053
2442
1144
980
2255
1275
2910
1361
2845
729
52
1367
1510
257
2343
2966
1315
1854
2336
1658
1501
2909
1370
2653
1106
1804
679
2073
2357
1401
2375
1297
841
1625
932
629
2347
1429
2527
1226
717
1055
1239
1817
932
536
476
2209
2745
2294
341
595
204
2059
1577
76
382
181
2935
2521
1748
664
1071
2527
422
2201
2278
1055
776
16
2676
2308
623
2741
2094
1280
574
1376
1177
2759
574
2846
1357
541
155
72
1353
2684
1115
722
1739
793
1108
2692
1253
2795
2512
2159
2351
2948
1536
1500
893
388
2397
1703
1237
1618
2851
1810
2759
16
1992
1999
954
1474
48
2441
70
2064
2265
513
15
815
615
1609
2092
1099
2413
2276
59
500
2009
906
1733
2036
131
2195
254
34
1238
1325
2169
254
859
2488
1808
1276
85
318
368
510
477
62
21
1416
750
612
1027
2301
1127
2942
2347
1168
1085
2449
268
2279
1472
1965
1523
398
1364
2140
6
745
1809
2060
887
2923
1845
714
582
756
1577
2371
2804
2924
1265
1194
2697
1978
341
732
996
2132
2761
1050
1229
1916
1668
2314
1703
2372
2124
2044
1296
2134
1171
813
2181
2178
2612
1547
1345
946
1250
1460
1466
1290
2867
2931
774
2095
151
2392
411
2476
481
1488
991
103
285
1948
1040
1545
1466
1130
1335
2373
2100
1703
1564
224
1053
2757
1372
1886
1770
527
339
1017
2446
2228
324
2881
457
910
1431
766
2194
2931
1647
2266
475
2392
2782
979
1940
2493
588
1431
715
2359
2526
1173
399
1974
2038
2670
1160
2195
331
2379
1397
1504
2689
2885
1046
108
927
1510
162
1451
2221
888
2012
2175
2591
445
2303
1157
2055
737
2801
1834
2172
1236
2292
916
215
1377
159
1423
166
2921
1166
653
1784
346
114
636
1457
906
452
957
1901
967
382
2284
2290
1240
191
1697
649
2881
46
543
1670
1853
458
43
1084
2248
1892
642
1501
415
1526
419
2225
2023
2345
1018
318
2711
901
1253
1066
2405
2274
2465
185
2399
1522
789
1103
2824
1967
91
312
1631
1555
2181
2583
65
1586
1511
339
1972
338
2672
2540
1027
1240
948
1574
1203
1924
1504
432
80
2463
119
135
1602
1851
2919
994
479
747
1024
320
1354
1645
378
656
1487
380
47
661
1994
2021
194
96
2648
1805
426
1528
2952
1471
1147
179
1696
1055
1967
2632
1546
76
1827
2456
428
78
1728
1573
335
1240
421
2327
1421
2211
1053
1344
1590
1128
1868
422
1928
1815
247
1098
210
595
1257
2451
1615
1348
1027
1976
924
1734
445
475
794
16
1419
1155
2614
1793
2198
2213
2817
1208
2957
254
599
699
2623
2022
2670
1406
31
963
1952
2438
1594
280
2257
2785
1117
1103
2267
2112
235
2650
1832
2169
1998
2923
2009
1031
1745
2809
2667
1462
935
1081
1210
95
1984
1582
1225
2959
1884
370
223
2556
961
2387
166
1307
1510
883
2619
2396
1814
2377
1851
131
1735
613
2274
2907
914
1548
2739
2063
355
1868
2776
2792
1904
569
1025
2557
460
1913
304
1648
479
2155
633
2534
1410
2622
643
1876
1637
1648
929
1354
395
764
2441
30
1243
802
1050
1462
353
258
603
1227
738
2948
2849
2235
1052
2727
1895
471
1068
2027
2060
773
994
1376
81
1469
2763
1985
1849
1017
744
1341
2452
2382
1476
2669
1615
345
749
129
661
501
1713
1856
13
1555
1919
2196
1015
1504
206
422
2393
2613
2243
2688
1296
1087
385
1686
1882
984
1573
2754
155
170
2949
362
2403
968
1359
2382
763
1338
1731
2402
1629
2375
2317
1792
487
1825
861
944
889
1488
1225
2443
2600
615
2334
2543
428
1099
1311
397
622
337
270
2047
2354
183
2374
1466
1580
1280
972
470
1185
508
1679
1056
1199
1585
1422
784
687
1630
1090
1624
1770
1141
1683
821
1502
542
233
2304
686
824
1811
1943
2625
1042
2677
2409
2674
2587
2870
1231
1385
2474
696
967
510
88
722
2175
1942
75
356
465
1566
2459
2703
1229
1798
2878
2409
1004
2461
580
1810
729
2663
2567
1879
2544
2626
860
1502
2272
719
2107
1009
1910
2309
1599
63
240
1971
2666
2226
1880
476
1558
69
677
2825
2254
822
682
621
2914
2339
1827
1053
1093
1705
2384
2863
1683
551
1470
1320
2086
1045
2795
609
2497
2906
2732
1783
2242
2345
1973
1457
1972
2048
2781
1435
2006
200
2349
2556
2942
1400
1517
1121
1587
2032
736
659
1921
1137
2826
968
2653
1164
938
297
2624
126
1070
2393
1243
1677
1576
748
314
1364
1836
1570
2832
1657
439
1703
1979
769
2023
1227
1279
136
1388
1655
1722
2415
692
619
1789
1020
220
2045
864
2204
226
2717
446
2420
117
1082
1166
2593
637
1557
2386
697
2561
1481
2483
757
907
2149
2813
135
2256
644
2765
805
59
2418
283
2591
412
819
1392
172
1952
1861
1749
1618
264
1617
69
2932
2873
427
588
2450
1714
475
1915
2746
1828
2722
994
2207
2867
681
2956
30
1175
1654
2321
2814
2671
736
155
1501
2576
291
1426
1659
1693
20
2664
1221
297
1848
1415
1884
1309
2580
2295
1734
2590
2416
2741
83
940
2028
732
2293
2299
840
1408
2095
1590
140
2720
2318
2913
359
2585
1067
1620
211
748
2245
353
2685
384
408
2278
2433
1131
1098
197
1782
1542
732
192
2429
2449
1714
560
449
1547
1065
1534
1917
2319
2848
2309
63
766
1550
1027
2404
881
885
2569
2895
199
1665
1280
2574
1250
441
2481
2298
2121
1533
666
770
1728
2019
1977
146
1423
1150
1898
2340
1220
1129
350
774
812
1585
734
701
2678
2809
2716
1928
1675
2154
699
359
507
1393
1804
1342
2744
722
2348
798
1388
1309
2728
422
1657
589
1912
1618
1593
108
1291
1343
2871
1777
1078
1220
616
691
613
1768
1365
2340
1619
2744
2296
329
325
292
1056
296
2675
1482
1943
1605
402
1901
414
786
2286
241
1198
1254
778
1039
123
573
2899
1516
1527
582
1182
1622
2955
605
941
2517
749
1992
2392
1814
1785
2377
2600
2164
930
304
1847
2137
292
2856
2920
2020
1798
1740
337
2828
992
959
1897
814
1671
922
102
1409
2480
2733
1322
655
2630
978
1194
1069
635
462
804
502
2652
864
1769
2091
970
2466
1779
1151
1274
2474
2555
468
249
2663
661
482
1935
361
2636
9
131
1701
151
1951
1588
2824
2967
2909
1579
2454
1798
2852
2600
1461
1368
338
483
1578
685
554
1490
892
1518
1211
1012
2335
1462
1338
1520
1518
2037
1160
2140
2731
2685
2331
1623
2944
746
729
2359
2647
471
1201
1311
2967
1638
942
2223
731
2098
758
2520
771
2072
178
988
576
1416
1175
1713
1465
2012
2249
1367
18
1421
2070
1985
1965
1141
1273
2281
314
489
2736
2703
209
2240
268
2206
1056
869
331
2523
2555
2557
2832
51
2234
780
1627
2722
2404
1676
2658
2124
2834
649
2058
2118
610
1371
2424
2403
729
1585
1387
1285
1690
2576
2232
2210
1570
2755
734
2821
518
206
1780
1228
422
193
1515
1841
635
2613
692
403
1224
894
2914
101
271
1680
2902
2025
124
2710
2910
232
1944
615
804
172
575
2866
1908
2681
1574
1622
1360
1104
106
900
2869
1106
136
1984
1719
2341
1970
1290
2330
2210
1175
1668
1714
497
983
1342
2462
2124
1780
862
643
2414
2280
1614
4
1754
2140
2251
292
1069
2041
579
911
2675
141
87
1947
2101
2736
1846
1157
850
164
1521
250
1830
1602
122
1072
709
383
327
472
1169
885
785
123
739
236
376
722
1511
2005
2674
2184
423
2895
2000
2909
1247
2696
1205
1714
2124
2507
707
2791
1944
2128
834
499
2759
1670
236
469
2033
1311
656
1864
227
753
1534
2639
564
530
2753
823
2236
1792
352
1582
1898
1461
1884
1063
954
2258
2434
2256
2890
2679
1052
144
2376
1596
2744
2804
2917
1378
2898
675
1435
1826
181
1546
215
77
2426
2370
207
1684
1674
1527
2624
2750
2037
527
677
1174
1221
176
1308
2474
2666
2295
2676
459
2820
2074
2019
1531
1195
1165
2583
1801
1412
1919
849
2210
2581
1463
355
2446
2326
592
315
2924
2107
1276
29
2147
2246
2210
1532
347
736
2941
2478
1616
2349
2675
2897
1867
266
286
1692
1322
1262
369
929
2060
2649
750
1677
1151
219
1700
2196
2310
498
922
1163
1025
1415
1124
154
2832
536
2194
206
2454
2711
1531
1512
1609
2657
874
1747
142
1728
1919
1627
617
1537
2754
2524
2770
2894
823
255
543
831
889
1045
77
639
1652
1806
372
931
1869
944
2102
2847
2475
1598
2679
1151
1012
453
1381
2932
481
2616
1510
294
461
2312
566
1968
1634
317
2841
2828
2842
1781
870
2100
1611
1396
1705
648
2727
2343
1043
388
1519
2595
687
152
2846
2725
2750
795
1058
1925
2523
1026
289
366
1113
1826
2204
2764
2686
334
1304
1204
24
1847
759
1169
1708
1546
1139
1777
1250
101
1491
1458
1134
2673
1205
695
2851
2527
2784
2199
1398
2132
453
2372
1246
602
2379
2316
1119
474
1193
2536
2904
946
2651
2168
927
1846
2728
171
1660
1359
537
294
2964
409
2860
350
2930
1912
113
2880
303
1054
843
504
195
2219
2861
103
294
2170
1210
914
154
1392
1402
830
530
2265
2799
1211
1803
625
103
1067
1650
1059
423
1288
1496
527
770
1266
875
2102
1204
1215
1911
2686
1996
2563
2736
1214
222
2387
900
2430
2191
2678
2477
859
2899
1884
1566
1902
329
985
358
1591
1085
1660
607
2242
2723
738
1596
449
248
2241
2942
826
1301
2241
1756
1728
2665
700
2378
412
2629
2933
1394
803
1923
2326
1990
7
552
1246
2040
1092
205
2932
2379
244
1129
1542
2087
1065
2380
436
395
874
2189
1079
878
1606
1608
2220
2848
2578
1
428
1586
116
2276
414
1507
2212
2878
2834
1497
2559
1654
1343
2921
2414
1541
1521
2830
2269
1289
1270
2571
1886
1366
233
407
1913
1322
2633
854
2188
366
591
713
1965
1311
1837
1413
125
2125
1729
67
2050
1115
2515
2706
382
2400
153
502
2152
1830
2894
2090
2656
2053
2951
2638
1461
1011
1403
600
1682
156
1262
1081
1604
1212
1344
432
2379
1834
1838
2706
804
1663
2059
2046
1458
44
996
1811
306
2578
1053
988
2484
1725
2286
2911
1747
1669
2221
1737
1015
2103
1050
2606
1490
2661
191
2862
1616
585
2025
40
817
2476
567
1323
2601
1955
2096
1098
1723
696
1408
2873
795
2685
347
808
2780
1454
1593
2537
1974
1335
2650
2733
1781
1330
556
1900
1668
2511
1739
2165
1121
1402
1743
847
2380
1021
279
329
1145
1786
2300
1642
1410
641
1119
161
2126
804
1506
556
1793
2230
2620
2203
874
2220
2092
1224
199
890
1867
1375
292
1746
1354
2208
315
2195
550
452
2367
18
463
1844
997
1342
1689
2696
2951
2069
243
391
2422
1893
1986
798
1474
480
2742
2329
2799
1261
206
2947
1166
733
735
361
1991
796
2574
435
2778
1050
2904
2847
2031
2727
919
377
2644
1971
352
722
52
2937
1255
22
1722
43
1604
2964
2911
2795
2770
1199
1826
1062
1673
527
191
1241
1153
255
719
1517
506
493
296
59
511
218
587
360
2296
2518
2111
2327
723
933
2942
1080
1936
621
954
417
1218
1099
893
1642
1031
2161
1903
334
2062
303
1567
451
1259
700
2009
2531
814
2197
1918
2346
145
2935
1831
2289
2081
2559
2117
2840
376
2662
1720
1003
112
2487
2509
1588
2966
389
20
2005
37
173
1246
1131
2186
353
1720
2729
2171
1274
872
2475
367
1686
643
1400
2699
1217
800
1404
447
2170
1496
806
758
300
700
1894
1891
2478
2530
761
857
635
1317
1121
2019
337
975
1932
288
2568
2626
2844
2363
379
1438
1800
52
2073
2823
2484
2374
1814
796
504
1642
564
1091
2357
2126
1305
338
1945
1352
1356
2827
433
2847
588
1873
1015
983
192
82
2598
442
2836
2941
1524
2550
221
2949
2154
2607
1648
1841
1699
656
467
861
1266
298
182
2885
395
1839
2411
2458
206
319
94
2007
910
2815
2837
305
748
2580
564
1267
485
748
2437
402
1835
239
784
2962
2607
20
1533
936
2775
1898
471
1860
1472
1223
38
1085
1891
398
2393
925
2265
658
927
866
1289
303
1284
1172
135
857
759
1154
1948
1396
2525
2790
1949
510
1819
1049
1354
2396
1837
196
1441
252
74
2482
764
957
84
1660
977
1323
367
169
586
1495
1370
2380
945
2807
2897
780
2154
579
1781
285
856
1111
2371
540
2363
393
2436
141
914
2255
1948
2903
1684
1676
1852
448
113
689
2452
2798
1241
1430
2391
1724
586
1783
2942
403
684
180
713
1127
506
2125
1184
126
1138
1075
863
1782
146
1121
2138
1984
2587
1013
2181
1224
210
714
2322
2227
1640
1011
69
458
1463
1018
1838
2733
1803
1728
1097
1019
870
2646
1011
2854
814
516
1208
1560
2013
1165
430
1253
2191
372
1109
975
1298
1578
521
2290
1208
1755
113
65
2057
986
20
1877
2099
2721
2926
1904
1889
1186
2046
1390
492
290
639
2256
2639
1775
1271
1667
999
1205
2568
2275
1277
2717
487
400
1930
1645
1637
914
2357
769
1825
2464
1989
1402
2551
2439
624
2037
576
1621
1869
2632
831
2953
790
2142
526
883
1143
247
1503
170
1822
1038
2963
1034
878
1463
2214
1734
20
1829
1427
2719
7
1182
612
2916
2707
2549
542
236
2369
1200
405
1632
1371
674
892
2505
2066
2782
1864
17
299
468
946
2523
288
2432
1807
2072
2344
1591
1291
1568
202
1476
1312
123
765
2739
2660
426
365
2837
2138
66
2635
1849
2572
1297
2893
327
898
291
1926
1531
2950
2779
1221
1584
2455
1489
1674
123
2330
2841
2451
2621
2362
388
2581
1499
2555
2903
1508
1829
1033
394
1672
1752
2285
1507
840
337
2457
2933
2913
2029
1706
2612
2009
2707
1922
2408
1716
951
906
1737
2705
2453
1904
2416
2281
2568
685
764
307
2184
2333
2384
2144
922
2305
1945
1068
2284
2437
372
1727
237
1499
87
631
891
396
2588
2022
1823
2219
2183
517
1145
1180
1605
469
1940
1916
1981
844
1355
1331
648
1247
2215
2819
2953
254
1554
689
1821
443
2603
1203
2673
1041
323
2920
1847
2648
1395
1961
1349
1812
2668
1013
1616
1960
166
1829
237
1530
2446
1633
2100
1397
691
565
2378
1493
1101
574
516
197
608
1487
1148
74
2451
2763
696
21
2352
73
682
1973
495
1821
1189
2427
1404
1257
1800
702
361
2639
1271
659
2457
926
407
2156
5
1434
24
2506
1578
632
1046
181
1197
1176
113
1576
1916
475
1669
415
493
1402
2922
2369
2079
221
1575
1414
2652
2839
526
2382
1985
1934
416
2761
1654
1277
1595
2362
873
1295
920
2155
1038
1712
367
661
2510
110
1811
1129
2675
310
2840
1334
1080
717
2461
2637
1624
495
342
1144
1300
826
1373
2700
2818
1101
1631
2409
2385
114
2244
2535
2001
1670
526
983
2257
2136
1641
1498
480
2084
980
2535
2579
1311
1009
2353
44
2597
2072
2025
1087
2564
2049
224
1384
429
1414
2798
191
2366
307
2100
1645
2769
2213
348
262
2493
540
621
2240
240
1145
11
158
896
2114
1684
2941
2902
329
1345
2124
1844
671
2860
2393
871
1894
2565
824
127
1022
1204
318
2190
2764
2497
2877
669
708
1178
2784
1593
697
1431
471
160
333
2640
1762
17
2141
1997
2804
2230
2963
1917
1147
54
2272
957
1955
2411
1871
2087
62
1652
1486
2582
1595
1329
2519
1853
2764
1359
2109
352
802
492
1573
1300
2116
503
931
985
1847
276
2177
1136
931
2943
2525
688
1868
1898
1454
1824
1564
2366
1469
455
1376
84
1860
1579
935
2476
936
405
57
942
2404
1595
670
2501
1909
916
2058
2485
191
2301
546
1974
1144
1753
1490
1580
954
629
875
1939
2782
2316
1775
2550
398
2166
546
2800
756
2306
604
2101
2449
2156
2533
1341
1452
1596
338
584
2010
1289
997
2619
1269
2147
1619
1369
624
2569
2529
834
429
1209
1576
268
1816
888
2360
2630
760
1783
732
339
2371
1013
2666
664
2925
779
100
974
506
2574
1871
171
2698
1599
2287
2896
1080
1416
2727
664
1609
212
388
1289
2314
1267
814
2769
446
1635
2956
455
435
2738
1826
2121
1761
1251
781
551
2763
1709
1466
791
2270
645
2247
77
2116
2652
1256
2792
170
2207
2090
1470
2533
1322
2320
622
2712
1164
1688
2144
2967
118
1856
2712
264
2602
14
2386
992
2130
2859
1471
354
785
1005
1639
2540
773
1639
2501
780
472
372
1515
2044
1008
2108
1532
1665
1179
2227
477
83
2346
157
1726
2416
1677
2938
368
2371
1835
121
1789
2321
2757
127
2500
2664
2315
2533
1825
1026
2629
614
965
183
830
1857
2256
1086
1728
1642
573
874
786
1954
1816
2560
2828
1553
2598
2737
1856
2679
2593
1670
889
1544
1744
211
2792
516
1965
129
95
2548
1932
2782
2855
1717
1236
1253
781
155
815
1681
952
2882
2517
1619
731
115
746
1485
2034
393
277
2942
1389
2329
1663
326
348
299
1063
2005
2416
135
71
1426
560
2662
1377
234
2722
2897
1267
2356
137
404
2663
994
2672
516
647
442
2715
1802
151
121
2483
2192
1403
1432
1048
73
2875
688
105
1193
2193
1221
689
1544
1242
2367
1867
2863
2956
2912
1295
2520
79
544
192
2360
989
714
2012
2017
2564
2132
939
994
231
1675
1566
2411
428
1706
1956
23
2853
746
2794
2729
636
184
2265
2644
1755
1550
2225
2229
88
2520
128
2401
2298
316
1920
1880
880
151
772
2323
742
2125
2654
1590
705
656
1543
287
373
855
567
902
793
709
1767
2226
310
1598
1115
291
1955
2149
907
2347
2881
1249
693
512
2244
2953
1283
1801
1790
2124
2802
2823
511
698
1057
526
2689
661
1634
207
1030
2111
2791
1400
2489
2712
880
2899
2552
2855
1688
2743
1861
1123
1877
2480
40
864
2569
1605
2609
1426
633
63
2032
1682
2453
798
1525
2928
2782
99
2853
2210
1105
386
2321
893
483
245
2107
1158
156
2355
1019
91
1226
1410
2498
887
2163
1765
1180
1479
2122
2427
203
2737
2940
936
1840
1718
567
1551
1069
1323
178
118
2083
2817
1721
2289
319
2772
2510
2831
294
954
421
2812
1347
215
400
258
424
1154
1431
2112
827
103
2957
1226
1228
936
223
2301
1622
221
2585
1468
628
599
1498
602
972
2282
2705
425
534
831
2840
1003
725
1106
1040
9
285
2426
200
1863
2538
2700
967
2963
2478
2375
2253
149
463
1117
2488
2893
2427
1208
885
2623
1298
1766
1495
821
1132
2055
1149
134
1521
1044
2022
1697
739
389
2045
251
1569
2729
2941
2633
1146
2332
203
912
2523
2536
1184
2372
1100
1701
1549
750
2836
2835
2074
1264
257
2066
2019
1241
22
74
51
1363
992
1616
1082
2123
2918
2282
1813
1369
1502
1036
2668
910
1018
1181
540
2126
434
2818
2483
383
2121
702
249
2205
219
1861
2472
1801
429
285
1789
2702
2405
2735
2050
1995
501
693
2225
1340
2133
1499
1358
1639
2618
1201
2796
2797
198
567
2369
1953
2496
2145
2693
2139
2783
1533
323
1255
80
1621
2431
1180
2454
2586
1299
1267
913
575
384
771
2093
345
2097
2584
834
237
953
796
308
1237
61
2661
2693
1217
664
577
2718
1823
527
2944
1199
72
1735
2702
1328
185
2782
1577
108
1521
347
1880
2112
2324
1401
2772
854
4
1824
2707
2227
1054
1679
2382
1374
48
703
2927
571
390
1881
1970
1925
1326
1579
496
1486
1685
2656
2628
1816
1115
2870
1096
84
44
354
939
701
746
1235
160
1885
2178
682
1376
2439
1796
2901
536
1195
101
844
133
2126
1369
140
420
2211
2445
930
866
2861
1088
1549
810
2358
1917
181
520
214
2235
1603
2694
148
1064
2264
35
2841
1820
1741
1575
2266
1581
2327
809
1175
2807
1750
269
151
284
63
872
573
516
1998
1076
2130
2953
1934
754
1815
1311
1279
680
2125
1196
2538
2749
1897
1318
619
2320
2465
1278
1424
2381
442
1251
1816
2237
343
1442
1566
2316
567
447
514
245
1593
8
994
1810
2176
677
1706
689
1400
1844
1329
2614
289
314
1395
226
722
2379
139
346
2662
338
2505
1320
298
2033
2497
942
1842
2175
1349
838
1884
2515
713
1066
1614
2181
2541
2028
1968
1919
1241
2625
591
950
146
1563
1504
205
200
2787
1109
837
221
2151
998
2401
1814
610
1684
1342
1620
1141
2385
1660
810
2826
1832
1497
1754
1392
1092
1480
1930
2894
2757
1762
2710
2370
220
2951
1088
1046
479
1555
1937
1178
2740
2956
2136
2327
597
2357
1947
1171
1502
1844
49
2430
1399
434
2530
714
749
251
695
1469
105
2890
392
509
2465
832
585
988
2573
1859
1337
1809
1935
644
93
1550
599
1450
2423
2617
2320
718
201
2505
834
581
2115
2774
2253
725
1190
1605
327
1119
947
232
1679
1761
127
2238
1639
2654
977
1529
806
1927
1077
1620
2427
2207
2899
416
220
549
2191
2825
193
1851
875
27
1109
2326
172
2538
762
1183
1209
58
117
2821
1283
498
1151
837
2034
2710
1963
663
316
2629
1178
956
340
787
2473
1853
1973
1553
2278
931
2091
1567
1960
1312
2113
1366
881
2102
641
276
1794
2450
2263
278
1825
866
1278
1029
2718
433
1685
1067
2947
344
2439
827
2931
2210
1738
2014
1333
1873
387
1995
382
630
965
2298
2722
29
1884
1492
2879
1002
1605
736
2157
540
2675
2242
2046
2895
2129
1331
878
756
1436
2463
2559
1362
451
430
2499
2814
1516
2951
1702
1936
1535
490
2800
542
1246
207
275
310
563
381
274
2290
903
286
2243
2336
455
1453
2811
2568
1305
1246
873
848
2288
1974
1376
958
860
851
1097
2901
714
2527
242
1783
2965
2033
2519
2675
2952
467
2293
56
1159
2919
2573
403
1221
2676
941
2445
1810
2548
1438
15
2833
2179
1025
489
1898
2311
918
334
2664
2377
2546
718
1887
2071
484
1529
2456
2025
98
2588
1669
208
1364
1208
1903
2868
2807
249
1315
2067
1648
689
634
63
2807
619
1207
856
639
1158
2364
2876
1635
2736
1003
2389
40
18
1076
687
1615
29
2277
2072
426
716
2826
1616
2060
716
1935
2619
2288
852
2832
1178
912
2554
533
2581
1412
1363
1081
1384
2615
2739
729
314
1104
2362
1060
1444
1523
871
218
947
2083
424
2692
2136
2842
167
936
144
1301
2009
549
2840
1970
2388
987
702
2253
819
444
245
1855
2664
983
2873
144
2049
1016
304
308
551
895
2908
2474
760
2117
430
644
672
521
1058
2649
2725
608
2012
2121
323
2085
2405
2731
1766
805
2045
716
999
394
2805
1802
925
752
553
2953
1169
2534
1298
1930
193
904
2097
2341
2082
1433
2617
2948
1635
1235
2866
1779
2497
1799
1933
1832
1408
1753
1852
2053
1312
1615
2527
2572
1520
1905
898
598
2281
70
904
2650
2735
320
1307
1061
780
1433
2514
2744
1909
2635
1500
1940
1065
2867
2757
341
2213
513
1644
2673
1013
275
833
2090
822
1415
135
2409
884
2646
2964
2132
2915
724
2517
1905
2025
1422
2622
2910
978
2782
2092
2844
2307
373
1090
899
2376
2378
898
359
1661
2145
544
2562
640
693
121
2288
1300
1974
79
2127
2424
307
2673
228
989
1204
499
2958
2042
2587
711
2029
1811
2520
2733
2094
66
2586
1060
173
2740
297
1999
565
2269
2378
95
2357
186
1803
2187
761
2113
495
660
619
2724
1124
620
1500
1626
233
2923
930
2641
1241
1753
980
621
439
2385
2885
51
2670
1549
235
31
400
2599
511
314
1706
2312
1517
2463
226
2247
2566
598
2596
1467
1736
824
2649
1093
859
389
1619
2356
2365
2346
2339
1492
2617
1197
1588
684
816
1878
2559
1197
541
2471
385
1084
148
901
1633
176
2444
2882
1697
51
1291
2294
1149
1365
1471
1331
759
1854
1809
1037
369
367
1423
2093
1122
15
2662
1203
2273
2257
562
1800
814
2053
2658
1014
1726
1573
1410
1550
1619
2649
107
254
605
1873
154
1091
2127
911
1469
105
1227
543
2067
2141
1002
2828
2017
2443
1135
1014
2667
726
135
267
2825
317
1381
916
1093
2559
1442
962
952
137
459
933
2836
2766
2326
1428
1987
1302
657
1909
331
422
2027
2776
425
2743
2897
1844
2020
1162
1787
2817
913
285
2021
2594
1041
2512
2435
2122
621
2591
747
163
758
2761
804
1263
1795
838
2391
2138
2566
62
466
1274
1528
2204
1969
1083
1614
2267
750
2019
2797
173
2106
1938
2692
1572
1548
2083
365
529
775
686
11
298
1595
2247
1810
1659
1034
2399
1934
1924
2597
1076
365
1116
1334
768
902
1447
343
1484
2890
1666
370
574
876
1487
2852
1330
899
1964
2799
950
1511
2230
292
2883
1909
781
2890
1969
431
371
559
2729
447
1241
1627
1017
2606
988
266
428
1332
1448
1906
962
207
496
2058
2068
715
2348
467
743
2646
327
1632
990
1663
2640
2217
1823
1284
2605
1234
1707
445
532
1082
2887
357
705
2585
2796
2451
1209
874
327
2199
721
2930
1761
2227
1236
2645
695
2271
2866
2012
68
1621
1760
2247
1279
1023
815
1096
2727
1785
1881
2278
1998
449
1917
1762
83
1430
497
696
718
792
634
2316
212
371
1903
952
2626
1436
826
778
2364
1002
1870
110
2670
1624
2895
228
1935
1444
2314
2728
2874
2488
2705
1819
2910
8
2867
1238
2576
344
2785
487
1102
1940
1110
1089
2622
558
2505
2639
666
434
857
1244
2949
2806
162
1930
2550
977
1016
2208
1519
391
2291
197
1340
1392
2539
1882
1445
2865
2385
2537
2057
361
849
2771
37
539
1036
936
2707
375
45
1742
2851
2767
701
1037
295
898
1186
1627
1432
2799
860
889
1236
1899
485
1367
2804
1708
448
1920
1355
2403
2939
806
1074
1899
781
1156
1094
2223
2511
2
1718
237
1596
2231
1196
1831
1494
2291
556
1344
1437
1669
1199
2790
843
1658
558
2748
2086
1773
2463
1648
1744
1242
2615
448
1423
1413
2182
1402
1503
2874
132
1596
1736
908
86
1449
2210
2209
2774
2566
858
10
735
2179
1302
1937
975
152
2409
2857
550
909
1048
499
477
254
1906
2669
2618
1968
2838
1810
1222
2140
2390
607
938
2491
1959
1411
1700
559
1936
1223
1433
1804
1953
336
2475
1258
2323
440
684
2780
2052
1209
1462
628
2862
1938
1593
1161
454
1847
2097
1731
1176
2635
1631
988
2455
2075
845
113
2822
913
2169
1122
2168
2238
2591
641
1827
24
2683
1183
669
1139
388
1695
412
2905
2095
404
172
438
605
1547
41
13
1295
1686
2046
1150
1562
408
1931
2523
2330
1054
748
2592
2130
1638
639
1187
142
2755
925
1001
2807
2134
713
831
2664
2576
291
739
882
741
1983
802
2100
2949
2303
142
273
1570
2928
2170
1009
2943
956
1140
883
2187
1624
1171
1587
2351
2069
2200
1999
2262
2794
151
1025
210
132
1834
858
122
2496
418
507
1913
521
1021
759
2081
927
1291
1048
549
80
2573
2295
460
2471
2342
2142
925
1237
1063
550
812
811
1605
1629
2810
1799
2377
989
730
1569
1166
2042
1110
331
701
2371
505
673
1909
2879
2199
2827
2511
325
1098
1628
1401
754
2957
1009
2790
1873
2030
7
487
951
2455
2844
1565
674
823
560
985
136
1068
2003
2210
209
1247
1625
2561
135
2158
1909
220
1609
2723
1739
339
703
1987
1710
2256
2134
596
1033
605
845
2644
2309
993
841
1216
917
27
1699
125
541
2807
454
1277
2927
2908
1237
1839
1249
2890
1234
963
2951
228
2178
1106
908
1230
2450
1725
635
877
1975
2134
642
942
2072
1284
1787
2258
2966
648
1486
468
997
1122
2276
20
1526
2552
315
940
1693
2935
1971
1566
1796
2078
1774
102
233
1935
2026
1778
175
2512
2324
2526
1593
6
2168
2347
124
2927
63
2165
142
1645
2210
2117
845
1191
1297
987
953
620
2125
111
706
1387
2339
1240
865
140
894
492
551
2461
749
2153
1417
1342
1609
708
2918
845
2617
2512
1449
1989
1367
2396
1535
2583
118
2739
1692
1035
1043
2057
1150
1319
2205
275
1536
456
783
2573
830
238
1302
2714
2231
2037
2936
1936
2718
186
1573
859
1559
2545
2241
550
1773
342
1580
749
2224
2952
1149
2869
1799
2703
153
201
958
413
2700
352
873
657
2648
2426
1007
2521
1748
1754
1074
1779
2015
391
2963
1685
2365
385
1768
2190
2923
2585
3
1149
2644
1004
2209
1789
197
1755
2022
1275
1875
1566
1702
2474
1224
565
1053
689
427
2175
656
2290
1123
182
1546
2032
463
623
1505
2893
1586
2578
624
168
2349
569
2250
854
2895
2331
2939
421
2363
1636
2746
1824
48
1366
706
2037
802
466
1182
1864
758
1146
1589
2237
2302
136
1335
2642
246
1683
1493
2700
1831
1973
77
2130
1273
440
552
1120
2476
889
382
352
631
1205
2927
894
987
396
2590
1350
1482
943
1055
413
823
2852
404
1335
1546
1237
1910
1643
1740
2966
2537
1421
490
2822
1531
2530
2631
2015
9
749
293
2041
2874
2480
86
36
1555
694
133
948
811
744
2763
2813
776
1174
1575
2325
950
2627
2794
361
1408
126
861
1024
1112
2750
1136
1258
610
1715
2390
2922
1621
1548
2855
1597
1288
2067
2152
1439
1847
267
1893
2774
1307
1575
1998
2913
1707
2933
1597
1410
1732
1166
2619
272
350
2898
904
1844
1317
2194
601
1887
463
1876
671
1075
2232
2626
608
378
1324
2780
972
874
1002
1778
1043
10
2614
2009
1754
2321
1117
725
950
420
2448
1645
2777
151
1425
1302
213
1941
160
2469
2695
1746
2792
2563
2350
392
870
2178
589
990
2938
2396
1073
2615
2945
1039
216
718
1554
2819
457
653
1350
1627
705
217
1241
1804
1693
1779
2831
1640
2246
1545
2044
356
2430
2688
150
381
228
2721
1
365
805
644
322
2866
2204
8
1488
1849
1390
164
2072
2298
1344
1692
6
196
1259
2606
391
832
940
2650
1324
841
729
2917
2665
1914
226
2729
2023
86
107
1725
672
592
2346
910
302
564
1356
1104
429
1480
2468
649
1721
1229
1044
2470
1936
891
1802
1407
671
2062
914
1482
1793
259
2269
1672
1736
503
2536
2097
2556
795
1131
2084
1132
2689
1669
2873
866
2417
81
2792
813
1035
1193
1942
1900
2651
2786
542
892
1455
1585
1034
1195
1681
1945
1246
1583
1238
2562
1188
1551
226
1868
591
468
323
2556
44
2392
2892
104
70
764
1250
1550
1726
33
587
221
1517
1890
625
45
411
1367
1533
2020
567
2408
2475
1118
2901
1094
1031
768
898
736
603
2925
1061
1340
2028
2901
91
906
2141
1385
2253
2485
2169
1095
2224
1759
2022
92
2481
1734
2346
2927
2464
1732
2876
2878
2684
1956
80
1128
174
1783
2686
1493
2593
1150
432
1847
2573
953
2925
2427
2796
99
2800
1443
2956
2779
2215
871
2302
2264
1689
1765
811
1390
214
1281
7
332
2105
1990
1426
2702
2934
1537
1824
2364
2453
2428
2723
678
171
1225
1470
1369
2730
1021
1905
2963
2079
158
1501
1451
1624
1804
101
100
2533
2392
2817
1387
729
652
2326
2627
1119
542
2761
2745
694
2507
831
2451
2657
2951
1194
807
1926
1587
806
1304
582
888
1087
595
2094
2600
975
1206
2029
1004
188
638
898
141
1418
1644
1695
1131
2470
1783
1292
1631
1374
2386
638
623
2612
1786
1857
1264
2678
2785
1670
164
376
2436
1842
2009
664
1835
861
120
1981
606
1227
1291
967
2792
43
2272
1146
365
2955
2916
553
613
1091
1109
1689
11
2838
725
1434
575
606
912
2870
881
1037
1351
1092
1423
2187
2525
2928
1430
1386
2047
1750
190
1708
2683
509
369
2370
1512
116
865
2626
112
1199
1917
2471
708
879
78
837
220
1053
2817
67
2578
2714
2266
1482
1792
36
328
514
2494
2236
334
387
98
1653
2824
1584
1442
523
1702
57
46
1746
2314
2196
1112
32
2603
1319
1695
2575
562
990
259
1104
69
794
1552
202
1767
1144
2290
422
64
2013
613
2966
383
1261
2036
519
1466
1560
2903
2379
2260
551
78
159
359
51
948
914
1506
517
142
284
1709
2781
1058
1764
1824
2753
631
2827
2294
1257
1808
1511
1523
1576
934
316
441
738
687
1784
391
857
288
2801
1042
2121
1303
2527
321
2539
1721
2579
2029
2068
1056
2074
1926
23
1098
2178
2799
1270
711
601
1615
2289
1543
1392
1678
2336
1396
2609
325
439
2729
1456
721
2188
1527
1986
2562
1867
2555
2566
1354
2084
1072
462
401
2443
1774
889
1982
2839
75
429
2620
1206
321
1335
742
2284
75
2026
1729
1861
2159
2817
1940
1917
1669
2217
2103
1225
2429
1441
262
1543
760
186
1152
2603
1583
2436
116
2684
2549
664
44
2569
1166
795
1200
452
731
1444
2432
1421
2682
50
856
2048
2538
2519
856
500
830
1078
300
2162
1081
2609
1237
1987
758
2436
1698
362
49
1143
139
539
593
1270
2057
995
2108
2535
2144
621
628
320
748
1101
1159
599
988
2888
1047
2765
1518
1442
2762
1224
549
1371
2860
846
1146
2230
2664
1429
891
930
2893
2345
2670
2233
1550
480
968
461
2236
1285
1572
1182
499
2596
873
1763
757
747
360
1027
1024
2358
2514
1304
1775
1451
429
998
2716
1227
321
1999
2784
890
1490
2641
1697
2606
1263
2307
1494
2170
315
573
1854
1343
1078
334
862
1702
1576
999
2126
1826
442
1031
2302
1394
1898
2550
2930
388
1102
931
366
2051
2296
512
1469
162
1872
2269
1020
1895
283
1988
2523
2184
992
1653
694
236
756
966
206
2273
1762
2515
2282
2756
2323
521
1499
2340
2551
874
312
2473
1328
1245
1709
2101
2196
2474
2627
2296
424
2796
2867
471
558
1388
1447
1170
161
389
1619
1055
624
1210
899
2629
1707
2261
1111
1710
2792
1584
1365
1184
2204
1201
2857
739
2431
2213
1533
2005
501
1368
1506
628
941
417
1172
542
1188
2563
2082
1137
480
1911
135
2523
2445
2727
2897
824
191
2491
789
1769
1995
657
1962
2457
2903
911
174
137
276
1865
596
275
2447
1779
1854
2765
1151
2385
2424
2518
2311
825
393
2915
2849
2459
85
2756
779
1720
2754
2354
115
2252
412
2112
741
1180
192
28
1066
1947
397
1249
1729
2761
917
947
218
557
2416
85
916
2777
2486
481
2708
2933
2873
385
2720
2210
282
2683
927
500
2818
1738
1414
924
1988
2659
2014
1735
1870
2812
927
2868
1700
2172
8
256
2229
770
240
1106
1721
40
1587
1394
2589
1342
897
1681
709
2694
1560
2074
1427
2363
2784
1222
770
2369
1055
2667
833
266
106
1511
2115
1864
2291
1039
2597
839
2863
1793
2302
2792
980
534
664
908
1565
1956
668
733
847
316
321
562
1748
1213
2192
790
2462
491
699
2024
2512
113
2139
2559
2081
106
1101
2054
381
262
2079
890
628
803
353
1735
2840
489
2053
1573
531
1891
2744
2023
1937
608
2082
471
603
863
2314
1003
2611
1529
1703
936
1895
2836
208
1851
398
2091
2041
189
1302
2270
600
1533
1814
769
2669
1639
2181
2751
1989
1912
2714
1052
951
1744
1328
2203
380
1033
499
56
2186
2747
2532
1254
735
177
1992
829
355
2757
2961
1859
1132
947
780
1854
2751
2784
13
1843
260
2886
1444
1896
1048
449
1006
677
2415
60
259
2848
899
2320
155
2003
1358
1892
1348
2836
1157
2148
383
2804
77
2326
2289
491
1569
2303
178
2501
2252
387
1840
2251
1809
268
2586
2349
2419
149
2091
1675
2890
336
1586
2573
2762
527
1349
636
2967
1255
882
2877
86
1960
106
649
1537
1065
1852
1049
1326
1886
2259
2521
2095
305
1630
1567
2702
830
2502
232
2966
312
1660
2614
1246
1142
1333
2852
1479
1984
2878
1062
886
1702
2255
2523
1108
434
2565
2666
2383
444
650
1975
2762
1546
1232
458
1531
1346
765
1403
753
1922
1674
2231
394
759
2947
699
2857
1734
2858
2020
562
1112
710
2522
2023
56
2276
183
1821
811
675
2669
949
1150
518
1370
196
237
684
2865
761
74
1297
2140
172
1234
1087
2679
2439
517
2058
1840
792
1270
1624
2658
1872
2683
374
1201
1940
207
531
149
1481
1071
821
2458
2372
770
1175
268
641
2293
776
1200
2133
162
1373
1259
2027
1163
54
902
271
1182
932
378
1395
1959
2783
1387
178
472
1294
674
1814
2926
2481
1513
966
1755
1997
2086
569
1739
421
2627
41
2463
1123
1022
1573
537
2455
238
55
785
1585
2424
819
1836
221
724
2215
1465
2793
2533
710
858
1615
345
414
1700
2102
2188
1965
2685
2076
718
2769
2802
2115
720
910
145
1544
2668
2038
120
84
62
533
2131
2162
2711
2456
1318
975
1103
2027
1944
882
710
2785
2917
1352
1858
2529
2821
2704
651
2528
2303
2567
1268
2819
941
2336
104
2918
64
254
2698
1146
2487
2714
2670
2054
2159
259
438
2326
422
1494
2855
1198
719
2532
447
2561
1402
2049
1352
611
1030
972
1671
1198
2477
1319
578
2797
732
1487
1085
2508
2345
1568
2855
147
117
718
1090
781
1645
2353
970
2147
930
2052
53
2135
2382
2915
149
1946
280
2215
1449
1002
776
1890
2827
2597
1918
1439
2220
2546
2770
884
1297
2495
2436
128
1947
160
1797
659
873
1820
1211
27
609
528
2386
1350
410
1628
2476
496
1894
993
1195
450
2491
356
1997
2877
442
2918
1434
1345
2072
1884
615
1658
1483
804
1846
1849
2098
534
1777
1126
767
218
1228
1710
1505
411
168
625
1557
1492
908
321
2918
1902
874
2950
118
983
326
115
1905
1682
2857
401
2457
454
1203
1008
1274
1140
2678
976
1875
569
2090
1132
2149
1269
1322
1987
1678
952
1646
1236
755
2682
2000
752
308
1857
1004
1355
784
474
1350
2555
1157
1547
2089
1695
2287
181
1906
2111
2092
2530
492
500
546
52
1146
2516
1317
297
1970
138
1884
1424
568
2467
1830
2543
880
1743
2833
1598
537
2831
1049
1943
1998
815
1915
627
941
1788
2194
1915
2802
2214
1357
211
1570
1849
925
46
1409
2065
935
1800
1670
2049
1779
2142
1517
2058
2038
1255
1438
993
203
2905
2849
809
1298
2668
1458
478
2319
2588
2245
1084
920
2910
839
2874
2734
2180
1483
502
1606
1267
869
1429
1327
366
326
1367
1002
271
1319
676
1057
2737
403
2678
2276
2541
666
2965
1823
667
86
1772
1451
136
1678
1089
1693
2550
1744
689
808
1007
1227
1318
822
1113
2373
387
1439
2597
1276
82
2805
1460
551
2280
970
472
515
1556
1850
275
1709
1315
2258
1707
955
2659
8
1650
2764
922
1885
1655
2517
1729
1446
1906
2109
2225
2673
332
1257
1790
866
1768
1797
554
1084
1258
869
856
164
344
1141
1268
975
2397
1621
1567
572
2685
1029
929
509
2162
2913
756
2608
1938
368
2023
653
2040
1036
2887
590
849
2908
519
2004
1703
1506
2300
2306
524
2517
914
280
788
1146
82
1501
1103
2113
1086
2560
857
1174
1762
2507
2324
102
1177
1542
2372
2161
2571
1702
1107
2384
1814
1865
1045
2175
1310
1294
1207
134
860
1691
229
487
1709
1550
2507
603
337
460
1947
2013
499
2779
2323
2226
2594
1435
2443
745
2809
2393
672
2896
1201
2895
1837
1262
1912
1148
1404
2321
2254
118
1160
1441
2306
1179
2071
1701
891
1473
62
858
2830
1930
577
1813
1527
160
462
375
2281
878
2950
1309
403
23
601
254
328
431
922
402
753
2389
2795
1003
907
2505
1938
2355
750
81
1771
1063
2361
1735
2258
514
992
2094
1996
13
2052
1838
902
1194
2555
1481
934
1001
2397
2696
1953
712
1225
1234
89
2954
2714
459
986
1435
809
2055
177
712
629
1445
2634
1472
267
1480
837
621
1195
1047
1115
2286
237
535
802
763
552
955
1002
1432
1436
259
2547
2235
2374
2286
2383
2176
80
2024
1922
2736
800
175
319
2481
2108
2215
940
2060
2197
136
2835
1205
597
1309
726
260
740
259
2891
954
2652
443
2129
70
1207
275
2355
1644
417
1163
399
1791
1805
2311
162
1922
856
247
449
49
1290
2651
1747
2566
2474
469
141
131
1384
2293
2274
1616
2007
547
2194
59
2601
1331
2168
1152
204
281
440
2814
556
888
735
134
990
2262
2698
2789
12
384
777
2423
713
1414
23
2840
949
474
23
690
1219
2359
2635
699
2682
92
1641
2110
2855
2245
1112
725
403
1086
1005
1179
831
993
1222
1879
648
1085
2506
1147
247
2784
1717
1718
598
229
2790
2777
1155
796
1655
2123
769
312
2681
2828
1797
2935
492
18
1840
963
2827
2850
2296
317
753
1364
858
363
1016
305
671
8
233
2933
1451
1257
559
1650
1
1818
691
2383
2750
1649
403
252
498
150
598
2287
840
148
34
2452
1114
2743
384
2421
1080
1981
826
586
2582
1771
2150
32
1908
2689
1393
1987
2491
1252
473
1609
419
2459
535
259
2661
1211
2598
1549
2183
2335
724
118
1627
1567
248
1784
998
2568
363
1705
2682
2717
1302
2920
2082
2480
656
92
1111
1640
1769
52
1227
1305
1784
2295
1959
2801
2264
1552
1267
1270
1923
2664
848
1564
982
1924
2151
1360
248
1722
427
340
137
2792
2644
829
543
1009
2053
2429
2412
2765
2018
346
874
361
2084
1076
1199
1641
2464
2600
2160
587
2392
853
1243
934
1293
2616
980
1576
2866
1389
2831
1559
2966
739
1731
2585
555
456
2208
2884
231
232
1102
1834
662
1560
2374
1688
2050
781
2836
769
2566
1556
401
1000
152
1867
887
1094
1453
2352
1424
2194
2333
378
1754
2762
2467
2772
470
2342
1369
1832
1290
2184
1294
1737
1303
2190
2589
2209
1721
1523
1872
2650
2614
621
1548
1502
677
309
962
2375
2162
881
193
844
2233
2458
1318
2468
279
242
1607
55
2894
1064
609
1018
2831
1580
2931
979
611
1651
2515
1777
2818
2075
1782
1889
2131
1307
2149
224
699
1263
2090
459
932
1550
2237
2491
582
507
378
578
372
2162
1845
1989
390
554
240
2938
215
304
1467
1977
756
219
2736
433
138
1551
2351
471
2138
493
1793
1193
2742
1060
33
2003
448
589
303
1636
1337
28
543
273
1127
2210
1658
1850
2095
1785
3
2573
1517
2203
2785
1095
1612
797
2651
252
1280
141
2243
197
786
2157
1920
1130
2370
2480
35
1763
2092
239
2610
2960
2743
128
2169
2057
2100
1740
2313
1157
334
2515
1279
820
1898
478
584
396
1251
2786
242
649
1761
1719
1245
246
2743
79
2677
1884
1349
1138
1587
2542
2478
760
1937
1158
506
283
321
1773
2539
1076
1754
2813
147
2242
2940
692
409
1477
976
2872
1224
2711
896
1187
2902
2389
1157
357
978
768
2790
2475
1262
592
1408
1798
1909
634
2558
1461
1495
2725
2913
1852
2721
2079
888
1804
505
2942
650
604
771
2203
1417
1511
1011
1823
1347
2218
1551
2911
1503
2555
210
1366
1466
2343
1123
536
1554
620
1313
696
1616
185
2285
2712
2552
1429
505
2492
2141
1180
2320
687
1983
142
1543
2555
2644
287
418
2761
2084
1986
209
1854
802
279
1674
2463
732
597
1053
95
1698
364
587
191
457
89
2110
2609
1797
2920
2363
1600
1500
256
2135
121
1134
199
512
2135
2302
1856
1185
1057
1972
2654
2611
2682
1916
2556
2593
2507
2271
375
367
2187
2099
2490
2451
2676
2360
2848
2165
2373
2444
742
2340
2962
2831
1551
63
1724
1363
2284
837
1203
289
1765
1612
1661
1739
2029
1029
134
2430
965
1887
2906
2378
1231
2859
1621
2872
2346
1073
1467
1570
2455
1829
2525
1510
655
673
1240
634
1581
1127
194
2122
1615
393
929
1601
2381
2881
2602
1318
2355
1821
470
290
788
681
2498
2064
2088
430
2841
87
1798
642
1264
2151
881
2322
770
1751
2041
2015
2756
533
2004
2657
1229
206
1474
414
155
1889
1774
93
1621
134
2157
2384
2462
1545
319
646
931
661
2701
2835
2157
2070
866
587
1648
990
2771
1581
763
2804
328
1453
166
1901
1434
914
2101
773
2381
447
481
1282
737
582
2428
2917
1945
522
2821
2577
2629
258
536
690
1676
311
998
268
2235
527
1837
1877
1959
714
2590
945
2382
600
427
855
1117
1798
2683
421
995
181
1803
2364
2766
1474
846
1464
2623
959
1315
1828
2821
773
68
382
1996
1321
10
162
2966
8
2446
2822
1670
2225
204
1981
655
1749
2289
1721
1098
2462
969
2338
47
2237
933
1214
762
795
1557
823
1903
1712
171
701
2499
245
1582
919
25
2042
330
1778
1551
2897
2882
366
307
876
2410
557
1949
987
931
973
2690
829
858
356
2386
907
425
528
2519
2920
1495
1476
1005
332
426
2060
419
1279
103
1292
1023
1874
2302
1489
2352
2802
327
1278
2866
884
1244
972
507
356
1732
1712
377
1783
173
501
2269
1698
1161
1202
330
2494
1846
911
224
2651
2322
113
1475
2106
650
52
97
1620
498
503
2926
406
833
2470
1226
1265
136
2232
532
253
2914
2785
1128
2943
1621
260
1108
1220
1155
2667
2433
1135
567
2641
270
1054
1105
2820
570
1668
1948
251
123
923
821
1806
1585
2658
2567
1589
2106
995
2840
1367
305
2475
527
1489
1172
1552
1945
1729
999
1811
1216
2357
1323
463
2255
63
1405
682
2843
2407
2912
1933
1909
1932
2265
869
1214
1323
2207
1036
1090
1075
175
2536
531
2953
1967
1608
111
2771
758
1623
1463
354
1116
993
1374
803
2527
2092
955
723
2133
2228
2885
1388
1569
2848
1757
662
2785
143
908
1634
1890
2561
277
631
146
204
852
2877
1362
2097
1073
2118
2398
1571
1632
2039
622
710
483
1775
1454
1813
386
479
280
1282
1735
620
1670
322
316
79
2926
2738
2945
2447
1438
2659
373
1452
2225
1730
2029
1277
596
2063
1886
2591
2925
1984
1327
695
2846
238
1089
543
2925
2471
246
1499
1116
2398
109
1224
2946
589
1990
2194
2371
2045
1001
1354
604
1682
1060
287
757
796
551
1360
1360
2486
266
1923
2161
746
684
936
765
1776
2689
2523
1427
1900
918
2775
771
1605
283
1532
211
2046
2068
2285
1733
2554
2569
1252
2834
598
1205
1682
1115
1524
2416
2139
1254
1113
2339
319
539
2866
1861
2423
343
2393
313
2707
2711
2700
1166
1133
2360
248
1921
1984
1354
1223
1438
2291
1987
1970
852
1587
1573
1063
994
2467
1531
1970
927
1058
2532
196
2287
1125
300
768
1932
2925
1491
158
2703
1910
2769
728
1196
2830
816
1442
18
1378
189
2305
1728
859
783
1741
258
2491
1123
1438
226
1037
2496
1291
1903
2931
1801
1874
1892
311
41
2954
2149
2182
1281
2113
2359
1800
606
2368
1477
2050
1276
2689
1250
2909
2816
419
2050
526
162
1092
1172
261
1392
1032
2602
1396
1612
2070
1771
2698
356
1221
2336
1268
696
1094
2396
2309
876
226
382
811
598
2535
1704
2019
1239
1695
1520
1292
1894
1066
1188
889
2114
1509
1985
1112
1499
1379
2714
1715
1458
54
2676
256
2800
592
964
586
2228
107
2943
1646
159
1694
1642
2165
893
2654
733
2880
484
980
1664
245
235
927
2808
1789
425
2614
2061
120
2696
2728
2190
2459
89
2099
2924
800
727
2043
1804
1564
2492
159
2333
708
2753
579
630
251
1594
1400
1489
1169
1260
382
179
1306
1548
122
2554
682
2201
256
2916
2681
2228
1498
43
1106
1566
2222
2912
2828
2546
1057
2399
763
57
303
2908
2605
2147
2386
2739
366
266
1611
1135
1928
825
620
371
1602
2624
45
79
2866
299
1845
1944
2483
2037
1891
111
371
633
2249
1469
2570
1707
743
1551
294
2555
2085
2743
1567
2952
2423
2837
2280
2416
117
701
759
1263
112
2572
2001
2833
1419
856
2076
441
75
2829
1356
1682
660
1323
913
983
1072
74
1040
655
337
433
2807
827
1282
1493
1593
412
950
317
2090
1275
939
1023
1942
1660
1470
958
2744
1562
1838
976
2279
2784
669
1214
1200
1947
1772
223
2870
2152
1909
1909
2226
2369
13
2180
2426
1273
1897
2554
2283
2271
783
46
2158
2712
629
2450
1286
724
781
1486
222
1747
1146
701
2918
267
2535
2570
2440
1715
2538
1368
2689
1749
966
2648
1430
1650
1789
2728
714
1389
111
791
142
1527
754
1104
721
1292
2462
540
2304
91
1756
1225
2034
1447
2834
2614
2762
1335
1453
1218
877
1053
1131
2609
233
1153
2702
1472
368
1199
2434
689
1656
1763
2845
375
1037
2649
41
2567
2716
418
894
2247
1044
623
2568
927
2327
2898
2331
1027
1855
683
352
2875
1889
433
1308
1684
185
1933
2576
1530
394
1408
367
450
163
2462
1218
2845
1021
729
2377
1771
2180
947
1284
2561
1908
784
1021
20
2492
1662
823
152
271
1988
617
263
492
2114
900
1977
1180
725
2167
1004
1182
1616
1176
2223
1554
2015
162
1647
781
215
399
1702
369
560
953
411
1048
2208
1534
224
409
2753
1109
725
304
1618
2137
1573
2765
544
536
2727
1471
192
671
135
918
1985
1665
103
1295
2217
988
1241
2071
85
2244
745
1328
1633
729
444
1505
1299
2009
2248
2060
2418
1343
618
524
1720
910
148
1317
1273
83
953
2186
2453
784
951
1044
413
1989
382
2834
1091
1724
804
1017
261
2502
603
295
502
1515
2900
2144
1326
2481
1611
1363
103
486
913
2430
1631
2527
765
1571
741
916
2526
353
56
1090
1593
2751
2634
6
2757
1981
1132
1551
2858
1476
20
2523
2415
2673
1727
2957
2826
1113
1707
1808
2634
2059
1240
1936
2642
1719
1048
2095
1299
2191
1559
2307
529
1142
2050
1510
1037
2428
1143
1936
950
662
763
1966
1585
2509
227
1676
2495
2772
1627
627
2123
1320
2452
250
705
1285
1015
1813
2294
1682
2087
779
969
27
1789
1658
427
646
1413
1309
415
1641
2292
1100
2285
1603
1987
407
1618
2929
206
2395
2630
1690
370
939
2569
9
1298
2831
1405
1971
692
1378
109
2949
761
1177
1339
789
2811
810
888
2353
1625
820
1397
864
2634
2650
2611
1715
1740
2573
1061
1270
2282
613
2423
752
781
2641
2477
689
2666
869
263
2709
1787
1448
1443
2554
1061
272
1580
716
2847
2129
493
1339
2778
549
2765
2753
537
2415
2202
800
313
312
1856
2131
2371
685
2400
2688
2201
2091
2761
731
2626
203
2347
226
1505
2034
2897
1912
2271
2350
164
1945
1755
521
377
2310
2408
2457
96
210
653
851
413
2697
2637
931
627
1335
1652
1726
309
1013
1263
2382
2864
1697
1139
2754
2144
430
36
2598
373
144
1430
2392
1551
2081
893
173
2028
816
887
2418
1829
2822
1608
1673
1730
642
2516
614
1194
231
1787
2624
2756
2176
152
984
1077
1905
2787
2516
1077
1114
1327
2695
480
2022
1067
312
196
744
39
2627
2450
1873
1465
320
88
1363
1298
2863
1012
2768
975
124
1920
1548
2589
2871
2745
2179
2609
1235
1682
2257
2939
700
1023
2875
2293
1032
1737
2133
1642
469
285
302
2306
2910
276
1989
465
795
949
1246
282
2335
92
2075
1480
2668
2848
527
909
555
678
1247
148
1910
1087
370
2824
1542
2344
1612
643
2202
564
267
1500
1330
2411
1656
447
680
553
990
483
1384
679
2173
1292
2066
575
2101
2300
580
2159
1557
2408
1804
2861
2954
724
2465
349
2298
912
2051
1404
1233
1677
1038
2043
910
2405
2290
2119
900
408
2448
2548
1599
1670
2343
2913
1827
1638
2957
2160
1919
1427
997
1546
1672
2520
2574
486
1799
1313
1322
2454
1675
1411
27
1678
1203
1315
2867
1001
2646
1708
1269
2907
194
530
2383
896
2457
841
275
2206
46
1022
1907
1976
652
1358
402
610
143
871
2797
975
918
1590
2422
658
762
487
1937
715
2337
2885
1267
1315
1979
1746
561
1642
2615
1842
2048
2201
1802
2379
1214
2538
2149
2099
1651
110
736
1511
1215
417
2735
2402
1566
1154
2331
2766
135
2856
859
2625
143
2719
1549
583
2956
968
940
403
2544
510
1389
803
14
2241
888
930
2656
1650
1068
1941
1856
414
1941
1066
2798
575
832
2692
1919
359
245
2051
863
1278
959
1958
670
1849
2232
189
2866
1692
1003
2295
210
2840
1073
1153
954
443
2750
285
1597
2561
566
1407
2101
1802
2904
2259
59
103
465
1379
210
1823
1452
511
1700
1970
1667
2083
155
2415
1119
2857
2696
423
2169
2747
400
710
2600
1681
1101
1247
2959
849
876
417
2262
537
1803
2765
615
1527
2476
1254
683
1127
2441
744
861
2470
1483
2177
1212
1030
530
680
357
808
1214
1675
1992
2547
403
1447
878
1768
2543
566
1631
723
1494
2952
1237
1892
1949
2869
12
760
2154
2650
675
1505
221
1827
380
44
2031
800
1732
84
1986
2234
1463
18
2289
699
1827
2188
1163
2574
456
2881
2073
975
2696
500
725
391
206
1818
73
2313
1396
926
47
651
2475
1351
1371
377
1976
302
1347
1881
1471
21
1994
2365
1409
1523
1108
583
1380
2786
2024
2471
2663
1696
1142
2655
2166
2819
1797
1355
2558
815
435
1623
1987
2023
2616
573
2747
1915
170
3
152
1425
690
1942
2879
2166
2154
695
2866
2502
1400
2766
606
2195
2072
1476
2512
2041
693
2311
1655
212
2268
1705
979
2887
840
2718
1246
102
675
238
2551
1671
534
1596
90
146
1804
2328
2549
2146
593
1974
494
793
1248
769
1051
1369
85
1420
1287
1057
1940
999
1513
2279
1343
1977
1728
2676
2351
263
2252
703
2349
637
1269
1302
385
1683
985
2781
1997
2957
2646
1262
191
2915
1097
2376
1769
982
381
103
2390
352
1050
1717
2185
1448
2901
1073
670
206
1451
2410
2594
2068
251
2331
2403
2677
909
1071
2529
1726
593
2873
40
1536
2434
8
1516
55
1820
2020
1213
1422
2819
1437
2106
1832
1289
1274
2318
520
803
2329
1818
2642
1445
1284
222
657
2436
1184
2071
809
2466
1578
163
1119
2508
1775
354
1478
2816
2555
1103
2716
1502
1664
2179
2188
131
2569
1962
1566
2806
2291
256
595
571
2005
1600
1477
764
274
895
1297
2459
2064
2682
941
849
2865
2579
542
492
941
1755
198
843
52
546
938
1874
65
330
2540
1950
984
376
1001
897
1345
2230
2315
955
561
688
2497
901
191
509
27
1638
1019
2178
1944
2083
2923
2065
2710
550
2515
1755
2948
2528
1771
2926
2920
1037
2913
2147
2689
1434
81
19
2119
2918
1709
1732
694
706
1592
1368
1571
290
2015
312
2126
2225
2144
738
2799
1666
992
939
2599
1595
323
193
1740
1966
2844
478
2330
2692
437
1251
1579
2632
2735
404
1001
2713
1944
2157
1191
2881
405
2344
2461
1820
2721
1830
1809
61
1135
142
1837
1041
296
2161
1176
1452
900
2799
70
573
2911
1200
384
2429
1769
37
2735
883
629
2904
193
919
98
2688
673
1110
1296
2620
78
211
1745
89
681
901
13
338
1962
1540
1787
135
2342
2752
1984
2282
1470
419
1653
1627
1194
1647
1015
2863
1124
1303
1974
1996
866
1651
1049
1960
1756
930
1520
2754
2231
2567
1433
138
2769
2385
283
475
2475
1637
1655
2475
1529
2347
454
1023
2485
1869
1793
1929
2635
1038
1174
117
1822
2034
50
1168
585
973
2496
2819
2765
285
2371
760
1675
2801
824
2211
2648
134
1657
975
2792
1698
1158
2002
563
1727
1166
675
886
2342
1966
1974
1732
294
538
35
923
466
730
2228
2491
290
2370
643
2559
576
1910
991
2135
712
1524
1129
113
1803
2723
2217
1681
613
104
1625
9
703
1387
782
118
400
2332
1146
2756
805
2217
396
2854
2754
2259
2850
1286
819
662
1076
1662
1514
2531
147
196
2207
484
2754
1824
965
1474
799
703
1593
2532
493
1440
1090
2376
1827
809
927
2161
2394
1251
2417
1121
376
601
2914
1128
926
2916
1795
221
2601
497
2154
2022
2863
2768
2672
1332
1311
214
2652
1863
1799
968
2320
2745
1951
2456
828
2170
616
1259
2472
1753
2166
2405
2023
415
979
1060
1251
2616
275
768
565
2459
786
2824
201
693
2953
145
1855
2049
1075
2382
1567
708
2728
1643
1714
521
590
2127
2719
2554
2548
1983
730
1677
1383
1681
1701
157
1237
2442
1794
197
1048
504
685
179
2277
1969
206
828
2967
1384
1497
1145
1761
32
828
2369
2707
334
527
2150
2250
699
196
2490
1299
2446
1099
772
2392
1817
1814
2129
450
707
2851
609
382
160
2194
2128
2667
2102
2345
719
2703
384
439
2631
2746
347
1576
1950
1118
2042
1458
1271
820
653
863
1444
2318
1787
1828
790
71
2515
2050
2237
627
2118
330
1368
915
937
1622
1758
1232
1988
2496
1769
1247
978
686
2870
1006
86
109
1187
1051
2341
686
1000
1352
1680
2726
285
1785
2083
1326
678
199
1574
416
2441
1739
2269
2155
1216
519
2457
2457
1717
2250
1862
1438
1191
2858
2945
817
1624
272
1433
759
2860
886
1004
391
279
1726
1046
2434
2853
1069
195
594
1183
837
2258
824
706
2005
2514
1387
493
411
1210
2395
152
1746
2567
443
2749
1936
835
1030
317
1634
271
310
736
57
1309
99
2675
1152
164
749
2287
2363
628
1027
1703
2113
2618
1045
2102
171
2499
998
660
1163
1220
1468
631
2856
2418
2048
1981
576
173
2694
2568
1651
584
1997
1974
2877
214
360
1602
2374
2893
496
2689
2938
14
2894
2920
2550
761
973
2591
2521
2097
888
2271
2144
2506
470
2426
1187
2490
2447
1174
112
1062
399
172
58
2554
2019
992
438
2316
1647
714
2036
2387
31
2108
1626
897
2881
880
1617
474
1777
1528
2909
1946
387
2187
675
2540
1648
156
2373
1777
2398
2081
2303
283
1666
1588
2746
366
2100
2530
204
1332
1830
849
1562
1702
872
622
2452
822
1518
305
1015
647
253
2001
469
1179
148
2342
1327
2903
1781
67
951
1648
1030
1589
2769
2507
1860
1018
1598
2511
1625
1910
1555
900
1634
985
2558
21
541
2392
171
1956
2781
2764
771
1093
1623
1390
2488
306
2000
2613
2027
2939
821
2620
2364
2313
2837
2774
2692
1973
2628
221
1872
127
2779
2070
1763
2151
2889
1082
1763
1261
853
343
1471
2747
2466
62
301
219
2070
1704
2579
2512
40
167
286
16
1774
832
1588
2489
18
73
2672
2916
2528
373
2144
704
1571
246
1795
1060
285
2216
1427
1277
2498
2431
543
858
2105
1768
2514
2294
2813
335
398
1558
612
2378
1376
999
502
904
2779
2185
1734
626
2600
1882
27
2656
1930
1866
2515
2278
1052
1606
243
2832
855
848
2675
1694
2541
1054
1803
2923
148
218
2511
2121
1195
125
165
1819
1876
610
1747
1360
1591
206
2476
1724
5
2547
642
1048
1457
150
2393
1532
1738
1356
1349
431
1560
1500
610
973
700
1984
2292
2429
260
2088
2572
2198
738
2164
683
2475
1863
617
467
538
41
1246
1492
904
1675
2243
237
1545
1586
2018
2901
2042
1849
2871
396
2297
1452
772
2893
2567
2070
1003
1891
1183
2586
1841
1840
2033
2560
1308
1237
994
555
1128
1307
1852
738
1012
553
1460
1883
807
293
2228
2344
272
1895
1771
2026
2353
2513
2740
1931
613
1552
2400
734
1695
1332
2713
1770
2488
510
954
1168
1637
1648
164
1412
411
2455
2391
2060
387
1554
576
2593
2299
336
2361
2238
414
1032
2692
278
2712
729
2426
2499
2365
2446
2907
1343
77
1289
1222
2512
1474
54
2378
2451
1621
471
1131
23
2531
2732
1991
1306
2936
1198
2072
1364
2722
2162
2075
2640
1757
2713
1935
409
1626
164
247
1361
756
1528
1232
2658
375
2032
1933
1511
656
2377
1952
1017
2512
619
322
2904
733
278
202
1503
1870
1604
2527
937
1014
1377
546
168
362
1519
1029
741
1864
1840
1184
633
1460
91
1918
2906
433
1090
2676
817
2488
519
1520
377
1547
2857
1513
2253
199
1664
2340
1605
1332
1950
842
2404
1340
1232
535
2796
831
757
1636
2636
2613
306
2052
1609
2054
356
2012
127
1746
1909
2906
2637
2921
2403
403
2637
1520
367
1637
2376
178
249
95
1281
2860
1291
1375
403
2153
1893
1798
2950
2915
2401
498
404
471
2920
2309
2621
1020
1209
493
1352
1367
497
252
901
148
1000
232
1398
2020
1154
804
1552
2484
2787
2361
2711
2432
261
1607
2554
265
2435
1393
2273
494
285
2534
945
744
2945
585
1166
1603
1759
2547
2349
362
1842
2527
2428
1530
2841
141
1816
2766
920
2621
637
1543
2028
1828
1360
2909
1435
209
1248
1193
1086
790
1796
1178
133
183
2431
2407
2658
2898
2712
2267
2875
2903
795
782
1702
189
1406
2274
1981
836
401
2846
602
627
860
1896
103
1529
214
348
2674
2303
300
575
2521
2089
2290
2013
2746
1238
2779
2508
1747
2481
1867
396
2817
2154
1828
1947
2524
1878
2388
2717
2374
618
2827
2741
1699
2832
1779
2426
301
2486
714
2532
1699
149
2077
591
169
1249
780
2100
20
2182
105
2900
1960
754
2340
1431
1040
2514
60
2868
2529
2367
1810
1111
1077
234
134
1882
1457
1704
1633
1074
97
1027
525
1072
460
1924
510
2567
1623
1343
1907
1275
2536
1952
1652
131
1594
1921
317
223
1458
2752
950
1194
1303
956
2321
1417
100
1737
1299
1801
2262
794
428
2811
1308
1156
113
2099
1790
356
2211
508
872
116
229
1122
488
379
1800
2406
2449
2392
2717
2573
757
2886
986
1202
1664
1113
992
1634
2016
2258
1439
1655
2744
406
2371
1893
1443
1795
2833
1596
853
572
2248
1733
2870
1355
738
1068
1780
1944
1107
2096
472
76
1394
2814
2414
1142
806
412
164
901
191
901
2087
2202
1809
1840
941
2786
2629
387
466
1539
1100
17
1272
1569
698
289
2286
1725
1879
1751
2076
179
2721
1685
1181
67
1358
1684
687
481
1849
1905
1296
2842
893
755
1888
1883
2658
537
2529
1203
1739
1820
2101
1844
2609
2296
535
631
1262
2785
2345
2463
13
1484
1503
2904
299
30
314
1204
2442
1420
1264
1040
1026
1201
671
2392
1249
1846
779
2118
734
654
898
1132
2961
2209
1253
1999
2341
436
1907
904
2724
1703
2361
2291
2919
1602
183
1487
278
1517
1313
1940
470
2247
698
1650
1460
936
1887
1985
991
1664
355
1359
948
1182
902
63
587
2307
2628
2925
2106
1297
135
2314
344
1970
1295
972
1330
954
1407
225
1780
700
2942
2439
2487
2535
2411
2639
1679
1230
2328
1117
2104
371
1095
721
398
659
1163
772
73
1786
937
899
2397
602
1332
939
2503
2731
291
2961
581
855
337
988
191
77
994
727
1854
1791
449
2231
1360
2275
2693
2619
1351
250
1070
2847
734
2764
1125
2573
446
2491
2838
443
626
757
2939
1287
1943
1281
172
1543
970
296
2486
2242
767
1643
585
697
2368
744
607
2821
2295
664
2562
1284
1963
975
1614
285
890
767
2301
916
1660
1091
2550
2221
489
274
2585
2100
32
977
2780
2411
920
500
676
2247
1234
130
2187
1739
2826
2855
279
347
2556
198
1164
2139
199
6
463
474
1599
1195
288
1995
2741
713
2241
2086
1977
1926
876
1979
2448
1170
1559
1888
522
2710
1603
2950
93
2217
2475
558
2155
1556
2535
424
410
750
2083
401
1270
2424
953
1473
2472
1640
738
2469
2247
811
2738
94
2949
693
2121
1860
2910
476
2300
2787
2851
489
1879
1327
536
1948
614
444
2691
68
419
2578
2310
678
1302
2228
1790
2748
1180
55
50
2333
2413
2749
313
2759
1589
2776
898
2332
2046
2215
1999
1690
532
1157
32
1114
564
2194
1010
1686
2070
297
1296
2824
105
2017
484
2034
2907
1771
1098
2889
201
2015
1306
273
2811
17
1234
2376
2469
1451
2949
1575
1237
2408
191
198
2839
2343
2872
1559
2630
940
2312
2097
1355
2649
2734
1903
1517
246
2543
33
544
71
1133
2553
2103
2140
510
78
2300
1036
2846
235
1402
1518
2055
1351
1764
2649
449
1961
208
1131
1455
554
2912
1163
2606
1371
1864
2675
1104
489
1141
2869
1704
2938
2636
518
1310
2565
2951
917
1235
177
1087
1893
1303
152
1866
876
2774
1009
249
1054
1206
630
1873
2628
1568
5
38
2420
2422
1947
171
2027
2853
2118
458
1891
1889
2465
2326
1144
613
153
2868
2000
1436
278
1682
2961
1362
237
612
310
672
110
2686
677
2320
897
940
2308
1281
182
2319
1144
1175
2221
1405
2123
2514
1886
418
99
2601
203
2064
609
1465
131
191
1400
1767
178
1333
1336
6
1583
470
793
1252
2840
490
518
2855
440
1374
290
2678
1721
2318
1032
872
1100
400
628
1002
1256
1666
220
537
15
2515
2682
622
370
1898
641
731
691
2727
33
1891
2923
2046
2545
1254
219
859
2603
290
1948
1887
780
1768
1029
978
1126
2328
413
2892
2433
2708
2088
1775
126
1893
1780
2648
1981
1245
1440
404
2593
66
2798
2727
814
1129
2719
1843
1209
2497
2464
1199
910
807
1784
2653
1541
565
58
981
552
2078
776
1387
1033
565
1174
976
182
2895
1404
1483
2892
89
1388
43
2063
316
2264
1525
2493
226
607
955
2256
1109
2013
2299
1808
2046
2744
509
2691
277
671
2618
1960
577
346
1488
2888
1758
66
353
167
2204
25
1261
2203
1861
1661
953
2036
1705
451
155
1667
2770
1295
2100
2356
2051
719
2625
2807
1707
2382
1196
73
541
512
2285
1531
2790
2958
563
1059
680
2074
1756
2182
568
24
658
117
2661
1344
2308
295
1954
1277
2830
1045
2474
1288
2394
2381
2414
1746
2286
2018
2383
1120
1393
2431
965
1072
326
2245
245
753
2922
2948
886
2818
1295
2501
1423
2699
1243
1501
2323
1497
1298
47
82
100
761
420
2044
2317
575
275
611
2714
1136
1773
2035
1032
687
2256
2562
1712
2919
1340
963
1414
503
1972
1297
2354
335
85
2098
2749
2762
1251
742
989
2219
363
1059
2694
2071
1162
1576
1361
1796
124
28
675
1267
2213
897
552
1534
1976
1244
527
2421
264
2128
2070
1960
1662
2067
1607
1737
2576
783
142
1330
2297
2721
2557
500
348
1179
1334
1809
1740
2624
1290
706
2100
895
1328
1660
1041
2958
507
1257
504
689
1554
1841
2907
2142
1815
510
1116
2274
2433
2058
789
1441
289
1903
719
550
2810
2391
309
819
186
688
1539
2360
514
226
394
2460
868
2165
575
1090
2801
2176
1401
200
2952
1126
37
2486
2099
1634
2885
949
2906
1573
1463
889
628
2363
464
336
1222
1556
2584
2099
165
2519
90
2590
1892
554
2402
2949
2918
978
814
2072
1704
1745
2215
2559
530
1438
1937
2429
1658
1350
2793
321
2648
256
448
2948
324
2832
1829
1456
1956
2958
144
759
2739
1058
1810
2187
2547
867
2709
2619
1362
1797
179
2499
331
2945
2253
583
2556
349
2570
2322
2178
1423
16
1833
1163
2322
781
998
1440
1902
177
102
2107
211
1222
787
508
59
2103
2413
12
680
896
2609
553
1102
2952
1090
304
1580
425
1888
663
304
129
466
1489
1427
1260
610
2626
1404
2554
954
948
1846
2645
2643
1856
731
814
1835
1991
235
355
2527
855
818
1171
542
2132
299
561
2481
2262
767
2371
406
2015
1832
1599
1058
912
2407
1141
2269
634
1901
1188
2613
2693
1049
1940
2497
2362
675
1506
1895
1572
2785
1948
940
560
2200
1550
2639
2135
314
1061
1520
2248
1599
1875
2820
601
2516
2469
1378
2681
548
451
2459
1677
2242
1871
1574
2007
210
1980
1121
2138
454
2811
2128
861
2578
1565
1047
668
1540
197
2144
1978
482
1422
2144
2043
1189
412
1158
921
1411
1089
2954
1407
218
2808
378
2095
1012
2780
383
335
161
1396
2525
522
81
2522
1999
2837
1694
887
1263
1877
2522
1254
88
736
1286
905
408
2295
2757
1294
2119
541
359
2908
357
122
465
2267
795
1004
944
1914
25
905
1236
1118
1968
1561
2925
2075
1675
78
299
842
2745
1353
1060
2730
542
313
2522
2943
1826
2769
1421
2750
1731
879
2406
2531
2869
2111
1634
1496
1817
2693
164
2595
2809
1161
879
613
614
2479
786
1492
2130
1283
1368
2133
1559
647
450
258
2182
828
247
2033
359
1489
1460
2212
177
1592
2251
372
1466
1967
1105
1595
1194
1176
1287
2114
1072
2170
835
1246
1448
1245
2422
1286
2513
1049
948
2269
2732
1972
609
119
44
759
1782
380
793
1431
281
1444
2556
90
1486
988
1051
647
508
203
2370
1682
1729
1004
977
394
2066
2293
394
1554
1509
460
1064
1358
920
195
911
1364
97
105
1563
874
1067
1243
625
815
1762
1197
619
2295
2536
103
2644
2057
1410
1300
857
2488
2918
54
704
1425
264
2288
1492
145
2213
1207
57
720
1848
2730
1004
837
2285
1224
1949
256
658
2642
475
1334
1134
1516
2481
2875
333
1640
2523
1260
2901
499
613
1076
2771
2086
733
2202
788
2745
1682
1529
1960
2051
1385
2442
1136
13
365
2877
630
502
1156
63
1257
422
1025
2467
1737
2375
175
411
719
380
2286
840
1296
258
430
122
1651
430
1813
2148
2424
910
1164
2002
1876
747
1413
2751
31
1173
2463
1125
2661
623
543
2956
1144
2371
1179
1590
2548
2611
697
237
1950
2723
1240
2898
1253
2721
96
956
376
1316
619
950
2125
355
534
2388
867
1901
974
441
630
1201
1421
1309
311
1441
143
202
2495
2031
356
2333
404
2606
1913
8
1760
2707
1112
207
964
1358
469
1081
1572
1631
2924
916
143
1683
2404
478
2423
1936
964
1799
2821
451
1626
827
1915
2070
231
329
2903
33
1863
1919
5
2448
2481
1462
2946
2645
457
614
2757
189
281
1134
2423
736
1434
2110
1072
1013
2946
2325
1812
714
450
2064
2588
93
682
1482
800
848
2471
242
2227
752
2850
778
945
960
1409
1961
2742
31
102
1477
44
2513
1907
560
1547
2940
1883
1033
1062
135
580
1243
714
544
1491
1398
1084
1725
2893
2706
2883
516
1277
655
922
2175
2480
1400
2763
1543
2517
2643
416
2308
2759
2924
766
387
28
1849
1030
391
207
622
17
705
2660
1696
1206
1921
2701
2913
1523
94
923
425
999
1819
803
753
2434
247
1672
1768
1928
949
2738
195
1333
2573
188
2848
1386
351
2537
846
577
155
2259
1006
600
1157
174
1030
2686
2106
2912
2490
37
1703
1253
1571
1916
397
2251
1924
104
897
1194
2197
2124
2361
2169
2246
2451
897
206
478
426
1794
2391
2016
1661
2897
1739
2425
1521
2952
836
2844
58
2380
1176
1730
172
1978
2795
2787
1543
1270
454
1395
1596
1550
2545
2083
1408
530
2502
1160
1521
2765
815
1046
2060
2225
2389
967
1076
1031
487
25
2905
2650
2429
1339
2484
1808
2094
694
352
2268
728
1821
2268
1268
1696
263
1195
2144
1740
82
2102
2725
2139
2409
1773
1883
2168
2558
1679
869
617
352
2064
2109
968
2588
776
2814
2242
992
2553
1463
2952
2596
2360
2041
1932
2712
143
1990
1928
1545
1765
1554
1146
554
1392
437
1421
2119
1927
2505
8
2697
534
278
2517
2690
1437
2262
2195
1504
2016
333
2295
2585
1828
1957
1541
2932
2017
2470
447
1011
458
2410
1469
2013
1101
2532
1356
2514
1913
766
332
219
752
2647
1545
210
1275
2674
500
1260
2356
1543
1314
2463
2305
190
1386
316
1505
2436
270
1337
2944
2633
1395
519
2920
156
2733
953
2884
1084
1458
1252
1555
1091
2523
1297
2405
1728
92
2602
334
2206
2247
509
49
54
1161
252
2574
1564
1471
690
2449
404
1553
589
1366
350
1316
2894
2609
839
1409
1509
258
2945
231
2631
1987
1890
1741
2373
791
690
650
672
82
2096
2629
198
87
1794
255
454
2268
404
2798
394
945
17
2425
69
2615
343
1374
703
2640
2049
1026
2436
2851
493
183
1238
253
200
631
1821
2163
962
2251
2295
2461
1911
2844
1316
2195
1318
1221
379
2196
2720
1999
1379
2124
898
995
2960
741
1115
1178
1833
293
2851
1162
1298
1151
2334
1269
12
242
1545
76
2263
1813
2094
2719
1412
2798
175
2512
873
1262
2248
1923
2228
2572
1017
2080
2487
1409
432
1437
2832
1799
2049
1304
82
347
163
1317
1275
2910
231
2557
621
1758
1232
1172
2827
2282
745
2199
1993
1874
2584
323
2841
285
1968
2086
2880
361
1367
2639
879
1331
846
1845
102
2005
2020
2475
711
303
1181
72
2815
2825
1791
2568
2319
1491
2585
1063
1057
2756
1561
136
1092
1724
725
2769
2009
2003
1454
336
1545
249
1805
1100
1043
1285
87
914
2942
595
1923
1329
678
1145
1813
2231
2252
462
815
414
2538
2834
2797
1317
997
476
1344
286
909
1991
2893
742
2505
1826
870
1837
1587
1228
2828
1955
2242
2480
2195
531
2133
2069
1662
2949
2055
841
296
2688
1277
2079
2246
2715
756
1451
2739
1028
1153
2183
1491
2461
2408
629
418
1645
127
854
1582
2171
2637
361
2795
605
1405
1360
2893
577
2347
1838
1566
2330
2232
2788
1881
2288
1930
1537
621
2265
72
1294
1493
1177
131
331
2084
1236
2750
2372
674
2225
2903
203
2191
1987
388
513
2071
1388
2586
30
1108
653
2646
1488
1141
1488
2082
1447
893
2566
886
2546
2453
1826
886
2213
2195
615
723
1453
1219
2534
2077
2865
2252
865
1330
1267
2332
936
643
197
483
949
808
1033
339
2613
623
2675
1881
2038
2184
8
800
2148
1604
2608
2582
1701
2552
265
934
2660
2025
1072
1180
1012
308
2639
2815
1844
2426
112
1473
709
1468
473
240
1159
993
918
2341
2783
146
1740
2645
1585
738
1561
803
1303
1380
2883
1903
1590
1970
829
3
2273
1628
1618
1992
2369
182
2712
2879
2829
131
883
335
2786
217
2169
2144
327
1267
1940
2218
354
1812
546
269
2308
903
2177
1340
1967
622
1565
1543
2261
2894
1746
292
205
260
2116
165
2719
1733
2862
2000
2309
2165
2650
1433
1815
314
2369
1108
338
2300
465
2513
2436
2187
846
699
601
144
1221
1835
1858
322
2028
1409
1707
531
1391
751
2539
796
1332
1023
2482
2602
154
649
390
42
1499
315
1821
2412
1234
126
545
2338
2290
469
1868
996
123
2273
2448
1697
920
2578
2311
1737
809
1011
2857
775
2299
2046
2558
2116
404
1363
1399
450
1426
1522
517
1207
735
1196
488
2152
230
2634
1723
1884
2653
536
639
2759
919
958
2568
2747
1933
2839
2546
627
1308
1084
1099
214
1497
1774
2798
239
2048
246
2930
1613
2390
1957
280
1164
1633
971
2858
2270
234
472
1833
13
770
865
832
2472
2248
2758
918
1656
2528
580
761
2334
2415
2888
147
1346
778
1663
2885
1873
1396
2721
487
1688
2645
744
2265
2731
2955
1363
1159
1432
1319
8
1196
2069
1502
1435
1890
2960
850
2050
260
1371
162
1303
1358
1394
2852
1432
2768
2554
1953
622
2229
1208
2347
929
2152
1962
2808
569
2045
805
1859
2591
1512
1192
36
2440
977
2616
1005
195
617
2191
581
1627
2287
1368
2562
2461
2085
1548
2375
2824
2235
1737
647
808
46
1295
637
1172
1746
2348
56
2197
1339
907
2374
847
1043
737
462
523
199
2898
1096
1447
630
394
1200
1376
751
1494
1783
1314
883
1426
2231
2868
1950
746
2365
233
1532
664
93
1728
2879
1771
1077
1750
199
2456
1551
1417
2789
2603
932
2078
564
2884
56
1820
2205
1805
146
812
1397
1137
1306
950
2302
737
2705
1313
2964
1806
2215
1442
545
1253
2815
2764
654
658
1277
391
2216
2878
897
99
993
667
155
1508
933
1719
2220
1305
2936
2699
2005
1216
803
2778
2838
1596
293
2558
924
1564
2835
1116
2387
1507
2344
970
2600
1363
407
1444
579
772
1519
2291
60
1778
724
2390
745
1577
559
2600
522
1423
880
844
959
1704
5
1632
2211
1871
2291
2584
2296
1440
1727
743
2674
51
2740
1089
2567
2694
1452
1592
1627
1975
2266
1528
2293
2514
2953
2904
2949
1559
1184
2244
2375
2246
1312
2642
263
115
505
1321
1118
1320
2553
2427
203
10
2086
2726
1678
1478
792
258
2895
2790
1291
1916
1768
677
649
1338
1927
803
1939
782
536
2896
423
1468
2780
126
665
1267
2839
369
260
902
801
229
535
5
999
2366
336
959
903
2859
661
2850
2424
2684
577
1872
1368
2421
2018
1715
2136
2118
1172
2288
1725
315
923
897
1526
975
215
424
2805
2131
2888
2653
329
625
1013
2488
961
72
1668
2040
554
2825
616
443
1546
1179
906
2831
820
1365
2764
1453
2226
798
168
543
330
1959
84
23
2464
1966
2019
2060
1545
746
882
2176
1294
1366
833
1387
694
1783
205
2742
896
948
2390
542
1722
37
1728
2346
2227
1877
2250
1559
2759
1812
2578
2036
1880
1595
655
495
382
2004
566
1511
1821
2321
2486
2065
1821
2331
1270
922
2644
2477
933
707
2930
1616
2864
1683
2100
1820
2170
2715
41
319
575
728
576
2310
2891
1179
1246
2513
1451
888
46
2345
443
1800
754
2060
203
837
448
2467
2060
317
1646
626
2230
133
2634
2200
1676
2543
324
1002
466
2736
342
1915
2643
200
1325
1948
317
2178
209
497
2155
701
1724
152
2380
2489
1391
948
33
177
1486
2140
1642
1110
882
750
2963
552
119
894
210
101
2290
2880
2020
2016
2247
1840
425
1228
2961
1129
1651
930
1944
2855
1283
1690
1214
841
1491
2349
2533
1741
734
2266
2492
2755
2213
2902
2382
2150
1464
1
1391
1246
855
469
2462
2738
414
2540
1911
1641
2157
2285
1494
335
2647
2178
91
359
1908
624
1405
848
2848
2526
317
2537
740
902
965
194
2841
2799
501
1322
1210
1869
1060
101
1408
2169
1003
816
752
1333
2072
1903
766
2090
2453
1824
2357
1544
2766
2760
790
1645
1602
2097
99
1984
2115
2028
1675
1272
2915
513
2246
1397
1181
1213
2116
210
2334
1284
148
926
222
1730
1322
707
2188
2264
2611
2583
2727
820
2392
2140
2093
206
1092
1691
889
1884
1459
830
293
2227
269
2551
2548
345
2850
757
1283
2295
580
2139
2493
426
1217
1757
870
2174
615
1200
2389
1566
2457
2345
1986
2288
753
1826
1185
1874
2489
787
2687
2513
450
2529
2738
2873
1469
2809
2740
1644
2399
2308
2634
1398
1761
2427
2773
1850
2717
394
1382
1688
435
475
2115
849
1608
1397
1720
2785
485
1663
532
2142
197
1613
180
2939
2702
392
2131
1516
735
2445
1719
2026
2269
7
868
2476
1648
2329
224
726
195
1620
992
74
1471
135
928
902
2758
2431
318
2841
265
1241
1170
2944
406
1200
1180
2619
922
860
2906
1512
148
2189
1714
217
677
810
1347
810
738
1009
1351
2779
1782
2889
1684
1957
1526
2667
1262
2737
803
478
733
2679
1909
1177
2406
2277
885
2028
2300
1485
1354
8
499
2334
2673
297
2776
235
337
30
2235
2070
2948
1489
2832
2649
798
2742
588
2184
2623
1371
504
773
675
2586
1742
1905
878
1959
1600
288
2580
712
2936
852
1723
1710
2819
2396
1426
307
2274
1093
2329
91
1961
1206
1286
1490
2172
2872
620
367
2598
1194
262
87
1497
290
753
1540
260
1441
2156
683
2306
2425
2250
1794
766
1667
1105
1136
2570
883
2580
2039
54
52
378
1135
1123
411
376
2276
2569
894
294
1956
797
2478
2773
2279
2848
788
1853
667
2919
2712
2134
1913
1220
2718
1796
1466
2019
2307
168
2863
2077
2329
2925
904
597
2237
1123
1696
1517
2018
1120
1605
348
1944
1564
754
2732
405
2204
1913
2402
900
1522
2103
378
2755
179
1965
2011
1861
719
1126
187
1761
1623
1736
1394
445
1228
1485
2443
420
1640
199
2222
1665
928
1321
2491
809
1566
1276
284
1618
1734
1115
2071
615
987
716
311
2271
1554
2166
360
2839
1549
1432
2495
1286
2566
687
239
592
1002
1897
657
1170
856
1476
899
2218
2410
2858
1767
2239
1920
1743
576
2696
1426
140
1051
1499
1005
2433
1296
2494
851
1153
1907
1818
714
2877
129
1877
397
1852
40
1718
2424
2561
1267
1075
593
1065
188
2277
1918
898
1100
2625
1638
2099
1588
126
1167
2375
960
373
1034
2009
273
1080
1063
2449
502
1542
2058
787
946
2278
1939
1929
2450
2145
130
1311
857
459
704
775
2375
155
2100
2604
814
1783
896
1964
779
632
411
2407
96
1069
1334
2647
234
1653
2006
1812
1486
2024
788
1823
1709
1945
2339
645
1247
150
452
2888
1444
2012
2658
1519
2110
179
1017
348
1514
358
2436
2064
587
32
2739
1114
1439
1508
2439
1785
670
692
1673
1752
1911
780
471
136
564
191
116
2615
482
584
2805
1219
579
1874
2704
783
1693
2120
2545
2106
2813
591
2843
483
1090
2694
2898
1228
619
1168
2688
807
2691
2223
2540
2280
573
1247
1547
2130
489
2358
2458
2759
876
1701
626
841
1609
1048
1852
1113
2271
1870
2898
1088
1797
1778
7
1153
1815
1235
2768
430
976
1956
2829
1638
1025
565
651
1971
1022
2380
1640
786
2701
2578
2581
2025
637
1236
2418
16
1767
123
2281
634
1885
1628
1209
950
799
444
939
1283
1170
1030
2098
539
155
2269
2748
1684
1412
1381
1582
1983
1110
467
600
1079
1642
1097
2114
2729
2401
785
746
1904
561
2004
2153
496
305
987
460
79
2934
892
1555
1189
2811
1812
356
2346
1512
56
563
887
2807
1378
2928
153
1201
982
1694
1910
2020
791
1158
1835
2192
2050
2746
1076
740
591
2082
1068
227
38
1555
316
2623
1069
2082
1163
1840
2152
25
309
2684
2294
64
1228
1433
948
2927
1440
2130
275
282
2340
1142
2652
269
1854
625
1716
2165
88
963
2380
528
1892
1941
2942
67
2385
960
2600
706
2473
838
1511
2441
1148
1838
1237
916
2285
2450
189
1420
2717
185
2813
1223
1856
587
2196
671
2790
554
2409
2045
115
2825
2336
1365
2845
2238
1369
1126
193
2357
2267
1691
652
2224
2925
1739
752
550
2585
248
2365
2831
2444
1823
925
2913
1244
2359
960
1777
2603
2824
2486
256
164
32
660
2177
236
845
484
2634
1421
2342
2725
928
2451
348
298
740
586
27
2092
702
1141
1724
327
2309
737
2448
2529
2671
880
700
128
1886
141
2589
988
1292
117
2963
2081
2644
1322
1647
1451
1525
2718
359
2007
44
2329
1018
2109
841
800
1961
320
2937
629
107
765
386
868
44
2944
1550
272
2233
803
289
1035
1240
1250
991
2910
556
907
2616
901
1443
1911
1866
150
533
2436
2243
1062
911
984
2681
2129
1369
1178
1365
373
2413
30
1427
296
2856
1334
1151
2481
1808
1024
2093
2079
2114
932
2647
1557
2400
122
2532
2084
71
929
1806
2268
1345
323
1513
1237
1490
304
1337
84
1480
2546
472
1188
573
1768
1278
2866
237
1423
556
2654
878
2934
55
1780
1063
1677
2832
176
1778
2549
2201
2899
1460
2792
1560
529
186
1586
2374
2952
2411
2881
389
2476
418
836
519
2116
1624
1902
2226
471
2849
1939
2390
2363
2570
442
1587
223
320
1790
931
1329
2106
2544
2621
1985
2904
796
1814
127
996
908
1361
1486
1938
1663
2541
1974
2889
1429
2372
1767
468
2248
2571
324
2910
1130
361
658
556
21
2898
1341
1981
814
1441
1874
947
2591
786
2482
2167
2535
353
1781
2504
2804
305
189
1653
527
1446
2318
757
1165
2435
1247
2394
2295
185
1645
2472
2567
1368
2646
1960
2323
2951
608
2134
2651
2513
176
2420
805
918
2081
2866
2307
2331
1568
467
1925
1548
2955
1513
1396
47
1023
1038
1953
2646
680
790
2020
719
806
2544
2581
1927
1216
2364
1339
1135
1827
114
1919
1920
1356
2033
452
2597
1761
612
2004
1439
1115
681
1548
614
2781
457
2379
2043
1160
2129
392
996
1887
1531
455
504
1620
2353
1073
2587
300
359
2229
2120
1539
698
2711
2919
1502
1729
502
2075
1874
2196
1512
641
3
2527
815
988
674
1843
2445
1168
1190
1175
2492
476
36
2393
1226
2074
974
2772
1206
2326
75
1005
339
627
279
2819
2583
300
2868
580
200
1051
1153
2621
2542
2962
279
1154
2194
1085
2866
765
1089
2896
2791
2312
1292
1239
690
339
960
1349
91
488
1076
1305
1403
516
612
964
1254
1487
2725
1560
2173
1295
328
2942
2353
2612
1069
353
768
398
1813
1100
644
697
1969
1473
1253
1354
1600
2068
1102
116
357
1526
131
95
1320
561
1855
385
2254
1701
2535
1981
2248
2872
2419
1815
2729
2415
549
2293
2689
1028
643
656
1643
728
307
2220
370
1445
2710
883
2086
2251
1352
77
782
893
283
595
2710
233
453
1649
895
123
1833
2652
523
2018
2469
2881
1466
1680
2153
706
1927
2160
1808
1800
2275
1663
440
1218
1165
1673
321
2746
2023
1723
2329
2397
1683
300
1599
620
1514
523
359
536
557
2352
2209
2760
554
1692
1261
1709
782
2108
285
2667
1752
2827
892
948
1303
1795
2435
1992
2064
512
911
807
1171
2480
1955
907
2259
1326
655
1911
1314
2587
1883
1883
1579
1183
949
963
2371
1739
1670
1922
2852
2036
634
2905
1994
829
1820
255
712
1560
1681
1584
2804
1903
140
1406
1007
2037
814
1018
1983
864
512
1132
2272
1286
401
2925
2962
1818
987
2738
1546
1796
2814
2576
2807
329
1443
398
1801
367
1201
1062
997
939
1438
512
1057
1391
645
1639
962
2960
895
1735
2010
1155
2365
635
3
293
1971
2637
1575
2438
1454
2733
345
901
1234
195
282
2743
1805
1700
2101
55
940
366
1417
2176
472
1037
2476
725
322
101
286
1408
108
2116
858
188
179
2314
1551
271
27
2094
2413
610
1040
109
1592
1415
2489
1833
2943
33
2233
1708
1634
1803
1860
1508
1982
1470
1863
139
1913
1297
2278
575
2720
835
1192
2211
2315
1063
248
2320
906
1123
2580
175
1996
1863
1745
1274
2919
294
329
234
1730
1278
315
2565
1865
2560
894
1906
2522
757
1559
1699
1844
2274
2550
2332
1464
2563
82
692
1445
2558
76
1212
948
1820
639
2678
790
564
947
1061
2315
2703
1959
189
2279
406
1355
192
678
2586
1145
2580
1628
2671
1934
162
1027
1418
948
526
68
2518
1784
2818
2193
197
228
2312
247
1126
2202
2216
161
101
1101
2304
1552
1168
80
1671
2085
2217
2318
24
2180
1233
1857
2944
1131
1322
2009
573
525
719
2436
146
2160
563
2300
1415
2316
194
589
1791
71
172
2352
585
856
1074
878
1974
2856
1835
63
2196
1516
1532
843
1298
1839
1733
2470
2383
298
1728
2318
2170
1010
2673
2166
2836
1845
1995
861
2478
79
2928
183
118
1787
439
744
2298
2884
2851
120
2941
1107
347
971
1473
386
2344
2818
2048
188
608
659
426
1777
1099
1469
2648
560
162
2615
1752
162
686
2573
1580
1123
2268
2808
445
1848
1981
283
672
10
2905
1743
323
464
437
1375
2230
1813
1965
2170
2539
1921
2541
2309
1554
431
296
2676
937
995
936
2128
535
889
1249
1880
2907
920
2502
2164
1636
789
1434
1302
2300
342
1533
2842
2704
1180
2385
927
322
1100
2661
1599
567
645
1025
1137
2264
2309
1803
350
2365
2634
806
999
2829
2129
2042
2076
1652
1379
2936
1952
1895
2966
1049
1775
629
391
1780
1023
202
2727
289
785
2604
1110
941
401
473
1547
22
1451
286
1665
1016
912
383
579
2390
27
343
62
1
2460
2669
1879
1554
2679
191
605
2618
1591
32
1487
808
2857
1255
1235
1641
2459
129
2493
1278
1611
2783
739
2743
1689
334
259
409
1817
2545
2026
2806
1078
602
2050
2728
1216
1312
2689
1946
2333
2463
1691
1372
1874
2516
2677
1422
841
789
2762
790
1669
2501
1995
848
1888
1222
1133
2640
1087
170
1226
1433
1786
2881
1970
2284
1082
1296
2242
1080
2063
1055
1042
1843
2270
326
907
1677
1303
1951
944
2663
456
585
2727
1821
1280
661
1719
1072
2843
2454
470
1712
2770
2006
2536
2597
1415
1841
543
1948
2829
337
1245
117
2054
2013
1838
645
2523
451
2698
2155
941
465
1404
1306
2345
2503
2717
2006
865
784
2497
453
2681
620
1061
1246
2872
257
1382
1250
1901
2362
1807
587
316
921
1694
129
216
1570
1391
1613
302
2537
2837
29
2225
1736
1622
155
978
474
1509
2465
1592
1571
1682
2283
1402
1346
511
842
438
993
702
534
997
2326
1582
923
898
2846
486
1819
2947
904
822
1676
1369
931
223
2361
1586
2130
912
2721
2550
2514
2359
2184
2937
1848
2861
368
1083
1401
849
2351
913
1646
1632
35
467
895
1254
2439
26
2154
2044
1342
2241
298
2363
733
1400
74
663
1918
787
2534
807
560
2754
2374
2450
235
1628
1026
2066
2027
2923
327
738
702
2911
1604
1663
2122
1596
1894
2124
1301
2054
2590
2905
2706
1256
2182
1658
2649
1139
410
775
1921
1699
1228
2883
2400
1324
621
1854
598
2207
2698
2917
946
2407
88
1510
2612
2482
143
576
2743
2112
87
2556
2447
2318
1824
2419
1899
590
1177
293
593
2416
2645
2594
969
95
973
2038
278
55
485
1571
2670
1504
94
1804
2167
37
498
1626
2500
1614
1148
2229
1091
1574
2511
943
412
1030
2410
86
601
2071
2301
1847
2898
1117
2036
1420
2953
1681
1917
1852
1461
291
2574
566
311
2716
2890
1424
578
2670
797
2398
2265
2956
2538
1368
1581
2512
1235
524
895
1859
46
2761
430
2546
823
651
1958
2010
2824
1167
1242
1826
653
1323
2125
2778
2428
128
850
1666
1218
1337
2838
1798
2582
315
391
2316
572
2031
159
2209
829
2870
2533
727
192
2076
795
2069
1230
1688
747
2202
2127
2259
1524
2032
1780
80
2388
2387
1632
2898
563
2412
106
451
625
1507
1778
2387
2697
2251
67
682
1494
1394
77
541
1569
2784
1892
762
564
1875
2632
1965
2661
1094
1402
1604
1492
1012
1447
255
2074
2823
1782
1841
224
1279
264
1737
1055
2002
143
623
2921
897
984
797
1163
140
2748
2677
1136
2137
2897
94
1394
1415
2661
407
2104
761
1122
2255
1734
202
412
634
2906
2593
2218
489
1216
1118
1564
1187
2674
1390
729
1484
2542
951
110
1388
1279
766
27
1562
55
2951
2358
1238
1962
105
2014
1054
2607
2760
863
381
2443
2739
85
1179
1692
1333
853
2660
1165
121
910
1998
2353
998
817
530
1716
1713
1441
2721
398
2488
85
430
286
2599
1559
436
1994
2014
2144
1174
2828
1769
945
1976
27
1289
1782
19
2775
2681
2867
316
1452
38
2590
882
2692
835
535
2530
1571
429
929
2536
2091
689
806
309
1506
1425
2078
363
2383
1072
563
1650
605
529
934
1335
2798
2152
338
1527
2647
2415
1161
1168
2789
1017
2675
1576
1047
1047
2654
782
2761
2389
17
1624
870
702
1646
2255
2021
2241
2683
1718
2561
2390
191
1059
2427
1899
1104
2430
132
2230
2771
2191
874
2553
2029
2846
1468
87
803
254
2042
2307
970
205
2225
2632
618
1852
1762
1949
2912
2596
550
1191
2568
2744
2150
2056
1547
1484
215
1813
1490
2532
446
2165
1440
2483
2164
1041
146
1266
1307
581
890
2051
1598
1490
2323
239
2897
2191
2282
1397
2699
137
1109
177
2740
484
1401
2684
2117
582
265
613
954
1335
2323
1448
160
644
1274
385
343
519
1637
1071
1004
2630
2261
741
2045
2314
2292
58
362
76
936
1211
2373
1808
1183
302
124
2932
2415
2856
1670
1367
1165
161
1596
2509
367
52
2074
1914
2825
399
1557
2820
45
1057
375
847
820
1369
1707
527
1237
630
1689
341
1464
624
181
1456
207
2459
238
2512
2440
1749
92
1317
446
804
591
1046
1287
2949
2390
1198
83
2504
1527
1058
1481
571
583
1376
1387
1911
2673
1268
2493
1641
972
1344
23
1815
1919
1568
123
2082
116
363
920
2413
716
1873
1879
1365
1554
1112
828
1892
528
2704
1705
8
1999
2629
2108
790
1256
141
957
1587
2481
17
972
1915
284
2324
2461
741
185
2457
816
320
1564
2041
494
156
1894
241
1452
1079
721
2009
2426
1563
2141
795
934
2555
1757
1506
2469
2386
1854
254
1304
256
98
1500
1085
2105
195
272
390
2641
2045
849
1176
1765
2064
949
1720
365
2104
805
1798
2285
2653
2245
72
898
2244
717
2635
2907
1757
416
943
1859
1123
754
2743
1847
1038
1653
1848
349
1853
812
2146
649
2689
508
1962
2964
878
2767
967
709
1661
1139
635
615
1028
1027
1439
435
1244
541
780
1947
684
1033
2763
1141
2787
704
793
942
784
1986
2648
2538
2381
2091
2500
2278
1066
2117
1625
943
2361
2849
412
1689
1962
2680
571
69
91
50
1836
190
1650
24
1300
1368
514
2709
2836
2523
985
2157
1157
1986
2252
1510
277
1427
1950
1811
2766
1498
1758
2215
2281
792
2091
2475
1549
711
2517
2623
1754
1893
335
2514
1091
2671
437
989
2624
645
1866
1714
195
485
1556
936
132
1746
681
2291
2618
289
1123
95
851
984
544
1031
863
2725
2000
157
2903
1194
198
1074
1519
2807
1493
2229
2500
1589
1004
1159
269
2646
1155
1118
989
2017
1062
920
2907
2861
100
2157
99
1740
2137
2077
986
2150
357
1487
1780
2285
935
2482
2648
436
1714
1416
2105
316
1220
263
2616
283
2367
604
1671
62
1289
319
2315
2341
2127
1537
2711
314
2299
464
251
206
2135
2444
2667
586
140
2840
2134
1946
648
1671
1646
343
1285
872
2084
2895
754
382
1483
922
1426
1005
2079
2298
364
115
2729
1171
2705
2184
2019
896
52
60
1207
956
1528
1653
111
1730
552
1824
709
109
2140
2418
1770
1125
1982
2793
878
1853
812
1815
50
2215
1349
830
1025
288
177
2946
209
1057
2585
1128
5
2909
1389
1233
2878
2153
617
1995
717
856
2368
2029
274
386
2519
376
716
1723
370
2959
2639
583
317
1500
2107
2939
2506
985
1794
1853
2760
1778
526
2907
1854
232
2730
439
2538
2853
780
658
68
2398
494
1009
1854
2515
2221
6
2686
1161
895
1133
712
2174
585
1379
2944
476
893
2911
2083
88
680
2687
1385
2533
2130
17
1188
2499
1249
783
1615
69
898
80
1438
526
385
614
235
2747
1639
2122
2188
520
943
832
1652
792
2137
2339
1313
2695
1409
2718
1766
1990
1961
2641
1797
1061
1379
615
840
1938
2148
2527
2689
410
1912
2751
2714
131
724
2191
714
2275
326
2665
330
645
858
502
806
873
948
55
1470
1088
216
2331
2836
2356
901
2039
759
1597
1468
1232
871
169
1363
806
1359
1179
2954
2207
1520
2784
63
2683
2174
2216
578
1431
252
2083
2213
209
633
85
972
1317
2422
947
556
2705
2917
1972
1683
2498
834
301
2061
2498
1311
1703
633
154
1625
108
1458
2455
2827
89
1693
1684
1173
1080
1289
2812
169
2184
1987
1244
1683
1786
1222
687
2398
1804
1969
1348
954
523
922
1960
2427
1679
71
2624
2580
1101
2088
1789
549
1989
2649
366
1107
1438
120
1675
50
1466
1163
2199
2391
347
144
858
614
2293
2893
399
513
1902
2072
256
991
926
581
2070
81
2396
2425
1282
192
2889
566
2096
1018
2047
1684
2389
570
164
2843
646
2522
2343
2041
1087
1274
2262
1126
944
1802
745
43
2883
2100
1731
2088
21
1798
2964
1616
1659
1973
153
2219
898
1924
2133
2265
1756
2743
274
1129
904
318
1881
1173
1853
562
1205
2193
1478
2321
1182
2440
2230
25
362
1869
475
2460
2364
1712
798
2485
1030
1107
2052
2569
2558
1797
834
229
1470
816
145
1688
115
781
1284
1033
1710
74
1616
2755
2923
1495
648
1730
1138
2909
1812
1429
2453
2496
736
10
307
1966
527
2589
1832
1956
309
270
2352
1476
2896
2301
398
2497
1359
379
1338
151
1839
1244
1543
2021
2400
2321
215
557
1892
869
652
426
2948
1450
663
2952
1204
1584
51
415
1825
1932
261
2708
2610
968
1145
2913
2587
312
2817
2616
734
2655
103
2846
2292
576
1650
1217
1800
2324
2162
355
744
2785
981
2125
960
1777
1958
576
659
544
1600
2391
2662
2524
1641
1024
2321
1947
475
2923
2277
2881
2278
333
2389
679
2311
2962
2222
2934
686
502
1042
507
1340
2081
910
908
1604
854
1901
482
2967
2189
2537
2626
552
399
1608
2143
943
1887
1569
2869
1718
1602
693
1056
1200
2022
2186
2312
2952
45
1914
2851
137
639
1650
1447
2413
2019
1684
589
2077
2708
1378
911
2113
933
1765
2430
2084
131
96
1568
1053
1928
1899
2057
1404
978
2902
190
1253
1582
364
1469
100
27
1305
2286
1360
2079
2262
2009
1941
2419
2911
1295
1426
2304
2524
42
235
998
642
1033
230
861
1282
1167
1673
656
811
2372
2359
2072
322
67
1696
2622
685
241
1121
1751
1586
2136
2445
2518
24
467
2878
968
751
1043
1466
2086
2387
2130
681
6
1836
1229
979
2167
2005
1421
274
1244
334
207
2044
680
879
810
2500
1852
694
2602
2913
342
2621
185
552
2583
1492
2569
130
1160
733
1765
1527
2190
854
303
242
684
60
1147
605
1787
253
2449
2723
2210
308
2599
2894
2317
2309
1691
2432
2259
1236
994
763
885
1985
1652
132
1155
30
1475
343
2535
1064
519
1892
2396
2804
495
196
2394
800
1776
1294
1324
1070
1326
2602
406
1464
1981
548
2072
633
37
1675
1848
2037
1778
1205
304
1494
1445
889
2084
1764
2961
1234
1631
2556
2290
318
2357
476
1361
755
967
693
1371
1858
1865
1330
1296
2649
1023
711
1142
1931
714
2644
1233
1323
1185
2818
1794
730
149
1221
2359
1458
2015
1696
2664
1321
2848
2053
988
2838
755
2711
2536
2834
2079
1275
2886
612
2166
1762
2851
1670
375
255
82
487
2061
848
2565
2440
2905
1253
511
249
2837
98
1825
1304
180
2479
573
741
867
2596
1206
704
802
43
2679
558
1322
2165
2639
2828
1134
626
112
1523
2509
2790
1451
2685
1975
103
422
2090
1389
311
859
805
2433
1051
453
2481
1799
1657
823
569
2444
640
269
2179
2693
2606
79
970
2115
492
1911
1192
72
450
842
706
917
600
757
2580
1512
2030
567
2227
395
34
2659
1479
2659
1737
1677
533
2505
558
1052
777
1685
68
1179
23
1614
2102
1831
252
1583
1979
1409
13
1336
144
2149
830
2041
398
523
958
1867
794
281
2352
2735
2085
1402
1793
188
1537
534
1010
998
1820
351
547
1876
118
1376
810
1584
2774
2865
601
1515
195
1672
1216
1566
1591
778
1484
1824
1620
782
609
2932
2472
558
2755
2356
1727
1771
2635
660
1404
925
978
1407
2876
1877
1000
1348
905
2116
1656
320
639
368
345
2824
2058
2409
2182
659
1603
106
218
687
1393
2940
1137
2425
2077
2436
1766
1341
1482
1022
2485
2921
2765
1038
447
2218
31
2492
1850
2933
1601
1607
334
286
2116
1150
832
1689
623
2731
2355
2405
1482
2469
561
2492
95
1054
656
45
2037
1527
1102
1113
371
1729
737
2579
2817
1335
203
2687
440
939
1415
520
2748
2739
993
1293
1005
2881
1512
391
765
804
2542
2198
1150
1696
2475
2048
2438
89
2689
1273
899
2779
199
2601
232
143
995
2933
888
432
733
2327
1355
727
863
127
1820
1864
408
205
751
1590
1283
1212
2345
695
695
581
2813
2265
1699
778
2864
1788
305
1802
2890
2681
319
856
2930
276
229
1931
2431
2037
211
1511
808
258
2219
913
780
1799
1131
152
2720
1175
1049
1190
2919
30
384
1366
1007
2021
1093
1242
2932
2312
571
547
980
2751
617
843
982
908
1609
1654
1460
311
1674
1617
2402
1219
2186
2900
1549
1840
2694
1044
2581
2391
20
1274
1169
1458
1343
520
368
1121
2727
751
334
1621
674
1477
2309
1173
416
2122
2111
711
2375
2728
1861
2354
831
485
334
2873
2796
1074
1621
403
277
2595
1794
2212
1479
866
262
1030
2087
363
1731
427
2002
1854
2660
1881
1875
1733
1504
117
2063
1091
72
134
1925
1824
2246
2266
920
1506
1436
69
1257
2470
2683
847
2203
2234
1883
1516
1794
646
2962
504
2413
64
2385
2352
581
2476
1444
2489
2530
855
2767
510
18
2143
966
377
2413
1289
2650
1377
2509
898
1295
2797
1210
1285
1073
1489
1917
2732
46
1950
1744
515
198
704
2887
1711
2695
2927
2076
846
2337
1542
1901
296
663
1030
2364
92
2288
2036
1195
2726
710
2230
443
828
1027
2235
795
2299
1159
1852
588
1844
1927
1789
1337
157
15
1672
1024
206
1507
2645
2515
307
2277
178
2032
1204
917
1662
2888
2898
684
1208
983
2399
2659
461
2092
734
2378
2603
720
2751
210
1561
1874
2243
1518
2611
2297
815
1948
1073
1466
1165
1179
2046
2067
2797
626
2426
2301
200
2740
743
1632
2927
1185
397
2758
1218
1737
247
64
33
2211
1850
1448
122
924
2565
2058
2509
390
2489
144
1277
2732
1788
1559
1146
1290
1062
703
343
1953
888
2357
2609
2411
2305
1995
1397
1074
1471
1830
1803
1742
2406
1105
1358
78
1578
1277
1485
853
1061
2871
1872
707
831
2394
1261
920
2169
1820
2527
333
1696
873
2595
952
598
264
48
142
760
1430
569
1493
2253
1641
970
567
2171
2636
1189
1808
189
1592
2724
1898
2694
2386
1785
2334
2581
1266
1660
318
2774
46
2325
1342
746
1323
71
721
2941
1531
264
1416
2636
460
588
248
335
285
1293
2879
1252
1425
1835
1040
223
1717
2882
834
1422
2498
1303
1757
2284
470
2022
2841
225
2964
1900
1176
2578
557
177
910
2454
2403
746
1446
1769
2773
2250
2588
1086
2104
768
1872
606
372
2765
977
585
2479
314
2258
37
1008
555
458
2283
886
2421
1629
1567
1733
910
605
2640
137
1863
1414
2477
1381
680
2881
1913
2559
2434
2580
1274
2874
398
1824
1690
1712
2443
1728
2122
1466
2083
812
2547
1849
157
2862
1281
1243
1733
2628
1353
398
2682
1698
2056
2357
696
2832
2
2107
55
1441
138
1700
62
755
1693
2172
2513
1221
2546
59
2184
1523
692
933
1695
2337
616
744
222
249
569
1294
1496
407
124
2757
2869
736
2300
1931
552
2256
1952
8
2727
1751
1150
1737
2009
861
944
1678
1936
1892
1299
1478
1344
1836
827
2518
766
2690
97
794
812
1417
191
1800
329
1778
2479
1417
653
1844
2663
883
799
1369
66
544
2790
2336
1067
1510
1598
1030
1985
2459
1011
1826
1810
329
1975
1988
1660
1766
1076
1699
1513
2738
2059
617
1694
151
2297
1640
464
2127
1223
87
1960
664
460
763
714
814
668
1113
1683
1730
2050
1747
2820
1840
499
94
46
1907
1545
400
1927
2861
1017
177
2867
1608
1991
1348
858
2771
987
2194
379
2190
576
2584
1388
216
879
1450
767
186
323
1795
632
2838
1681
1719
83
510
2590
1836
2729
2004
1862
2682
2594
992
1411
2071
1370
2148
1856
952
1222
2115
1972
2809
985
1450
2424
1466
817
1246
1959
1120
892
638
769
985
2601
620
1231
2550
56
2920
1267
942
850
2326
1556
1172
1948
62
2873
1043
250
1644
815
2923
1765
1491
2808
1585
1732
1973
1129
2231
1685
2214
2621
2847
2966
1219
890
2911
1635
395
2367
2040
683
877
1222
2593
1182
2030
1181
940
2435
2464
318
54
2711
126
2437
105
2225
1507
1065
437
2820
841
788
822
2138
838
1272
414
1686
1860
2912
1645
2954
2861
1339
1591
94
1797
2536
1452
1025
84
2221
427
2279
971
2447
1992
1054
1383
1660
2181
838
1878
737
1520
266
2408
2536
1653
563
654
226
1932
1278
390
2199
1171
302
224
2711
2565
1597
1573
2084
1466
1315
1491
1577
1204
1831
1211
1262
2062
1666
600
1262
398
1039
2479
531
1230
975
1984
653
557
2016
293
1626
1259
1330
2851
2529
66
294
1227
1205
11
2354
2725
1635
2091
322
2688
1999
824
2314
723
2398
3
2231
1986
1822
375
1033
2870
48
1396
1348
1063
2283
1587
2519
2778
1983
1395
1012
1410
1320
1644
2835
1659
2953
1305
2324
35
2754
938
2386
1175
964
183
1905
436
2801
600
2505
977
893
1597
125
2200
2131
1742
1676
675
2023
389
2403
1962
1390
2938
1398
2349
1559
412
2399
629
134
2898
1812
792
2026
1208
750
765
2031
1301
2953
2465
1946
841
456
197
1355
1933
2866
2891
1199
2288
625
2498
724
2561
307
1562
481
275
1055
356
284
1475
2411
649
2613
2530
2054
363
110
1891
2482
782
2212
862
2534
629
2408
1857
1117
792
766
714
2019
1095
795
1563
2156
1353
329
1518
1503
599
804
1463
1050
803
74
572
2083
1377
775
966
425
364
2888
2721
1373
2110
2848
2466
1
2262
1095
2
2444
348
2114
1052
503
2793
2662
59
2673
1974
226
1282
336
1240
2334
1719
1140
2331
2787
1555
170
2462
590
444
2739
2586
285
1617
2019
947
1587
733
97
2861
2408
1957
46
2321
236
2200
1032
1165
2703
712
2686
477
2942
945
182
74
2390
49
443
2668
1010
117
2042
935
484
1852
253
580
809
1754
771
1914
2647
762
485
787
2855
457
2758
830
686
2408
60
2723
1967
333
2187
1638
2121
2019
1790
837
991
266
376
294
846
348
307
884
2229
1278
673
316
433
1279
1590
417
305
1790
582
1388
1966
2198
1351
2547
21
1992
2391
630
365
1390
1844
1931
1779
2491
2543
2665
410
691
2964
1948
1350
2564
1440
2467
2462
1473
1985
263
390
617
314
1471
1750
2860
2828
826
157
272
654
209
703
2374
2354
908
794
1206
2589
1640
2850
799
22
1914
78
548
822
2240
1977
175
1685
141
2147
1550
2518
2813
1385
1418
211
1531
2892
97
1068
1045
2591
2006
1045
2519
2282
2164
1784
1555
706
660
2221
248
829
841
2358
2943
1550
1399
1704
1014
509
1398
500
101
2946
927
1284
1886
1070
44
2420
2934
200
2062
355
926
798
2002
820
1889
1624
1989
1040
1437
2596
1722
2688
572
2806
2179
292
2505
1165
1757
996
2006
1277
2044
862
2195
38
1176
1484
997
2482
2448
633
2526
2027
1296
2450
331
2138
516
877
247
2962
2550
1087
2595
1274
2457
1186
2944
431
2687
303
1800
881
1824
947
2896
1100
897
2678
529
406
2899
497
671
1412
460
2906
2393
216
2041
1694
1592
2055
1966
339
2350
2950
779
823
480
761
142
384
2495
2911
2311
2836
199
2672
2764
2357
2721
1344
59
849
2661
789
2353
1752
712
1785
585
1156
1558
885
2692
1700
760
415
2532
1110
2830
177
2228
545
2489
1899
2729
1414
20
511
2796
1359
1784
969
2065
2106
2540
122
498
288
836
2078
2126
2230
2361
650
1519
2467
152
863
1564
2356
2379
2883
1928
1750
1631
262
2560
77
1974
1883
2487
1280
2715
2877
420
1600
519
2145
1941
977
1444
1931
2363
710
602
1693
798
1604
2514
2796
2107
1865
1777
2009
1564
8
1535
2389
253
1259
1902
1796
1484
2548
1432
2147
358
2870
929
597
2637
2493
1776
274
447
1008
186
1988
1216
171
2451
109
2652
1594
2114
48
1708
1047
866
1317
1212
1700
2344
2704
1098
1665
2835
217
1080
1326
1886
2873
525
1799
1418
921
634
481
1537
2776
1450
1229
1461
861
726
1533
269
364
1352
1996
181
2532
2126
143
1702
260
423
650
1786
1273
887
1734
1529
2750
1744
350
1073
1675
2570
2826
1919
813
2485
6
1974
2577
1077
1727
162
975
97
2379
1128
749
2726
2272
2596
2352
2657
2731
2591
1718
244
561
2877
1250
149
2632
2761
1185
2769
789
1125
2961
481
908
702
928
202
967
1775
617
1296
2652
2602
2561
2947
1518
2704
1487
2193
1612
39
281
2607
2000
855
2780
2203
2849
1490
1779
485
1937
1635
455
101
662
476
1157
141
2517
1608
2418
2613
2624
585
9
2085
829
1476
520
2382
1440
780
1399
2594
865
2268
291
2015
1394
987
237
38
199
508
2284
1112
1835
2352
1162
1378
580
535
121
174
1968
905
1768
73
1671
1863
2085
2895
1306
2594
2691
1503
347
2387
568
2636
2253
478
2919
2245
154
1820
1258
1770
2156
1373
299
796
2239
2403
1767
251
380
1886
1045
2572
502
1553
16
452
2085
1835
2089
53
1467
2007
1826
371
818
492
133
1347
1082
1230
956
84
1411
1824
2652
228
96
2297
2478
2107
1709
1471
2572
1336
2261
1882
626
2627
1837
834
716
912
1117
1767
1548
2915
2449
2653
497
2271
749
1699
797
39
1594
1995
2633
109
1152
1400
2521
1998
2923
647
42
78
604
2493
2626
1526
126
615
1559
503
2757
1515
271
2300
2419
562
2333
2344
2394
2612
2465
2421
525
1861
2646
210
2111
1911
916
715
2806
874
2547
71
831
1919
1676
339
2420
2522
2932
2712
301
1362
103
1596
2557
2255
451
887
1167
2469
647
2441
1266
2430
2646
503
2628
326
1414
2321
1121
1302
226
1697
277
979
2421
2553
715
2144
1681
83
145
2623
1577
2791
111
2087
320
1862
436
257
2380
2134
2279
282
1925
2897
389
1511
1654
2023
1339
1537
2190
2149
1339
302
437
2273
703
2740
1886
2818
1983
1820
1261
2390
488
286
1795
1306
2371
2142
2111
1494
107
2420
1140
1917
623
1677
2830
2745
1036
2191
409
1742
739
1620
2230
720
1076
847
2223
1128
894
305
2455
536
1729
1111
2124
1893
1141
252
1155
1432
1004
1667
2611
1381
68
2662
728
2088
1113
2329
893
1293
2005
2395
899
2294
118
1741
271
2464
1006
742
1669
2417
2893
2874
2529
2878
14
152
2419
1923
2208
225
2635
11
255
1690
823
1707
1447
213
2765
1166
1383
2584
172
2182
1521
1667
1459
1792
1617
611
89
2362
1775
2740
1780
1836
231
1922
553
1142
1715
2836
1122
247
983
2618
1260
1975
1472
321
2697
1150
2421
133
2030
2897
970
748
2924
810
1168
2531
371
1580
2668
473
1718
894
36
920
505
1820
465
2457
1758
1853
843
2956
2458
1206
2633
252
2660
410
1687
1402
685
1724
984
1902
1814
996
1937
1612
1244
1179
1040
1587
610
900
447
1801
1946
2519
1212
1326
2143
2210
1764
1961
243
2370
2099
634
157
1498
1708
2779
394
1888
2329
1902
2100
2272
2861
1894
513
2332
2029
468
2621
1367
2707
2847
403
1966
828
1214
171
2363
648
2438
2010
665
2252
2811
246
550
2594
1810
154
1598
206
1671
2015
2918
674
1511
73
376
2407
1943
2825
879
1033
1264
262
1539
1705
39
2055
2621
1527
1263
2295
1598
609
1762
2354
1826
170
951
190
2553
2289
2781
643
713
2232
1175
1245
2431
808
131
1056
1668
2113
208
43
470
2731
2177
2183
19
1899
1468
1680
2569
2838
2581
255
2027
41
533
1510
444
689
511
1917
2017
349
1250
478
1352
261
1918
30
1659
108
2649
1650
2455
158
2249
2350
364
1265
2267
273
264
755
2905
99
2655
985
2214
2403
2536
2857
2774
1887
560
1891
912
2013
66
2323
2078
2538
545
676
2891
2488
1847
1678
1886
1615
2637
298
2423
270
367
185
31
953
1803
2302
1386
1514
354
500
1310
731
655
512
2446
2148
1354
602
126
1032
2838
2826
195
2484
2408
522
1421
2427
2275
860
1381
2890
608
2540
1417
966
143
2181
703
1962
66
1119
1771
1413
110
2354
1160
2352
1722
2451
105
1176
651
2445
866
422
2514
253
2005
1184
830
2411
913
1261
265
2406
1740
1881
1560
441
1778
761
906
1866
3
101
2291
2423
1805
264
2070
2482
1644
1272
525
1547
1971
2167
58
2668
1106
1935
2303
1430
2572
816
2907
642
2707
1637
178
2821
2109
2849
2463
2865
2546
2907
1399
394
1339
103
1527
1176
1945
2654
1397
1421
479
2944
1923
748
2918
876
178
1527
1440
1652
1178
448
711
419
205
2484
1031
2639
108
17
2569
2939
2543
1583
387
2083
234
1093
946
1801
2831
1037
95
2510
2534
1740
2564
2086
97
1749
2316
683
962
2938
2211
1962
2682
1373
1203
1361
2471
2429
1399
2559
2210
355
686
999
1717
2178
413
1260
354
2597
1899
1154
195
884
2153
2290
2624
549
902
2617
341
1327
764
2755
2349
2135
1715
578
2945
2797
2051
1610
2424
1389
2774
1054
791
1094
1301
1321
246
1485
1073
1694
1582
2160
1276
2720
2799
2456
605
282
2353
2936
357
1466
454
2103
1125
1950
891
507
2680
1669
1106
1875
119
450
15
2657
1701
262
2386
1092
1404
887
2508
987
959
1102
1674
1877
2308
2335
1609
942
1371
2418
1072
1719
2567
2175
638
1209
2240
916
2605
2437
2937
1076
935
2176
255
2541
268
1364
1627
258
1319
1614
2320
2329
611
2548
297
2756
1456
1702
2770
1802
1802
1479
2205
2362
1670
1200
408
2383
1058
2567
2867
901
2551
528
1739
579
2526
1089
1997
1177
176
213
1198
1736
2083
1730
2122
1984
2222
70
1085
2243
1938
2563
1893
2175
2937
2814
1312
1840
1433
2373
561
942
565
589
2963
1756
1875
1216
1130
1318
69
120
1103
971
1058
1547
1847
1329
2838
100
2870
2274
2833
730
364
1889
2567
1235
691
2675
2138
2180
466
2577
1656
2510
104
202
610
2541
132
253
2313
1469
8
1941
2914
2379
858
2405
546
2598
2671
1492
896
2025
2017
2883
2095
84
998
1102
148
639
3
482
2776
813
782
2855
1927
949
1306
1422
541
1417
2756
2358
1059
78
2299
2192
697
590
1482
834
2239
1586
2221
1449
2099
1654
722
1487
1773
1948
2423
302
1381
945
1407
479
539
538
2816
670
1848
2445
156
995
39
1417
607
343
885
1485
2381
695
497
1255
942
2560
496
1646
642
2015
2001
2014
915
1284
1076
87
294
2923
2553
1406
2871
2709
1036
2398
208
1751
1263
1527
2447
1222
1852
2606
1721
827
1673
1156
2260
2186
347
346
1212
1641
1502
2677
844
2508
2076
2353
450
31
2610
1660
819
2688
2818
84
661
778
1554
1907
191
694
1547
1357
2739
1560
783
57
1156
133
138
2484
225
2470
2926
2700
1610
1202
1529
1992
1800
1733
1345
1249
1497
1002
1214
54
2558
1566
2794
2945
2930
303
1590
2856
1897
87
2237
416
378
2454
2601
1435
1568
2657
1849
2743
1223
2438
488
423
1460
10
306
1172
1312
14
915
2203
2276
1252
2223
722
2175
2520
653
2412
1170
1290
2607
1513
1589
2814
1536
1928
1143
1584
1424
1438
75
449
1763
1357
2786
2114
177
1127
2405
124
2846
2400
417
1939
714
1946
2339
2220
2542
774
805
1822
2961
1064
404
528
1986
1788
2737
53
2649
659
287
900
1770
635
1822
123
2884
1654
2482
2062
1457
1653
822
1348
665
1594
2633
1561
1818
1074
2305
1197
929
1515
2245
460
2162
505
2174
1922
1518
865
112
2353
2638
1985
2449
1274
2624
1573
1614
2652
969
2512
356
961
187
1322
516
1205
181
2623
2737
2290
567
710
2626
66
2530
1248
214
2886
1877
2778
2205
622
2773
2393
1826
106
2839
2401
1060
2051
1506
15
990
1141
1556
328
1730
871
770
280
365
2408
2374
1855
550
2076
2926
135
2264
986
1298
643
2619
523
146
1144
1144
1915
78
123
1163
2924
1582
2854
760
35
751
1999
2171
2455
879
1355
2263
428
2162
1667
2507
750
423
1458
916
1143
1219
667
1382
74
1353
322
461
686
2503
1916
683
6
427
1394
2071
2469
2897
2763
1854
2848
1754
1595
584
1471
2737
310
1402
917
2434
418
2807
2219
527
1013
1539
612
2948
2542
541
458
2441
2860
1892
2732
1678
725
1254
2651
812
1529
2785
1261
993
2924
2636
619
467
930
102
1012
2193
260
1274
1764
283
1575
602
2078
319
158
1487
2959
2769
944
2766
322
1332
235
266
2873
456
1580
2064
377
1859
1434
1165
1359
1102
2398
2847
2104
2650
1596
1593
290
2857
998
698
2861
1433
224
2178
1804
2529
2595
2618
228
2090
62
1621
297
1167
878
2074
998
147
681
1041
1618
1625
1780
585
1608
2107
347
561
1098
1447
2470
1677
1387
759
1902
2219
855
288
2466
343
606
613
2873
1547
1504
2137
2448
2963
2250
528
1276
1386
432
1527
2289
133
812
1294
2068
2531
384
1838
2442
550
105
969
126
2252
1254
1606
1650
2488
1304
243
2705
684
2552
339
988
883
2360
1545
741
2582
2033
2949
1275
2784
474
2941
1033
1540
1687
886
1667
581
826
466
272
427
2025
2577
1794
1935
1735
2149
345
1172
1288
991
40
794
1018
2267
1899
631
2236
1709
606
1972
2545
943
1747
2651
1973
250
2020
2353
2336
1950
2737
1240
1136
1440
1457
1061
1088
663
1729
2750
1487
1490
2612
658
2802
1873
922
1501
1827
140
1706
36
1783
2087
2015
1934
1216
231
2568
698
2920
1041
2785
1160
1676
2957
2766
1948
2078
198
377
2143
2544
339
2457
2868
1467
854
959
1648
370
2827
2085
279
2051
1640
859
703
2778
1142
2346
1155
1351
542
534
2633
1377
916
2044
1024
2186
2085
2015
2527
2889
2873
40
464
1828
2754
921
1427
2680
2051
1140
930
1170
1934
990
692
2176
1075
2614
1588
394
1672
94
116
570
103
5
2738
2337
2751
719
285
2727
2133
1876
2859
2739
2919
1657
854
2191
2110
598
1421
341
157
2421
1365
1961
2196
1527
1362
228
1845
2051
1355
2777
1508
2110
2656
1442
1837
2815
1713
904
2736
2320
980
1842
1176
2451
1564
1136
856
2013
2282
1216
837
2391
27
1941
2856
1951
543
2792
1670
1371
2163
1733
435
2004
2817
2207
989
2727
1843
834
2089
2313
469
1843
1694
2157
2658
1002
2315
1439
329
2315
831
1054
921
630
1138
863
11
134
1874
2323
1569
1111
2761
489
2698
1168
1708
385
1472
1725
1343
434
2718
815
1002
1485
1286
232
2460
1113
2730
1227
2727
21
1238
653
1324
1845
2600
203
2688
1310
63
268
425
296
580
1669
2852
1048
213
1739
2018
1240
2946
183
861
917
2099
1120
1738
955
1484
724
2659
2385
325
1038
540
1017
571
2312
1316
284
2612
555
1753
2346
2937
2571
2236
1401
2462
384
2339
1345
128
122
1419
2410
1708
1593
2095
1463
298
2464
50
2188
869
463
361
1582
1185
251
891
1800
2091
2838
2484
1269
1332
1464
2186
2366
869
1156
1653
2356
1966
2621
439
1138
267
1209
988
778
2314
1102
1305
1670
2724
392
1974
1191
2678
2262
1530
1568
2650
822
208
409
19
1345
2612
325
693
987
515
1988
1102
1518
104
2941
978
768
2357
1588
2398
2316
2409
530
575
558
1830
2945
94
614
2704
2133
2591
1951
1319
2712
2860
1022
2553
1456
541
590
1889
803
1291
1118
2944
2326
565
814
759
2057
2052
175
2184
1477
653
2414
634
2560
2621
648
2358
867
334
2516
978
868
343
618
334
1366
256
2645
1833
2126
1638
1765
1771
563
1187
744
2520
1020
323
932
340
2231
191
2399
1224
2788
157
2077
677
70
1974
405
629
1245
75
799
1369
1429
1974
1468
1660
629
2612
2092
902
1973
716
558
1806
1399
2391
396
767
1676
2236
1249
1166
967
2306
1238
1157
2099
2776
1799
1633
2900
493
1133
1124
2652
2718
2642
2669
2290
1821
2053
489
1161
318
1752
129
2676
160
1169
2223
1940
1818
2498
2094
709
1958
1503
1498
2462
2515
594
186
1094
2176
595
2410
1851
1252
1830
864
2545
3
464
2159
2789
1703
2842
2870
590
1506
261
1029
2293
1809
729
2742
1566
998
1649
432
2220
1446
2633
2749
2909
1231
1757
184
2867
2390
1650
1619
2307
2261
519
1652
2850
883
1276
43
937
1314
754
317
455
2925
631
1136
1097
1458
2509
112
2744
2348
900
414
832
1803
1131
2049
1723
2247
1769
1949
784
1632
951
490
1482
927
2567
1222
2027
1694
177
818
2238
2714
325
613
1060
1116
1838
2841
194
2234
541
1683
1436
1744
1257
198
1082
1786
1479
2530
1110
2199
2944
2879
2954
380
234
2515
1950
2346
2605
2720
1348
1575
259
2437
782
1519
1706
1248
987
1203
2780
62
978
2399
2420
1449
1555
710
594
876
2715
707
900
1981
2537
741
2859
2247
2495
2565
323
818
1782
68
816
651
1157
2109
2340
928
1141
616
2116
154
26
2554
1865
639
2681
646
910
1340
64
62
2091
620
2515
1101
2164
2870
484
298
951
1142
1439
2296
937
298
2833
1312
78
1468
1460
2958
1849
2826
84
733
1478
960
2787
1806
123
1668
2107
923
1728
1747
150
1880
21
1568
2855
1631
416
550
2081
2927
2602
939
2344
466
2206
948
1057
1838
451
421
1178
237
1888
561
263
2271
2573
1498
1330
1761
1559
1185
1393
1403
2056
1104
1501
1809
286
1422
975
2047
2927
2512
1217
135
1935
2886
793
1632
735
872
1349
2706
2304
1583
2093
2473
2808
2835
2189
2603
1947
2564
470
379
1016
2117
1371
749
2142
2650
1781
2557
2818
1041
1318
478
368
1729
2581
829
2477
916
1944
1383
1127
1550
538
519
63
1455
685
469
264
570
476
2361
772
1435
689
314
1977
2339
105
2922
2097
1909
1814
2663
2549
1700
571
457
536
2048
1072
967
1668
205
2439
1234
1323
2532
1761
2405
1379
1410
2228
252
287
532
2488
2213
1928
2459
2880
1829
862
2709
42
1858
2727
2688
2219
1436
1606
1480
2007
201
1547
1375
16
2674
1142
1643
2110
1732
811
983
946
80
2699
279
1700
1992
2301
2443
1075
1829
2154
244
1755
2601
2631
2395
1614
1444
2418
1597
306
57
1840
2490
2858
2276
46
1322
1105
786
966
1875
378
2678
829
973
1552
2230
2463
1625
2669
2334
2617
2405
2053
1020
2848
1014
1950
2170
1493
1113
328
2286
1382
398
2272
979
1484
277
2203
375
1852
1458
1399
1196
1779
1427
2433
1789
1246
2605
2656
2797
1936
331
670
1841
916
2770
2804
1300
2773
243
319
65
2671
2679
1979
1029
1159
1509
2582
1798
2799
907
768
1097
563
1280
2873
1098
1539
266
33
1625
2511
398
359
1405
1580
2615
153
2654
2271
122
1921
27
2006
2345
2052
95
38
2163
90
493
2733
1880
86
2719
74
920
1226
1489
2358
221
2769
2868
2435
192
1589
2639
2899
566
362
2345
741
2536
367
337
1636
25
1006
794
940
256
270
1055
1430
1090
2948
505
8
2450
1273
1546
1388
427
1355
692
1177
412
2516
613
914
473
333
1399
1565
1494
2290
874
1506
989
1105
2429
1277
2695
1240
540
1581
4
2559
1596
2257
2672
907
2480
2306
1863
83
2451
1043
911
843
560
1346
159
1267
1270
2858
2245
2955
737
2050
2479
2659
2319
476
56
2594
1414
1490
286
421
1681
780
1267
2650
669
1009
1044
1366
2008
2032
2852
574
23
413
699
1905
1400
2840
2864
2392
2939
1822
608
921
1438
994
642
2430
1871
2606
2568
887
1181
1765
376
1196
2380
36
54
772
122
2812
2500
1370
1905
1693
1568
881
2059
2508
2199
2787
2283
178
478
1455
2628
39
2784
1533
2291
1911
2015
568
1271
414
203
1668
2071
2018
2588
2051
2886
1794
1624
2535
390
302
2867
1929
1522
1646
1315
272
2644
1686
992
2935
1334
1462
121
538
637
2501
1688
1959
841
446
1267
1737
2273
2873
1558
2594
2461
1868
1304
2095
2484
916
1896
1528
1136
366
479
124
1881
2768
447
1835
1230
1952
1296
786
1726
257
1245
814
93
727
1194
2629
1906
1912
704
932
2296
2768
2680
1942
2857
2362
2293
1324
809
2438
1676
265
1873
1180
1404
1052
92
662
1117
2588
297
787
732
2377
977
2929
952
1259
1112
1592
2521
1585
1503
1932
1236
1212
2510
1292
938
1300
2172
2423
2032
1368
2469
2350
1551
1022
1770
110
378
2479
226
2213
2520
1826
2393
90
964
1370
789
1174
2190
1819
2679
1067
1567
821
831
810
2096
2916
2248
1755
1556
814
2042
2261
2741
1373
1753
240
363
627
1851
1449
1654
725
2771
2330
88
2720
2147
2445
450
1743
1577
2910
365
1249
1229
189
1605
2153
2931
1975
836
484
2576
2023
810
183
1924
1923
155
861
2340
1710
405
2787
2018
156
1869
2388
1740
1643
1616
631
142
1260
968
2029
1294
2357
1665
1174
1496
342
1105
366
2815
1728
1656
516
2083
2276
361
592
32
1080
2241
240
2226
744
1568
1028
890
2912
1962
2360
477
1238
2400
2961
1707
1826
1979
263
1778
2030
1339
2631
1040
2251
1600
2187
2324
1246
2573
1782
2335
1712
625
2129
2809
1305
1919
2509
1654
81
2801
2647
831
1032
540
2776
1975
483
167
1182
1506
570
336
898
1678
2921
2413
2249
2565
729
599
1398
2120
661
186
2072
39
2297
1351
1703
1946
1376
1575
991
2941
1427
2236
1154
682
832
1227
323
1738
474
144
1761
266
2157
1807
1166
2539
360
16
1444
571
1941
2552
718
359
881
2158
2829
807
589
2738
2162
2526
309
21
2503
2119
2202
219
2676
1762
958
2556
2527
449
509
388
2712
2029
610
2126
2438
145
284
971
1033
1273
2268
2586
1896
140
2220
1888
1983
926
2727
2092
815
157
2193
1232
1318
2847
2651
1551
1779
920
865
2729
1320
1832
93
1198
1509
2167
2600
1306
735
1066
2370
697
1531
445
730
2877
102
1106
2822
1731
199
2953
320
2587
2631
1688
2842
1603
2363
1864
1835
1547
2790
854
743
582
1884
1273
1144
983
524
1606
1666
1967
38
148
2701
946
794
1608
403
848
2452
2864
2219
1287
2782
2188
681
2073
537
396
2149
2785
1061
399
2899
745
2095
1022
1901
3
468
937
2556
1671
2357
2333
1505
2607
1585
1030
875
1036
1517
2668
1873
2273
22
1957
2725
2479
1365
1897
1696
2314
77
2187
2055
2288
1769
826
187
37
1074
137
1274
1436
528
1085
2440
1856
177
1411
325
1539
1276
1715
827
913
1932
178
1173
2484
2121
2055
2758
561
1735
2714
643
732
1113
694
553
2692
1054
1360
835
2114
953
1542
267
1232
2722
1836
2401
1244
33
1164
2667
2409
861
808
2800
588
753
2555
1569
1920
141
2245
2095
332
1308
393
795
2112
1306
858
2871
420
513
1514
2284
2934
1224
2245
363
1571
912
1995
828
2321
2739
1915
154
1665
2022
2854
975
1706
220
1303
2651
588
2046
27
755
2266
1704
1133
1137
1540
346
256
31
834
1287
528
2146
2516
857
440
1536
2635
937
1827
1260
2290
2477
1353
2282
2344
1742
1467
56
1996
2774
1561
2932
450
2199
2655
1158
2448
2060
2964
544
1124
459
818
835
2336
2234
1999
1167
1878
294
2069
448
2808
1076
738
2904
2400
571
2245
1522
13
2272
1136
2577
120
2558
1500
1069
1228
804
2756
2035
1127
305
983
1700
2448
761
1039
491
1511
2709
295
1306
2287
2515
1375
1178
2466
1239
1632
2826
2940
1862
1343
2323
1762
2648
480
1526
17
2508
1189
2343
612
2767
503
2870
1070
1343
2655
1180
2819
595
2343
556
220
567
865
2017
1483
980
935
1151
313
160
2788
1274
244
797
216
1541
911
858
2639
1250
949
824
1167
2961
395
2776
840
354
825
2845
1767
835
2698
2829
2943
2334
2172
584
2080
797
2847
1666
487
1727
2915
982
499
1403
1048
2097
2647
1824
1480
2372
1547
1511
1143
1417
1098
330
973
966
1700
522
593
2365
1677
1135
1281
1992
2678
692
395
363
259
1945
2911
2376
1175
314
2010
2658
638
990
2089
2834
1126
2034
2602
1833
2442
1341
752
1938
327
1806
800
1579
2856
2578
2872
1443
808
680
1953
2767
605
768
2152
1604
2094
336
485
2110
938
986
240
529
147
1441
1134
1551
2156
877
914
1016
2780
1169
510
2069
2818
637
341
2621
1353
2356
1432
1646
1787
1568
2348
2225
2169
988
860
2813
2129
19
2365
2321
2874
2530
1087
2394
11
785
342
1701
2276
2836
1636
2241
143
2402
2115
1622
1147
585
1392
796
847
2757
1549
1612
2160
678
2764
2590
1647
2803
2853
1991
1675
773
2463
1647
631
2156
1813
188
2237
600
1290
809
1491
1237
1327
2021
1392
2898
447
393
553
2085
2551
2098
1780
1780
1936
53
2288
2801
1044
426
2540
37
2664
686
240
770
1283
522
1848
984
2138
925
1940
1575
447
2371
542
2607
2444
2064
1490
2432
190
1448
861
1141
2857
484
2074
1641
621
385
2130
1342
2659
869
1352
1571
2133
1920
2597
786
1876
186
1404
869
1193
2754
939
2139
22
255
2705
1929
2249
576
1152
1479
2804
2790
588
2706
1158
1272
920
2625
1688
608
244
650
1341
649
2813
1035
2804
2664
8
1720
147
782
2718
2154
7
2455
1762
70
2484
1516
1918
1470
323
1716
1713
1720
2531
1006
449
1991
965
2015
738
2061
501
2458
382
2267
1457
1319
2877
1570
2759
2325
2837
2008
1835
1106
1359
535
345
2648
108
1414
221
1711
1872
662
2722
269
922
996
2307
343
478
30
166
1600
2760
1531
1906
2679
2956
2292
1919
573
930
277
725
1942
1965
1876
661
375
2470
2131
327
1393
159
385
2873
2125
1034
501
47
1006
1898
847
1148
127
1902
1700
1995
216
320
2530
1519
1102
1161
1145
1835
2232
1662
729
2037
33
1069
775
604
2231
2239
1153
979
2263
778
188
582
782
2631
2836
1663
1057
1714
2921
610
1344
682
2018
172
1009
1054
1556
1825
1562
1981
604
1982
566
2191
344
1302
743
482
245
912
2527
495
128
135
710
919
2692
352
2429
1898
2306
218
93
884
2602
1804
2828
2444
2374
2309
1122
1938
2713
320
305
2427
1351
1353
684
2891
2015
318
1523
2100
1542
314
2546
2128
281
1016
594
2256
259
40
1968
1759
707
1279
182
1182
2408
2505
113
1329
1571
1912
142
504
2921
2951
1501
929
1787
1031
778
2192
948
1942
1154
1634
1116
573
2083
975
528
2263
2255
280
17
201
2374
332
112
1311
2038
2631
419
382
397
624
2840
1183
2874
646
155
314
2526
1096
2181
709
2086
2338
1949
1077
1755
2964
1476
189
2185
1621
1829
2651
2859
1656
2634
2491
1702
2854
444
752
1665
1481
1916
1135
220
1645
1199
810
441
2503
154
2286
135
2267
2783
2057
2017
2506
2224
2336
936
1439
2227
116
579
1331
2292
1186
2388
882
1239
1018
2626
892
542
714
313
1905
1768
2863
339
1478
1770
417
702
792
1021
841
2351
1725
82
2113
2257
2442
2884
2908
1106
2752
970
53
1283
994
2267
136
1995
1079
1836
82
935
2387
188
1713
2268
2769
375
1800
229
107
2477
381
2550
1603
785
649
2324
1441
2374
425
2284
1095
2193
2115
2364
977
493
2107
2331
2056
205
1223
2730
467
1594
851
1241
1083
1358
2015
348
2711
1368
2141
2469
2558
117
1032
1884
866
1643
1825
1910
1522
2811
1859
14
1975
2212
2789
2890
1035
2301
1716
2889
2421
1634
485
2051
1654
182
1957
185
1046
1588
2513
1544
21
976
1120
2724
1590
2180
2345
18
2107
1078
1407
303
89
1706
1266
1020
2861
2245
1361
1883
2623
144
2707
1654
1206
2442
637
2278
1883
387
903
2185
633
2400
94
1973
1304
1426
1507
2084
2183
274
2322
2174
1942
2877
520
2743
2323
25
408
803
518
9
1070
2387
1999
1484
592
1461
1091
2188
2905
1416
2171
1780
2103
2285
34
1443
681
209
1027
1585
850
1724
1111
1083
2894
2517
2882
1889
1390
512
2568
1076
1934
1258
2125
218
519
814
876
2632
2863
1878
2928
2746
2862
2729
2558
48
2036
440
558
1711
516
2754
2498
151
498
989
2715
239
1480
1788
1469
762
2236
1774
2897
1421
1954
716
767
143
1070
2333
826
1228
258
883
998
867
2714
2035
147
1140
746
2057
2509
1134
2143
1284
2414
2329
631
185
739
904
2445
2072
1687
2898
109
2164
1992
190
1157
269
729
1913
2752
1998
2702
79
1190
2371
95
2319
654
1069
12
419
1506
119
243
266
2676
2326
1433
2163
2950
2488
405
1841
1321
1040
2125
25
846
156
481
2620
2319
2315
2795
1242
320
1735
951
152
127
1215
2315
917
856
2175
604
45
2921
1389
1890
364
2040
283
1669
2257
1343
930
2115
230
2550
2955
1387
1351
532
662
110
2340
1184
679
2718
1190
538
2910
1831
614
1104
1880
2018
1781
862
817
1764
1323
880
418
1216
675
493
1702
2655
1661
448
1032
2262
2246
1758
1908
919
2388
1443
887
39
2341
1330
718
1753
2105
598
1607
1845
1678
891
925
863
2352
1105
2498
2199
1356
2267
1409
299
2285
2444
2373
2857
1903
2103
1810
782
1068
2819
953
2475
2314
1387
533
1561
1688
1810
2706
775
130
2142
109
1919
925
1142
1193
1759
2773
226
837
2920
1875
2387
1231
1875
2144
2398
2065
2807
2782
2226
2826
2449
1272
717
1952
1029
1971
827
519
2082
1991
2672
556
1773
2466
795
2694
242
451
1525
614
1670
56
1218
1728
2243
2109
272
1905
181
2596
249
2128
2699
2359
869
1684
1182
27
426
700
1454
2137
328
85
735
1576
1654
1013
13
2548
2849
892
1009
126
700
1649
1713
2678
2863
1063
812
2488
189
161
2768
1186
962
39
1138
2744
1918
2365
553
1500
1778
1870
1465
321
180
1212
666
727
430
2289
1442
2849
420
1865
1077
41
2331
741
2636
2720
1498
2720
857
2092
961
2399
2301
2414
724
622
1122
2414
284
2381
1249
2420
1320
286
1346
1425
1239
1105
2390
1699
2499
2097
1788
1170
1434
2099
1077
616
1589
2343
2664
1140
202
918
1341
1738
2389
448
2220
1982
73
487
2334
1685
1988
872
2213
1395
253
2582
562
1091
511
725
1487
1649
1913
1475
2874
986
1872
713
216
8
632
69
1553
2752
2740
1632
888
1618
86
1852
19
1615
1070
1390
1623
635
2452
2462
539
453
2586
1346
1896
1361
765
717
2069
687
2194
1961
916
1233
189
1767
2155
2835
1108
407
2629
2318
2028
1991
54
2110
1521
581
2820
1321
2919
1183
2277
1782
1732
1693
1802
1459
2423
1267
97
1355
2067
33
1349
1777
2235
2557
338
116
750
1890
2117
2486
1991
439
2885
1232
684
1396
1069
2406
2306
2101
310
2193
693
2246
1836
1134
1477
325
563
1700
2411
744
2489
2304
2953
234
2796
324
1586
2957
378
2020
2039
2713
497
110
1406
181
2641
966
681
2347
1158
1189
2463
1529
1889
758
2339
1296
2388
913
807
666
1776
2041
2228
2762
2156
916
2691
1555
1377
1160
1226
272
833
1118
2630
2383
2888
756
380
1596
2132
2900
2641
1046
2876
2248
2173
1621
2853
308
2782
374
2575
677
1757
46
2442
1734
1704
2791
1643
210
2439
1287
238
2315
1490
439
2888
1630
227
683
2249
1576
12
1493
569
2764
28
2295
1066
1564
2447
2895
1972
1294
30
1987
178
899
81
440
738
1482
2227
92
2362
2666
195
109
448
515
1104
138
246
1285
1841
2769
2520
1032
815
1211
2519
1262
117
1329
1868
77
2126
775
2240
1022
2278
1518
765
2944
1713
2503
1216
1748
1351
1290
1238
1692
838
514
335
2753
1564
1827
770
1931
2452
2882
1177
92
276
1482
661
1375
2743
2374
414
452
2026
2360
1466
1574
151
2749
1218
2205
1106
282
2699
2950
1178
1623
1168
1442
19
2886
1128
2460
2293
2154
450
527
2141
1814
51
2551
190
679
753
436
2932
840
1193
2728
444
877
610
2095
2512
1282
1807
2961
1654
548
236
1521
2656
1349
390
2677
2261
1360
2599
1305
1515
2368
1929
2538
853
2480
1819
1861
2886
592
2675
550
459
2826
1360
2710
903
1487
1647
1314
365
1228
2086
2375
2178
1777
377
1285
339
1684
2586
367
2962
510
2756
451
434
1904
2530
1246
945
2578
1624
1611
1297
763
2738
2882
1494
2773
2443
1797
2429
5
2825
505
334
767
2921
2594
1565
1212
1449
1595
1858
848
2102
705
2363
2660
1577
1784
2263
1193
2049
1089
575
792
1837
744
1086
1349
1480
2679
2394
840
1581
1229
894
109
2085
1764
1528
951
1541
583
2850
1050
1890
1315
2482
661
2673
1076
424
906
385
2135
163
2343
661
1500
2826
2127
2633
766
861
1333
2018
292
2358
2859
286
915
969
1824
1636
1205
2285
1200
2125
408
711
620
2685
172
1477
1453
2597
2622
273
2843
686
1421
17
1259
1955
398
2524
37
2582
1857
1670
1350
2315
1730
2759
1251
538
1416
2943
565
259
2416
2961
1943
1145
1016
868
809
1931
1577
934
1280
1578
60
2427
1070
441
1651
2633
1594
2554
540
2588
1047
1696
1733
2349
502
60
347
1152
634
1951
635
2765
1053
380
1744
2491
476
2359
395
2146
828
551
1658
325
302
99
1448
556
1941
2556
745
906
2424
714
1661
469
2947
1346
692
2559
1611
794
2151
1672
1682
1716
2518
2820
384
1158
2549
1716
1657
1401
2371
1773
2138
247
742
338
2509
2169
1478
1486
1993
506
2870
2629
2910
2253
1601
2877
398
774
2207
1172
415
2654
2014
2954
2596
2939
2354
796
2881
330
2326
510
1078
1168
118
1635
1084
1337
733
464
608
2668
75
2829
277
2723
2103
2813
1402
1347
2732
1576
1123
1597
2074
2938
1837
1683
1582
910
2937
648
1272
961
2713
1407
2714
225
1108
2034
2522
1879
837
1673
622
2563
890
1324
2362
1510
4
706
1737
567
1470
2598
712
2163
1929
219
1476
1990
12
931
852
2589
998
762
2029
303
1778
31
1902
2197
2123
1278
1885
1465
950
1846
1617
1704
1029
1081
97
455
2050
2725
1910
2878
285
76
392
1954
249
2200
1218
1500
701
584
1121
2319
6
2486
194
1941
2839
2181
909
595
2551
1039
1899
2862
573
2735
139
1493
342
1065
321
653
1471
2894
609
514
2958
1346
7
1881
2851
681
1704
1025
1041
150
1369
3
336
2293
2042
2272
849
82
302
67
1082
257
2401
2205
2081
1216
1613
1788
1334
2909
1536
2773
697
1552
1389
765
509
1313
2134
997
513
2554
896
693
2053
1885
2345
890
589
547
567
2098
1044
1927
1034
1078
704
997
713
782
90
352
1843
2577
1741
2516
1888
1990
236
76
2849
3
142
690
2078
2029
1874
2722
1034
550
2879
388
71
2160
2636
972
1427
1213
450
695
95
465
1749
784
884
666
2037
1292
2342
534
588
2293
1589
441
1460
1318
970
1689
1237
763
183
2769
2622
1401
1541
2529
2782
157
2260
248
289
744
1026
241
2254
2019
881
2395
1302
1720
380
2225
777
276
924
2241
2365
1735
2263
1693
1643
1710
2188
2584
1075
1323
1091
1185
1283
978
2866
1422
1338
1912
315
599
1442
1266
1233
1628
1310
836
1933
942
2117
2202
678
1295
2297
2609
702
555
2256
1065
1027
959
2037
1773
1539
1915
1167
2523
1893
572
1998
2684
716
1844
889
2737
2316
1585
1512
747
2951
2605
2881
2910
247
1791
899
2810
393
2945
2225
1594
2920
2550
2487
1285
1762
2270
398
105
1760
900
1044
624
19
2359
2951
2364
1953
1531
2417
2246
560
465
1647
612
2361
373
1452
846
1895
1761
1566
1549
1710
573
861
2820
979
42
1776
1985
2401
1585
2026
2138
2282
666
127
2455
951
1352
2778
2900
2951
752
1557
1083
295
1784
1878
955
2769
2563
1796
676
2255
2185
2911
1122
1817
2151
2618
451
752
1620
2457
318
2763
528
2368
1319
2937
2653
1400
1448
180
81
208
168
2873
1559
295
10
477
661
91
895
2415
2539
1453
2189
2002
43
2900
2658
2291
1410
981
1016
782
219
1193
2689
49
2194
1273
985
360
814
131
620
1333
1365
1741
1489
2536
77
149
2257
1429
70
423
1023
1875
2886
81
2232
1031
1151
33
2371
191
167
890
2227
1829
1757
330
204
745
2877
140
1246
2769
1294
38
115
2857
2365
1737
1136
2640
392
2791
733
1864
1992
2833
1
1017
822
2939
1530
566
2395
1104
2401
2644
2358
2483
2636
672
421
2155
2211
2475
1703
2074
561
2701
1022
1813
807
1185
415
1172
667
2801
2085
2820
1190
48
1696
2541
798
1704
21
157
2552
887
2796
327
818
2902
696
2363
1780
610
1974
838
1416
76
1341
698
2224
702
1032
2919
2819
2629
86
2398
1228
1905
840
2057
1695
783
486
1848
2114
2313
196
776
1588
1755
2578
1580
1070
267
1719
1726
308
906
787
1809
2480
2140
94
1224
2231
1235
575
2662
2367
2728
2424
2845
2437
424
2169
961
4
2543
1162
2560
237
1480
1151
952
1064
2047
2186
1827
2216
2926
1803
2462
2547
1284
1446
596
1597
2336
2942
2447
1257
2653
1356
866
1540
2899
2770
2562
700
857
2092
1367
375
358
282
2372
2759
2014
1713
305
1851
913
479
2806
504
2442
2316
1081
1054
1259
473
2414
974
302
951
306
665
1282
1975
2113
1882
1706
493
1663
713
1489
1305
670
1688
2471
1771
1141
2799
302
1118
2247
1889
897
1011
2114
1383
2481
976
1180
111
1387
496
787
1766
1282
2470
2408
2447
927
1320
658
2373
732
2238
238
1366
1159
2044
332
1168
2388
1365
652
239
2712
500
2340
1806
705
2761
2240
1291
2079
1077
265
1454
613
563
1835
149
670
2298
2214
2722
984
670
1860
63
838
1635
2798
453
2201
2480
171
1365
2369
1346
781
2579
2362
2789
392
1385
1271
649
1051
2721
1533
2624
2219
357
215
2846
357
813
1170
1853
2391
2220
1326
790
1781
157
291
2799
2915
2567
753
33
347
1508
1056
1836
38
2687
968
2830
311
1148
478
162
2742
2825
936
2123
1135
35
840
682
1690
462
1940
935
1416
2079
1252
714
2891
1965
2461
1496
2952
2312
1298
1836
2740
663
2463
915
2236
2062
1485
1970
1249
2471
1672
1853
1156
2341
803
2804
2626
1250
2637
1569
1740
1109
1898
1302
77
1143
1407
2280
319
174
2413
1908
753
685
2386
421
2718
1765
427
2863
996
732
124
2602
149
557
493
385
2842
1569
1082
1358
2296
1627
2744
1883
2240
1633
2834
1676
2736
2353
604
73
1350
1638
1257
1159
2043
2693
2358
2252
2384
408
2204
1833
2271
198
1982
215
757
2240
2336
1036
412
2531
252
2697
801
151
1527
505
822
1193
246
1558
1125
2582
2481
1475
2676
676
1007
1749
1863
1805
2901
2849
2102
2344
218
1632
2752
675
797
2032
594
2694
275
1625
2106
1154
857
1952
2143
2142
111
1544
1758
1167
1280
1004
1399
1097
2635
217
1796
561
50
245
1840
744
554
1514
2523
2484
1824
1626
2720
2112
2298
1056
2949
1380
2467
432
959
454
43
1185
2116
1142
526
934
2227
2404
2176
939
2539
1150
2471
1386
2674
1927
1279
2536
1860
601
1643
2687
1183
1
1702
968
1173
597
2108
1967
1287
1883
306
2878
692
1437
698
1140
1332
555
2511
2953
1789
2457
2921
1086
2817
2119
838
1299
211
2280
2076
3
174
326
573
2363
2448
1590
355
2471
2161
394
1543
2547
1369
2944
869
1009
2771
1012
1693
1808
1213
1254
2443
107
2297
1028
117
2912
2820
1793
2636
132
1697
2430
1790
1176
1955
2834
138
2064
2320
676
1401
84
1034
1261
1812
581
2079
171
433
2068
2510
203
2445
1161
2131
842
1753
2888
2287
299
2477
129
30
622
917
196
1858
2608
1097
2002
497
716
1114
756
1758
568
1057
2730
2492
2739
45
852
20
1938
1268
277
1284
1548
1244
1601
2079
1359
2673
76
1842
1660
2069
1613
1138
739
778
1050
2630
684
1898
2841
1455
2755
78
2291
2899
2769
2168
1807
1154
266
2153
1363
1796
1897
473
1337
2547
2663
51
724
81
1071
2397
2317
570
540
1495
2105
2067
1278
2568
277
733
479
1510
824
1737
1996
1006
1789
860
1713
446
823
139
1546
2033
292
475
1565
347
745
2275
2374
1712
1083
2303
1542
242
2755
155
2567
569
2427
1000
2672
82
2329
2564
2127
1571
2185
2748
643
462
2564
306
1306
1537
2174
48
226
631
921
200
1966
2324
2702
1213
95
1118
2282
52
2122
1691
1751
629
2292
619
2212
2960
2462
366
2432
1483
2940
1773
1821
387
2613
327
858
2715
520
2293
2655
2206
519
533
2471
2182
445
2653
1089
2706
2282
1199
2606
1428
1300
1684
995
2889
534
2719
1712
645
565
2785
2102
2257
1217
1870
570
1283
548
2106
1116
1639
2797
492
1937
2064
2330
1264
1386
1170
2933
829
2072
623
32
2127
235
1141
450
30
1261
999
2708
2579
2046
1906
2047
2534
2223
1825
441
1697
177
482
1639
1697
1042
2899
552
1106
1471
587
1265
1803
2883
2699
2868
871
681
2649
86
1606
2538
2864
2887
2765
371
2110
1509
186
835
910
354
2872
1606
1048
2351
1450
1704
300
1070
1330
1455
1117
2931
1465
1675
1431
2398
1195
2560
1419
2230
1495
2416
2228
276
1007
1910
2316
1779
2652
100
78
2666
1628
1642
2608
43
1772
150
1065
637
2085
2834
2526
1659
1670
2913
219
1231
2139
2067
2852
1831
683
686
235
592
135
2021
1733
2824
490
1429
113
1764
1253
403
567
734
2875
2608
2409
154
2777
1546
123
2621
1675
388
1569
426
2666
548
2771
2348
1845
1882
688
2912
2365
1118
2209
2150
955
55
2911
835
989
1984
1497
186
1404
22
1204
950
1979
1380
1536
1224
1695
2034
32
1254
564
760
1742
2188
1260
1021
1512
2140
1373
456
173
2766
1173
314
124
130
2455
2005
205
2762
1162
761
2643
730
511
957
2279
2919
1173
2955
1201
2546
392
2633
307
1122
415
1764
1522
537
96
1056
795
668
1596
2193
1000
1004
2635
1689
2601
2937
419
316
1955
304
1368
1303
1518
232
1066
1521
2640
646
1289
2590
1477
2534
352
2424
722
1218
166
791
2280
669
10
960
1237
909
2440
1334
1143
887
1589
1354
2410
2266
548
708
2912
179
2382
2564
388
1995
2176
11
1794
1459
1934
2343
2944
1898
2161
717
1031
222
1439
2643
1848
2885
2006
2353
1876
1330
2680
1908
850
1994
1589
402
2512
2105
161
2046
1014
1362
336
1068
459
686
2783
851
983
1002
620
1459
1533
1762
2163
1199
1237
1383
1712
798
1824
320
1424
2025
1279
1823
1544
1478
2020
2513
1291
706
333
2636
443
999
1889
2118
1586
70
1059
1059
65
1732
530
8
1762
812
2152
772
1158
2319
1432
10
1823
2614
1959
2064
1327
2344
710
2583
590
62
2205
1560
33
2466
1403
2218
1939
2035
203
1271
722
699
2695
1789
604
881
2170
1771
539
652
1936
841
2585
213
439
1728
821
531
1677
2115
2129
1898
1452
2650
1177
443
1099
750
859
2478
1807
2136
1116
349
1880
228
1382
299
1358
1206
1018
2127
1447
7
512
1702
2183
2878
2041
870
372
2552
184
1646
868
1657
741
1635
2596
457
1104
1240
1729
448
132
608
2506
2519
1380
2155
1534
559
2391
293
1939
680
1646
1108
1846
1624
2238
2277
663
1088
2910
1768
974
1394
1295
1724
880
2155
1789
2091
2233
362
1565
1581
2586
2939
172
1972
1666
2542
2234
1419
1058
420
334
805
1798
152
1976
2865
2441
1140
1734
2065
1660
438
263
2849
924
1565
1058
1872
1226
1512
1195
2910
2233
2556
296
1210
346
2193
922
288
1117
2846
1010
214
2243
1314
252
2419
1143
1262
627
2599
2735
192
705
2497
697
1293
756
1559
2770
1251
205
1426
276
1300
2071
1918
2221
2552
1507
385
1813
1197
2867
1959
645
2607
1970
830
46
171
1908
1277
138
833
2608
1287
2802
253
2280
972
1621
2580
2916
293
1574
151
2961
1622
195
1289
640
1485
2863
570
2059
615
2303
2926
1092
1005
383
1345
1161
144
750
1975
1866
1402
625
862
2292
2446
2839
416
525
358
2750
2459
1945
1116
1474
880
2425
112
2250
1042
2394
2306
1830
550
636
895
1895
2717
1924
2021
129
242
1331
91
1784
1477
802
297
304
2667
2314
947
1232
213
1998
409
2586
2546
2098
906
1888
117
1886
119
2142
114
160
600
384
57
2669
2518
1901
2764
51
698
1178
2146
2503
1303
1070
362
2546
578
2214
2698
987
1121
1402
993
21
1050
195
1605
2059
2096
2527
2844
2508
2424
131
2100
1411
99
272
2515
2715
2684
2705
2887
2132
1147
116
1880
368
349
243
500
345
1869
260
676
776
1530
1409
2861
262
929
1431
2913
2476
101
71
853
2797
216
2591
2953
2933
2825
1137
1128
2583
1327
157
1591
2661
2260
724
2850
1577
973
848
720
1667
13
1175
2192
398
486
2467
869
1892
1371
1134
2536
2957
1410
2721
193
1685
612
1464
849
2412
1182
2468
2965
1475
2762
1278
2398
1642
1324
2390
1195
673
1558
687
1791
165
1678
2420
1758
2467
1388
750
109
1109
1088
280
1593
240
273
215
594
2763
2016
1669
178
915
229
1881
2178
960
574
2714
195
2926
1821
814
1211
45
778
1960
2006
442
2854
2894
12
2729
377
1867
1397
416
2789
2351
1594
643
2657
360
747
2140
370
2552
1317
1319
2851
110
1252
630
2109
1274
1462
2627
986
2062
1698
1038
431
1447
1750
374
687
332
2235
835
2247
2731
1571
505
2151
606
2647
483
2947
726
2849
1840
2467
2593
684
2199
1464
1840
701
556
2325
348
2525
521
48
1020
724
491
845
77
665
1478
471
1456
1499
2485
993
736
1185
1936
2174
2201
1059
2177
2295
2734
692
2558
1744
2241
2665
383
319
350
804
1521
2781
2835
2822
1268
2375
1752
74
1948
2321
1414
1652
2746
2107
842
1553
2964
1715
233
922
1398
308
2020
1873
2134
2139
2837
8
767
2088
2403
2952
665
2425
1982
192
939
580
1118
379
1574
1956
2664
1689
1512
2515
2894
2517
2004
2596
1030
1351
2325
2565
1444
265
296
108
2370
2958
2499
970
2886
2890
759
574
943
2293
2954
339
457
170
2089
125
2946
2401
716
1171
2505
1996
907
1378
785
1084
1853
1772
2572
1252
2724
1479
324
1995
2318
1161
1744
738
786
2497
694
744
2335
249
1218
1892
614
639
129
55
2759
1942
36
539
2891
552
413
1210
532
343
2088
2272
2193
2358
2408
2138
832
169
2029
1167
205
1329
2772
2188
652
2893
2010
2551
454
1673
540
1597
2906
1139
1197
1165
937
966
2164
1947
1492
2830
1495
586
2257
2928
1980
2951
2691
919
2006
1832
213
98
2326
491
585
597
699
13
2376
2113
2548
1520
2619
1219
1724
2615
2394
1906
2201
454
2561
281
1430
1894
2406
450
2707
322
2848
1762
183
2111
712
856
2360
2339
2031
1212
104
920
2542
557
1082
1255
2053
2507
845
1419
1197
1807
2343
2625
1882
2930
2882
2362
824
713
1314
2330
2365
1570
2917
757
1190
2496
72
416
2184
342
743
105
877
1271
405
2583
2305
597
272
1513
2749
793
2016
1037
2898
65
844
585
2559
846
1806
1674
1272
2304
404
1525
209
1524
2054
358
208
1598
2112
1663
2097
1515
1169
911
1373
1957
699
2366
2023
2797
241
729
524
2920
866
1059
1717
2391
1490
329
710
749
2730
1621
2759
546
383
2095
1558
1500
76
175
1869
2917
2037
573
1335
1960
664
571
2676
1883
236
2049
850
2081
867
1286
2841
2870
1164
1616
1823
873
647
2782
2554
2144
2930
1945
1327
1864
1725
2836
1404
840
2437
597
2217
923
1204
1125
82
2876
228
1070
2763
208
2163
1820
1991
2886
252
41
2909
799
4
2940
477
1383
257
299
1861
370
2597
1855
827
53
1504
2147
1824
1072
2104
242
963
1138
369
2726
1269
2317
698
2089
667
1286
722
107
1085
1645
2713
853
1286
676
2316
214
1481
2705
269
64
1104
2959
1976
2792
2853
228
927
847
689
1616
1618
592
1141
473
787
569
1568
2300
1540
2604
2001
107
2897
2371
619
2099
1375
726
1683
2446
2523
151
1421
1354
1733
1367
577
2884
2173
462
773
2779
1864
2084
399
1791
2893
536
1310
2357
1547
1781
42
2753
653
2522
1875
899
777
1974
440
466
176
714
1416
2814
2891
1556
952
1221
539
2589
472
2513
717
995
560
1175
2545
962
545
668
394
2815
907
2310
2447
2220
2674
1380
635
205
887
847
942
1982
2076
884
39
28
197
2635
909
2181
735
917
2405
2516
46
1506
2114
2910
453
2517
1931
2412
56
2672
2668
2825
1567
504
2484
1489
789
2940
2291
2247
2297
2284
2954
251
2119
1923
367
2403
2504
2235
2057
2450
714
2415
813
2177
137
104
2040
1408
297
900
86
1333
1641
1364
1464
2575
1387
1861
2930
591
585
1749
1460
2933
504
793
412
187
1593
1692
313
45
394
1340
907
2581
212
1291
2748
1909
1555
1017
829
875
389
1921
1797
2614
379
1575
1039
840
820
2219
1450
2259
2159
579
1020
536
2604
2967
1111
626
2857
1330
113
1618
2638
1697
139
1441
883
2194
136
1366
2643
541
2198
277
570
2766
1004
953
832
1422
1628
986
2602
1602
2946
965
258
1965
2886
2690
2529
1156
18
2296
377
1486
2588
1774
632
2485
204
1359
1185
2184
2635
1221
2185
1259
2394
674
994
2697
2116
2427
2251
2792
2086
1014
2511
813
524
2482
405
481
2844
2703
2862
2029
2837
1716
123
978
1439
2678
36
1644
2533
1854
558
1077
1406
1572
1212
1501
1322
1792
2879
2232
1112
2678
1142
108
1384
395
1982
530
2549
980
2480
2076
971
813
1933
339
186
1179
207
2430
1563
2579
1782
364
2470
771
66
2523
383
332
32
2506
968
2213
1688
1434
791
1443
810
2383
2621
1605
2615
1713
1150
105
1174
2654
2367
1017
654
1203
2235
2503
1128
670
455
2582
1970
2197
270
87
2355
2357
709
132
2500
1256
2871
835
2137
2751
1160
634
1629
682
893
2013
570
2647
2781
308
478
131
96
1948
2432
1602
2530
1231
70
615
793
237
430
2781
2579
1468
701
915
462
2821
2326
942
769
1610
2093
883
754
2534
687
2662
362
2939
1656
787
118
2061
1086
2433
2118
1381
2686
578
2516
123
59
2345
2388
2463
2485
381
1541
869
2350
422
2556
324
267
2758
2164
499
267
2509
1213
1615
1103
1506
2381
1529
2046
1572
2257
1593
1052
1251
1176
2628
2622
1843
1585
2201
2477
2251
2788
103
1865
2156
1811
873
1778
1370
2301
1904
375
209
2139
601
2255
602
2524
628
1223
654
1641
1014
2633
2475
2134
2499
1336
2709
1899
446
2566
2733
2412
470
1816
177
528
1426
2819
1048
1325
1434
2662
926
1622
2373
2087
1210
2508
1222
1409
2512
1134
2607
1719
2310
846
1666
2436
717
2027
850
758
440
2295
492
1145
2044
1652
1695
1141
1249
1788
2954
970
1853
1272
202
2418
1398
382
2314
1087
342
1303
1262
196
2666
1931
1321
993
994
18
1690
2905
2393
189
1136
2304
937
1862
1332
1361
1322
2570
1879
1791
2181
2157
513
2120
1649
2457
1855
2958
417
2602
1436
197
867
2118
1041
212
2234
1855
231
1768
2500
1969
15
414
1950
2307
2479
2339
2111
2897
1136
2614
1701
2427
2593
838
841
2243
11
157
2144
1249
648
1593
1614
1422
1503
2237
620
857
2366
2624
511
1901
2480
2561
918
1215
1146
626
1489
334
1124
1703
2327
1544
1161
1967
508
2244
734
1911
1688
712
1157
130
2324
1387
2554
142
1100
2598
107
1444
2174
774
1171
986
158
1383
2595
1294
2311
2339
23
448
1048
1184
2515
2310
1885
2361
2505
620
776
2636
2855
507
167
1837
1175
2406
280
269
545
1496
1335
228
1380
1376
2516
1327
2708
1673
1309
124
409
1024
2301
1409
1651
2663
2881
1787
1032
872
2379
1149
1020
1218
2529
1555
1249
2365
37
2440
1302
1507
1113
2316
1556
2097
1998
768
2329
2861
1925
759
1994
689
2575
1785
276
1229
2957
374
408
1620
2364
173
135
2045
1468
829
796
2136
1336
1078
1848
1086
1001
1961
1767
239
1349
1404
75
2079
1673
1769
1157
611
1464
1987
532
845
2732
1072
29
1482
2421
2087
2559
2770
1677
868
1889
1387
921
2862
1206
562
1716
2324
2721
732
45
2885
402
2652
2479
467
2097
1293
2290
2137
2255
1450
1230
1535
956
1948
2841
2455
149
1679
2602
379
1536
988
1127
2082
1311
2807
1474
2787
1268
529
376
799
1855
2005
2349
737
55
2848
864
2611
1580
282
1983
2930
811
731
695
1616
1022
1102
251
2763
1868
72
66
366
1229
2389
827
1245
278
1433
2104
2777
1861
2704
1346
1965
2210
2085
102
1957
2242
2082
1576
1089
2680
2438
2028
1626
2674
501
1360
849
286
726
1782
2720
2581
206
730
1801
2744
344
1581
1078
2258
358
2373
230
466
1062
2070
1470
2589
1572
2072
1212
2241
709
174
2055
807
1587
65
1522
2760
1941
1844
2593
2093
2743
2599
2348
72
1014
1992
985
2381
2482
148
2130
2788
461
94
2222
1956
1863
570
2487
1348
1815
388
1109
823
323
2835
2763
1557
2505
822
2505
2271
555
661
1549
2813
757
504
625
2502
1735
2748
2941
1718
1568
1143
1597
612
2260
1667
647
2186
2056
1681
1605
317
2535
1031
1481
462
1799
2536
1540
667
2034
1790
2288
1108
2228
2628
1347
2709
227
1482
1497
1456
2941
800
1378
2573
580
1962
2190
2175
510
2302
2057
366
2059
605
2731
2148
1280
1442
970
2062
2382
2332
1257
1854
262
660
2046
2552
769
1592
1354
2225
420
2484
960
221
764
1180
2421
2916
397
1323
641
1741
751
1776
727
2613
2132
882
1936
448
191
944
2420
1139
2825
1195
2215
2345
2853
159
1431
980
376
834
1021
1086
2377
611
1698
1867
1785
1726
1308
2217
182
683
1686
2614
2200
1407
839
2513
2917
390
2265
2898
324
2424
2594
770
140
589
1962
1426
2497
2284
2817
35
259
2172
480
996
769
160
2577
1352
2428
2598
1997
1205
994
1886
2187
1845
2094
2812
866
1904
655
1970
2953
1696
1752
331
959
429
463
2245
170
1800
1627
2635
2035
1441
559
1500
2954
1140
2069
105
2216
1346
1006
18
2571
469
2256
2243
2576
34
137
961
1606
2701
2810
77
2673
971
2614
2192
1237
531
599
1853
632
1812
454
2303
2225
1262
1774
2965
1232
2568
1728
1359
1604
1142
2377
1131
906
79
62
1990
1490
895
1760
1408
1633
366
1585
964
2552
611
1793
1528
2515
2605
1743
1264
1036
2238
950
2912
638
1711
210
2041
1202
2856
427
2537
2802
2529
2070
392
2746
2522
1869
1656
556
762
999
2008
1676
2859
2371
763
1251
253
658
796
152
577
1043
1909
819
2933
2101
1078
1678
2369
921
2824
692
1740
1233
670
1606
1366
336
2326
57
2792
1150
2233
545
1637
2662
2884
2066
1141
2923
2678
2189
609
1367
1642
966
2135
646
779
2420
1440
2846
2020
1849
1651
2477
1728
1361
606
853
680
226
726
1482
1165
19
318
273
919
539
1000
1948
1578
1930
1803
1359
275
490
720
2217
2600
1126
1707
234
2011
107
1541
271
1689
1240
1063
928
1032
1315
1878
379
237
2186
885
2906
613
1833
1278
1193
331
1045
2203
1112
2002
190
1853
1543
930
2265
1984
1646
1578
878
1903
144
273
2610
195
1777
934
1996
3
2212
1311
1325
763
1884
1896
258
1402
833
2943
2488
2199
1363
1984
2025
1576
515
400
1543
1863
1669
1070
414
2443
801
1613
2332
2090
1501
2765
2796
1240
467
1367
15
335
197
1507
745
1097
931
2829
1503
9
2613
268
1612
789
1248
2763
733
2225
2536
1813
1046
2857
2041
1008
2330
2312
1155
793
2621
857
2668
2573
491
1148
2526
2583
2873
2475
108
382
908
1406
334
2246
2462
1406
2689
2930
7
2051
989
2458
2137
2595
2848
1354
1505
1401
2470
1180
1473
879
2104
2930
741
962
511
1054
971
1234
2062
2724
802
966
2866
1107
1535
2029
298
2367
1318
32
850
387
1315
2194
402
2063
2847
2136
850
2252
870
1051
2714
1407
541
2064
475
2064
532
1501
2615
2453
389
1458
2748
2449
188
396
462
728
100
383
2172
802
759
1013
170
172
2589
2139
1784
1062
1074
961
1350
313
2071
107
1743
1357
600
2804
611
1065
2188
1513
1048
898
2899
354
587
1690
385
2399
2123
1313
391
2675
1739
973
2411
78
1395
1803
394
1394
787
2257
1311
1497
585
2065
1885
2807
1605
944
2411
1278
342
2319
2440
1160
399
1857
1310
362
1279
2678
2583
1521
1809
2084
2070
1597
12
2242
1800
1814
519
2468
1790
839
1410
1994
2606
1696
863
2329
2541
890
1355
2891
98
2425
2629
1660
1120
896
805
2257
915
1795
777
2135
1096
2516
46
2828
1197
2917
1687
8
2525
222
536
1461
1903
1619
2775
211
2367
1825
2029
129
1261
2751
2409
2379
512
1647
1168
31
1126
2218
2078
1753
2217
1755
1023
2431
69
2883
311
2400
866
360
1694
2029
1878
1814
2732
1420
2529
144
1261
2236
448
1772
223
2403
2432
952
24
2324
1831
2919
1075
872
2625
73
49
2570
1028
1632
2817
935
1770
1676
340
42
1957
2692
274
1007
1631
1202
1288
1969
1827
2209
1909
324
461
697
624
1927
2259
2729
2338
2003
1565
1837
1836
970
2341
2216
702
354
440
2412
454
230
861
2623
2942
289
960
1779
1500
826
1106
2198
2186
1646
357
2251
376
2693
2635
2624
675
1142
1481
61
2302
1560
716
2390
1207
978
1499
2818
1577
1326
455
2114
904
2695
2673
997
67
2762
1600
1155
431
1345
2698
1471
2549
412
1734
2228
388
595
433
176
2059
1288
1471
2683
2685
2688
90
2297
2096
2103
1459
2511
2514
138
849
2213
1989
788
2369
1557
2586
453
1145
681
372
490
2082
1315
767
2943
1844
2620
571
1693
1125
428
2629
829
1989
2012
1001
2142
1226
1472
2960
753
249
1524
2460
1686
2575
1117
2392
964
677
98
1081
685
1515
2562
2327
1281
2901
1080
2876
1988
1165
952
2823
64
2715
1502
2526
14
11
1794
909
2303
2725
2181
996
1968
2390
609
2534
2951
608
859
41
2489
1633
1844
906
2804
1653
1091
2288
1024
1760
1281
1556
1989
1798
2421
353
987
1970
1544
2852
775
2630
1904
924
1699
172
1407
1913
806
1162
793
2930
78
2155
2757
1807
2246
2517
355
1949
1120
2781
2612
1608
1884
1874
2832
619
1900
1068
610
56
1359
903
2449
518
1724
189
1307
2366
2700
536
2614
2680
691
2370
2871
2552
985
1439
249
1665
2961
2554
2844
2670
919
2202
429
1023
370
624
1586
434
1082
1903
1347
1172
307
2366
1744
1053
2396
1979
423
1813
243
2922
2570
1596
2255
1354
343
1237
1672
767
1062
736
755
274
491
1127
2505
920
808
1588
2032
2758
536
1722
571
605
2110
2819
1666
273
1211
2436
2267
1434
1683
965
157
775
2795
1506
1639
2443
1090
470
746
2947
2492
331
2939
1872
2183
1182
1601
206
1718
2791
436
2131
563
1290
586
57
848
2187
2103
2852
1375
2744
2299
417
1
1970
2741
808
2316
1617
1229
2453
556
1515
2333
509
2279
329
1411
200
2108
1948
589
290
2719
2600
626
2490
63
831
2134
1622
1734
2655
80
2062
1297
1474
18
243
1665
2364
1353
2662
1542
439
1530
1191
917
2643
1656
196
881
7
986
2777
1404
424
441
2532
519
2887
2204
539
1567
1169
565
147
2862
2455
70
1304
905
2312
132
2838
762
2506
47
1663
1391
2246
2460
502
1008
108
408
2451
872
2296
1190
583
438
2076
1072
2650
704
720
501
496
1983
2294
667
2302
704
2776
2291
2106
1165
2323
2010
1627
1590
2681
1981
2742
822
663
88
574
2902
1612
577
731
2657
315
396
231
2766
121
2436
1118
941
888
60
1994
655
1689
2168
1896
1144
861
129
1867
2326
1705
1365
2907
1516
1068
237
1585
2489
983
185
2544
1113
1526
2719
1524
2276
938
2118
2923
2669
1265
749
1867
2098
1520
1680
1180
2899
2589
2709
1379
1034
1640
339
1522
731
61
731
2292
812
1704
1699
1056
2742
619
60
2501
201
2188
977
1880
1508
962
819
2528
1236
1470
15
690
2849
1808
878
2217
1033
152
621
2100
2245
2624
2448
1333
2312
1011
2355
2693
250
2595
609
2052
660
1403
1696
1902
1478
1358
1898
373
767
573
1563
1823
2470
1164
1207
1497
513
749
2939
2343
1008
2289
1
213
112
614
1367
2777
2664
1072
698
141
550
2336
502
1319
1680
2575
918
1588
2134
1856
583
2665
1784
2346
2504
2858
1407
1964
771
2047
1872
2838
1450
2612
967
2553
2158
116
88
2944
795
2956
1133
2315
2188
2132
690
495
1402
899
2802
192
1125
2561
1736
210
2658
355
1797
51
2007
114
1950
2695
882
2125
1923
225
2734
1449
1206
2606
1017
167
896
1989
710
409
336
1554
1416
851
2955
1651
1950
628
367
352
1218
2423
2966
585
2466
2745
1226
1645
530
737
264
103
873
1883
2509
2547
604
1012
238
1709
261
360
2926
1525
2591
2917
1441
2136
2509
2725
1852
557
2461
551
107
808
2661
1666
1361
2571
1501
533
1335
2193
609
2276
2481
377
1925
558
2344
134
2137
1905
2372
383
2332
1640
2052
1110
792
55
815
2401
268
1838
1087
340
1841
1501
2287
2639
788
1706
461
2136
413
972
372
2563
62
1500
956
1411
1218
2200
2763
2180
1114
1802
301
1843
342
712
1269
1972
1361
682
1537
2556
2716
883
2077
2962
1416
504
1673
1982
884
1252
941
1255
1396
539
2662
1639
1345
254
601
362
633
2108
63
305
2849
2428
1067
1021
239
2083
2056
876
609
112
2321
2801
984
2741
2941
1640
1266
1151
1994
238
588
753
1908
2157
2323
2710
9
956
193
1409
2234
1278
81
1832
2726
1444
2389
2521
2634
1912
1110
2213
122
2333
1473
375
911
1682
151
654
2110
765
2629
2105
1825
1597
1576
636
703
2881
330
72
1015
880
219
172
2730
1206
682
2111
2684
1210
1812
652
440
2331
659
1031
1270
2144
829
2583
1892
832
196
717
465
2761
2773
597
2498
2889
2617
660
117
1060
1211
2622
847
1
1445
431
563
341
2885
701
952
366
2897
190
2954
1108
1855
1980
672
2893
1248
1156
2724
984
2285
907
1984
1367
2849
1928
1988
2498
495
228
2091
2874
2080
2104
2938
38
1980
1327
2430
2513
1062
2571
896
773
2670
1002
2581
2816
205
2103
2936
137
11
332
2453
1907
2413
1490
374
346
1160
765
2029
1454
2345
2753
695
1210
1628
2223
674
945
489
1633
846
1600
1425
938
2463
492
1020
1637
2959
2090
191
1673
673
2554
1780
2538
1112
2736
2777
1693
657
2345
2022
2083
687
692
1070
1987
983
1081
2221
1562
1061
847
215
188
2033
2798
68
2708
275
481
858
1115
160
2276
983
1408
2294
829
856
2567
1871
1765
2216
2801
1074
863
1076
1167
1975
1523
306
2356
1498
848
1597
1595
869
2162
494
2771
2029
1073
2856
1686
205
1270
2093
879
1769
1929
1909
1557
1189
753
1416
848
2064
445
2679
488
2724
2883
293
1034
2657
1185
2561
1150
1842
2039
1739
2213
1765
2936
2927
1980
2772
772
2347
263
1853
2417
2427
2683
1699
1921
1677
663
742
1188
2080
2868
187
1864
1813
2493
778
2836
16
2034
319
1034
998
694
2587
2076
1491
2022
1051
285
1264
540
811
296
1430
1501
1817
1802
1171
2073
1909
336
979
654
840
2440
1066
1054
1671
2921
1808
2278
2899
1879
2634
2684
1462
206
256
1323
667
1958
296
312
334
1667
37
572
1170
667
1002
1502
1918
1555
2230
193
2627
1151
1217
2284
373
2682
1624
873
2840
1416
970
792
1145
2350
1807
1634
736
1000
2574
2837
1074
573
2922
2817
1291
2121
71
2594
503
2668
2798
1795
138
483
1231
2918
567
1973
1362
1612
977
2533
905
912
754
114
883
1766
431
2210
715
968
2231
2680
2919
422
984
1552
835
1944
2373
2049
880
298
2647
2321
840
499
2419
871
2693
2045
954
1000
2823
955
2099
2186
923
29
1861
580
794
1518
1123
2383
2943
2159
772
1443
1083
19
1874
1674
646
777
2348
1633
2214
1572
623
209
607
1258
2413
2919
1545
2085
1479
429
1548
2245
2127
585
2260
163
1676
1969
1403
405
167
2185
2626
1039
80
315
2804
2334
1663
1977
2192
2896
921
423
1431
2344
1950
1897
640
1295
2450
297
196
2952
1771
520
1430
2772
2430
2584
2770
1717
653
2930
2430
992
1136
2633
28
1252
1847
2405
1590
2182
1491
2619
64
1495
2310
2892
827
22
1455
1239
2590
2045
1149
1428
2464
709
2486
2263
1207
338
1719
456
211
2455
1805
2516
148
1139
1763
1871
150
531
1736
996
1056
2488
814
2074
1421
430
2897
2054
76
2833
1243
389
2339
1577
743
1335
2251
2845
2167
362
1733
2641
2384
2594
1544
1536
2002
21
1257
2207
1107
1687
2198
2164
2883
2009
1744
1655
720
1107
111
1127
2665
1292
2937
2893
1421
1161
845
2120
1551
2686
2222
1589
2036
950
1253
1660
497
1435
1727
1071
411
70
862
1537
258
2906
1926
1789
449
2219
141
1086
573
1131
95
42
299
400
76
291
2827
1014
1181
2106
1494
1601
1610
2882
1474
1388
1301
982
1122
1734
311
2916
2802
652
83
221
804
2947
2674
1571
2767
556
2575
1103
2924
1394
479
524
1635
867
84
988
2898
2685
1573
1471
2310
1230
2183
1178
2004
1403
2100
2232
2578
1448
1103
1440
2211
643
1533
1675
1687
2269
655
840
641
2892
1841
1070
2636
2900
2525
560
2225
2797
2599
11
1507
2826
996
624
379
1652
1923
2092
860
2800
1513
1185
688
1078
735
2297
170
240
867
1682
2186
2437
1305
1915
815
2478
2224
320
2117
742
2192
2028
1382
2024
921
2157
612
491
1581
2704
2053
1243
93
463
988
1890
2904
241
23
1869
1868
2647
2615
2124
2213
2173
22
811
420
2099
1827
1616
47
470
1698
2813
2304
384
1062
2296
1446
2435
753
1463
1260
904
2509
1365
1684
2257
2319
1521
320
2497
1631
1898
2426
1189
2423
297
1000
1848
214
2472
804
1750
1310
1051
319
585
1121
2786
1718
255
2297
1387
2817
144
848
256
1001
61
1090
908
85
1948
388
2767
1988
2272
249
1829
328
491
1227
100
1698
1957
1895
20
2369
1696
1767
712
612
115
2427
2717
2533
201
1060
1870
1069
2405
2340
1481
1963
1604
1680
2144
556
2682
1786
2905
83
1983
191
2652
53
2593
410
2604
1958
1778
1950
83
2392
2702
1016
2097
2115
2883
2471
2648
1744
2450
2180
2710
772
10
68
79
583
2704
1871
675
1441
1715
1348
1913
1028
417
2110
321
743
1140
669
1038
1486
1374
2380
112
1377
2872
2146
655
194
947
857
2149
1735
684
2276
1840
2755
1078
2223
2510
2527
1581
704
2852
1324
67
2497
1750
816
1649
2601
1479
842
1932
2660
1499
1076
1099
632
489
2127
2858
2619
2431
736
310
1266
2832
133
1579
2203
2029
219
2842
1493
2629
1561
928
1978
1717
2660
2074
965
1387
1953
2335
1935
1494
2215
2695
1934
2859
2933
71
1663
2678
753
2548
300
2485
474
785
1053
297
1487
1240
2061
1173
2667
258
2926
1192
1753
2430
2128
1286
1229
1293
1213
676
404
2368
1039
2033
238
2803
2961
2654
1421
647
978
2292
1229
1776
1164
604
1112
596
414
2106
1451
2633
1634
1112
2014
1141
1644
884
1804
315
1791
737
777
33
1136
2905
2788
1064
1079
165
788
779
1208
1380
2608
1417
1714
818
2084
2280
1436
1114
2833
1880
354
218
1221
163
171
1975
1133
1069
1534
1132
721
2045
2215
681
2394
1506
1346
176
687
160
1228
881
336
743
1967
645
449
616
1857
1520
2070
1808
167
2313
182
2306
707
1785
288
2845
1498
284
2211
170
966
2546
1787
123
1453
946
1256
444
1888
2179
1342
1145
2556
514
1694
992
1330
720
1728
1911
1283
1986
218
441
2528
1252
1483
1440
2395
1873
2323
2795
922
1274
780
2370
2210
1588
1235
2421
1667
527
1995
2750
2929
2084
2323
2198
526
2585
1411
1181
1021
2829
548
1199
1004
2639
564
2092
1756
2708
86
2305
2333
908
601
2810
2820
2894
612
1806
524
981
254
1185
2825
380
2639
329
1169
1678
2549
2366
1428
989
1002
2323
2003
1237
877
1659
87
469
1005
129
1571
953
1966
2266
832
1131
768
2410
1638
508
1025
1557
354
2932
825
1190
1903
1706
823
1595
908
1232
2808
1936
1374
2256
890
256
211
1656
550
2194
698
1965
1400
329
1918
792
1593
140
1087
1206
2791
1200
2651
2003
588
2194
1006
631
1318
2178
2006
1824
2206
2394
2187
1241
1378
264
416
98
2076
596
1028
2079
2652
916
692
2732
1545
810
2931
2869
943
115
1096
966
1068
2202
966
388
2847
219
2367
1887
1656
1234
289
2848
1490
2105
642
318
240
526
1797
1318
580
2198
2493
2777
2114
1804
1814
57
964
1416
2783
2423
290
2207
2419
1838
964
1758
2554
2456
2829
2894
1742
2599
2193
2418
220
2377
475
2293
902
2510
2282
1013
1489
2116
894
2244
2250
149
941
982
1567
540
101
2175
1905
456
1061
1289
2439
25
1852
1498
2898
2380
178
1351
57
2553
666
1874
1776
576
991
1858
1804
2455
1716
1997
2907
2273
1982
793
596
1039
787
1454
1601
28
2144
255
260
1643
1902
2341
2354
591
189
313
1997
2500
1422
2311
1836
520
1293
2646
1057
468
1913
540
171
284
2286
2208
526
2682
2008
1966
1450
1400
820
2243
123
1695
11
1524
344
116
2657
805
1851
1900
798
2248
1874
1552
1669
1264
2206
1689
971
1295
2382
194
1398
76
2283
434
1076
1772
2116
689
2481
1018
50
557
868
1405
679
138
825
802
227
108
491
1256
1389
893
1377
2369
2967
1573
1945
1664
2149
468
2111
218
2306
2579
486
1356
2384
2114
138
1577
2322
2026
1098
39
2294
372
1412
2868
2460
1594
925
712
516
1462
1562
2703
1944
429
1146
248
2451
449
2758
443
2482
2206
1572
759
789
2120
2453
1774
2461
2521
1724
574
1483
1655
201
1589
337
1198
442
1211
1104
2828
1217
2435
2375
792
1638
1391
596
85
781
1466
2248
524
85
2398
2712
2089
735
2213
53
2136
571
1311
2830
1914
2093
2088
2873
1853
1559
2482
1340
769
2171
2961
637
2398
2719
1578
2755
1215
397
2749
1436
1289
52
861
1756
1768
518
969
920
560
48
1435
1044
2575
105
1980
115
554
1624
1701
922
542
1934
2625
2049
1059
799
2581
1841
1838
1944
1654
167
2642
1533
2429
446
677
1388
1249
915
525
62
1436
1839
2812
2513
1509
1943
436
1107
804
1764
1497
2776
672
1438
708
1868
2933
1368
618
1877
30
1494
1543
759
133
1761
710
1764
1740
478
6
1718
568
1021
2843
477
1395
2608
2053
1914
887
1976
1368
1704
2886
651
1531
2794
528
2564
1750
202
2720
751
2239
1728
2434
2234
2951
536
849
848
2244
1177
2759
2861
1206
1327
1536
2556
1349
445
2184
2568
1032
350
1636
499
1700
1908
2861
872
2047
1775
117
1856
486
1101
1065
938
98
1335
961
997
759
745
392
625
435
1232
1812
2089
285
1511
2805
2842
929
231
250
2782
2444
1573
2679
2775
329
813
1018
45
153
1443
2298
125
1333
1977
751
1127
2502
1178
1106
1645
1493
966
1744
2802
1983
2752
1740
1864
1704
1381
2711
454
2335
2201
1116
2461
842
2235
513
2197
2634
2790
1659
2784
1331
297
2127
1719
1187
2337
757
2903
2032
2208
1140
136
7
2120
840
2493
837
2142
352
931
1070
1606
2532
335
1759
1293
1210
1998
1262
1487
1362
1771
1879
675
2110
1524
1708
2078
770
2845
156
388
87
808
1729
2398
2132
1623
446
1121
1525
602
2400
452
1646
445
2052
2617
2852
832
2758
560
2397
2419
2194
1747
1927
1817
2343
164
2111
438
2017
2580
1334
1113
775
1124
905
1545
2122
1160
2723
1611
1059
1277
2043
542
2171
2879
2502
2460
2240
1659
2899
229
1689
713
56
306
821
2471
2530
2025
126
1747
1966
1012
1661
1841
653
1915
1909
1333
2025
1225
1095
1988
1987
1419
1327
2103
2863
2267
697
403
897
116
1995
1873
365
734
1203
122
2208
935
175
1354
803
1479
2939
669
1504
1643
1571
1786
1177
1942
1464
213
2201
1721
1527
2961
1149
825
2247
388
2757
248
165
1869
2589
624
503
985
1628
252
458
774
1686
359
988
1725
2358
78
1958
1883
2361
1071
2184
2417
1897
1077
284
2312
1725
2866
1707
819
1896
1835
1687
778
1869
1830
1666
679
62
887
1588
53
1416
1189
1482
87
1202
2067
827
323
536
2623
2390
185
259
2733
1811
1267
2513
123
1626
681
1074
1332
2273
2426
2189
767
1318
574
2777
985
2118
2251
1626
375
2885
1134
2158
1724
1805
2645
2273
53
623
1850
2236
1765
1462
925
2460
2321
2539
2743
2403
2100
2468
2200
2317
2355
1768
747
1388
492
2508
1962
945
2916
1830
547
571
1116
2714
2286
2487
1075
1795
2060
1241
2563
1934
2786
2296
2642
2083
2494
1914
19
2344
2701
2856
425
1128
2414
1973
1996
2415
3
2137
2099
1685
253
1280
69
1846
1407
1351
2448
2815
2179
1872
335
2944
1476
28
2878
1439
2926
1119
1739
330
2805
2013
2687
65
1801
1568
1869
998
2722
2266
1932
769
1487
2039
1596
2085
229
2420
451
809
854
2445
316
1238
1718
425
2727
1936
2652
2312
2513
1585
1893
424
1698
2756
2361
672
2671
1192
2147
973
636
1927
485
949
248
826
2825
691
1332
1149
1495
303
1248
1696
2373
585
2816
1447
2841
985
99
495
2779
1703
2438
1772
988
2695
709
2382
1330
1148
2467
1669
2126
1733
885
741
1409
2932
1659
1893
2143
1462
1605
1234
703
1067
1835
2455
1820
2012
2880
2272
687
122
1253
2610
894
1011
486
2152
1620
1722
936
2695
2471
628
1268
1428
1689
264
1353
1767
1831
767
1596
896
923
1523
601
564
2537
139
50
88
1845
694
1901
2103
713
1039
842
2852
1793
1477
2238
1567
1407
837
1691
952
1338
1389
2550
1366
1494
1265
1417
537
992
41
1081
2287
2187
1825
2682
688
1414
2582
618
2419
2265
2612
1215
2043
1220
155
1038
1905
1435
146
1586
2892
1556
2376
52
2108
2735
465
90
1961
2660
733
958
2141
2007
434
2684
2177
2179
2753
1537
595
2088
1366
2332
344
2441
2673
355
1670
1978
2254
456
1354
985
2247
1898
2634
538
1322
2624
298
967
1965
2259
2812
1812
2213
24
2510
1241
627
1200
2357
934
1105
500
106
1252
2216
1925
934
1888
170
2199
214
2432
1502
1363
182
2510
1918
1374
1675
1660
2189
2196
441
2898
2540
1277
76
2331
145
100
2947
817
1568
2711
460
2898
2847
2151
2640
659
660
2294
530
1925
1592
103
2778
864
1713
713
559
328
2377
1003
1336
2805
2935
2267
1890
822
854
2875
2409
1099
1053
173
1200
1516
1426
151
1284
116
59
131
2800
622
2685
2888
512
2749
2854
1006
730
2847
712
1010
2869
125
2500
2155
993
1350
2424
1069
1602
2869
2357
427
45
1629
1154
2457
359
184
1806
2201
457
678
604
288
1334
2486
2548
2391
2876
1289
1304
1003
1954
2059
521
264
1125
211
2383
2383
101
1484
1705
1973
589
348
1334
1808
2492
2768
1561
485
1944
2548
2231
1037
1594
1124
2964
2335
2337
2727
2274
112
1773
2639
382
125
632
959
2525
1040
1400
875
1119
2356
1934
2570
674
969
1557
466
1393
2901
1893
1168
92
2406
1525
2967
775
48
923
1717
2546
1269
2036
2286
1575
2456
1106
187
153
2673
1936
2317
1131
2891
1423
2209
2211
2167
2839
127
764
748
1033
1970
2505
1607
1180
729
2382
1468
647
345
245
242
2827
1386
819
1222
260
2365
1295
103
2361
1058
2498
1180
2060
1367
302
835
852
2510
1255
778
1899
1775
467
970
2905
392
635
907
2424
233
2705
1956
2572
1412
2880
527
2541
1275
2947
2273
2152
949
2001
695
1809
2891
373
2882
2211
2772
741
91
1332
1982
1269
2645
742
944
127
1592
1645
1562
2694
1698
463
1892
2608
2274
771
1815
796
627
2429
849
2493
1892
242
693
820
1096
290
2069
921
825
1902
436
1135
2612
2841
1550
1987
2486
2700
2332
2813
1072
1320
244
186
2193
1154
1888
1630
2882
1245
405
464
1651
1838
1021
2476
1223
401
2717
1398
2404
216
1014
1263
318
2857
2052
2753
381
1929
1267
2182
1249
1272
89
2600
2865
612
166
600
1934
1834
715
2916
1179
642
2303
850
1948
1401
2065
340
1193
1038
238
589
232
906
1726
2472
1185
1203
1777
1504
1498
1081
708
2587
547
2573
2801
132
1725
1074
2216
2677
2146
201
575
903
1945
271
1140
2034
2537
2350
942
952
2805
1640
2472
519
2038
1147
226
1510
137
2390
353
1997
1791
1301
1437
329
2919
294
2759
689
47
1887
393
1498
964
870
899
691
2319
370
1133
2179
260
984
177
273
322
418
815
375
506
2070
2933
2368
1134
1294
1265
1133
1061
2264
787
1548
2282
823
1400
44
1837
2298
2921
2588
1438
1916
1155
139
271
2708
1068
1659
1364
2680
2060
1247
2424
2121
2122
21
293
2927
128
1927
2449
1246
677
811
1431
1428
1627
270
1097
1657
230
711
213
2073
1742
1466
2894
1754
1020
314
2900
1793
1813
1002
1450
2134
51
1217
2913
307
1011
1769
1737
2872
238
237
1426
266
242
1308
2009
1052
1367
1962
862
460
154
447
871
435
2930
312
1225
24
2882
741
2843
588
1952
1635
1223
135
1858
446
360
1827
153
490
178
60
2103
2604
309
2676
121
2002
232
1067
686
2471
803
701
454
211
2494
1846
257
1071
2173
1079
2786
2703
2242
420
231
2736
1850
1083
2020
2493
728
2260
2500
67
2758
1265
1241
1566
2508
1459
243
2568
148
958
1308
2690
1440
1083
926
2765
2024
2287
785
1928
2771
577
2953
613
2403
1001
2673
1887
496
2797
2870
907
2471
2292
2531
1996
416
1585
1181
1668
2270
1366
1460
1818
2425
579
2752
1351
1633
1493
2527
535
1291
2107
1064
93
139
701
1236
390
2079
985
2062
2645
1183
1377
2671
1084
924
2852
2855
785
2194
124
1173
2031
227
2858
1300
962
938
2326
2446
2434
558
1353
1710
180
1411
844
1265
880
2223
1230
314
960
1710
166
752
1159
2659
2870
694
1134
1385
315
1662
214
1502
1098
562
1291
642
1133
2747
712
2436
2872
2792
1627
1636
133
1134
2350
196
1818
482
2078
925
2262
1144
1443
2384
1588
164
2581
764
105
2696
1367
1543
1607
1872
2725
330
2681
1784
2336
2882
684
1588
2181
1704
2867
570
1963
2825
258
1789
1944
1917
836
2459
2248
1569
286
573
709
231
1619
1109
2922
1132
2359
2368
958
1684
31
2444
1038
2046
611
1854
52
2706
740
1145
940
300
1671
1823
1947
2342
1402
1911
2032
2194
1584
878
2949
140
2729
2578
918
1968
920
2708
2614
1003
489
1294
2820
2228
2328
2043
1290
2635
2562
932
1228
1889
2922
1589
1755
720
1999
2946
860
2531
2221
699
511
2543
1666
592
2063
1020
52
2344
1070
357
2871
2457
377
1691
1338
1910
2335
456
2184
1651
2466
2440
2761
2557
170
1874
1198
2466
1857
2401
1678
242
1317
1715
55
2421
2120
1213
2386
2894
586
304
2713
1628
2847
812
2349
195
1159
1035
548
411
714
587
1974
298
1645
2907
1296
1862
2168
1153
2530
893
2925
87
1205
1082
2814
525
1399
968
1784
277
2877
2020
2677
1806
2265
2815
2122
2211
2920
1876
1581
490
1544
111
832
1545
2584
1402
1731
1686
2603
771
914
1485
139
514
337
2315
2392
7
2107
92
1165
1511
1366
2933
2151
2889
2232
2032
2712
1956
1833
278
188
1809
154
183
2967
1296
1547
2198
2146
21
1212
1628
2036
1593
2157
1806
1360
406
258
788
2394
2158
2324
1516
6
1433
2698
1775
1111
90
1935
1118
742
2526
2639
1534
1246
1242
602
1513
1183
1640
1311
613
490
781
1301
2953
2315
2962
640
1032
1224
2532
1645
43
1346
643
1036
1264
1221
626
186
734
1654
1015
2256
1834
353
2924
190
1062
662
1886
2580
1269
2505
524
3
664
318
1972
924
2030
34
1404
353
2744
1185
1058
2412
2923
2238
859
1856
2177
162
889
2492
1706
2823
2613
2614
1388
149
990
891
628
966
1173
2729
2921
1767
71
2176
1391
2376
2633
1373
1715
431
686
2697
2651
2818
1920
1155
1099
2831
932
2097
496
2207
463
2653
2948
1368
1118
436
2622
2394
957
669
2659
615
2606
1108
1882
328
1279
239
1239
2522
1028
2768
535
800
1911
2256
2178
1697
691
1068
2034
2541
1400
221
1738
491
1371
2579
2002
2962
619
2080
248
1300
1690
1827
2933
162
2595
1541
2872
807
2358
2051
1472
1594
362
413
2959
65
2632
1810
1264
1465
2045
2777
2605
2951
2401
1086
1275
1342
2560
852
1243
1785
1578
2013
2908
2768
1102
928
2391
229
1349
1973
1036
1709
780
101
323
2271
1918
1524
409
1632
777
317
814
2129
743
2206
1386
945
2395
175
1830
40
2620
1830
1025
2438
2352
1375
1972
793
46
847
943
2076
2845
58
1361
588
1034
638
323
658
1826
798
1383
632
2214
2949
875
1868
1296
1992
607
1596
130
52
2038
1714
253
2414
1480
81
1778
2705
223
1028
993
344
2826
1033
1207
1697
2073
572
2374
1502
533
2067
1217
1822
225
1571
832
353
1386
276
2816
663
1814
90
1319
2023
1403
8
374
1769
711
1156
1050
466
695
655
38
1232
580
1684
2323
1226
1773
2669
1954
346
2605
1879
1394
1450
553
2050
2807
950
1729
317
150
619
764
2473
580
2551
2167
2402
438
2597
1905
1919
2602
765
1557
2151
1963
995
1003
2100
2083
1340
2056
552
2880
119
949
1392
1056
2427
1983
1586
680
1078
1441
2940
1764
225
2224
544
2125
365
483
2396
1209
1814
1604
27
2931
2830
1184
1785
1818
765
161
1543
678
1934
2909
2097
2868
413
702
917
1497
775
1465
1802
517
1420
1551
2748
2330
1745
442
1445
157
2920
1303
127
714
2442
1349
1267
970
2247
1030
2571
1846
1839
606
358
1310
1251
1266
1521
274
1062
2610
2122
2845
1331
1143
2594
218
1876
1471
41
121
374
1919
2731
1496
392
219
957
2832
2797
455
1363
2956
2288
432
863
1564
2695
1972
934
1592
1846
2885
873
29
424
2148
2165
1106
1108
928
442
1893
1480
1366
2897
1825
135
1644
1910
930
2546
790
1140
418
2595
824
1445
1748
1401
1361
2576
2610
822
2546
1679
463
484
724
1740
1034
1248
1119
636
1817
91
2840
2604
1298
1353
1173
88
688
2087
1373
2575
1870
2882
2118
2777
1741
474
2755
343
2698
1291
1648
2396
328
2077
1062
1384
486
1190
1666
2480
629
2001
1057
1122
1409
2168
1724
93
1339
1176
2706
1908
372
2653
315
110
1179
2821
2350
410
1016
354
269
114
2037
90
1149
549
1613
670
2951
1496
1024
1483
2810
1366
340
1730
2467
809
2358
1577
2858
1969
885
1878
634
1755
762
185
2453
870
774
2107
1526
2501
1948
888
1894
2420
2210
2096
2727
2647
1407
2943
1825
2733
135
1035
2936
1504
300
1619
423
120
81
2252
373
1360
1067
1460
2282
405
1549
1289
2775
2437
2236
2389
164
669
513
1453
2606
1853
298
2194
1720
931
1683
1671
2338
2054
778
332
769
679
2770
2643
2737
209
191
2835
1245
1332
2088
2669
2619
601
157
111
2488
2957
2388
2129
321
2037
1481
2056
2065
1244
1494
922
1756
1944
2372
339
2290
2838
2820
1811
361
512
517
2125
2922
2692
393
2453
793
924
1061
2799
328
2844
854
1293
1789
752
2505
1902
861
1617
492
1299
1276
947
1104
2286
2754
1690
1941
2871
2372
2244
932
150
1701
1696
2087
964
2054
1050
246
1275
1527
1223
1035
782
1625
2366
1952
322
844
1029
1533
2460
1335
1225
903
1800
2004
1893
158
403
1547
2280
2885
1016
2220
1508
2237
328
1408
1669
472
2947
2631
1219
1076
2964
1006
1945
187
550
1088
1335
377
759
251
634
2864
2899
1
2766
2116
2072
2597
2788
842
1881
209
1727
2048
304
1461
2512
2715
2640
610
834
2147
760
2874
2520
337
939
393
556
2234
306
2661
790
436
558
1626
2591
1463
1614
2066
2420
1148
2289
1135
326
797
1446
603
2921
585
2457
2829
278
1804
1987
784
1160
2933
1427
2566
667
1389
1503
1486
1979
1710
1128
69
568
1800
2059
118
2316
910
743
2788
1311
300
1366
2252
94
422
1214
1457
310
2637
2270
2755
2302
2928
5
10
2075
502
2875
2806
2940
2530
765
656
2557
558
2517
509
196
2669
1140
2749
23
1404
1413
2119
2959
1557
1029
883
1981
818
1828
2864
38
2254
2839
1049
1104
1927
1283
1140
1891
1526
1339
286
240
2034
1694
2466
601
2668
429
1424
1144
209
2842
2143
200
1433
1609
2238
149
7
700
175
913
2122
2304
154
906
1734
2137
2086
2724
258
2715
2737
2160
1906
700
56
76
263
1358
827
2116
1827
93
1218
1376
1919
772
2174
1781
1050
571
1431
1866
714
2722
718
1397
157
2053
458
919
1564
172
285
2332
2147
1235
2349
1437
2926
2006
671
2397
2940
833
1088
2537
2052
1107
1957
191
2200
275
2201
2956
129
578
1000
1842
1290
2603
994
2405
2488
1934
1584
2631
633
2960
239
1219
574
2937
2878
1846
2389
2504
1305
340
2574
2042
1917
946
889
2301
725
2702
1665
2070
2153
1157
1675
58
1318
1741
1776
26
2657
2375
549
1749
239
228
603
642
1747
588
750
321
1110
205
444
2607
340
2388
628
468
1529
1625
1406
860
2520
2063
1760
2115
904
217
1351
450
291
2528
1841
374
2598
2107
449
2336
563
1194
717
1698
622
2039
215
865
1152
151
2859
1743
2915
106
981
2255
2019
2384
660
2171
1826
112
1954
2264
1764
1320
2199
527
2546
2014
1690
361
660
921
569
2079
2264
2577
612
300
2676
663
915
861
7
66
2337
303
2203
1483
1630
1101
1764
2868
293
113
1120
560
2266
370
2051
2063
1575
2336
325
2350
1633
233
2127
1600
2661
725
2834
441
1365
2355
1910
1962
948
2129
163
873
380
1413
1310
2026
547
1061
1050
319
1530
966
1894
1885
1309
2425
2837
2560
1343
2011
651
2014
1993
2078
2416
2722
2409
1551
2324
2673
458
910
1598
2715
2311
354
1526
290
2950
1020
1374
1051
1326
591
1496
1853
1224
1471
1346
2670
2099
109
1731
1892
2917
2738
186
2473
1584
339
791
1908
1400
924
2386
1526
537
1094
297
2277
556
888
71
20
1769
672
1236
1163
2802
951
1783
1087
577
582
1394
549
334
26
146
2697
728
1143
1300
98
2424
2840
1342
2959
2864
2758
1076
2742
2100
260
1091
631
447
1655
631
1968
2132
835
1522
2427
24
2017
1967
2490
421
336
2420
2768
2298
661
1346
1374
278
407
835
323
1408
224
1294
741
2699
1305
463
2466
1571
1549
407
1519
2823
530
467
2801
1164
2612
203
1917
750
767
397
173
1277
69
1672
2424
2527
876
2296
1310
1856
2927
2879
3
2744
2339
1311
2413
2684
2742
582
2711
819
2916
112
1180
1771
1859
1758
2915
198
809
2326
2273
1600
1181
2512
1323
1723
1936
1929
378
385
2909
1986
839
400
1102
2473
714
1392
1789
155
2606
2292
521
1470
305
526
2819
1458
582
1649
2535
1741
359
1421
1108
1329
2860
2899
350
789
2711
204
2953
2077
2023
853
333
962
989
2638
154
2512
1894
243
2764
2353
1240
124
1544
1095
1802
2112
1300
1429
1036
1876
105
22
2172
2489
2191
2373
2816
2551
239
1816
846
1530
2943
2518
1665
1274
1876
1969
1372
1712
514
2594
1504
1713
353
1403
2843
2324
1067
377
2308
202
1354
1797
1999
2715
2747
1743
1131
701
1623
686
105
2505
2732
2798
1972
250
1408
2401
2080
899
1166
2038
2479
2869
2173
2786
1326
1250
1322
1132
515
283
2473
2391
132
2952
1200
607
369
2846
2196
2631
2121
2538
2308
2731
2601
592
2465
82
2569
1083
1055
2210
1469
1672
679
2738
2624
1917
2639
1963
790
718
2894
376
635
726
1041
1162
1136
36
386
906
2703
1552
278
1603
1731
1657
274
1058
49
1347
457
2474
1072
498
89
1476
964
2265
2861
225
691
2878
451
1778
351
1294
2524
237
1297
797
2703
398
1715
1953
1659
2185
2073
957
80
2540
747
1170
1573
737
297
2480
1883
865
971
442
2134
579
1485
1880
131
2035
1047
52
1705
22
2525
1676
445
347
758
2624
2492
836
2108
1943
644
2578
1227
1054
1005
155
900
1584
1610
2012
2373
2328
956
274
2755
2091
1414
1082
2751
622
607
498
2461
2733
1559
1871
1203
2121
2437
350
490
635
655
1355
111
1959
40
770
2938
2507
2272
1366
1455
907
2444
1917
1894
2327
217
1295
897
424
1524
185
2391
1545
965
889
912
2436
1995
1723
2627
2103
514
2044
793
1221
116
1046
2459
867
676
1296
2801
1841
2793
2683
2964
1662
1910
260
1768
1306
1953
822
2861
285
781
2285
56
547
2032
2804
145
1374
2962
1148
1627
673
2006
634
1300
2033
2573
183
2230
2673
822
2132
1143
428
2479
2407
2228
1529
1826
2393
2775
1960
2593
2648
215
1863
388
283
385
1978
2139
2405
1446
1731
1928
2105
590
1085
2776
2649
1430
1018
574
1726
2292
1153
1330
2925
101
2230
1926
1435
996
1397
1602
717
509
194
1251
823
2132
1892
181
1606
2477
1523
2689
1394
2455
2962
605
2154
1551
258
2637
2794
2497
2340
488
2880
2893
1173
1800
2863
869
2693
1269
245
40
802
675
1651
1188
857
478
595
80
1844
2903
106
626
963
487
202
2042
662
1862
1077
2951
2536
1202
284
2554
319
2639
433
1816
1859
1665
1951
2000
580
1259
99
93
379
396
956
1335
1647
1647
2630
1086
2941
468
762
679
2717
2874
2607
2183
1159
1966
2954
2030
2006
462
2731
2781
1033
2576
2230
1399
267
180
1019
1023
1605
1976
2259
1595
2432
2445
2248
49
2956
798
2518
391
1760
2207
1803
293
557
2608
172
2789
1671
2676
806
967
2579
583
1756
1683
2138
2352
337
1568
978
2211
602
2525
1230
1697
2054
2696
2840
1739
2335
2657
1504
2151
136
158
2075
589
1704
2843
1848
2910
2725
2884
319
218
1967
1399
1280
2646
503
1652
880
1945
2189
1744
2743
2260
19
2655
935
2676
145
1411
2205
1590
129
1111
494
467
2595
1252
1337
1142
569
1522
88
2870
1268
2165
1304
2690
2950
400
1538
136
219
1619
1561
1118
2058
2872
2741
1547
2446
339
1792
1675
2183
988
1729
2739
2872
2385
715
36
2443
1570
1021
2576
1173
893
929
444
1781
1037
1651
2275
423
2029
2583
2176
1711
188
1707
1188
2542
246
1218
986
2769
2379
1140
2248
19
1923
2646
253
301
955
1871
2467
332
356
1064
253
1833
1910
319
917
963
1138
1676
126
914
469
752
111
440
538
1439
2484
1381
205
387
694
62
1663
2580
886
2518
1779
2587
292
2173
323
1580
1979
119
2539
2515
1037
2126
59
82
945
1533
1111
1902
483
666
169
348
398
2003
2417
2145
2670
2575
2684
1150
2047
1937
1742
234
1599
1600
1622
171
1688
2778
2171
1106
1063
10
102
1012
207
2035
2452
913
1709
875
815
2343
1358
473
2693
980
1280
479
541
2406
445
426
278
576
2487
820
1633
397
2301
139
2256
2168
1747
2549
1495
2948
479
2185
1866
975
19
608
319
700
36
2763
528
1578
1227
1934
1890
1834
2047
978
1012
2662
2710
705
123
2040
273
385
2821
1197
1956
2800
2020
986
1525
2752
2546
2888
2155
1820
573
281
1982
870
572
639
2324
348
398
1594
1970
2818
2832
1006
1058
2689
1369
1760
2024
2684
1773
2277
1501
1911
1747
2403
132
1290
1712
2671
2106
2304
692
2470
2773
2808
122
2556
1009
2114
564
696
1269
396
1796
1374
2621
2432
101
1351
2255
2073
1912
958
2088
2022
2708
254
1000
1888
1944
1135
2160
126
1342
508
1088
2243
2814
1472
2392
2541
2848
1684
2135
1158
2646
2024
2925
1468
368
1426
960
1716
817
611
1169
2235
2632
1003
2221
2645
156
493
1273
1492
1948
36
617
2297
2124
603
909
2739
655
2704
1539
369
1675
1306
1648
1151
2165
92
579
655
2319
2165
846
1582
1309
538
38
367
424
1115
1487
2857
2505
642
2358
1335
2666
22
2202
2155
637
2529
2069
2155
1795
1016
1859
2867
1627
622
2774
2769
613
423
1114
1638
1013
2774
1477
2482
2323
831
2058
823
811
1946
67
2282
1310
2415
2523
2769
226
2106
1075
1509
935
2055
772
292
2647
1045
915
2889
1841
1336
889
159
1549
2025
383
1949
1638
610
2612
717
477
161
1001
1716
633
399
843
2201
1752
2296
622
1172
274
123
1517
2801
595
700
2845
1235
450
88
2684
387
95
93
1341
781
878
1701
365
270
2436
807
197
1596
2587
1943
1296
294
2962
2053
732
2668
842
1151
1986
2121
503
927
1120
270
1156
177
2570
2791
1596
2114
401
2800
1722
364
466
1630
1502
448
2074
496
2145
2746
1707
1891
585
2744
2240
2040
2869
723
2345
1350
2896
2578
1550
383
533
2677
1205
1618
2693
1830
2294
2743
2951
135
2761
253
1611
1387
2805
938
1484
2223
1034
64
923
1309
2485
878
857
2131
2101
237
1781
710
13
1662
2112
2370
13
554
2214
409
2961
2455
786
2756
1532
1297
1246
1944
756
146
352
908
640
1443
2728
1984
2638
106
2795
2095
707
1746
2421
1527
2668
1644
1723
2929
496
171
1030
1355
1009
2076
2793
2040
953
1022
2472
2197
365
2451
2679
2673
2926
1462
2852
132
1628
131
2323
1578
1135
1018
229
864
2889
4
1985
91
2820
261
1772
101
2529
1374
1139
1180
1558
1431
2103
2125
599
1602
1264
648
477
2781
2499
290
2818
2050
1700
2854
2575
423
1448
2962
1706
2563
1481
434
1095
870
2740
1220
2551
1388
1073
2687
2790
2128
1127
1132
953
716
2425
1279
280
2752
541
948
2385
667
5
2526
94
474
2624
801
1992
727
350
258
2484
2718
822
1027
1027
928
462
1254
28
1940
1735
394
216
2858
2799
2003
2037
1130
843
2310
2021
334
2328
2245
2241
334
379
533
2298
1491
1325
2732
87
632
644
168
1036
1068
1019
2368
168
541
543
2526
1107
1995
2473
444
1463
770
651
2617
2425
1525
1873
2464
1957
2342
2805
990
247
2962
1393
833
1136
175
1494
1653
995
1786
1631
1250
1716
1177
1580
1671
1052
473
493
560
9
1384
346
672
1831
510
2146
175
1660
2604
34
1300
1773
2736
103
1553
195
1397
265
584
166
2604
698
2054
2388
2669
2807
1283
1310
2250
256
462
1275
1110
2881
2652
153
1681
1407
22
674
1885
1611
1182
1551
2543
1688
1318
1870
1837
2649
1399
2608
2179
2857
2463
2096
2740
2173
2926
2897
315
673
560
2097
621
2600
236
818
2654
1971
378
1686
527
74
234
1012
439
833
600
2372
1102
2804
470
2113
2316
1618
2808
947
612
470
1002
662
2647
1892
568
151
1556
2030
176
2055
1500
761
2120
2123
2081
1970
1976
1314
526
1008
831
2460
2196
1801
801
1571
2360
2658
728
2962
1939
1873
1213
1276
46
557
1322
1274
1031
364
2733
1230
1106
1152
1719
2950
2019
2624
72
1047
285
1724
488
2822
2259
2555
2317
1558
2483
2966
1059
1869
1274
456
2243
519
1854
1200
1940
2026
1570
14
1366
1203
1247
2482
1797
1798
451
1180
157
652
1616
191
840
1452
2780
2581
1099
1012
449
2465
624
312
1391
1923
2342
2231
203
2557
1261
2911
1970
2427
1335
2112
194
44
1845
2289
1788
1337
1624
2898
476
1989
1568
388
2280
212
1198
2508
1313
86
1809
593
1023
1091
1487
2308
1323
1649
264
869
2368
2750
1654
411
891
1327
2583
2886
1478
525
2610
2528
433
546
1512
1883
1475
1919
1149
673
2964
2737
1765
521
2264
345
95
2445
464
709
2002
1356
2200
1440
1325
2915
498
2427
664
63
1508
2744
1601
367
2698
2279
2291
1263
1427
270
1729
946
1869
289
191
2113
500
2605
1064
1382
1213
394
1501
619
1469
1411
816
921
2004
1023
2880
2757
264
2636
2496
733
521
272
60
2956
1449
174
2429
2829
2458
1376
1407
6
531
2020
523
899
470
1474
2492
1790
1746
2526
2497
1795
390
2136
2453
2708
1260
1969
2937
731
2073
529
2085
1171
1669
1087
93
2410
892
550
2284
1041
2654
1107
1440
2657
1871
876
498
2706
769
1367
64
1492
346
1864
2603
1549
1243
2350
1895
2313
1098
61
302
2227
1211
1039
482
1449
2257
2686
157
671
2609
1556
340
1750
1057
72
2579
2953
140
2380
397
1926
2919
1894
67
1018
2469
310
1417
7
777
506
2418
2835
2403
695
2638
2395
808
1462
2216
883
2894
601
2750
1367
5
2780
2641
1943
2839
1965
2576
329
1517
440
698
1489
1997
2003
2321
1536
1076
47
1675
2108
1683
591
527
2558
2212
1267
758
2072
399
682
2946
776
571
1664
473
1569
132
269
1503
1679
574
935
271
1924
146
215
1493
1753
618
2556
346
302
85
2753
1723
1023
1121
610
2100
2821
12
2104
773
2375
1304
2855
1108
1843
1914
1932
843
2218
1304
879
1943
2925
1842
116
2216
1993
1623
1038
2657
1071
2074
2015
1357
627
2649
2366
87
2371
47
2048
1107
2863
68
144
434
2150
897
2589
2930
1566
54
1326
1495
1508
2190
725
2156
1245
1481
76
1061
1310
372
2081
1915
898
704
956
1157
754
1203
1542
721
344
2174
2107
2396
745
1463
2834
2881
1768
327
1166
2284
1730
1420
2054
2026
585
1504
2373
1973
1697
1986
351
922
2351
2647
1265
2023
1851
1526
47
1639
1935
1353
2685
2765
492
459
1580
2570
2035
2442
2383
2088
2931
2753
604
944
129
1699
1966
1521
2764
991
175
480
1010
2770
645
703
512
482
605
1761
447
1904
2546
991
2765
222
990
621
1851
1794
283
889
2537
2578
1411
786
2563
1853
2780
878
2907
2167
2630
2824
518
963
1692
2862
2910
1213
111
1632
1646
2371
502
291
2526
840
2536
211
1744
2160
301
831
805
187
1809
2952
902
2953
762
2668
1397
1130
1909
911
2131
594
2754
2482
2218
216
147
544
1230
2231
2938
1769
13
2571
1054
87
2214
1443
9
2287
763
789
420
892
574
2502
1603
1049
2048
2006
1067
582
2061
415
2682
1072
433
2039
167
2144
608
358
1287
961
927
2686
1917
349
1972
2254
1336
212
1227
810
882
107
831
1651
126
858
2590
617
543
2518
629
980
1374
661
581
1229
2421
457
1820
122
1008
594
119
415
1787
2018
2826
2561
1732
1448
52
1639
2393
1405
1051
338
1610
2261
1725
1767
1730
750
1398
882
2561
171
2564
225
1150
1082
1075
304
2546
138
592
1975
1174
40
1502
2941
1359
1216
280
2172
2297
883
1017
2174
938
224
1124
684
1771
2728
1312
1715
833
645
561
1427
2305
1290
2963
2767
2821
921
910
356
2491
1090
774
1528
1928
2278
1440
355
1722
1854
1843
2689
2493
2227
2379
1671
350
2839
269
371
1855
831
2305
732
1131
1883
340
1989
1673
1701
2715
593
1477
474
2635
152
2147
1620
2559
1840
1780
497
1049
1209
2350
358
2719
955
906
2622
1735
477
2151
2323
1154
448
2916
668
1712
1847
2493
80
2408
775
1119
2130
820
2335
1828
1444
2262
1594
1539
25
2322
1764
1316
1103
483
1846
822
575
202
835
1058
2536
1894
2828
27
169
69
1529
1626
1097
2414
399
1663
109
1368
1516
691
810
173
1340
1540
1294
2558
1673
2358
1406
3
2041
2462
1654
179
2322
639
2887
1715
1485
1668
2723
2328
1409
1148
844
84
2831
2155
1106
1218
15
2165
2371
2655
2230
1340
2443
28
2461
1539
546
2933
1652
1434
381
1154
2129
1676
735
1763
55
1912
486
1884
2132
1824
961
2143
1099
281
2911
2702
938
2061
1076
2506
1186
2934
2711
1626
231
2750
2787
2431
2742
2158
1286
2339
2750
2087
2802
2853
824
2966
2058
776
1818
913
28
2295
551
404
763
511
174
650
492
2691
739
36
868
104
285
705
574
213
2958
211
2866
618
2042
2173
1339
989
936
625
2491
2444
2395
66
2689
449
1879
287
2145
255
281
1781
1581
1787
2824
1591
1522
2057
2228
1848
197
2298
2477
2687
2256
2375
1146
873
1833
320
2170
1816
2098
1156
404
14
2914
2203
1777
1531
949
2593
2168
1559
2638
1499
969
482
1409
1486
693
296
2732
2312
694
380
225
2065
2327
1060
1925
1412
303
237
1542
156
2530
250
1636
1037
996
390
2893
1223
2211
872
1200
2425
2186
2448
2577
1192
2244
1341
1419
2480
838
1341
1217
770
1466
1857
2792
1035
434
618
1468
1864
1709
1957
2197
2227
38
671
2511
2284
1923
1990
2372
696
1120
1250
2361
2247
847
783
2283
1807
2295
305
118
2611
1147
687
903
317
1927
91
2085
1847
380
2145
664
119
2680
856
1370
683
2428
2554
2917
2476
2317
2238
2954
1849
1156
429
137
792
1591
1379
1583
2154
2206
491
1263
1374
867
75
1255
675
848
2423
328
1694
1205
2617
1838
2456
1598
596
1499
1823
928
2313
536
1733
974
1942
1323
371
1769
1858
2920
242
4
308
397
80
2946
2104
688
884
916
965
790
379
432
2721
465
1157
2700
223
250
1245
1880
644
2681
572
244
140
1591
959
162
2090
1643
2844
2621
1342
1828
1715
2338
939
2327
488
996
2588
2222
937
510
2770
1636
28
2572
403
2498
1882
688
1365
2856
148
2207
1595
1492
1341
421
2199
1615
1042
2495
815
2795
2677
781
1976
1460
1050
2794
1491
2134
1735
2328
1554
2015
482
701
1249
924
2280
998
1545
1454
2306
2035
1770
785
2443
134
2551
1
1274
171
2440
2266
2403
2769
768
2716
2525
2017
260
2822
441
2188
639
32
619
61
1367
774
1105
1170
1650
1435
1828
2604
2372
1304
1692
224
2604
469
1663
749
995
1379
1037
284
530
1512
767
1831
96
2855
2925
951
885
276
802
2462
569
2743
1665
1995
2298
389
201
21
990
2208
1436
295
528
2414
1603
796
145
628
349
2172
1152
2574
1265
2745
1463
1457
2482
1585
1545
244
880
2814
991
1281
917
533
2825
1827
841
237
2386
1221
2136
767
1711
1642
1507
1204
619
2276
1312
1356
68
334
982
2386
916
167
104
2022
135
2149
1742
1680
1382
2906
2680
2288
1224
1010
1067
1208
2827
1539
318
60
2691
1181
425
169
1445
1016
501
949
645
1231
2601
2410
1614
1384
313
1330
757
374
2464
1271
1739
961
986
861
1337
2471
1426
1917
1861
1960
588
2660
2919
1630
28
2815
70
769
2157
2465
562
967
554
2842
2958
1456
2343
2448
2223
171
2171
2336
2421
161
2358
1254
1210
401
496
652
523
1653
1816
2006
1193
246
781
1678
190
2003
528
142
2022
2266
2609
472
97
1797
33
2852
2176
847
383
990
1341
2581
258
2729
2382
245
2192
2280
2072
337
1527
775
1221
1416
78
423
1529
224
710
2410
2385
927
1777
1641
1194
2317
2075
2095
1200
2785
2478
628
1319
1167
1662
2325
1447
1661
1389
22
1829
979
941
1919
2823
534
1002
196
159
2266
1967
2746
2055
1119
827
2814
2890
2423
1983
2829
917
354
1444
477
772
559
776
2713
1012
700
1986
1043
60
295
1919
580
1453
2867
2197
2417
2120
2512
711
2039
1099
126
2510
684
956
1760
863
2029
1189
1917
420
2490
1848
1533
368
2938
920
2874
1708
2645
280
705
1244
2689
2055
1676
2419
964
2899
994
1992
2105
1222
948
1092
2101
1645
624
2053
1688
390
864
1227
1746
1130
2912
1693
2294
2804
2310
747
575
1894
2662
1037
975
1282
102
1146
2217
1223
802
655
1372
2877
1961
218
1743
559
895
1042
2225
1174
2598
856
714
1808
2905
1207
1075
1033
2593
2387
2783
430
2269
991
72
264
1731
2424
1633
2953
2657
165
1932
1422
1892
1378
1796
2116
402
161
283
1784
1078
209
1411
1983
1072
1524
2956
2492
1131
143
1102
486
1953
2261
2417
1511
2823
1032
299
1643
319
1685
1190
2802
1310
1106
1463
901
1044
1017
2245
2851
1873
1716
1090
1914
2512
2637
2754
2888
488
2580
1545
938
1755
2759
761
1745
1604
647
425
1215
1877
504
2701
266
2219
210
2613
406
1479
1835
2522
2566
1594
1389
284
73
1233
1231
563
2659
1326
2935
1469
962
1963
767
897
21
2582
1009
1531
1857
1055
1350
1210
1980
2572
887
2766
708
2838
2909
1504
2570
1705
341
2766
2575
2582
2895
2015
1222
473
2532
1220
949
344
572
354
787
2175
937
1046
2790
2217
2960
2184
124
1917
1393
2720
2065
1176
2414
2107
2234
1290
201
2847
596
1231
1316
2412
553
1734
1524
2476
256
1247
755
890
763
991
2512
2923
819
2884
2055
2169
1457
1794
313
2167
2558
2159
919
1618
1925
2364
687
1900
1830
1306
784
2784
2431
2151
2291
214
1107
29
2079
2602
2032
2733
999
2885
1923
2563
1727
2574
2416
1590
2076
393
2817
144
1899
1568
158
2238
640
2746
1271
1255
2761
1983
1857
1468
2854
2006
2897
643
2182
1703
2923
649
582
1616
2408
93
1347
2032
879
1164
1349
1004
2743
378
2428
2511
958
391
1484
1801
1026
2938
1521
529
2919
1192
180
1188
2663
386
639
1083
1158
78
256
2226
624
375
2447
1437
2196
2208
2876
2924
2857
1697
2100
331
2538
1359
477
2222
1798
844
2907
783
1669
1120
1115
797
2811
869
1617
2586
500
2230
850
689
1866
228
1302
2863
2218
2553
1052
2498
1258
1665
2873
804
2831
321
2864
2810
214
2952
2796
2150
276
2728
2749
2298
2050
1000
132
741
2578
666
357
2372
10
1634
259
553
2579
2174
1448
1296
1049
538
2489
1351
2913
14
2378
2018
1224
274
1614
1890
1143
1298
2608
1649
2221
820
13
2589
50
932
2834
2094
2674
1626
2266
156
1442
2895
2076
2120
2501
1393
1927
485
1181
2495
1586
2676
1445
497
694
1305
1433
1306
1802
2467
915
759
1847
1787
2703
1031
971
1226
1256
2400
2325
541
2358
1933
430
2753
911
833
2529
2899
1830
2954
2198
630
1946
929
1048
306
1028
1858
2296
2947
741
10
1399
272
361
53
737
1669
1269
155
2077
2238
395
546
1450
285
1345
836
1183
2687
2897
766
203
1865
1799
1142
2248
679
1006
1150
918
1167
2557
1757
1377
1110
628
164
1076
2701
1126
210
1653
1582
1532
681
480
535
1473
1811
1944
1256
449
1508
786
1640
1628
1575
796
849
1645
2360
133
1821
2444
1002
587
2215
2262
17
2235
638
1682
2297
2471
1790
437
1054
1427
1634
1458
2680
1862
1989
856
593
1882
74
186
2333
360
146
2283
95
1425
1635
1939
1114
2280
1391
362
562
637
577
279
905
577
2720
2289
1959
730
676
2387
16
2050
1945
1225
2035
2815
326
1272
1666
2166
232
1973
384
1011
2495
813
1369
1917
2417
903
1588
1638
346
1188
449
1142
806
2153
2816
105
202
317
2008
807
382
795
2587
66
2103
278
684
1440
135
2121
121
1531
1735
2261
897
370
1011
2108
604
82
2701
657
2762
1894
2016
1215
1132
1132
1570
2808
2856
1547
274
2667
971
2168
2860
107
313
2753
2184
1427
736
249
1575
2450
778
806
2399
816
1216
2689
542
2723
1315
2172
721
1070
1098
1713
2262
1965
408
2505
926
2832
2541
2771
8
2025
9
1576
1139
1618
833
1676
1224
930
522
1414
2204
1673
664
1182
1945
2881
1037
873
546
1600
2601
1481
1323
2225
2012
1835
2080
2556
1997
802
1809
974
519
2708
75
594
1699
2669
312
422
1055
217
2248
2854
939
658
1942
380
570
2929
1523
1937
1444
2186
2302
1059
307
2718
417
2967
644
951
1781
2289
879
914
1724
23
1928
1563
1513
1593
2174
1490
1865
1711
886
2392
2581
273
2640
1486
145
2287
1522
659
1667
434
1132
1321
2137
1773
484
2545
1851
708
1528
2902
1634
1394
357
170
2572
2013
2449
631
784
2096
2230
2324
2260
640
530
616
308
617
1431
1806
357
2556
2895
2174
1036
1568
2102
382
2360
735
1312
355
2600
2890
850
2068
1635
445
2419
1499
2084
920
1616
524
31
1985
1935
2774
1598
2711
281
2371
2465
1196
2299
2548
2851
689
1353
277
512
67
1657
655
741
719
819
2747
498
2519
836
441
254
576
2357
2845
1550
2174
1250
1962
2352
618
2714
1323
953
2151
1152
628
1715
2745
634
1484
24
1576
1900
2324
2642
974
2457
893
153
2756
2465
380
1800
738
1846
2967
1490
2628
17
1841
2733
1879
106
61
2868
1902
653
206
1622
613
2656
1434
55
871
301
1629
1078
2294
361
831
341
763
1360
1597
2316
540
2602
2163
1474
155
668
644
59
1725
2791
2343
509
2856
1148
1159
1378
636
1338
1260
1936
1900
1930
834
185
1914
20
2308
1970
633
750
1864
2471
1578
81
2696
2029
1386
351
528
1138
2958
1278
1875
1813
1081
632
1154
2401
2052
103
126
220
2558
747
593
911
1673
1829
2760
369
160
583
657
2551
2369
766
506
206
557
279
2431
1414
2832
1178
1300
1423
1885
873
1097
1956
1528
210
1051
2835
141
584
1927
2356
1620
1549
1316
591
200
2591
2319
114
294
1018
1845
1591
1265
2663
1977
2880
844
108
2092
2894
2103
1688
2673
1195
889
2080
223
707
2931
877
851
1733
2668
709
2082
766
1681
265
400
2826
795
11
1552
938
522
247
826
889
566
2378
2899
1099
377
2271
2909
1221
328
73
195
270
1858
750
206
1352
2461
338
2448
2086
103
2718
713
1187
1472
1841
2073
2352
278
2967
2021
1198
2853
1419
643
1017
764
380
2482
1195
1799
829
2099
691
1241
458
2186
1138
2854
17
1531
2787
1062
1133
1597
1413
1622
1583
609
619
513
811
2510
90
1820
1913
1166
16
2134
1447
1093
2229
1806
2900
2483
9
1222
436
173
257
1270
2579
1375
18
288
515
1770
4
2772
2826
1473
400
1725
2800
2372
511
2858
162
2485
238
2544
2875
1656
1400
2755
1569
48
1351
401
734
135
1462
2111
2601
646
998
2712
929
130
2815
2571
2310
2000
1232
2112
1087
2225
373
677
2496
1840
970
2571
1519
31
2115
2524
152
1997
369
1081
945
1738
674
702
2391
2932
1795
435
98
1912
65
1226
2600
1482
1605
2422
529
1035
1997
2508
961
1515
446
1877
2180
1801
1567
2233
2216
2375
85
515
2447
2559
516
996
985
2758
2772
2006
622
262
1604
1601
783
2594
1771
432
2244
1629
848
2749
1719
2291
2233
972
1542
1282
2738
342
1820
1727
1592
2311
231
2137
2475
2221
2270
2260
2467
25
1370
2211
1526
512
49
890
2737
2313
460
82
2758
2030
1333
385
1635
280
2456
1615
1892
1443
2546
552
336
1568
283
2469
1442
375
2740
1137
1106
2039
2853
1671
136
1192
2783
501
2043
2358
1468
2527
2194
1512
2071
2460
147
2438
92
2909
1979
1634
2444
139
2321
384
995
2656
257
2292
2921
1699
551
2487
2189
1885
1066
2815
2369
22
2285
2263
2310
1991
536
1169
439
250
1352
348
2942
1404
2849
2637
1732
2479
572
2100
192
2313
2406
1035
1445
2877
2514
2506
1943
2426
1964
2
2476
2168
33
1209
1799
1870
112
1815
1784
1847
133
652
1101
1726
2065
358
1823
1779
1675
1469
1026
1224
2095
297
1691
2154
1378
1470
1869
2937
2616
2448
2463
2027
640
1979
2157
2700
1930
2715
864
2795
446
2434
2305
2936
1674
517
2607
1367
1920
2139
1503
1230
754
567
492
1764
966
1254
732
1103
463
1414
2512
184
2940
2609
2217
1570
1589
1367
2501
98
2345
2259
735
1805
2339
952
2258
2631
2059
428
1528
2201
221
1088
1952
113
1357
1636
74
2893
2875
510
2891
516
2354
779
798
1544
1004
1571
231
1809
1729
170
219
1377
1323
11
1451
1156
1034
1151
1077
2669
1393
2091
220
578
2201
263
1446
2003
130
2536
1477
1815
2544
140
428
2224
1366
2413
2253
1684
2733
954
670
2287
1710
1496
415
2136
2091
965
532
1353
1412
2564
434
975
709
1313
689
1199
2409
2583
726
2009
1732
1589
1907
2105
1643
974
1840
2624
311
1471
1810
30
195
288
2110
2299
2249
38
178
2617
2515
720
2674
1739
2718
2756
2364
607
620
2054
2374
1946
2930
2708
2760
2472
901
1259
372
2745
1439
1842
109
2289
1866
2082
1941
1272
1215
1107
1550
1519
1823
1821
1915
1652
2159
2390
2509
1957
2844
506
2170
388
565
1231
1828
1734
1506
1881
2871
1250
1197
2398
1797
2053
1057
1167
2173
1001
1087
2628
2896
2817
1777
2341
1194
2353
113
58
2708
2206
912
1472
1338
2418
1752
2801
2020
2036
2322
2640
167
2511
806
1856
1348
1814
1840
1173
2631
2798
2134
2904
1925
661
808
287
2580
2653
1987
1964
194
649
2755
2049
845
2621
214
2516
226
308
90
146
2392
2012
2560
263
201
1328
1544
1225
712
2690
1563
1998
184
353
1473
800
33
60
932
1985
1283
2228
469
840
2617
600
1584
535
2696
778
1245
175
2218
2338
1368
1398
476
2163
693
228
10
2623
722
2019
988
1179
2888
2743
1340
2283
734
130
1345
1353
2355
1164
616
932
668
573
1653
2705
1765
2220
1120
605
854
2161
1959
1410
1655
1807
2002
2867
2916
2625
1375
1298
2605
2870
770
1646
2195
511
1153
1979
2779
984
792
1864
2001
614
1568
472
2352
2962
76
2522
786
2787
1096
185
1594
2778
2085
546
2224
71
2911
2746
1181
385
871
2743
1135
1301
1782
2166
1921
1959
2206
144
2352
1436
44
423
497
1020
2837
1590
1319
2672
1635
1409
2547
2182
1608
207
2457
525
1719
618
604
2755
819
1058
2571
413
1872
582
196
1180
507
2963
125
297
2539
2949
967
109
616
1061
328
2539
2945
253
1343
2870
660
978
1798
1579
2649
2658
1675
1560
194
2004
1690
675
1969
1882
1743
2827
2946
2145
2791
2267
1671
2919
1883
1587
2136
917
1706
883
1775
1161
1709
2303
325
2259
2261
1306
454
2812
2290
707
2398
1310
1102
866
1345
2064
1234
1078
252
1710
835
1123
1222
2901
1105
823
1755
2910
1981
1378
2309
1412
2523
2535
2474
1229
1983
2097
231
1249
2153
91
1027
2704
40
961
2701
1344
1983
1076
1360
1921
1314
1522
373
1728
983
1178
1632
405
2673
2011
481
711
308
2381
2759
128
2759
557
2750
2799
296
65
2603
2150
2
2303
280
1981
1682
2349
2125
563
114
480
2253
2585
2621
1459
2578
2258
2064
2957
2258
1641
2831
1625
482
188
394
1804
489
2731
1002
1170
2083
2490
146
405
1651
2410
2124
2670
2944
511
1598
1376
892
2321
2533
2875
1146
2571
2318
639
477
839
829
718
2346
783
1010
2366
1563
1970
1489
605
1472
2746
1225
1177
799
478
2691
938
2799
221
2286
180
2558
593
2544
2292
2959
2712
1217
419
2231
1675
312
428
2033
744
39
2552
539
1852
1953
383
1382
1483
203
2881
1131
1496
1814
2700
29
2925
1703
1485
280
1306
736
676
2841
2653
1897
1132
834
2902
2127
197
2670
2646
2105
2802
2377
1169
156
2299
1908
1872
2792
2413
1905
2266
2345
125
2620
2432
2029
1678
2191
269
1296
532
452
1676
241
2780
219
485
1379
1460
345
1788
2727
1355
1483
1385
2652
314
463
2303
2012
2308
2734
2880
2740
1071
80
2785
162
777
117
275
1169
2279
1925
1896
2609
2572
1553
1880
641
74
1880
2163
937
1374
583
1782
2617
2344
1963
2400
2830
591
1381
2702
842
2432
88
2180
275
1859
875
577
696
2878
492
1571
2629
183
842
713
2963
621
1588
2239
2707
1955
2745
2264
1572
2013
1846
1507
1354
2734
1348
1928
2321
1707
605
1712
2338
2696
2042
1716
2531
970
2105
2175
1437
176
313
659
2578
1662
44
1921
2553
229
1639
2638
2351
1638
2083
471
2789
2292
1345
15
1972
696
2104
2023
87
927
1373
695
1519
216
1108
1038
1610
1829
2269
680
1309
2324
2612
172
1572
2614
1006
997
2826
1512
121
1186
2527
2429
2552
2520
1653
22
1657
690
2384
2178
1265
112
356
2157
2243
734
1697
1660
925
2360
2392
811
2758
1853
589
2442
2263
270
104
1170
1941
1672
9
584
485
1289
891
2838
817
1603
2504
2013
2412
70
2825
2590
38
2198
2472
1257
1391
917
759
1155
1677
786
2445
752
1215
1746
972
468
1891
2816
381
2874
1635
2876
2455
1683
1230
2040
504
2693
930
1435
574
657
2572
2540
1057
2838
2183
2709
2217
1875
843
2394
274
845
584
758
18
1159
1687
1304
1942
2550
1329
2553
2491
1742
112
1403
1092
559
738
976
637
1169
2061
1392
2030
2452
801
968
1597
2010
2199
2285
2287
1703
1109
2680
71
2540
45
2484
2787
1089
2289
2574
221
2650
551
1524
1438
1400
76
848
569
1744
1490
2886
596
1725
903
222
848
973
1597
2071
411
2886
1217
1659
1659
1682
1833
1356
2193
2554
2454
1358
641
2817
2949
905
1093
943
2755
1337
1401
656
1591
2181
2124
352
774
220
2953
420
283
711
2082
2964
1769
557
1195
602
2651
2560
674
1250
925
2645
2967
1083
2198
601
2946
2646
2362
2941
2821
1883
1648
1211
2597
410
122
1069
795
2143
551
99
2418
1976
2362
717
2869
2267
1704
969
2703
356
420
587
1498
2386
1201
688
538
859
341
2750
1240
524
2706
1699
1283
1735
1722
2512
1582
1465
920
252
190
1750
777
1169
285
138
1161
770
2211
1160
2326
644
653
602
1780
1050
2642
2223
2562
2844
213
2802
824
1719
589
2359
552
2409
2444
2325
180
666
512
1114
51
226
2967
1175
2552
2267
180
2443
1589
1242
479
1978
2936
1661
2890
2966
1279
1589
2313
2221
2455
1118
2158
1556
1892
2280
1305
1049
383
1749
196
2838
1989
2192
1271
719
2801
2164
2121
2357
854
895
22
2883
2784
2456
773
935
365
393
746
505
1665
1389
1391
1858
1812
1711
1286
2119
213
1889
1073
2434
1032
1057
2427
1531
2069
2140
1721
1758
1590
1356
1469
2093
1810
2856
1545
1768
572
714
1641
1200
2106
2698
2691
2588
387
1785
2213
1280
1613
2738
186
2880
2660
1867
1526
2799
594
411
1083
2313
1738
202
2351
2903
2051
1813
2117
1654
1950
2414
1694
1648
2000
116
520
1482
2005
491
255
483
1926
841
2926
1040
2888
625
1780
2529
593
367
749
212
1786
2239
2012
2701
1496
2920
308
1610
1481
1587
1072
1388
2810
1381
599
2140
2403
2220
1488
1274
843
1943
1169
2802
948
438
2287
2774
819
2598
418
342
914
2060
2345
281
579
2927
637
616
133
1725
2076
2374
1538
726
1239
928
2393
2564
2530
1293
1202
2818
73
2355
953
1986
2561
714
229
203
1779
2617
1267
884
2360
95
2651
2734
2530
10
1840
300
2106
516
867
68
1045
490
1243
378
604
2194
2085
2913
293
4
2320
1629
855
1192
622
1892
213
1257
1051
1270
1787
2546
756
2538
82
1940
190
1124
124
2866
905
2229
414
1517
1843
1483
546
1427
517
1249
390
2717
2559
1584
2631
1965
1105
1614
797
163
2371
42
981
1868
2706
614
736
1090
2646
1032
661
1291
2563
2438
2221
501
1251
211
2732
2500
967
2573
1490
2373
2736
2328
2676
2767
47
228
846
216
1583
481
2269
360
366
2701
1253
205
2207
2122
2294
1567
479
616
257
2839
326
1588
1563
2166
2854
2841
1927
2788
654
1989
878
2439
2610
17
71
2367
35
14
1102
1081
286
1992
926
1493
1999
1030
865
385
2957
82
1181
552
497
1491
1492
2516
109
93
1015
1644
1720
1032
2137
1118
2103
2102
215
162
1102
1381
880
644
2890
1345
2857
1012
1826
34
1868
2177
226
523
2629
1121
2375
943
2283
2573
753
2742
2763
1582
2773
1977
644
808
2064
1095
2488
2541
1418
2243
757
2185
568
1062
755
904
1536
2115
1181
1636
1954
989
31
2918
2892
591
2190
2739
1261
1971
1385
1376
276
2485
1280
2432
1340
108
244
2716
421
1450
1520
352
1164
1183
2958
1979
1620
629
966
2587
713
2228
1123
1986
902
1546
1838
526
1517
2550
2917
869
1708
119
1873
571
941
1160
2575
908
786
65
387
2279
2708
170
1973
2883
1194
1927
2893
2243
2206
2248
18
155
172
2069
2540
2035
2550
488
1657
2053
2081
2756
517
101
596
301
573
2028
491
232
2651
2864
1489
1879
130
1351
1889
1626
1847
591
1274
2332
1711
1856
998
140
2847
95
2447
743
273
2942
1232
2956
2856
265
1718
832
2178
1250
19
2312
561
2064
1268
2599
32
2345
2529
1679
2388
2217
855
1306
1116
2049
1920
2488
2143
194
1638
2557
2908
1521
1476
2307
660
2578
1578
2472
811
2212
2614
2300
1394
1914
2321
1730
1556
31
22
886
701
1142
843
1238
1735
1267
515
501
865
2937
668
1246
560
2778
1459
1449
1276
933
2924
2469
1245
118
1283
2913
162
1077
619
2964
432
232
1023
912
210
1512
351
1301
1640
2144
367
359
2413
1481
2045
276
738
1585
1893
931
1588
2239
2934
833
1659
1048
2156
492
1695
970
119
232
726
776
1272
2348
911
746
2062
1308
2898
1585
2337
360
2847
10
615
2330
841
2026
1687
2488
1748
1248
1597
557
309
1946
423
1650
478
2842
1045
1957
532
1161
1223
1499
1968
496
1754
2453
2098
665
2137
2370
45
1063
1602
1410
2307
1749
710
254
321
1513
2262
125
93
2750
1588
2620
2835
1332
309
1556
2892
1923
2475
2845
397
61
1300
2033
61
1704
1058
942
1110
2593
1159
700
1993
2258
744
2588
2274
1339
376
741
917
1002
1901
94
1593
1931
2170
2308
1273
1040
2384
2184
95
847
2952
1940
492
2168
548
1622
1851
1645
878
2317
2832
1346
2727
1154
1289
447
2803
891
2435
2737
2480
308
724
1974
2544
2749
1489
1388
2405
632
2875
2365
1109
20
1539
2530
1139
1933
2389
378
372
2633
1894
1274
2110
857
5
2369
1614
825
578
668
1880
731
1322
1120
2464
1723
84
1841
1551
831
1870
528
203
1586
2263
1195
1152
2907
365
1682
1257
1897
1546
2733
1022
2728
2593
1910
10
2634
269
194
2193
2466
1472
552
1372
1447
1649
1208
1139
1764
2761
945
458
2115
2308
483
837
2389
293
2546
1419
2209
1535
714
683
2830
1973
441
1261
709
782
1160
2852
2933
390
1321
203
1169
1356
1389
1726
730
2618
2221
2287
610
996
1817
1582
2018
474
2760
1113
696
616
674
2388
1186
551
2125
2198
2283
967
2054
1585
1527
973
1161
1333
978
469
886
838
1309
2108
988
929
2060
101
1626
1899
1361
1524
1493
458
32
2021
2293
1380
381
2229
1640
1022
603
2098
1436
2468
1502
2066
2609
2506
921
476
1531
382
173
1323
851
1500
1416
2027
1202
1211
1686
1301
1430
1441
1374
2271
660
576
2755
138
2762
2905
1841
336
1864
76
1072
1185
2174
2013
702
166
1806
1608
1512
845
476
1955
1031
1284
52
1252
2254
571
2466
2937
1737
2647
2791
2805
757
1775
1887
1752
707
2967
1294
2322
849
207
1239
2134
2211
2177
1324
1831
1323
1928
948
415
2759
1745
2304
257
1250
1394
1239
1605
2067
2217
150
2773
573
2902
195
1771
174
635
2217
2422
2046
1969
2036
197
337
970
2471
1935
282
1889
694
2346
1079
88
2002
1930
2170
616
8
569
1427
1867
1828
1422
256
1866
857
303
915
1698
1143
2200
638
629
2827
2037
516
93
1371
2487
537
1759
317
2256
230
1970
2388
420
2509
1363
1764
315
2603
614
2025
2070
1650
2033
285
1995
111
1818
764
515
1785
2777
775
2540
612
209
12
2113
592
1765
1666
170
408
20
1779
2650
2023
133
2381
550
831
1230
1580
1144
2423
2681
255
1172
2658
377
839
1074
2441
2501
1787
1805
2773
2485
828
1737
2880
347
1701
2881
1348
1358
1890
474
1355
331
2146
1895
2082
2695
679
870
2102
2339
1239
2666
188
1624
1401
1232
1144
1897
1609
2951
855
2172
881
1147
2590
48
1438
1219
2861
2445
456
937
1681
239
2684
1150
2850
204
983
1212
679
393
747
2437
2118
2722
1850
898
2000
561
795
2450
1538
562
2803
480
576
266
2193
1447
754
2512
88
2578
174
895
2871
2499
535
139
2912
1934
2876
222
1797
309
1007
1794
2544
1791
2082
2234
388
2172
312
2612
896
430
2894
502
925
1652
713
977
2606
1486
2861
708
2035
2213
1174
1574
2739
208
1538
674
2813
1281
881
2164
1443
1538
1231
67
792
681
987
580
116
2484
2610
2718
1820
2534
2442
948
2490
2791
458
2172
1793
1523
1863
2193
2202
2623
506
1298
2337
2061
1463
869
2787
484
176
2559
1418
2588
601
700
331
815
983
2966
319
1222
1459
443
997
1397
2388
2012
2652
2401
2440
1321
1927
2402
452
895
1778
1520
2904
1362
1389
2293
1669
476
2879
2811
1400
2505
2247
2416
1802
1888
1794
2175
1434
1258
1809
776
431
1340
1590
1831
1701
1157
1471
685
2595
2573
2133
1822
1679
697
1158
1116
1418
1691
508
1193
400
487
594
1007
2295
36
1599
1669
1421
141
233
1637
1614
397
1706
2078
613
2918
1016
1474
968
2923
29
2947
418
1594
669
806
52
1568
1489
632
970
924
2491
1221
145
155
1209
230
1938
983
2025
2379
2095
2708
2556
2472
1745
1615
215
1145
1581
1522
2711
329
2267
2618
2062
66
2443
386
827
791
1082
2344
2519
128
2281
1612
1320
2565
229
2112
170
249
1732
2474
1628
427
1629
1466
1227
1696
1063
90
1542
844
2454
404
2147
1186
1382
182
1362
1354
1303
2603
192
1826
1725
2781
580
2406
2436
991
2651
2289
378
711
1743
172
805
1436
1040
1776
2191
2564
1734
1281
2718
429
1870
2765
86
1671
1405
1243
64
382
1360
2696
948
1904
192
2039
596
1946
996
815
65
940
2581
1930
1021
1472
1898
31
2211
2532
1410
2455
1789
2068
2170
1059
1671
2316
1303
2655
2696
434
2833
1572
1769
118
1085
1843
946
2706
1535
1111
2256
1861
707
363
2098
97
1619
104
1752
1548
1491
1173
2890
1778
2689
1214
2279
2116
2889
2636
986
133
731
456
1438
1410
811
2521
746
2544
1599
1920
1990
164
1867
1992
991
2894
1290
605
2399
1886
491
2641
2859
2523
2274
702
2333
238
367
1220
959
2498
782
696
1523
2537
131
88
674
248
740
717
445
372
2253
2349
1744
1920
477
206
280
390
1688
2028
1434
1056
2172
2073
376
1456
104
1360
315
2424
2577
2615
1048
558
1917
2482
1447
2111
362
212
1531
1151
1254
2509
2529
1233
1212
1204
1421
2339
1431
1417
409
2905
89
993
106
503
1818
2828
1243
2919
1195
2105
1987
1414
1070
596
59
1074
2125
1726
2597
2579
2385
1327
871
643
60
332
561
1472
2151
646
1262
11
193
1149
2046
1877
391
2470
1849
2043
238
1500
967
2683
1722
1534
1264
1793
2555
1525
1563
2372
988
2689
303
1201
1170
2401
2034
347
1415
361
185
628
1001
2074
1610
131
1163
532
1015
87
1298
189
2692
2149
2967
2434
2259
2104
1017
320
2236
2855
2009
647
2874
2608
2631
1866
2585
2431
2560
1698
2273
144
140
1414
63
2231
926
2808
595
625
266
1564
816
2758
2720
1397
528
1351
2638
56
439
2881
2617
1265
976
1097
2323
1686
445
338
1733
2930
992
510
864
2045
1608
453
1539
1798
218
1054
1139
1342
98
1252
1744
2155
291
1007
992
1872
1815
1889
2734
2115
155
2958
2483
1210
1104
335
2584
2465
40
2692
702
983
798
1946
2625
1428
80
46
2265
2733
98
2455
2147
148
1295
1884
1895
697
708
1439
342
861
2387
627
2057
2911
62
2020
1323
776
2117
2223
1647
2869
1571
1241
2713
914
1599
2052
801
1765
2405
2874
2341
709
1268
464
2487
2178
2674
2351
2733
1504
1819
1818
2698
134
2085
2688
2206
1827
1951
2263
1053
995
1158
1504
2560
2618
1535
2500
1310
272
1473
2201
1899
962
1202
76
577
2630
1217
1028
2659
1150
898
1923
2513
1371
272
942
2492
1555
76
726
2080
1455
1905
2955
755
1865
672
736
602
1429
976
2930
1002
2502
1141
2593
1471
1648
1886
1459
2176
2013
2504
1722
2885
2831
516
2779
2961
107
587
2004
1556
2248
528
1803
2319
24
326
1654
2962
1772
2804
1064
472
1470
1184
2787
543
1678
1175
1594
2740
164
2155
760
2611
688
1342
885
2854
2826
525
1182
2493
1687
2505
446
2421
1586
163
2095
1937
2442
418
1813
1265
766
2213
2320
1761
2130
743
940
1724
2825
1820
98
2313
1756
2550
2218
2660
1192
2947
2418
208
2086
2765
820
872
251
1101
1842
1816
1495
1012
2307
979
2021
853
1281
2448
762
1393
2747
1898
2891
1518
66
221
1927
1189
1856
1865
644
554
2328
360
1861
1953
14
922
2965
2736
912
180
255
2096
1477
735
782
2186
1418
70
1209
564
523
1750
2586
1702
2900
1082
2033
65
2062
1678
2153
744
2373
1820
16
319
1433
2614
1509
2075
1644
1071
1977
1219
1513
776
1698
2928
6
2134
986
1785
1630
199
2513
584
1767
2651
1930
2605
2846
1188
763
2665
1031
2110
2230
1595
421
2288
1697
1368
2620
1231
67
1437
566
1081
2731
1886
2673
2287
1416
2843
478
8
1404
880
305
2551
2817
2267
1683
1793
1156
2841
807
810
2659
297
509
2849
1340
1362
1912
2221
1990
2961
444
1728
369
505
1294
2085
2913
1649
1640
886
2810
952
2578
1527
1845
2048
1372
1636
2351
1894
1786
2215
1116
684
2131
661
2479
2651
1731
1544
2846
829
906
825
845
2554
2871
1392
1133
2417
943
2174
487
1332
1321
970
65
854
949
1824
1232
60
1125
1069
2421
1128
589
823
2698
1303
2563
39
2231
2340
2571
866
49
1892
1131
2183
2000
1647
2846
1138
1093
23
1110
2797
2206
1743
1683
2073
2825
1967
886
2174
1865
570
587
824
2200
1927
2001
2966
670
1386
374
2586
2965
2547
1290
745
1657
2266
2491
2885
321
1506
1170
576
2714
404
1047
2645
1091
2345
1256
1462
486
1969
1611
862
838
2337
1431
2394
200
349
1641
2303
269
2495
480
288
472
2727
428
2630
899
2522
1182
2717
1467
402
1427
960
253
197
1520
1235
2764
670
1505
127
1718
1401
2850
2471
93
1235
141
2602
1570
2810
1884
2561
87
1823
2720
383
292
1734
174
1089
1014
520
1033
2291
2397
846
739
50
1633
813
1410
527
1357
1536
1380
2470
1585
1725
2295
1983
744
2307
2364
2269
260
1077
193
26
2153
2833
587
1836
259
2890
2199
850
207
1294
470
1600
2448
2639
626
277
2827
1515
2318
1890
915
406
2033
1066
2708
28
413
477
540
2127
1616
2534
2105
1289
25
2287
2835
1978
2213
2245
1299
1447
899
204
1084
1439
2859
1950
2800
137
2281
487
525
2239
2312
2689
1258
493
228
2370
2342
2656
1239
89
1351
2239
852
725
795
976
2490
336
1478
1351
2512
750
2894
2862
1273
2518
2642
1000
2658
550
2325
804
2056
329
2354
182
2650
822
1845
2347
602
2327
2567
793
2082
1433
2456
646
427
2532
2052
2784
1653
2892
2532
31
921
2040
805
2149
1919
2823
396
191
91
1651
1569
2457
1701
1489
508
2145
43
2402
497
1273
393
599
279
2141
633
2027
2077
2829
83
1755
2835
1602
2408
1997
1720
64
122
946
450
2390
2064
2167
1559
567
2932
2852
2308
1496
2079
2877
992
1929
2812
2593
194
87
504
249
481
2552
510
2703
2621
2426
733
1954
2114
1303
314
2155
2492
1343
1922
156
453
165
985
1280
846
836
37
1616
2750
1947
321
1019
2732
1070
1511
2445
1657
1972
67
705
2955
209
2852
1453
2230
1761
2886
1540
1484
436
34
23
886
1408
566
1421
248
683
1514
92
2681
677
280
1238
1272
300
601
214
2823
2459
1193
2449
1522
519
1472
435
2079
2517
1651
84
997
2613
221
2658
2632
2216
844
2586
2616
1282
1801
647
2087
1745
2396
1926
2564
2778
2138
2629
1319
471
2737
1467
1354
2422
1161
963
515
1579
1263
414
2916
335
679
1317
136
2711
1060
1583
1878
1615
2520
1975
72
1
479
1154
2191
1804
653
1359
1184
1463
432
2012
1828
2022
1729
681
1421
2126
1762
1834
348
1307
1438
2926
1142
5
2236
1822
2460
2239
2651
2903
2610
1733
1974
243
1012
1358
390
2036
2386
174
1011
1206
465
277
452
2870
2089
2246
1622
2110
1188
1856
2033
2140
1035
519
119
1457
1906
2662
1297
1534
46
821
957
2606
2049
981
778
77
928
505
348
1854
2471
1954
1309
2028
1094
563
76
259
274
2075
1537
2824
2433
740
1894
179
2391
1989
2406
1843
608
2356
2664
2880
1650
2592
1366
2437
2352
1339
2554
154
2264
717
2485
173
1910
1558
2622
2254
675
203
11
317
2031
249
1985
2777
1242
2410
1328
1434
2683
2175
1289
229
2526
1879
800
481
2674
2204
1543
107
1739
1398
2321
2363
2351
280
453
2861
146
2702
1771
1942
2543
903
564
1798
315
2579
1503
2184
607
817
833
691
319
1006
418
525
2230
1016
1794
2610
428
1418
2049
547
1472
2934
268
43
1500
1981
950
1413
536
1961
565
2261
1737
769
1651
1587
2901
1251
1671
337
896
427
1060
2865
2251
2366
2557
1423
2364
1794
2289
1830
1736
2172
1463
770
2165
1074
1258
2164
1416
1706
1125
577
1608
352
2784
2555
1575
2366
2047
344
1293
739
1489
461
1543
1278
2249
1254
1908
1972
2386
2944
1233
1935
1725
2926
495
354
1768
2593
2510
2622
2474
1651
770
1971
2167
2905
1309
2910
1269
2387
95
942
1396
290
1081
2803
1404
373
1051
2730
2173
1875
27
2242
2726
2895
2759
1996
2476
402
2382
312
1020
774
1690
49
2214
998
764
475
1496
270
778
214
2823
308
2448
2383
1411
2008
918
2195
2080
2029
295
532
412
1956
351
2217
2485
2937
2000
168
1656
581
2596
2322
135
2058
1201
607
922
1811
693
2119
1670
918
2856
1516
2439
2966
14
2469
2009
606
338
1633
613
2496
1828
1998
1435
101
1411
2440
822
73
7
2195
1665
2242
1309
1710
2370
1749
2268
1231
1166
2585
2067
352
2943
1250
1751
1502
2039
2067
707
2671
700
508
214
214
206
1042
2671
52
1523
395
1437
771
420
1976
1345
197
1014
1911
2236
51
1512
238
2144
1253
2777
1281
1313
728
2081
181
2852
355
1523
248
130
1958
2615
2259
859
1099
2407
1398
1068
2568
856
2284
618
913
2234
1347
2563
2320
2445
152
1185
2635
582
2623
1894
1069
851
386
1997
1035
2343
2615
2638
1259
959
1428
1636
2428
2106
2033
1811
448
2482
2720
652
714
2429
255
2184
942
919
2673
2303
2069
644
2131
1607
1581
2775
1118
2917
511
1681
1180
1450
2388
2462
740
1035
1984
1788
1223
2586
2711
707
2349
2763
1192
1921
2013
650
2465
895
1585
29
729
1977
2449
2156
2779
2924
604
1049
2392
1046
347
1452
1425
1245
273
445
918
546
1801
2828
1244
2899
1699
2763
2953
290
2847
1142
1340
1846
2574
1363
115
1149
2019
2455
1786
1234
485
661
101
2229
871
1525
721
670
2438
321
910
2701
1456
853
345
2410
1306
2659
620
1617
207
530
2083
1482
95
834
1877
186
2562
2236
346
626
1142
2806
826
2604
304
1663
182
2788
1514
2947
1740
2486
900
1852
1529
1423
1383
2905
2500
1200
384
328
2717
416
1010
1135
2064
1175
169
2813
182
1009
1970
1058
154
2646
2294
1109
2268
2952
1320
975
136
2289
2304
2073
637
1185
1372
1381
1583
1860
273
422
2424
1817
2091
934
2095
674
2930
2429
2589
408
2244
1578
1149
1493
1029
1427
1069
1843
1693
783
377
244
984
2498
1143
682
938
2701
2749
2495
1718
201
2455
1080
1565
2677
573
2222
79
1570
2120
1560
1545
2359
798
2167
1839
821
2398
2587
72
2327
2898
2004
2701
890
2298
305
229
1032
784
819
637
1350
1349
1420
665
412
2476
337
2667
370
767
1121
138
673
867
1231
2816
2389
2800
2927
2122
1122
2420
2717
441
653
2944
2094
639
2086
2259
1869
547
1674
783
1215
381
1209
106
647
2418
1090
948
2214
629
1997
639
15
2469
2111
1050
2644
622
1166
746
2116
1479
2662
1234
1672
1878
1524
616
2553
493
68
559
1597
1926
2719
2755
1639
569
2790
886
1702
1443
631
902
392
2129
2049
1586
81
1778
717
2201
42
2380
2846
2931
1044
2456
2717
2119
2810
220
2658
2135
2629
363
2789
2302
161
148
2465
2614
1034
1187
1220
1307
2861
2288
1172
692
2395
148
1557
2939
1520
2337
2782
2688
2939
1261
834
829
2871
831
2255
2176
2518
79
389
2541
2889
965
1636
750
1913
1488
12
55
1784
1852
2237
1696
44
1129
1996
466
90
1187
2780
1959
1823
2863
2821
1238
1543
2720
1381
2037
372
1936
1478
1293
1301
685
2420
1729
2254
73
2031
558
1464
790
1004
2878
2897
2524
1683
1252
1621
1346
1993
144
1368
885
508
2599
610
566
1850
2734
1342
202
1227
1786
2530
2454
2961
2809
2349
2650
1006
2248
269
1403
2514
1589
955
805
2250
2305
1199
2530
605
906
1500
626
2784
1663
792
641
100
620
2682
818
955
2190
1121
81
2522
2208
1460
1836
2705
1043
1561
2150
1339
2545
992
2952
2081
840
485
570
1842
509
2205
2399
296
2596
233
181
2450
1047
1491
542
2109
1892
1053
410
1440
2640
744
2134
825
1149
962
2940
2550
2801
1404
640
258
1073
1417
843
2881
2816
763
1203
517
192
772
1159
1581
2230
1778
1002
2111
2424
1276
1127
1467
1996
1948
2928
2487
2020
227
2558
1926
1904
769
2755
2872
1144
1402
2966
2814
990
1652
1946
638
1891
1192
2857
822
2008
569
311
416
1325
1279
627
1958
2777
2403
2290
1616
2157
1869
2113
2172
1759
1446
1390
2541
1923
1270
1814
282
422
1190
1484
2069
2152
2934
183
1385
370
1099
1959
2715
606
1947
349
1817
2607
927
2791
755
1976
1779
1369
637
545
2927
1490
2400
454
1982
1483
706
286
2438
1611
2393
613
1605
1451
2321
1227
2671
292
2871
1671
1392
698
1053
873
2358
2265
1984
2767
1331
1956
2589
997
1265
1447
1054
1321
496
2028
1912
1735
1065
866
1816
335
706
2235
203
1935
38
2044
803
721
2670
2595
2108
1658
79
1689
2557
224
1371
1906
2712
77
2617
2541
2424
1825
1378
420
2445
2086
256
313
1731
2099
1894
626
2112
2368
422
248
1431
1555
1784
1022
442
261
1491
219
1451
1671
1412
1636
1822
1715
2695
371
383
2640
2141
2375
504
1146
946
2045
883
914
590
2550
830
1304
2896
141
2420
2327
424
516
1865
1747
1530
1511
1703
1762
899
2426
2939
2689
2369
2845
2364
696
1627
2266
704
2792
1729
413
2538
2800
1618
592
2810
2319
1962
67
2110
1094
1216
900
89
1914
2032
1780
2750
842
722
2355
112
2040
213
1274
1391
1309
115
288
1146
1894
1332
449
445
2504
304
1239
1744
788
286
522
140
1899
2574
1022
1736
2105
2773
1842
10
1645
2111
1132
1092
555
1508
2721
2305
1627
212
444
1040
1532
157
945
2447
2719
2071
2735
564
2905
209
902
2344
2318
259
148
2713
1910
1489
1925
1749
335
890
2830
1103
1322
2120
2834
841
2591
1103
1829
1697
1876
53
2498
1552
1131
554
2847
2196
2097
413
1112
165
505
1794
1715
2169
1
1172
2952
531
406
139
301
1362
791
1700
1663
655
1239
2866
1387
2102
307
2784
2719
1470
1082
59
2240
1958
1306
1760
451
2564
1746
2372
680
2824
679
1201
1033
857
2828
2385
2900
2761
2147
273
95
1617
1311
853
1792
1059
1146
189
2490
488
1129
1229
1718
2588
2445
559
856
680
168
2444
1314
826
1216
629
1130
2368
1284
2659
1743
1614
623
2511
2403
2437
299
60
1196
222
721
1816
204
620
2092
2474
895
1356
1061
2369
2283
530
388
1298
2257
1397
2696
1049
2212
1381
899
993
2019
219
101
2706
264
49
1199
2096
1986
299
1651
1051
2861
512
2634
430
2191
1999
1475
511
342
722
363
739
1881
1315
1702
1266
2159
1238
1369
264
385
348
403
1332
377
2832
2090
2630
1568
434
644
1283
2475
1390
515
1042
1158
2393
1872
2326
1081
2720
2633
621
943
451
1341
1854
242
704
2435
2142
1761
738
2600
2234
2685
1307
1079
312
1799
2253
2579
2695
315
122
1752
2185
936
1112
2742
918
1710
392
393
2804
404
2861
344
2697
1529
1149
102
140
1568
2753
2655
2474
2690
949
1589
1512
723
603
1267
1873
595
488
1856
2251
2225
861
756
2166
185
858
1089
2912
89
1942
156
711
823
2454
348
669
62
31
589
90
366
1167
1885
1199
1462
2144
1605
1626
1337
1473
2876
1429
2861
1132
1425
1884
685
778
1336
560
1986
667
873
667
1589
2565
231
1741
2204
222
1969
91
1154
631
2534
2847
2876
1832
2402
2903
2238
1699
2684
2119
1563
798
2026
319
1978
920
2503
1582
1999
1391
707
1779
1772
2082
60
2142
2199
2418
1455
2031
1111
2453
804
2664
657
1439
1161
28
1095
1784
2058
377
1793
1118
110
2236
2436
841
1518
1826
945
832
1323
348
2086
2441
2118
446
295
2594
2769
367
794
1858
2747
1072
1963
2703
2750
987
2714
2114
1638
2714
2555
309
124
23
917
552
550
1340
1036
1659
360
385
905
2820
1041
2252
1455
2712
2854
1570
1839
2852
1891
1517
1371
1565
795
2812
2407
2552
2081
2891
877
261
353
134
751
2560
1290
2339
1979
1204
285
2709
1476
2189
2729
1285
368
329
2458
328
1799
2645
2375
494
1885
1955
1527
268
1630
759
2478
1801
768
2257
871
1969
2750
351
759
2578
2548
1735
1467
1941
1468
2347
1018
1621
1152
1515
1739
2763
2479
1719
550
347
1545
1465
2306
711
720
1383
2729
567
1385
2232
279
647
634
1076
1745
294
2468
234
2645
722
1068
17
52
976
2925
2817
1996
240
425
2308
278
1257
5
1694
1367
1860
2842
534
273
604
1246
2647
357
2109
2955
1141
1183
2104
1000
2788
2713
2142
1957
1360
1169
774
1074
1387
2310
2925
882
1326
2267
1449
576
318
813
2493
2820
2879
1249
2801
2226
2001
2736
1074
2268
1769
2363
768
2616
2720
1038
2750
1057
184
1547
1678
2421
692
1358
1634
2481
1864
473
594
2426
2077
92
2288
272
2203
2554
767
753
2948
2559
1834
2701
2493
1286
606
2527
1165
329
2270
1119
2439
1919
1134
2030
1193
2404
314
768
1034
1597
2782
218
2404
2016
370
132
847
2569
2935
2701
1004
2037
164
1340
1827
2068
1574
402
2801
160
1766
1129
789
794
415
2563
2169
1608
2487
916
25
1633
520
1554
1157
1225
617
780
2382
2897
2425
1908
266
1335
2738
1116
2087
2786
2519
288
747
1104
2039
2076
2945
330
1036
1543
1071
1154
2835
23
2394
2444
2642
2645
1157
1919
869
649
2341
1605
2326
571
1206
220
2374
1859
2146
1666
2073
1489
2506
1273
147
457
990
2175
2195
2715
236
2673
777
1425
1649
645
185
283
1199
784
2254
1647
527
2086
236
854
1123
1467
1495
2591
755
1607
2573
1348
1378
2391
795
2629
1572
1424
2591
280
2654
1091
203
810
1848
1573
511
2652
2580
1820
2818
657
1669
2700
1898
2898
2474
2774
1696
75
2900
1287
1177
2023
1848
797
2047
70
931
585
580
1311
902
849
819
1778
2449
1008
510
562
1977
1071
1407
892
2471
1327
2434
156
1846
2080
1422
52
1513
485
995
2500
908
686
2483
1600
1554
2247
2358
1425
578
2001
2796
2328
1360
1573
441
1892
78
168
535
863
2893
2812
1312
1478
2670
420
829
846
2956
2461
1229
2792
2931
2270
2417
1994
571
2180
505
1334
906
2215
580
1250
901
195
1878
2103
2419
1610
225
1229
1363
2034
2117
431
168
1651
1061
2400
659
1917
175
526
2589
1189
958
1402
2285
1130
143
1769
1460
2607
2086
898
2585
2811
1637
2810
390
276
630
2638
1009
278
305
739
305
2255
2460
591
784
986
529
752
1236
331
2274
1343
2831
1580
2318
1963
2725
1322
1903
1541
1484
2891
489
613
2632
214
2805
82
1001
2335
246
2051
2059
1417
1576
2054
1044
1672
1313
849
1820
993
576
2484
2571
1052
294
2466
357
189
645
2194
1163
1601
2111
2447
1768
2961
1867
545
1302
1185
1400
1761
1967
179
54
483
531
1193
833
251
965
2190
238
2586
818
2546
2838
1059
393
295
905
409
2139
451
2195
867
1803
2577
2144
1944
1681
1624
660
2460
1060
155
829
650
63
811
2376
2856
1429
917
783
547
230
2079
2605
2608
1032
1678
2050
1834
2176
1640
419
1337
1314
212
728
1325
1484
2963
380
1901
2379
1124
2609
2330
1902
1222
292
1387
1236
1670
1866
172
2551
1553
2239
2418
1840
696
2819
1715
2189
1723
672
2386
2158
123
2632
642
1940
1824
1754
2525
866
404
1800
1800
279
2016
2887
1743
1318
1802
1697
668
647
668
1191
2940
406
1758
1707
462
2492
1728
1992
2905
385
11
141
2825
286
2831
1005
2700
760
804
1700
2355
592
1783
1898
1447
1918
2909
1183
418
754
555
601
1859
1948
1014
2339
607
794
13
1744
1331
2800
2528
2677
2154
282
2647
654
274
1795
1529
469
26
1135
98
673
960
2144
2258
879
2894
407
2430
2323
2120
753
624
589
504
1578
1698
1612
861
707
1287
2213
2107
1094
1516
1844
2055
1429
2416
1717
223
2157
2282
644
1259
1593
1516
2240
976
1298
1726
1945
2294
682
1509
548
603
227
150
221
357
2190
2959
2948
1820
1436
8
2847
2678
1080
572
185
459
977
527
2256
507
1339
808
2937
40
6
2171
1725
2869
514
107
319
1954
2587
2872
2391
2837
1377
681
1779
159
2652
2402
2445
905
579
463
1270
1213
1089
1752
2900
1473
1960
2258
2513
1875
2494
1078
1846
937
1076
1106
111
1207
471
808
2202
1410
2372
182
1418
1699
1673
226
1103
2201
897
2583
757
1375
1823
264
1036
2715
1564
706
836
2363
489
2820
2061
1610
361
940
1514
545
452
1648
521
2727
2034
2826
825
1813
2752
945
248
1058
1205
1390
977
1532
2188
2548
2193
1168
1100
1503
2524
2116
1284
963
1032
53
1347
985
1262
2142
2151
1553
901
2371
2833
991
658
2557
977
1696
537
336
258
2741
166
1870
2314
2389
2901
1211
2326
761
1562
1367
1196
2535
2587
374
763
1619
2730
2452
87
1180
2322
432
1012
1778
2084
563
475
1760
2059
1198
2350
331
259
2745
2171
916
763
2029
2573
1296
2760
875
787
1927
1082
261
1726
1617
559
2586
631
2794
319
2363
219
954
579
706
1248
1493
2928
382
1660
2101
388
781
2122
2698
2468
97
25
778
267
474
272
2900
1941
2308
2951
723
2807
2584
445
1846
995
1381
472
664
1839
635
1844
626
1056
1237
1338
2662
2470
1196
2351
195
854
339
74
2056
2565
2482
818
2088
1268
894
719
2561
1739
2823
570
2091
2919
2067
1216
2550
1369
1627
1365
2173
485
1752
1726
2199
2467
1235
2752
2465
2653
1238
2263
1542
202
2326
94
1156
982
131
306
1312
597
2562
816
650
2644
1670
2627
687
48
2670
2926
1825
2528
2153
2023
1689
334
2001
647
2936
586
888
406
639
1199
1876
1369
51
2511
1219
1629
1125
1947
1019
1330
1489
685
1433
162
2168
2360
1987
1910
1758
2590
2067
2771
2263
820
2392
1627
862
1493
2722
1367
1452
2838
2240
546
718
2004
2082
2319
861
1533
1910
733
2818
869
1162
879
2445
943
2344
1454
1839
2266
2519
548
2234
1559
1530
510
195
629
2583
2121
2235
2880
1121
684
1390
2819
1746
193
1353
260
1224
1382
1438
841
587
2568
2243
1881
2908
1101
1548
725
2770
1179
1715
2136
1194
1997
143
252
1487
1902
2141
2710
522
2932
1205
2803
2111
821
1798
1199
1101
602
2609
19
836
1504
1301
841
2040
536
1605
115
2151
2480
2660
967
1076
450
1122
2237
1310
1706
1676
23
176
107
1060
2905
422
1735
2428
57
1912
1940
620
2257
2402
240
1217
2546
465
1892
2216
2873
1608
2885
1117
806
269
2724
472
2194
1081
129
2051
2510
2749
2450
2929
1343
1764
895
154
1935
1847
1326
1004
1475
319
717
593
927
2299
556
2627
683
1959
2789
1733
1209
1306
1222
2026
423
1135
43
2940
2378
652
101
2273
2914
1779
1248
377
32
43
2032
1907
2517
2307
171
2818
1127
518
2011
2041
1231
970
1449
939
1142
964
2830
1275
1586
2214
1101
23
1755
1433
2132
804
1420
2714
2133
185
614
1657
2801
705
1086
1388
2564
2885
541
1311
1778
2866
2369
2709
2618
2457
226
1315
2808
524
2077
1751
749
490
1948
793
2232
2378
2700
2688
2797
500
899
1470
1478
2843
2456
1860
2873
237
843
21
2324
2809
2170
192
2543
673
1449
2800
2517
1747
1749
2795
731
1987
2825
740
1362
29
2151
1156
864
2387
750
839
989
1614
1448
2471
2476
191
143
310
1839
2312
1382
2468
1222
1199
307
1127
1597
2644
1527
2110
1770
381
821
2504
2272
1399
1634
508
2948
2553
497
1519
656
1199
412
2624
1812
2635
1130
886
1611
2747
1476
2647
1628
2801
1759
2555
1007
1169
1730
2913
2341
155
326
1595
648
1588
608
1392
2387
2125
2664
2005
1912
323
1044
2931
2475
1606
2393
1862
2251
884
2159
941
1654
224
2521
2379
1847
2379
1885
2486
435
2032
1060
432
60
1241
2877
1687
1259
2608
2891
770
761
1769
1476
2781
1623
2371
2704
1778
1060
575
1050
2212
2952
1776
2956
2292
237
913
558
2224
1647
2133
2856
2532
2268
626
1253
257
2702
1731
1270
678
2737
1104
523
2115
398
1550
41
597
186
851
2813
167
2222
1061
2715
2964
272
384
1317
1156
300
2384
1206
1206
1417
388
2567
255
1761
145
403
1016
2774
1031
510
291
1248
2781
2048
679
2465
1781
627
208
1775
2359
1601
1138
492
1117
2236
211
322
732
2483
310
452
1838
888
1149
1292
1942
1887
906
893
2031
374
2873
202
517
1461
2768
165
2041
469
963
2327
945
2880
1439
718
2620
2572
426
1452
2401
2004
561
1408
2769
2717
856
377
841
1565
2425
1829
1746
855
2544
1093
2311
2216
844
2458
1626
557
2566
2668
2513
935
867
1397
53
1540
322
1136
2961
316
442
1474
2127
2889
817
1528
2962
1385
2873
131
2047
46
2411
8
2012
551
41
1172
959
1270
228
974
1689
1515
606
1717
695
1675
2727
108
534
2637
2637
340
162
1220
1891
966
1232
2198
249
2039
761
1467
2439
1028
2893
1944
2230
515
67
1911
957
2329
411
2386
1907
1073
675
652
1422
2114
2376
1009
1165
1533
2596
962
1734
1448
754
1867
160
2430
1159
2907
1100
1821
364
785
1420
2502
1761
2716
926
2088
2662
2087
2012
72
1136
2897
1690
1413
2177
352
2599
670
2164
628
1504
2311
2443
1049
2168
2017
2031
2405
2661
1257
1916
2667
1483
2267
1834
613
1182
2496
2104
1037
2124
2091
774
1150
1784
2553
2126
1445
297
2539
772
2119
958
1779
488
1550
381
922
1062
738
644
2310
2432
1349
1814
1686
2748
2662
1520
1627
76
758
2825
2657
1873
646
2167
479
152
350
2204
308
1855
1774
1835
1089
1194
1169
300
809
260
2897
112
1858
1923
2412
585
1768
105
2529
876
2412
297
2637
2403
1944
305
69
1554
1990
2740
2788
972
1876
1964
974
830
2691
2108
950
881
212
2837
2133
1450
2945
1910
1797
1303
1311
1746
1687
274
196
2110
2479
1547
2234
498
1020
2489
940
207
1038
2761
864
1316
746
333
2366
2127
857
390
1346
1034
2489
1445
1819
1678
824
2308
461
1977
2226
2324
2932
167
692
407
2946
564
896
2931
931
449
1027
2906
2405
2061
667
1121
1903
1974
1598
1687
2151
2745
2659
219
938
2578
1262
2089
2382
1916
2239
1357
244
2133
2083
932
1727
2284
2427
2110
1754
50
596
2364
2276
1544
2623
533
2801
2589
48
1796
2431
1742
2361
2921
2344
282
1756
1462
780
1071
1010
1187
2319
2704
1053
1705
2626
743
818
788
1899
1403
1382
340
932
1872
2271
1405
2487
2327
126
124
2166
1572
2259
2780
2863
1678
1176
825
914
2776
1830
573
2620
52
2803
1294
1557
2018
1086
2397
1003
2830
324
2074
936
1149
285
1478
647
278
1629
2034
2852
2868
865
725
2965
856
1188
2049
1126
2890
9
1978
250
274
1341
1389
1424
2084
2680
2811
2605
1854
1830
2657
1156
1375
1426
1473
2294
107
1303
819
2380
2849
2916
1363
2003
223
1891
2479
2215
1939
216
2787
1283
2080
2579
78
2288
1598
1584
2109
1920
379
968
1664
597
2346
847
1416
806
2551
1751
2734
2434
325
2631
2672
1218
2696
2050
1098
2663
691
2505
595
66
283
2769
1051
1485
334
2951
2586
1619
2672
1735
525
827
1827
836
1682
2773
511
1069
1912
828
2130
864
2095
1641
1256
938
1623
2345
2471
89
133
568
1341
322
2299
868
2403
25
1719
2511
1050
1271
1898
1433
2466
742
1839
493
1655
533
2256
1891
1401
2822
1719
1533
1134
1018
387
1716
2749
1255
156
81
2605
2843
1462
1342
1558
59
2545
2549
665
2209
2511
1287
500
2605
1253
1292
2828
1928
1334
1818
2594
2569
2228
1243
2204
2856
338
1360
1875
2685
497
1004
1075
2343
974
2414
765
717
2304
1256
2437
2847
597
1824
1712
1083
937
1518
1750
1493
2511
2089
2011
1631
2916
907
2730
693
391
1263
852
2140
2864
2101
1301
996
2495
149
298
2145
341
429
2310
2766
436
169
463
630
2529
2771
503
90
1467
523
146
1551
2420
1392
2010
373
2439
1812
1221
245
127
1059
851
1946
35
1093
933
576
2459
2644
62
304
1749
2453
2448
1056
383
1945
31
686
574
977
966
2953
213
1506
2568
2259
2419
193
1049
832
1765
2420
666
1305
1430
969
1614
2167
1153
363
2429
2193
836
637
2696
1393
937
1166
1174
2353
737
947
810
1565
502
1303
2550
2028
126
815
1690
1088
2363
916
39
923
194
2119
33
387
2130
1090
2426
1913
1216
2080
2637
2012
849
1292
2791
666
873
534
719
456
1656
296
2910
105
624
480
2151
824
2400
429
943
1099
2854
520
45
2537
340
644
2459
2957
1087
1473
1720
1924
1706
497
244
1404
2937
2073
384
2556
2874
1205
211
2227
698
2895
1340
1237
2042
1705
2685
501
711
208
297
2204
108
560
2724
53
2524
508
640
2961
1678
1487
1328
1873
1619
1240
1360
294
2395
362
2808
2266
2158
2687
1802
1802
2217
2379
2766
110
2204
1638
1497
1431
1403
849
1801
1238
859
2161
1148
909
1141
535
1548
2625
1907
1152
2773
785
1059
2185
2229
1535
480
2032
1468
1381
1822
2527
53
1740
2336
2484
2746
2653
559
2653
973
2015
4
1909
2121
2664
2132
2349
2156
290
2045
808
2151
1555
1396
1923
111
1780
2944
2775
2539
1722
89
1777
852
763
1071
46
99
2916
1661
2176
1936
178
2453
1696
2554
2555
1245
2514
345
2512
523
130
2563
2270
2326
1125
1857
1851
1116
2786
2122
1438
152
2251
1541
887
22
2250
264
1171
947
647
2083
2827
796
2771
417
423
2425
1966
2478
303
395
430
114
2073
2634
1675
2223
671
1260
916
1313
1897
213
151
109
1742
2959
2102
1161
2719
1289
487
1065
1466
1032
522
2511
760
2720
2561
1300
2563
2119
2373
187
1151
2854
2428
2038
972
1840
1376
2843
725
2684
309
2822
1237
406
163
1214
1999
2533
1220
1969
144
2788
358
2229
2671
1971
2850
2579
2135
78
892
410
463
1586
184
270
1719
281
1142
336
1931
2818
997
946
2575
77
2833
1220
2413
583
2415
1247
1624
800
1437
1393
801
1920
2724
2242
1235
872
691
2090
2166
1324
1003
2651
573
2305
2014
2324
2126
1319
493
616
230
144
2477
524
2572
1893
1363
2708
2300
106
354
1556
574
884
751
1330
2733
1908
1853
2952
1338
951
2631
2094
1926
247
1044
785
995
1836
1690
2796
1582
148
1939
1856
2140
2090
2729
1126
2207
2471
1890
607
1701
665
2880
956
892
932
1482
362
2935
1086
573
1504
882
2965
1968
462
2566
319
2706
2193
1631
1572
2446
349
1521
21
1359
1384
302
2524
2925
2254
682
373
939
2100
820
2301
1816
454
611
961
948
1918
87
2540
623
2736
2817
651
1790
2921
1941
524
739
2820
924
2094
1859
2385
991
1116
1003
2847
2763
29
2382
1055
2684
1993
657
1679
641
2491
936
2135
576
437
2326
713
1615
2849
2964
290
2772
1985
2456
260
1768
1684
1639
2400
618
713
811
1733
544
1281
1757
1817
1883
1035
354
375
2447
2164
1986
2914
1953
2091
162
1743
1323
1459
2832
2808
1115
1499
1135
647
2135
1605
1455
1902
1112
337
370
516
2365
70
863
2781
46
397
1594
1005
379
1409
2903
2257
348
1737
1558
2492
1461
1012
604
2337
1316
596
196
2524
214
1806
5
50
1977
1439
1449
626
2693
1862
2046
1533
1415
2896
2270
1196
274
1556
1796
302
2017
2328
1457
2015
1852
1320
1380
249
1640
633
2768
1157
1224
2037
736
1861
1874
2152
1629
899
628
1687
2040
417
393
1209
163
225
2140
841
2080
49
2800
503
1820
2187
2610
2900
30
1878
2752
2063
501
590
243
934
1140
1720
1271
1117
1704
1622
865
1825
627
2362
807
1311
1967
1429
1937
2592
485
1321
671
55
1164
2259
979
331
138
482
217
2448
123
2859
1365
316
2800
481
1043
2006
626
1275
40
1559
860
2926
2691
1736
247
2306
1295
2872
113
2224
1840
206
573
700
2868
538
2872
885
1409
1754
1511
1789
1938
1581
1477
236
2661
2082
2069
2567
1054
1714
721
2581
1127
742
1760
578
739
2231
1781
1516
1530
2752
1699
2713
2344
687
282
2241
1483
1835
1557
1656
2181
2724
1768
2725
336
228
342
2117
2006
183
2909
2648
1836
2793
2195
676
1761
1611
894
1698
1271
2075
1059
2074
2283
439
2559
324
1208
2256
2746
2182
216
2287
2151
2690
1244
1842
595
1386
1783
616
713
2218
1740
1834
2938
2861
870
2192
1682
1779
1045
607
2588
1380
232
2946
2500
488
2630
908
1249
1826
433
2928
374
2238
2884
2262
852
2045
1267
820
1132
2594
1250
2254
2160
165
258
772
2908
667
970
1684
1571
819
2718
1399
1777
1926
1746
813
868
1334
2454
2347
465
2836
947
2111
2917
25
1197
661
453
1140
1239
2776
1855
536
2822
2618
1350
249
894
1389
1777
1301
279
2737
2864
2554
2092
2284
1997
2055
764
1122
1488
1943
1630
498
2392
43
1340
773
2919
1461
2743
2486
1697
2866
625
743
874
2022
874
783
480
993
2056
1323
1890
2784
747
848
2211
2669
894
1119
1151
526
1323
1103
1
480
2942
1200
2544
2002
112
784
1760
2048
2918
645
1272
501
873
1199
2675
1685
1793
402
2315
88
2716
1176
687
2319
1628
2312
1682
634
1289
2440
34
2701
393
145
2653
1365
1030
1598
2350
1434
1994
1287
895
453
1130
1898
2350
1355
630
485
1869
2851
2752
174
975
2865
2612
2671
1326
1799
2836
1189
594
2378
1417
1865
2888
289
1334
2802
986
1535
1088
1804
2517
2618
861
1304
1931
1181
2312
2480
1481
588
2054
759
2018
2395
2759
572
1132
2080
1644
1481
818
1855
1694
342
1298
659
378
2626
2574
682
597
2765
271
621
2801
1674
2916
2680
379
234
2463
1590
1253
1883
143
2204
827
1992
2103
1406
2925
97
2451
1080
1766
1034
1812
906
1892
1312
2828
1164
161
1610
1541
1433
2186
56
490
1064
1008
2223
1178
1534
248
124
69
2789
2741
771
1543
1722
2867
2433
1247
2662
1542
2198
973
192
1019
533
2957
2903
2512
1860
948
2967
263
1880
826
2798
110
1510
1245
733
330
2101
913
2850
1780
613
83
562
1459
1539
1518
970
1835
526
2637
2795
992
2870
2052
862
2594
953
2923
1676
2841
263
880
1355
398
1465
1056
134
2477
1959
970
1350
726
673
2141
2737
1540
87
1672
289
991
769
2041
960
1761
1257
2941
353
2840
2503
2177
467
1524
1257
573
1065
397
188
863
1960
2122
2107
2699
2625
1050
1603
1347
2866
2870
1060
1672
2939
32
1822
2590
2958
1503
2067
453
2488
2318
137
2752
2493
458
1674
2423
553
740
2752
2941
1797
1554
2855
1497
1222
1205
1067
1554
788
1337
1970
2381
1334
2674
2412
1019
1875
2699
645
2899
854
1852
2316
319
2125
362
1465
782
1525
1163
1853
2221
764
2390
259
1002
2633
2298
265
1948
1428
1271
412
2281
2636
406
247
2185
208
2924
1845
936
2194
2047
2466
2645
2036
1501
506
589
2672
668
511
1151
1888
1023
884
1515
1942
2919
1403
2753
1983
2722
2923
1341
1755
2432
2065
300
2207
1965
2363
2454
461
1516
705
670
1701
1242
2957
2809
2949
467
1261
544
949
802
638
870
2788
211
847
841
1872
2304
392
1850
2562
1994
2492
374
1299
350
2728
1686
2881
305
383
450
1035
2631
1316
2547
1855
2028
2942
1976
2658
2258
471
2336
2649
159
703
2742
269
2486
1020
2586
1369
186
496
670
737
1528
1385
18
319
2391
2337
1114
2856
2286
2521
2833
182
1897
1882
565
539
1983
2644
261
918
1872
791
1043
1680
1333
1184
1703
1195
326
1242
983
895
2096
2255
2243
179
1836
1888
1592
2860
1524
350
1097
800
404
2357
835
1162
2289
2216
2021
2780
519
2856
480
1721
1995
141
2422
1068
2760
2934
2523
404
982
1222
2785
28
1758
1614
2252
1022
424
2487
2124
2884
182
40
2452
1671
2546
182
714
94
197
1324
2792
1264
371
2089
779
701
1005
2903
1394
1672
1775
1215
2322
1403
1977
181
2638
1196
613
880
735
807
2195
381
307
2588
2505
1023
2637
1032
2894
224
1702
1831
2497
1511
2732
2293
2773
987
629
689
1308
1062
1040
731
2912
1842
2718
541
2124
1362
743
1384
245
2195
233
508
1460
1479
1472
450
84
473
1822
1608
419
2102
1611
2920
2492
2663
1413
433
2754
2077
98
1661
2061
9
1424
2674
2096
1803
2748
1121
2283
2395
1254
2131
1597
2518
2538
1614
2000
2644
2823
2953
2003
397
1939
253
2942
2612
2622
519
2460
1288
328
124
498
1134
1485
1682
1631
1391
590
1725
664
917
1183
2484
2646
913
1968
188
1013
260
1363
1407
2770
899
229
192
2054
349
1056
2187
529
2591
976
2801
859
1373
2959
1424
202
1827
2587
1076
644
1269
1289
1203
2411
410
1415
2878
177
1769
2899
913
1915
683
2217
2612
2898
568
2686
1216
1764
2768
1327
2438
2289
1414
1415
1527
218
1197
1766
1640
1361
1613
2255
90
265
489
1191
1146
1486
1582
2654
879
668
2052
1642
2564
1813
1195
38
806
843
169
781
55
1005
2875
1504
677
1712
1608
834
1506
1458
1017
1142
2762
1637
1983
2633
152
665
1414
2381
102
2448
2779
1717
2028
1295
695
2619
122
2288
693
2917
2413
1381
2883
2059
1645
462
2318
858
1535
826
899
559
683
1720
2746
1509
2506
2319
1451
2560
2176
1731
1963
842
796
2535
784
2843
1821
1086
634
2683
1424
2086
1547
1290
2580
35
359
173
1704
388
256
807
2903
857
466
2416
13
431
1563
874
2414
1609
2132
1641
355
736
1363
90
1392
1998
645
2162
2565
1695
1501
2479
1940
2436
977
865
974
2306
347
2824
40
1999
1012
620
2653
1801
2670
888
2509
825
2183
1656
1971
1178
1881
1926
375
1262
1616
2435
155
1600
1448
91
2319
835
1671
1937
836
1648
537
539
2512
2836
2704
1696
557
2591
2416
1012
279
1444
1287
2556
2529
1370
2267
1815
95
2037
2719
724
2920
1836
2539
2328
2100
2666
2807
2396
1443
1037
510
2770
293
2414
472
912
2493
1775
1928
1531
680
853
2230
1269
2787
1265
112
2247
2000
2884
1367
1969
2837
3
2367
2408
2506
319
2467
2489
952
2150
1925
1844
2326
2760
240
2543
1088
798
331
1319
2710
2880
2810
892
2342
2600
1026
1982
206
2173
2488
854
2543
2695
1633
1564
2115
236
2490
2771
655
1015
374
2536
893
621
2918
2046
1946
2148
1149
1224
448
2053
1262
2918
747
296
2588
187
380
797
1707
313
561
2706
2470
995
525
1405
2307
1760
2060
1075
758
1653
1170
2117
2756
2771
1631
2285
148
1503
923
2715
1734
2180
606
1572
23
1218
2737
2806
506
2512
2140
2017
33
1479
2280
991
459
526
2652
181
1273
1631
380
1239
2910
527
1853
17
2485
1429
994
928
2800
1644
1449
151
2376
1803
970
1552
2697
454
2518
2883
2744
2812
2541
1532
1324
237
2069
867
108
162
2855
953
2533
82
2447
1900
2265
1145
1356
181
2793
1156
1526
751
804
2353
642
2890
1296
908
44
1183
1636
1058
2142
1119
2205
2966
2523
1218
2594
2250
742
177
1818
1460
1340
1875
2671
2113
1918
892
2469
609
547
636
2503
2122
2506
2728
2499
1736
1001
252
2500
2762
1183
716
1261
852
1707
2470
804
2252
408
1590
624
2356
446
1278
2596
641
2722
622
1598
2398
1485
2693
221
1772
1646
1860
2490
1804
499
2540
1500
901
516
888
215
2760
1588
627
2408
2338
2517
628
1377
2368
1510
767
518
1445
480
1922
204
820
835
1387
2699
2101
2016
2076
184
904
516
2256
1627
646
2736
1435
331
2866
2749
2770
1808
681
31
2637
2718
1021
65
2480
2605
45
2201
2746
2367
2535
100
2745
1900
72
914
2055
1047
717
2967
1102
1629
568
582
1447
2275
1341
2062
1697
2482
1358
1794
499
528
2625
1119
2076
258
2945
1041
1790
2388
2384
1781
468
760
2840
1559
738
2432
562
1138
2043
664
40
1415
2229
895
2339
169
2057
1293
1515
1796
1364
391
1226
432
2776
2726
2788
329
937
242
2941
203
1272
1485
1996
705
53
1641
314
2357
2731
1684
1031
288
1965
379
1448
2325
1805
893
1086
1751
45
167
1242
796
2793
2024
2323
1226
2368
1755
523
557
1446
1730
2002
1361
2494
2541
1939
1980
1294
2165
175
1333
1009
764
299
1313
15
1513
2513
1665
2484
631
1136
2180
2629
1791
2411
597
2054
2542
2805
642
2603
240
2491
2684
905
652
2459
180
438
1954
907
1544
1241
2233
1069
1755
2673
186
531
299
495
2331
363
1143
49
2812
2150
1223
210
15
365
536
11
2431
596
2694
2669
1751
2068
437
193
859
2759
2294
1662
848
1817
610
636
2333
2564
1112
2869
438
2597
954
589
67
2711
760
989
2131
1957
160
1241
1914
568
2165
2600
1379
101
2161
648
538
2009
988
2078
1372
2627
511
1471
495
2354
1035
1348
2916
313
1535
2791
1958
752
210
293
646
2844
2674
225
2821
1753
2136
2929
1415
2608
464
2917
2454
58
2274
1995
1221
584
2913
1274
184
1917
376
1765
248
2964
2772
2936
2190
2925
7
2758
282
2722
1272
1004
24
2125
834
2807
3
1340
2264
945
1863
67
185
514
2176
307
113
122
2426
1919
1302
2851
2913
258
2138
2478
538
2745
910
2760
1502
5
1724
1042
28
637
2605
1840
2409
2308
2083
2450
2942
173
2700
1403
1432
2153
928
2246
2015
438
2506
2346
898
59
1142
969
506
2619
811
776
1787
2783
1809
2479
405
2892
424
1366
1301
1519
2653
398
1702
1279
2818
617
1271
1440
1141
48
1439
1300
2847
784
205
255
1936
609
2141
2805
2388
1919
2601
1364
49
1872
1752
1382
656
2627
328
2016
348
1884
2798
1000
1221
627
877
69
846
422
2619
25
1172
1627
2549
532
2003
2574
2888
1899
2639
1917
2298
2412
2195
2117
305
560
2467
1483
4
2672
147
1151
2223
1572
2357
1766
998
2507
1011
2762
594
573
2141
2621
2864
1083
2216
2430
2708
2342
1337
488
1421
1039
1702
2936
1221
2123
2868
512
1711
557
1152
471
2914
794
1527
2085
2236
1773
2393
643
1500
88
2704
2725
2510
1555
1909
1275
2225
2428
1880
359
1660
2460
1109
2309
158
1615
911
1773
192
2409
1590
1127
476
2712
803
2017
791
1209
1479
1374
1286
512
1609
451
1931
2185
1745
1332
542
1676
2159
1133
2310
564
234
2435
604
1854
2473
1776
1087
1095
2501
33
1961
1713
342
1104
1040
2608
752
2409
2288
1815
2945
1870
2158
1281
2154
2370
1465
1244
2956
2845
59
742
622
1801
2080
45
71
4
1308
1447
754
2602
1383
1675
1957
2812
328
806
2072
2957
88
1727
638
260
1687
2500
1202
2296
2059
469
657
1363
1685
2778
567
676
2933
1134
2132
2702
833
356
2198
2208
451
1997
1686
2436
2033
1347
544
721
1289
1533
2956
2336
267
1788
130
1017
2378
2153
857
1028
337
1899
2654
1045
2310
6
2200
207
43
895
2391
119
1363
2783
2656
1255
2354
1232
1668
2391
1910
1778
1623
2911
1458
2446
587
376
2923
2569
2808
2305
2278
2557
706
782
1118
395
765
188
1106
2926
1974
633
2684
225
2792
2309
1784
1863
2699
356
2042
444
1128
258
2875
1589
2939
1304
2889
690
2018
646
766
1993
2504
2406
2604
604
2747
205
2690
1049
2515
2833
2061
1400
662
862
521
384
1733
1042
410
854
2809
534
2335
1175
984
2651
1412
249
1218
1130
431
383
1107
2537
1678
263
2660
1216
2048
974
2581
397
2345
2320
471
2491
1035
676
2832
2878
2949
2234
222
1996
2641
2888
2845
2092
130
1813
1103
639
2768
2513
1411
558
2193
2792
1916
194
803
2402
1471
2909
412
2440
2672
126
2763
665
2466
492
1741
924
2035
40
1020
355
386
2606
1193
1046
1556
311
1043
78
2089
323
2319
2631
809
1701
2358
2104
233
1668
1708
335
1669
1310
557
67
950
2680
2935
1700
1816
2661
101
896
219
2118
1178
2621
1741
2169
1225
178
1681
111
2168
757
2851
1910
157
1278
1529
290
2749
1384
502
2876
1742
1142
2776
1767
2830
2526
2005
2160
135
204
1600
241
1087
2726
265
1716
1501
118
918
2758
370
1118
1442
2126
218
903
838
2342
2924
2129
2092
1472
746
2650
976
668
1657
1818
1039
2917
1035
1888
2148
2913
1140
2182
2324
2300
2783
2150
504
2488
41
1561
376
159
1933
2511
383
559
1495
810
2457
2238
2313
2722
1118
1324
2552
737
1649
500
1755
2807
853
2486
2494
814
2135
389
2839
996
1976
1551
506
1787
897
1650
1348
1602
583
2715
140
991
1542
1929
835
421
2793
2384
1048
1773
174
2805
2053
2788
1471
292
1100
802
2727
1397
645
328
1229
79
1658
51
1838
1892
1471
2806
865
756
1467
1045
1231
2719
1067
2761
2522
1560
428
908
1675
703
1674
1968
953
768
2871
2915
988
1747
873
1852
254
2904
2737
2422
2927
400
1919
423
575
1406
2521
2374
2457
1271
256
936
92
2106
1398
326
1126
2940
2200
1218
1032
1458
1057
2251
1019
1824
1588
67
938
2250
2870
2725
2490
2298
1509
2804
2313
2534
1153
307
505
799
1857
1977
1922
569
2189
1030
760
85
944
2550
2829
346
833
1972
1309
2936
10
981
1009
318
1483
2565
456
530
1341
141
2932
618
724
1135
1623
18
1227
224
38
1620
594
904
944
325
95
2534
1948
1147
395
926
1567
201
2264
1899
2943
1831
1014
574
2771
2877
858
1993
1834
2664
1987
2964
964
2531
1435
633
2196
2078
1362
1741
465
2636
2169
913
2537
1759
2707
258
2584
1598
2258
437
834
2611
597
132
1961
2103
730
557
2773
504
2717
176
580
1061
73
1176
1758
2538
618
2243
1955
1676
703
2496
2120
2836
2351
2814
2289
329
952
1946
1948
2073
1056
126
2815
2723
2211
2943
2436
2482
2314
1308
2230
994
828
2867
2120
1163
542
230
96
643
1037
1963
1764
775
815
1316
1851
876
838
204
2633
808
938
722
1480
2154
1892
1885
1287
104
501
1293
608
1133
2144
2562
296
2491
2550
729
969
2662
1020
1997
1109
2196
2517
1575
1257
1032
1184
960
436
2173
1496
779
1496
1923
1655
2606
1060
1893
553
2338
694
814
2559
1950
2323
1044
2062
2273
1874
2253
968
530
2338
1068
1214
255
377
55
2457
1306
2666
646
1980
1465
1840
2757
937
1681
287
1264
2076
2016
2261
948
915
116
729
2105
1314
2442
19
692
1191
624
2679
1878
2894
1214
1134
2356
180
1945
2726
1939
949
1002
1844
2263
2224
200
212
2603
1631
1989
2132
1521
2185
1957
1497
2463
1663
2722
938
966
887
344
1763
107
533
772
2109
888
1160
2505
2250
1173
407
1387
2207
1384
1979
1494
1466
315
688
2315
160
513
1642
1032
206
2599
1212
614
2798
482
2892
1012
726
270
1033
1182
539
43
990
2920
2462
2957
2124
1679
1609
1474
345
2129
2919
1702
1485
1893
2673
1955
111
1417
2887
883
2002
483
2301
636
2491
1455
852
2125
1129
397
633
283
1034
1736
393
2551
2128
1205
949
1489
513
1953
2751
339
1843
2682
2898
869
2559
2708
804
1846
2873
739
1717
1695
748
967
2631
932
1148
2689
1119
2404
1955
300
1712
2852
971
1371
404
2651
2777
1587
593
1892
1319
1867
730
1318
1838
1505
526
934
1069
1179
1068
697
2641
859
2707
169
2153
2954
2330
1092
2778
1676
1094
1344
2251
1534
1655
2704
568
2838
1392
1573
2785
1565
1609
1668
2815
2923
2132
2254
411
1686
2379
618
404
2104
2637
2768
992
1586
902
2664
1644
1945
1568
708
639
2160
1396
1345
650
397
181
135
1607
2310
1189
2651
236
1876
1922
1278
971
2865
1503
230
840
97
2814
1888
1010
1972
2122
249
2766
1805
1584
1599
628
265
1597
2441
241
1921
775
2706
823
1169
854
2345
2364
2234
1941
1670
383
2142
1884
2338
889
569
1296
633
866
961
2626
1224
2323
987
1985
740
2945
2430
1464
505
2879
435
31
1972
2426
1552
2604
9
1369
1306
787
2356
2813
755
1858
1055
893
1242
1665
306
354
1897
2930
2133
949
372
2923
642
1495
597
2501
699
733
293
1123
2162
2485
300
2414
963
1565
2126
110
529
2016
617
996
708
785
44
1418
857
1919
1774
954
162
806
894
907
2873
2677
1712
2373
857
996
2358
2325
1744
701
749
1017
1332
933
629
1961
1509
2131
355
444
2420
1516
1489
586
2211
2670
1743
1302
420
2159
2741
603
564
524
1768
2707
762
2201
2190
2017
68
1974
2015
903
2744
1430
488
531
928
1237
1620
2402
1254
1737
1071
1070
1651
2436
849
2784
2245
1141
2506
1248
203
2205
2870
624
2013
383
2463
653
1448
435
2942
1023
2689
1093
1760
1843
1884
1976
1652
246
1822
1497
2033
1342
1140
524
1803
1030
1991
2566
1981
680
285
1510
1321
605
1750
544
1411
2767
1805
2069
2560
2516
2759
653
633
2222
307
168
2434
2336
2599
1231
1154
1694
2771
2392
2611
2270
2063
1278
2612
2672
1495
849
464
381
178
1418
422
2636
1421
1641
1549
904
1238
1894
214
956
2957
1577
1738
1771
670
546
228
359
2184
38
1578
2800
700
1846
1424
2038
647
5
1294
856
885
151
190
2907
1670
742
2654
860
66
1018
2061
1059
1287
556
2276
180
1613
2502
751
2550
2551
1812
948
2640
853
1573
1696
1235
1023
559
2190
2525
2232
1308
1866
1751
1752
384
1574
381
2727
327
143
947
2552
569
1824
190
520
2832
474
2391
335
756
1329
1666
2136
2537
164
1341
214
762
650
2933
649
2613
2908
2880
2880
2524
833
632
49
260
2682
2594
180
1037
1733
754
58
1758
1551
186
1202
115
1367
2641
216
269
155
1798
326
2257
431
2125
1177
2671
2222
2111
1061
256
2157
1102
2126
1673
2149
1345
1105
1266
2083
713
466
2137
350
963
824
1897
2258
2719
1364
744
2634
354
1305
2876
1468
2381
562
2222
2675
690
1144
2545
1040
889
536
2797
55
2589
2062
1075
2308
1350
606
2698
1181
43
635
332
2630
2947
1049
1263
1152
2053
2084
1123
2948
2001
1991
2964
1734
2062
302
2402
2277
489
288
1464
737
1756
1126
1255
1839
2910
2086
2906
1493
1148
738
2217
1053
1283
1838
1902
616
1348
1338
1994
2187
2339
427
1561
2411
393
152
2522
76
2006
724
2025
1661
188
35
1540
655
1956
1318
1799
2564
1813
72
2685
1992
146
629
1583
1467
2152
2353
2148
1260
480
55
1614
2113
612
2864
484
2592
1884
2207
1124
1225
2015
2712
72
2130
687
580
1246
2636
2642
629
1096
2685
1071
126
1817
2723
717
1559
1588
2747
2404
449
1867
1041
2227
437
1634
2349
1764
1562
35
2731
2630
848
2073
2383
254
2307
1484
311
2850
1012
1363
1408
1312
1258
2387
907
1596
158
2785
2449
1476
1125
772
1392
2814
1892
2777
1883
1740
1477
1977
166
727
2093
1345
1705
1908
1453
2095
1971
1139
2519
1366
66
407
1001
31
211
207
201
2080
477
873
432
1261
2158
305
1111
1617
881
1714
117
1892
795
2635
2060
887
1719
2066
429
793
490
1827
592
2062
504
704
1819
527
2568
809
902
2862
2187
1459
1282
1762
1574
1979
536
603
1684
1344
1014
2661
139
2160
79
2489
2415
1224
271
1008
2733
1645
1402
2878
197
2664
970
501
2906
466
1213
108
2930
2542
283
1709
1371
1979
66
2230
2202
321
513
785
1491
967
2076
1171
583
2529
1665
1140
1720
2003
923
1296
2426
1878
1314
2304
1949
1445
196
2824
635
496
640
1437
1546
1640
2678
2017
47
212
2370
2251
1039
192
2444
1062
2736
1529
2822
1599
2655
2571
321
2391
1626
903
1471
2251
2503
2098
2415
1589
738
2020
2626
1358
1308
831
2757
1522
1614
969
1003
2852
1941
936
2067
693
2136
1290
2241
2375
171
1581
2662
1781
2610
2443
1433
942
2001
490
2907
919
2428
2018
2408
1780
1341
1733
1943
922
1575
992
2619
257
2285
2656
674
2224
2500
852
1312
1943
761
2660
840
804
107
2854
1104
109
1432
1654
823
1988
494
1048
899
1890
63
2389
759
2241
754
1869
2368
507
2644
1602
2001
610
108
61
2590
538
1644
419
909
2419
548
401
2053
681
2055
1995
90
2640
2499
2914
58
2951
636
1077
1278
2559
268
681
2388
1400
636
2614
2223
1824
375
1847
2571
2296
1134
918
592
1744
1903
2409
2048
2713
212
2837
728
225
1316
1718
1619
142
393
1765
238
733
1982
142
2913
1296
1338
1629
998
2125
2573
915
685
1527
224
1639
1429
2500
1438
1680
1462
2246
463
2456
758
2499
908
946
335
2519
745
2676
553
2696
239
2861
411
1737
2163
2720
2680
459
2782
1482
18
2480
2561
1224
1870
1692
2824
19
978
1630
737
736
1215
2071
1027
227
143
1565
1196
1987
1574
2901
284
1936
1684
289
864
2512
2561
1829
1829
1602
2281
2843
2025
2346
468
1122
2819
1757
302
219
161
163
1384
2134
1909
1350
1084
931
2544
196
654
267
2332
604
2711
118
293
2195
1091
2854
184
1946
742
2496
1009
1341
1169
2658
2044
2213
1672
808
1213
2144
768
908
1280
1432
744
1717
2840
15
419
1375
142
519
204
1349
1440
2030
1634
90
2539
2440
199
2253
497
988
1453
1052
2953
2748
1478
2341
1428
57
38
1651
982
1835
1643
656
2888
97
1
2757
2346
516
2717
2082
2671
2737
158
1018
858
2525
1028
1329
1911
1519
2916
219
1660
1098
763
346
2048
1689
2416
2680
12
1465
2587
394
2644
2140
1802
1920
1620
2182
846
553
610
522
2149
1078
163
1833
2878
2118
2474
741
708
565
1476
881
953
270
2272
2952
299
1019
2300
2772
317
1161
293
2829
563
1918
2311
332
2709
201
2189
2744
2010
1528
581
2760
874
1699
1516
2297
869
64
2377
242
991
2675
1914
2852
2416
721
249
1886
2860
282
1573
1302
2240
2527
2326
1861
1343
1865
747
790
2530
2539
2357
2
1101
2453
723
2672
2211
406
369
1978
2154
1412
1409
1283
1576
2508
352
1202
2870
2
746
1380
1435
1097
2366
512
5
1902
1187
1252
1477
1392
2440
2711
786
673
1077
369
1761
1733
1350
2280
349
2480
1670
546
868
717
1072
2152
2352
213
2237
2443
2190
2287
987
664
2504
1818
747
553
1047
2172
2536
1426
2874
973
2445
1415
613
1672
1253
2358
2311
2034
989
810
269
2074
667
228
167
1579
353
1243
2951
1382
2480
141
2847
2050
988
85
1508
2248
2606
2940
1695
1463
2963
451
475
2740
314
1262
2105
1819
591
2125
2631
1906
1032
2282
2756
1107
2951
2179
1598
1549
2258
1522
767
2885
1015
1899
1334
1093
1520
656
2055
998
970
559
1120
992
2132
136
2473
2856
2746
2791
1788
1036
1315
306
1961
799
2872
2022
1951
2245
1111
1896
2418
2493
1924
1529
2955
982
917
2372
1951
251
1822
1358
2856
2047
997
2615
1815
10
1800
2442
1255
805
2763
1619
531
1139
2608
144
2584
2899
875
1342
1238
586
2213
1141
1990
729
1038
106
1628
2703
585
2107
766
330
2051
695
1479
1088
1601
1542
865
2956
2643
219
1815
707
869
1840
2491
1689
2389
596
2378
1072
1686
2921
140
1221
1960
2487
2416
1646
1899
2557
1906
2101
1692
1090
2447
285
473
834
131
160
2912
172
937
2428
2663
547
2502
2570
869
2136
651
986
1424
1112
201
2119
1697
2534
743
2832
2509
465
1743
58
1197
1423
819
1500
1381
1110
1630
1698
1180
1076
1285
2038
1667
433
1823
1174
2416
2628
1596
1387
2119
1905
943
1710
155
2932
82
2230
277
2016
950
1806
2690
818
1212
233
301
413
2650
1805
66
2829
2143
347
1158
257
1690
2759
2742
2346
592
1224
1373
2286
73
1036
126
1896
2469
2832
2752
1453
878
1765
2610
2630
189
2732
205
217
7
1756
777
746
136
1252
1076
252
2695
78
1449
1868
2928
1202
2762
1521
2193
2672
1848
1557
576
1686
2173
2750
1521
2696
314
24
1874
2340
1971
594
2784
1284
1163
836
2834
580
2755
22
1336
331
1358
2022
1160
869
2894
897
736
2641
2668
138
1024
659
1936
972
430
2284
1064
670
700
1021
664
916
1762
2500
2558
272
1736
2331
2440
1399
367
502
2576
1844
2030
231
499
1960
2865
512
523
2601
2179
1239
2415
31
2788
1057
2617
1531
2247
850
2487
548
61
1574
1498
2806
1206
1791
1458
1906
1990
2653
1281
1529
1089
1757
611
1756
2309
2634
958
1018
2177
2245
1975
1590
2188
2750
1859
750
1711
2854
957
1558
30
836
799
2806
2532
185
1281
2210
1198
200
2647
2667
1342
2832
576
2199
2959
1833
539
2046
634
505
2591
2235
1268
2949
2956
691
655
918
1973
1229
2695
1314
2716
2831
1049
461
686
2435
551
1918
2616
2466
1084
148
144
2101
2254
195
634
1069
616
1788
2755
1736
595
677
699
2677
1216
2929
16
414
4
101
2689
680
2239
1263
1087
1092
261
2943
613
872
1816
2808
1476
2253
1829
1658
954
1830
2397
177
771
1916
2955
1458
2500
2594
668
1531
2185
1366
593
776
332
2014
1385
624
2061
2264
2514
391
1918
2614
718
2784
1064
1542
271
1390
1013
2310
995
2741
2000
1894
2005
2597
1043
1153
551
2168
2240
1457
1136
1804
987
2914
2485
2695
1288
1717
2962
677
768
47
2898
2881
1727
2731
529
806
322
1709
301
649
1165
2795
1209
1436
2746
1190
2096
2698
2323
2895
959
1943
1251
293
204
1753
630
655
1591
2205
2842
784
2114
984
519
2323
2887
2315
1979
2266
1297
1320
752
764
1922
1464
441
857
2512
2734
2946
461
2166
2337
1957
1412
323
1275
2693
845
821
478
1195
2068
2752
684
2546
2463
219
2172
1051
2204
1003
1933
328
2687
710
507
33
971
2858
1135
807
304
2266
2160
75
2065
1490
1355
338
565
242
369
1479
1368
1610
1299
1891
1016
3
1342
732
236
267
2315
456
295
350
1706
712
71
474
2451
2557
1628
2386
880
1036
2647
1980
1910
96
2437
1491
2828
2435
2612
1586
2602
1148
1713
1949
38
2780
1906
89
1468
2044
1269
2224
403
794
28
2861
1794
548
2764
551
49
2885
1390
1981
1783
1593
2130
1036
2268
1795
2490
21
2480
2393
1175
1334
946
473
1546
2336
626
2025
1663
1857
2674
1833
2495
1770
2436
982
1502
2235
2448
2532
1522
1167
1903
2022
1647
2444
1270
780
1096
2888
895
2905
2845
2744
2638
1660
179
888
2816
797
525
534
1800
2964
476
2144
386
1082
807
547
848
1916
1468
156
1925
1185
2222
2326
1887
271
521
1882
2319
400
2386
633
2435
1661
2874
629
1870
1253
739
1121
1442
1713
308
1482
649
2892
1508
915
1887
948
1346
2041
2718
384
1775
2527
194
2569
2329
1688
468
1259
2534
825
343
401
2940
1723
54
1859
1778
1498
969
1090
722
1820
2922
816
1102
2861
2635
269
2836
2680
75
738
1307
1372
2579
2445
2290
708
2734
1007
2654
2436
851
1578
1120
801
599
1335
464
2785
148
230
852
621
1148
1536
472
1224
2164
109
1303
1505
359
303
1637
71
1635
475
1994
497
2863
2319
1707
2550
1626
367
2079
1774
2787
1337
2183
2446
1363
2414
858
2619
338
2825
2221
1705
1570
2818
656
1565
444
2716
52
2427
465
2694
2809
1559
2494
42
2134
841
256
1928
939
2925
573
740
1933
1848
1634
1039
2503
2492
339
2174
653
2115
1175
262
2304
805
2703
2450
2356
468
1390
2204
1930
444
727
992
1979
1473
1062
1010
2008
1638
1723
126
2255
1880
574
166
1067
519
2771
1372
965
119
1138
2697
317
1787
974
2459
1635
379
2172
221
2843
1748
877
1048
174
447
809
1651
785
1262
2354
1429
1894
20
1260
1676
1487
2773
98
644
1161
1089
2767
2347
1239
1353
1117
320
1285
2111
1290
2569
2770
2304
1258
830
549
2220
2728
363
958
1651
896
339
1873
1672
1100
1030
2005
683
2860
302
1393
2272
2506
1286
1614
2449
507
2178
276
1317
1481
640
2485
1991
187
1622
16
1063
1634
14
2521
2023
773
314
2756
1114
1710
1697
138
1951
2599
1603
2904
363
2789
920
2105
2669
1706
2578
239
2810
2778
1052
763
2955
121
1159
2170
592
1309
1058
1714
2513
576
2514
1074
2639
755
2354
778
900
454
1254
733
1881
1004
2710
482
2288
1482
947
7
1465
778
2808
1103
2487
2435
305
1398
1432
2444
814
445
693
279
1751
1980
1090
298
2008
1615
2225
917
1558
263
439
10
1776
1171
533
198
561
1697
1219
307
2239
1654
2702
1433
1641
1216
1550
735
419
1203
658
1700
804
520
2397
1659
1357
1570
148
495
1494
1208
806
2069
1171
1516
2689
1571
397
1715
2313
924
1583
1511
2795
1088
92
2816
358
377
1502
17
2418
1285
2247
2199
1931
941
481
449
2643
2538
389
348
1959
54
2349
854
905
861
2716
2418
2051
1864
1234
2448
1280
2654
980
2023
863
1354
2935
2771
1314
2607
327
1946
2279
1442
238
587
1191
311
2319
362
490
439
2290
1026
2168
1790
1954
165
1407
2141
2254
171
113
1569
100
1538
433
2109
1965
1281
2327
1971
2787
143
1583
2209
1655
2532
693
939
49
1767
1757
1761
1736
2471
780
2800
1111
1197
1107
1682
501
788
1181
555
1344
756
1191
2588
1451
254
391
2519
686
2831
1241
1324
1909
2596
2784
832
600
1500
1029
232
2459
2861
240
2394
1985
77
1115
2456
1470
2454
2030
2787
896
554
899
2274
1014
179
1
2292
2102
2437
154
2290
1631
2048
1978
2804
2072
1503
2849
2624
2781
1331
2187
904
1314
2817
855
18
172
1375
2614
2957
236
2941
999
1983
965
1828
1652
1279
1925
2480
2494
2904
574
2827
2550
2900
2735
889
1109
654
923
937
1182
1944
1451
763
89
234
1462
524
2064
156
2479
631
305
521
1744
1910
1514
1120
2905
2753
1028
687
457
184
1532
198
1318
42
280
2628
2377
444
926
2677
1088
2337
2944
976
2245
2234
2815
1394
1736
2583
1387
1341
767
2296
51
2802
2706
20
1527
2751
2408
1470
837
1373
2481
991
1148
1741
1958
2390
2516
2766
591
1412
1315
2743
572
1497
1759
2171
553
548
649
80
1356
1138
2538
2763
908
2252
164
2515
1617
264
2081
2857
2196
186
1190
2907
405
2483
545
2161
1169
2283
1754
2406
2240
2184
4
1333
1413
1732
728
574
1467
1109
1626
471
180
2806
2640
708
1602
918
487
1514
111
2951
1991
2095
2308
1588
1278
2737
2649
785
2535
1039
2794
921
851
82
455
1369
2815
1288
545
1357
869
1193
909
101
1079
81
1704
2085
2647
93
107
854
2569
879
2377
204
2966
578
933
2876
1694
865
938
918
875
2814
2621
1726
476
636
847
1605
1143
1103
1418
2147
321
2960
1943
1639
2072
1749
1628
2463
794
1870
1964
468
1218
2891
1452
1744
1617
2455
1583
2899
475
204
1825
1496
774
48
732
703
1360
1813
259
35
2725
184
1512
43
2506
132
1884
2527
2781
1900
844
2024
290
1639
1250
2366
853
2412
440
1997
2567
1134
2392
2812
1157
2118
1959
1703
1901
1683
1487
1731
2801
2622
1240
2619
1413
2329
274
50
1114
2028
806
1257
1050
2317
1636
916
1958
1971
2776
563
2078
1635
884
697
50
1708
1906
2649
959
906
2220
2685
1957
2903
1082
1286
1043
1694
2702
1753
1855
374
1517
1294
2497
2952
2654
2836
1520
1595
212
83
2017
405
1796
1631
2520
533
1125
928
1678
2039
348
1291
2233
1773
815
2913
1786
2448
1972
10
2112
2296
315
1240
339
1999
2718
85
2048
1800
1433
2580
2858
456
1669
736
2336
1185
2909
2101
2883
194
1668
140
719
329
2929
689
1147
87
1311
2625
1745
924
757
1428
2313
2964
859
1616
2526
720
866
1022
1945
1252
1048
2320
1192
1742
773
2816
2619
1865
297
827
732
2650
584
1421
2427
1313
1626
1272
1932
1337
2867
717
1461
439
811
2115
972
2901
2027
1725
628
2361
545
1273
980
1926
1279
445
39
1469
2794
1954
2948
250
2893
966
1975
694
1731
341
523
1495
438
2537
1940
1835
494
689
2262
17
1603
1285
1963
103
593
650
2567
1225
2356
837
1921
1484
2308
2427
410
897
281
1572
1584
2462
2068
2666
2404
888
1544
162
2121
1025
2539
853
1344
1113
1788
2884
2307
1342
1590
2800
1430
510
2482
1734
59
218
513
2461
2786
524
213
2030
374
2110
1761
757
1431
1325
1903
2795
1303
1993
859
1635
583
1532
535
2439
1906
2071
60
1631
2618
2304
1293
1916
2337
2120
1915
453
2418
1646
1485
115
1169
608
1026
1896
474
1400
2671
2644
2097
1913
1018
1489
1536
2712
936
2619
111
2165
159
1106
126
2541
792
647
2332
2459
2264
1044
1609
73
1387
1927
2514
2108
45
1749
1056
1988
954
463
2345
639
90
2208
462
595
1623
1298
933
1331
1143
1757
1378
437
211
1023
1242
1095
305
1884
1187
2789
2584
2204
2268
662
2768
2513
2437
1349
2819
2277
2646
2727
184
1002
2915
2447
1975
2345
365
1142
1084
1851
604
1808
1861
1827
2222
127
1550
968
667
1498
2651
2065
1019
2904
1521
1787
584
1100
94
1102
658
2426
893
671
1985
36
391
2932
2720
1082
840
2017
2802
905
21
1444
853
1550
2155
2564
991
2559
1561
657
885
1367
1622
1329
366
261
1385
916
146
2250
2230
2392
700
332
1965
373
1560
2351
1954
578
2324
823
1481
2774
595
1751
1580
2149
2701
1966
2781
2637
1223
348
524
1537
805
77
1951
262
2907
2815
2673
1370
1233
53
956
1588
529
1734
496
1589
2556
1930
2071
931
2563
2733
812
686
2152
1809
807
2413
1526
2220
1724
1480
2927
1081
1281
2555
1412
1412
2886
500
1735
1245
169
1725
2433
2824
2917
2246
744
2119
906
2246
1249
170
343
71
1353
1937
1406
2909
169
1013
2313
820
2428
2246
6
1437
1085
642
247
1779
1553
1097
2466
1921
2107
169
1355
2020
1095
2754
1558
1958
2225
2148
187
999
997
2038
1696
1294
314
601
1583
1961
1459
1468
2945
1293
2817
2649
1176
1092
2465
668
1648
769
2845
1860
615
2335
1694
1434
1927
1888
2947
2437
1754
1817
659
1913
2890
1210
717
708
2212
603
1020
2262
278
1970
2545
1286
693
2589
1144
2370
1618
765
1227
392
2258
1673
1169
49
2342
1395
1048
2332
2227
2799
921
541
829
343
264
2026
1763
1649
1390
900
2170
1894
1201
2871
648
2339
2672
1954
1469
295
943
283
369
265
2580
1207
520
1167
1414
1486
1826
2795
2478
1955
1167
329
1279
2515
185
1765
2693
2500
2878
2443
817
206
2814
2874
347
617
499
2022
2605
1086
2790
132
1775
406
1173
2775
2535
1591
611
2804
2005
2604
1763
257
124
683
2697
1806
1092
451
360
1772
1055
2267
1317
850
2168
987
960
1059
938
1855
251
999
851
1059
326
2837
2212
1195
395
1735
1017
308
2557
2493
2835
1153
1791
2412
56
2892
546
1679
189
404
1168
2166
1993
1598
562
1483
2589
440
1226
243
2054
1008
2182
1773
2071
2372
1490
1955
926
2909
2028
2564
1480
191
448
901
1486
2718
1383
1646
2504
2697
925
1736
2519
2446
1611
867
306
786
2787
471
975
29
797
2270
2586
2610
424
471
340
2039
729
2729
2052
1639
2081
1528
1508
502
1685
1814
322
849
626
2471
1711
2606
659
1885
2641
1926
1210
1823
398
776
1355
1321
1327
1546
2821
588
12
935
2675
739
1066
2400
1582
2205
1183
2851
2826
1664
1304
902
2337
2265
2887
2330
2137
2360
1474
1787
1031
1864
1664
1416
1626
1688
1789
991
427
1999
2600
1321
351
2245
1059
576
485
449
266
80
2826
2668
1046
757
1103
2266
1175
58
1454
1532
2634
821
2019
630
2794
2950
2507
342
95
1360
1587
273
1681
1552
2924
871
2885
2568
636
246
758
2940
690
978
1446
1607
1265
2561
1979
1788
2650
945
2608
2605
970
1928
2112
2722
2319
1482
1953
652
100
812
295
1352
1119
160
1034
2592
2258
743
625
2489
2578
1094
552
1893
2695
1593
769
350
1599
1801
569
892
476
599
10
1646
1012
1784
2718
2065
159
641
607
2192
1145
1600
1540
30
1683
869
518
2502
1873
1106
1987
1476
2225
2244
148
1524
1902
2651
1792
1224
1643
2931
2518
1399
917
1053
1580
946
635
11
835
1422
2811
121
2021
51
1397
581
2099
2881
1587
480
1969
228
2342
2860
2309
1083
1658
1294
773
272
1200
2328
1751
2191
715
1913
2326
1849
139
327
2263
249
2156
544
2247
552
380
1052
1749
2686
466
2599
2110
1377
298
2195
146
841
2154
1722
1394
2710
2396
1724
315
2624
1192
859
1353
407
1567
353
909
2738
1764
1220
2336
1930
46
970
2249
786
3
2011
1996
2329
2417
2735
25
2177
1340
1525
1956
2341
1795
852
1735
2001
828
521
1136
1200
1160
2417
2348
2046
16
321
311
202
2441
2104
2663
2040
1472
1402
2623
442
324
2314
49
2178
1486
940
482
302
1817
2647
2642
2966
2374
698
2174
2933
398
892
2234
693
2926
1399
891
1271
2814
1776
2453
2302
1652
2228
1678
376
2602
590
1678
666
1164
307
2412
2746
503
57
64
812
2409
402
2904
878
189
679
1963
1365
2226
104
1608
362
276
2514
2744
610
2545
1051
2785
1947
747
2427
194
787
2036
1016
2553
251
480
2756
1854
1072
1274
2072
54
34
1196
1819
496
760
2123
154
1998
1868
2571
1035
2481
1752
225
2597
2419
508
1678
2719
21
2091
908
2529
1992
486
2075
1915
123
2622
1826
1869
895
484
184
1790
2079
350
409
2668
1508
81
2484
39
2827
436
1273
2892
1963
1018
64
2787
2267
2209
543
311
1836
2357
2182
1476
2453
2155
1660
75
1233
2257
2934
564
2903
2373
2287
2848
2327
1276
1339
581
2751
170
76
218
1049
2035
995
400
2907
1385
830
191
663
965
2574
913
1945
270
2651
2201
2007
2121
1372
1547
1097
293
1279
1510
1600
2164
703
2152
2601
692
2447
284
2564
1003
386
1865
2423
2861
554
2692
2260
219
658
1012
1491
2499
1386
2962
34
100
838
2596
2640
744
1502
417
246
2350
2934
1427
1411
1985
2957
2295
2885
417
2321
2579
1037
2344
891
1071
2574
701
925
2330
1597
2161
1145
757
1940
1872
396
2659
1911
511
1978
999
2165
1348
1747
740
913
1106
2834
2724
151
678
2035
376
1302
2179
458
2076
508
2262
786
2001
849
1049
2815
483
433
2091
2749
1876
814
1067
1537
2629
2385
1846
523
1121
1411
2266
2563
449
2898
2834
2001
424
462
723
319
1776
2319
135
1007
1749
1384
900
2861
1669
1752
1443
728
2697
573
1736
1812
583
2627
489
2050
1050
429
950
450
1882
2161
1690
1343
156
1421
1331
2903
763
2481
881
2566
481
11
714
2410
1578
1333
1055
157
2339
1807
1546
2561
1086
2566
1049
1056
2870
1109
988
698
2393
357
335
696
722
1291
2940
769
2465
1014
1030
2124
522
1916
1674
1358
616
1962
757
1684
2615
2949
2540
2795
308
1200
2058
1425
1710
908
916
1551
1404
893
1827
2127
202
651
1814
87
1734
1805
2936
2146
1403
1936
739
742
2100
723
478
130
2640
1595
1572
1559
1774
201
478
602
2077
874
2250
1341
2731
2139
371
49
1468
940
2080
1497
1914
1400
2516
263
1976
1458
2127
858
2061
1520
1349
2948
1033
2027
457
1611
1466
220
1814
336
2217
2443
132
1387
1228
2859
2458
231
2030
1936
10
1340
2828
2676
717
1580
351
2253
2714
1611
1600
1335
2271
2721
1295
948
402
1884
1167
2550
2039
2201
1805
46
2468
1544
1428
474
2048
1500
1940
2113
657
1850
1615
598
586
2739
223
622
1631
949
1510
2135
1017
2166
950
9
210
146
1294
875
2796
2353
1486
475
2830
2327
1648
1011
946
1875
1088
1219
421
2914
155
575
2697
188
2353
2080
131
2699
1111
1425
95
1621
2099
1851
2077
2358
2412
1182
2927
2386
905
2260
2503
369
1695
2083
2314
1860
2946
1199
1889
1947
48
1582
2409
692
1220
2297
2319
2864
268
1501
2563
1838
1358
94
1156
1732
2875
161
2067
1319
566
1455
417
1555
1057
385
1843
1324
985
1168
1765
198
63
212
1656
1163
1879
1860
1534
595
2221
1664
2572
1437
735
2917
1831
2126
2164
2669
2025
2
572
343
290
2121
1440
297
1100
1618
1036
1832
2542
1117
2967
1972
546
1819
2674
1266
1388
902
2174
485
2620
2292
2678
347
1670
2383
1020
1949
2831
1972
2067
154
2696
68
135
2647
2307
501
1944
2558
1005
395
2886
576
2330
1176
2551
1362
152
2394
2038
2185
1330
1874
2572
1884
2853
2380
2373
2868
1269
1312
1147
131
1044
796
685
2647
862
936
1138
764
1010
123
1256
1182
2835
1847
2113
2934
2743
2767
832
2079
1615
2830
1433
249
2194
1977
716
1356
1500
2794
1814
645
1997
2749
2813
1550
1481
2080
2514
1104
2735
2300
1473
2376
184
2024
1060
225
509
2966
876
41
130
245
2149
719
5
2375
2301
1906
1570
169
1857
780
608
2716
723
2706
2095
2835
611
2658
1211
1326
1185
1669
2860
618
2766
738
1553
1318
2814
261
1087
2265
2499
1572
574
1623
741
1210
2187
2148
850
1489
556
2137
2827
189
9
1759
945
1624
2834
1921
1202
1969
1032
467
997
1014
1488
780
2874
1617
1844
2346
787
1920
1051
2851
1711
1034
52
2433
762
1749
2230
1626
2447
1058
154
85
2767
719
984
2191
1676
795
1695
583
674
1432
2158
1469
794
2649
1925
275
1812
760
1753
1046
169
1931
2369
969
1113
609
2175
1857
2649
2397
2852
2611
2365
1502
1390
1624
73
693
2632
1561
2390
369
2080
1778
610
2689
1262
1831
2601
1149
2036
2062
1496
2530
2451
878
307
1651
1759
2464
860
135
1212
2882
1357
1925
1740
478
2893
1397
143
471
2816
2786
2336
296
2363
2182
2952
2305
813
1444
424
1303
2740
1758
2517
1876
2833
989
820
2517
2746
2716
503
2424
10
2451
309
269
1076
2403
1511
152
1698
435
313
481
248
2387
1198
2476
242
2584
2929
185
1379
864
1885
783
1829
108
653
1559
1652
2635
570
2880
362
1303
1103
1649
1165
900
338
1041
1488
1321
1317
452
1524
29
956
1049
1208
180
834
2018
2227
1487
2274
1968
2150
2179
1544
353
2059
2497
2059
1623
2208
882
1540
1231
2701
978
1397
1617
2590
1886
2275
1563
807
1053
2807
2051
1238
660
2056
1943
97
2140
90
2483
1364
2587
1922
1353
1401
586
1414
791
354
1969
1512
248
1437
554
355
1472
2584
900
529
1559
2272
752
704
540
137
1557
2942
1704
2878
2675
2140
1146
288
740
1543
2517
926
1682
2797
1144
1680
735
155
962
2782
320
2114
2303
2890
1262
1247
1484
2618
1147
2504
741
544
2102
571
2725
2660
102
2964
1808
1178
2558
2284
909
1957
281
981
532
2009
882
907
955
2013
2782
1387
1731
2850
2410
189
1000
913
1708
1723
2828
1912
522
1141
2027
1137
455
2476
624
2639
686
1302
634
1733
581
1528
173
381
434
2696
1599
2767
76
317
2769
584
2144
1574
1065
2050
905
453
1547
359
665
1733
103
1713
2358
82
779
2135
2820
2596
98
222
1693
36
1288
2079
1767
107
2923
397
2805
1339
315
2059
2583
2002
2875
890
50
2796
1165
1955
1879
1078
2341
1621
1776
2346
57
1255
1263
2503
651
721
1115
2875
370
1609
946
194
2599
2963
1253
821
1021
211
541
2544
655
230
2093
2700
552
2786
2022
2690
1779
411
1722
241
2548
1366
2255
2414
1097
2444
1547
1291
334
1660
71
446
828
2701
2852
1806
888
937
1416
2917
1767
2708
1581
76
551
2567
2256
1071
998
1964
2839
805
2240
1463
681
510
2912
592
2383
991
13
725
1230
2946
200
2549
2478
1420
1415
932
826
1301
2183
2487
2109
29
1537
2497
777
1883
1856
359
1441
2216
2708
939
1028
453
652
1667
2786
1219
1442
2953
2667
1460
1545
2163
1000
2818
235
1704
62
937
1132
957
2008
751
54
1089
515
742
2964
1620
2965
2851
1459
2065
1683
1425
2889
1767
1289
326
293
355
639
820
169
45
1298
811
1398
1002
796
1936
1817
2198
2758
2462
2391
1650
532
2464
2941
2668
2621
94
1303
2737
2349
978
353
1639
96
1016
2784
2373
802
1613
1681
1653
999
1961
1776
2289
1147
754
2176
1914
234
2064
1939
513
1102
1970
2624
958
1129
934
1605
2256
240
1462
1407
1850
353
2075
1366
208
2344
1472
1412
648
1020
1092
1213
2222
2379
1707
2619
1123
1987
1956
2687
2198
2832
806
308
604
878
1840
1291
2504
995
2455
2238
2021
1680
478
452
427
1622
889
2216
1429
794
626
1284
1560
1499
1463
2918
320
993
1059
802
594
1783
833
1655
2380
1039
61
1884
1814
932
2080
229
939
736
1155
1625
2255
366
2688
609
1689
1482
853
1660
2358
1096
618
309
727
2516
1182
724
748
1102
1845
2016
2250
3
2915
328
694
2557
929
2540
1998
2784
2436
196
2860
236
214
791
1102
493
2687
702
523
1852
824
558
638
321
2690
1011
2287
2332
1792
1719
1413
1616
584
1528
829
2092
2804
1443
1280
1497
163
990
2796
2801
2622
1553
2500
2047
1561
2924
1314
126
963
66
2769
127
546
180
997
2445
2392
1116
2662
2114
1857
295
2886
1891
2657
2545
1549
1741
326
566
1592
639
41
2697
1887
1244
142
2566
1129
1696
1932
159
1938
2344
2082
459
589
934
1881
439
1162
1234
2913
1654
2181
1404
1995
1676
1834
1433
2924
1180
527
696
2317
621
1775
196
382
486
30
1094
1415
2396
2073
1731
419
1695
2235
2345
1338
2151
2416
1346
468
471
1575
2443
732
2339
2228
530
2800
1834
2515
1440
2956
2226
153
259
1932
356
894
2400
1812
1309
2117
1993
1525
1424
471
1744
2253
2698
1725
1723
2951
563
113
588
1287
1048
1861
1825
2163
2761
1534
1751
2482
255
997
774
1292
1907
708
468
1939
1390
1335
555
1037
1028
1873
1450
576
2866
2248
1504
2665
1683
1470
1767
1463
1662
1521
365
1842
437
1657
1225
2757
2950
657
962
727
845
2904
1062
1213
2449
484
2053
2372
492
2438
2634
1639
2634
58
2738
2202
2085
936
850
2890
446
1390
594
1432
2643
1405
854
2661
546
1651
2323
66
1394
1256
2122
1800
1443
2535
2415
973
2124
1104
1927
636
843
1688
856
2884
1675
1016
1876
621
1306
1644
2564
1554
2556
2190
340
124
845
2530
1999
1032
2397
1045
1434
2908
1892
2898
775
2414
490
340
824
1646
10
2681
1473
1060
1178
1761
2338
806
2901
2892
195
1164
2128
2816
2410
1823
2739
2172
1352
2451
2773
289
2715
1378
1851
226
2934
2224
1221
2145
907
818
618
833
2920
1196
761
239
1591
1842
1514
1256
1993
1956
1562
2122
1826
1261
1111
1580
982
2631
360
2229
183
815
1507
2271
779
2107
2837
117
11
2453
318
1823
1748
2217
972
767
2847
2286
467
2780
959
2367
1142
1151
1603
353
1742
1891
150
2967
865
976
2783
2459
110
920
237
2365
2609
2621
1358
1965
1380
1099
2186
1008
2566
2053
1665
144
2752
2828
1731
1693
2899
2148
2484
269
1007
223
1095
1459
2620
1251
2535
1423
2438
2664
1581
2353
1928
1373
685
692
462
269
766
66
346
580
1257
894
2108
625
1871
1266
2553
85
721
759
958
93
1451
1736
255
591
1518
2688
876
260
2933
2234
2645
950
954
160
1530
2228
1885
426
1347
2966
2534
144
2874
2797
2823
1505
855
376
1413
561
2879
1749
2872
2576
2004
625
386
2948
2231
478
989
354
887
1061
254
881
1786
541
2133
1565
1167
338
409
165
1501
824
1518
2832
2001
1314
1754
2215
1900
2883
1858
1051
770
2309
917
2339
179
1719
801
2299
2065
705
2220
1662
2912
971
419
2918
2730
2314
2915
862
1514
1950
1961
1146
1111
2602
398
2606
1132
1067
587
1148
2738
1945
776
200
663
998
2697
738
1354
2891
243
1483
447
966
2696
2869
1804
2340
1536
687
257
1047
2111
2394
2336
892
1709
2638
270
1889
1280
551
1114
1002
1109
2130
2440
1252
726
1803
2454
1622
525
876
912
609
813
2187
1056
2313
2557
1896
406
323
2591
1636
874
1149
978
2116
1957
2211
380
2107
1052
1062
779
901
2330
482
2359
1300
2157
474
245
2759
1443
257
1249
798
1672
1625
1896
2772
2700
1146
1558
2690
1286
34
1709
1875
297
284
1151
1968
2331
2489
1063
2568
1623
305
2233
2568
2310
598
1867
1858
1892
2157
26
146
735
791
459
1540
174
1099
2913
2391
7
1578
466
1034
2331
2185
2941
420
1833
911
1295
1965
1393
2344
1284
2449
1032
94
2288
427
2667
1500
1636
397
602
189
1523
1455
1987
31
2192
354
395
2882
1077
2701
2241
1733
617
939
1351
97
2374
2407
664
1711
1314
1042
823
417
483
1779
2614
614
1300
1149
2423
2003
1250
1398
834
2830
2884
421
2126
1688
2658
2111
1549
2055
2719
807
460
2151
1722
2505
2538
2802
168
832
503
440
639
1628
295
2842
375
1197
1186
292
116
637
1838
2530
453
1881
52
2962
2563
1808
885
2093
1952
2812
1278
2615
362
2779
2087
1299
662
2421
2548
2189
2761
1972
177
1002
2596
2749
1636
296
2120
1096
2713
2406
61
1916
2185
602
2125
1417
2626
1697
955
969
790
28
1036
972
1121
516
1612
304
188
2462
2635
422
1108
1518
2334
632
514
2387
2298
54
1779
1718
48
2463
2195
914
2436
345
440
2943
314
1046
848
1489
895
96
805
690
1015
2402
2896
1914
2767
2282
1168
1057
1916
1327
1371
1650
873
2738
2445
2818
1401
1457
617
1259
941
2131
643
30
1837
536
225
1091
637
1879
2405
1110
2742
2081
1833
334
2612
1095
2432
1361
1533
2298
714
2605
1670
1216
1177
1475
1968
1175
2730
844
1731
2538
587
2967
279
1704
498
143
500
1435
2341
2247
108
1202
1975
1728
1330
1918
716
2586
1741
1830
1371
2052
1633
2148
512
1017
2259
1392
1491
879
367
2606
34
979
2702
1142
1708
1781
1415
1991
1431
219
55
810
1732
808
343
474
2408
2577
1833
2460
2485
1882
584
2721
1589
581
1093
2400
2063
1563
1919
982
362
1631
1419
1029
1947
993
2941
1342
817
2856
1149
838
1178
1906
1565
453
1284
2166
1435
342
835
219
2536
1077
1275
918
1653
738
249
1670
555
692
64
2585
2
330
2870
1596
2076
1871
2005
223
1547
2624
1472
1138
1827
200
248
1479
2890
334
2956
1221
314
1321
863
2933
369
2750
159
1753
2641
317
2753
1070
2311
182
1078
2939
2597
126
1153
1284
2481
2334
897
385
1501
2010
1024
602
2488
591
2410
2417
2374
2549
2204
1166
2579
2500
761
128
1072
2888
1217
1151
1314
101
1570
1893
973
656
393
2197
340
1021
633
880
981
1140
1304
2037
1389
207
839
535
1958
85
1559
2731
192
310
2595
2622
947
2242
931
1454
1358
2750
1763
292
1812
487
1422
2112
2594
1865
616
1902
1233
1716
385
85
1831
1367
1314
1790
1925
1122
634
1963
2918
2242
2745
921
1020
2040
2611
439
2756
739
178
525
1860
1873
2661
1217
1782
1165
997
2813
98
445
1531
2473
2718
122
2084
1252
1624
1712
1266
1991
2144
2247
1848
1866
1126
2004
583
1585
1871
778
1060
2505
2045
904
2647
2878
2750
2280
222
2866
2364
406
4
40
1730
405
1569
1837
2490
2534
1891
775
2024
52
691
340
519
329
2358
384
2767
2146
484
1423
2034
2409
1479
2666
1181
2817
1963
2812
2855
1021
2603
552
102
993
12
1206
779
733
1331
462
1462
2953
1881
165
697
2634
602
2461
2809
100
2516
1274
1255
2183
2044
555
1284
2432
1159
2237
2678
1301
1904
1204
212
2799
1985
513
155
27
2397
1957
479
839
281
1528
2175
778
2903
2372
378
2784
2856
160
453
1859
2584
2848
2318
2033
2955
823
784
968
2110
721
2471
1664
156
2298
2097
1663
1634
1080
1499
1424
1099
548
2014
544
2096
1786
1186
50
638
1660
820
2142
1278
270
494
2854
2750
1312
1795
1074
1291
2662
2544
2330
302
2261
1313
1594
1538
1774
1102
1807
2957
1430
709
2757
542
1845
2376
241
2690
695
1032
2651
416
314
115
2269
1608
671
840
1832
14
2425
2416
630
2041
1548
1608
2507
1733
1269
303
763
958
280
1522
1142
1114
875
2727
1616
1224
1352
2525
498
1114
1135
2504
1947
1894
2481
2398
874
1204
1897
129
2246
1298
1335
995
1351
932
81
2764
383
220
1839
2748
1738
803
895
487
170
945
1496
893
2096
2276
2652
1414
2449
1739
1987
295
1175
942
2024
396
2384
1173
1666
378
2797
880
8
796
524
701
2681
710
2536
2845
1207
2758
1280
2651
1300
2703
2745
1688
337
2081
1456
1663
287
339
222
157
2230
2840
1950
2038
1835
962
203
632
929
911
2928
346
1290
613
451
2472
1854
1350
1205
2150
573
2514
2152
1894
305
2299
195
2468
1213
2876
1636
1900
879
565
2090
1605
431
2075
1199
297
1314
819
1432
2133
2689
961
1171
1782
1194
1438
2417
258
170
620
79
2206
1506
232
1580
1973
172
137
252
1970
1591
2024
1666
2923
1270
1004
1753
1930
2028
685
463
799
1227
620
1673
522
2524
2807
1695
827
752
497
394
2483
1729
1166
1533
1259
758
1632
1883
1750
2906
2171
452
489
905
2824
951
2473
836
2932
1713
550
360
1099
2237
406
323
1362
228
656
1613
2087
1537
2701
863
2783
1897
1185
1015
573
605
2539
3
2138
2343
2470
1666
109
933
1951
573
1805
2759
1292
2100
1489
1403
2464
1846
911
20
275
883
1933
978
228
2816
2824
2933
1560
2629
66
310
45
1378
1019
892
1023
1421
2828
1422
1079
1788
392
2537
1970
343
2366
1178
2916
1400
537
894
2567
1330
1210
1000
1672
49
459
1298
56
916
2954
2936
2371
954
231
2232
818
1983
160
2880
1119
990
1305
1710
2567
1610
2334
2050
2767
2811
2796
1011
575
793
1362
2713
915
989
2345
12
1373
2168
42
1669
3
269
2014
2346
618
2647
54
792
969
2539
443
2598
1561
1996
1551
2199
1033
519
1112
537
418
2434
1742
56
2585
1282
2525
2337
622
2730
2207
2077
1351
2843
667
51
1384
853
273
1677
987
954
1626
1399
1547
2758
816
2328
2081
667
2032
876
1598
2507
1715
1518
314
235
2909
709
805
922
2684
447
211
473
811
1661
1841
1581
156
2340
252
2003
896
2439
1546
601
973
2300
207
1862
627
708
2484
1855
463
2057
785
249
526
2917
2351
2219
1855
468
853
82
129
1687
2186
2213
1607
2850
1280
249
2197
1214
1268
2903
1051
2199
2234
2795
1066
479
2203
605
356
2860
1359
23
2598
2619
1847
874
2686
1732
508
1429
1199
156
603
2145
2123
144
1010
1478
375
2060
995
1375
1221
1946
1286
22
2614
380
94
1079
1089
2803
132
593
1793
1272
1664
1070
1354
437
323
1922
2104
2746
2843
392
2513
43
1899
1915
2862
1660
51
245
971
2808
1356
2216
148
2223
861
2862
2489
2586
1684
37
2658
2261
950
897
1688
467
1332
2032
745
1455
2492
1920
1047
1373
1499
2955
1705
2897
286
2508
420
595
687
286
2605
1269
740
886
2864
2262
2551
28
236
1355
2078
2885
596
2844
1971
2447
1866
1866
1513
52
2359
1803
351
2357
2065
1529
1464
622
1003
2175
1028
1381
2676
1901
267
7
2604
2821
2890
732
85
834
1361
944
1193
611
2406
783
238
374
616
1399
853
2049
2071
41
344
2763
2859
1998
1850
2056
2521
1999
2711
1677
1072
431
119
1924
559
1292
1824
586
2582
2530
2268
2295
1917
1092
2774
1413
2118
610
1576
1039
860
2916
2922
1583
688
1737
1979
1446
2940
2510
2688
374
1094
2235
466
2380
1995
1478
1689
603
2579
2426
1006
2165
714
1984
323
2160
434
1987
1684
2140
157
2261
163
2462
1095
2102
377
614
549
227
2490
1431
2168
2936
2615
402
458
2943
1972
789
82
103
397
2269
2032
350
2801
1622
689
2120
893
2534
1981
36
1845
2321
2575
272
169
1451
356
2444
1181
1612
1834
551
1157
2098
1624
2142
417
1165
2730
124
1307
592
2874
1426
225
2691
2404
1755
361
242
2472
1185
2284
2817
2549
2036
2426
631
1758
2576
2005
1497
2896
2494
1251
1671
684
1249
794
2292
2117
1727
2503
1838
1152
2816
1058
1005
2411
1924
119
18
2902
662
2596
2185
2139
574
2747
1529
1948
2405
1637
829
130
1856
457
1207
470
684
1547
575
749
2520
1297
1839
2161
1528
219
387
737
26
2500
2811
1817
2636
722
1684
1068
219
51
2856
1498
563
1210
2638
408
2851
2246
2400
1617
252
2665
1175
1272
1293
709
1408
2877
784
123
2749
1657
1486
1786
2326
1471
668
2511
2484
2397
243
8
2930
526
731
2855
2396
1262
588
2380
2786
1216
2905
2757
1571
383
2921
1050
1298
2269
2866
1579
844
2272
1747
863
1390
612
196
2192
2124
2499
526
1092
1510
2212
547
2540
197
739
1526
284
991
943
2621
18
665
1699
1367
2678
2822
1237
2637
1128
2207
682
968
2292
1791
1783
655
1428
1169
2532
29
1817
973
2154
2351
1691
2301
215
1183
823
2063
805
683
1067
2372
1870
1914
707
372
2
768
1647
2562
212
251
360
1775
2764
2275
2159
2602
775
1759
2319
1668
1721
265
2012
2812
985
33
2826
2058
1857
1117
1098
1635
1346
6
1571
49
2199
2961
2922
1377
2752
1944
1962
2850
459
11
346
921
499
537
147
1067
2956
466
1621
1983
2765
298
1851
1726
2070
375
65
1857
2809
1167
2767
1180
691
364
2333
2666
1090
2265
1146
1064
2748
5
129
2595
2312
1087
2600
1091
1061
2323
2767
2893
1154
1307
1872
965
2306
33
1236
1898
731
2757
894
1104
223
49
2839
1006
1341
553
1463
275
372
2737
1709
425
2424
278
2743
2534
1453
981
666
1991
1577
150
489
391
83
2252
2391
668
1888
1109
211
1269
698
395
931
1773
1742
880
2866
1999
2060
360
1491
1751
820
561
2704
1454
988
1096
132
746
1010
342
2347
282
1737
1493
1386
2685
6
2587
2319
915
153
2719
811
1764
883
168
5
366
1805
1890
1639
1448
1162
1284
1010
2706
2333
2500
1969
2162
247
2928
875
2733
558
2787
1510
2017
922
107
1860
1479
2405
2046
1807
1836
1662
426
1882
68
229
1604
870
953
2627
1065
755
1155
1920
959
2360
533
1059
798
2136
2378
2403
1835
1389
1259
545
2535
2445
1685
2920
2859
2250
42
1137
1666
733
868
1676
2260
614
528
1714
1255
1023
2416
2587
2778
2022
71
532
1923
12
2404
1724
2008
601
1237
1950
956
1253
1945
2763
798
2583
845
1357
2586
144
302
1878
1533
1375
1864
485
833
304
857
541
706
2679
2937
1860
1536
2320
69
783
2447
176
1505
2205
2361
2190
1754
100
2308
1444
352
2475
1384
1570
1090
2032
2633
1678
137
2835
1162
2285
1568
139
575
2233
643
1700
290
1224
839
199
1694
1927
2712
2555
799
1320
904
251
2119
1602
1718
215
688
803
2320
2729
2177
1619
2501
533
236
1070
2652
991
2667
427
1234
1824
748
1705
273
320
1922
181
2130
2237
2159
2420
2197
2144
420
243
1019
139
2932
1140
2352
2836
1473
1488
2927
2653
1445
737
2803
1751
1075
902
360
1324
801
1938
2302
1344
990
684
535
2962
2903
1229
984
1935
11
2751
2596
1775
636
2368
624
1446
711
1643
406
2045
409
1950
538
2184
644
1388
362
2419
2212
1587
1894
331
936
120
1011
2040
2860
540
2432
2637
20
776
346
266
635
668
162
107
1062
297
605
1943
654
230
2225
1634
166
181
1086
1725
301
2197
1475
353
973
1539
2635
2483
2767
829
583
645
256
837
2266
1334
108
653
1834
1214
353
2506
126
743
1030
19
1172
826
2170
1721
163
1870
2157
2799
1446
500
1980
933
1211
1086
179
1914
1008
1390
759
2307
1168
291
2215
472
1048
1411
810
2275
1272
2219
752
511
1247
1493
1832
2542
308
1466
1165
249
121
1372
1482
1167
1843
1550
2153
512
1273
1082
2957
2241
1671
2809
2605
2560
2204
2591
2562
372
21
87
1408
2882
1069
2806
933
2688
2913
1820
2251
2391
2167
1505
1781
2410
1737
885
1438
1628
429
829
556
34
933
1600
899
1533
1195
782
2679
1359
2289
1731
2328
1231
1650
2014
1840
1718
1839
629
27
696
1274
1283
2610
633
581
144
949
13
2273
1477
2000
1306
2130
1339
1207
113
1834
2493
2859
68
1563
2878
479
2947
221
2122
1434
2807
2855
1345
330
799
872
50
1829
1914
1673
1964
2953
2545
1641
2146
839
599
2790
841
2363
2727
809
1323
2260
2619
1558
168
2782
291
2015
161
2047
232
222
1523
2711
607
1182
1619
2180
1862
2173
2711
2747
132
450
631
862
2548
450
1501
2311
1310
1605
2432
702
1244
1705
2417
311
2898
1505
685
1503
1079
423
1885
1168
421
1628
1598
2801
1607
1856
300
2623
1199
1708
1388
2408
824
2910
537
348
2612
782
1849
360
1887
376
1511
2814
2768
701
2389
13
2459
2823
1168
1045
129
2373
588
1800
1297
1473
746
1483
1889
1590
1278
1480
427
864
419
1902
886
2433
2301
383
680
1863
1922
2904
148
2045
1977
399
1962
2356
82
1044
349
669
1618
2372
450
1758
1869
132
2779
1357
564
1909
917
1493
2135
2243
334
2428
1298
1951
1542
2040
332
2503
1325
2903
2018
432
1535
1423
2308
708
113
1921
1223
352
586
409
1678
2398
166
1423
2744
937
1614
1993
175
1639
1005
16
231
2708
77
251
402
2789
2484
1813
2469
1904
2033
2430
1075
519
2803
694
2814
317
1741
1019
2278
1674
556
2369
1719
2786
1037
939
1509
1220
103
626
1250
2038
1297
2404
161
2814
902
1887
2537
671
223
2001
346
1350
2902
1874
1224
1128
341
267
1227
2927
1495
213
1827
160
2127
1468
2550
961
2933
1182
298
1650
2501
354
1831
1751
1035
1557
2776
1076
2361
1374
1843
2357
1003
2649
1385
2544
358
2866
1165
91
1400
2482
1716
2026
1741
137
2725
235
906
1106
1982
2830
420
1203
2014
2759
1634
1701
313
2128
162
2119
785
1522
2723
1725
657
360
109
2273
1941
2747
701
648
1486
579
1361
2063
486
1466
2296
2618
649
2682
1791
1653
2540
2740
1032
741
2680
2170
2224
1644
1261
2786
2924
2738
924
2718
204
1284
2728
2812
1696
1529
309
1482
1160
1544
2780
1967
2372
2571
1212
2261
479
2185
1662
1817
1905
2612
207
869
2166
610
2607
389
2497
2157
1240
2434
1262
2642
1323
746
645
397
2948
2617
586
2932
1893
762
1153
474
2685
505
1985
1090
2394
208
2438
2294
2967
1177
82
346
2618
2008
2727
283
2736
487
220
2366
789
1748
436
1464
1752
2869
1968
2873
2266
37
1649
145
2180
662
541
1049
2715
1883
1267
2620
2845
877
556
1215
2904
1645
472
1385
2943
2645
2525
2690
2101
203
727
950
46
411
810
1446
933
2640
1899
1838
1104
1899
980
1649
1461
1869
1579
2840
724
2553
1739
2198
1178
1500
2007
2726
2006
1131
1664
599
1355
1642
466
161
41
320
2542
1867
2000
2603
2196
1774
1497
2394
239
255
1985
1079
291
417
2482
107
2933
145
2288
1820
1981
2517
2264
2837
2556
2000
2646
2813
936
2373
2517
229
359
2861
1722
335
1995
1768
785
1164
1828
82
434
1795
60
1841
1046
10
1221
2305
2870
851
572
13
422
1618
1994
476
2586
533
819
233
2039
2659
2663
2511
742
998
2471
1990
2893
1026
2822
1541
2510
1223
1981
752
212
990
638
1040
2528
1411
2628
594
2131
1849
277
2184
1621
2402
1226
1903
679
2427
1892
1296
2785
2624
2227
887
2015
2795
2951
765
1337
2951
821
975
2864
1956
1528
2703
2868
2515
1517
1667
2181
2302
68
83
1710
366
1052
1923
161
1672
2659
1198
2784
130
427
1774
462
27
469
1280
2181
1170
91
2955
589
2660
875
1175
1536
1130
304
2196
515
348
477
1753
337
139
1459
1872
475
1609
2052
335
2490
1192
391
2502
1268
2921
268
2491
2363
1914
55
2890
662
2554
536
2887
2841
126
402
2585
1364
99
2703
2572
2294
2210
1656
989
846
1895
2621
1341
384
1334
760
1560
2156
241
1281
232
1124
2490
183
1478
1281
1521
637
630
1345
2670
2504
833
1555
822
1595
2820
1395
1649
2478
480
938
2483
790
378
1903
1536
1737
1906
992
2295
2711
1328
1368
195
2959
461
1855
401
1135
2059
2838
1498
506
1389
1435
1071
210
209
2001
2581
1694
2274
1390
1840
2634
2330
1405
2678
2468
89
562
800
598
766
1459
1437
2102
1613
1286
1189
2322
1290
1266
1021
1600
226
104
1284
2546
2056
1318
2887
2015
184
1847
1269
1946
833
534
1362
479
2299
1321
1835
1554
2298
1444
2863
2700
892
250
2023
2894
1199
2955
2710
1104
2128
2205
2677
1328
792
237
346
2039
477
2376
1784
1345
1250
2470
482
1840
664
1370
1645
2591
2056
614
970
760
1383
2522
1587
1687
2414
1333
1785
412
2854
1620
380
153
1286
1320
2568
1683
2631
1547
863
823
483
755
2690
213
2340
2661
2518
1259
2004
681
2399
86
924
2567
2260
1977
1021
1233
2536
2503
1186
717
2575
822
1126
2816
2676
1435
1129
2190
1000
500
946
1689
1644
681
621
1894
912
2791
2000
2966
2460
752
1636
1537
1787
1249
814
736
209
1269
2827
2837
757
2399
268
2696
199
553
2684
1093
2514
1053
2399
2353
2567
2481
2468
892
1529
825
2407
1755
1138
2938
667
1067
318
1753
1222
1104
418
2780
538
2478
168
1795
2293
2149
1243
2334
2423
1033
2712
469
2744
2489
191
2585
628
1664
2253
2629
2706
2651
1601
151
2433
1230
293
2820
2314
350
1170
1067
858
2953
625
1458
49
2137
199
2391
1645
1170
1828
950
1750
2350
429
1401
2448
2774
2012
232
2263
259
2279
1291
2939
2390
104
251
409
910
365
1200
2476
642
1121
446
1130
904
1422
835
1180
1897
2048
1911
1101
2733
166
919
2084
1468
2261
2924
2160
951
2168
533
2065
184
22
2634
1664
1847
424
2814
427
2323
2026
1696
1316
1282
2230
406
2325
2316
1988
2591
2536
921
142
2267
1889
221
723
58
1135
839
1768
2689
2042
1903
1763
128
1804
407
1629
1522
2625
407
878
1098
1081
1443
728
3
438
930
146
2738
2564
628
1907
861
904
1318
1399
2072
2491
733
30
798
814
1734
1087
99
2468
1511
2168
2214
2080
934
284
716
2218
1127
95
1405
2167
2612
665
568
2253
2144
2318
1348
742
1299
170
55
2175
348
2488
1842
357
1469
2935
310
1777
210
1884
1816
1731
2482
275
259
431
765
494
2010
1257
1990
330
1027
2127
1757
347
601
688
2575
2838
163
1391
423
1660
2381
1773
2056
2342
305
827
2914
287
2815
2472
409
2112
1350
236
807
1558
788
2317
1457
640
917
1201
1514
1339
1591
1666
2297
1776
683
1137
1166
597
333
608
987
2692
1945
2596
450
968
1508
1200
313
1774
2151
936
2605
2711
674
971
2123
663
338
824
1782
2566
2429
24
1190
2443
2807
54
1499
1333
2189
2488
2077
896
2241
1728
1739
116
874
1221
2522
2123
367
2584
908
2659
175
1980
1299
2669
401
506
119
1857
267
627
2249
537
1925
1040
2734
987
211
1462
2067
2890
472
82
2105
1210
58
2689
1242
1501
2692
1310
749
45
1328
766
1066
948
1039
1464
1052
2127
117
553
2808
2453
2583
2054
1202
871
659
1526
2922
1377
311
617
1889
810
2466
2058
2842
959
457
1702
1953
2640
2186
2301
2753
2143
1749
2390
2586
2529
2140
2179
931
186
1344
2509
1126
1056
1511
417
702
1558
2304
2374
2746
1128
1389
1645
2239
343
1429
692
1355
2932
1123
725
1992
268
2151
928
292
1624
2609
2443
1746
2942
1092
113
1786
2269
1021
1202
626
855
303
1021
2406
2026
2941
1545
627
1283
1837
1093
2663
615
1243
1759
1351
1710
1699
2344
967
1607
683
970
2324
2639
1949
21
2821
820
2629
2209
2721
2925
797
359
1144
468
2781
1744
1810
2544
1781
1110
1976
197
583
2589
1043
274
48
803
2416
2033
2878
1348
1225
402
1986
1390
1710
1191
253
84
341
892
2024
290
262
1136
2490
1853
650
2272
1621
2760
73
1505
1887
1267
2849
981
2924
396
556
728
395
2883
1798
505
2572
2256
2170
402
1370
1248
2490
1315
2231
23
85
2435
2512
170
1437
2393
2359
2688
256
773
629
1669
875
2177
231
1270
2844
1830
1116
2681
736
930
635
1344
943
1964
995
2230
2579
191
2041
67
1031
1482
902
1614
200
1289
430
1845
1662
2332
868
627
597
932
489
2272
2393
2679
2789
1582
322
1175
1850
2810
1605
120
2090
1005
1783
1608
1612
733
2052
2656
2064
1690
2229
2686
1955
41
281
676
891
1258
1375
2288
1845
2480
127
1317
1120
2717
1141
2134
264
688
2275
922
1227
4
1142
2562
2322
2855
2397
876
646
2000
2695
557
502
896
527
1103
746
1709
1576
19
1804
543
2685
1377
2447
1900
2674
1881
132
2856
2539
1767
1673
2378
2236
957
1548
693
1696
2481
196
1365
2161
2802
1186
1409
1495
1085
2067
1173
233
1530
265
2473
493
2832
437
153
2667
2485
1300
693
2415
2507
1512
445
1222
2102
112
658
1013
57
2864
528
1898
2474
2493
2126
1417
2226
1570
1056
71
2829
2954
1853
697
603
2726
2602
83
1244
2109
1446
1704
2245
1546
2777
2943
2854
1525
2532
2138
2030
2789
269
1136
1398
1909
1584
1112
2735
937
791
2886
1211
1638
2792
526
638
2515
610
1466
2262
2471
1068
2286
1664
1007
1152
389
2150
2006
654
1565
2453
2848
780
1813
581
236
1815
2377
1120
1329
1196
731
2012
1719
1977
262
2683
2431
2318
1555
754
292
841
1298
2361
2390
615
2191
1005
1526
670
2811
262
644
137
1318
2128
290
2333
2302
2613
2071
825
698
332
2148
2459
1330
2104
2724
1320
549
434
220
207
1811
929
864
1165
2534
288
770
1090
2040
1790
450
512
2392
1138
2761
2683
2197
1666
160
1325
2953
1094
2514
2783
385
2224
47
1913
1064
1938
2059
451
1482
1017
1987
742
2324
709
1596
734
774
1032
736
2512
1572
2897
2128
1851
2145
587
1790
1197
759
2828
521
2954
2420
256
1706
2305
156
1252
1051
1632
505
29
1652
712
1636
171
1570
1562
1999
2934
2359
1528
2418
2239
1126
1350
2299
250
1275
2330
95
1152
2308
925
455
2457
431
1440
2172
4
1398
1869
1534
1092
171
1525
611
1099
873
2945
1321
137
1160
2490
1216
1142
1482
590
2646
1758
2127
1922
1040
2949
1018
1005
1777
126
445
1398
2019
701
1561
148
2419
1559
362
169
2405
2335
1535
50
676
2364
2872
2780
925
1657
722
1984
2546
247
698
1426
1032
1457
2851
309
2612
1682
2551
1015
656
1789
2827
1382
509
2835
1456
980
1554
516
744
1552
1309
552
2330
2482
2625
460
2128
1991
120
613
982
1558
2779
2815
529
1881
2215
1115
2450
182
2390
1146
500
852
1306
1741
2475
1009
1275
2799
508
1497
2580
2928
1609
848
1011
2443
1592
2531
2721
27
1721
148
2353
1429
57
971
1149
2179
26
241
171
2793
2581
191
660
338
1795
2206
2690
13
970
492
420
2
917
1728
1388
157
1679
2610
642
2771
1680
2600
1236
1003
868
2181
2563
2750
1003
1737
1152
1185
2031
1731
1271
1150
1074
1546
964
1734
1633
1058
964
343
2393
2119
2924
1929
152
1514
1599
931
1762
1522
1826
2553
2245
2822
2446
143
2026
2046
868
1618
2174
2627
2512
1877
213
1939
1276
1527
2915
468
2194
1504
2534
2682
1128
1655
1433
2591
2930
2183
683
2252
811
1273
1286
1284
59
1416
1436
1348
2408
1022
174
887
821
1608
270
1162
2349
2786
83
2183
2095
2271
2651
892
2951
2681
1838
2152
2811
1895
262
2608
2205
1385
2210
2539
2388
29
2801
390
517
998
969
2938
307
1109
2436
1225
2165
2708
962
1929
69
736
650
1303
2827
1404
1790
2939
2821
1485
2738
628
1328
279
589
2172
2384
2042
1055
809
736
638
163
2636
1496
2545
1548
2859
1295
2789
1013
321
2469
1864
612
2036
2273
647
1407
756
442
1121
217
2625
341
2613
555
2114
1867
1332
354
884
720
1795
1237
2079
1266
443
1113
24
478
2408
2933
729
1218
2579
1830
1913
2930
271
2855
2637
1256
1383
2369
358
2292
1348
2825
1375
2062
1133
2576
810
1179
2248
2397
450
332
8
1390
1288
902
293
2930
865
59
199
2108
1022
2535
1063
39
439
1518
1892
2859
1081
2919
2332
2824
1883
423
2933
1907
1811
278
158
1404
1087
1935
2245
1211
2358
790
1965
912
358
1766
1418
1172
1989
2792
436
429
2878
841
1920
818
564
370
1325
620
2467
1913
2682
1856
405
2519
2781
2299
2555
1781
2267
1111
1844
2665
1781
86
1661
2578
418
455
1717
194
2602
511
625
1027
1819
835
2910
2734
467
122
1661
172
791
2343
203
1420
658
301
1519
2706
1229
1312
2317
771
625
2658
2785
2248
779
1946
2456
1778
2297
1827
2795
957
2437
614
2030
729
831
2529
2126
520
1127
442
1730
738
2068
2147
2545
1062
1682
925
282
2134
2949
2571
2421
1269
1614
1681
2605
1472
12
2386
1129
87
2729
2495
591
2476
2964
1427
2231
2503
2886
2219
270
2790
487
1955
1697
1428
2846
2812
2951
1710
2002
2286
507
1654
1352
1679
2934
1358
1051
1150
2652
2122
1551
690
1358
413
1680
186
290
2054
81
747
1814
1973
1195
520
1906
2193
1571
205
1343
1294
2727
1167
1311
533
2704
209
2771
961
389
1205
258
2409
873
2810
1495
666
1958
131
1511
2627
2573
1334
410
1605
1451
2339
1615
2047
2443
578
2666
2512
2078
996
1989
51
454
1591
1663
2265
1420
1560
2590
614
2596
2543
1651
2467
251
2467
702
442
815
841
2149
1144
764
1604
866
609
1309
1427
1240
1815
1427
1085
277
955
975
2339
529
829
549
1825
2299
1445
734
1793
2507
768
587
2648
629
2904
88
1103
919
2054
1680
616
2116
1341
1603
870
375
2636
187
2716
2239
1117
248
1761
1028
916
2457
913
1502
419
866
649
2469
1297
2200
1878
140
1013
663
1071
992
1661
2767
2347
2593
2700
2844
1204
2492
787
1463
1365
947
1489
57
1120
1583
162
414
161
2617
907
1785
2515
393
1019
882
671
1451
657
190
296
164
1503
1518
115
67
690
2503
944
560
253
792
2343
2553
2695
923
1589
1101
2413
2756
920
1106
2051
618
1582
951
2180
1528
1234
2496
23
2358
1530
2316
1087
1776
1360
1089
2732
2526
2087
2279
2216
2414
2659
971
2505
907
2463
1125
1705
367
2512
313
1764
1457
532
1605
1936
2053
1173
1057
2357
2321
2429
520
1004
2452
1640
206
2449
2392
2406
2777
2638
1703
1299
548
730
498
1917
2314
608
677
1470
1706
1670
1848
2828
1313
2306
63
2043
1925
1581
1292
1767
2299
2648
70
1283
129
332
45
2804
2024
1285
1511
615
2289
2546
929
2891
754
2894
2722
120
817
2227
770
1179
578
1876
2675
2208
2852
2854
2705
1763
2641
1137
155
1026
2514
1994
2949
1958
1387
182
2280
1739
2246
796
2036
2411
1577
2652
2646
2129
2576
122
2597
2955
1686
812
2505
318
482
771
2370
2122
2752
79
289
877
203
2645
1194
1722
806
2860
1821
687
2077
774
2096
1440
766
1198
2200
2269
579
1538
48
1817
1677
912
1573
259
556
358
524
1738
362
2335
1507
1490
343
1653
2575
2267
273
1639
2267
2612
157
1976
2252
1369
1548
1400
1131
2858
2412
1967
2949
1666
206
901
690
664
279
2586
421
2211
1968
2964
861
2700
2341
917
1465
1121
927
1826
1377
2860
750
303
1482
1090
849
2113
1473
1924
1746
807
338
1187
2955
220
401
2074
278
415
2251
2011
1677
1342
2816
851
464
50
2444
2392
926
1092
269
1156
659
1251
2126
1000
1800
192
737
1204
1289
11
2793
1479
589
1638
2506
2138
1009
1285
589
2651
239
1580
1006
1368
456
2893
1590
527
2687
2595
1014
2731
543
2202
2832
2889
1585
508
2456
2223
1184
2625
1825
201
77
330
1015
2618
2162
1269
1386
915
2019
1170
2149
2330
693
596
2838
537
1982
853
1277
37
170
787
2885
2244
2231
1258
2375
1466
1583
1259
2878
1005
912
849
2012
2647
2906
212
438
488
2065
2352
1227
1457
645
827
1509
691
432
2775
136
2206
2791
2502
1668
2943
179
1816
1265
1027
1161
224
2397
19
1708
596
2624
331
2419
680
2109
1684
479
2807
1151
420
1324
329
1397
1515
2434
1865
762
2191
1005
656
2566
137
2162
2742
841
255
1808
1744
440
20
2042
825
949
889
2129
323
2206
935
1203
1608
2789
211
2520
1057
240
2836
2197
1408
2055
1233
202
2359
1461
1231
1676
2024
2564
2213
1274
519
441
812
2146
993
61
1930
1344
2084
1941
157
2207
1015
1204
2028
37
2393
2052
2672
224
1949
2560
2380
1525
1663
1654
357
2154
1162
74
44
149
906
2924
463
1123
2278
2646
2924
1945
806
2369
2477
1122
2477
34
2230
1652
2243
781
877
1112
460
136
1978
2309
2874
34
1168
635
1447
730
1023
2698
1934
1918
98
1042
1087
2439
1462
1572
510
1578
1299
2252
648
2408
2770
1362
1976
2237
674
1256
675
2892
2469
502
136
1999
2005
2571
578
212
479
1390
251
410
2527
2204
1783
685
1280
1285
676
2561
1577
388
1258
2655
1063
995
1637
184
1395
233
1640
2143
1051
604
2211
2387
1879
2784
2835
612
1038
2877
2561
1580
2967
1014
2461
1454
638
1773
687
2121
120
2756
2135
492
97
2354
2372
1724
1531
2644
1161
870
2932
1748
547
2058
2570
2721
1394
1415
1734
1530
899
801
1638
1673
559
889
498
1380
2639
2710
1915
2325
2958
2421
1683
1024
2245
90
1822
799
2174
596
893
1942
621
2569
1836
1215
926
723
2852
1898
1337
306
2607
1743
1787
1348
248
2669
513
2553
1303
769
1115
844
1003
568
1120
2403
2902
1463
1568
1577
1264
429
911
423
2261
799
1104
2607
451
957
812
2659
2519
829
2193
237
2708
2603
771
1173
2737
2206
2843
2216
2213
2711
414
2827
2860
583
2645
1348
2282
434
369
276
2895
1174
1730
395
2671
2438
466
151
1342
731
547
2335
1619
2691
1126
78
348
2847
2838
523
964
2312
138
2336
1113
2881
1709
2555
1420
456
2720
1945
2064
2657
1148
38
2575
2643
288
781
2812
2114
1648
2108
50
649
2390
2127
80
602
2924
2344
2654
154
2864
2966
1713
2741
855
2785
1983
641
302
2289
1310
1652
647
2862
2424
2684
111
1439
254
1656
2561
2613
2794
2898
1761
1465
919
2907
1934
1939
2765
1840
144
1045
890
2699
1782
2705
1155
2214
45
1651
207
1790
359
1806
238
2730
651
2713
2050
2748
217
321
540
2709
82
2332
675
1738
2249
1893
766
2285
1893
2186
455
1904
1223
1987
1128
1981
261
2540
271
2198
2585
1872
2038
2732
708
395
2655
2297
229
529
146
275
2936
1289
2323
2097
1980
993
1971
903
2533
2547
349
2838
800
2852
2248
1541
1309
29
363
548
508
126
1924
1793
1886
102
990
870
207
891
2534
2544
822
521
2695
1733
757
2707
2244
1725
764
404
2790
648
445
2368
2891
584
560
2884
1792
2309
348
1827
837
2429
710
2876
604
1093
2755
1060
2531
304
2195
886
1703
521
495
2413
1670
634
2899
787
2781
757
1841
2125
830
770
712
158
1701
2849
1001
1713
1410
793
1884
211
2841
2792
964
2003
370
2789
636
1145
742
1473
40
197
2204
2588
1157
88
553
2643
734
994
2560
1731
2111
2577
2699
2767
2647
2380
2504
2503
2359
757
610
1933
2813
176
1645
717
2003
1874
1364
788
829
580
2583
2851
2712
2872
910
2686
868
2238
1113
2703
1895
2566
827
1638
1202
1069
1675
1176
2138
1555
2570
57
2180
1802
863
1542
1089
478
110
722
2918
291
1799
2218
958
678
1069
881
2948
2764
900
202
2411
1562
1800
580
2242
2501
39
773
881
1682
426
1650
1693
1108
50
907
594
2296
930
305
382
1856
1769
2799
1161
1253
776
264
1148
2051
2353
1423
1762
780
2423
2477
1767
16
339
1435
1259
604
741
619
738
2497
2033
832
710
2316
2291
1948
2396
1796
2457
1545
2060
2656
1051
2321
1821
1956
2687
249
886
1417
898
1578
1431
2691
2690
334
787
1003
1889
2613
2557
240
935
2014
2867
215
256
314
352
1948
373
2753
496
2749
1860
2737
1188
1563
855
1811
706
1481
2849
2369
1217
1637
2077
1143
1518
2012
1080
801
1945
1144
2112
738
1456
672
392
2939
1170
1892
2349
2271
1562
942
1071
2497
2190
2015
328
520
1333
595
2871
1490
254
103
840
1235
958
2846
1713
2524
943
2507
2157
2198
258
1936
519
1450
2469
1502
2245
1123
2662
2302
1583
2241
69
251
911
1295
2567
2636
1266
1030
1806
2515
1197
2699
450
1788
899
415
45
886
183
499
1417
485
2705
2015
1394
372
2310
99
543
1965
2266
13
1573
2451
1302
657
133
2707
1912
1778
11
1986
350
2913
988
2483
1489
2605
1471
1629
482
2114
1792
2733
2479
1215
331
1666
1049
1487
1067
460
933
2722
277
2837
1746
1519
506
1210
1912
925
167
754
1077
1782
1664
2423
1566
1268
1182
1519
2589
2230
663
1172
1697
1615
371
679
533
2122
2843
2841
1588
2690
758
429
2484
300
2176
1003
505
842
1403
1938
1423
269
2598
1915
2678
2599
1123
960
1323
2058
637
1730
551
1803
57
1347
1960
733
1392
2273
1863
2950
163
11
1464
75
2322
599
227
588
1156
1141
1552
449
587
1745
2256
2827
1261
549
2481
1770
1682
69
2148
908
1749
628
2217
2132
2284
2750
610
1438
1437
1874
2415
2799
405
388
240
927
1756
426
1843
2159
1187
518
2900
2584
1114
2330
1320
2089
681
2647
1126
1460
1948
96
407
1985
1814
1034
1921
921
137
357
874
1892
531
484
1426
1240
1148
1265
1616
2746
54
1566
1931
1058
1361
1449
2724
2151
1556
767
925
576
1167
201
2374
2922
777
1946
2671
94
572
2296
2904
1470
2170
145
909
910
1341
2532
1564
530
2660
2591
188
1873
402
2335
916
328
357
2907
796
1931
216
2536
1982
1259
504
604
153
2496
2812
1352
130
319
1922
717
1138
1099
2481
1856
363
1975
2799
439
1858
1322
1772
1212
1131
2206
1504
455
890
892
2280
240
609
1895
1698
2858
721
13
2321
1784
3
1167
2248
2388
933
2115
2756
54
1685
343
1519
1719
1286
2050
1310
1267
186
2788
1690
2112
6
2540
835
669
1355
1493
1071
2703
777
2004
1197
2319
1625
1434
1557
1832
940
59
624
146
1327
1263
2029
1948
1497
2869
2386
1315
660
2373
2892
671
414
1213
1069
2397
1455
576
2077
1052
1641
2619
70
1449
958
368
1442
1807
665
762
126
2182
930
2335
2113
1546
18
1525
690
2193
2072
1536
1535
615
1358
2474
1972
779
370
1202
1868
814
1094
1467
1669
1392
2557
985
2394
661
719
1979
1811
310
819
2862
478
1873
1767
2847
1003
426
2810
1598
2797
734
2487
165
1091
2326
909
163
130
2350
2426
518
1117
509
2125
795
2210
1638
1951
1037
1061
1077
265
196
2690
1492
1918
2559
2858
908
1056
1821
1772
2873
2749
2316
2235
1969
633
1792
409
2122
1576
139
2626
1595
1258
1190
1105
1258
2254
2780
1312
299
2601
2023
1151
983
674
2033
486
863
1105
2166
1020
503
2947
287
903
1775
2170
558
766
2039
1047
994
1868
1312
1075
1518
20
1404
579
663
196
2773
2177
870
772
1741
1023
2436
921
194
2218
2893
574
584
2188
1688
1797
2652
2227
2196
1660
193
276
2804
2004
387
396
1516
2248
1366
2449
462
111
2510
2223
2216
2517
1450
2153
2673
1315
2023
862
1180
362
2507
824
1318
173
2652
416
1702
616
971
2757
342
1310
1861
1009
743
212
475
515
1905
612
800
1342
1332
2272
1666
67
1653
1440
45
165
1929
1630
2911
652
2642
962
2080
1783
1528
598
1101
2023
2035
2675
2148
1167
734
38
1401
273
457
1075
1613
2416
1454
2299
2705
1046
716
2652
2316
1646
1703
690
142
2097
2614
255
2636
1072
1536
1195
1888
1563
97
72
1640
2726
2010
2911
2237
1889
574
453
734
1920
293
71
2934
786
1097
1252
1817
655
379
587
232
1185
250
1172
174
2512
125
2463
1445
47
2624
1708
1853
722
2346
1927
1644
2003
2092
1015
1616
868
837
775
2607
2608
557
507
1819
2429
929
210
1584
2072
1929
325
167
2890
1273
2307
1204
2278
1320
886
586
2929
2058
2820
399
2307
877
1961
660
156
2897
196
2873
242
1333
1484
609
244
1663
990
553
2234
266
922
1611
1798
1069
1109
2017
120
435
2170
2110
876
235
183
1230
123
2185
2345
1744
1873
2837
1878
468
1762
2265
587
2389
432
2003
2319
1646
2749
2116
1329
2696
49
701
1114
882
1110
2016
769
1293
1936
357
969
1774
2937
2470
2063
2319
1193
812
2275
154
1445
2407
872
994
2211
2821
1222
455
1377
2261
919
2054
2465
2947
1426
1824
312
2051
906
2833
1739
1353
2368
2125
1093
633
998
1996
362
1694
2161
1229
1783
2830
2135
1237
2084
2207
958
1717
2455
1633
1215
1241
2934
209
2186
2560
2178
1497
638
1654
2499
167
215
2758
880
1873
1333
1516
246
1889
507
577
1645
290
2529
2615
2115
81
541
2420
2807
2117
1045
2308
2392
384
1353
2226
1348
2962
1910
1415
741
1540
2033
844
2361
1688
1636
806
1640
2884
2586
955
85
781
790
2249
1952
2308
2650
2305
245
384
881
714
2522
2356
663
575
2122
2904
924
1816
534
553
1144
1271
1746
1434
812
1333
1546
601
2936
2823
23
664
2229
1820
1873
1980
1301
435
95
1863
2672
2513
2114
2272
1732
1944
157
2322
2513
1943
1150
2193
1724
1139
2893
473
26
1503
1913
2761
1987
349
976
575
2545
1255
1760
1984
1870
1794
1738
1011
1179
2241
2740
576
2846
893
1000
217
726
778
1416
2360
399
124
2209
1676
2901
2758
2343
666
1432
2051
1834
343
3
2630
1718
1045
1083
1815
2299
484
620
2761
369
373
1010
2852
813
2891
1307
2233
2656
2690
271
1432
2463
1005
2663
2296
2204
2324
2947
1882
425
2702
316
1521
2427
881
2678
949
2799
2431
1678
1616
1981
1134
1735
1179
751
810
2397
1898
2208
1263
1760
2024
1874
174
1644
1105
2722
2494
2551
717
913
2916
1849
2340
981
923
1347
1406
1587
788
2048
2287
2107
2967
1397
1748
1752
16
866
2900
2335
1841
2219
287
995
2498
2876
952
1637
329
1176
738
2523
2035
2392
1477
1944
1138
2923
116
1919
2372
2001
1795
1060
785
2900
1145
1714
1298
829
1917
1824
545
2215
2746
2689
760
2405
2698
919
384
999
199
151
1467
1989
2738
1588
2018
1143
832
1887
1200
82
2213
703
1046
608
1384
315
163
2201
2064
2782
1827
811
1677
74
1678
803
189
2224
2919
2154
1713
2828
70
211
169
192
254
187
218
641
610
937
2822
733
665
1272
2576
2304
2806
2303
1293
2463
2319
1809
150
383
2526
2908
2444
2847
497
731
435
830
774
192
740
2125
2158
2299
583
1479
150
1016
256
640
1421
119
679
274
2622
2791
550
2844
1535
1769
1477
1628
2849
259
425
1828
1838
54
105
901
1416
2064
546
1089
24
1602
759
255
2260
420
1367
750
629
2204
145
1689
1418
163
2509
2920
594
389
290
316
1400
2875
1635
268
948
1106
1790
1494
1530
2646
2494
2165
476
644
829
2572
1806
1070
1543
2502
416
1552
5
1050
2738
196
379
1542
2560
2128
2759
2219
2607
1084
168
2745
1097
2133
1186
1752
705
953
125
1778
1711
2525
1038
1845
1927
2350
1797
2684
2032
1455
1035
1127
1530
1533
30
38
1192
2763
126
384
337
2159
1093
2562
765
1603
1387
1818
957
2647
24
1700
2535
1106
2365
1877
1606
1537
2435
1647
2111
167
2318
1763
2727
1586
2612
194
33
359
2146
2010
2275
422
1504
2924
523
226
2083
1152
284
1441
2284
2178
132
573
42
1059
540
2264
283
1675
653
1194
646
2905
865
66
1303
2692
1160
184
960
2310
293
2370
916
1379
2852
2640
1601
1357
2825
1281
2506
1028
1447
799
255
1279
2604
1201
2230
2463
1475
1664
568
1551
1730
2398
815
2819
855
648
1678
250
926
728
1930
2014
2416
386
1300
2323
2752
1483
503
2669
306
2589
2434
2565
1947
1104
2248
798
1616
2813
762
1958
1825
1260
289
864
2170
2379
2082
1142
804
715
2557
2155
1444
414
2158
1081
2342
1780
2565
186
1642
2403
935
1830
47
35
1385
2561
559
181
1005
2691
843
1199
2818
26
888
583
1929
1037
885
2496
901
691
2424
521
1471
1171
2806
2915
1913
324
468
2331
2269
2183
362
2884
500
2485
1011
1080
778
1540
1606
318
2771
2248
2899
776
679
151
1090
2133
382
2320
457
1882
2520
2396
2270
1620
542
2715
2011
1205
1432
1124
272
511
2699
1291
2388
2387
297
2643
1678
2517
687
1136
2184
2687
1243
1486
1769
2832
2730
2935
1686
1526
2245
2646
754
2593
2849
1380
127
5
1422
2549
2791
1165
2799
824
2304
2689
2410
2528
739
2742
680
1285
256
981
1200
2932
2852
844
1299
2900
583
2453
2760
1373
1913
776
1694
2737
1367
370
159
2374
171
348
1951
2359
1856
2499
2719
2675
2608
83
1032
752
1264
242
134
2518
933
766
2888
2786
178
902
705
2000
2805
2259
1709
2673
447
2630
883
37
736
1433
2201
1209
986
1858
4
2659
2164
443
2701
2423
2963
1829
1486
643
86
2718
1943
2704
1215
360
672
179
1609
66
2447
2590
1954
30
2200
178
1033
1362
1728
2397
2198
123
702
1917
1470
1219
224
1962
2658
2795
1741
52
176
825
2281
2309
2883
1681
1892
2003
2568
909
2470
246
636
2007
1392
2133
2832
1734
589
2358
512
2620
2773
1197
2964
2324
2091
1693
1226
267
1668
866
1281
283
1032
2155
1335
1384
422
2564
2557
1051
2690
2590
1192
199
1385
885
1914
104
785
828
2113
554
958
116
9
2629
1965
1400
2332
1942
1871
393
325
1802
1372
1021
1296
546
715
603
697
2024
2381
1729
2448
103
1069
1572
2354
121
1185
686
1462
2443
470
2716
1294
1783
2329
2790
111
1964
1894
1645
2461
2268
1834
1855
915
390
2064
236
1833
2832
650
846
622
770
2356
730
62
1409
2922
2209
1374
2834
2476
23
1507
1091
1262
1760
2008
2923
2565
1530
846
200
2664
2384
2846
937
2339
2407
1966
1218
2942
2237
1687
790
1054
2181
605
1292
22
593
151
1072
1686
933
2026
1975
565
2206
930
100
2530
2572
1805
135
2492
931
2636
1832
622
732
1036
2891
1717
1876
1830
278
1941
786
2808
2527
1785
2792
449
1121
1399
1553
1407
1713
2483
1802
2492
643
2209
1366
2265
2361
1041
2223
1493
1545
1445
2506
874
159
358
1417
2572
2424
1073
2773
313
345
2893
2760
2039
1960
18
1440
1417
814
344
1059
1405
695
2769
1861
1963
1120
986
2370
2752
2632
1213
2308
1112
811
521
1344
741
438
555
2070
2789
1041
450
450
998
838
1831
93
67
2304
1791
2625
2444
1879
1548
2345
2580
2828
2828
2583
2110
2447
358
2594
2328
696
710
2522
545
765
906
1383
814
63
66
1851
817
1237
1435
1639
887
1136
1
992
1860
2937
920
377
2882
34
1325
416
2216
14
741
2255
2052
1733
799
1103
27
2734
1848
2725
822
2827
2099
1259
1606
1365
1331
808
1921
2472
84
449
2297
2550
215
1116
1132
1411
2709
435
1061
305
1064
1289
2626
1103
34
1483
513
2770
1525
378
2684
2742
2731
1359
713
1041
1268
951
1894
1418
1603
1178
566
918
793
1706
446
980
62
1436
813
1847
555
547
1544
1086
908
1306
1104
1030
1725
1743
1053
1721
1970
1233
600
1213
1912
2709
2940
1607
2428
2649
2557
2535
1225
2520
858
1539
1179
2786
1183
1634
1073
670
151
1048
548
719
1769
1606
355
2032
2638
1140
2106
2852
1267
1499
487
2490
324
1632
2017
1283
445
2648
2483
1903
164
127
2555
1784
2781
633
2717
1800
1858
2196
1828
1998
1601
1262
139
2893
1440
1085
2245
2319
318
1225
2654
1566
2531
2146
1708
1706
1867
1985
2824
2051
673
620
2511
2904
1416
1726
1726
1543
1677
1365
1265
1789
1910
839
2931
489
900
559
896
926
139
2388
2150
116
2466
2907
1784
1677
946
951
1698
416
2297
2287
2885
292
2521
399
1795
1688
477
2683
2463
1616
1709
1983
2569
1763
980
2714
1451
1273
1810
525
649
736
626
1006
1252
1972
450
2741
845
1286
1075
1221
2631
2194
2905
674
2495
2377
1466
1193
2464
2896
1469
378
1943
2945
2456
2890
653
1620
2489
2894
515
1705
2073
2023
120
1034
1069
1080
1227
568
2003
88
381
2948
2856
2096
2091
2203
1968
1868
2887
2888
1869
1154
599
974
1658
1423
1872
1332
298
1702
2391
753
2466
1954
1874
1698
670
1757
645
1996
456
2289
424
327
2690
80
1796
2212
2443
2700
2533
1851
1975
2885
413
410
2723
939
2599
2133
2295
1005
1284
1862
67
1840
491
2548
351
1084
1290
2488
2815
155
1196
1011
2934
2213
2398
2242
1175
1814
306
409
2396
1567
833
2794
2244
2400
2107
2280
1835
2866
70
2506
2423
2371
511
902
375
2768
2700
2706
1459
2913
1416
544
636
630
2726
1969
2174
532
2234
1420
36
2494
918
1065
2380
371
1971
779
772
1542
2663
1432
1551
2002
2694
2497
794
2259
1331
758
2024
1878
1602
864
1494
363
1006
525
1175
2595
341
1215
1894
583
2191
749
937
2291
698
2580
1588
1368
2454
2293
401
1198
2657
170
1022
706
952
1925
1022
2339
75
35
1373
1619
473
2722
1804
1655
2338
1520
788
1095
2891
1645
2550
1515
2688
1000
2867
1631
2661
1354
990
1704
969
2592
1039
1753
2691
173
2425
1335
863
372
561
1680
458
2159
1982
1877
1921
1012
1814
2459
2670
721
301
637
1412
1179
171
1057
2443
436
2847
1335
9
2355
2121
309
408
623
1500
1896
2497
1527
2930
2567
2034
251
932
2393
2196
2131
944
140
1108
1705
1131
299
2692
2668
850
468
1982
1660
1059
2281
2499
775
1134
1471
2905
2570
1120
445
2213
1638
1384
2056
1860
2659
391
2431
2381
478
1704
2169
2405
1291
277
1775
195
1221
464
2401
929
94
1891
1127
1823
1092
1888
2942
2326
2624
565
1145
663
2778
2502
1298
619
1223
2383
2913
2961
586
436
1450
819
651
1159
1016
2843
239
155
1753
1982
922
2547
1795
984
2497
2818
2869
1054
244
1827
1613
863
434
766
2904
2115
1548
1831
2349
936
1964
2332
2231
2797
2199
199
1134
2584
32
2439
914
325
155
1883
1239
204
2256
2753
2435
2716
2934
2727
964
2341
2165
369
2467
1044
1209
745
2918
626
2837
588
1492
1112
311
1302
829
703
684
1134
1371
2515
2658
2540
2119
774
1070
2549
1103
1939
2938
2261
2649
1531
1746
804
80
1998
765
2699
2825
532
172
2631
2784
2492
2550
1289
1347
947
777
2589
1435
2175
2678
1359
1660
611
767
2751
2177
1382
2256
1779
2644
2676
299
569
1645
1495
1957
1190
404
26
1174
700
1072
712
1605
2783
2568
847
1438
2229
2732
1888
763
227
177
2446
2816
2501
1223
1663
2238
1638
2127
2420
1448
149
1788
1872
1273
1207
1347
2095
723
209
1372
2202
2526
2868
2847
2129
1066
1562
1822
257
1612
1493
381
1457
2434
683
544
717
1149
180
1858
498
2013
1102
1384
2177
1164
360
1884
521
2449
1302
403
856
2198
861
1171
269
2243
139
2729
2595
2587
2698
696
2799
1061
2778
1687
1043
2559
1077
427
255
896
1450
2026
305
852
2643
37
2686
931
2059
229
52
133
2650
494
2266
1040
1079
1056
2413
2899
1447
4
261
2031
2026
2217
1723
2470
2213
2771
1182
404
937
1527
819
2672
1012
2375
965
2507
20
2228
190
742
662
277
2637
1724
576
2324
1062
1228
1260
101
2243
424
2226
1897
2929
1507
266
489
2335
2568
2668
2495
708
2466
522
1792
673
2134
1151
2398
1356
2151
2516
1363
1890
2847
2083
2554
2181
1388
1839
1163
937
833
1966
1351
1825
2129
561
508
1632
1616
335
311
739
285
1462
724
566
2308
1773
651
2254
2802
1977
1768
2263
450
2142
1094
1446
237
1153
876
2123
1691
1500
30
682
2073
1690
2753
858
2891
584
2859
1567
1855
2570
452
2901
2872
242
11
2317
515
1573
766
2700
2528
1781
2105
1822
827
1969
2371
2113
666
2127
998
842
2278
2295
2963
2779
2021
2237
2243
2937
156
2592
82
1687
1505
2174
2444
1791
1361
2832
2422
2105
567
1829
101
2473
905
870
2143
649
2231
1737
145
842
387
363
1553
2961
2937
482
1762
2607
758
1117
279
2041
2616
1241
2543
1017
1282
2712
2572
2742
1004
2836
927
2307
2640
2286
1584
109
1514
2582
371
2958
2834
2469
1125
1287
2913
1788
367
2821
344
1053
2871
2196
402
93
2157
945
2851
2608
1446
2203
2123
2404
171
1741
1624
1841
2282
2231
2335
750
2262
14
1976
1070
2454
2593
2711
2014
491
2327
2378
1939
2238
755
2576
129
2858
2820
1635
1635
2153
1139
2366
1548
2946
1949
2325
1915
1843
2372
2510
2492
2472
105
1859
1167
487
1747
1413
1782
1868
219
1525
1032
2393
664
2594
1042
2327
2928
1776
2144
1419
1146
1922
957
1553
422
292
1234
713
1941
614
1711
1479
1822
2650
1481
2290
566
1533
141
2661
1370
2932
986
590
1989
2213
564
1650
2223
1023
2668
1970
2307
1102
1040
582
281
2718
1495
1832
247
318
2912
2303
2064
915
844
2796
725
2782
2919
247
2246
2217
896
2851
537
2699
384
2087
2634
819
2096
1122
1616
847
2899
1608
2610
1853
393
1317
2365
789
3
1047
674
2958
867
2043
2280
1228
2666
254
1638
2710
2219
102
301
1707
1818
2287
2775
613
549
1646
2898
1770
244
1801
209
2543
2044
2513
2821
421
302
1400
1407
4
1782
243
2495
1895
1412
2816
2190
2353
1204
1370
2939
2232
2273
1735
1294
866
2377
283
2704
1618
1968
282
1057
910
776
2159
493
2860
246
2651
2088
626
2631
1340
1373
2762
1144
2594
1219
1692
2324
2296
1085
470
984
2069
1025
2737
2643
2570
125
1924
2176
1908
42
1228
2197
1011
2729
624
2325
482
1988
1805
2729
433
1633
2808
2807
2188
535
118
2092
1731
2582
2804
491
1274
1275
664
32
2768
1402
721
2115
1417
567
2462
71
799
1
2547
1128
958
395
1996
481
1228
541
826
2812
2684
2050
2938
2435
627
2216
2922
2178
2302
41
1587
461
376
1285
500
1361
2942
1627
2184
1010
1386
2544
2673
2688
2932
1674
2340
2965
1976
1666
158
2745
247
1900
837
2590
1307
2082
1011
2386
2103
1947
1985
1825
1669
2410
2310
2288
2077
818
2237
609
874
2237
2401
1427
2002
1600
2893
2673
2135
157
2711
2692
2295
1840
2498
1829
1732
2933
511
2769
2375
2844
2908
2059
225
1118
2840
218
1226
326
2486
428
2477
1331
203
1683
1395
812
463
1905
190
1627
300
632
1973
913
2502
664
605
2607
2095
2705
2520
1833
584
2106
1802
2604
1773
136
2348
2839
512
2270
246
507
239
15
305
1218
1790
2584
950
2658
866
2547
410
2217
391
658
80
406
2014
2858
2226
36
2617
2668
226
368
2264
2889
1477
2291
2382
1365
2833
2316
1341
1187
1501
1734
2120
1536
2941
1169
811
1205
1021
811
2026
1056
2599
1700
703
210
2468
1218
1952
1076
2532
2841
352
2729
1730
2848
1649
1682
394
1466
937
2751
1660
23
1807
1508
2781
2786
992
2463
544
718
2671
1462
2296
707
594
1349
604
1858
2786
105
2579
2495
1652
1550
713
1160
240
76
2368
1487
1678
223
1648
1359
102
250
457
2021
866
182
2623
1489
1210
21
96
2418
2039
2506
200
2654
397
2914
2903
1821
583
1077
1521
2881
1520
386
2639
1078
1892
322
2639
1029
1752
530
2864
2709
478
613
395
1911
2051
1496
577
1628
287
967
2047
1854
748
1915
2304
1634
1246
1877
179
2085
484
321
2297
77
2849
1093
251
1278
492
2011
2548
2892
1549
2881
2307
727
1059
2362
1118
2431
2668
855
117
697
269
2237
1508
1790
2914
2824
327
1271
2576
2813
978
740
1464
2019
2067
1672
1816
1606
2495
1298
317
2318
1489
1606
2919
1201
537
2270
778
2640
2332
1858
2643
1831
474
1570
156
470
2227
1439
2661
1678
1413
2417
2206
2138
2112
1384
2848
2598
575
2673
2059
1222
1482
2736
102
100
2257
2101
2879
1963
638
1354
1486
2397
917
1123
756
1463
1838
680
1080
1642
1974
1186
2768
1018
2698
926
2952
2113
1851
561
2882
1189
2350
1384
2895
455
29
2058
1129
2953
1527
601
1040
1643
2599
208
878
2901
2565
2273
2462
679
120
1340
2507
1139
296
1675
2912
2471
1614
972
610
2579
369
2783
1378
595
879
443
1603
2051
2540
2362
51
1193
1875
2277
2079
427
1912
2140
2180
1759
1995
2963
2944
104
374
154
1467
2694
228
274
2616
2818
1352
935
239
1233
2764
426
2102
232
2160
1272
1063
2528
53
1253
2227
101
333
2383
33
1286
1152
1800
1885
1824
1135
1796
2296
637
1197
543
359
2078
1777
1464
2731
249
2022
1345
2084
912
1011
1749
1490
2016
2142
160
1850
1024
765
1812
2254
2551
732
2337
833
296
1548
581
1205
2703
52
1453
153
637
2660
1409
1351
498
2740
2545
371
765
983
1505
2850
2145
2726
2160
2903
379
2251
2879
2131
240
2473
2705
2436
2572
2511
2362
1875
1371
1691
1171
73
182
1284
612
1037
351
2862
2406
2538
2226
935
229
388
2534
647
1249
2066
2152
2373
1832
123
897
671
2387
1472
1279
2077
27
2598
2495
2709
2431
1048
2471
2399
2888
1503
593
1709
1810
1991
1947
1408
1151
1330
954
853
735
2521
1841
2515
1222
1862
2586
1721
1037
1992
2316
771
595
2742
2196
767
1074
2601
659
1019
763
2681
1892
1097
734
1309
2761
2639
36
2421
833
1621
2543
2317
1785
68
1425
2023
1447
811
1164
662
365
1451
441
1758
1272
2281
631
750
2900
385
1505
1637
1261
2292
2948
979
397
2601
2823
2117
1428
774
1901
1481
2417
2115
1520
2797
1146
15
892
1048
2372
1021
1686
2881
1622
1225
2693
669
2542
465
1826
641
816
998
243
1587
2694
2379
2341
628
711
1820
2750
2691
2259
694
1834
625
617
165
2689
1980
230
571
1780
53
1851
2571
2391
272
1019
1243
2459
2778
194
1940
273
1633
1450
597
2257
2593
2136
2820
702
2848
723
2064
1161
1877
2500
501
957
2263
2800
2273
1900
2750
2900
1040
202
1193
2821
901
2601
1724
2442
1016
1154
2950
900
1160
364
2958
16
993
2213
1291
2709
249
2
2421
2394
1900
1611
2519
922
1878
913
950
2217
517
1031
1196
1145
1309
936
821
1426
1416
1236
2421
555
2891
206
1863
2118
1383
2706
2503
2896
492
1383
67
1956
1787
498
1446
1351
439
2786
545
1089
243
2464
443
743
888
463
2655
1735
47
1830
2034
2401
1413
863
492
17
1585
2795
331
912
1639
2637
998
1506
2163
1283
2101
60
1969
1399
1187
262
1003
2041
1642
879
2787
1631
1712
2027
824
47
425
2666
1374
658
53
1308
961
674
1411
1979
428
2600
2546
804
1687
2136
1764
2804
1681
1708
1502
2133
2812
1485
2308
706
1709
287
1233
1590
1983
2928
2698
1319
1084
2626
1764
2414
2275
821
2346
2659
2902
2937
870
164
2654
385
426
903
1897
1251
913
65
2366
531
468
1073
854
2859
2040
1034
358
1098
2297
1542
1944
1874
927
2683
1552
2697
915
2848
537
532
574
2826
648
308
823
1201
1679
903
641
2589
219
1197
2825
987
713
2766
673
2068
2044
608
2352
52
760
1967
2811
207
809
2266
846
1909
358
2387
910
1597
2940
2531
901
1226
2788
1540
2880
2582
1963
1188
2111
2608
2017
364
188
27
191
2508
287
2256
2660
2400
1530
438
2399
2679
2287
1511
370
858
2360
160
1550
358
255
844
655
395
401
506
1425
1120
796
1880
471
2412
332
2253
40
2656
1084
139
2678
1320
1767
119
2197
1348
2042
1036
2716
2933
1051
1654
1222
1440
87
2291
1517
1601
2033
1280
2906
1586
726
977
2797
2472
1710
2021
1913
1785
2320
1703
347
1313
1413
349
1555
256
2392
199
162
2163
2539
1084
2333
2290
1626
678
2797
1987
1418
2928
472
2902
1565
472
182
2295
56
864
1836
380
667
1163
2828
958
818
2213
309
2536
380
361
2078
924
1469
2958
2931
902
2943
575
1507
952
1468
667
2761
386
1022
1892
2456
2033
1720
83
71
1492
1172
2007
1898
2133
2666
386
1079
120
2354
2606
1701
1135
2604
389
2237
2102
2635
1142
999
2536
966
2280
292
1594
1564
2767
1325
1137
2633
2354
2106
995
2901
1769
1547
1234
1317
421
1216
1384
156
355
1845
971
610
2463
259
2840
1365
2716
2644
173
1919
1282
2931
2487
859
551
2662
13
1921
2366
730
2818
2219
2679
1066
1804
140
2712
2947
2408
1308
1435
2756
1907
1171
2113
305
546
561
1047
1516
2387
2132
2607
1938
2429
2745
525
2370
1788
1911
153
2810
2839
882
122
1121
1769
1756
590
1163
1681
1412
682
2256
1078
1820
1186
617
2490
2674
1138
1885
827
928
2254
1667
946
1644
1498
137
1321
2427
1435
1038
440
2392
538
2724
757
1667
644
1735
847
2008
642
2414
1243
2288
2150
1815
793
1902
1573
31
494
2688
1244
508
127
1053
1000
1950
445
1901
1735
447
460
366
1117
730
1471
2050
806
2689
1100
1027
1174
870
1130
173
1995
541
2524
1794
2250
1421
2874
111
393
99
221
491
1694
1030
43
2020
2244
21
1088
2283
2472
471
11
1032
1296
36
2037
2373
467
200
2310
2329
2575
2107
2351
756
2394
2887
202
2954
485
1277
586
2896
1917
278
1557
1717
1074
1384
546
2663
927
1590
2353
947
1242
2745
525
1938
1305
2803
805
221
2609
55
2676
2666
2246
1795
2232
719
2944
187
212
97
1344
2683
1425
755
2831
1290
486
35
2929
1783
2748
851
946
1485
1851
1856
1643
851
386
2351
656
1365
1507
1757
2031
1416
397
1700
97
2723
189
546
955
436
252
1318
2756
377
2843
2443
289
1214
1329
2758
518
2835
455
1297
2806
915
1716
2461
1277
2542
980
1107
9
2624
1695
560
1052
2520
423
1566
2414
2067
2583
2910
1766
1495
747
477
2558
1582
1596
1290
2558
2900
2427
1345
1253
1781
2745
1941
2241
909
2750
131
811
744
619
58
253
2760
2508
2453
47
42
1545
773
2885
2601
553
1696
849
102
561
2171
444
1517
2745
580
2078
1515
155
1742
1089
1136
317
254
694
2683
2540
1395
1495
777
1180
2856
2420
1041
1107
2383
1206
1192
844
2249
189
1232
2288
360
1141
1316
2593
1914
2260
2089
2465
988
2187
2366
1387
2648
503
2500
355
2888
2805
904
829
1824
2150
1954
2656
1850
2341
888
1179
1910
2076
2448
636
1489
1246
854
1134
23
998
2334
629
2729
1452
1843
811
1366
465
1536
2465
2627
72
1626
1527
2030
1421
405
2839
765
1900
1697
880
817
279
635
38
2222
216
527
594
2806
1463
2344
1819
1369
1437
201
692
1229
2182
2526
2828
1486
2902
2860
1335
1827
2242
54
1064
1638
589
1327
2412
1396
1754
1873
1299
1235
2176
2330
2068
786
835
1555
1417
1395
1266
2395
1479
2330
1758
2692
1016
980
2905
1543
937
2428
1203
1195
405
2510
403
1889
2607
1687
493
441
2894
1759
1812
2361
972
709
2790
550
2775
2664
2729
976
711
2233
1817
1683
1493
1667
534
1917
1144
494
1355
2331
1596
89
2086
2867
1117
802
2834
1231
486
480
604
2819
1725
626
2403
2225
2812
852
951
685
1301
1476
1464
1718
2631
1250
134
2255
648
2915
1511
496
2505
934
569
168
1306
2755
1360
577
2727
2020
362
633
2805
640
492
1908
855
389
2121
2405
2347
2761
2746
1317
2199
1267
1316
250
1933
692
2763
2542
195
2601
132
2486
1204
2462
1921
711
1312
789
270
2437
1738
1161
2460
2318
2669
1556
2094
1870
264
1860
1170
330
2834
727
631
1373
1078
1685
2255
2171
82
1662
2869
1812
238
1690
2620
572
2357
1517
1555
1758
1882
1471
223
704
1487
1094
2801
1158
329
2758
445
117
2457
2053
1305
1221
2189
1684
2337
1441
1066
200
116
1118
2569
2726
1276
821
1548
2531
1630
2602
2631
835
914
1396
2950
1638
880
2752
2086
2893
1804
511
882
151
2018
2091
1765
1719
119
399
1189
2406
545
1104
1862
1390
240
2794
1432
279
23
2474
2157
644
1575
2908
2422
1749
2131
1320
2387
478
854
2728
2753
174
567
1442
2090
759
2104
1426
1559
1088
684
1560
1786
830
2349
558
1110
1363
1350
2192
630
444
815
734
1544
1799
1324
2174
519
1513
2854
287
1583
2283
1123
2107
1847
170
666
1571
2311
1635
821
1831
778
1768
322
124
2701
1769
2878
476
432
1096
2454
221
1910
2161
1906
2656
2471
2940
1872
420
2794
2293
1144
2315
401
166
1036
1112
2272
2850
2800
2418
1817
1036
1514
1671
1710
2676
607
677
788
1658
452
455
811
161
1143
1921
563
1320
2089
2629
2964
1280
2484
426
1840
2313
568
275
44
1025
2899
912
1047
2266
1822
2223
1677
1434
2931
232
2229
149
27
2151
1789
698
1791
456
989
383
356
1921
2738
1003
2371
2233
2311
2685
2380
2001
139
886
1975
1447
2244
2922
237
2578
1114
2429
1634
560
2455
2571
904
1700
1635
1074
229
2372
936
2135
941
1093
2118
1300
2502
2157
413
377
2940
838
1521
1044
212
2361
2282
373
1619
458
2881
305
2792
42
945
2342
1197
2443
2604
1971
2303
341
2352
2907
621
133
1399
2524
1652
1839
119
523
2124
2607
2014
2138
1700
1683
417
2718
885
1005
180
506
2158
1401
1432
1088
2054
1225
89
1943
310
174
2584
2302
2416
2517
1842
343
1381
559
1215
1880
557
1698
164
694
359
2326
901
1547
317
2849
2913
1989
1796
621
335
537
1787
1838
819
1812
1556
2788
1254
1893
2461
1024
844
569
386
1101
659
35
2567
1200
2399
151
1909
2107
604
1338
2099
119
869
811
1275
960
525
1705
2107
129
2334
749
2137
1406
574
1215
1662
2084
777
680
145
2054
1871
2334
2899
1223
1836
2402
1181
1854
2292
1782
907
2741
496
115
2193
200
1694
2559
2911
2481
2598
290
2116
379
79
1102
729
674
1798
1750
776
1587
801
1690
2133
874
458
1974
1581
1937
1213
2199
767
140
1657
1679
1225
277
85
963
2380
2880
2330
38
774
2605
943
628
2513
183
1639
385
774
2777
1359
1042
1727
2138
517
1444
1680
1735
438
1941
2600
1371
1445
1871
1188
2902
1222
2682
986
288
1516
2842
693
2119
217
2457
906
669
45
2026
198
745
1310
2105
1367
208
1739
531
2558
2435
2825
114
2266
2650
531
2777
1563
1115
2211
1665
2069
695
1603
982
1479
2215
1429
1962
1317
1750
2277
1424
1637
26
285
1099
415
1036
1488
1611
1266
2686
2622
2306
611
2267
842
2754
1131
2417
216
2142
2067
1875
1931
2718
2283
670
19
2324
2502
1443
1742
2428
2737
2113
775
874
1997
423
1143
2600
321
1393
748
1278
2858
2447
1365
618
2042
1914
513
246
2613
607
151
2880
592
1287
200
24
2496
2404
1970
924
1577
536
2338
2522
282
2708
1460
67
1235
347
2277
1579
2177
2413
175
480
1018
1618
1430
1253
2872
2860
1615
460
2918
2011
2121
2942
2780
2389
1656
926
633
1848
2083
2215
350
696
1297
1628
1816
1306
1902
2815
909
1272
1831
379
2418
230
2921
2699
1029
2142
1409
898
1950
1149
469
1101
2116
2302
1474
1129
2839
2086
1727
798
1241
1864
1795
2130
2477
2380
2691
2320
1705
2450
2252
700
1447
2431
214
1472
2257
2274
2951
782
1187
540
1244
1439
1812
425
2521
2562
2251
2137
2083
1003
2624
1653
1493
1955
1391
1687
1331
245
2388
373
1826
386
830
682
982
2447
714
261
2446
198
1218
1399
2457
393
1844
2591
1743
1908
553
2875
2697
1217
852
908
1635
597
1249
2432
714
1340
1206
1516
2249
1131
1285
447
19
1396
293
874
1887
2215
2157
1269
639
2696
325
1771
314
978
1626
2312
1538
1448
796
313
1774
252
1956
2244
2529
2943
1490
1989
2709
34
1757
387
2938
2856
2250
2215
1451
2765
282
199
2626
1427
2499
548
563
404
708
973
2378
362
2640
2066
1571
1020
1203
2946
1590
366
299
24
51
2494
578
2639
1044
1800
355
2375
814
1289
2156
2765
299
2729
740
2173
1593
1884
2006
523
2927
390
617
610
2715
2280
2181
2119
2074
628
2316
1900
1749
1378
102
134
1242
2280
76
113
1834
1702
778
183
327
2087
2273
1047
2756
1966
2361
1530
2760
1437
1418
754
2479
933
1014
1439
2055
2197
2311
2646
2324
1481
2582
2901
1438
523
2047
1041
1114
2815
970
2526
1668
2152
1676
1844
987
2001
1973
2028
877
1128
1532
281
493
2694
1039
1173
124
2234
767
1196
39
2391
2126
2677
2836
2167
2168
1096
962
2331
434
723
348
494
1730
790
2026
213
1246
491
2601
630
1949
1268
1048
1700
865
260
2210
983
2094
365
1137
1154
969
1097
1887
1376
1817
2916
527
1600
2019
297
791
936
2307
2654
558
2930
284
1996
615
13
2000
2488
1780
578
493
821
103
49
8
2842
532
1239
863
1263
1493
690
1114
2343
90
2875
395
917
1602
1402
1211
2874
1025
2718
1939
1584
797
323
2705
2444
2157
2836
2740
1112
648
1648
2023
2088
1196
504
2754
749
2000
1781
473
2194
1872
2405
1641
734
2160
112
1758
206
2080
2249
1696
2370
1103
2740
1014
1939
355
1068
2196
2753
1966
506
1000
600
1034
401
2498
2764
2291
1955
346
1897
1344
2070
923
2729
610
107
2715
2061
2352
26
1824
2812
2491
173
94
2293
649
506
1397
1554
2300
1427
303
117
2143
2582
2109
215
812
1698
505
162
763
1638
331
2405
2139
2183
2950
758
520
1342
2912
2889
1560
2599
2133
1510
111
941
2129
423
2608
1092
1206
1953
2300
286
311
1336
2271
1042
1514
2220
467
255
2932
867
2254
1373
2942
579
2471
2362
2018
1455
1632
231
1702
846
2301
807
19
2691
2297
983
2506
1899
1631
499
1141
1766
136
1436
865
504
392
1521
523
2839
329
2058
1675
2518
2876
1911
63
2429
1119
510
578
713
2091
439
39
2779
2735
2115
1683
1989
1614
748
643
154
320
2274
2751
134
2137
1165
585
380
523
2943
1898
1585
1549
1066
2041
2014
2819
154
813
2067
1266
690
172
1738
673
1289
399
1755
604
2433
1168
1248
2460
1702
913
760
684
617
2523
1559
1291
2804
2014
1435
306
2656
1191
1071
1366
1263
86
583
787
1902
1057
622
5
1933
1493
2112
2028
1289
841
1878
1769
1644
2131
1222
2310
1473
322
1528
2466
650
1609
1385
2141
817
2117
2875
1634
2702
54
1946
898
1932
102
558
2727
2145
483
1342
2214
170
348
654
2237
2182
1425
2629
662
1260
1450
1859
2025
2652
941
1486
183
1394
586
474
2026
2365
570
745
717
2135
2701
1279
22
538
727
2760
2656
2748
1489
2206
1805
1545
657
162
610
2498
2041
859
734
1352
2885
146
2556
1734
2083
1762
2055
1207
2511
629
2048
470
1788
2865
475
1679
2507
2484
294
2902
2025
1917
2859
1834
1698
2430
2012
2177
1129
117
572
545
199
1256
2656
2768
2752
1246
1278
2674
1812
77
1931
2036
2583
860
778
2679
93
1064
1017
618
330
2017
46
2049
401
729
197
417
2140
1130
2353
2872
471
448
2437
1014
1010
2085
2811
668
954
882
2212
1174
1009
450
2223
1824
1885
1363
699
1018
2088
104
1724
946
489
1599
2850
2712
2620
1673
1893
945
1669
2832
47
2085
2564
32
2522
1441
2858
958
2486
2139
1166
2156
764
412
367
2404
1643
1546
1173
67
962
2289
979
578
2736
2834
151
1083
1594
2721
2065
1766
1605
1210
2094
1982
1468
1500
367
1884
2966
159
197
74
107
522
2561
674
805
2938
919
2458
1685
2870
1710
575
2265
254
133
1622
1810
2715
275
1933
2699
2227
929
26
2249
6
24
1478
2104
1874
2703
243
2263
1966
1927
701
2526
960
1271
978
987
761
77
2438
162
2550
1723
1736
2443
250
2626
63
366
1368
2044
553
478
820
1546
1424
425
2369
2545
1785
468
1124
2554
2443
988
579
207
1991
1215
561
692
725
611
2908
2660
2359
1420
2124
2339
1178
1511
1019
331
893
2765
1173
1510
2758
304
963
2197
2259
1007
282
581
836
2930
2419
377
127
182
1590
2704
2433
695
845
746
2828
1847
585
1627
2393
2479
2916
518
215
534
1239
2651
1215
1314
1608
1533
2828
1340
1760
2274
1107
1916
2436
2301
1218
2391
1578
2317
2448
431
291
2935
937
1807
2334
1703
111
539
415
1559
670
1624
967
1651
2650
1843
2055
2751
1311
701
1161
2008
2224
638
2705
2412
431
2929
181
2645
2035
2333
340
2320
534
2965
1015
1377
2477
331
700
993
1942
199
1123
230
1285
2001
2711
1382
2132
2741
2559
944
481
1535
2471
1695
1620
690
1816
1714
2061
1438
84
445
1241
1947
764
240
2478
1790
1245
2127
2579
2236
2902
2775
2070
1675
2827
1458
2864
1719
1880
306
2382
868
2295
718
1011
2263
2456
901
2465
947
1712
1241
653
1901
872
17
105
707
2543
2874
976
1709
356
1872
596
140
2502
1595
1148
2206
1155
390
2577
2470
340
2650
1349
2190
55
1952
2938
499
2547
1402
2947
699
786
215
2966
835
2944
91
955
1768
2362
616
453
1988
2278
509
639
2524
2595
2732
1164
2231
764
1047
2960
2828
2806
2783
1751
2038
614
124
397
2276
2914
233
2137
2653
251
611
1167
2173
749
1883
870
2819
502
2906
1081
833
1784
468
1308
637
2109
2803
104
2946
681
1306
210
2
805
975
161
2695
13
1289
1545
217
1165
2346
2883
807
644
1309
3
141
2906
837
171
1817
2873
1853
1396
1913
1305
2842
2646
765
1408
939
1271
2327
1991
1759
2774
1712
1787
1240
16
2634
1871
671
2930
1948
756
1182
2870
1336
2576
1955
539
767
2116
2362
1327
605
2638
456
1380
292
1783
76
1555
1548
2340
1508
2779
2619
193
2816
1967
1526
2421
455
155
2249
2052
1943
2687
1197
2209
1000
1997
144
291
1840
1303
2553
991
2056
1505
2562
13
1579
1127
1340
2652
348
2191
747
1372
2861
168
43
1822
1446
1432
844
1168
1428
2328
460
1552
247
2671
2044
2035
1092
130
2461
2385
2683
421
445
69
1858
289
13
2903
1390
2660
2921
1622
2493
568
881
2591
305
2637
2705
1733
1952
1211
1155
953
2158
1228
1436
664
1307
2446
1842
2477
2341
2804
2821
1361
128
338
2305
2305
106
385
451
519
1492
408
2832
211
458
242
1004
1649
1124
2157
1159
2223
2576
2405
1469
2534
2582
1291
1170
2439
862
177
1804
2420
2426
553
1379
2460
1747
1754
833
2308
2927
1820
2391
1975
1607
147
2691
2223
1597
181
1067
2352
1714
1725
2170
905
2048
2573
2579
742
414
2050
2594
270
1189
905
2168
875
336
158
277
938
1792
1562
581
2691
151
2413
1124
1830
927
1688
727
150
2286
1606
2546
1515
1237
165
2058
663
2912
2588
2039
1321
1532
2184
2666
1820
259
493
103
1132
2764
822
82
2039
774
1437
1821
1899
1484
2816
1207
2466
1964
443
2049
1475
2800
710
1409
873
2061
2617
85
791
2370
1476
1336
1164
2111
2349
285
598
1091
1284
1140
733
2105
2570
172
2427
1492
1046
1630
2862
1542
1728
472
236
2052
476
1962
1182
1440
2562
1785
214
2365
525
2447
1950
2314
719
1005
1567
2299
301
1927
1915
686
730
673
2105
2407
2879
2276
479
2347
2686
1129
2744
886
2908
2926
1843
1591
336
998
631
1294
2129
2317
2017
1720
1363
1670
1260
2208
2278
2149
2874
749
2584
903
437
545
1221
1850
1172
331
482
2672
616
938
1279
2710
2342
256
1449
803
516
449
1314
2719
890
560
1065
2105
165
873
2296
1265
2483
67
2054
60
1383
544
1758
2913
2315
693
1014
2214
196
2543
149
1794
502
1102
1780
1386
2692
2780
1571
2202
2373
2631
1921
1466
1263
1223
2762
2612
2032
1827
874
259
106
1861
2836
2750
1760
744
122
19
1953
1941
850
1477
2577
1742
1247
548
932
782
1696
555
2140
1833
2137
2336
2688
344
2039
384
1860
924
1979
2923
1603
9
2509
230
2710
552
2499
2690
1089
568
2901
1367
2450
334
676
885
1045
2673
691
1274
1088
1662
1022
2944
1344
860
916
2886
451
288
5
1029
1100
622
2152
918
1304
1628
543
2736
2957
571
854
2600
261
1273
137
43
2253
1149
2496
2881
1990
300
80
919
1898
2817
2608
1963
1603
1048
672
507
401
2934
2917
1788
918
1808
2000
976
1588
108
2805
2328
2231
914
1820
1848
789
2048
147
1540
1914
2008
1077
2188
434
1253
2462
1200
445
2150
1206
1509
2170
1044
143
1689
1268
2155
2308
403
1902
2564
2953
2640
308
841
1206
2606
404
306
2579
1804
551
2963
2844
1807
1098
976
450
1415
2472
2407
1690
1561
1188
2007
2348
2748
1816
2577
2252
89
2394
1192
1626
598
2525
2346
2168
1156
113
1450
1032
1914
1920
1478
772
305
2626
233
1174
1473
1782
2935
1342
897
1920
2175
1706
1441
1691
814
17
2157
1357
43
1877
2455
2776
2418
775
1130
723
933
659
215
1854
1477
2695
1082
1095
1629
732
2138
2478
2482
2385
1550
1450
2880
590
1321
2895
2735
2339
1670
2189
1201
2511
2780
554
1962
507
1158
387
2355
1983
599
1154
50
1266
339
786
846
889
856
848
151
2759
516
2845
1495
1397
2159
1161
2369
2808
2176
684
919
2365
1495
1858
745
1383
2536
1118
509
1004
2364
967
679
1591
2820
993
879
2899
1079
12
398
2607
1979
797
998
2589
658
2570
656
864
2888
1096
544
1634
336
493
1354
1515
806
2464
407
1878
1299
1518
1706
174
142
745
170
911
851
2519
1574
991
2719
638
2477
1126
825
1064
457
171
139
1245
1894
1198
949
750
1640
2742
793
145
574
381
1857
2916
2515
2191
1974
966
2025
2762
2260
315
958
1783
157
2443
2909
2864
1349
1893
2765
39
1953
173
445
1194
391
2624
2750
941
94
234
59
788
2675
1241
24
1391
2626
2100
390
2591
831
444
2768
2464
1867
2621
1433
261
1517
2106
639
1677
2094
1110
679
2724
906
956
1760
1743
366
143
2531
2229
1500
1922
2290
2
2511
1345
992
2295
2620
133
1961
616
1460
501
2902
1576
682
1119
1147
2444
523
2397
2879
1495
1140
2352
2006
2068
881
1788
622
65
2227
2452
2512
1107
1390
607
1972
2458
1843
2026
1433
771
249
1778
2372
481
2149
1046
685
1061
697
475
392
987
1106
743
2458
257
1518
100
2957
425
992
306
2509
329
740
198
1012
1945
2609
1534
2129
220
1956
71
2499
275
1415
1638
593
2621
2905
1439
1183
1565
2451
1700
1783
886
1714
2619
1919
1346
1849
399
2743
2824
2814
1940
2433
2639
1814
2686
525
412
75
1665
2821
1476
853
257
753
512
483
2036
436
1869
2406
2828
1514
47
1338
2412
2024
1992
1900
679
410
1903
1222
297
1544
2280
2044
272
474
558
1416
2341
905
1102
1202
657
704
1719
896
1775
1735
587
2041
1830
1532
2906
1772
2682
125
1566
1409
2133
520
2726
729
2496
1008
1682
2341
883
2834
2362
2406
409
2921
1173
228
169
282
1903
2025
1335
534
582
991
1456
2381
2695
854
2824
1518
782
1406
1307
1248
702
485
2561
1929
216
2908
1157
2487
568
2225
608
731
1242
683
652
1006
2211
1994
1126
12
1913
7
1611
1172
998
312
10
2737
488
2342
1691
2794
2170
925
1616
1941
294
2563
1844
2336
2143
1194
74
2932
206
377
2964
2309
2781
101
80
2126
337
2862
2918
629
2475
551
1571
258
95
1000
1517
2816
505
1253
2901
1551
2357
2893
839
2241
127
2917
2864
1611
2741
397
2488
2291
2931
2930
570
981
1448
2089
2188
1448
1208
449
2883
1075
2160
929
1580
639
954
778
2704
1475
2660
2510
883
2492
688
2126
1396
2291
683
2497
1970
2814
133
1729
1163
1207
2650
1281
2126
348
499
594
2485
1524
1244
439
1182
393
2652
1178
999
180
81
607
399
2589
1116
1158
1730
2353
2454
2642
1209
2467
2127
2636
776
1382
1398
186
1819
1485
998
2426
2118
1117
1880
2906
203
2445
1740
1437
765
1752
1434
490
2467
122
2657
2284
2204
1249
2863
323
1989
821
1709
1526
323
1805
68
2043
2291
1874
2013
176
599
376
240
2313
439
302
1982
546
2287
2454
1362
124
2754
1504
2756
2923
2245
1000
2575
490
738
2874
106
1354
729
2420
1344
2357
2856
1499
1004
566
1728
882
1245
121
678
1633
29
1763
449
1704
2030
2313
1827
1878
1347
2487
2228
2369
163
2913
1817
1605
2051
638
2813
1502
2071
2344
1472
673
2143
1122
1058
1564
1326
2926
701
987
1506
2105
194
2965
1660
962
301
271
2262
2415
2265
541
571
1131
1922
1080
1462
2230
253
2126
2664
597
2827
2770
313
2867
1747
1460
1035
1012
497
225
539
2888
189
500
1432
1337
1720
2735
2794
756
2120
24
1013
705
1840
734
1700
1188
2313
436
2530
1508
467
1296
2054
2248
2113
1359
1392
920
2760
2137
278
2558
1634
2678
846
1899
1780
857
63
1964
259
2541
1273
1360
1400
1538
1753
2169
831
1012
1877
781
926
2559
2931
1546
1359
72
2118
2483
355
2716
1717
1997
2146
1439
2592
1348
1731
166
1900
764
204
1856
2585
1826
1730
273
1210
1544
667
1630
378
2930
1677
2070
1199
2414
35
1230
1035
2665
2454
647
1998
2924
1677
936
1377
2745
2966
1835
2657
2305
1673
2267
1427
1570
2711
2348
2598
2114
2875
357
2140
1052
1009
1460
950
1094
656
530
283
2664
401
1852
403
1514
1581
1667
1655
1678
1429
530
847
1030
2900
149
1373
1042
2259
1353
911
1988
12
2738
66
171
2880
538
416
50
1113
589
2142
2027
1047
1280
2783
2456
2083
1180
1367
682
2388
2287
1448
1342
1983
2449
2547
1247
1050
1038
852
1591
1225
1131
777
338
2007
51
2274
1654
2071
1657
2786
1687
1371
240
2954
1752
463
2254
2068
2094
2547
1100
2921
297
2617
2106
2420
1364
2600
2352
107
2870
375
1998
2532
2739
2175
1761
855
348
2473
2192
2307
2335
1716
1397
342
2831
2133
717
1565
953
1234
2810
1513
311
1692
1075
991
29
2703
2077
1368
1989
724
1754
271
372
1872
776
82
375
29
797
2734
1983
2596
2617
2402
1912
1116
1246
406
2276
1376
1217
1809
1469
2642
2730
390
2736
2607
1447
281
2568
2958
1315
1490
982
2295
2105
358
135
2748
1775
1907
2613
1790
2238
626
176
1141
2948
1378
1673
578
1925
1963
1385
1205
2277
2585
586
2831
296
1035
1428
999
1420
2330
1655
2523
1093
2323
664
379
2254
2565
1254
2761
1010
1519
1514
2268
921
2613
1627
412
1096
3
2785
2428
2963
1278
1420
1600
1754
92
175
13
2756
1836
676
1123
2620
2416
1482
515
1473
2612
977
1457
570
287
779
1094
1337
145
2119
2549
1325
278
2158
1044
2297
2338
689
639
2022
2095
2055
776
764
2106
2311
2127
1792
91
2252
1235
1939
2377
2333
2839
1732
99
1282
2389
2093
2472
351
1850
2591
90
863
2220
138
2386
2715
2177
178
188
1217
1936
1380
168
1347
847
1266
1962
557
823
1587
1398
2188
1148
2676
1637
1739
420
1274
2278
862
47
2562
1594
1116
471
2919
1505
2324
1794
622
2707
1500
2866
57
2789
872
2810
2831
2435
217
99
710
130
483
664
2436
891
1598
1619
1022
969
2752
298
1175
1362
1576
621
1121
2272
2214
1612
1254
2954
359
2024
2966
76
2271
114
44
221
2376
2391
2470
14
1831
97
109
2675
2014
312
1973
22
2877
321
164
198
1556
173
479
1445
2512
55
2287
2034
268
1822
1734
12
2387
355
1798
1909
1886
578
2100
2241
842
2918
2577
1859
1698
1980
1134
2181
95
2543
1957
315
1663
285
598
1546
1497
2827
729
506
2330
2113
1510
1958
2698
1770
1746
889
2331
654
1499
1688
965
1920
2297
372
1317
1309
626
1076
372
1542
1940
1851
2530
707
520
1409
2770
477
844
1260
871
1512
2631
2839
1437
282
311
1315
540
2769
1267
922
927
854
2282
2509
972
187
230
2063
720
1965
2619
2486
1677
2450
908
2787
2742
182
1847
2074
2416
1386
2946
2808
1648
487
756
2786
1184
2133
2188
1895
1885
2281
561
942
2652
975
2623
2737
699
2724
343
2182
641
937
2646
404
2737
2121
631
1748
1626
208
1801
341
1664
2171
1480
1087
2736
2802
921
2796
1262
1008
1340
1765
2066
671
1125
2600
837
637
444
414
2957
1592
518
376
1143
1141
767
1105
1860
2294
1502
1378
1440
2370
1191
644
39
2095
155
723
124
74
607
705
34
682
2911
926
730
325
2966
901
1314
871
2360
1285
1279
266
1625
77
414
1789
1694
749
7
1821
2367
2940
1783
553
473
2206
1992
762
1928
1865
1251
933
505
1944
2243
1263
15
2645
338
1961
106
753
2158
2766
2623
2277
2933
2840
1331
360
1247
416
2077
2692
2054
2679
1256
1726
1989
161
1053
1112
888
1214
239
2730
2266
1538
214
281
2823
2446
672
2169
912
1178
2454
508
253
890
882
413
1381
1073
2129
468
2529
2868
615
2856
1175
1256
2143
2880
94
1191
423
434
679
697
540
446
395
2196
284
1473
1815
1145
2288
2142
2839
2763
38
697
2544
765
2107
2555
505
934
765
2799
392
637
1938
1583
2193
295
2923
2691
836
2421
1961
2431
2226
2020
1988
375
686
2240
1537
2455
2773
10
310
1414
1189
479
2408
773
2051
547
2863
2306
2532
84
2507
1241
13
922
2540
2116
2005
1277
769
2157
2965
399
2157
1008
2062
1215
2611
2482
1550
2251
2269
1896
2642
2854
1692
2689
2071
2021
157
644
1033
2075
1643
2809
2868
2350
2618
1601
354
614
1560
1812
1552
2160
2281
1059
2464
1100
843
2826
44
73
68
1762
1760
1258
2533
1086
2247
1877
2544
1477
2960
2064
2196
293
2053
490
1692
1131
854
281
284
797
1369
2452
1705
2655
2668
606
2942
2822
1348
2426
2179
2927
2142
75
2177
2199
277
2477
1252
836
193
2064
1098
1384
641
1692
1705
1102
70
249
2462
2163
2420
330
2520
1600
730
2763
1288
1146
116
38
1522
252
1523
274
785
655
1631
2322
1066
119
2693
1590
204
324
1943
1485
534
1711
1670
1592
2274
2759
688
2238
2408
2010
2782
635
108
818
131
2440
1400
2639
1561
646
1877
1057
1628
1093
997
1016
2659
2548
477
923
2298
2077
53
437
1747
722
1602
668
2830
1448
616
642
1729
171
722
53
1168
915
542
537
1314
2346
2213
1124
2719
488
2769
637
1147
1694
391
2500
2378
2378
271
2051
1098
1945
759
1783
1873
95
1683
2492
2950
818
1951
897
2068
562
312
253
573
1965
2908
2175
946
1574
2472
470
332
2318
694
205
1391
1079
1459
1624
2201
60
2111
1850
1966
985
2580
2602
356
2533
2694
2838
961
1712
1741
1793
562
1407
1191
1535
1188
2726
1621
2312
306
1171
2344
1054
2614
2153
1175
2464
2233
1243
135
1423
115
25
2564
1742
1551
132
66
428
2446
844
1479
1064
2113
978
1363
178
1465
149
1662
1074
990
321
2886
36
793
2714
2075
1939
115
1828
2404
2043
174
2042
2068
2301
486
2276
1407
1584
2234
2784
1890
2206
2340
331
2757
920
1521
723
2265
544
617
2776
2812
958
730
619
2032
2497
1412
2113
813
980
839
1913
1895
693
2637
126
391
2643
2400
72
2339
2049
2786
1843
688
1646
689
2165
534
1202
597
1932
2471
1588
2861
2508
432
265
1194
1622
1524
1204
357
1345
673
1971
770
550
787
2828
2143
2496
2516
2086
2236
29
2865
350
1761
293
957
2454
2127
890
2432
655
931
2753
492
958
418
2889
202
1356
251
2734
930
769
441
2907
2505
972
1506
617
2838
339
169
1848
2446
2677
1235
2885
166
2335
1160
1006
2189
1231
2255
1800
709
1658
282
1772
912
1970
1186
1594
502
103
2613
135
2520
666
2279
1433
2004
952
35
184
202
1975
1253
2183
258
1143
735
1926
961
2673
464
2523
1726
1578
401
1623
777
2246
1455
1593
481
380
840
1473
311
391
1133
2740
1247
781
2100
2353
938
2561
1800
1089
2135
162
192
921
214
2652
769
1759
2866
1215
1865
672
2326
2740
2105
2244
1014
186
1079
1527
888
2348
2922
1177
872
1599
2369
2333
2058
741
2
1932
964
2930
2012
1729
2380
707
2536
1249
2242
294
2642
1889
2602
2165
534
1610
1165
741
2039
237
1351
2661
460
772
2491
805
307
1845
2963
2922
1463
869
2188
71
470
2829
1483
2017
2139
2351
2152
360
1747
2110
801
1923
77
1419
2638
205
1784
2021
1978
2682
776
629
1241
2366
1987
1172
2275
1775
2708
92
2878
1753
1277
399
1557
1181
423
2449
563
1306
841
2740
2049
1602
683
2118
1940
2917
832
2876
1147
1360
1939
219
49
1268
2596
519
2459
1569
1493
67
1669
33
767
1880
9
411
982
318
1433
2954
2844
1391
456
2782
2097
1779
237
2029
751
2296
1725
2272
2870
970
2520
1993
1755
564
633
329
884
1505
1826
2424
2069
1823
407
2737
97
2066
584
2627
1583
948
1653
432
1695
150
143
2727
2511
2797
1656
1730
2216
362
2471
2594
1651
475
2388
488
488
577
2553
1688
1205
2928
1843
1620
1217
1585
646
2775
1602
931
2670
1757
1
2701
2907
1098
122
2626
835
2530
2941
1464
1163
209
1801
2241
1827
1379
1782
1520
2721
327
1407
2640
1824
572
1683
2117
2737
1914
1128
2077
2712
336
1357
2104
1774
2482
1639
299
2629
957
1526
1549
1856
1585
1346
2162
2052
983
1881
2015
2367
937
2596
981
1110
572
1991
2119
612
2948
1495
1506
1372
2186
1216
261
1303
659
1640
718
2626
29
978
2621
2082
1559
241
2448
670
477
1939
331
1726
298
374
1120
904
1073
485
959
1641
17
2871
1080
1878
367
57
2886
979
2739
2474
2936
1051
1532
2327
629
1055
2535
1425
352
2021
863
2908
2561
14
2111
2430
1879
29
2445
699
2241
82
2864
476
2435
2947
720
2578
1375
2896
2773
402
342
498
782
1507
1098
868
2033
792
510
1580
717
2136
132
416
1529
1580
1611
1144
1007
418
2684
2865
261
413
1998
2751
60
284
1246
1351
1732
2518
935
2652
2152
2616
2567
2754
1362
464
1485
381
1328
2410
873
2782
1872
2401
1862
1442
621
1369
819
870
2291
1470
722
2098
1696
2625
2901
1686
699
2310
452
2746
941
1182
1589
2032
2203
1896
1396
362
1403
1586
149
1339
1513
2258
1779
495
2264
2054
121
113
2160
1202
986
127
99
1726
1896
1510
613
1551
2839
1665
2764
2236
892
2948
2165
2594
2779
912
2544
2902
1580
827
859
48
1947
206
800
2553
2063
1737
2721
2113
426
2013
658
119
538
57
1201
1317
2306
2727
2482
1454
2135
1246
968
2283
2525
2759
1616
603
214
823
2019
2662
968
1236
2866
1507
1279
2943
2936
2787
749
176
2080
559
2344
2532
1845
2411
1689
358
2629
799
818
2871
2434
674
2459
2284
2936
2394
2015
785
1795
2332
279
1874
1626
1284
641
2079
737
770
689
279
1363
1183
1956
1175
2791
1035
2106
2013
1510
2420
1346
889
2430
774
1587
94
2077
2314
1030
944
270
793
1566
2019
2716
2967
1848
2308
166
1328
107
1446
2039
1907
721
2823
1307
1358
46
582
1293
992
2395
2115
1685
1643
987
2097
257
727
1228
2768
2096
966
2523
129
2067
834
285
2311
1914
1231
1856
2886
902
2465
1216
1223
2860
424
1331
1478
2742
1403
2951
1430
873
2305
2192
1780
650
2177
1818
1835
898
983
428
1480
1396
572
1319
819
1976
536
1017
2815
2435
143
1916
2817
1017
498
970
1989
2371
308
1130
1955
1159
1849
1437
332
2552
1977
1663
2090
1400
1129
2865
42
1404
2073
2547
555
1821
2619
1111
1071
394
1826
2355
1881
2481
2481
1808
2605
1493
234
794
1388
2588
2582
1423
1334
685
1753
416
148
1969
1984
489
923
2
1592
1232
2631
1991
832
1635
899
196
1110
5
366
1063
1848
2772
204
2924
1446
2435
1167
126
2119
670
1567
721
688
2143
1403
1441
901
2480
2399
1509
971
2733
1214
1889
38
408
686
2118
811
1063
1695
260
512
148
576
2348
681
2067
2962
1164
2809
2903
1037
2907
1707
826
1503
600
2152
2929
1024
1248
1109
234
2542
2676
876
2641
322
191
150
56
1815
2286
1231
2034
352
2674
339
708
656
1606
2728
2710
1257
2561
1736
745
1844
1671
354
1539
78
588
2860
1220
690
2260
1532
2343
2914
1572
1456
2113
2435
1020
1117
1923
2206
453
1204
483
2217
299
1850
1772
1824
1052
195
321
954
1555
2507
2130
427
1100
2304
801
2520
917
2920
708
2370
1194
2399
1365
1739
944
2305
1962
2568
388
905
680
1965
1179
1499
1637
2296
1563
1293
25
837
2754
2129
2901
718
2592
2239
1515
498
257
603
1753
598
996
1724
1780
31
988
2418
1346
2562
2690
1196
2506
77
791
2345
39
670
2388
92
811
2685
1349
377
1696
2615
1583
798
2356
1629
1369
2201
278
96
1170
2049
1712
538
1433
172
899
104
940
2620
1131
2688
1856
1414
845
1454
2867
1370
555
2079
1347
675
2719
2001
320
616
1756
835
1454
1536
2920
2906
1029
1350
1061
1209
1572
2623
2081
202
1942
1547
2562
931
157
2867
16
127
881
1952
1395
2770
317
2318
260
1773
2762
2423
1136
1200
1204
309
2866
1467
2040
2825
1633
547
2636
2446
1
2396
2311
1658
1018
1520
57
1573
949
1671
2755
2886
701
1256
2579
2899
896
797
2040
2085
2186
192
117
1076
1412
2123
440
1815
2122
1054
480
2308
1363
964
1303
1019
728
2947
2854
900
2150
615
389
425
2903
773
1332
2313
142
978
1071
2345
861
2561
1933
2902
2570
2295
1002
2024
1238
417
1198
2125
2713
2620
1711
684
2212
71
2522
1440
1450
2726
2790
2088
393
1053
2117
2693
2665
390
641
2454
1210
2075
907
1102
2266
833
2887
1411
2649
2950
994
1520
196
705
2800
2618
636
2020
1719
64
1806
2505
1232
1920
183
714
448
1196
2894
1445
1360
2790
434
2391
1676
1202
2421
2926
107
796
1970
995
780
2396
287
2118
2757
1893
2458
106
675
1835
1557
1738
100
605
2251
793
275
281
2193
2754
368
2737
1270
411
2540
2649
1823
173
2930
1994
886
1447
1210
1719
775
739
1154
658
710
2061
1971
1797
2840
725
1386
780
56
2794
1925
1852
1196
1304
1691
293
579
1175
175
1383
993
2654
1669
1394
1078
358
2647
2158
1759
1443
2252
946
2409
1586
1988
1717
548
283
364
2560
1596
2435
415
1138
794
2583
1649
1232
1546
340
724
640
2639
1741
755
1265
1887
2236
379
12
1999
1554
1601
505
1914
845
1203
1019
1542
1728
2368
1615
265
269
2871
376
612
2479
221
2958
298
601
440
1915
1374
1251
1226
1869
680
1911
248
1444
2721
2572
211
2869
2421
1509
1229
2219
776
1504
163
290
2102
1841
686
1943
1247
416
1841
1321
1849
1593
1396
2598
1224
2309
101
1112
1024
1634
2276
2959
1940
1550
2767
1475
1734
1084
858
18
200
261
2731
208
427
2672
830
2232
292
167
2428
2653
1379
2698
2815
1127
117
645
1240
2852
1362
367
1413
243
568
2921
1745
552
2307
2666
2349
410
683
1394
2805
535
2124
826
2036
1769
479
2935
2194
14
844
275
129
315
2398
2076
2708
2815
2039
1295
1243
1243
2226
1785
442
2253
2929
1960
1246
2959
634
1363
2881
2931
193
198
1320
329
216
1632
1426
1831
1655
215
1533
999
2189
618
1040
2128
2230
2577
2823
2909
332
1570
1287
958
2869
1550
886
245
162
2807
264
2332
201
2208
2638
1126
760
2239
1445
1663
1768
1410
2876
2411
1943
998
2817
774
2492
2628
1445
2192
161
907
63
545
2505
2517
2629
2493
768
259
254
2067
1529
261
2018
781
557
2663
688
92
2068
1741
706
1824
2503
226
423
1138
371
312
1898
1501
139
1224
2086
1609
1837
2559
2765
2672
2408
2958
1642
1425
2084
347
1640
705
158
1780
361
315
2663
3
2007
347
1930
2795
2813
2492
2183
129
540
2316
831
1038
385
1482
2145
915
2005
500
573
1491
2123
1237
2561
2102
1826
28
602
1247
2958
193
155
1887
1956
2298
1115
2605
1133
444
1189
204
2268
2966
140
1843
1596
2791
2360
2576
1382
862
1419
490
712
53
1846
2172
1066
1156
463
2731
1395
1625
887
2465
1168
455
2878
1025
38
2433
1563
2188
609
1187
304
2750
2322
2375
1519
632
2633
2089
1748
1703
3
79
766
198
669
1000
323
378
2881
2862
2673
1348
329
1400
1617
187
2001
1602
2048
2290
971
188
172
453
917
2099
1090
2866
2873
2411
1687
1455
327
2414
2011
1266
1547
330
479
1418
2789
250
307
541
1280
2412
1161
2085
2701
1692
879
2014
428
245
26
1057
248
1581
73
951
2825
1383
340
2399
1876
836
2215
487
1122
141
581
1554
1298
382
1654
1381
641
2146
2802
2519
694
2108
1015
1005
2611
2655
708
1768
990
2092
2202
2914
116
227
1445
667
2674
2818
485
1027
2757
2458
793
2286
1758
1956
1808
1881
2933
1086
1231
2721
2580
430
2702
53
1667
1668
1337
868
1577
2108
1239
2253
2696
197
473
775
1579
152
2943
673
682
1441
2006
562
2824
1792
1681
2044
2051
488
1985
1347
1413
1589
1974
948
2104
980
638
1834
2595
960
1294
288
2367
2905
2350
2164
2403
751
1215
274
752
2248
1539
1559
2656
1952
1835
1465
1978
1230
2475
1343
2130
450
2572
72
372
1605
1128
451
2625
2622
971
745
50
2468
422
2622
629
2587
2721
2577
1547
584
929
888
1255
1757
667
805
2715
2363
111
2364
2894
2363
1628
735
938
2095
620
1536
514
2762
2111
2317
1314
2875
2596
1558
1540
2553
71
1505
2470
259
914
1156
1831
1188
2890
1938
1484
2438
2034
2692
2947
1348
1363
385
2254
371
833
1649
15
1828
2769
2267
1539
207
975
137
1942
1132
2580
668
1946
705
779
705
2246
2549
672
1772
2487
1585
2463
2449
1320
2404
371
2316
437
2552
1560
1049
88
2686
1851
2786
2634
365
977
1336
812
672
2726
200
820
2487
2894
2099
2292
375
173
59
2450
1558
2559
2096
312
2590
24
32
2330
2339
2159
1825
1318
2349
840
300
2461
2663
2487
765
2355
877
462
194
241
2609
1656
1459
1569
2238
2694
1666
1130
182
330
1986
1151
902
475
437
370
1475
1342
1626
371
2491
1112
1062
1305
1746
2103
541
2754
1676
405
350
2565
2768
1225
304
2052
492
1712
2870
641
846
1551
487
2839
1082
2508
2736
1928
29
1239
1434
898
1604
1321
87
613
1229
1352
173
1417
1131
1224
1710
516
88
2024
676
436
1044
2873
2957
1787
2758
1652
142
942
2711
2592
2265
1207
2638
2780
534
45
561
2628
283
721
2506
1107
1437
70
53
321
2518
1672
290
895
2912
1462
35
1129
470
1828
2155
2331
2263
1585
406
2917
1221
1375
1286
1771
1224
1338
2849
2761
1439
1592
2839
2327
2541
2637
361
709
2256
2202
1985
1571
308
1670
550
805
2851
2755
502
1705
735
446
2403
1182
1596
1224
2675
1997
855
828
1234
227
1920
974
2330
647
387
1146
707
98
402
2929
1593
2349
2606
1594
2455
2479
307
2638
2474
2691
276
1005
1873
1539
2121
2965
696
426
1796
151
2835
1625
1032
2496
2784
2653
1568
2899
1490
654
1655
2532
533
2625
561
1839
2172
172
1246
884
786
2384
682
1743
2096
313
2162
1008
1226
2250
1607
1355
1526
1102
424
764
2688
1262
1430
1976
1567
303
2358
914
2001
865
2655
2967
1493
2008
2927
410
736
1935
1806
2080
2891
946
2812
1232
2881
2426
1403
1816
1182
2811
2446
41
800
773
672
2767
2067
1855
1129
2207
181
13
2121
1798
2441
2602
1421
1700
985
2296
101
883
2856
2787
1284
1991
1578
1716
301
405
352
2138
299
2884
947
314
661
2250
1438
2339
2563
83
1608
40
602
259
2158
2827
159
2963
1213
811
2464
2826
123
2100
2767
485
201
1862
2847
2547
1706
671
2568
2578
1113
1942
326
560
934
2418
757
1761
1198
2091
1761
2074
1009
1504
2056
1525
1277
354
77
1227
2913
2835
2328
1207
1416
1471
756
2931
1463
1432
682
2396
364
2659
484
2426
195
2962
2956
2871
699
2245
2696
2051
2959
2457
1476
166
394
2622
2723
24
376
2686
380
2534
15
488
2307
322
2018
1649
347
1352
1001
260
2200
468
1569
150
1994
148
1332
2526
2689
198
1679
1628
2171
2348
1976
1328
1430
1423
2956
2823
2757
713
1407
2891
1800
2427
1059
2491
2177
1451
1528
727
817
1243
1365
2871
1885
2433
2461
731
525
750
482
649
883
1086
970
29
2612
144
1954
269
460
2303
2363
1050
1288
340
138
2114
2331
208
405
1792
1161
1295
721
2745
635
2568
1951
2620
2005
2796
754
1036
2004
1211
1667
2219
1883
1702
2351
2812
1134
2931
1876
1734
1771
1883
1976
2732
1682
1175
2137
756
1133
2054
1395
1689
739
2390
1763
2869
1302
2944
2697
2676
778
1732
2738
1974
293
2831
12
1711
2964
1778
389
358
1196
1744
480
1909
1648
502
2946
1850
2869
756
2747
1823
368
1244
1464
1425
456
1480
1508
2676
1014
343
2357
370
2241
1191
2893
997
2562
749
2454
2592
1593
1666
1830
2656
2085
583
2517
2949
2430
437
2380
2560
1173
257
1141
60
229
1972
1009
894
2458
1351
1182
1396
872
1180
2679
847
1321
1121
2125
2648
939
414
2897
1713
2013
1512
976
2866
2511
2851
128
2034
150
2885
2886
2341
1259
2881
2258
2929
1815
1728
1205
360
524
649
471
666
1055
1068
771
1337
2896
2237
1726
723
730
1555
1368
1327
79
1244
1892
364
644
1688
1587
2722
2160
1327
637
1440
1366
2260
1720
2293
211
748
2818
1884
407
2492
1806
1370
241
533
1938
462
475
2765
2138
534
1431
387
709
2936
1426
2326
2285
1970
2205
1561
1004
2292
803
1364
1058
2408
438
2594
1695
1685
2074
2848
533
2700
1489
1690
1594
1453
2083
2412
2299
38
1113
1311
2921
2020
1108
650
2117
2465
2145
1798
1277
483
2889
1598
2066
1717
2557
2385
223
1241
1206
1525
1405
2782
1879
2690
733
1072
241
2260
688
400
98
2892
2738
835
2941
200
1000
2155
1081
1059
1447
1339
2639
1537
1504
2166
436
1915
827
1192
2323
1935
729
760
1651
1808
2837
996
2014
2309
629
2510
859
1279
437
2686
1161
1000
1786
790
2805
1877
88
787
1208
1396
1520
2021
1604
743
2350
2732
484
2243
1322
1971
1000
2776
1259
1306
1269
2172
185
2087
1900
185
2016
2587
2700
1682
989
1210
1818
2728
1518
757
1283
2674
925
1837
1095
2697
2818
102
1372
130
966
2116
2261
689
750
631
2052
2146
147
718
1391
2681
1511
243
426
2217
2095
570
2070
83
146
1641
1050
2699
2447
2276
1331
1434
72
1906
103
525
2298
2284
2240
2260
2900
275
326
525
1130
1188
470
2043
1563
1630
1709
519
961
2512
2070
1069
1710
1856
2741
212
729
1420
499
625
2192
1837
2630
2767
2605
358
233
1257
216
2773
1906
1384
1099
433
594
1928
815
379
939
2693
648
2027
2100
604
1759
668
1120
1029
679
2045
119
865
436
2248
1053
1887
668
2233
1669
2306
1990
2149
1758
1120
696
1744
190
2648
47
457
330
2807
114
912
1320
1458
2912
2747
1654
1451
1406
1232
795
1433
2100
1812
1072
1006
1146
248
1017
2250
2307
491
2124
141
2883
1064
631
647
1282
1489
1471
640
1503
2444
2090
1450
2937
2549
1914
1575
180
1823
706
2750
1667
707
579
1032
2503
1561
480
1217
2283
1579
2811
487
2145
817
2054
1118
995
2450
2595
1545
2847
1537
2188
2009
904
140
624
2005
1347
2038
2151
1267
1838
1479
2210
1463
2377
2210
946
1442
196
1872
163
703
1292
2024
2923
1274
1707
1775
2892
1137
1045
807
2652
985
2162
1054
2854
1479
1140
72
2696
1230
427
1453
1413
1518
1613
719
2801
2930
1050
2890
789
2868
2793
427
918
988
2324
341
2287
877
7
2111
1749
2487
2259
2521
317
1124
1412
206
1379
1700
2304
1611
1358
2615
2398
890
605
2909
531
226
6
2274
1211
2676
2684
243
1253
726
1210
1844
566
213
387
1880
2453
430
1468
69
549
2914
1493
2630
1407
1931
65
1141
1219
701
2770
2399
2337
2532
2712
1000
1099
2309
1598
1498
2141
2303
1118
698
2595
2619
216
1326
2554
461
621
1222
2320
722
924
616
902
2301
1234
1736
2397
2029
1002
155
2634
2189
330
1452
1873
1540
2842
591
2037
2481
2426
1525
380
2499
722
51
708
1724
1315
1535
1982
2358
381
1114
2683
2728
2074
1957
735
863
811
1988
2892
1135
1380
1979
1176
2095
1257
470
336
2733
2073
2901
821
2278
363
2041
2894
1102
144
889
1570
2823
2425
2747
1234
1760
1251
1151
757
2572
113
1705
273
2452
1727
1983
706
559
772
1700
670
951
1972
1983
2725
1428
1076
1911
2360
1857
1404
1787
1500
47
1891
1543
1276
817
718
23
1599
2570
1757
2160
2352
1701
929
605
1237
757
2000
467
2727
2574
1462
1006
1040
788
961
1098
2126
298
2775
1805
1331
1691
1608
1995
2452
49
2467
2809
2578
965
2890
940
2899
879
922
1183
486
506
326
677
2056
2743
718
975
1886
381
878
1204
412
738
199
2587
269
1709
1900
357
2798
1412
385
808
2116
2210
931
2895
2284
1849
2862
1733
2466
549
2714
1223
1217
1587
1157
1794
1956
927
2306
1776
2030
989
2388
750
1683
552
870
301
531
1220
660
2114
303
719
238
532
2012
1745
1752
401
2486
59
2125
2873
660
2310
2424
928
187
563
1580
2762
1508
1936
1693
1538
1392
1406
747
2643
1154
525
642
650
2170
1138
2895
275
1437
2602
1935
2754
1264
713
1170
2028
419
1200
1984
2947
2030
10
801
2865
1475
1073
2297
2086
894
25
2243
1923
1105
1642
499
154
482
2918
1325
766
345
2908
2110
2763
2381
764
1891
843
2849
977
2588
2641
1882
2389
1972
1780
2268
2918
1398
297
805
2262
2479
303
1429
728
947
553
549
1978
2782
2866
2552
360
259
2943
1502
1682
2895
1886
552
228
952
1270
2788
2290
2712
1901
1211
250
2548
718
2305
1968
1490
2246
2580
2832
613
1762
95
1916
44
158
1972
1806
2445
648
1835
2581
302
1508
1600
2328
900
2728
2130
897
140
14
1625
554
194
472
118
520
2815
1330
1446
439
999
2262
2087
181
1120
222
1842
66
769
384
776
1308
1827
509
2759
705
2037
296
2709
740
2690
1363
1180
1705
1282
1530
1016
385
1590
218
2203
1112
2484
588
2416
1675
1696
2222
1928
183
224
2422
1424
272
2056
1748
1876
2391
284
1685
122
1803
120
2329
1747
2332
198
2095
1025
2312
2856
1426
2898
1767
162
1250
917
490
2735
1136
1909
277
2728
1526
2806
1936
1104
2351
1888
461
2231
142
2790
1973
1261
1614
793
569
1378
2008
2294
2136
1777
1226
2538
2833
2946
2620
1166
2056
1075
1728
1122
1261
179
2189
2455
1346
2776
235
2374
1324
932
2134
65
1100
2696
256
643
1844
1678
72
2529
2943
2398
1747
2337
1958
1197
2453
570
249
570
362
754
2836
539
780
1050
2597
1061
954
1932
2031
2750
394
1925
2653
1722
51
2434
733
1547
1454
778
957
747
1505
347
1144
2027
221
1458
1164
67
1857
2453
2622
2769
457
2356
2005
1822
1537
1161
2787
885
2728
2552
258
777
2461
788
2353
1817
1154
1553
2455
2022
1431
1270
2625
2731
578
1905
499
1923
2461
1304
2037
2618
1385
292
977
1911
351
2211
1771
818
2038
9
375
1114
1873
791
511
1345
2182
1140
1245
1926
2634
1702
2222
918
597
1403
1121
2192
889
1196
2732
282
2389
1405
87
2338
2383
642
2692
1975
370
1209
188
924
802
1607
119
863
2687
2567
628
2944
494
2269
438
57
2085
258
2104
2101
1144
434
1634
1389
2309
1197
2566
758
1576
907
2174
1989
2443
2479
1957
1253
2873
419
401
2015
2768
592
2499
1979
552
1256
981
2034
2204
2652
2926
1585
2296
1085
1536
2641
1722
2451
585
104
1930
2404
1532
1750
876
2315
1985
2902
1059
2083
1147
47
591
820
2164
2312
625
2191
1521
151
1861
1600
998
1989
587
1088
1209
650
500
2659
2891
1950
1557
2816
2075
1251
2316
991
929
1858
1352
547
103
645
1755
2927
145
2671
2384
402
675
1830
2873
1582
29
103
704
2482
2927
2440
1818
2235
1103
964
105
2537
2807
1615
1848
242
1645
366
954
489
1929
2590
1552
706
1
69
273
633
2270
1637
2000
1360
1707
880
2535
1184
643
2838
2175
551
2835
2675
2632
1519
786
2390
78
1506
128
2460
887
2126
427
1254
2936
388
2745
2396
383
2066
2124
427
1131
2583
1618
633
1180
576
1156
2767
2214
636
2361
2045
1285
236
52
382
776
1318
63
916
1039
417
1639
2887
846
2255
727
1305
1901
1194
1025
771
1644
507
1881
198
1473
455
499
1222
2469
2058
1985
1218
844
2092
387
1342
947
126
1095
2524
1699
2872
959
2553
1201
1239
1274
633
2841
2231
158
298
38
2916
1989
2750
2593
919
859
1481
776
1794
2818
752
1402
2021
18
2890
2427
2452
1255
1067
2376
456
756
1734
1803
1922
1518
2687
1403
558
2845
443
536
1588
1758
253
963
1084
2787
2098
1436
1678
128
2905
174
2388
2740
1325
214
1587
406
144
2231
2680
2921
2774
2392
2284
1732
2420
531
272
276
649
2778
2779
2650
2801
1868
4
1649
1086
42
1985
63
2883
952
992
1454
2892
1860
1974
1128
1400
1360
550
2456
1030
2686
860
1533
2941
2562
2158
1048
1597
2356
546
352
655
283
2362
193
2874
2822
1489
1754
1540
312
1908
1165
324
662
1799
69
807
2199
2241
1700
1012
1578
1935
645
1530
900
2170
1817
2096
2429
2770
335
2118
2115
2012
2759
2349
517
2087
187
713
1740
837
980
1813
293
1117
1525
1507
1098
414
1803
658
70
288
1855
2607
964
530
479
532
1595
805
2570
2065
681
1756
2770
1468
1655
404
1907
280
1028
1372
1803
1342
1436
1896
814
1930
111
724
2420
1050
2765
2211
2102
1214
292
543
1230
2121
2585
1662
2409
111
874
1557
2009
2909
2477
414
1122
820
1950
126
2806
1791
2128
2401
13
737
1772
359
2121
503
681
774
1380
1679
2361
654
2960
718
1632
1757
993
1758
2298
1095
2743
534
476
1648
2614
2358
2307
26
1159
1610
1575
1618
1390
1182
1161
2604
952
1562
2644
760
2086
925
599
1970
1037
1788
340
2435
748
32
105
1086
2401
1113
302
860
842
1449
1559
227
1602
1242
458
2462
1430
1574
2018
98
1492
1763
2621
1119
1016
1888
705
1974
2368
1192
982
866
1441
955
230
707
2960
929
1453
2309
443
2317
2671
649
626
1818
1813
1962
1934
1643
750
146
1334
989
2959
1736
787
1526
1879
1963
1096
65
816
1783
131
2016
2091
1637
2771
2140
627
2023
2181
1705
1662
555
1149
611
2447
1323
1905
587
829
77
475
1534
1425
1039
1569
553
2645
2923
1597
2546
1997
1676
1187
493
101
536
416
1344
2024
1566
1281
1835
2080
2875
2561
1450
1913
317
188
1903
2868
2460
1459
2636
434
2614
2715
506
849
618
222
2817
367
2811
2867
51
1216
321
2947
2705
275
2580
1567
810
1496
176
120
2907
2306
1944
1835
1330
1759
1881
130
2041
2940
1265
437
2701
941
1829
1704
1856
2953
2448
147
2298
1290
434
1509
2917
1617
1378
2274
2424
2757
838
1418
183
2515
922
1704
226
1346
1542
2771
1500
2834
518
1539
1422
1735
669
1984
2477
2651
1273
2943
1349
2607
1635
2911
105
2965
185
1131
1925
2580
2919
901
2960
2423
2736
2345
490
2390
754
1037
1810
2678
1290
1743
948
364
1188
2336
1931
2555
956
2493
651
1163
1798
1972
2734
1070
1203
83
2661
2375
2484
1910
2846
2121
1996
689
2297
860
814
1785
2868
2096
747
2408
1583
1719
861
2840
1902
838
219
2185
1321
2339
1127
2563
2626
2412
1590
1192
2405
2248
2840
739
923
1706
775
2669
767
290
640
1845
2603
1596
107
1722
1469
1046
2715
2714
71
758
2774
2860
1589
1629
443
1496
1969
2533
419
2782
1792
2054
1799
1108
474
843
839
857
2108
2664
2856
883
2883
2415
583
1348
837
291
2281
1351
2955
1185
443
2645
1110
2927
2494
144
1122
1823
378
431
171
2178
195
1241
2258
177
1100
175
2013
335
2746
1574
1785
444
2700
957
192
2210
773
897
97
1467
955
2771
1803
1994
2624
1787
980
2487
2360
1027
1712
2436
2197
2083
957
594
2015
485
1000
372
1805
1355
563
2076
2699
1657
2023
2157
18
546
1710
450
2660
2295
2386
2476
1685
1346
1066
2835
1621
312
1116
1355
2843
1869
2536
2616
2702
1552
2574
2586
2819
2786
1557
743
2951
2203
1655
275
2544
2913
2033
2116
1253
2320
1843
1231
972
2029
1445
515
2071
1002
2944
1919
1067
2016
431
2129
1768
1820
1337
417
109
2563
2400
773
1846
63
2127
2532
1574
2530
1146
1489
1545
1195
918
801
2692
107
366
206
459
898
1077
1758
636
1896
2632
435
2745
2117
842
1291
777
2834
610
228
885
2533
185
2451
2668
179
1861
828
2861
1524
2717
2722
212
481
2885
706
2776
974
52
2651
2025
2413
1255
708
689
2370
624
2558
904
160
1252
190
381
201
977
2213
1273
708
1673
1310
992
611
97
2513
1882
1658
1281
307
2383
685
647
2846
1588
1422
433
1622
1002
1658
64
2580
1760
2448
2389
1083
1947
912
1251
2046
1270
2066
187
1426
2396
2459
1216
1610
2395
1627
2943
1205
153
925
1907
1108
563
870
1524
1056
588
450
492
2800
2037
2305
996
559
171
1633
6
2836
1932
1500
1495
2506
2427
1004
2457
1246
2005
2595
34
2840
1254
1675
424
259
1805
427
881
507
1140
1489
1889
2329
2577
1487
1744
2188
2333
684
2867
227
1898
237
1369
1524
2555
2258
1970
983
1487
843
1699
616
954
2362
1863
2288
273
1289
909
791
1758
1856
1903
42
2149
2897
1520
2261
1548
482
517
442
865
1662
832
2853
1095
2209
1474
603
2579
1731
1472
2728
431
2880
2196
695
886
2352
498
1739
2837
852
2007
137
304
2493
250
1592
411
1434
2225
121
2653
2601
1074
2288
2094
2931
2837
2905
1771
2810
2385
1408
2196
1940
471
2592
1403
122
2536
2676
1124
1631
2095
718
1621
853
220
417
262
2466
578
1666
1231
372
2844
2616
1390
915
2303
2960
579
2059
2381
1325
199
1619
864
1959
1670
2430
1453
935
2177
1947
2689
278
2113
2742
1741
112
1483
2815
1096
1433
580
1406
347
548
573
884
2762
964
682
2874
42
2482
623
2903
2267
1409
11
412
768
1261
1075
136
2515
1432
634
2385
770
2230
2063
274
2328
1276
274
1667
818
293
1211
748
534
1574
775
501
2563
208
86
67
2265
2547
2467
2933
1316
1800
2163
824
827
1085
623
1777
1852
1416
1937
369
81
2885
626
68
853
2566
1796
256
1785
2832
2178
1131
1582
224
1200
110
1839
2185
1886
2774
1957
212
111
1454
2950
590
676
2443
1011
216
147
2224
2272
2933
1000
1719
2620
1297
880
977
211
1895
1466
988
751
602
2285
2412
1622
2318
2739
1149
1556
165
1916
1371
2206
2580
1495
2469
2521
2050
1003
1890
871
2730
2940
2729
1370
1257
2418
1632
2775
2016
2151
684
443
1101
1913
1036
524
1157
296
1834
854
1341
2000
345
1027
1247
472
2432
1990
1618
2053
597
1769
1803
123
1992
197
223
1133
1823
1395
956
269
1384
1812
1924
733
2168
2648
14
2950
1098
2348
1942
1264
268
2355
71
2695
1096
1901
441
434
2497
2691
973
2885
1673
2110
764
79
1581
183
1943
1069
2720
1810
2918
2734
758
894
2438
801
1652
887
1365
382
2426
2438
471
1084
2237
2935
726
1192
2394
2645
25
376
165
417
1706
2065
2323
1595
2365
1581
1062
267
2014
1491
18
1999
1999
1620
2145
2359
2375
788
702
2712
1081
1086
1590
962
2481
656
1104
1742
654
931
1864
885
2399
2299
769
2316
1796
1403
264
1735
669
1436
1014
2568
2001
2646
977
946
2847
1680
976
396
2502
894
1549
2337
1960
1250
852
2800
2751
2252
1923
1221
2183
1532
1956
2243
1924
2447
2213
2537
542
674
2646
1950
1071
2864
1926
2455
1026
2409
833
1810
1676
2157
1205
719
2328
1570
2309
232
2719
420
2131
989
146
2240
312
1836
2024
1150
768
591
39
1568
587
900
2169
313
1349
2488
410
2514
2446
1922
291
557
827
2783
867
2287
1516
540
2120
2871
1130
1508
585
548
843
1518
2556
1698
1684
1785
2557
2746
611
1693
2804
1045
338
199
106
111
2374
2811
201
665
632
386
61
2700
2128
1034
1589
2779
1219
69
432
1325
843
2542
1610
799
1355
1616
165
1798
606
2278
504
1605
775
51
508
2433
361
2507
1853
1711
2278
2074
2637
2925
659
2436
1800
360
926
753
2837
696
768
1792
2590
2341
243
2523
1172
944
548
2925
2357
1643
1722
2322
321
430
2627
2813
1354
1808
693
61
187
1309
817
796
1466
2544
2886
1659
700
1351
654
1610
1462
2792
8
1282
2814
2689
2036
1390
2935
1387
1046
1271
2413
2053
844
1855
639
2532
2480
2112
2522
2587
568
536
1134
109
909
2306
578
709
1926
146
950
2474
930
217
1953
685
164
2627
165
2274
1892
2802
403
719
596
1311
1050
12
2473
1306
108
426
1115
448
574
264
1553
2964
243
562
905
1904
648
2251
211
904
1277
2477
2726
2188
1395
2237
2906
1802
426
1242
429
2531
1565
2617
1984
1721
1808
1535
1747
1856
1443
1485
2258
1006
2933
835
1354
2253
773
894
2511
1507
936
1033
2742
368
1477
494
1846
2194
2157
1061
1594
1711
787
532
1691
1077
1786
4
2182
1112
2845
264
209
1171
1488
2335
2381
2370
2606
1748
1254
447
2362
2049
2462
396
944
1071
1939
2403
1712
2494
154
537
326
2245
1792
2693
1616
1368
1757
2739
2787
1092
2823
593
715
414
1155
1814
118
685
2711
1588
267
62
240
2325
263
1566
1735
1529
1517
296
173
990
483
407
1283
994
1514
1989
495
2940
222
1563
773
1755
942
2661
283
2945
1503
2455
675
1543
353
2782
2818
2620
2021
527
710
951
181
70
2369
759
2914
269
1915
2850
2473
1092
1879
774
442
808
295
2529
593
2310
2830
790
2207
2100
1319
2613
325
1753
708
1120
385
2307
1963
2391
2602
2311
403
1328
1463
252
1839
2726
2321
95
714
1758
2858
1117
1229
806
1158
1677
1390
224
309
729
2613
2570
1773
2556
377
200
1703
83
532
2426
2150
1627
2071
772
1311
834
1450
1096
1563
307
1054
521
2378
507
560
2290
781
2421
1145
2756
98
2221
1258
2777
1961
1328
2133
2170
466
1292
2810
1432
2406
2189
1122
726
2024
2334
2757
2616
2733
2343
590
1732
892
221
73
2192
618
1655
316
2871
2913
1471
2425
2337
2313
2859
2801
1965
206
1563
1215
2051
546
2328
2740
283
1347
477
1716
2861
905
419
2511
2838
1719
774
2065
2848
1784
967
1427
1743
1839
1540
1033
2723
1627
1877
802
1335
1923
1945
104
521
2864
338
935
2899
359
2870
2875
122
1903
2459
1971
158
2552
896
1953
1892
317
741
1056
2597
2294
2918
2275
36
1231
2498
6
2074
601
255
1300
1718
2325
2810
305
2452
817
807
1888
2949
2943
104
2649
1368
1811
500
2742
1897
2804
275
1115
2033
1615
2227
1925
757
146
2320
2188
2548
2642
666
1005
431
1704
2870
1267
1476
2516
886
1400
1604
2152
2529
1954
1011
1636
1547
343
221
1035
1846
2277
419
1092
1349
2849
1620
63
870
700
1247
1526
1455
1551
694
82
1206
1049
293
1676
329
661
1586
180
1756
760
192
1577
728
1498
2202
1831
1571
2117
1253
2426
217
2955
689
1034
497
1247
2282
411
1458
1155
2
1916
1895
909
499
19
302
1448
94
850
2341
569
2453
2444
1237
1726
1855
2072
1445
1804
2352
1259
2573
1381
1030
2443
231
761
169
287
2003
386
2587
802
1006
119
1277
998
382
1295
2805
51
2376
444
779
799
2414
434
1635
2547
651
1049
2445
1554
1419
131
1929
2101
450
2794
2617
1429
2717
1485
2179
2641
1188
2160
2204
497
2032
858
1402
2653
1095
1430
434
617
246
2608
1391
1960
413
134
802
1529
2100
2851
205
1790
1405
2255
2585
1134
569
2147
1941
1762
835
2777
937
1326
2489
1165
103
541
2128
2544
463
422
1847
1053
2337
2468
332
522
1653
2013
754
1100
2439
479
122
1947
2003
1284
1415
32
147
1117
1246
2048
1446
2373
257
2760
696
1894
2042
2434
2940
972
675
697
1037
1334
1344
1429
258
1139
148
1312
952
1152
501
1643
1467
2866
1769
2198
2600
435
1930
1355
2269
975
1660
2695
1437
116
999
2574
217
548
2401
1249
24
1400
941
1329
2546
1648
168
2853
2468
1098
1228
1757
465
1263
807
62
1742
2155
1690
1226
2342
1946
2303
896
1554
409
800
103
1228
177
2615
1069
2464
1011
447
1594
2181
55
1256
1278
769
1443
2956
25
1977
252
744
1237
642
1140
503
2556
2741
871
2157
1478
2644
1073
2894
1874
2062
272
2172
624
914
2721
103
1642
636
1428
2368
1319
2514
1706
2470
293
2331
1313
1675
1035
1961
1554
356
1432
360
1155
915
1067
1436
951
2127
2494
1767
671
958
1481
1343
1731
718
1752
2070
2875
2364
1508
2384
357
1749
1777
1380
1265
2062
2530
1308
1518
926
2005
1801
1334
1842
1815
1541
525
1846
2075
1236
2624
1642
2758
1832
1829
2393
2596
828
2488
906
364
282
2862
93
765
906
1290
2499
1149
2066
1498
2826
866
877
1110
431
529
2806
1959
1542
1927
1262
829
705
780
245
1633
2049
2642
1278
1311
896
299
2094
1928
1348
750
2923
2862
615
1569
842
452
1342
1143
922
265
798
2153
946
157
2438
749
2477
1940
2835
2824
43
325
932
1647
2870
2052
1527
2901
1221
2406
2261
634
2876
2859
1279
2645
2380
2800
1424
1726
705
190
1507
972
691
1164
2821
2321
2124
2591
2707
848
2546
2897
2537
1493
461
560
2153
1646
1756
1524
558
2367
1407
1467
1943
1030
2500
432
2680
556
1038
574
373
669
2142
681
1060
1640
1235
350
2510
1613
624
1038
195
888
635
2753
1466
1788
1846
2366
1250
1222
2209
2390
1486
310
2104
1978
1120
2194
1918
1920
1074
2461
2203
2457
484
1184
1665
1989
2916
743
2869
2273
1458
2777
2306
1543
2648
581
669
788
148
1557
165
1220
1710
2321
697
1475
1462
642
905
2914
2872
2423
2388
2936
2793
2150
1864
412
967
1235
1768
531
1875
1422
1761
2627
2681
641
1165
217
2951
2694
2909
1050
1477
1445
2710
286
114
1099
1458
1558
1703
1983
2707
2493
970
2235
1524
1030
521
564
315
2356
1703
1859
1184
1156
768
506
2858
2420
2578
356
1742
14
577
2923
2293
1780
1814
1637
142
2833
1521
159
69
99
1637
1114
1110
2202
516
1547
2875
682
2128
1638
1036
1191
2527
2121
1993
836
2567
1416
2321
1094
903
2320
2841
767
589
1379
1264
565
177
1068
920
2720
516
2549
2372
958
564
201
12
2274
479
687
1558
1748
2762
2695
1803
1446
1883
841
2696
591
1737
2489
2566
1883
1821
1643
2824
47
579
708
136
1717
1999
6
2178
2314
1566
2655
1288
2349
2014
2613
435
2286
2289
2042
691
2819
289
1887
523
126
2848
1921
616
958
1950
2575
475
1359
437
2417
1127
1690
2864
847
1263
2201
113
1901
334
365
1335
464
368
1608
1612
629
1492
166
1106
2706
1343
1922
1414
2167
419
682
2387
1933
1151
1047
126
1321
1570
2188
1712
1835
1999
1424
273
1452
2463
1972
110
2890
2541
561
638
1592
735
2296
2568
1463
1384
2030
1653
743
1749
2035
1031
1110
377
618
1879
359
2759
1968
707
233
257
1650
212
1513
2496
1409
2198
2502
705
1669
1438
2942
868
743
2384
34
451
2267
2682
1804
632
1373
1051
2345
940
2357
334
2114
2389
1163
32
1796
2128
2841
2914
140
1281
2742
1583
205
1537
1428
508
743
1476
1212
1010
802
2243
503
1700
774
740
2123
1056
2740
337
1778
41
457
2113
1695
2958
2521
433
803
772
559
1197
2283
2561
2798
2523
1417
374
1420
1111
1717
745
2135
575
979
489
2625
112
1876
2018
1042
178
54
1515
2504
1577
1740
428
1573
2858
1511
1021
2692
916
2201
783
2705
1978
190
1764
72
1892
2521
2576
838
594
1141
4
268
1869
881
2546
1710
2405
2805
2606
1933
1943
1211
1728
2409
2930
2095
2897
829
2462
321
560
1558
2380
1051
1431
2152
1415
866
79
1599
1574
447
61
2430
1110
81
1724
1052
281
762
1357
925
2199
1479
1674
903
2818
984
1074
618
247
767
2166
176
634
741
133
1129
31
1882
211
1242
2522
1321
2340
400
1478
1548
1443
1903
1935
2318
656
2015
2877
185
659
180
1459
533
41
366
1247
1905
2059
2203
1179
2295
1311
2224
283
947
2547
1138
1082
1066
1601
1041
1184
2563
2455
1492
2422
653
2161
1619
711
2164
718
865
2930
684
1073
2120
1137
579
404
351
1465
2111
1568
970
1693
2711
1526
2668
405
2107
1582
2017
866
2754
532
2839
2725
1735
447
2618
987
1518
1704
1358
463
365
1057
525
1967
205
1282
1799
2319
1814
2614
1650
793
300
689
522
2548
1480
327
2735
533
2401
2240
258
214
2328
508
1055
970
172
370
2743
916
1114
758
226
637
1815
1682
153
2288
1097
2791
13
316
2241
824
1797
695
864
1125
1022
1264
721
1944
2664
1775
2447
54
749
267
2434
902
2574
1119
1941
41
800
391
2160
1950
2126
520
48
844
1652
1316
1548
1197
2659
1539
779
2883
1310
1680
827
830
1887
1400
2141
1615
1568
1037
2118
231
2641
2945
2820
512
241
604
1783
263
1207
1710
950
1493
452
2799
1692
557
710
2700
1305
1146
2854
2174
1781
1062
2674
406
1588
1734
1616
2314
1686
2849
640
84
2952
853
33
609
540
344
1300
912
2351
1431
966
2689
2108
715
2569
327
1337
1910
2954
1333
2839
2339
2177
1359
2545
1379
243
167
1192
742
62
2706
1228
2719
2290
1231
2873
2736
925
992
2768
1438
1515
1296
1989
2482
2358
1531
214
743
876
2344
147
2508
1221
769
2508
1679
2233
2172
2585
457
1696
1718
2827
2835
2175
2792
502
1566
313
2228
505
1754
2240
1563
526
2179
1792
1124
411
439
511
1676
2106
2269
1476
33
753
1445
2893
1215
1792
2136
1697
2560
70
292
1767
191
1663
1413
411
2062
1985
291
2255
165
1408
2468
2348
2277
48
1852
2733
1975
2081
2604
2545
783
1885
206
75
1407
120
2359
2348
1567
1898
402
1722
2587
2147
1133
260
1681
1625
1667
784
1062
2271
1501
411
1914
1849
91
1689
577
1077
142
1131
1322
2411
1035
417
2866
1990
1809
58
101
1220
1100
594
1521
1765
343
2844
44
1440
1575
1968
2468
1938
2630
1824
2676
368
602
635
2356
881
1872
2095
2965
90
2531
2007
2861
2043
988
2110
1924
208
2621
1026
2100
808
857
2207
2549
321
1683
1838
2933
647
628
1975
2525
1061
1104
603
2243
652
1917
28
2869
2314
2244
856
977
778
919
2370
475
2763
246
388
779
2198
2715
2237
890
920
722
2034
2552
2397
1926
309
701
974
1455
1951
2294
815
260
1083
1416
631
884
1957
2612
288
1158
2704
1742
1920
1843
922
583
1373
2323
1787
2747
2257
48
1731
2258
1617
2901
2306
2511
2004
1313
2845
1153
451
726
1611
1390
2662
1526
212
2250
1420
2584
722
2064
5
300
2600
2745
2114
1726
1510
2898
523
1858
1151
703
2737
2593
329
1449
2705
683
397
2408
652
2956
1087
1117
2762
2613
139
848
1097
2431
714
1674
1803
943
21
2904
1754
310
2568
1182
1946
859
1639
2026
51
2818
1136
1024
2478
1125
553
34
1784
936
1940
1537
1594
2051
1651
52
2768
2157
1136
192
1328
9
2520
1211
1703
2815
664
477
407
2273
1735
831
1101
2288
2722
1427
1941
1216
2679
2353
115
1131
1247
1251
914
1541
771
1550
2622
711
614
2093
1134
2255
207
1658
135
2013
20
2495
2155
2490
2013
2517
1138
2774
2360
2385
2902
580
414
2303
2169
285
134
1853
710
1917
1567
1856
1908
2484
2028
2042
2224
2812
2436
1517
1617
2141
2494
2930
1179
405
1561
1299
1494
2790
1856
17
2568
1089
2079
1760
2462
1037
782
2537
1254
2034
1237
2743
1864
704
2599
1862
1808
2550
1806
586
585
1890
1280
60
1838
1649
1481
2472
784
1059
447
482
1388
2388
2153
1298
2325
2029
424
1866
487
965
1294
857
2651
1447
349
1693
2025
1179
2369
1845
1868
2603
1740
326
247
1092
2471
2852
2581
2831
2469
2913
516
1599
2914
1481
1614
2071
893
1444
2937
2517
1560
1887
1723
715
2464
1800
1578
2599
1270
1186
2203
2247
1276
2247
725
2815
2849
1554
349
1639
924
733
454
40
2036
1703
2698
1092
1411
165
221
1401
274
2719
2337
1865
240
1015
692
1136
2752
2548
2609
2805
1180
2856
1087
555
630
234
527
1864
65
73
1184
2880
2239
441
1858
1017
362
2422
1442
1551
509
923
1189
324
242
1481
1605
783
2376
278
2025
1058
544
242
880
103
1407
1956
1523
238
1275
2283
1038
1950
869
1545
1170
2364
1243
2359
817
2625
2520
757
2780
695
126
707
1644
284
860
926
1260
2169
159
2896
2355
2268
2405
2965
139
2648
640
2394
1963
1686
2384
53
472
2284
1133
155
2840
2530
1172
2092
2152
246
138
2523
2812
804
393
1266
2376
1856
351
2916
1819
288
380
1541
658
152
908
2174
1690
1457
1906
1009
2261
1633
102
2602
973
938
1190
1459
1476
1752
765
336
438
2510
168
1755
2489
1050
1372
1138
1942
880
965
130
806
2162
600
1080
2352
755
2302
2588
2381
473
1861
1954
2450
2092
162
2467
1216
889
493
2265
1684
927
1458
2967
808
2940
2856
2087
1524
1930
2636
1824
2654
892
2893
152
1344
1261
489
1366
2882
1738
514
2179
2378
744
2256
1769
1449
2352
163
1068
2912
534
2872
947
2764
990
377
1347
2563
2559
2707
1853
2509
470
1124
1951
898
963
1268
1735
1618
1124
410
2205
1964
1074
34
2336
1116
2236
1896
2303
1928
2487
2868
371
1347
2299
1115
237
2960
391
815
971
862
93
1358
2961
1525
1869
2228
2889
2762
1015
735
1939
1696
2170
2337
949
2478
967
1335
454
2349
1831
29
1323
1348
102
1668
653
2943
2345
1877
2268
648
1173
1319
647
2409
1943
507
1416
2289
2396
1120
1986
1624
51
2233
264
56
1158
678
824
2693
385
642
1089
1554
1507
50
2832
1622
625
2275
2432
450
2201
2409
612
1360
1104
1639
1146
420
2514
419
195
2479
987
717
255
1801
424
2753
1230
231
801
2737
1886
2739
341
1749
2747
2210
2797
2206
934
684
478
1442
2148
703
2352
2114
128
1677
210
36
1544
1793
1682
793
2068
1407
708
471
890
1811
584
1706
1802
1504
1612
1327
1858
2808
2356
1559
2064
2449
2684
1068
382
1135
2864
9
935
2005
639
391
738
65
2897
729
765
253
2754
2961
2711
745
1326
2044
240
391
756
2001
1693
900
1611
1486
293
401
2318
230
65
878
1693
456
1557
2560
1386
805
2385
908
248
180
771
2724
818
2909
2442
636
840
2307
2721
514
161
1197
1388
1597
1393
639
2052
1790
406
1639
1941
1497
1887
1152
2055
150
2658
2525
1330
2882
1544
1736
869
1802
2377
1468
716
483
2790
1233
13
2038
346
779
2211
67
572
1274
1650
416
1596
2952
1426
2803
140
503
1612
2873
758
293
2720
1599
1517
2851
2946
2493
1795
387
733
933
2801
2563
2134
2434
119
811
141
198
1636
2331
1461
1629
2564
869
2483
1986
2668
2562
264
2018
2134
1589
2705
1285
1376
2332
1320
257
2823
833
1497
673
547
862
1510
2467
2283
947
1623
1278
1750
1758
1527
485
139
1088
1825
469
2006
2524
592
2176
1915
2014
1287
1586
84
219
2618
2103
2572
591
401
1104
730
575
417
1842
1879
2504
2277
623
2520
106
1349
363
2599
2823
1879
2922
157
704
921
1621
1181
1706
387
2589
270
1591
1478
1070
2419
757
1648
2477
309
2691
2052
1154
881
297
1128
831
377
604
1608
822
45
957
66
2817
2108
30
2723
1698
67
115
714
2510
647
2474
2719
2959
2360
2465
2636
2864
2944
2315
1886
1855
2525
1619
885
357
79
2640
668
155
1278
271
1694
2511
1183
2298
2423
1824
1383
796
684
2481
754
1182
386
871
336
1111
340
1090
2324
33
2409
2650
267
1514
1115
2811
1529
2051
2952
1537
2064
210
225
714
2648
1239
962
904
2700
753
1425
1535
253
2297
2575
1019
2454
2046
2524
564
414
19
424
2961
166
1901
2022
2190
314
2720
2307
2349
438
2331
2444
534
1402
1169
1783
27
2015
1889
2771
902
831
439
1480
2178
417
2265
2823
1064
900
2655
2388
2469
2334
634
69
1148
1561
2248
310
2129
1937
546
2874
778
1752
516
832
2381
928
45
2953
243
784
1298
1145
1083
1243
2055
1417
776
2241
462
1467
367
483
2941
687
2430
2706
48
2723
137
168
2408
1776
696
946
2034
2606
161
1253
826
1468
911
2749
749
2312
2375
2566
1215
776
1491
2881
1796
464
1384
2514
2801
985
2068
383
2472
1746
1956
2596
1648
612
35
1876
1671
2647
2806
1590
2034
44
2167
1617
692
2419
519
1530
219
1390
972
2453
239
1921
1715
1180
2773
2330
1736
1612
2580
2187
2611
960
646
2061
2509
827
2173
1481
2819
1580
2022
1292
2159
2207
2839
2596
1720
1167
1208
759
837
1886
2869
1200
220
1568
2132
2671
2148
1985
1609
178
716
1798
2204
1552
532
1033
325
2528
2471
1344
1482
1692
2179
933
610
2254
2906
2505
1184
2169
119
1425
1544
1411
2530
787
2118
2866
2184
1147
1209
1608
1856
2347
879
1998
1571
1832
2443
2555
634
1382
909
1656
576
1718
414
37
157
63
83
2523
1241
1109
2728
1181
2424
2028
2745
600
885
2322
2259
1557
37
75
1931
384
733
207
1462
1068
2560
1310
1296
141
183
520
1206
27
573
2805
1178
2767
1475
2157
64
6
1236
1036
1887
2670
2084
971
2440
1350
400
2757
1129
282
2689
579
726
2246
2448
2071
888
1552
1597
353
2030
1491
1595
1544
731
322
2817
316
1771
1745
964
2160
587
2677
1856
293
824
48
2572
284
993
2689
2748
1314
1694
2282
2698
1899
2110
1585
2088
131
1899
2784
2345
2835
888
2909
1669
1252
1278
1202
2190
2751
1364
2875
1016
400
1142
94
1028
1100
2489
2022
79
394
218
1973
2887
1549
426
2884
785
1939
161
1830
2724
1932
2564
566
2092
525
800
2329
1282
1849
2958
870
2297
175
629
1307
309
702
988
322
717
167
752
1406
2370
1058
1776
52
515
1667
797
2315
1319
624
2119
1430
96
2872
424
2870
2185
434
2188
1600
2239
2215
778
2238
2075
281
1
202
333
934
245
2833
319
1970
150
1840
1990
1783
2400
1030
218
844
405
1428
2866
1661
785
979
1809
1214
2608
770
1291
2453
1646
748
2462
1688
6
2194
1379
499
2440
131
1011
2701
927
1422
807
1414
159
2163
2391
413
2939
1628
1719
1379
1033
1259
2856
601
1307
191
2349
1476
1502
634
1365
1400
1055
2272
958
249
2406
70
2282
453
1315
743
2200
1574
343
2648
1968
1070
1082
2949
2165
2557
2530
2187
956
171
39
444
2483
67
924
368
2493
1066
1903
745
2254
1241
2599
2921
583
1477
632
1609
605
634
857
1562
2432
2386
345
689
1099
581
2192
2110
1025
2209
2450
2872
1878
1455
271
130
2309
614
37
2362
1568
2239
1649
2410
1745
1302
1837
2779
79
1323
180
342
1851
235
1957
1492
1551
566
1473
1302
1476
1004
2299
720
553
2138
2793
1846
1181
925
541
422
2136
2519
1188
2014
2415
55
616
273
2721
984
2269
1615
526
590
353
1038
2532
1623
98
1977
255
670
1336
2077
413
1175
732
2631
2442
1177
493
1981
1220
991
846
786
2428
2138
1776
194
1219
1675
119
2423
2680
1966
2959
1509
2933
1779
1121
347
364
1463
2796
260
127
1399
2079
1568
523
339
1627
1203
2286
2021
1158
1191
287
2662
127
680
2099
912
1847
2726
260
528
1961
937
25
1637
2331
98
1918
174
379
1350
1789
2581
1916
2053
1481
1743
2679
527
2508
1831
752
1095
1767
37
2710
1062
367
2267
159
185
1531
2050
606
1336
586
1138
2192
2611
343
153
2931
370
2612
1765
1153
1780
746
293
741
1022
1030
1901
448
1097
2777
2826
105
2536
623
834
485
1731
2218
2905
1065
761
306
1719
2534
2672
185
719
740
2773
1265
244
1315
1326
2331
454
2087
1836
1214
1002
701
1700
2306
337
696
630
1711
1150
640
2619
2916
2460
2085
1116
2521
874
2007
1800
2503
929
1293
576
1994
150
1378
689
2142
2803
2248
2757
2160
2227
987
607
2403
1358
956
1651
95
1833
1165
2607
2361
2287
1314
2602
635
88
2879
496
1757
256
1474
260
200
2693
2142
2358
1808
2877
994
2378
1451
272
2666
445
1003
117
2893
1574
1221
409
2559
1761
1246
2191
906
1421
2459
1987
2472
1017
533
2230
1649
492
43
2452
1898
68
451
989
261
1087
553
811
365
1849
1460
666
2572
103
37
1535
2873
1072
743
1620
2268
2371
1114
1190
2798
2053
2836
2410
525
2191
848
2788
1166
476
219
560
2300
485
1327
2369
52
1844
2533
2847
1064
1884
1023
2633
2496
2222
188
2233
676
1679
2204
778
1138
1799
2889
2305
1443
1147
935
703
2080
933
2320
599
2615
2571
2821
799
2962
1032
803
1937
824
1488
1642
1972
416
1095
560
2206
2776
2914
107
2964
1365
1601
1992
1390
1246
637
2152
2821
3
412
1672
1889
1708
915
503
2681
2701
2231
2267
1549
355
2604
1461
2398
1678
2456
839
1557
2277
2518
396
2560
1721
1569
1726
66
1932
344
2906
221
1169
2913
703
749
1735
780
1112
721
760
430
1960
2354
2355
2878
2579
1563
770
1872
360
2687
1550
1022
154
368
825
482
1800
2803
2094
2393
2418
371
2910
785
672
1879
2144
1409
2118
1319
1327
1951
1827
187
2614
2666
1029
2066
2195
730
251
2039
260
909
1133
2248
1114
1171
1463
1582
1865
2881
1943
76
1993
1718
414
1668
1376
1331
175
2203
2882
2399
1366
13
338
2341
131
2005
2183
2733
1881
1920
1891
108
1898
868
2075
132
1684
400
986
1712
848
2696
2798
2230
2786
2271
1635
1177
683
1998
2618
1896
648
360
805
1946
2903
2947
1602
1331
2849
2796
1854
1441
2644
2060
2774
2937
2505
231
1010
254
2741
284
2001
2730
454
908
2953
2838
319
94
968
2742
426
1883
1399
814
1589
1940
2035
1201
574
2417
2948
1285
2188
2049
2351
6
1262
2112
2717
1030
572
346
1103
323
770
775
2681
2847
697
941
2732
904
1125
2407
1139
71
2191
2327
1143
330
2937
1672
665
217
2729
1395
1871
79
2224
1999
43
1831
21
2392
690
2725
2479
2892
953
2059
1275
2351
2450
1002
1017
1486
1761
1303
2311
1251
211
1266
2516
2795
2330
2679
1391
2066
1381
2281
1309
299
2509
1736
1287
1560
2865
628
2932
1294
74
143
648
2740
2569
118
1218
1246
2105
2172
42
705
1110
2838
803
1281
2221
1431
2303
2291
1228
514
1208
1632
84
738
1896
195
2184
2921
253
1113
1448
2614
133
1217
2840
394
2926
763
2448
1273
1980
1358
17
1493
323
2663
741
1594
2182
1760
262
200
274
1384
1143
1002
48
768
537
1377
2357
1259
928
2639
1586
828
1185
2628
669
1337
501
669
1972
2214
657
2186
2028
271
241
2460
2147
1683
74
504
2111
1553
745
2432
1152
1495
299
2428
82
2210
2928
688
1123
371
2926
2613
577
179
224
1524
134
730
2825
1205
1299
390
466
145
1851
1953
2696
2270
2628
1905
687
1929
787
2912
1033
837
422
735
555
2239
2647
1882
1504
1041
1411
1199
2352
2472
2078
2087
110
1759
1781
2887
2833
1903
735
1012
2716
577
2329
2711
1215
961
2827
2545
385
1740
1553
644
1491
863
2004
2556
166
722
1329
314
1428
2586
363
760
1827
717
616
1319
1795
7
1726
464
2528
38
2564
2392
2785
1306
2661
655
1679
1198
1119
654
2494
1740
2175
659
1827
1969
2354
2341
333
1320
1426
318
2929
308
4
2482
1998
2433
2581
953
724
1756
176
2007
851
904
2193
2661
1381
871
2051
304
2381
1428
955
234
2244
1187
684
1243
312
2792
731
458
622
1815
37
940
2854
88
2618
2174
392
1632
951
929
1426
2083
1131
1913
1749
30
2186
2770
992
1728
2172
1420
548
758
1649
32
2434
2743
2710
1090
1058
2690
1480
2945
2204
978
1324
1388
2642
549
2833
553
1094
201
70
1814
303
896
2662
637
1820
72
1311
2378
1071
174
1846
1682
337
1656
1614
276
2811
1512
2913
2934
1839
1092
2028
2961
2143
817
2202
1069
1451
2213
2835
1194
2352
1209
220
2246
877
2907
591
2427
534
63
1802
1053
1923
639
580
1849
1240
567
1016
1704
1794
1378
2092
38
2452
990
1203
2371
1768
2034
2043
1455
2412
1601
360
2280
1975
2367
347
1540
1545
127
1625
431
2442
1406
2878
2788
2432
73
237
2461
1336
2661
2448
1468
2429
2791
271
1363
1255
668
37
1017
2182
431
2601
1809
2445
655
2233
1829
436
405
176
1299
2923
989
892
461
1730
2121
2343
2349
1274
1168
1484
620
2352
1194
1420
1888
1154
550
2049
2671
1615
2211
1868
2654
1314
2722
417
1740
2519
1494
862
788
1031
2074
817
645
2879
2655
2733
821
2832
2786
1766
2832
2451
1356
919
2501
545
1118
1750
2032
820
2536
2042
957
2704
2667
1298
2445
1824
830
2882
1148
1105
288
1577
324
292
2571
1465
305
1980
743
452
1437
540
2416
2483
78
2100
403
1906
1106
1253
752
2086
716
1497
1592
450
2155
1388
1967
964
442
2279
2246
642
833
1706
2921
1155
1188
2877
2698
2117
1620
1754
1696
2601
127
2836
2634
2043
1749
2313
1937
163
1320
779
1611
2066
711
2322
2669
1035
1579
59
1815
1767
394
2130
1696
773
2066
1070
1745
1243
1005
1125
2877
2589
855
2824
2107
2882
555
870
2154
1301
89
1471
1458
1193
632
2174
1226
343
1681
823
1276
1719
132
1300
2509
1730
1034
2333
561
344
2798
2826
1119
116
2488
1568
2102
1288
1185
18
1940
60
1370
1086
1118
2579
1810
1500
1970
388
2427
2959
1615
2116
2615
1190
1656
1005
985
2921
72
451
1156
984
1739
1484
1767
878
713
1046
793
1731
1286
2419
2088
1836
2351
1793
658
629
1167
1266
2617
1551
694
1260
1539
1925
1574
2428
328
1398
1842
2425
688
1467
2859
1726
606
273
1495
660
1339
472
2167
1691
1997
1940
166
1263
586
1712
1816
1915
2769
1377
2198
1110
2764
2019
1637
378
1290
549
2022
1614
1430
1805
1761
1097
2894
2600
2811
1491
287
2760
2583
1410
731
268
2368
196
882
1309
894
43
2924
318
2267
2641
2585
2678
178
2147
2206
114
2251
1609
55
2532
2284
2201
2767
2957
373
1648
1311
746
1634
2400
1020
919
1555
1859
799
416
1640
821
703
2650
1640
1245
674
436
2383
1656
587
1276
338
2914
36
863
1704
133
2803
1264
339
2271
29
618
893
1859
901
2491
1952
1517
1138
1164
2950
384
853
110
1932
2453
2556
2698
2629
256
558
594
2437
2645
1202
150
2622
1422
2914
2793
1630
1262
1271
1288
2117
1476
566
898
2234
1520
100
446
2417
2387
2804
1059
2755
1423
877
445
2438
2526
1130
1039
1998
1662
77
781
1005
232
735
1003
1601
149
2135
1302
1121
2772
2068
2546
1614
1320
877
1390
2302
2090
1280
983
2547
2219
1883
2885
1842
641
2800
1797
869
2299
994
2842
2663
502
590
549
1801
1573
2767
1381
779
2468
2228
149
2398
2427
1894
2135
481
623
2349
1532
1219
873
1630
855
1586
2436
1652
1788
1974
1166
1226
1737
1787
2672
87
81
654
1325
2314
23
664
132
2219
1959
1013
411
1166
1232
1333
2790
2336
1575
1431
271
1430
2171
2329
26
2839
150
92
2596
1392
1701
1664
2919
2825
1246
1008
2450
2117
1565
1386
1281
1753
1185
835
232
586
1792
1594
2669
2220
844
2780
2726
369
1577
794
1265
578
1042
1915
1713
92
1152
2650
2689
1162
1079
680
818
1179
924
1651
1022
803
1697
1397
1064
2642
1371
2335
1651
2045
107
449
1245
2788
2092
1188
2185
1143
2819
2340
1585
1820
221
1395
2941
1641
999
118
2779
2256
2769
571
1925
77
473
788
1420
2936
280
2625
1395
2324
932
1974
1442
760
1580
434
1023
532
1180
2458
1718
766
1836
1125
1828
1400
249
1921
2486
1144
1231
2286
2396
464
778
77
2226
1180
2057
1540
2328
2644
2820
1180
2783
465
2354
2010
1646
740
687
204
2494
1994
2954
1359
1672
135
1729
673
110
2291
1097
1803
120
812
745
535
1530
823
1281
753
1534
1355
2935
2424
2513
557
1674
2634
938
470
1084
2770
2788
2082
319
1644
2070
2875
847
2870
1816
2228
1105
2124
2193
1244
1010
2163
2306
2800
1385
729
457
1900
871
1782
1366
1691
1570
108
854
575
401
441
1437
2769
101
1936
384
418
2504
1803
1773
1711
1085
831
2453
1981
376
1506
2838
1658
709
1315
2924
678
2897
2542
453
2664
1316
1398
900
1542
2850
909
2837
2259
1199
1576
2699
856
1638
1654
1158
1761
2118
753
1612
667
2637
1600
1167
1012
1491
2676
364
1910
1911
2737
900
2054
2624
1571
372
1137
1166
2762
1679
1482
1318
1458
878
1955
2338
2485
1806
267
1264
2610
2482
2509
1636
1464
1823
1477
1222
35
2732
1871
2554
1424
1123
2441
1363
2652
699
2105
1460
169
2072
1415
154
2260
2182
2887
2012
1337
565
207
2407
1590
1228
2920
1677
2839
2652
1279
2308
537
2605
2060
2034
1048
2954
314
939
164
1768
2395
828
2715
1905
850
1246
684
103
753
2211
2638
2266
1924
942
2452
1456
136
1425
1085
2429
1215
838
810
1409
199
1920
2435
2402
884
891
692
2022
1332
2192
386
1853
2661
2494
917
1255
1237
625
647
65
1902
2438
2593
2455
2894
1285
1331
1230
560
1425
802
668
601
2278
1777
1605
298
267
731
1024
2645
2904
901
2899
2426
829
34
2890
497
969
165
794
2353
1059
2412
177
419
1145
840
907
1101
701
2414
2143
938
1205
1538
1462
834
257
45
743
2899
1912
2658
935
2848
2881
2257
827
1378
2844
790
2694
187
162
617
228
324
1916
176
634
189
773
2527
193
2218
866
1125
2410
396
1313
1063
173
1106
2018
1481
2774
985
1783
1459
595
742
1936
651
674
1237
1068
2089
1761
1219
727
1074
2330
2939
1350
628
2274
1618
350
1707
1369
2873
585
1621
1993
2456
1441
509
485
93
1607
1710
2596
591
2486
97
317
982
329
2550
359
1825
1711
914
2038
2914
2954
886
1836
2085
1875
740
1922
41
159
1717
603
799
2367
2008
2328
2883
1738
619
1517
166
2528
1831
965
160
1754
2022
1847
458
961
1245
1274
2747
510
1838
879
1894
604
1713
978
190
1627
79
1889
730
1895
526
564
462
1780
1254
994
403
2542
1344
2419
3
1611
174
1950
2812
650
2295
231
1983
1811
2039
2540
1949
237
2788
1838
2847
2183
943
1348
2432
1939
2553
1973
4
397
2178
1957
2531
403
824
2858
2904
2663
1316
2734
2337
290
1287
1003
1431
1413
1016
2510
2805
2441
2799
2473
1345
1102
2632
1370
74
1570
511
409
538
1722
1833
1460
1830
2855
1000
842
331
2933
2047
2461
347
1364
140
2285
2180
2193
2890
1057
2962
2797
126
2332
1596
1030
2292
1380
2413
2871
2391
1329
2904
2842
686
2631
2783
1308
76
146
1731
1570
1081
1772
578
1869
551
2643
821
253
867
2806
321
82
680
2399
1058
1923
792
1071
2887
1053
1116
2370
128
1163
2439
2359
145
2539
2063
231
1614
2037
2304
201
1258
537
2635
2364
2149
1974
2843
654
792
265
1246
1466
63
1422
973
2822
1734
2642
2385
922
956
1308
2238
1366
561
1031
2003
2269
674
1052
1318
1223
1579
649
2267
2932
2924
2758
936
1014
1545
2049
1326
2267
1543
1077
2552
1880
2729
1754
2913
2250
361
1981
403
1767
2568
2009
2248
846
1025
374
725
1513
1154
2693
177
1638
2838
1584
2880
1916
896
249
2927
1549
67
2031
2495
2336
2517
921
1981
952
901
461
2547
2722
530
1733
1667
448
2026
2066
1630
1146
2755
2155
2726
1195
943
2520
1436
1858
2675
779
1354
2487
208
641
900
863
946
572
1248
2793
2666
2123
1002
1609
4
1670
1295
1613
2283
2311
1311
737
676
166
1437
1489
2101
2145
2343
615
1116
2093
1550
1410
1164
674
2557
2669
391
1361
755
491
2644
21
808
2775
897
504
2832
249
1892
2061
1853
412
409
1446
1054
1491
30
838
2360
2347
2589
881
1610
2160
2541
2299
534
205
1996
102
2161
974
2632
2419
2616
2188
71
2111
1721
668
2296
759
2012
1177
1250
2309
816
2775
1493
2109
228
826
901
693
1380
233
1370
1101
124
1492
1652
299
1805
1425
1148
2531
2709
1484
2684
2168
304
1329
2453
42
643
972
1984
1785
625
752
923
2855
928
739
649
351
2358
1624
1996
2240
2063
1332
856
1436
2178
687
2127
1873
988
2948
1316
2204
770
464
2387
147
15
1238
220
815
2643
574
745
2030
555
951
2661
1203
51
460
2214
967
130
723
1558
49
2403
600
2750
977
2029
2716
2430
1115
2113
569
1470
1480
301
258
121
413
1761
2244
512
2081
955
716
1775
2516
2215
336
886
1238
2235
1886
576
2859
646
994
1518
2269
1624
1389
875
1231
1549
1905
2605
462
210
622
667
991
2791
91
2398
2463
1469
1708
2244
1614
46
1749
186
2241
884
1657
1662
2698
2458
2422
893
2756
1785
2112
179
65
1982
1228
936
2705
2918
570
2955
1779
2414
855
980
1423
2371
1518
2741
388
1709
1888
2706
1515
2177
1557
2218
2617
2249
1946
2967
948
2400
1598
564
1162
2053
191
2840
2914
1859
1206
969
1067
1500
340
2864
2202
862
238
475
457
1523
1783
154
2396
769
2602
2798
703
188
388
1670
2569
2502
248
2308
1437
1248
1978
1056
1042
242
376
998
1051
2746
2620
765
2627
2223
2031
2270
740
1903
358
1190
214
1797
1941
1157
437
700
1117
2619
823
1494
1103
1645
651
2740
2952
1155
700
1853
2964
2449
1895
2559
475
351
1357
498
909
2004
889
1866
1308
792
2913
1890
1292
2012
2878
560
325
2274
2177
784
1604
2658
1649
1077
648
2719
1761
838
2357
1467
96
1131
2865
1130
1727
1470
1025
2196
2861
1776
990
2344
1913
662
1726
184
595
813
679
1393
1736
290
2710
1511
846
836
1782
2339
2853
1307
2274
2736
2799
667
2453
1644
2936
1924
1979
221
213
1672
2634
1115
321
999
2911
1967
2755
2715
2526
624
2796
1845
2626
1643
1348
767
1500
754
983
1183
1689
1130
1498
2351
1363
924
2273
962
2589
80
2518
2589
2352
1294
2913
2077
2667
1427
629
777
2168
1677
2680
1918
367
50
2517
1660
1729
465
1261
678
1069
2261
2171
2586
2389
548
492
1489
2193
2203
1823
2256
1682
1092
309
2952
1716
158
2956
2581
203
1669
2658
589
658
1104
2965
206
73
26
2001
2643
2057
2760
1404
525
284
2529
2224
652
395
2079
2129
925
2735
1680
370
315
1290
2098
395
275
338
2767
1789
2448
648
2028
1989
162
2896
1915
491
1065
392
1875
1686
2305
2028
1181
279
1727
358
964
371
1888
1416
561
618
1441
2766
731
2094
1005
37
42
678
1964
2575
1962
749
2677
98
1217
697
1513
2857
2955
997
2867
2025
2581
2736
2041
725
439
18
1025
1084
1125
2259
1080
1896
2104
312
2140
340
1893
2393
1834
89
1863
1366
2105
833
2800
2215
559
1764
1565
512
139
1271
666
2748
1188
1629
2305
2681
2633
2247
1688
2929
614
830
2722
2674
2527
162
2496
2024
1818
1714
1026
2699
2356
2045
104
2722
1872
243
298
1560
1780
1391
1193
296
66
993
2373
1376
217
507
2286
440
1804
511
568
1888
2337
2842
2242
287
2424
1109
2353
1752
2949
1545
2889
1739
965
2690
1266
222
1418
1546
2176
1895
1860
2560
1925
1392
1764
2329
2941
1960
931
318
233
1174
676
2642
271
191
2626
1864
1428
770
2227
743
196
2180
2568
2013
1732
2693
458
1588
2762
2689
1989
2394
2668
1291
1522
1185
336
1435
450
2837
1221
1383
1243
2708
84
2756
2534
664
1851
257
645
393
1557
1171
1554
2306
1147
140
604
557
203
1139
2708
1122
1235
1600
778
1755
2414
1572
2518
1893
53
2469
1817
53
1781
2518
1563
570
33
2759
49
2874
1540
1787
2318
1106
964
937
1708
2710
2686
706
2098
165
514
966
1688
1095
2011
32
611
1851
194
131
263
2833
2058
1398
2648
339
2286
531
262
1757
2321
1566
1053
1989
2041
1439
2782
394
1383
621
1092
1817
988
1942
2486
2710
2087
910
2480
2445
1085
2122
1060
1314
1544
2572
308
476
2144
2222
2861
1090
1106
1982
527
502
1800
1439
1822
1551
2590
2124
404
1606
2448
1
1553
1362
1442
2435
2699
1514
1237
342
1728
2471
1898
2202
780
1467
369
453
1331
83
410
2953
1385
2963
1883
2373
577
45
1359
1793
2071
573
979
596
1232
258
2966
2047
1378
440
90
442
837
2
584
795
2202
2394
2545
2443
2499
347
1696
2449
2088
1166
1916
1240
1183
1728
1334
2597
2389
2876
1088
2638
590
1585
2010
1904
1764
2664
1989
2035
2200
2746
1101
742
185
2603
2722
2272
1791
1415
2396
1579
1337
2069
2817
1295
1538
2595
2406
2223
2061
991
2718
1107
1421
2083
2486
577
738
176
2117
329
2260
1823
2552
2887
2751
1606
787
2079
1644
643
2208
2156
2898
2064
2427
227
229
1651
1882
1526
1188
627
2229
1626
2473
2373
1850
2277
374
720
1609
2344
264
2961
1988
1343
91
1652
2585
460
349
905
2514
258
2199
2274
894
1837
1172
169
2685
1977
1122
707
2355
1731
2325
896
1663
2354
727
819
2206
356
2854
2626
1404
1742
2092
1146
2515
320
1801
2919
1903
41
2961
1819
1807
1088
586
2505
2551
381
2411
781
2661
129
579
1190
510
486
800
580
2581
1696
396
2929
569
2346
2376
206
1727
2596
424
128
1262
641
2567
159
2613
2830
1514
1488
1916
2573
2218
1165
1889
2689
182
2462
1111
2691
2085
2381
815
1309
1743
2784
1059
1756
557
1097
263
1098
1581
1168
1353
84
1321
1841
1167
1443
1075
1959
1402
1889
150
198
2492
1910
1696
2395
806
554
1037
2049
2784
204
1789
464
1598
2879
928
1199
2186
2718
2376
1630
1462
1920
1002
572
1722
1962
1393
214
400
1316
1478
2359
1909
632
22
1867
418
2296
2180
376
2700
2336
968
1182
2292
948
1573
1027
941
2876
1181
633
16
2413
539
1189
2445
2147
2851
2425
1867
1329
2732
2271
220
24
2269
1282
1436
877
1179
2165
780
22
2492
2372
897
908
2454
681
2753
1026
426
1310
1437
2004
346
2886
2236
87
469
698
2781
598
2696
2790
2910
553
2475
2521
870
635
935
1345
516
897
538
1942
880
567
1637
882
1432
2152
1616
2045
511
2903
1735
763
830
2504
2463
1766
2321
1333
2154
660
2821
702
1938
1259
896
500
2967
1215
1303
1792
44
2069
2665
2332
1462
1670
241
2274
618
1058
787
1670
2718
395
170
452
2117
1537
44
2357
1227
1437
2777
2713
1258
2393
1321
233
1205
1846
1139
2834
319
2355
1518
501
2438
1830
865
294
2511
2
2252
482
473
2058
1058
594
862
233
2347
1334
875
1734
2017
2868
2836
406
2842
550
2268
828
2178
2272
1506
2250
313
2561
1804
1884
2294
1408
2837
398
1750
26
2671
880
392
670
852
1795
2600
2422
1592
989
2078
2484
1794
1700
1089
1714
875
2595
270
1652
91
2040
1439
2521
2096
85
379
1101
708
1807
2911
1923
93
1343
2577
1215
2805
2540
1418
1337
271
1546
2739
2934
1512
913
1530
174
911
1295
1920
1174
2313
159
1921
1841
2115
1661
1905
2583
1285
1109
2768
2090
1093
1870
2664
1047
347
801
288
2305
1590
2112
1468
2449
330
1217
1279
1256
1905
2052
1420
2534
2503
421
713
1307
1894
1209
190
2744
2901
2254
2549
681
455
345
1506
264
1795
1685
1077
2547
2677
2938
1218
1440
2321
2648
2014
1691
278
2907
2133
1385
2884
188
2357
2750
848
1931
1426
1919
2951
1197
224
1322
1713
1870
2148
2219
1974
2031
1605
727
1216
1368
1206
367
242
732
204
2931
2365
2044
408
2467
848
2251
994
2924
2706
594
2792
179
1864
612
1707
1442
1302
1300
635
2880
2921
2486
1130
763
1050
851
101
1287
2248
1384
2022
1567
112
2204
2552
734
527
2285
332
2237
1337
1514
2185
2967
2481
1422
164
757
827
76
824
1810
656
960
914
2903
181
1494
2187
1454
2259
1631
261
91
2018
1009
1189
2509
1015
2575
2356
2469
1701
123
134
2151
2862
1943
44
1341
1858
320
931
204
2120
138
72
1244
487
1566
521
1871
2872
2490
2887
2721
2783
135
965
2278
784
783
1628
2135
1064
2120
1274
2572
2621
44
423
128
934
2893
70
2752
1414
151
2393
1463
1703
1400
806
540
78
2925
155
902
2928
1596
1780
1068
1659
1519
1273
2591
86
232
1703
2193
248
2930
598
2551
695
2456
2498
688
2738
550
2431
2528
1872
2176
2354
2283
2207
297
639
2435
1907
828
2164
999
2162
1268
2482
256
181
2007
1293
1798
1997
208
1272
2662
1077
2393
2103
556
2255
2622
1428
167
648
701
2474
1524
1507
2669
2348
2564
1266
61
2004
2078
2277
15
2708
1679
140
71
1269
2430
2733
2004
622
1190
1837
2630
2657
1342
59
1507
2219
1901
1613
596
1676
2564
2035
1285
206
651
2681
2838
2034
2374
1125
1791
94
1267
2046
2011
2794
1892
2840
1700
1345
341
169
1638
2247
489
2232
2580
514
1113
1703
1253
1769
2339
2308
1724
2282
1673
1373
891
2712
1645
2285
2486
704
391
2547
944
2474
2055
827
1008
2179
2716
653
2522
1759
911
1753
2341
298
59
1647
2205
932
2692
900
2179
111
1933
515
1593
971
1911
560
113
1936
1420
2890
383
1716
471
1744
53
2162
1234
1924
2898
272
285
1772
174
2682
930
142
1757
2236
1449
2833
2305
1265
1559
601
711
607
1358
1543
846
1394
2249
853
2462
2231
2820
1798
1886
675
764
1661
537
2374
2247
11
2852
161
786
2853
2394
721
1751
1294
1678
694
2711
1330
338
2825
2739
719
2537
1522
342
145
453
80
1536
2294
1222
1168
1352
1884
794
2444
182
356
2304
1675
1297
813
488
532
1299
1357
643
1333
505
1628
956
198
1454
1543
556
1776
1674
952
854
1299
550
224
2618
516
2428
186
1325
1061
2762
70
2471
2499
1976
795
1942
566
1035
242
2303
1448
2072
2854
2845
578
1978
2110
2720
915
1054
1523
2924
2942
1080
2390
532
2822
1214
455
1449
1563
2930
1137
1683
878
159
1042
460
1028
186
656
972
2690
2313
1879
1168
2529
675
1125
836
2431
1161
2873
377
508
2040
1280
1229
2666
2519
1995
621
2020
1924
100
2648
672
323
1139
406
870
1058
1907
1497
34
2769
1869
2737
259
2499
1536
1229
372
2606
951
217
458
210
313
842
1299
296
914
2760
1909
2212
259
2060
1330
2381
131
1257
980
2608
2115
1306
803
2965
493
1567
421
479
2816
1542
2334
2941
2895
2192
2226
1885
1382
1006
1143
940
2512
2808
1724
677
2961
1211
1109
1620
1991
230
83
2477
2734
2880
169
2116
2511
2510
1949
2013
2725
573
293
722
2957
2887
1334
232
2793
1699
231
2262
2527
2329
1533
1907
2862
1840
1175
2692
670
9
760
2004
2126
466
25
1607
2694
1868
2946
2734
474
342
1056
2211
2232
2526
1124
1457
1895
306
1331
905
981
2722
1314
2318
1059
2383
2816
2215
2700
1074
2182
678
2279
2421
2396
2364
240
2000
2070
141
1411
1147
497
2625
2610
1192
1144
325
371
1089
2754
1880
882
1553
2791
1775
1795
872
249
2248
2298
2360
2709
1747
2652
653
2315
2304
1722
1034
2698
1752
2356
1888
2383
944
2939
1499
2734
262
2323
1871
243
1892
725
2365
1588
155
582
1525
1078
2143
1048
1640
1998
1615
1889
2123
1971
811
453
2319
1936
971
2673
2548
2001
1016
1919
2818
1244
64
67
226
2179
554
839
1809
2724
307
240
922
1975
336
880
2073
1296
2417
406
1578
2539
2258
1192
418
286
807
1234
882
605
2389
613
1267
2225
2225
1381
2120
2467
2811
290
2962
1418
2505
1180
872
981
1710
2855
1936
168
1382
2710
708
162
2616
1589
2154
726
1099
2813
1158
705
2691
2000
492
1325
2409
655
1386
513
1436
1491
2945
1216
523
1758
2648
1002
312
1537
1721
1430
1912
257
2087
996
2008
1257
2399
2904
622
2874
1846
601
2399
2135
2759
2441
1360
914
362
2919
311
1962
1331
1386
2829
350
220
313
472
202
1006
2653
953
2415
1857
2624
2502
2564
2621
1033
2033
552
2210
2651
195
149
542
740
1120
1346
2309
1082
1181
1218
1834
2594
2925
2718
508
68
2722
1765
2057
2728
643
2942
349
2139
1971
2881
2362
742
1497
893
1621
2584
2128
1147
837
2847
1543
1368
2848
710
1476
2744
1766
2911
843
1899
2667
814
1985
2572
2445
33
915
484
744
1318
908
2956
2281
1634
1355
1672
2675
1406
2362
1976
2445
729
617
1245
1839
753
2911
1114
953
915
2898
1975
1765
999
13
1347
1204
2329
1461
1094
2025
2944
1610
1284
1668
2836
2304
1502
1529
2581
882
2909
667
2019
1947
2819
2030
860
203
2687
1393
195
2044
929
488
349
743
472
2523
383
2748
206
2190
1900
146
55
1701
2125
2819
644
66
1675
2200
2869
1585
1300
863
2435
1635
2246
953
1760
645
1041
374
2611
1604
313
2194
1137
739
1239
2725
1611
2893
1660
146
630
2624
2220
357
1254
2188
307
2212
2025
699
2757
2251
2128
995
1667
275
2910
634
990
1196
195
272
1889
2346
2877
210
2126
2762
1438
61
1819
1415
716
1375
2790
829
2050
2907
1192
1951
1695
2914
361
1580
500
1641
414
1873
816
2123
2702
999
2239
1621
300
1449
488
470
1183
624
832
264
2246
2171
1444
2693
816
2201
1653
2084
2891
2780
1384
216
339
2481
2119
1785
1873
2924
802
1066
2842
1898
1463
870
2324
2020
2084
203
1700
2666
2216
544
60
2018
2577
1187
885
1748
652
8
2603
2355
543
2822
776
1041
903
2040
2078
2712
1280
2106
278
1534
2848
739
2099
1348
2164
1935
1699
1988
690
1682
2812
481
2627
72
1432
2384
2355
176
2021
1479
652
846
389
1140
1950
167
2552
2164
470
2638
1994
778
2693
282
596
2341
2019
2780
41
2122
802
1076
2174
1662
148
2114
786
817
2603
538
87
1986
2657
302
2776
2802
1755
1706
2795
2108
2905
2302
2415
1246
350
16
2283
2554
2899
1388
2433
1424
2727
975
299
158
1538
354
2383
458
936
1765
1857
715
1746
1019
1991
533
153
2382
2303
1501
1389
478
1076
122
1427
507
37
917
367
1871
482
2165
691
2770
2185
2287
846
740
393
2958
1681
1977
1063
2731
1642
1227
186
411
2325
1281
1893
1933
1597
2800
48
227
2241
1413
1680
709
1013
703
2560
1451
630
1597
1950
850
168
1190
2162
2530
538
907
2517
29
1178
845
2255
2404
2861
525
226
2482
505
2305
2272
1321
2910
1725
299
1078
2573
1785
2367
2065
1583
2515
1802
1345
2283
837
2122
2177
374
683
2779
2127
2953
1068
27
196
2629
1393
2205
1776
303
2041
49
2689
1116
1774
134
251
1638
1123
2838
1330
1550
2550
597
702
1094
2236
2365
1394
568
2670
624
2021
2864
2579
2427
2793
1745
346
2210
1326
1391
2786
467
943
1206
1627
2921
1269
2310
1834
1417
2584
967
1633
1494
293
346
756
249
758
1494
2826
1702
1053
2457
2375
788
77
224
1800
1287
2027
606
1619
503
1491
948
399
1743
669
1682
1470
1148
499
598
445
860
257
2738
1138
1600
1805
1679
1458
2811
1911
2096
2356
2666
2936
2935
128
1106
2509
2111
1247
2301
2139
24
1196
2326
2335
622
1265
281
1440
2281
1845
2084
225
542
770
608
2535
22
2215
921
1013
1196
1069
1837
2489
214
2423
819
1928
2729
460
1726
2475
2585
2757
1627
2433
2092
2184
2734
2021
1379
1731
66
730
763
74
2092
246
2103
2826
2434
2823
605
2439
2655
297
1388
2253
2617
420
2122
682
1585
1031
2902
1047
851
928
385
277
2174
21
1237
1161
396
2077
2622
1237
377
1292
1091
2446
1192
72
590
2564
2846
1839
2235
287
2812
381
2812
1113
2469
2051
1547
1339
425
2519
1155
1003
202
1042
2299
1248
1580
2701
1439
316
711
1253
1191
2835
521
650
2049
315
2413
2944
2228
2299
878
962
2550
1754
2561
1767
1713
2890
144
1249
1370
636
1244
2370
155
618
2255
1303
722
236
1594
28
1107
1323
246
2595
1889
216
1697
2517
926
89
2918
2108
2303
29
1890
1751
2470
118
1899
595
1531
614
1725
2326
5
2723
2883
2917
2235
2060
1580
1124
650
2658
2908
1155
820
1170
850
1834
1691
1301
1253
1093
1694
342
811
465
1819
1714
1900
885
2427
2213
485
2845
1799
1469
885
1775
2903
2655
803
2362
1935
2027
1839
266
1716
162
1683
1632
2706
457
1627
1068
1311
1037
2303
1681
1114
2585
115
2010
1426
311
1552
2048
2510
1521
1277
885
1240
1305
1857
1626
2240
2558
1467
229
2002
1691
1377
1514
2107
687
2215
2233
281
1934
2407
633
1480
814
1034
1624
1758
82
1958
2035
218
719
2674
57
1442
16
2397
1917
1917
1636
149
955
1801
524
2466
2581
2118
688
2597
2934
1237
2535
417
657
2821
306
838
2332
2216
648
2710
915
2446
2143
1798
1599
2798
1590
2234
2177
225
1139
1326
1370
298
1625
2359
46
2854
261
2350
2284
1668
1472
2705
208
781
2056
1326
2908
1491
570
2878
957
1712
2398
2416
2787
1183
2312
691
1106
2933
1499
736
2689
2826
1077
1363
801
1969
228
888
852
150
2556
2100
2916
2709
2436
1922
1806
1593
1749
2045
574
1752
2373
1483
2078
2154
371
235
2260
2098
2814
1905
1415
1943
997
789
628
2401
879
1145
2864
634
1004
33
1748
187
305
749
98
1162
28
2045
1358
322
1634
1148
494
2834
1720
1649
875
810
2360
1042
2304
2167
2684
2292
1956
1842
1462
1918
879
2346
1173
1006
2355
2962
1846
938
2036
2635
922
2891
2938
1266
109
103
2293
513
531
1236
1364
2636
2881
1575
978
355
2534
1049
666
1424
2430
460
1848
172
593
1119
309
2869
2019
2634
1546
443
1483
277
1383
199
2153
51
206
2121
524
802
588
1940
72
499
625
2881
1107
1250
1456
2811
2867
630
1663
2647
469
1967
555
2672
925
1425
1934
2131
629
1198
1097
1116
1176
699
1675
416
2397
132
1639
1893
2290
2781
2873
884
1769
213
2691
2414
1684
2559
2857
2888
379
944
630
1069
1904
1509
2303
1736
572
2593
1601
1303
2534
157
501
1803
516
1175
1499
2826
2408
2229
1185
2796
1842
868
397
1497
935
1932
1845
1034
2343
1589
2186
1075
2301
816
1472
2554
1037
2357
2618
1971
745
16
218
376
289
2272
2287
1970
2098
452
15
1491
725
2544
1600
1598
2365
952
797
1889
1791
215
1055
430
2405
1020
908
1650
2156
186
2584
1492
730
598
934
1757
385
1351
364
1468
2248
1666
1546
1036
1269
1153
2278
609
899
185
2834
2820
280
2329
565
2193
1328
2231
160
2908
639
1310
2770
733
2599
2726
2269
232
495
435
1770
620
995
648
2514
1744
973
1047
1657
2940
1751
1214
1968
135
371
1448
1016
1329
1368
2964
1597
1538
2475
1494
378
662
1451
2239
2948
362
2722
56
1348
2257
689
995
2255
2954
1265
1112
249
1379
1665
2855
1966
1412
1602
194
587
791
702
2557
1256
1005
1910
331
2744
1666
2312
2270
2519
251
1593
1703
2962
2648
1784
1596
1803
2156
944
1080
2419
1482
1425
2791
1921
1678
1575
1932
241
1062
1938
402
761
2784
1865
2325
639
2261
1225
1411
1855
1927
168
614
1702
609
1586
561
2429
746
2857
960
1394
1170
2050
59
2325
1997
2266
527
2545
2185
2385
1947
2572
596
2082
1471
259
149
1314
932
2539
694
685
1433
2260
2444
1572
1186
1495
1585
1765
2389
1532
2626
772
2445
1924
2715
234
2464
2018
2655
1876
619
1926
2340
2913
211
1063
2061
2814
2761
2110
332
1545
272
1042
1625
1246
986
797
145
870
2314
469
199
2483
2681
2953
170
1239
1778
594
120
882
468
47
884
204
839
1311
1613
1705
1637
521
2825
2850
1948
492
2179
1824
1736
2243
531
1197
2317
2382
560
54
2304
2344
168
2220
2718
1997
1919
73
2471
2109
890
1268
814
2552
2400
299
1696
281
2505
517
1092
2391
2628
382
2120
656
597
1515
111
2351
1779
1415
619
2347
264
1728
46
2008
2871
416
869
2153
2564
347
2834
669
1193
2534
410
280
1643
2422
1908
268
1719
219
370
687
672
2534
620
2837
2350
2679
2886
1464
1569
658
957
1470
386
1514
140
2270
50
1984
1081
2852
2739
2458
542
288
456
221
996
1360
2073
304
1907
2215
872
2378
334
1573
1612
2213
1494
2877
776
2022
1121
669
1796
2089
1879
2216
54
717
53
2458
1662
2654
421
2340
1433
30
3
108
2378
2828
122
2195
1143
2885
2148
550
1040
2648
104
422
137
1768
228
1039
2557
625
743
2127
2759
966
1553
495
1238
536
1204
2378
2089
1577
1168
2542
2188
1854
1520
2502
2617
295
233
612
2721
676
2818
1951
812
170
2624
317
1634
234
1286
1818
1643
1555
2843
2119
2782
1629
899
575
1353
73
963
304
2393
576
961
921
1729
681
394
1359
1788
2748
2395
1806
1340
136
334
2475
2164
536
1784
2170
386
875
372
1318
1889
2915
301
2321
2038
1707
2841
1343
1967
777
1102
1526
721
455
1617
740
131
2285
285
918
2274
31
1282
2109
1441
1940
1991
1606
1294
2057
144
1786
554
1500
2961
2388
146
1794
1040
1864
1010
2377
2869
1532
2107
2475
2040
2017
694
1464
2364
1297
1867
1210
2832
1499
2414
1827
169
2586
2152
1496
1646
2739
2337
1992
2800
9
2807
2347
1242
2222
1050
2134
281
2667
2055
1265
2877
765
1231
2285
293
1566
1017
793
1297
1161
633
967
41
1809
892
1093
2183
1190
1325
1072
2622
108
774
82
1385
180
601
115
1329
601
138
1990
1333
292
898
1265
85
1636
2343
2756
985
1838
2914
1706
1307
1584
1662
2715
1927
1236
356
1603
2407
784
582
1566
344
2374
1592
1714
1542
2453
2605
177
20
58
293
457
2790
2593
95
2342
1632
889
2586
939
2877
1985
1665
2227
1821
2907
1049
2327
1491
407
2149
2241
2275
1428
1004
1798
2069
505
2076
597
899
472
752
554
921
2067
1694
2732
1290
1443
2875
1543
523
2951
2529
2539
1902
2937
2487
538
1778
2710
884
1756
2858
1477
2834
1463
2318
2967
2747
1087
2485
1812
1648
1604
73
553
694
1026
2436
506
672
1652
1072
2691
1617
2571
667
402
2558
2201
2475
1043
2520
108
2787
1880
1112
2555
2002
2327
2068
1933
1105
2638
1411
5
873
915
2497
2929
1084
679
2691
967
2013
776
1997
2151
2661
456
97
2047
476
566
983
1535
2268
2537
1796
1489
629
1973
2491
682
2681
1012
2646
266
1462
481
661
1525
1442
2425
776
539
1479
1953
652
706
2491
2645
1487
1090
1041
774
2783
1151
2065
304
632
2796
2263
1263
2916
2173
2046
2742
1596
2766
1173
2798
2732
1692
495
1970
410
915
2572
2493
690
1546
801
2938
2055
2863
329
1947
756
2934
2199
404
2201
893
2532
1852
509
1377
402
2338
2026
1456
1986
2826
900
1566
381
143
797
2514
2292
10
219
1433
1450
1706
2144
564
497
796
1987
2479
932
2076
2344
1405
2323
75
110
2031
2684
1432
2765
2583
1597
780
1755
2482
1916
1010
2333
1943
1883
1431
2196
2508
942
2296
206
2697
2507
725
982
1411
1713
1404
589
1269
2623
1596
2436
2800
1093
459
267
1792
450
1523
1414
2774
228
1307
925
762
2951
39
1092
787
330
2417
503
709
1667
2107
960
897
892
319
1146
2705
2180
1923
1483
1496
164
997
142
2324
1749
2746
1424
2794
2050
238
1689
1058
773
344
659
2763
2467
1147
1741
437
2755
1882
115
4
2256
355
1877
2098
531
1696
190
2207
1026
1354
2826
923
803
1127
2101
2805
771
2758
698
1687
2859
1450
1696
2016
553
2759
2292
1453
757
2716
2680
2954
2316
583
2612
714
550
215
2174
857
512
1319
2670
1063
359
1730
560
1287
773
1162
553
1746
825
1144
1476
2829
1450
2567
2422
1949
1085
511
2829
340
1274
254
141
302
503
2915
2654
1603
1844
348
2780
2761
1113
2077
564
316
1021
2782
209
754
2709
536
1233
1279
1851
232
2424
1130
2642
132
1126
2276
2624
2887
2599
555
2759
2692
411
374
1569
1514
2077
596
2609
1085
2482
1189
469
879
2920
2294
45
779
150
1130
1710
2371
597
2463
2741
826
30
2808
2177
220
2815
1003
2074
910
2138
42
2363
72
2298
353
2567
1018
2188
2758
1033
1855
2191
1023
1835
2472
1802
2666
2284
1125
52
221
2579
674
2188
2648
1845
2136
790
1643
266
413
1557
134
593
2077
2898
1484
1583
102
209
276
2194
479
357
17
2866
2922
821
2686
2306
283
478
691
889
2377
894
2623
598
2490
1087
2855
230
113
2067
2181
2943
2917
1894
606
314
241
2514
2503
601
1641
1986
1591
2631
2021
2692
2766
1093
1059
2495
2889
2641
1412
1058
1459
867
1790
1546
1954
1840
486
2188
215
1286
506
2001
576
934
1606
2695
1919
1517
2120
1590
1282
2123
306
1913
1760
2612
1241
2148
1921
2229
651
590
488
1639
1049
1491
137
2285
953
2827
727
797
1357
2765
1804
455
1256
573
1271
1
1526
859
241
2180
269
2912
111
2920
2271
2509
2348
2231
2920
1802
455
1289
884
2867
964
64
1216
2055
1582
381
1581
1423
2465
2510
1099
887
113
1743
1533
1804
1267
142
964
721
722
2330
442
2952
1170
2329
483
1563
1744
1559
2164
2344
1973
105
1695
1216
2887
2928
2903
572
586
2801
2270
1384
1309
1526
2940
960
1833
2447
2567
2922
2138
2099
2834
877
368
2909
2000
753
1944
371
2473
934
716
1331
2828
2322
2195
1958
2416
2224
2326
2640
2591
2661
59
1995
2713
242
1175
2571
2357
1344
2777
1995
278
1988
2791
672
2318
2465
2769
841
126
1905
255
2938
2747
2579
2181
506
2332
1040
2928
2050
2273
327
1985
1475
1881
1070
326
2709
1236
896
1346
1411
1083
952
1822
981
2158
2764
1765
1203
1269
1185
862
638
1875
172
1226
2735
1186
2174
1367
242
2221
2137
1599
1844
2890
2487
120
2664
1720
696
2295
1807
988
958
837
1067
1544
1616
333
1803
1971
1410
1588
1236
2292
2403
421
2602
1896
2593
809
246
893
2242
2924
1226
2669
743
2276
850
1642
2479
1335
1490
1593
1330
942
27
705
2513
1785
757
694
1229
955
970
2177
1066
2397
208
589
1583
2150
4
962
2236
1634
1196
88
2937
1708
1606
25
2864
2056
2500
449
276
633
127
1873
1249
2943
2844
2548
230
1182
322
14
2787
411
1739
2383
1117
1914
2632
2772
145
2957
2401
2555
2631
1544
2395
612
1483
421
2836
953
1627
2149
1640
2906
2260
581
640
924
1720
1184
2331
1452
2649
1430
654
2956
2028
2779
415
101
518
1994
1982
1165
712
1797
1054
747
2760
1283
508
1880
976
346
2454
2603
2668
551
2834
2814
2082
430
1393
1525
1174
455
2362
2663
407
966
25
1709
1571
1559
1614
1006
32
2228
2432
608
673
1457
2003
1709
386
2916
2859
2176
1822
1334
2103
542
1899
1626
1269
820
908
911
1387
1481
2162
1273
466
557
1260
1746
817
977
1045
707
1598
2530
2853
353
2343
2771
2636
2148
2281
922
2448
901
649
591
2204
1324
2354
1080
2301
2147
2700
860
62
2139
285
260
1863
301
1538
1379
2097
1945
926
1496
2305
2091
305
651
322
499
226
1874
134
1882
958
1567
2786
2653
193
793
1687
2748
2403
2929
2484
526
1034
103
149
987
1729
2610
36
1255
1763
2866
1731
1709
2469
2090
1962
2912
2088
2605
411
1042
922
68
781
1593
2403
2266
1559
927
1843
196
1115
1178
1779
1512
605
1195
1646
1280
489
1070
2100
2095
2813
1873
1552
2342
1001
928
1241
694
263
198
1340
1632
438
2548
2716
565
1963
924
1688
2785
2935
1784
1549
2458
453
329
708
234
925
379
1027
1163
2920
686
2752
1450
383
1961
2668
1143
2152
1610
2435
134
2651
1809
2322
2918
134
131
1221
1326
1320
2231
662
2832
637
2528
18
492
457
1740
1137
818
1639
2174
2172
2529
440
2831
2762
317
2002
2487
2590
608
1143
2281
2569
585
2009
2038
2946
552
215
2061
1773
2818
567
2170
1429
2174
461
401
707
2591
2222
1425
2033
307
944
2194
1599
2589
1128
1676
1515
1845
1798
995
2602
2113
1288
2390
228
473
1212
2037
824
516
1454
942
314
206
1567
816
2443
183
847
930
1188
1924
890
2111
512
273
2680
438
1994
372
292
2091
156
106
1960
1176
2902
1595
1577
1249
1134
790
985
772
1261
2673
399
355
2813
2064
930
2172
1526
2683
1663
1368
554
1873
2686
502
334
797
1657
2351
2158
1408
2825
2683
2087
411
2388
2717
1425
944
1562
1485
1838
1385
988
2847
2674
2068
821
2388
914
1925
1829
153
1349
570
357
1906
1754
2327
392
1151
2600
1116
2489
2193
1079
2750
2367
1610
432
2668
332
1937
1015
871
219
219
632
2587
1472
1920
2089
2904
1194
2135
1674
1464
1615
2765
935
1113
2883
1931
2604
2813
1373
2687
1048
1266
1223
1392
718
242
276
1589
1123
1956
1946
524
2425
310
906
14
158
406
121
276
318
1566
1824
730
399
2581
1020
409
1941
1403
1392
1193
330
224
1824
227
488
815
187
501
151
812
6
118
1024
673
2003
1301
2647
1984
814
7
2640
542
2903
1021
2507
582
32
179
301
1644
1911
1838
927
837
1609
2413
1869
1541
2697
664
513
2910
1445
35
1354
964
1871
604
666
939
2541
708
2305
338
348
448
1394
393
1152
41
1972
1564
377
286
1138
1638
2074
630
2917
1800
850
883
2813
141
1690
2829
339
1338
774
1679
1604
338
2579
326
552
569
2811
1110
1157
1946
395
443
351
1132
710
538
1555
437
222
423
1064
2692
928
2579
2790
1365
962
50
1554
416
2154
117
1720
1044
2268
1407
1608
1097
1084
1627
442
2391
1974
2945
1581
2801
1443
2425
1553
152
2627
695
2025
398
2774
2316
1850
1743
587
343
760
856
1490
77
2838
2898
1023
1619
1810
1958
2172
2112
2179
2938
2468
2265
1257
2652
2718
1539
783
603
851
990
1753
827
884
126
723
1376
49
1552
1297
2240
2030
1673
1112
2902
2227
722
2936
2362
1765
2478
2875
982
2234
1060
1576
1699
2296
1329
85
781
357
359
902
1966
2486
1177
529
941
203
2320
1659
2521
2111
2074
1176
2323
755
1188
2945
1529
2132
1729
375
1080
1376
584
385
2598
1706
1123
1033
2485
2739
1464
1715
2100
2017
2109
792
1910
1139
2018
1012
975
1707
2237
771
1589
497
216
587
294
2511
725
1834
2548
2811
1221
2490
1184
1823
726
1236
938
2363
2246
2295
2876
2699
619
2193
879
428
2401
1012
2477
2447
2128
2952
1116
1427
2913
2417
702
1586
655
1330
1329
1862
992
2519
2371
2397
2638
2326
938
1546
1146
1948
481
2957
2782
1717
2073
1921
133
2219
2230
1990
2533
194
2051
2794
2825
1574
2867
2606
2617
1255
710
2212
2428
2561
1361
1263
512
427
426
486
771
337
2393
1996
2074
1783
2700
2883
2931
608
1590
1953
1115
993
703
2078
366
963
2656
2449
114
485
1951
57
137
2289
295
440
2922
321
1198
891
1234
2915
423
660
2858
343
2639
1789
756
2102
2900
2418
2899
2336
1117
2658
1289
2579
2820
1762
760
8
182
1338
2585
1878
1707
659
1782
2133
2002
1204
2604
832
2630
1173
1167
1112
927
2101
330
1566
263
1960
323
2720
1142
728
1761
1439
611
145
1443
2785
1045
2008
795
1495
331
238
872
2826
1601
1167
2763
994
210
2893
2456
1607
2273
2144
1118
2747
1332
2801
2293
1849
2147
457
404
2770
968
166
1047
2939
992
978
236
2114
120
809
2604
120
749
441
560
2077
631
2551
2687
278
217
610
2627
1282
641
2150
2918
2300
1867
1219
2379
1731
1200
2768
2152
1837
251
207
1209
1360
1517
2084
1280
307
2251
1668
2804
147
160
2541
1675
1786
908
1923
2148
515
1149
1608
2628
639
1843
2323
393
740
1207
1221
2019
1527
1140
2955
803
2057
1956
95
1041
281
950
1027
1630
1242
2463
1776
20
638
523
2397
944
2272
1113
1081
2746
2816
2663
2508
788
146
2678
2107
1651
2791
727
228
2947
1704
2665
378
1915
1092
1889
1346
74
1166
1723
2175
991
1218
2831
2200
2295
201
927
355
2843
2233
2197
2462
2621
2233
1619
1411
1647
2854
2695
1636
2736
143
2218
1783
376
978
1653
2480
2505
579
271
1791
1368
1236
2936
2775
1032
1948
1146
2227
1183
388
1372
1544
1444
2694
358
1093
2660
931
1682
1436
1397
638
440
693
841
2967
2474
2641
123
516
415
425
227
2920
537
1757
81
1321
2175
2916
1551
1599
1000
2454
2865
2875
226
1026
417
1259
240
1655
382
1597
2404
2116
279
147
193
2227
2703
2767
240
270
1361
2960
110
2335
1943
2452
2588
1605
2545
536
1389
416
2086
60
258
1662
1452
2804
2782
2061
357
2269
5
2899
1766
483
1649
1696
1133
2439
995
2205
2826
1433
182
1271
105
591
2177
1789
847
2034
2668
1610
1990
2202
1837
2489
267
1738
1108
2109
984
2092
339
287
2123
2191
2862
2888
347
863
59
1399
2135
2485
2271
317
365
2736
790
2048
254
2111
2706
1627
1141
2776
1458
1386
1421
2680
1922
2146
249
2519
2908
2474
1404
406
2404
1513
356
584
1508
546
2162
21
709
2064
444
1896
2444
2704
654
1288
2950
189
2472
1120
772
2345
1142
2137
632
1908
2794
195
2705
992
1552
2221
1452
551
377
1239
520
2643
776
142
1922
3
1827
1431
1669
1259
1210
1921
389
814
1246
1498
2093
2097
2199
394
2064
1533
1021
351
1757
2053
1523
2628
812
497
706
1905
2770
2210
154
465
2199
1743
957
1143
2870
2695
2019
1833
1414
2741
1303
2780
1724
1502
965
30
526
2572
2903
2524
2029
1776
424
1144
1757
1349
2911
554
23
2230
2189
2002
2425
1139
821
2721
192
1272
659
589
2383
1701
1504
1125
1113
2292
2596
138
650
2136
1014
1185
2250
1925
831
796
648
2305
211
487
180
371
1580
915
2007
2091
1329
158
2759
2939
247
2615
32
540
2282
2460
1684
2877
405
2649
2398
915
951
2129
2446
1413
2150
42
1702
1743
440
2803
206
1768
1588
630
1308
1318
1456
35
1036
1735
385
1287
28
265
19
1648
2356
2164
428
2072
2151
2949
2089
1737
1264
2486
1462
15
16
1568
1409
1857
2251
447
2879
1329
305
1347
2265
2597
1672
840
896
18
2224
1237
564
2796
1892
581
2262
2168
1936
1027
1667
1576
50
2533
546
1216
1010
1593
897
2410
599
1520
1130
2889
2271
1210
2127
1919
63
1924
1246
2490
1626
2681
2757
1845
1337
1583
935
1469
2845
2179
2516
440
1591
2152
1002
2343
2469
2313
325
752
619
2480
2094
2268
2559
692
2165
1387
512
711
2600
1485
2264
1275
275
1666
1932
807
2831
113
196
532
759
2820
1912
2757
1020
879
442
2637
1529
273
848
2650
2783
1782
2346
382
2442
2407
2581
1914
35
2925
1574
386
2597
2774
1996
290
2891
1344
1509
2669
2345
257
2310
2510
223
371
1711
981
2581
2497
2855
532
238
2786
2652
2623
2408
1797
2131
1948
1546
1956
1815
1799
1178
1712
2405
2080
2576
880
592
330
2244
2135
1654
1588
2858
209
2389
2608
568
2863
861
2590
2477
2189
2699
2927
552
627
979
2391
2522
1354
1450
2780
14
570
1402
1665
2862
2727
1638
1070
515
1701
1999
895
1231
101
2266
123
738
2425
2876
286
1034
2831
2371
160
805
2564
1123
639
2294
2463
2688
17
2331
1139
511
1574
1088
1171
1637
102
2327
1110
327
693
589
1408
2260
1203
1738
2699
1218
1733
2684
997
637
1448
622
2436
1003
2301
680
1539
306
399
567
1357
1594
2077
2326
487
1730
1829
7
174
2357
778
2900
346
1247
1172
1305
734
1362
1028
1415
2551
513
278
2651
932
961
2531
2493
2860
352
1416
1902
2470
1522
2750
773
2150
138
723
2743
2005
1262
1359
2241
896
1774
317
1101
616
312
1554
2277
1638
971
282
2145
346
2851
2648
2659
731
193
502
893
2921
1937
149
2902
113
1628
1394
1110
358
739
825
1433
361
2146
1400
411
709
2817
346
714
1778
173
1145
904
2517
972
401
2426
1599
188
2652
2309
2882
704
1421
1556
2800
500
1641
498
2916
2142
696
1159
286
918
1138
777
1038
2861
1284
794
834
2732
614
2334
204
1371
1845
2538
2449
2671
2618
650
721
1844
621
1185
1063
1321
1432
2022
439
923
2042
2408
686
1551
70
123
2926
1447
2530
457
1143
1271
702
1186
2919
614
1089
2892
899
2572
65
286
257
328
1894
1371
1588
1728
995
1799
337
1374
2886
2823
1436
1110
737
2776
1721
716
2308
2351
2231
1723
2870
665
1978
2957
1730
1092
1380
1719
1509
1942
1635
224
2050
1736
2200
1432
1811
469
750
232
1463
79
6
1220
2319
246
818
1120
1028
866
1818
623
2136
1337
2702
580
2819
2832
2690
654
1689
985
294
1271
516
2169
2860
1082
37
2610
1594
2900
1242
761
2455
1119
2553
1119
753
1992
78
2319
1241
473
2240
1271
551
687
1797
2461
151
2115
2146
412
577
1592
1924
440
661
1817
2815
2512
466
884
2007
1595
1640
1591
1012
1386
152
2333
2593
1828
1145
2289
2492
2852
1385
298
1967
2026
2813
2949
198
2587
2073
955
601
301
2156
1374
2459
409
1001
2952
2509
2820
2504
978
2520
295
1809
1229
271
2651
1619
1439
2428
2388
2418
993
1674
1538
1082
1223
675
1727
2701
2562
1369
1087
2374
40
2459
1613
1493
1125
573
2228
1836
2122
431
961
1563
1684
2753
1616
1379
1851
1653
2892
2227
1819
814
674
1702
637
272
1988
545
2616
2813
59
393
173
1939
1360
1843
1859
1596
1782
2029
2052
2551
99
729
1774
314
2152
2092
2096
1078
514
2491
911
975
803
264
866
2542
621
835
846
447
2491
2223
1445
1298
1852
2958
1702
498
2865
1158
2767
2483
2158
111
865
2817
2186
1391
2817
1939
1781
2685
1548
1899
785
2048
1870
1147
2189
2334
472
2867
918
1774
579
2945
153
2171
1714
1569
125
2105
2402
1125
2964
2798
370
2420
1247
1314
1479
1688
414
2707
1510
627
198
2160
2684
1985
1425
1977
50
64
219
376
2386
1563
240
1686
2813
848
2132
835
863
2708
636
792
1005
1257
2216
1870
859
1562
2343
2030
1360
204
1003
65
2563
2225
2259
1328
872
2132
2615
750
2908
1673
2220
983
2215
271
2468
328
1072
1876
1038
1042
614
451
1589
1324
578
312
800
1258
879
1285
2428
1404
2725
319
2034
2906
414
763
259
433
448
893
2499
2807
2867
2877
2382
2652
2849
2246
471
2924
1267
924
1412
410
393
2732
1950
2483
2489
1558
707
1014
1854
246
2281
279
1853
2832
1647
389
1769
512
1372
300
1370
1611
367
2321
1069
1286
2516
818
1280
175
2718
114
815
1055
742
2943
758
1515
2780
1360
2959
1400
509
1108
1606
737
2671
2679
2067
2454
501
2685
723
517
2538
2446
2349
760
1178
2898
672
27
1289
317
2716
458
2923
399
1360
650
2659
1772
1944
2330
1310
2084
876
1890
763
1555
811
598
1411
803
1662
2547
1668
2222
422
1593
344
2945
2809
335
1409
2163
1194
2052
1809
2502
1658
588
906
1363
2052
1151
1526
2212
2423
2298
118
2472
909
798
2180
2872
331
785
1732
1461
809
1475
46
1651
582
821
897
2592
516
2317
93
2013
1064
1016
1093
2866
1655
2019
1041
1356
1185
1578
1642
423
1498
1115
1655
1090
579
1031
625
2467
1978
1382
1488
969
1254
2441
1958
2488
154
1666
1256
647
1982
1835
683
2714
2742
2792
1272
1744
1022
1531
2242
1110
2563
1982
458
931
2048
1677
73
658
1136
2219
1413
689
374
2195
256
1581
554
2117
1511
1715
2084
1798
2159
1020
2778
925
1554
2344
1955
1446
614
712
2610
760
2743
1481
2049
51
1527
2556
1112
858
2625
1613
798
2682
871
1480
2223
1392
2031
2404
2242
2573
2620
354
1915
2146
1676
510
804
1471
691
2146
2020
2680
1130
1849
2881
1320
155
1262
1326
17
2062
1656
2172
1180
1695
1421
467
1680
1318
2387
1635
1873
239
1778
250
119
1569
1697
2330
2840
1151
2852
2125
2855
1592
514
2504
2038
374
584
2545
2304
2595
1268
336
1960
2744
1379
2953
1283
1053
898
487
2885
2400
2792
2653
365
573
2208
538
211
2915
2864
1155
650
764
244
2858
2209
274
1382
2079
1275
439
2182
2051
728
444
2407
2532
917
122
745
1891
2257
400
2762
2253
1037
1508
1976
615
46
1211
702
805
1236
2217
1409
125
885
2797
68
283
1188
1700
1346
2169
521
2391
2904
1702
1017
2277
2325
1654
689
1434
736
2544
252
1839
968
813
110
1934
47
73
352
1328
1547
1904
263
1989
1967
401
970
780
724
277
1720
1508
510
731
291
1603
1834
1387
2580
722
355
896
1032
1132
1934
1142
634
1671
1002
2000
1275
91
2552
786
134
2235
1050
2021
2529
447
476
516
230
2444
421
808
1228
1745
1795
1569
2393
635
2657
1758
2765
1075
653
2173
1258
2012
2288
2853
212
1649
2652
2620
1158
480
1835
202
1476
157
1750
1412
801
752
814
73
352
1159
2840
2752
1672
943
685
287
437
1
1773
2870
1436
2131
2492
1824
840
2704
1792
617
2526
1746
1866
1814
2356
2571
1607
2508
1524
2249
1752
1940
271
337
1319
2606
2112
1547
2122
814
172
1621
139
609
404
2798
113
456
1507
2380
1480
2597
1368
1462
115
1158
1990
2601
1199
1068
1807
1077
1166
1279
1109
2348
2342
111
229
2486
2814
320
854
1715
2791
293
173
1733
1136
2222
2310
1093
1672
2828
1938
874
1444
1699
595
2765
1797
532
1670
31
1054
1737
2513
2297
2462
2019
1060
507
747
2512
1227
2536
1209
934
1675
2710
1412
2690
194
730
1307
1781
2729
1421
1010
1588
1020
63
244
2783
2647
604
672
724
306
1600
1738
2677
756
60
1524
2507
1767
2473
2699
1553
530
614
1448
2802
1184
1549
2209
987
839
2093
1672
2709
281
1342
2204
73
1136
476
1223
1201
1913
2103
2231
1957
1089
1237
2262
681
2861
955
865
851
1364
23
2409
2920
863
1642
820
1670
1808
2730
2425
2426
548
1379
1989
2892
2071
274
1665
1492
2878
1502
2433
1115
996
2521
187
2569
1607
590
2182
960
924
306
1138
909
1104
2637
2383
1754
2080
238
1097
2148
779
2677
1598
2854
1705
1176
1936
333
1049
1480
1124
750
100
171
1024
2664
2509
880
2553
1660
222
2149
2289
1781
1752
2152
867
2539
450
746
215
1994
914
2471
1167
2408
2589
48
1673
958
1243
2580
1303
1985
1360
923
636
2698
906
1891
243
1339
2434
2781
1374
1120
1162
2339
2347
825
1960
197
1397
24
1892
230
2119
2414
1524
1585
2095
264
2673
501
2200
880
2459
2319
2280
361
623
81
2131
2000
2922
1155
552
933
1589
1188
2634
450
1015
262
2684
304
2222
883
1806
525
1139
2935
1225
416
1760
1747
938
2465
2792
960
458
755
1152
789
801
2363
1932
1650
2640
205
1320
1539
689
2174
1954
2924
1730
2655
2289
2331
20
2152
868
2108
2639
248
1355
2260
1851
454
1033
1159
1944
1200
514
836
1644
463
189
1268
2777
1637
2070
794
958
1267
1962
396
2920
1386
1483
2580
1630
159
462
919
373
1089
992
759
978
1010
2673
1578
2537
2914
724
2392
2932
1122
359
826
2590
720
2841
2479
2752
1612
2957
95
584
1035
1486
2334
1842
1453
2366
2024
791
643
664
57
1198
1601
2185
680
2837
820
2309
492
1639
2020
2598
881
1817
761
1806
721
2530
1698
2337
893
2387
1290
1453
2488
2031
666
1607
627
2725
1993
304
1278
1500
2910
1215
1159
2758
1095
860
648
2311
1520
2261
2864
1801
650
2606
2895
335
430
1058
2047
2013
485
1812
2267
1715
277
523
809
1979
1056
692
1192
363
1240
2468
2600
2474
2365
2569
461
2508
251
1548
1286
2706
2672
1878
460
2342
1161
1018
1460
1648
2501
10
1146
313
2580
2316
2238
1842
556
474
115
2686
822
170
2559
2781
994
293
752
353
73
2168
716
283
2213
2021
746
1919
780
2093
45
448
2593
2110
2530
816
2769
185
2274
44
17
2313
245
2652
121
1932
1195
232
578
374
2421
2877
191
382
2901
2240
371
2836
178
1511
2597
314
2072
1457
1065
2852
866
18
2396
509
82
1379
2183
2423
880
1221
1466
2336
1596
1284
2687
1717
1564
2903
1607
923
2415
944
2832
2955
745
1493
2854
1100
1609
882
953
894
464
1592
2086
2469
2882
160
373
2593
868
1600
1668
1107
22
2823
1030
1029
565
1759
2416
69
894
2277
2817
2843
240
48
1443
1267
537
436
1162
1657
883
927
686
1985
1364
1636
1107
2144
2616
877
1712
11
333
1847
1501
365
2760
581
1058
180
2135
2509
1329
1858
2197
2391
2327
1646
663
2451
2836
1173
2963
920
432
627
161
748
2888
1656
1749
784
475
2499
311
2056
144
1834
2405
1162
375
1070
2217
308
690
2919
692
247
2678
1681
1062
1498
2891
7
253
1984
702
2047
1105
1915
2615
1234
569
2244
1485
1153
1641
2659
1539
1755
2295
1163
1981
2246
1348
173
1919
433
1579
324
576
805
2734
1967
755
1281
291
1962
1610
119
1118
1416
611
1165
2389
2838
210
195
2407
264
871
2707
269
1484
2026
1951
874
285
1098
669
2159
2334
1493
1066
2375
66
1445
259
1923
542
554
777
2220
1642
460
729
1556
1464
773
1819
341
1005
2081
1266
386
1366
1988
267
2278
1758
1667
754
2888
541
429
2925
972
1091
666
2383
289
1690
836
2725
2307
83
2327
1454
2825
2341
1917
957
1968
1471
2812
2293
744
1883
873
934
882
1042
412
2524
162
1966
2368
2410
2168
1223
2281
1608
831
2527
1435
1482
2553
2016
1997
1788
2687
790
2558
929
1829
2364
2240
813
994
1113
1131
2146
2375
1224
136
1190
2257
1345
1616
2167
1558
2758
2544
488
2715
936
1057
705
2283
2619
61
2078
2075
1135
2886
2459
774
532
2691
2227
2740
2401
2643
1270
1849
1109
2360
1076
2059
781
1895
2000
2539
2184
1486
2428
2219
2320
770
2364
1920
1145
312
2773
357
1030
955
1869
1370
973
1216
1321
2631
2519
164
771
2328
247
1358
2010
1888
2441
1424
2017
2508
2624
2914
1112
1029
1532
2743
492
2201
338
2634
2411
1891
440
1142
2229
158
1024
1987
2646
953
287
1746
195
1786
2072
2582
2826
2171
2741
407
2808
2638
895
1734
1197
731
2019
2162
1245
102
1048
1557
1131
2354
2600
2113
2335
238
36
2701
1837
2906
2313
2285
2709
2516
1335
2362
1010
572
2893
323
2113
2077
2684
2418
2836
255
2362
295
511
2757
340
1566
556
2548
2265
2013
1388
1562
654
1606
1028
2457
2783
2930
795
944
1927
314
1183
503
2729
1442
1254
704
287
1955
2188
2803
1981
2831
109
1530
667
2823
536
1010
1110
2961
1167
1856
667
2846
351
1515
2299
88
133
2773
1318
820
2134
2165
2633
1513
2566
1231
189
1693
2339
2585
1888
1754
857
128
2924
2527
817
82
527
1317
803
2583
1422
1204
1911
787
104
433
1834
1114
417
2433
1757
1996
1774
2880
2913
584
2963
1263
403
2021
1521
1756
2101
1689
586
2141
31
1655
1789
1185
368
1746
1656
1887
505
1795
1433
2483
349
1182
171
1488
2357
2681
2838
1278
1646
1175
502
1464
1394
422
1323
376
237
1380
2926
789
1522
269
639
2468
2702
1839
2635
253
2102
1198
1395
2610
605
2805
941
2405
497
1367
2645
2677
312
2046
485
1683
1597
2945
1292
432
1322
918
1857
2267
278
1979
1869
884
1391
1201
2241
1641
2022
1308
309
216
498
1232
12
1826
1630
670
914
1499
638
2578
2224
1637
1209
1145
2376
1238
820
776
1936
2924
2314
1508
246
1791
510
1825
2010
2793
553
2294
2024
1962
1696
515
598
2304
527
1818
1423
1728
2661
480
1274
2413
450
2321
2221
356
1647
2714
2748
1852
1211
2462
978
1901
2632
2825
140
2282
1309
2763
2343
1189
2046
2463
782
1139
2533
1428
365
110
1066
2006
1693
104
1448
1712
546
2155
1880
122
2685
13
670
1227
302
1743
1950
2880
808
2237
2768
2453
1865
1522
282
2519
417
545
483
2896
603
736
2613
255
2128
1377
1563
660
62
718
2801
603
1422
2701
1823
2612
1688
1031
319
212
2747
255
456
1147
1682
599
1027
1262
1614
998
2717
1206
888
2033
2647
1488
1391
2796
176
1642
77
2033
2584
2145
1536
464
193
31
1293
2504
2126
1826
285
1560
2849
921
920
59
1012
2195
908
2547
1520
1160
2109
2790
436
1423
1540
2801
1843
2355
2892
2118
2638
575
1298
327
2589
1181
709
1263
175
2776
439
480
226
296
1567
485
2719
2226
1313
667
2005
763
2856
464
1544
2420
2867
121
2109
756
537
2621
2950
2062
2619
2482
2591
120
1164
2272
375
1618
2191
643
2695
1180
372
2786
2906
141
425
1689
2610
2231
87
1346
2625
791
491
1132
2560
1296
2664
1095
1203
135
1481
2588
1206
2074
2035
2514
2264
2676
364
1155
502
1692
1138
302
93
1586
1788
1138
2086
273
1925
2422
745
955
1361
709
143
2845
1748
1637
2482
1137
2346
1723
1692
2566
2843
497
734
2577
1632
1343
1851
611
2829
1140
2820
2079
168
737
2118
585
1410
2244
724
2105
2528
2256
2174
2067
1050
55
1168
2816
651
1619
2305
201
856
2108
630
1893
1277
1642
932
2056
1422
210
1959
62
53
545
102
1721
286
663
2229
2322
453
496
2222
1443
2149
1612
18
1404
1158
1302
998
761
1905
1273
2222
1540
1096
2914
1116
465
2754
142
2078
2461
2051
162
2375
127
239
2777
88
2808
100
1314
863
1603
2916
1089
2659
1143
523
532
1249
1276
1455
1838
455
1958
274
2128
2234
1662
2393
1427
2472
1797
286
1413
970
1819
2456
2947
777
1515
1127
572
846
91
1658
933
2511
1944
1072
413
2825
1898
2299
68
1586
2270
465
1073
2088
2497
2692
2950
1898
353
1014
708
1223
1623
2890
356
1207
683
572
1066
2614
2089
2377
2009
1877
657
2581
2514
810
2772
2504
2602
98
496
1624
2019
2541
2795
913
964
1600
2096
167
774
1118
861
1496
207
474
2151
2584
2321
559
1170
478
1281
1464
461
2694
1759
2112
2678
548
2177
957
2395
2448
2221
596
1365
1102
2584
2614
2543
1516
227
2689
2131
1990
203
2168
2084
572
1042
398
2262
389
968
838
1171
1659
1350
1103
2739
489
2953
1005
441
2642
455
1956
1931
2556
1933
1564
2732
1480
2177
2245
1188
2291
2898
662
651
2344
2258
2637
370
1087
661
2693
518
2876
1656
1607
2923
1548
672
360
1841
2477
1273
374
857
2955
586
2925
2099
1834
1194
2069
997
2457
582
2091
2630
2732
24
376
813
2164
602
42
755
1184
2362
2181
1266
2743
1536
366
1036
2060
1063
1429
137
2041
288
1639
2178
786
2044
1203
1336
1443
124
716
1620
1146
1131
2522
1596
1002
2359
2707
1427
2520
1431
468
1257
295
1145
2853
2325
156
845
2245
1587
1009
2175
900
827
1849
1747
2945
352
1363
733
1242
2036
2647
173
332
426
1774
316
2775
139
557
2411
2651
1325
1925
2834
439
1751
133
1642
694
2518
1862
2378
1024
343
448
1600
1585
116
1080
499
119
2012
2963
375
1603
2790
695
1239
1192
2268
369
482
149
314
2662
1063
797
922
1876
411
1411
316
2184
2299
2161
1671
1940
497
1671
2347
1464
2501
2726
1558
2809
2055
278
127
872
1562
1208
447
386
62
2306
2486
2046
1815
1167
2827
971
1628
1342
1318
1033
641
748
287
1754
1451
1584
2670
398
1128
1575
688
853
1577
1391
1531
502
2938
460
2850
2045
781
1067
2534
854
670
432
1530
839
2606
201
934
1040
243
2237
392
2722
2083
975
2683
2699
2607
1116
739
262
2151
2560
940
1109
1421
912
1135
2934
2917
1483
2190
1454
142
2838
619
1856
1209
2701
1304
2385
1574
923
2639
611
1263
2835
1437
5
810
104
917
2449
1450
2512
862
2401
2803
1122
2212
2738
2620
1775
1441
2533
1011
1522
2822
1946
1674
1023
2090
1486
1017
1224
1955
1706
2081
622
2543
2418
2065
429
2326
1049
55
784
1413
1344
2800
429
73
1124
220
740
2069
2232
815
845
2823
2519
5
809
2843
172
2414
745
288
250
1739
760
1680
1056
972
679
1945
1902
272
594
2708
2073
1507
447
846
964
68
323
702
1532
2495
2281
1534
1205
1716
2484
918
2266
1874
438
2035
2433
753
1977
142
539
1173
2811
1685
1888
350
944
1814
557
1031
174
616
2692
2642
121
1286
309
2633
749
1813
2009
387
1271
2188
1401
2251
2105
2747
2664
2619
2838
98
2408
1150
44
67
1490
952
2621
2733
1596
768
2508
1899
2710
1203
1844
1292
917
855
369
47
2336
2627
65
1052
779
1677
2796
124
2835
1276
1779
1454
2172
1365
1382
2173
872
1773
1018
1113
1394
1735
2731
2342
2459
2720
191
966
1819
529
243
2165
1993
2818
1517
284
2487
2025
1646
1062
1077
609
69
588
1489
1706
1981
1648
1982
776
1311
565
1915
2550
1943
83
725
2952
2804
477
2323
1948
897
577
420
1232
323
275
604
2806
2695
1928
2946
1343
1878
1242
872
2566
1311
749
2227
1908
2301
1167
1773
960
2588
1828
1895
2841
1532
2274
2086
1589
1154
1694
2260
1911
209
1718
50
178
2421
2411
508
1126
2114
864
32
2536
1403
1415
242
2586
818
568
1733
1656
1517
1071
2665
541
2611
2324
1838
274
1911
2464
726
348
2906
1748
786
1002
293
425
2572
2465
1456
1503
1717
786
343
2858
2163
2477
285
2402
407
980
1914
1318
1598
1902
146
2009
1389
2643
1109
2837
477
2371
1447
1516
1770
1258
127
2953
2795
455
2217
2776
2191
1102
1301
1030
1268
316
2739
826
37
2417
439
2215
2574
300
1505
2093
134
764
1591
1073
1365
2039
1991
1888
1492
2567
2466
36
723
1702
2951
291
2482
2787
1478
965
2727
1120
1726
359
894
1836
1801
342
568
2675
944
2728
2157
925
2941
2048
2902
1580
555
1285
782
713
1058
1099
1074
2619
1239
1957
2023
126
1212
2536
1282
305
1843
2854
1177
2250
386
520
1139
244
1808
1143
896
2788
193
1674
2729
2041
974
1713
71
1645
563
2301
2870
2846
336
73
1966
338
919
2930
156
2370
891
2326
2219
1888
823
2525
106
489
1192
1690
1857
2457
2061
2554
89
245
232
529
157
2828
437
2508
891
1667
2396
2018
1639
2660
1222
2061
376
2245
2956
1170
712
1438
2803
2244
1781
548
2724
2483
64
2900
483
316
1401
764
1776
2297
1692
2561
2840
1140
2097
1593
1923
1883
899
708
2956
74
598
1797
1048
797
2888
1794
2301
2348
1990
2039
1912
2686
87
43
2033
2796
1307
1508
1043
41
2323
584
1758
1647
1537
1160
2927
319
2795
2238
1668
419
2843
2142
2767
692
2276
2868
1424
2862
1408
1447
2881
2041
773
990
1982
583
157
1384
2024
477
2407
1142
1575
2316
2121
786
163
754
2565
1831
1321
1697
1495
1067
2317
2725
2615
1104
2847
562
2377
853
853
211
1903
1331
1711
1987
200
2249
303
95
761
1309
1146
887
2958
508
2650
484
119
340
29
609
2341
2757
953
495
2694
985
482
1152
831
1283
497
2879
1829
1079
2452
2159
2595
108
188
2557
273
2100
910
1227
710
696
2315
1228
2211
2610
1553
403
617
90
1586
2062
92
990
202
626
954
2902
1954
1908
66
2590
2352
1144
1057
1982
1888
1198
1334
1903
2035
1324
813
2458
1867
746
126
2437
357
2156
1118
1945
2661
1793
810
777
2827
1598
1133
2233
1624
2341
756
1928
1721
2148
651
726
1951
1246
814
670
90
2900
2261
1304
730
857
1948
2105
738
2261
2447
2271
1097
1384
463
1887
1616
1633
1180
1629
2115
1446
2009
812
1073
611
1800
1371
2144
862
311
2738
882
2898
982
2045
595
2301
383
2451
1367
1495
490
41
729
1945
1392
1876
2613
235
2761
661
1217
2941
271
1209
587
371
870
2763
499
678
36
2904
358
405
959
1985
1482
1354
1292
1240
2273
2936
1022
1299
2580
2965
158
1013
696
2786
402
2384
2345
1827
2366
1973
1238
2223
920
482
1845
1993
404
2729
1418
174
2536
2229
1911
957
64
2048
381
2373
1462
294
278
1200
78
856
2600
96
2225
2580
944
2369
790
2312
1136
1768
818
942
2240
831
2277
1888
1061
2003
2093
104
997
1979
2669
2706
1051
1501
1073
88
1834
1261
2218
2088
886
1180
2454
341
1754
1214
1019
1299
988
1222
1983
125
1193
1144
42
2018
828
793
2366
2441
1138
2792
724
2741
1500
1800
2132
2611
527
297
2638
882
2681
1420
2561
1208
935
2229
405
60
2939
1103
2607
2564
525
1086
1550
847
2639
1831
2241
2249
2390
671
1358
2313
1217
2176
696
301
1230
2916
1489
166
2708
2178
1644
2499
2933
2064
68
1190
1136
102
2597
1830
198
1569
1671
2027
2368
1971
2043
2212
87
349
469
1615
333
2618
1146
1885
1953
336
2291
2644
2520
2810
2762
1082
783
2765
556
2003
2309
1445
2214
1798
868
34
1680
1408
1078
2283
1564
2127
2932
1858
294
1897
894
201
2856
2754
2752
617
674
1968
1557
573
1563
2456
950
794
1033
1438
2506
2023
1990
281
1318
1220
1212
2226
1731
900
1509
50
1399
2497
2922
1559
856
371
2661
2070
291
1682
757
1934
1709
1410
22
540
42
642
1946
503
1999
1793
2542
1477
2684
2075
236
209
2967
85
2366
2731
669
2749
1193
232
2672
1577
629
1203
2310
1672
2721
927
2643
2849
2731
856
1049
409
849
1966
1336
1025
2517
1657
2012
1956
749
1551
435
2923
630
1717
1486
534
2826
2562
2311
226
1776
933
1782
2273
2779
790
1748
1741
35
186
144
103
307
390
2130
2761
2047
1312
827
1020
440
452
2595
2894
2874
305
701
1373
1682
796
669
65
501
2766
970
573
235
2137
636
546
1558
2376
276
742
1159
140
1055
753
832
2766
2527
1632
2794
1232
2748
2672
337
2895
1178
1863
2216
577
1811
2943
656
135
2053
357
2741
2015
1612
1504
192
991
285
1791
1719
794
1320
2507
1849
807
618
916
2530
116
2202
591
885
1042
1052
2221
1385
681
1860
413
2219
1877
1885
870
2758
926
513
934
2666
591
2500
1073
1812
62
2241
1243
2101
2947
22
2425
1379
1497
1996
48
1115
2346
392
1450
1013
792
720
1344
1434
1819
1720
1347
2370
314
657
1304
1827
2663
354
364
1977
1953
1710
1932
992
1939
1395
2708
1917
1555
219
2694
2048
2922
2580
1601
1043
1245
403
271
1375
1260
2879
1619
953
2564
695
1330
1674
181
508
621
948
1124
453
1458
1871
1820
1400
270
1395
1454
2049
1600
1663
2463
1082
861
1944
2492
276
2797
2967
814
2845
966
2342
874
2914
2742
1998
1050
1667
2178
1185
2447
35
1809
2577
83
539
1816
2827
176
2204
2519
107
1677
1651
1189
1506
2264
136
1321
874
1590
940
42
2537
315
1926
1262
514
2936
1306
2282
1159
1113
1145
2899
1703
270
610
1457
2439
343
1570
2204
1405
2910
711
281
1060
1753
512
2723
1779
182
1357
2750
1535
2892
1988
1108
483
1948
650
765
2818
241
6
72
1531
1644
629
1856
62
772
1262
1572
2398
753
2005
1831
2241
1532
2270
1735
2923
163
2256
650
2929
79
1526
1069
872
1169
2823
1151
9
1465
1047
2962
477
2423
205
2553
51
978
2880
1340
74
241
2891
2789
209
682
359
2685
30
497
848
2935
2728
1049
2772
1599
2922
2844
2501
1572
1569
2097
1052
2645
2602
2665
787
2940
1970
1531
1918
626
2886
1971
2570
501
14
1587
2881
54
381
702
1997
679
948
35
2417
1992
2606
1177
869
782
2075
2316
2918
622
2588
2729
2444
729
1279
2255
1870
1072
1586
1049
528
1074
1672
2496
1885
1635
1151
955
238
1545
1494
926
1532
544
1045
2688
806
1920
2521
2521
2497
902
1010
746
1695
1146
2331
1498
1297
579
1453
624
556
2120
2801
139
1472
2694
1848
2255
2366
235
2782
486
2731
1818
2479
1489
1899
504
864
2471
846
1017
2499
756
1869
257
2501
1755
30
2021
2415
485
1168
769
917
185
2071
38
1418
1315
1070
1272
91
2129
2301
2323
784
96
1623
515
41
574
1579
1982
2689
2421
2027
86
1080
1004
1913
75
2738
2731
1104
407
897
2734
1040
2798
2367
741
1716
1682
2133
727
452
192
1728
133
1534
2178
632
1455
2550
2343
2537
2360
1356
2284
1330
885
1404
2881
128
953
1985
1489
782
882
773
2862
2066
1374
2771
1284
882
1440
1038
1878
2573
84
2964
2722
627
1140
2379
620
687
1939
2177
436
2053
2283
1533
1698
128
1999
265
2512
2212
1421
1991
232
103
2255
1484
334
2085
1691
1683
1796
1802
75
1371
2469
1770
2662
1848
839
1578
251
2646
2960
2189
451
2523
523
2651
108
1361
921
361
2018
2287
2399
2626
2021
1603
2966
2399
512
1802
781
2021
2189
2718
1853
1648
295
2470
1431
1196
1122
2066
1852
2403
28
697
841
2432
454
471
2113
2339
1488
710
2449
1346
1927
789
2266
1806
66
35
1147
2571
1114
701
2225
2277
1188
1190
2749
2432
353
655
1887
1570
1542
1687
1910
1922
456
2161
2686
1545
1829
1749
2448
2118
1434
758
480
163
549
2305
216
2520
1526
448
2290
1627
2831
1672
2112
1226
1390
1027
36
2374
556
298
552
2112
1966
757
1677
1530
1962
645
2731
1319
1383
1817
1405
222
1042
1785
563
1807
976
966
1562
2188
48
2665
2165
1851
810
66
1696
1540
2396
654
2765
838
2803
721
2584
951
73
624
2019
1455
959
2123
173
1053
306
855
919
1008
2776
1775
208
828
913
262
1187
791
2017
2891
1059
1786
2706
412
2236
1609
1970
2815
1782
2811
432
2264
2674
1682
1118
894
1244
404
760
1027
1215
2504
1183
2257
189
668
2935
845
2118
25
1725
1786
1531
1626
1730
1797
1709
2519
345
2390
159
1759
1657
2075
1018
2131
2085
2155
763
2439
184
814
2963
2832
1035
1194
1809
2117
2004
1237
1702
2514
185
2389
2459
1432
1788
2201
189
948
1107
1572
302
687
2557
2824
828
806
1277
1051
2621
2956
1107
2520
2457
1458
266
2009
1309
32
225
2909
1637
782
1996
1322
543
244
1659
2630
753
652
2289
325
1434
1224
2283
545
350
2238
618
2048
614
926
2054
1632
1560
2059
1821
2796
81
1700
2250
676
172
2839
2278
1241
2520
2269
75
2365
754
1060
2779
2250
17
2111
769
635
1731
1160
1003
950
1778
318
141
344
499
1764
1830
1615
2448
797
2484
1780
1579
857
204
2903
1457
1090
2258
2424
262
1391
1302
988
2621
529
2432
931
2452
876
1939
274
783
151
1162
249
2807
100
1870
940
459
2112
1710
447
352
807
1620
2286
2417
430
2811
1135
2780
2836
1955
641
96
1105
1085
616
2511
407
1318
304
251
1192
32
2789
1745
649
1877
1981
266
1472
2391
503
749
2136
2410
2358
627
1207
2511
2656
1060
1105
223
920
1718
625
1867
2682
1082
1539
1797
63
732
2079
753
2678
1509
105
2125
2233
158
2628
2827
1593
1338
588
969
2336
1462
2679
2050
1882
496
2723
48
2004
1238
1628
1653
1378
573
2490
946
2700
574
2331
866
2113
1040
1752
1702
1165
1814
1730
18
1720
986
2767
956
2056
1176
2796
1789
680
2843
675
2932
2241
763
2684
2305
1925
261
2681
2437
439
2217
6
85
172
1995
160
598
66
288
2459
918
2944
673
1647
1581
311
709
2221
2187
2219
2564
1966
986
234
2353
2392
1251
292
1073
1766
2261
1278
683
1101
2878
61
2209
893
163
2945
1737
2824
507
1502
1654
2630
84
2097
2854
402
1780
2776
2617
2712
1286
2791
624
2903
252
2785
578
2296
2602
2717
1604
199
682
2771
981
2447
706
433
2659
1230
1623
2932
229
22
1102
1618
821
714
688
1805
2340
983
648
512
235
2862
481
2578
470
1606
2329
2760
2634
2622
1515
2018
1361
2958
6
1301
2515
758
1669
2334
277
942
588
2042
2807
367
239
1432
2901
172
2890
733
2182
242
549
1035
1412
254
2394
1669
484
831
1498
503
1215
2248
2462
1463
107
1237
217
2916
1845
2663
822
1088
1527
1566
1181
375
1710
2681
2489
122
1016
484
1912
2053
2829
799
2656
575
2435
626
1501
320
1987
2285
2908
2096
1928
1225
2080
1942
2784
2722
74
2910
496
2808
722
2776
2267
2841
1952
2681
1934
1720
15
2402
2657
112
985
2577
1532
2380
1547
1363
1338
1216
523
1612
1287
1333
2395
448
968
2947
460
2678
451
857
365
2000
2495
460
1720
2087
1318
1197
1776
987
1141
771
2225
1227
44
2744
130
2926
1903
2423
1407
1500
1189
2854
75
2339
2110
19
1097
559
1012
413
1972
344
2905
2313
1499
1001
2297
699
1714
2112
2665
3
2030
2643
2409
2677
221
2811
1408
479
2600
1351
1897
972
1084
1482
184
1221
2089
1196
2490
1747
1404
1266
639
2411
2120
375
2107
112
897
1936
829
1658
164
1558
2167
1000
30
1710
2232
2266
1953
419
1407
1995
2407
2679
483
233
1582
1349
1648
1812
1583
1794
2485
2587
250
1296
1518
981
226
392
1881
2908
326
2524
604
958
1007
1988
1912
1215
2300
174
777
1547
1321
2645
2065
2056
2886
1002
778
251
1047
2544
2030
1078
554
1758
169
1894
1309
1692
1079
869
708
504
1220
2027
1997
463
1356
1024
136
1269
1448
1405
1893
2405
2900
1371
2752
832
1927
1370
250
851
2940
1859
1886
2806
563
1677
246
1497
1494
331
385
2663
1152
2704
900
2681
2354
1587
186
114
468
244
1482
1636
1685
353
2536
2
640
981
2619
39
1547
1844
2586
194
2429
1740
2758
1684
2709
2623
2104
2595
2707
1000
1499
2178
2123
1327
1909
77
2024
2407
744
2846
1586
1102
951
1506
303
538
1190
2869
1964
2244
711
1343
2379
2750
1935
198
306
1463
2739
232
2057
1172
1388
1274
1090
788
1206
865
44
1027
717
1940
1090
1364
2798
2177
857
1051
1816
1883
126
1457
1105
1602
1387
1239
2386
2659
1127
2399
1759
2911
722
1934
1437
1792
908
668
1201
109
118
1358
1887
1925
2208
587
1334
1584
2368
1050
2214
2237
4
2293
2025
2508
915
925
2130
886
1555
1535
1595
2531
1984
1127
525
1373
1699
201
2017
1832
2299
1978
980
2245
626
2014
1345
1999
2953
2560
572
1241
2649
1879
1451
1186
716
1037
2891
1772
1516
1641
293
1208
1488
2944
1899
1503
2006
965
741
2618
364
455
2526
2083
2795
2627
1
188
679
2711
2853
2927
1982
2220
2563
355
1745
461
2780
2829
787
569
1195
821
537
2613
714
2518
873
571
1882
1751
2423
77
936
86
2072
633
1627
1599
1642
245
2483
2335
2659
2374
150
2620
980
112
2516
1907
239
2243
197
207
1130
814
2290
2699
1109
753
1706
890
193
1456
1576
719
1956
454
909
2153
547
2872
2765
2396
2488
2449
1549
1620
1412
2035
1387
1845
1927
2203
383
2771
804
2068
2250
508
282
530
2651
467
1999
529
1693
320
2121
2237
1876
2701
384
936
396
1204
156
206
197
1877
1453
2233
1444
591
2585
994
1207
1841
2539
1719
1260
2095
1497
1826
36
1001
749
1694
3
1646
929
497
2151
173
2866
2899
1691
2849
1942
546
1500
1093
1034
1593
1070
1414
991
734
2150
1342
175
971
2632
668
1618
2274
1671
989
1095
673
1015
2775
2894
1003
2060
716
1637
1339
2083
957
2750
1733
626
1127
2676
497
1292
500
1170
2092
2917
1229
1379
214
399
1039
2682
526
1043
1959
1115
817
2600
2664
1083
984
2945
752
1600
1261
2527
290
122
994
2764
2696
323
685
1318
1824
2120
1071
1252
2123
153
1827
2918
1797
1742
1712
1455
1895
2763
1786
2486
2330
1002
2379
2098
167
1032
1178
839
533
2663
884
1406
2380
2039
1869
1786
1373
1258
277
900
1713
52
456
1977
1896
788
1944
1741
802
556
641
1681
457
1543
2763
2348
725
1514
40
1692
2961
669
2029
2740
2261
1134
1516
491
1022
402
1293
2610
1323
1763
1395
775
786
909
1989
1620
1033
920
1428
361
2218
404
1881
943
2439
2930
2837
1900
2646
1037
1580
2405
989
2165
1695
2791
2288
2676
1444
1956
234
1835
1475
2724
2537
2296
2629
1678
788
753
1766
128
1902
2838
88
635
436
1329
935
2939
572
2556
677
2005
98
746
2910
609
1699
130
1814
1366
588
101
1702
2207
371
769
2202
2563
2178
2123
1181
1165
2842
2646
637
2383
1662
646
1069
1034
1598
325
1758
116
2354
1475
1666
2835
2535
75
2330
2956
600
735
1391
2718
2682
2434
2365
2617
2441
1448
2165
801
2150
2249
1894
2600
1909
1935
1956
2144
1660
2327
766
2424
2259
1027
2490
2849
1107
2295
2648
480
430
383
382
2512
1253
721
1235
1233
461
456
1994
461
926
189
927
779
1464
124
455
684
1921
289
264
716
631
826
185
737
1662
484
2332
2332
1064
1089
1630
2021
2205
2442
426
2278
2336
2914
642
1087
21
63
2689
1697
1766
1741
1281
1580
57
260
2802
2847
1466
2675
1779
2755
526
666
2041
2568
2637
387
655
1018
1293
1561
1012
2173
633
2089
2306
404
884
1525
2760
2886
2769
233
1913
1183
623
159
1658
103
2478
285
2170
965
204
1104
1560
2857
226
2908
49
1816
630
561
342
2221
2317
1512
2387
48
1006
2214
194
157
2389
241
103
1940
174
1196
444
2645
2272
85
2228
1353
730
2329
1869
2669
97
2086
405
122
727
738
1836
1794
1603
529
2901
65
211
258
1641
1645
130
2859
1102
2204
1226
1048
2924
2127
2559
1748
931
232
1377
956
127
449
1717
459
2760
1800
2197
729
1041
2755
1309
1404
996
1856
2744
1375
595
2811
1488
2505
262
408
2630
981
672
2491
221
272
2093
195
216
179
421
342
1463
641
1224
446
1298
2436
595
2670
2619
1889
1949
1242
202
581
2069
1288
2034
1557
500
1064
2075
854
660
2519
31
1552
1550
2653
478
2503
1753
1819
977
1589
2474
1523
2630
2011
579
800
2224
2229
2700
2502
2247
526
2080
1376
60
1844
97
2285
1538
251
913
387
615
576
7
1881
492
283
241
1391
575
2068
447
1209
2243
250
1976
379
2416
633
2503
616
1462
1685
1101
420
305
1790
812
835
2280
2666
1327
318
1883
1290
1835
946
778
710
340
996
2308
2666
1108
646
1256
2303
1892
175
1685
1620
67
2229
10
1718
1431
1117
682
1843
2398
1794
2930
2244
2170
2280
2778
2746
1977
2767
8
2747
106
2136
1672
1597
2342
376
163
2764
1779
606
2486
2614
2329
85
2047
482
2184
2787
2399
2355
2071
416
485
1301
1394
2076
1346
2489
503
2037
1864
237
2578
2445
1533
1706
98
1128
2388
2576
254
1683
1834
1896
2042
760
2563
353
347
1588
2943
580
2647
1263
548
936
2837
560
793
1340
1015
669
1128
1914
2435
1416
1931
1978
2047
2557
1185
450
2634
276
1679
1142
140
2715
369
1264
1088
486
1749
432
2957
1046
1219
1470
512
54
993
279
2864
374
1182
2496
655
297
2251
2023
432
873
1659
142
2137
156
2696
578
2055
984
759
757
1146
2841
1017
2444
755
943
1405
1414
976
1915
841
2114
2805
271
539
1415
1908
1766
1840
774
1599
722
2230
1305
965
382
1161
830
285
2187
372
79
1278
2662
2145
746
137
1579
1580
617
2119
718
1227
1270
1364
1576
245
1033
2433
1089
2941
371
2842
764
78
2164
832
635
1568
2220
718
1602
1843
1659
97
543
1381
654
2640
2679
2370
1087
840
1746
2258
1710
943
1075
52
1722
2472
1539
2790
1965
2738
383
1285
2292
464
2305
2381
1725
2340
681
2048
446
1824
1379
2253
537
270
2434
1479
433
1910
299
1932
467
2903
615
2533
2121
2155
2027
1326
111
608
329
1742
1070
101
1592
963
2140
2698
1520
1309
2746
397
1753
873
517
1005
1711
249
110
1371
1297
922
1015
1622
1460
2202
284
451
425
768
1987
2608
2597
2020
15
582
360
1124
304
2714
1052
2015
2664
1561
1100
764
1018
2676
701
2825
754
145
306
2749
337
1153
1723
2198
290
1430
2551
2225
592
224
1821
2604
2628
652
184
2589
627
523
2673
909
1071
2573
2337
455
2323
1671
359
2713
2673
1712
2230
890
2212
2
2409
2007
174
949
2123
1185
691
380
2844
1765
241
2613
2028
2887
308
1454
585
1515
1004
2530
2081
161
1968
1905
2642
1821
861
1091
785
2130
13
2562
2699
2751
487
350
909
2572
417
2835
2805
2657
141
342
2903
1729
1135
1824
926
1619
1352
1405
74
2327
2004
1638
1209
2295
1659
2742
1255
1075
93
1873
633
2470
1491
2802
2403
1802
1388
1970
2409
1126
246
784
1341
154
673
625
2805
2196
809
2533
2404
2438
493
464
1336
56
2554
972
1468
1056
1583
2703
1116
2033
2325
1839
1999
2678
2956
2521
456
921
543
818
2016
340
2665
215
806
2240
2526
1255
941
431
2802
568
991
2861
2149
1077
1581
1337
1973
2329
579
1790
2108
1913
1163
856
525
2861
2507
1098
2723
1593
1046
1701
1580
437
1394
170
456
2556
1554
513
1362
2675
1775
1182
222
1812
1288
226
1712
371
575
2833
2606
2113
896
1338
2329
809
963
2363
2006
2732
2389
1209
2131
2673
2525
44
1864
2024
283
1143
71
1956
372
2019
1032
941
994
1632
884
2420
2741
787
2422
2771
1662
2875
764
94
2468
1347
1865
1055
421
782
2533
2641
2494
654
1508
1443
1400
1141
2918
493
958
362
2329
1894
667
653
485
9
218
2486
2077
122
1049
1933
2779
2517
678
1134
551
1622
2495
2805
1533
1129
68
793
435
9
1319
210
1848
485
281
2877
2564
909
2613
1366
522
748
329
1843
2018
2346
2541
1456
2127
1902
2889
1119
656
42
2467
2957
2070
1657
2414
791
892
2589
1692
1606
257
984
1863
2037
745
996
1659
976
706
486
2575
2226
1168
184
2919
2179
1582
1599
733
119
1705
2155
2737
56
2150
2730
1238
1996
2679
1587
2044
453
323
927
1355
1192
957
2916
2135
355
1740
1867
352
1876
1162
2597
2344
331
323
163
2739
736
120
1318
19
2057
329
2487
1246
2169
1571
1011
2718
2802
2312
2125
2741
2199
698
1439
581
2003
357
1242
2939
2055
1394
429
1464
2780
1262
2250
1107
1528
1854
2620
1633
1478
2677
848
958
2929
2085
857
1013
4
2634
946
129
12
1171
1146
943
2825
2889
1032
1134
1940
1983
2624
1672
578
2822
1748
109
1588
379
1576
1252
2173
2171
358
2744
60
1132
2538
249
1929
1829
2440
131
388
2918
1605
1369
2282
310
2388
1227
2171
1013
1028
2801
57
2018
1946
1169
1646
1530
418
1432
2875
442
193
1776
1052
1113
2010
228
2183
927
2842
1677
2164
2090
2959
944
665
1618
1561
2316
497
1794
634
1843
227
1530
1711
1369
2806
560
154
393
1771
1717
2424
1102
2447
444
1649
1666
2316
2900
165
2324
984
164
1973
1679
578
699
985
1458
521
2163
2703
365
1778
774
70
1145
1912
2843
2304
166
1264
1892
423
1014
2477
2110
1595
2497
2800
2079
531
2605
1897
1481
445
474
316
578
1456
2074
1180
566
884
1304
968
1101
2307
425
2629
1275
1314
191
912
518
97
1720
2951
1972
2035
1291
1128
1737
2603
1384
2303
2843
1426
384
1718
2725
1352
669
1985
2349
632
685
2151
242
610
1120
728
1184
2382
1740
1368
2823
2016
2727
824
1320
2358
2240
843
1523
1761
883
2025
2552
947
421
2882
1553
2394
1841
909
1939
533
1024
1484
2278
1439
1659
1089
334
2838
991
124
21
1604
834
2366
545
1312
1874
1950
2221
2378
1775
1628
2887
2146
809
2720
2358
2338
881
2694
1819
287
2147
1158
2831
2416
1726
1209
636
509
1315
1828
2030
1373
2369
2326
875
2672
1747
1728
652
2550
1761
2017
2719
83
196
2426
332
1325
2174
1744
2964
2335
144
807
1800
2018
2190
955
146
1010
2958
1236
1416
2825
2573
2513
20
903
2649
1853
1222
2151
2163
768
552
2528
2076
1539
2776
690
2436
1621
2455
2053
1324
2143
156
2483
2319
2092
965
1140
1210
2095
2821
1738
2544
442
118
273
1902
1695
585
1757
2267
2019
1003
2576
638
2461
1724
785
590
163
2855
97
1295
2444
606
1945
120
593
374
856
2206
452
515
919
2925
943
233
320
967
44
2712
2257
571
483
2622
2878
206
389
521
194
410
80
1274
2671
1459
2885
983
2042
2053
1561
2704
1008
705
2768
545
1986
863
1988
961
2841
1515
2713
1386
416
2339
1625
229
587
895
2410
1008
933
875
1318
1741
359
2678
1849
1616
1774
471
2136
1666
2680
2471
2127
2346
1355
2860
990
1161
419
1654
1946
1376
1326
2154
2938
442
1589
1392
2368
2767
2088
912
156
1930
2084
75
41
317
1352
301
810
939
2550
2526
359
139
2090
1586
1468
1812
918
235
1327
1916
2640
160
2452
2207
1799
2815
1995
2937
483
878
2157
2736
1414
2308
1353
308
2943
1399
2387
2744
2495
7
1939
605
329
2083
1142
195
401
2822
531
2056
1431
1942
2270
195
267
2645
1594
2100
1608
1137
1275
2699
601
2289
2955
296
2900
269
614
2069
1211
269
2793
624
1007
2801
124
862
173
251
263
1937
248
1096
128
972
1966
1048
1862
97
1918
1579
2437
2814
1554
2926
376
70
1727
2892
118
924
2953
2788
1613
133
2842
2294
2430
813
212
2700
1887
1315
2580
740
1835
1445
1804
1973
1979
2135
1299
329
379
615
2589
721
2330
1231
1647
1356
1132
2385
570
1138
2951
1682
2714
219
744
1203
2578
2543
2629
79
284
1459
957
420
2406
2622
620
2051
2051
387
2289
2295
2824
1147
1004
2467
1139
2035
1476
577
1699
915
2751
75
1655
2699
120
2413
1908
1636
807
988
1528
1580
736
1149
414
2710
1956
1386
2575
1091
2689
2764
1915
290
249
557
1143
2298
897
21
1584
2712
880
872
838
1013
1890
1047
2317
1318
2442
599
1776
2747
212
2747
263
974
838
874
2641
86
77
2264
1348
1494
2505
1356
882
1296
2209
1785
2342
467
1012
990
556
2245
1296
2846
1659
1588
2187
1
122
1890
2461
2482
2954
1248
988
2863
77
2125
2388
1124
2003
909
2729
95
92
1089
2346
1320
2228
1793
1234
460
1623
684
581
288
1472
2027
1505
235
1611
2859
543
1701
2595
1411
987
1989
887
2298
1295
487
831
972
831
1400
2533
1114
282
2018
1871
1424
2129
1766
2929
2935
330
110
2919
485
30
1556
824
482
1129
1319
1629
2911
572
290
2755
151
2461
2880
2412
1356
2310
637
294
1316
1604
1562
1894
70
1301
2486
1481
937
584
76
938
1657
1509
1979
1491
1438
2834
2284
1563
1336
1472
1528
2086
291
151
2740
730
1932
2864
706
2836
1059
2555
2535
2541
2862
260
1989
1499
2606
2053
1920
171
2591
2298
2828
2516
2829
4
364
154
991
2775
286
1819
1931
1645
2029
2523
1014
2178
2878
942
872
1355
1344
2712
31
1663
524
1417
2431
2914
701
757
1087
2580
509
2911
1683
2540
1944
458
307
1329
669
1537
2053
2473
124
929
1470
2806
880
1090
2523
2255
104
193
2684
2152
2391
232
2518
2466
1776
1922
1712
631
517
1311
1790
678
742
1230
202
2024
2706
2364
129
1025
1607
2809
2638
2598
2910
110
2667
2447
1675
214
382
1221
931
9
2640
140
396
2764
2786
375
989
1891
41
1871
2107
2755
657
524
895
1211
2893
382
1609
837
743
919
528
165
1216
1009
1319
30
2862
1166
605
1404
1746
893
1395
2525
2794
815
2273
2348
1662
2579
1103
1169
1350
1920
969
2836
2492
1560
2358
2662
2648
2599
1108
1189
2331
1221
1333
791
316
1260
1134
2841
1275
1544
786
2432
2241
2435
2966
2154
2857
2650
1463
2331
2316
2479
2101
906
2543
361
820
576
1868
2185
2426
2502
410
2634
534
952
1283
1889
1483
1165
1751
2633
2085
1124
1011
1156
26
471
854
570
2745
1749
2023
249
72
873
1557
1141
1317
2041
1451
1737
806
932
2442
1486
690
2554
1683
261
2902
2049
861
2312
2162
1025
2431
2787
1653
1390
685
2224
1154
293
313
2300
920
1948
982
1142
770
2736
2366
1629
2392
2575
792
1273
798
2216
2462
67
1800
2003
2429
894
837
550
1985
1474
364
401
587
2177
649
2732
276
2637
2005
2297
1493
2643
2889
2538
642
2063
1488
1513
2200
1285
743
2270
484
500
107
1840
180
1879
2379
1609
772
2620
2268
1572
1620
2142
1496
1508
1460
115
933
1660
2923
406
2346
639
2062
2224
1732
1027
2950
1993
125
2831
1298
123
1829
2218
487
2623
1278
2923
1931
2066
1415
1436
1738
636
507
296
792
2097
2775
1191
2634
2103
2949
1531
663
2885
1351
2434
430
1803
2947
2683
2800
1208
2883
297
2756
2858
1197
1365
1475
1311
933
1579
2802
1116
1000
2723
607
2199
2932
2317
409
905
292
1335
2840
342
1821
1711
2401
2003
240
1441
1790
239
1629
2367
2484
138
2183
888
1991
1701
1477
514
2466
2915
1923
689
866
420
1630
2122
6
1310
466
2321
1875
1039
2079
962
599
1053
588
2458
1748
707
2592
1472
2308
588
865
730
2663
1779
2371
970
2369
651
587
181
1812
398
699
498
719
2830
2325
1238
2192
628
864
2233
622
632
245
1585
2175
1380
186
2908
2279
2439
2719
1762
2421
602
529
1852
861
2241
2288
1113
2316
114
1889
1136
858
440
2220
2187
1340
2639
469
2925
1292
2690
1547
1029
1313
2608
898
1853
1907
1170
65
723
2605
1478
548
1115
1386
1648
2732
618
2654
365
279
895
1795
535
2339
1805
1457
1217
2493
2489
1935
1383
2632
1583
1801
2934
2582
2047
2313
2127
2052
2531
1821
348
1262
1650
1020
2957
916
2623
1505
1619
897
1533
924
176
1415
2062
1015
2132
1489
1886
1120
288
683
1928
1148
27
1767
1343
2892
2088
2774
274
613
1018
770
73
2605
2060
2291
2108
2111
1181
1645
114
989
1140
1296
1366
342
290
2160
2488
837
853
1677
1067
1327
2450
161
2952
1131
2694
1698
1208
2679
847
1472
1430
1803
2709
1141
891
1563
1854
2712
1461
1636
1526
4
295
1132
363
2293
2526
1179
1044
1250
1963
1048
988
1993
728
484
709
1203
957
1901
900
2017
2263
1071
253
1252
2626
287
1609
2597
2909
181
1811
324
2163
2251
337
885
905
1307
70
1071
1695
1976
2261
1836
1464
476
2540
21
2028
86
176
2672
2933
288
1884
1663
235
1448
2641
818
2563
201
2005
2619
453
2278
1449
2416
1451
1156
2531
786
390
1356
2326
1587
2394
536
1829
1094
303
2863
1338
1953
2414
1941
959
1353
924
486
820
2162
960
1708
36
81
1368
1390
1287
1566
393
433
1274
943
819
942
551
659
2353
2564
1355
1470
2937
2397
154
1487
933
1750
1824
2846
2220
1738
2342
673
1729
2560
102
2091
635
561
1791
769
1806
1221
2218
693
463
91
2036
2757
2772
1199
1539
1851
1945
2495
49
1514
1205
1987
535
2687
1201
2320
1798
95
520
984
2439
1026
540
2841
1768
2581
2906
1079
866
722
701
115
1310
2567
2560
835
150
2010
2071
1461
1547
879
1624
2179
1828
716
2404
1862
8
1365
944
2599
1420
2541
2066
1547
2389
966
2943
1938
1394
555
1737
123
2700
2344
1037
1971
793
2668
2705
585
2551
7
1126
2008
2758
2947
1123
2398
1611
1763
2137
1423
2256
1791
2450
375
2958
1118
1358
2397
2467
346
1847
2747
2262
2633
16
670
1930
951
491
191
1229
220
2967
2697
374
838
356
1431
129
2169
1250
876
766
1160
2759
1496
2365
1317
872
1153
408
150
1110
912
2904
2317
114
2295
151
2915
2936
2181
460
124
2449
1497
2699
2301
1109
149
2425
344
55
788
1715
2865
2506
2832
1330
2004
1453
2797
1593
2361
1828
326
2824
1523
1686
2097
406
188
2145
2273
1199
2947
2054
1620
1196
308
1728
2089
1490
2323
1693
745
2003
2256
1254
337
1298
2165
1665
1496
1593
110
2451
2260
911
987
1772
844
1043
2708
2653
2626
1003
711
1707
2112
1199
2901
1212
616
1787
1768
843
2674
616
957
440
233
1918
825
2342
196
159
1005
1649
1992
1162
1437
118
2527
2436
362
1579
1588
1561
846
1915
1915
1903
141
426
1254
410
1770
2568
2917
2190
2595
2365
2795
994
2927
2905
1948
2328
2727
80
1890
277
1339
1735
247
812
142
2030
1611
2164
1874
2941
1511
2622
1788
1395
73
424
1950
2543
1892
946
2131
1775
1799
421
2941
2006
2646
531
1405
95
2849
2116
740
1154
2500
1360
117
898
249
1115
1566
684
1812
1889
1473
1985
493
1567
1330
866
2620
2383
1018
1212
1049
879
65
2463
656
1605
2923
1745
386
1245
483
886
123
2099
842
542
1038
1501
1038
1889
2651
2132
134
2967
1155
1863
1252
659
2071
29
1232
14
2608
2171
2199
1488
2935
401
1018
1385
1518
1964
694
1521
2328
2206
1992
2254
1505
2164
2241
1773
2841
2045
1568
1661
84
2169
2506
1835
262
655
1470
1495
2614
622
12
591
1818
2949
655
1468
2416
808
1717
677
2659
1458
804
286
1328
1471
2406
2199
1960
682
1053
1013
468
2337
1559
2895
2733
1697
1343
2589
72
1404
1787
294
992
2573
868
561
1914
1145
1249
2767
2914
1646
2902
1162
2314
2578
1971
547
597
1908
1444
1263
1363
1911
1056
2709
276
1717
2796
125
1984
658
1811
1732
302
2357
2569
450
2586
2702
2559
246
2366
1489
644
1345
1722
695
1924
2318
2756
2756
61
2659
812
2952
2322
1625
2290
1449
564
47
1358
2845
2261
2239
2775
2951
46
2009
1046
1718
773
2165
2324
496
581
382
2498
1124
1050
996
1762
1784
2106
268
82
559
987
1565
1419
2165
947
1348
2341
2679
935
2673
37
453
2533
2418
73
2520
2598
1564
1672
1610
941
1807
1559
2828
684
492
1694
1463
1360
251
2469
2377
840
1240
463
1471
514
2470
2738
2638
2863
136
1865
1491
2075
1370
105
1934
2330
2625
712
998
889
880
1987
1002
1208
794
2717
329
2870
1260
2746
1933
1588
1255
1462
1597
2549
2167
907
200
2651
2394
1374
615
2206
2755
1781
323
759
1601
691
239
1836
1482
1808
1108
2808
1457
2336
589
1696
400
2841
1443
1338
2445
522
894
2423
2659
1197
1668
2757
1308
1195
817
1040
564
2929
1021
2524
2087
2287
609
982
2053
555
2003
2908
2645
2438
99
2424
667
1802
279
2004
1642
2452
2487
2114
1883
335
218
232
2290
244
1287
876
2259
2000
2274
1490
2664
1961
2366
910
648
2433
893
594
2512
2515
147
2481
394
2720
80
2918
476
2965
1472
494
2377
2875
2324
1144
2138
2163
46
440
1281
1848
1491
1798
963
1720
64
2763
535
1818
1777
2044
1482
2880
1214
499
1911
802
1437
320
95
801
2846
190
2367
2329
620
606
784
1512
1669
601
1981
2879
1924
338
102
2087
2331
1668
631
1181
791
1707
53
989
1958
1415
478
2734
1950
183
2081
2434
2539
2823
2038
61
629
960
2337
55
2766
2305
31
1280
1286
626
249
2513
2675
2147
693
2144
2211
1540
696
1720
1680
1667
904
2091
2711
2121
562
149
2687
895
1432
508
943
1247
799
444
1677
416
1161
1279
2148
2683
475
467
2551
1538
558
2420
1598
2466
2940
1272
2111
2578
2428
1340
744
148
1331
1631
749
76
2613
1597
1334
40
746
2523
21
2890
146
2897
1576
1601
1595
1823
2241
1263
1766
977
32
983
1120
2460
2447
2589
1795
2279
1979
294
1431
600
1230
1861
1974
290
857
486
247
2122
391
1207
2288
1916
2312
376
1246
1541
1054
1306
2363
2230
574
2847
2693
1517
2623
118
806
1866
1676
1679
1620
1
247
1790
2029
1578
1
2792
2267
766
2427
789
785
815
2468
80
479
1421
30
1190
251
502
1126
1169
2714
1509
2665
2734
1079
2221
29
1947
1228
1863
996
2558
1174
1200
1618
1907
1306
1115
1834
2568
1976
1640
1261
1904
2054
957
2338
2635
2593
1752
2199
1049
899
2204
1469
1791
1527
2295
2554
363
2394
2226
1984
896
2643
1872
331
2139
809
1412
2132
1618
23
29
1145
1053
1828
2095
1423
1166
51
2610
2490
2956
55
1389
1999
2819
1331
1243
1672
748
1751
1576
875
2290
501
704
2691
2545
415
1605
1936
1928
540
983
2860
1737
1183
2081
446
1430
638
1013
728
1876
2579
1044
1143
2266
2921
2414
85
2967
2731
223
1936
59
1861
73
921
2923
589
1958
494
799
1632
2788
1734
2282
2880
2263
191
684
2310
2339
25
25
264
863
2769
2013
1849
1545
1971
1572
2211
1388
2397
2234
1866
2822
823
275
273
2676
526
1944
1840
1123
69
2583
1598
1887
1325
2486
717
784
284
2017
1169
1342
1357
979
2063
1594
593
2678
918
1450
2037
1418
2835
801
2470
2564
1784
589
2757
2206
768
1549
1654
2487
592
2731
580
2193
1388
793
1937
434
2440
553
777
2039
2843
895
22
363
73
224
476
853
394
1939
1783
1004
1097
2239
2188
2652
446
2772
1741
2615
2528
1763
2233
2584
2637
1622
280
1729
2244
1022
2081
2854
1311
1206
1012
262
2250
464
1982
880
2387
380
2775
38
1192
1686
2712
945
2172
2721
786
2069
86
686
2797
1493
1330
1481
1376
1482
2558
1557
282
1974
2064
1522
1307
2001
2014
89
147
1015
363
493
1059
523
1767
2041
1553
859
1440
248
1528
600
246
638
2929
1508
1947
1545
1293
398
830
2859
639
343
129
1236
2097
2432
60
3
2281
1573
2077
1159
116
805
1020
1780
771
797
2910
1740
2833
1118
2235
2565
230
2398
2464
2950
97
2936
2437
287
2743
236
2148
1914
433
1059
1107
1739
1387
668
598
1275
1199
892
687
716
452
2371
951
1994
1901
936
772
2923
1388
1976
713
702
2452
1814
2787
2172
1150
2904
530
405
738
2802
377
2560
2775
442
188
1133
1738
632
2181
696
19
1525
2237
2025
1453
1280
1309
2819
1619
2166
1045
1812
1548
1203
923
188
2051
906
1240
523
833
1964
1682
429
60
2756
2720
1691
1532
725
1113
974
1075
937
487
1772
1602
2676
1548
2647
2015
846
504
1636
2113
964
655
2018
962
779
401
2083
2028
1317
1742
2246
571
1177
1265
31
975
1231
2829
2025
657
2065
2143
679
2459
1820
39
2840
2136
808
422
1508
2146
774
53
2650
504
2844
28
2119
380
1368
192
1466
1956
2194
2933
1647
1296
1369
1214
1037
644
1888
684
128
985
2676
559
392
2448
2613
759
2108
2226
1891
1772
2907
1607
1179
1067
1282
2609
2374
2934
971
899
1328
937
2897
1450
1285
857
2636
244
2248
2037
2921
1667
345
631
439
1564
1122
1750
1834
895
1680
155
1668
1739
665
522
606
2064
1714
1534
2478
1410
88
1709
2382
476
1177
2369
300
2532
903
1360
332
2041
583
1148
2088
1788
1869
1855
2346
2237
1298
2172
266
916
95
1193
1663
2631
284
2154
2074
2519
2600
536
1524
1700
593
2491
794
2170
2040
746
551
1821
1948
1412
2465
2698
843
867
2439
844
1955
452
2047
2523
1611
759
15
531
1678
1194
316
486
729
78
759
193
2017
2658
1501
92
902
1163
1614
2909
2894
473
1552
2930
818
1144
2675
384
2137
458
1203
2598
1481
1
1501
1253
398
193
78
421
129
781
797
1956
2027
2517
1690
1046
2306
1986
639
1756
652
1684
1096
1321
1479
607
1409
1175
2889
2528
847
1933
1520
2213
572
489
1114
1176
2644
1679
1367
561
1332
301
776
2311
719
2212
322
999
1853
2244
2906
2964
256
2084
1867
573
1747
824
431
2749
2059
2240
1595
77
142
2467
179
1281
693
1309
578
66
432
2618
2160
151
1271
2941
1901
2419
1826
283
1372
983
1341
757
1346
1753
1317
2720
1213
1704
2882
529
1821
1657
1704
180
2371
357
1440
2677
1782
2662
1068
2714
1522
88
46
1972
1309
1859
2399
158
1286
1670
1449
155
1817
2146
2788
2738
1401
2679
2376
223
1363
1674
697
309
2021
490
1551
1301
2768
293
2267
2202
15
1211
2714
1800
2305
576
807
653
1840
848
2866
2569
1471
2044
1910
1618
1649
2847
2054
1310
1388
574
434
1642
2722
976
1127
887
1269
2283
1902
930
2864
2903
469
642
449
1416
2614
452
1117
784
2461
2548
2080
1526
1415
1008
1346
1054
206
1240
752
1406
1821
718
1670
1827
411
231
881
857
2502
1789
2892
2827
1488
1704
2965
1387
2227
1784
1410
1227
1366
611
311
80
509
1523
2607
2920
1978
2833
1229
1210
1574
1482
201
2639
2781
1142
175
2348
2219
2642
1520
2839
101
298
1097
288
718
644
336
1489
256
590
2684
2325
1695
2176
1538
2045
1011
2759
2497
2451
1187
680
1506
790
2161
1443
2625
1799
1058
2833
1083
496
97
2520
931
1568
1842
405
702
1915
1907
370
1305
1692
2878
809
243
1917
2443
2823
2901
1849
607
2470
130
301
1220
76
2913
2363
1805
510
155
309
2529
2525
1752
845
2079
2309
238
1546
1302
1431
2725
785
2547
2881
2220
1394
2238
787
2117
1580
1188
107
77
2757
989
2823
2879
42
474
531
2617
2408
1546
732
544
2943
1151
81
106
2940
1905
412
2023
1942
1248
2713
2711
2491
1541
1888
2124
571
2323
509
2529
2099
3
2282
500
68
1343
175
2341
1010
762
2489
1410
1737
1817
1186
1173
2454
2447
1900
2084
179
1296
2784
2242
44
2619
2018
1256
2458
1526
1279
1680
661
2032
2940
1934
2314
1772
2701
1364
1980
82
1612
1272
1410
1630
836
2181
2452
1622
1417
2458
2041
1563
1022
1892
1641
2209
1664
1561
2897
1765
47
1875
196
1603
2396
1755
132
1807
937
2363
2937
2388
2778
540
1256
1213
2585
2279
1161
8
1814
1830
398
2892
294
178
1647
526
1437
1102
144
1353
992
1841
137
393
1098
757
738
2631
380
1545
1906
511
2399
2222
48
1210
636
1806
857
2067
62
465
1492
1018
182
714
968
2463
88
648
246
2453
1967
2111
1928
1632
1348
2813
2181
2638
2500
296
1370
1279
1241
1452
874
450
4
921
1927
1706
1037
2692
1276
287
2288
363
61
1671
1105
651
2329
1355
1745
2407
141
1970
1275
2530
1022
2752
414
374
535
809
577
1042
387
2584
2456
76
1425
1095
990
1432
911
2417
2877
622
1944
762
1097
317
1863
2677
402
548
258
1815
2941
1206
635
1020
2061
1655
2911
743
1259
2134
255
2897
2788
1406
2000
888
1312
169
548
2363
825
2849
2620
2494
2571
816
1296
651
1812
1751
2024
486
2146
222
682
585
42
595
2616
733
430
773
588
2407
1326
2255
1288
723
1138
293
2301
2825
611
1797
1067
751
1674
1174
1939
1761
1615
955
1561
2749
2632
1616
2315
1126
2481
1211
1187
165
1593
1375
1069
345
2089
2899
2259
355
749
2855
1386
2642
1809
488
1133
436
2336
2619
1819
1061
2335
2509
430
429
644
2213
517
2341
1627
1844
302
1922
2484
2848
971
918
431
2375
1425
2119
2547
109
1721
1481
813
27
2296
1701
605
99
561
2372
2398
2898
2865
2285
1181
1590
776
2490
1480
1605
1846
2848
162
2275
1117
994
2295
2959
520
2775
606
2676
1735
2869
654
226
677
1981
154
2390
1473
2210
1425
569
723
271
1331
2803
1587
146
1917
164
329
2082
1945
134
431
583
1254
1601
2765
2870
474
2501
1233
244
1415
1905
2531
1166
2614
2895
2606
2400
1422
1641
2872
2842
1515
1783
1839
1638
6
854
2095
2105
1210
1256
1141
2903
2716
647
141
1505
258
911
852
1777
1524
1313
2137
6
1545
840
1790
1528
518
1412
2854
693
1039
774
1300
1433
2167
1397
2928
925
2702
359
1210
364
576
2067
909
1142
375
604
1766
342
1054
967
2776
1467
1128
457
2830
270
1848
1083
1820
1494
21
2435
704
2308
2916
861
659
993
189
772
1580
1846
573
742
972
2924
2237
1582
1954
8
1233
1828
603
381
716
105
1696
2725
1890
2259
252
378
1120
900
2258
593
490
290
681
385
2787
2145
1942
1332
905
1952
151
2632
1041
568
2889
190
2822
421
1661
1204
1364
1298
499
380
533
2590
2931
2517
2398
1851
1416
796
1927
971
2006
458
2533
1116
2924
73
1150
1810
912
145
2001
2801
1013
1114
271
2547
559
1869
293
1208
1662
1276
2326
2393
1067
186
1704
550
2458
1520
1680
1872
2326
1955
1103
1528
14
1792
1801
222
1858
1031
1631
807
1744
2811
1202
1456
1612
2449
1894
1388
2923
1490
2157
2545
2758
1345
555
60
448
2591
2278
1169
919
1918
712
1618
2232
215
296
1177
474
2938
1627
206
1008
1824
1155
1554
1294
2594
2343
15
1049
1040
1036
2019
1164
2427
2795
993
376
2584
1408
2845
1568
1530
2949
2069
2195
79
351
1911
485
810
985
1157
2143
2526
1444
115
1972
373
210
2297
335
1405
686
1710
103
403
2671
682
2167
847
2015
2767
1903
1255
2062
1564
1375
776
1962
852
40
2423
1095
2214
1424
78
1761
1195
1677
2067
2381
675
39
963
1671
102
2933
1026
704
937
967
297
2129
2473
519
897
940
2061
1882
506
2863
685
617
2016
1776
1838
2451
2217
1863
304
117
1231
529
2395
610
1142
537
1442
471
582
2720
1148
382
2904
2266
2248
2355
984
2688
302
715
2539
1663
2077
1497
2479
193
733
1527
587
2350
2813
1017
541
2708
1919
678
974
791
861
2472
2283
2102
298
2702
408
1663
2526
918
2424
621
2824
399
300
768
507
1459
748
193
2400
2942
519
1771
1420
980
1540
2786
1182
357
1702
908
1929
2143
1351
461
525
817
588
2069
1072
1618
1368
1708
1227
258
2832
2303
1964
2267
1310
957
2397
2677
2941
2047
2022
1929
2938
350
2816
519
1172
813
1250
993
559
2930
1657
1905
881
2096
1324
2402
1016
1827
2690
569
750
1030
2456
2229
2948
2733
1246
2811
616
1048
1271
436
2576
1619
2630
1457
622
1261
299
973
1188
1999
699
807
1879
167
2156
1284
1366
2837
2448
2260
1752
1911
1030
2699
22
2223
1018
133
2526
2578
113
1299
271
1283
899
1480
1217
1008
2957
238
385
303
1402
1129
1081
2490
541
465
135
202
2713
1824
364
1412
309
750
1343
2695
645
1033
2021
1875
1382
1894
1222
159
2282
2612
1105
1163
285
1870
1172
861
647
1694
1578
2927
2491
517
309
344
1265
1900
1138
276
387
1688
2595
532
534
2553
1859
1083
2886
1039
292
2362
1560
586
1086
650
2291
1432
1072
1144
1718
959
56
1115
1671
845
1588
1596
65
2933
1524
654
1110
1144
1665
2437
1353
655
215
934
1798
2942
756
1209
669
1496
2848
2573
64
2606
2442
125
771
47
2605
1081
356
1899
2058
1093
432
1112
1802
1295
298
457
939
167
868
2662
1502
2488
2534
2341
1493
136
2043
2646
2931
653
1298
1882
2934
2471
2549
146
2274
462
935
277
587
2961
301
2303
432
839
2961
2389
314
2655
1316
2167
2699
2543
2348
972
2244
761
821
1075
720
1990
2435
2611
2500
1421
197
1537
1007
186
1293
1761
2638
1904
2254
665
510
746
397
1776
1220
1861
1124
1290
429
1702
1341
2302
542
593
473
2964
2346
1985
1789
161
879
2398
2115
751
66
1833
170
189
2935
1534
933
104
54
687
2355
342
835
1159
555
2216
729
2157
919
893
2081
481
975
1875
914
955
1812
1820
2847
1537
237
2273
1060
2256
1711
405
713
1429
2770
493
2262
1394
2751
208
2801
2260
2266
2561
1006
2082
1333
1939
2330
2194
2287
1659
48
1530
2680
2147
683
251
93
2151
2669
3
1370
2519
1777
249
1415
2563
2765
1875
477
101
1249
1966
1225
1837
2495
2774
1171
1322
1711
2018
2720
2581
2518
862
581
89
2192
686
2079
1352
920
1073
1067
1160
790
1414
541
2331
52
2270
10
872
1187
1609
2139
531
2784
121
958
1090
2177
628
749
1762
1907
2551
2967
174
2783
2571
2195
1612
1502
1694
2898
1469
2482
1718
2036
2857
1348
2137
814
1871
1641
1879
2548
1785
2033
17
2936
545
163
461
257
2271
664
2766
2639
525
1490
315
1363
2040
2354
2690
1530
1237
1041
2869
371
2095
1509
2021
767
793
2261
1552
2480
1119
2072
2810
2544
1702
263
214
672
790
2748
2854
1172
1768
2313
1276
2631
1084
114
2134
152
2967
2798
827
1695
345
1807
1822
528
2933
2131
2567
1992
2228
872
593
2732
494
2013
1449
121
1908
1960
2260
2939
2807
208
1195
855
2188
639
509
2900
2586
1212
2892
210
651
1287
1918
1685
2692
2713
1206
60
408
408
1596
509
322
2540
208
732
784
2361
500
2060
2382
1229
1357
1816
75
545
735
33
1034
730
1322
1639
548
1949
601
2173
1057
1310
2664
2123
2348
102
2006
1114
845
1188
486
992
2068
957
600
2479
1966
2177
686
623
2001
2237
2839
869
144
235
17
1362
2603
1413
2397
262
2486
448
1847
2424
1311
2691
1701
5
2761
2203
518
43
2355
379
1055
1045
1775
264
1171
48
855
200
2617
1437
681
2822
1224
2507
560
2482
456
1329
134
2622
1
2556
2128
445
629
1119
372
2917
2622
1193
582
309
1785
2516
1357
2542
660
1305
2714
437
2511
1964
2608
2128
2700
1126
2033
2735
1064
1704
2482
2194
884
2851
2278
1171
878
73
2935
1450
1751
184
2138
1977
610
730
2906
35
860
1256
1814
677
761
1024
389
418
2304
880
1098
2780
674
264
486
2215
1715
523
1541
603
485
2683
1384
1525
2395
2913
2440
1949
2945
563
2216
108
2374
2147
2502
52
2104
456
2151
2306
828
2050
728
444
1816
2598
2716
1250
2507
1343
2780
510
1103
4
2017
2655
2893
2937
361
2900
1304
1814
465
293
1390
111
408
295
734
2295
2250
2517
138
1914
1444
2319
1452
2119
49
1107
2836
2853
14
2421
1971
1321
1885
2203
206
2579
654
1389
2011
757
2557
1274
2937
2200
2407
595
887
1764
2480
816
1363
4
1681
2457
2062
1457
2200
150
1816
1741
2351
899
1648
2961
2878
1691
1626
867
552
1425
1848
497
1755
2618
1551
1902
2664
35
2959
1112
1239
1550
1288
791
1436
1946
293
1837
1948
708
717
2390
1115
556
2547
1003
275
1062
1083
1153
418
1372
2683
1426
2067
2153
61
898
1509
1185
1208
154
1866
2646
1684
1000
558
235
2278
647
1146
1239
1045
51
2749
2702
865
2299
2007
401
777
1462
2219
77
2323
1744
837
2327
1032
1194
1585
1347
1393
2711
297
1673
1096
1110
253
2722
2356
1188
2902
1472
227
2833
2170
2877
1110
2630
2823
445
634
477
959
2894
1218
1402
2377
1042
1873
290
720
1403
2768
1543
2579
913
1539
1467
31
483
1925
603
1172
525
1222
87
2597
2467
2247
2940
418
47
1438
2450
892
1356
1689
1129
1242
2564
450
2578
1470
1120
300
2474
2085
2726
1083
2879
1632
2724
2463
2257
202
2381
509
1471
2426
1539
1775
1454
2525
2355
1241
1532
773
2265
414
365
2915
2149
2236
1819
2275
2230
2466
208
1485
2193
590
162
868
2403
2609
401
462
1091
1626
2532
1646
1677
2491
1850
337
2189
683
2552
2186
1690
1967
2329
2250
2521
353
2075
1456
2831
667
2870
1135
710
1252
2532
2495
2632
298
1454
993
1341
1237
1339
566
1679
975
1640
26
1286
2652
422
1588
275
2052
2007
542
2836
558
2907
2187
692
215
1629
2266
1196
1799
1497
1126
2734
697
951
1919
1823
847
2304
564
1061
1514
2261
1869
1158
2280
2610
483
82
2391
1165
1144
2778
2046
247
537
1660
944
306
444
2756
2440
403
471
813
314
1512
1476
2241
2893
294
921
2174
2458
1673
2114
1236
913
1363
1940
2821
1794
571
2407
1257
1280
2659
1540
2660
727
2725
1536
2151
979
925
653
222
2633
2132
1589
378
1660
2937
637
915
778
1286
268
38
937
262
1742
2294
1036
1928
242
318
1490
121
2630
1105
945
2162
2714
219
481
1378
1532
1498
2048
1604
2216
2147
423
2757
1677
2042
1761
2473
2236
2349
2837
239
981
1625
651
2815
2119
356
2149
2329
1154
477
1774
2950
2211
1222
679
2930
1603
1051
233
1678
606
1296
1454
955
70
1923
2927
2761
548
281
2391
2266
1686
2513
2012
2239
1939
2512
2129
516
1328
947
2495
2895
2833
414
2305
884
1958
2285
1158
1246
789
984
2128
2219
1402
1550
1008
1461
2949
1474
2770
1880
844
2846
2453
2189
289
2130
2266
1329
63
2834
1235
1365
1617
2346
337
711
462
1939
117
2779
2130
2443
1803
2832
2849
1252
1317
2813
158
226
2500
1609
913
2900
1587
2772
2057
2648
856
497
539
1012
302
643
2762
1022
1182
2614
1923
1261
664
1396
97
2297
2748
278
1504
2346
2727
277
1683
2007
1479
507
2467
2417
1934
2882
2858
688
162
1393
622
328
1535
658
268
22
2288
596
396
177
1534
120
2002
2148
2047
2322
435
897
483
1837
322
167
1511
1471
552
2852
13
276
2040
1023
1573
2957
1240
634
2806
107
615
392
2013
600
1495
335
1944
2194
1548
2868
405
281
1432
2392
1539
2466
786
333
63
1754
498
2902
2482
206
1259
54
267
2442
2349
2651
1852
98
1176
935
2350
654
2604
2067
1213
1678
756
1615
2381
2293
885
1221
2242
1857
2546
2785
1004
1074
497
1358
2955
2359
1369
32
2300
1250
2508
3
298
92
2876
2094
1907
2489
2310
2967
1993
2332
1239
283
2908
1275
1163
1999
2960
2791
39
439
2686
1397
930
646
2824
2052
955
1618
2575
1402
1410
2749
1619
1917
1800
132
238
2006
932
2676
1935
2357
3
4
804
418
2710
2630
599
1731
1144
1166
1430
163
121
2050
2361
2843
1738
1660
2335
286
1994
1644
1476
68
342
728
2142
328
1934
362
860
2681
1071
1223
997
869
1623
2956
2239
2715
2291
830
1759
2010
718
1275
1864
2532
2846
371
1543
983
1338
2517
226
270
2463
360
1722
2889
1074
2738
2395
1303
427
49
2826
640
286
2434
2051
2060
2416
424
240
1604
2044
2510
894
259
715
777
865
544
565
220
262
2451
119
373
245
2758
1399
932
2380
717
2242
1759
766
2885
2817
2496
262
1894
2704
643
2658
1476
215
1825
909
709
617
1533
360
2554
335
1072
2721
174
1470
1031
2911
1986
1186
2119
2471
2430
2954
2404
1788
2383
1382
1503
126
984
1116
329
562
1312
1938
226
133
2639
1045
2080
2084
257
856
2022
838
641
1151
2627
377
1811
2058
209
2823
212
2323
1527
1666
1452
2543
2593
2077
1816
1465
372
1767
632
1577
2813
2095
2945
298
1242
2961
2564
2409
2630
747
1464
774
930
2111
2027
1495
200
2627
2007
968
2747
180
1675
728
1399
1439
2877
13
1819
1688
2096
445
791
1043
1369
2029
2177
25
1659
1402
63
1526
29
2867
1521
140
344
1851
1633
1248
617
1342
2496
1400
2398
2949
794
2156
1039
1621
141
1560
1257
2607
2179
814
2510
2023
883
2165
2690
910
314
184
2780
2171
928
2500
75
227
2618
1145
2118
983
1113
2824
644
467
2224
322
1715
2915
240
2081
874
1668
2580
263
2816
2224
1068
2675
1800
1185
2656
988
1487
849
1731
234
2226
472
1435
740
114
2139
38
1837
1853
2233
1183
1861
586
1475
1131
2241
271
1376
292
1968
2838
2126
1603
829
1360
2899
931
436
1455
1668
1730
241
354
1123
2166
1020
1684
2607
2866
2603
803
1077
2705
2793
1031
2934
2739
1905
1619
1038
1913
34
2580
476
2017
700
1522
251
2651
1897
2656
790
1059
2590
1216
961
691
2419
1041
2658
425
571
429
539
1035
20
1060
2560
2907
986
2347
292
2415
307
1897
2005
92
116
451
2874
803
1645
467
2210
1950
2069
184
1171
527
1019
1180
1955
2337
2485
2606
294
301
436
1161
2183
542
2385
1121
1468
460
1047
75
788
560
2872
1123
2851
2502
2737
1477
1493
1810
739
827
2598
2202
417
1059
2597
118
356
570
785
921
1489
523
1489
2466
968
2734
2500
1991
1043
2683
2965
2693
232
1646
683
190
175
2156
1272
1953
2775
1321
2041
434
2424
410
2009
53
1037
54
1582
2246
1142
1043
2569
2311
1688
370
2421
2113
2852
2058
1895
971
53
2710
210
1099
347
1024
2411
1021
2375
2904
863
783
2570
1185
643
688
2580
275
727
562
2265
1648
701
642
1386
1706
633
1591
891
909
1372
1016
1539
723
1651
2966
2934
63
1416
803
1526
1287
1202
2393
2279
182
980
1515
1695
1998
2815
2747
2945
214
324
2404
1740
1701
274
163
2072
2596
961
1888
2572
464
526
2903
1315
522
513
169
2563
229
2541
188
1713
1355
1248
605
965
2418
475
2060
885
1340
275
2327
83
380
1777
2210
2589
1791
1327
1453
1820
661
318
1011
251
1698
1311
2528
1632
1967
1915
1209
1073
638
76
700
862
1348
1412
2468
919
606
1346
2071
189
2567
1511
2044
2828
2651
142
1035
402
2688
1886
2924
760
1468
2293
272
359
758
1177
1368
844
2895
767
335
660
2623
378
2793
2328
1650
1428
1336
2942
326
2923
2737
926
2123
1163
521
1081
938
1874
2149
2723
2532
2612
2855
2814
1886
581
2778
202
666
702
1341
792
1512
2851
215
515
2933
1205
490
1025
1297
1167
2169
1554
2526
2053
2395
1492
2626
2096
1953
807
1422
2657
2871
406
31
231
2054
176
447
2003
979
1495
921
947
2621
537
574
1748
2313
2635
675
2839
1278
2625
331
2950
485
2073
2253
2509
253
931
1710
1166
1701
2184
1756
937
943
141
1429
1759
395
2117
1454
1809
1366
2030
1302
1001
1117
2233
1163
2343
2853
582
2568
575
893
13
184
1292
1193
1122
1661
684
2917
2288
1557
2347
1847
1728
2961
1320
1421
2794
707
1845
1961
1335
203
1639
2822
2824
2905
2302
1727
1984
14
2719
562
2677
1438
1944
1617
2720
1456
135
1635
1538
1492
1653
1006
907
1691
2563
473
1616
53
290
1776
999
2313
2745
725
1055
1513
14
2114
2193
1052
1211
2667
173
347
818
2363
1904
1493
1888
1602
890
928
710
187
775
428
1856
1329
2221
2924
2035
664
335
1689
2088
81
2794
83
2420
2571
301
2910
866
2942
2623
947
194
617
973
1551
2839
2308
1680
1545
2342
1336
987
2331
829
1536
2802
742
695
1635
101
1625
1602
954
1369
75
2457
155
38
1198
2167
2262
2915
850
876
1297
352
2242
1827
1226
1433
2575
1663
870
241
2664
2639
1031
2840
457
1208
2015
1295
553
786
2748
2328
2775
1726
168
645
1154
690
2396
620
2187
1323
1885
1583
1388
1765
1129
1272
1133
2524
2851
491
2161
1125
2212
1235
1185
155
2403
1924
253
1367
1296
276
2548
2702
1086
2242
1950
383
560
2150
1874
1065
2086
1747
1396
1780
1169
731
1859
2473
1063
595
1844
2610
2278
2906
1633
1417
1693
2561
2895
2062
2634
609
696
37
721
2005
1618
13
504
2433
764
1581
468
2446
1027
441
856
1116
2480
483
713
1053
479
1955
1074
1898
1480
1140
1565
2095
606
2293
2015
946
2870
2588
2842
1720
350
2867
2604
2351
1908
1193
1578
1579
2145
1815
2918
2772
2678
2161
2617
2933
2476
163
2946
1608
2898
2227
1917
718
798
232
1605
673
2675
631
708
365
916
277
1837
153
2608
1925
1868
1051
101
6
2153
125
241
1385
2939
1208
127
492
857
2156
650
1026
1919
1765
1611
864
2567
2832
1113
1181
1047
2735
2060
259
1223
1625
782
1861
1638
1947
1186
1419
821
311
2102
1853
2759
1540
2569
2492
2037
2887
2862
128
372
65
2025
1996
232
2093
289
2351
1467
2862
839
1588
2578
2954
2116
2598
1360
2720
639
883
1859
2594
1887
1222
2665
2417
2499
404
1770
121
1429
791
591
967
2095
560
450
533
1650
606
1578
826
1372
1318
8
2525
2402
1573
2274
22
711
849
2643
1571
757
277
2376
1720
2153
2803
712
1596
1925
2513
2706
2380
2404
1453
1091
2636
1828
1780
362
317
2356
2155
1704
806
60
2198
70
777
573
1568
969
1419
1412
1173
2122
2565
2567
2126
2081
1420
651
596
2061
1345
830
2487
1797
484
398
1956
382
1056
2727
2640
2271
2736
2415
2720
744
1402
586
2395
1331
1673
67
1470
1599
2115
407
202
2097
2627
727
1222
2833
689
2445
2546
1602
419
2342
1642
2225
1142
2342
378
1578
1518
1905
1677
1083
1364
2852
1678
2829
1547
708
2841
2863
2625
682
2525
2524
96
2180
1282
712
1744
1025
2885
1177
42
1787
441
299
1906
730
249
1351
2473
2955
829
543
2486
768
438
1000
1332
1971
1225
451
1747
14
2797
1046
2555
365
1774
2443
56
1612
1024
2358
1249
1580
1889
1143
491
2384
1196
1252
2613
564
2061
2674
2643
991
2712
387
1182
1520
1151
1111
2856
2344
2862
1589
1806
531
1704
304
748
2502
162
2256
2
1676
1044
997
1869
365
39
1080
2245
1660
2557
664
1234
2364
1698
2504
547
1242
2857
2507
2790
27
2667
1936
2612
1691
1548
2793
917
1113
1286
1208
1386
2340
1372
1259
772
1227
71
1270
2477
1492
2564
2372
2194
2769
76
1121
2426
365
440
2282
1385
504
1788
1523
1043
2363
2040
1445
1976
2306
2788
2941
2090
470
312
1614
962
88
2597
2637
1913
74
2217
2010
2083
1537
1675
2092
2285
1721
682
707
581
875
2570
1083
493
2491
2891
623
1183
1142
2306
1256
1639
1699
2200
2369
1831
124
2787
391
2073
12
2204
774
1345
1170
501
38
944
1606
831
626
2146
1445
2405
2225
805
2158
1268
172
1616
2668
2809
945
2044
533
2893
1328
965
2872
777
1539
580
2612
2456
2691
1762
877
937
1795
1220
1179
1920
1258
1454
169
876
1617
1756
2743
483
656
1652
525
2764
1207
1339
2867
1295
908
441
2647
1776
2939
625
374
422
1814
2564
2220
2560
1202
1361
156
2249
1042
777
2932
2411
2847
678
1688
1085
2723
748
1072
2070
801
860
656
2288
952
2583
2884
835
585
949
750
158
2119
1427
2666
845
1522
2015
2259
1343
1751
2516
1777
2711
2172
982
2012
2166
1032
2123
1381
928
596
1560
1765
324
1042
2342
2093
155
2183
1675
1409
1642
2330
2369
1766
352
1949
1076
658
1078
1017
685
1800
504
1067
1411
2085
423
833
928
1328
2007
2316
1590
497
157
2948
395
1619
2066
2616
2076
371
586
1227
739
160
1222
2464
99
874
120
1601
331
2104
1776
2433
534
1558
154
2835
2835
33
1771
1056
1434
2761
2794
100
2549
2356
2766
1683
2270
687
684
1984
751
2408
1185
434
699
2664
2737
1437
1272
1706
638
1254
812
1102
2490
2211
2133
2243
2198
531
2214
1409
2551
2293
492
864
33
1936
288
2011
79
2182
1166
1693
1037
414
221
729
205
199
1274
2638
111
135
423
1069
2913
2867
786
1075
2536
2440
885
456
1457
1691
1798
1789
593
1692
2405
201
2036
97
1595
2289
1616
1150
1605
1415
840
339
1497
278
2394
1123
667
2090
1901
2837
565
674
1616
2947
873
1536
2939
1571
2826
2308
2642
1334
366
2506
111
1658
2808
1956
17
667
1299
160
1460
1995
1249
2576
2533
1111
1253
2612
107
1604
181
1340
235
534
2407
2887
2636
989
2123
1495
2355
1710
1749
1319
471
1094
858
692
2803
1820
2380
2077
889
1452
505
2961
1065
2328
2500
1184
1080
2840
2732
1344
2476
2325
231
1706
209
1877
543
1038
848
986
1114
982
1553
2084
1834
1089
217
736
1827
1616
1167
2020
867
1065
1267
880
1347
1015
1421
1822
778
1776
952
2753
2284
901
122
1361
2449
2650
2805
1898
2638
706
622
681
28
1946
2637
1247
1025
233
586
1848
487
457
519
2482
1454
1013
1167
2682
2276
699
1791
300
926
780
1367
2091
1072
903
1896
2709
184
295
2190
1021
687
456
1857
68
1640
2171
1048
1298
440
2712
43
2108
2104
1579
1975
2343
547
541
173
199
537
2063
325
2457
578
534
2041
1187
833
1583
1513
582
2745
1789
968
2231
1914
2663
1928
746
1996
25
103
1367
255
1729
2032
2941
1407
1386
1871
2165
1157
1430
2145
2079
2529
323
1349
2115
728
482
923
215
2175
2537
2921
2518
561
636
2200
979
2943
2649
1851
809
522
47
879
1972
829
1386
2576
2368
1389
2455
2547
1953
2591
2441
1258
1145
1159
1025
2472
2085
2113
306
2154
980
31
2041
1373
904
1373
1110
41
746
1281
367
2568
1168
1597
2168
1522
1797
84
851
2118
1083
2657
1270
1006
612
309
2167
1407
2255
357
1107
2244
1356
1364
251
1210
2511
1858
2046
128
1870
468
2449
1455
1141
1890
1693
29
2737
2392
2829
1747
386
1343
1201
2699
2805
602
1415
90
2058
2452
2016
678
637
167
1035
414
174
211
2474
1784
934
2785
501
1210
612
925
2113
988
2953
547
1257
1714
2589
903
1488
2777
1243
309
2086
1104
739
1075
293
2193
2632
799
1886
972
1766
1840
971
328
367
2813
1472
935
684
482
583
869
784
205
2577
2954
663
55
2431
1791
2869
1650
2300
1553
1903
1623
2737
64
531
633
863
1812
1075
1803
78
1732
299
694
2842
2841
1531
2280
2577
2300
2868
1561
2287
2783
2793
985
1055
2323
2096
1409
2061
2490
255
1632
2740
1079
542
1199
2395
79
1462
524
16
2930
890
1901
1225
2868
149
210
1773
1647
1138
2153
2192
2741
1716
951
1121
186
1183
1551
1481
2168
590
1821
1607
1581
2902
1520
157
2436
2674
1861
1648
97
784
562
1533
723
624
283
1532
2645
1196
517
169
418
2303
1306
2256
1495
1511
1143
490
477
2249
387
2631
689
1943
2107
2645
1721
2473
2626
2606
315
2112
2197
2382
1174
2112
517
923
1492
294
2117
1687
2583
572
722
2923
1669
1617
1401
1170
707
2918
817
2734
1784
1812
2491
718
2065
1469
842
2767
2853
2345
2084
782
800
755
1776
167
2534
202
36
281
2534
1372
2671
304
352
164
128
2126
2652
2249
78
2184
1761
1298
964
2883
115
484
816
2179
1309
910
1491
1850
1405
2716
193
1256
1624
2217
789
392
692
509
1946
1534
2421
1221
1754
2225
1889
2209
1972
1456
2946
2034
2269
1591
258
659
727
1997
1901
2167
597
1863
1827
1595
856
214
1523
722
1467
2332
987
2167
969
4
1153
923
382
2338
159
149
822
2958
687
2732
861
1656
1088
379
2883
753
2850
674
2657
1528
2228
2443
1435
2903
1791
1068
2944
892
2117
2004
1576
1406
1382
1537
2826
53
1990
1076
710
977
1659
1488
1534
2695
1357
1812
402
279
1398
1806
875
2070
1250
1970
418
2076
1717
1061
1402
2288
2604
667
2596
1628
1699
952
203
1009
2312
1536
1715
1295
1092
2197
2546
2480
1508
1630
2017
2550
2900
2114
1401
1495
2844
1672
2064
2427
2270
2431
1666
2438
2243
302
2709
1924
1583
2916
587
1049
2618
1132
141
1094
144
2419
779
1436
2307
1357
936
1513
478
990
2391
1324
860
2150
2838
2030
1174
1596
1897
1086
823
1955
1447
1765
1740
532
975
1670
1817
2755
979
1368
1837
671
2878
334
1117
289
1817
1874
2401
2516
766
2743
2312
2099
797
642
337
1575
1358
658
254
1538
1614
1556
329
1768
664
2
1473
453
472
1394
152
1500
675
789
2139
1522
465
185
1552
1753
1274
2948
244
1079
2494
593
851
915
2507
1931
124
2300
1095
994
6
1092
1740
1980
1267
1912
2856
268
1068
2794
1898
339
699
1173
200
1716
568
1664
148
2936
2201
228
2476
702
1254
2304
356
2037
2418
1127
475
75
1476
910
2363
1496
2912
1306
711
2138
2740
1790
1778
2590
654
1271
1251
321
2069
2632
2309
1668
2591
189
2041
482
287
2580
2369
1856
2629
1940
2096
2017
804
2396
1090
1383
255
2839
1663
2090
2395
2392
571
2015
2506
511
1570
937
2198
1344
1156
1256
2353
368
703
1633
893
2639
2149
2424
159
820
2583
737
2162
1108
1753
1650
1737
2371
1726
1445
2770
2250
2889
1
1689
170
1245
1873
1834
1121
2645
2287
13
2108
627
1765
1198
2284
1970
67
692
2131
724
2153
1437
2558
52
41
1982
4
548
1391
661
1694
1246
755
1889
181
2360
1401
2240
2554
2616
1806
2644
2734
2424
2652
1453
1439
2059
2223
694
806
896
821
913
2073
2908
1649
1361
1910
2462
2311
370
1971
2192
819
1281
146
1540
321
514
1012
2869
688
214
759
411
1424
1823
73
1165
1606
1146
2573
2141
720
1940
1045
1378
452
2509
2378
119
551
1170
2126
1905
897
1268
460
906
2856
331
233
2517
1211
50
616
302
1899
1929
2163
2881
2050
418
2681
1873
2870
2652
2431
2581
1518
2430
1312
2832
486
255
2689
1213
1494
915
1980
1892
1468
285
2547
562
2009
1161
1688
2758
1566
2804
125
2336
754
2442
2031
291
1752
2816
1389
432
2182
2745
2052
1427
999
932
2871
1350
817
2905
2899
2786
1275
711
311
2194
926
276
174
2893
393
2557
401
2348
1516
275
2406
455
1161
956
2023
368
2265
1804
540
1672
1793
1238
598
2346
2684
1117
2339
2290
2910
2507
2387
2405
487
1730
158
559
1809
1067
2135
2685
673
790
2628
634
1219
2612
2111
606
133
1258
2708
770
2163
1483
841
2597
178
2657
2779
406
311
2831
505
2076
1383
1200
2790
528
1389
2442
552
2670
2323
617
1581
2127
1729
53
2493
2111
1804
1273
2496
1324
2771
1526
434
1724
2017
383
873
565
1876
1967
1640
1872
2896
1843
1902
92
395
2676
2042
1295
836
512
371
2699
1709
2709
1384
98
1490
946
955
1855
1208
2222
1548
2393
1494
2505
1106
328
875
2906
2867
1049
1061
2290
1855
2141
1171
2745
904
2053
2456
1456
1340
1354
2722
1121
2296
2755
503
1217
1347
2952
2796
2697
1995
1315
258
1364
2940
2630
2934
2245
1038
2496
2023
869
2307
254
764
1599
118
534
606
1802
120
1217
314
2217
606
531
1068
703
2798
1163
2799
172
1531
212
993
2771
2025
2132
917
282
2278
2688
2835
1134
2483
2309
2702
982
2634
1711
2129
2305
661
1965
2880
2208
2744
2570
2521
2670
2470
1549
1980
210
960
900
1816
2946
4
924
1986
2571
2431
2469
406
2063
535
2431
767
1389
910
2037
692
1465
895
2080
779
426
2301
1459
2471
371
22
2231
1613
1472
2214
1046
2158
779
281
2406
846
2290
527
774
991
2567
2743
559
709
2322
2386
1308
1467
2134
2689
1603
2126
333
2419
1454
950
2495
1331
2930
1288
1147
2834
945
1105
2160
2224
314
606
2449
1762
285
1808
1691
1628
2470
1214
2047
548
2495
2117
1954
372
1825
1201
477
786
1121
1496
2482
934
1704
833
1883
2424
169
2923
185
921
1590
163
649
1226
2931
24
1487
1456
258
1000
456
512
1921
2571
2447
1577
2808
329
2290
1063
1117
2707
2760
1161
1305
1478
2523
1643
1016
1203
2607
1046
2398
1389
127
250
86
2238
199
422
2369
2937
2109
672
247
1902
2126
296
2367
1257
920
703
1127
2526
2783
1777
2891
140
233
1879
2598
2238
1334
2206
1390
1516
723
742
2440
1021
2168
1266
104
1707
2758
2259
186
106
1143
769
381
225
1167
1343
2524
2398
258
1325
741
368
808
2328
2841
2837
1978
1093
1695
1690
1020
1038
1266
2198
1468
2597
41
790
2797
434
2840
1839
885
557
2156
102
2048
968
2343
1442
970
2916
1970
205
617
1026
2351
1653
2259
1511
2142
2151
1727
2199
20
2725
2288
1861
2007
472
1618
2011
2953
707
1159
878
2575
2132
2474
1448
964
1673
289
2964
1225
1487
1886
1036
2177
2935
51
1179
1153
957
2157
776
1439
122
1533
1396
751
147
1433
1209
2145
179
1987
2638
1453
279
1648
1312
2226
2006
2678
40
149
429
1148
713
2413
878
2817
1045
2429
850
1161
1300
94
2033
2014
646
1345
2180
2578
2816
1261
837
871
224
426
903
293
287
2663
1851
28
1402
2420
2964
2957
233
1050
611
670
987
1465
19
508
2671
1444
2366
2622
388
1873
404
319
2724
2710
1605
2560
2006
2918
1064
427
1523
1403
2503
1584
894
440
545
1042
1213
527
1482
1660
1848
2560
1854
352
2121
1759
332
1224
2316
1452
1077
2721
2935
2121
2233
1057
1235
2627
2161
1448
421
468
668
2717
1110
2142
229
435
1905
1369
1689
2775
450
87
2809
1347
1749
818
1854
859
23
1301
2539
2229
454
1016
1725
1186
673
1371
802
293
2537
822
187
552
1665
2712
282
745
1215
878
248
2417
2215
2263
313
2287
154
749
2318
311
1147
1158
373
665
2771
1837
1435
2702
741
1939
713
2336
1333
2440
1588
1054
1903
2380
508
150
64
2799
780
2626
287
2690
934
790
2635
803
2378
783
372
2271
1398
1286
1432
2469
638
2362
52
2776
2915
544
2515
2287
2072
552
2343
1166
2706
1422
1131
202
1212
1739
1340
1145
1042
2740
1877
2395
2122
1435
1549
532
2053
159
1608
1449
1968
1965
1549
1585
805
1839
2432
343
1803
1406
1730
1633
2574
1444
2028
1423
1983
2135
1670
240
731
1994
2358
1207
1547
2140
2784
132
2196
2250
69
1390
1815
773
2892
142
2058
1765
746
1842
2699
2628
685
2370
563
1793
616
1320
2215
2483
2734
756
884
1481
1305
745
2194
1693
2472
1872
988
918
1298
2824
2386
519
1049
2412
1257
421
391
1530
840
638
1928
530
2633
268
645
2564
351
1382
461
1586
2043
816
361
2511
2048
2846
141
1689
888
2811
1685
1041
2331
1453
248
589
1062
2681
2518
1723
2705
1139
1999
278
2052
2141
1082
2179
1663
1031
197
1912
2419
2846
1717
2311
317
1171
1588
1308
1926
2903
1098
1078
617
1827
1890
679
2264
2899
752
419
2143
2438
1014
2573
2042
668
1531
212
2540
2823
728
1000
1408
985
1649
1916
362
1047
316
770
2771
1998
1370
1776
1189
1623
715
2572
1483
708
2850
2127
472
71
2254
2575
2921
2417
1617
2757
1154
2492
1792
662
2877
214
98
285
1386
718
1979
1450
2674
2445
142
1820
1593
818
1651
2115
623
2281
2339
433
2409
1288
2955
1363
2482
784
311
1873
235
548
2402
2650
243
346
2229
597
2078
2031
2454
2438
887
1273
1610
2311
415
1577
2945
797
829
285
1604
2425
404
1743
327
2339
1617
892
2895
2502
2754
1140
1528
399
219
823
89
1670
629
2370
2418
759
599
2915
432
339
876
2732
2549
2316
680
672
653
1694
738
907
2266
1075
118
2936
2300
1853
2264
2767
2
1499
703
643
2603
226
2721
1326
2920
277
1175
1407
55
2099
91
1501
1996
819
2855
201
2273
1200
1681
652
1946
790
1656
733
932
109
1021
1186
2109
2949
92
208
2310
2548
631
640
692
84
127
239
2222
2256
188
1415
2216
2518
1411
2502
2625
2358
424
2182
2012
261
1620
1297
564
1393
425
2384
1451
2601
566
1102
597
237
286
706
1397
739
1127
2923
280
878
398
1569
685
1214
1780
2095
1417
2405
2597
2274
2393
579
658
2691
2525
813
1672
1093
240
1823
2513
1780
2644
2081
2394
1215
1601
736
1156
2173
103
1957
621
1068
643
1765
1795
1494
2957
1521
2206
289
1055
309
358
2818
2497
2751
1096
1302
592
1928
332
1660
1467
822
1708
891
2633
2589
2314
2011
918
1543
2143
437
1795
1528
2631
1566
1917
2720
1516
368
1353
613
242
1258
27
1261
2219
2261
478
1059
2330
42
616
1508
2282
638
357
1392
131
188
1471
978
2676
945
154
388
2476
1267
110
1202
1192
1948
2353
2386
2747
2599
2901
927
1862
2368
265
2932
2499
101
1158
510
524
1988
2196
1795
1772
2193
2207
458
338
64
2873
1327
1496
2545
566
2917
2166
867
2752
210
1515
155
2550
604
850
2343
1381
2860
336
1423
891
432
2422
2283
1663
2288
1412
1001
1249
1032
144
114
1756
420
1406
2212
2597
1430
2143
773
1876
1840
2515
1275
473
2855
2858
145
2088
585
1648
2286
1330
2443
715
2549
308
1031
1597
1996
1420
1577
454
2838
2953
2906
425
316
1995
684
2044
198
437
1269
407
1415
2506
1928
972
1485
1365
1052
2039
2766
674
89
1168
1972
1829
1090
197
1371
1084
2740
2476
1100
2647
2637
2087
2891
564
229
2219
595
820
2250
1563
2966
721
2476
2038
998
2495
2779
2909
1935
1274
2703
617
665
2094
2823
2524
902
2613
1735
2667
746
2728
1471
112
539
165
192
1510
1107
78
2930
1925
2209
427
2830
1155
223
406
547
2219
2706
174
2538
882
89
674
2808
2496
706
2559
2739
195
1488
2948
262
1
100
866
2311
1308
139
1526
2813
2273
780
749
466
49
1525
40
1738
303
93
1135
2715
817
397
2201
2901
106
1384
796
2858
992
436
2457
1584
721
2308
446
391
1427
1388
531
2666
185
1896
1120
789
436
1111
2314
2638
2059
369
1260
2881
2734
1874
1667
1443
1788
185
2183
2191
1346
939
1978
2633
2664
1608
2053
1050
1408
1256
83
2581
2074
1006
1676
1045
1078
1215
2902
769
2668
1727
2723
850
1935
1295
285
565
1165
2745
760
1809
1922
1168
213
1209
940
1468
1753
1259
2390
2480
1831
897
1640
1652
241
2529
2682
1344
840
1739
2782
1778
73
1912
461
543
1388
268
73
810
204
1864
2806
2067
2879
2506
1739
1136
1798
2210
383
1452
838
1322
1736
482
121
1637
879
2553
587
600
107
73
766
192
1320
2550
2628
2827
89
1519
2499
417
776
202
1267
2638
1566
2572
1571
1480
1480
281
1651
299
1260
460
1958
1049
2905
895
2604
1429
2008
1518
696
165
196
662
2131
2349
2887
33
1208
1135
308
1995
1690
2874
389
2430
735
556
1757
413
1337
2623
1293
2122
695
1960
2922
518
1049
2396
2539
1712
1801
479
1126
247
1232
2814
842
680
2121
2856
436
2849
1114
1732
1856
2859
632
1607
2265
2390
1670
19
621
2465
614
1722
1694
1977
1436
1357
446
2435
1427
2374
1697
10
2568
2643
991
2666
2792
1265
1024
1878
931
965
2583
1905
447
2773
2713
1990
2745
178
1796
1608
370
1538
2026
2169
736
1647
2457
1898
2526
2172
1506
2574
971
2143
989
1001
986
75
143
1348
1365
924
2047
2937
225
2495
967
1207
2254
502
259
1817
320
2212
1375
2041
2818
2522
921
1938
168
2086
1087
2677
2599
854
134
2222
544
433
354
330
1930
309
2330
2337
556
1102
1680
733
449
2598
2275
1073
8
934
1906
2681
815
1587
966
1791
1276
1167
2390
159
1457
1216
1890
483
2851
2120
1232
1049
1875
2359
1616
2666
1752
2530
723
2790
2622
1360
2419
1239
1873
2957
522
1977
1288
1421
364
58
2518
738
2960
2878
1622
1116
549
847
2384
2822
386
545
2128
2826
12
2001
1382
302
1046
1748
1025
2967
2218
134
773
182
999
881
281
554
886
2249
1828
1190
324
2671
2341
2397
2218
2108
2098
1578
2074
244
407
471
826
2789
2244
1969
2180
2784
869
611
1818
684
1185
2587
344
609
1173
2665
6
2346
2670
685
592
854
415
442
1017
2238
1855
2644
982
93
795
724
180
2908
583
2177
398
1979
1574
1774
1063
1
1112
1874
1666
824
2542
1157
967
1853
749
1408
2096
2448
2652
2329
1907
2405
12
594
605
907
2642
2078
1544
453
1695
2160
2696
1999
1779
1851
1863
790
472
1768
2499
629
1732
2796
1225
344
2193
882
556
2965
620
1696
2782
2023
1391
870
831
1123
2602
1782
2010
1060
1899
2030
2896
1831
1383
2751
814
1905
1948
1138
603
1171
229
2866
520
3
665
2813
2049
527
189
1219
1658
2914
497
1504
2310
1964
1244
599
2620
1888
1299
1147
1597
2059
284
159
1748
2560
1036
2220
52
962
958
308
600
294
2667
2441
839
2904
2511
1781
1889
2282
2749
2708
2567
2436
1844
2377
1798
1034
1467
634
2690
433
431
2165
1566
2571
2960
267
1537
1503
2135
1813
1050
2346
1881
2074
594
2940
2368
1695
1846
1953
2827
2525
1898
1501
2839
1023
2897
433
2704
412
1909
2746
1119
1648
1450
1036
196
1992
935
2709
155
437
1723
1567
1375
2708
194
780
2472
837
968
98
1416
1428
812
2382
2344
2542
1261
2797
2095
338
1548
218
2068
2355
2763
2135
1015
2848
403
2246
1443
1452
1194
1218
170
962
2660
964
508
256
190
2337
1508
1610
1125
1904
2104
2387
2367
2116
2644
134
1031
1552
2001
2860
6
2899
2182
1743
1323
554
2323
2397
1291
1600
242
411
1302
940
475
2717
1492
46
310
626
1334
2646
1505
585
1629
148
2686
2755
2728
518
335
176
16
2557
644
2666
2312
946
2008
2218
767
2497
2695
727
2652
1353
1860
624
2255
935
2177
798
1153
797
494
2850
297
825
2118
2709
1591
778
813
2091
1713
1312
563
2212
1627
2690
832
2275
1340
1817
623
265
2784
402
388
2713
1058
423
2507
193
1401
264
2092
541
573
1725
2098
2175
2743
1799
1725
570
2692
39
2168
1379
2593
1971
56
2768
996
1138
1889
2725
210
1834
2829
1838
2164
125
998
514
2307
1982
1033
1948
2013
2264
2443
416
830
2140
1936
2883
2652
1272
1161
2424
1624
2412
2146
1320
1516
2006
2586
54
2226
1166
1090
726
1364
554
439
750
1670
882
831
31
1021
269
2683
1233
606
153
329
1668
2171
1279
1548
1383
1203
2770
2592
833
2711
1260
2458
362
2527
1210
1544
2804
1859
1609
2168
371
1194
2957
2200
2719
2890
24
1374
2471
2690
652
2349
412
2956
1632
1373
2900
1896
506
386
2208
61
560
797
1273
1529
1511
1426
648
1229
812
2254
1698
1346
2494
1676
585
2024
1681
343
2944
921
2103
465
1839
1939
1764
1321
507
289
2191
1767
179
6
1994
1130
889
1551
119
1781
2467
960
2129
2906
2390
708
1809
26
2465
582
2917
1310
465
1201
2503
611
42
1761
1199
110
1733
416
1986
1283
1974
2058
2316
2573
1073
298
2176
2581
855
1697
806
1434
1083
2195
504
2206
2127
2759
2576
2081
2612
242
2824
504
367
600
569
295
846
1653
2028
2772
1855
15
504
2617
602
2073
813
2638
2658
2702
2449
734
658
2460
2364
2877
1491
1959
191
1859
827
1428
222
2471
2866
2272
2007
2299
2288
2087
2127
37
1421
2952
2806
2237
400
914
633
92
536
1106
1271
908
415
2150
285
1578
560
1354
1237
499
100
2557
242
2944
1482
865
1797
2367
1963
2101
2221
1005
1225
854
2664
90
1380
2730
2399
1603
2339
2950
1071
2484
1661
2863
2717
635
456
1314
559
2637
731
1394
2864
710
2127
216
185
1222
2785
1471
1124
840
1790
797
384
206
1390
1658
795
301
996
2687
2
2347
282
2488
2689
2828
1964
2907
1133
1487
1464
2588
2964
836
2389
2876
532
1507
733
1780
1786
309
1123
2370
1382
2141
990
1381
631
2844
1988
2954
1896
270
637
1433
1705
830
2546
1750
1817
1105
2778
316
2786
798
23
995
1499
283
2492
2625
435
2299
1834
1895
1247
607
2606
2576
2375
1159
142
2632
295
2961
155
2695
587
889
595
1386
778
14
805
1386
2565
278
779
283
1944
683
1515
170
451
360
2146
1671
734
1378
1897
901
2370
1060
2182
2453
1234
1806
2388
1045
1339
2808
923
94
489
1391
2713
1637
2785
484
429
1068
2729
287
2098
1636
1119
2869
2735
692
848
2482
1329
2590
197
1805
1790
2877
772
1955
1717
2222
1716
772
2160
2044
585
1966
322
1556
742
289
2318
931
2490
707
552
2740
1449
400
1553
1711
1728
2938
645
821
774
186
1047
2816
2628
881
1849
973
396
193
78
1701
1624
462
528
2779
1122
2075
2919
1161
2193
2803
2788
2846
449
181
2134
1948
1817
1365
1109
2284
1981
1039
1832
755
65
190
2677
2474
984
2527
1566
1675
934
2512
1678
1559
425
249
723
2474
2648
1543
2158
2135
697
2029
579
2038
1157
1834
1884
2163
727
2202
1505
276
879
1138
1875
1156
1060
841
990
2717
1865
181
1330
1522
2867
998
1219
2105
1202
212
2545
981
2571
2269
2556
1140
1089
2945
2556
938
2964
2010
1641
298
2432
2655
1753
2701
468
2727
2952
1213
717
2432
83
2499
869
2730
2315
2656
2785
2017
1341
2180
1144
273
872
2688
2385
2446
2094
1960
2806
2806
796
1377
1815
2008
997
450
1954
622
2896
1356
2265
1567
614
2074
1947
12
2749
1643
1278
2190
1641
2563
885
1073
2001
125
957
2095
1192
2876
2788
1352
230
738
2633
2478
558
687
2715
2129
595
1121
201
2616
355
2467
2027
1638
278
1566
1863
1634
2158
1995
473
2569
1614
726
127
2125
1234
768
2464
920
945
1670
1522
1232
1171
1325
874
2607
1176
2672
2836
1426
2469
493
2648
1284
2539
1303
468
2603
2070
1333
2283
2952
2141
691
1438
690
25
25
449
1288
2172
432
2847
1458
1364
2803
2767
2496
150
1110
1389
569
53
971
2014
562
1610
424
450
2037
1674
1780
835
2382
785
2899
1879
2428
213
1280
2869
2501
1590
2165
1322
1538
2373
1922
2041
953
2354
2513
2273
2549
948
2150
1920
679
470
1211
1493
2317
2686
1964
2661
2158
2767
655
2195
359
1293
1105
1915
137
1545
107
1207
1370
654
2323
477
1735
1367
744
1204
625
2290
345
1576
2712
847
1414
165
2365
2476
2910
1868
918
422
492
1271
2405
747
2914
1171
188
2338
1626
1960
385
203
267
2786
2566
637
2559
1972
2825
1189
1074
2627
133
2817
362
2245
17
2950
2488
2630
75
793
2168
112
1905
1741
123
1987
2028
44
1811
2025
1902
1954
2221
1426
2125
1797
1293
869
1304
1660
2333
2039
53
2764
2598
2383
1030
1291
317
2560
2253
1699
1602
2565
2590
2195
2063
202
2442
2509
2281
144
707
2590
1416
25
2
1933
682
570
386
800
508
487
529
1554
2778
2149
567
2883
1734
2628
1907
875
65
462
1813
164
905
2371
1954
2199
2531
460
2775
1279
1654
607
1069
2013
2114
938
2066
1169
18
444
2606
2481
235
1701
2449
1813
1033
1719
801
652
1507
2858
1665
554
2121
462
1404
2385
1366
99
91
313
738
731
221
2820
898
1590
1452
726
58
1079
29
1821
2397
2771
774
969
1821
1596
1702
785
2568
1981
1792
2461
132
1526
2207
985
532
638
1076
117
1646
540
2900
481
1885
1214
145
2594
2359
2802
1981
426
2357
255
1156
814
2058
597
2089
2015
634
237
2606
1083
1281
1374
662
2493
961
535
868
2059
2145
1901
340
1788
477
444
2487
2580
856
2937
468
626
1817
899
949
2194
999
1199
1325
770
2630
630
2203
1348
2489
752
850
897
982
1828
2570
2626
2286
1006
2740
809
1297
1314
1038
994
2930
576
1906
952
2518
2621
779
1917
2290
2333
2069
2316
2768
1466
417
2101
2474
483
2712
2534
699
2611
786
2065
772
2656
1250
1438
881
1917
2872
2842
1011
1109
2604
2113
917
1288
463
51
488
1043
1704
1695
1155
1559
1232
837
1785
2488
1452
1398
287
1497
1042
1557
1296
1351
2659
961
461
1019
2434
262
1474
1427
309
1658
1583
2813
1591
2543
1692
1859
2368
1399
731
1427
2944
640
2208
1756
1781
2614
2565
1471
2283
2798
1018
1881
1488
2506
1775
1449
351
2639
1372
728
632
943
2753
1535
1297
2165
1046
2352
680
1253
533
2088
2813
2652
5
1956
2342
2272
266
878
1005
829
1122
446
214
1886
2511
1228
1722
2062
187
502
1037
2636
2410
239
1827
2767
225
2324
1109
1218
1394
760
77
283
1189
2331
94
2251
696
1894
1426
2516
1747
109
90
2778
813
270
858
2433
2059
644
295
2293
172
2595
851
363
1796
1743
1718
803
2251
986
1677
2354
1007
381
2762
2638
649
987
585
1828
2467
1395
560
2499
1645
651
1142
2579
2259
1302
2062
1742
1638
839
2367
2258
1644
1707
2491
1675
2525
2241
373
739
2461
1272
620
1029
879
494
685
2743
227
2797
997
2307
2329
1122
286
2210
1379
1205
883
1164
762
595
1053
293
77
260
2288
2624
665
1010
1384
2500
1616
2575
798
2377
2653
2824
2097
247
2261
1098
678
64
440
902
2467
1522
1569
1599
1689
1382
1182
2197
2943
1842
1071
1437
1952
2570
1501
1019
2367
2791
2959
1945
595
160
1155
2433
419
2960
1243
2550
2039
1747
1799
1534
2265
1066
180
980
2743
676
652
498
1856
2849
2173
2791
232
729
967
1938
1719
2280
1876
2458
1968
2501
88
37
669
1802
1224
173
924
2271
1509
2267
1054
226
741
2667
1707
955
902
1485
2702
1434
2372
1366
2814
2803
2297
1576
320
1734
1780
717
2155
2037
2622
2764
1223
473
1028
946
2651
2749
796
2753
1574
1472
380
816
1233
293
807
1045
2296
328
1653
147
12
501
2825
1817
1387
184
929
843
83
637
1419
854
1390
1792
1333
612
359
540
174
915
2342
899
147
2500
2116
1679
420
2804
973
1706
222
2265
1743
2260
2283
1907
2402
1849
963
2777
1281
2610
2875
1534
2269
2513
955
2703
982
1191
1139
174
61
972
733
673
2023
2470
591
2094
702
393
1141
1408
1495
1362
2149
2731
1191
1007
485
2351
391
311
1438
2093
559
2287
1497
1772
2573
1163
2733
1178
2080
1001
900
2456
2627
1638
976
674
831
1789
1434
1063
551
366
659
1242
2065
1052
2373
812
92
763
724
1654
1324
2708
2740
142
697
1445
2689
543
1140
122
166
1127
235
2764
2251
2867
692
1180
2426
1371
29
306
2463
1719
2698
2225
709
1750
2622
566
1442
191
991
1337
2660
1218
1258
1634
1218
2134
1051
4
2588
2592
666
1564
713
587
2937
1296
2895
701
456
1084
364
2472
286
1427
468
1508
449
2845
2289
1758
1358
203
2494
2118
2300
2384
2778
444
2453
2380
1467
1453
1881
1591
1200
1200
1454
1233
3
312
2550
1178
1493
214
410
1579
315
1184
1181
1742
617
1533
1123
170
685
2881
2028
1603
1959
734
810
1633
1029
1091
1624
151
2045
1001
908
2454
1719
646
1156
167
1711
2346
2609
660
2501
1171
935
291
1232
2966
1201
1024
1733
1854
2800
2506
268
2391
114
2102
722
2038
1435
869
2544
1921
2183
476
615
215
1553
1996
368
237
1793
281
2631
1585
2677
1734
2423
1141
573
1778
2304
2308
2924
2622
1301
1912
216
833
1058
2102
2314
1799
2228
1468
903
123
2408
30
800
2268
2100
2671
2896
1080
2433
1369
1449
2329
354
87
1644
2736
2671
1286
2311
1767
76
2909
1734
700
2459
311
2302
2085
2061
1452
2864
1961
2350
739
682
393
1349
366
2343
1696
391
574
2472
124
983
907
601
2453
2854
2768
855
1967
317
309
514
110
179
1106
1938
2744
2895
2749
2329
473
2202
1231
337
2564
556
198
78
1548
66
1054
2490
1990
2930
1715
1126
2441
1991
1516
1049
1623
2545
1407
2674
2892
2631
1795
1223
2223
1538
1369
1321
133
1009
275
1431
2772
331
2866
1339
2031
557
12
2266
72
2752
2721
1015
394
1933
2843
401
2729
11
178
2318
2248
1428
2589
327
76
1427
689
439
2216
135
1975
706
481
1395
1011
1796
26
827
792
445
1075
1021
2548
2423
1949
2783
2654
1072
2669
111
67
627
1278
679
904
2726
2267
2723
2932
2393
2847
1958
271
2103
2676
1198
1649
2059
2882
1349
442
282
469
2937
2308
2233
593
1009
1679
1261
1860
901
2270
240
2669
2637
2042
713
287
1942
80
1870
2503
500
2597
2673
2119
135
1428
1237
118
1459
2084
1592
207
2084
473
2510
670
1344
2162
2889
1091
838
761
1730
2679
2283
2924
2291
545
376
1687
302
1837
2503
1818
777
2471
649
549
2475
926
806
1215
2515
464
1929
1207
1791
1947
488
974
652
845
407
641
2024
2323
62
1967
313
1693
17
1722
1021
463
1003
772
2187
2493
1890
245
2375
2427
2664
720
2907
2835
2196
600
2335
758
721
656
1949
1358
2211
1938
1228
1065
1604
890
1245
659
2522
1561
1640
623
1644
765
527
1794
739
173
1086
372
2683
1523
2593
1522
2177
529
407
737
2818
346
2022
1868
201
2729
180
866
1046
2222
2516
1973
205
2513
1573
321
306
1004
740
2645
1650
2632
24
643
1100
1864
477
1850
286
297
2303
2114
1056
1494
973
1335
934
2204
2428
177
2932
5
1296
2383
2117
623
1927
2297
2535
1198
764
758
1164
2284
2674
1369
411
1073
762
1670
123
2228
2157
858
329
2395
2338
964
953
1903
2796
1101
2242
2627
1282
2031
2108
1909
1900
2003
2739
1214
445
294
2318
1763
2516
2058
334
1447
2948
930
1874
1721
1840
1961
2697
90
2855
1272
935
1060
2583
931
104
1417
1686
2304
677
2222
1490
2382
2254
2894
648
1463
337
84
2497
1010
1162
2146
2242
2005
17
2052
1706
1346
17
1916
2458
2759
1108
2936
513
2055
2607
109
2712
1647
1403
1118
2486
1795
57
2668
1676
566
1179
760
2435
906
746
315
865
864
366
1308
2010
2789
116
2825
1821
1071
1961
1403
828
186
1791
1152
1238
2829
11
863
1954
2522
2326
1572
1369
2564
903
2706
731
997
612
964
2556
1376
2531
377
660
942
528
213
1516
1252
2552
10
2718
2391
2399
2579
2195
1286
973
2225
1309
199
1325
1077
2843
1771
2946
1473
1972
4
2013
2772
2382
1202
2180
773
956
379
90
1279
1448
1077
1502
2820
515
556
1123
941
786
1504
336
2631
915
1841
2271
2100
543
1917
2143
798
341
1198
889
1769
185
2514
1593
888
1500
663
632
940
1903
784
2753
1407
332
1818
276
1768
2484
1651
540
1542
1031
587
1592
785
958
932
2251
929
520
2613
2802
768
656
2795
2808
1401
204
549
1079
1309
1207
2632
291
731
471
937
1049
1844
196
2878
1066
1108
2152
1744
2896
1786
880
434
2360
1656
1336
887
2571
2529
1857
129
1659
224
1904
1786
1025
2794
715
1421
1028
932
2928
1692
1648
1290
1157
511
1194
2505
1770
559
1681
1806
1078
2474
2267
2207
508
504
2914
2283
1293
2332
2431
743
163
1316
770
2498
1500
1350
25
2452
640
783
996
167
1302
688
821
1295
1405
514
163
1826
1589
2144
123
2219
314
1532
941
2872
2376
2090
480
672
1024
2215
34
929
1490
292
1383
923
2393
1374
2297
1297
454
114
1987
1374
655
2129
355
378
1846
1802
815
229
37
250
648
891
209
404
1135
595
722
646
630
479
2266
2257
535
2662
774
343
1686
1091
1545
2915
814
525
949
2185
2797
726
2625
1021
1702
2366
1038
1859
1444
1115
2725
2235
1066
960
1513
2738
1133
1807
2728
52
1783
2344
2698
1814
1957
1309
2280
1018
1797
2367
2105
1613
882
1061
640
1523
2911
2248
2794
1349
1446
2164
1619
2692
2967
282
2735
2437
1523
2744
2076
1850
685
1845
652
45
1433
531
2268
2290
1503
2907
1367
2634
316
2341
385
2385
2503
1459
100
2716
323
1072
448
1074
434
567
768
2336
780
1869
2711
2480
176
1547
1646
1571
1095
880
1831
1331
2461
2735
1286
2734
1099
1534
2279
492
2440
576
1851
1418
1787
781
15
423
1827
2622
650
1130
1210
257
2351
1633
2824
480
1713
1712
977
1401
2464
2212
2508
352
1361
2555
613
2
2756
264
2811
1066
2796
1921
2801
1641
2668
6
176
2585
654
2302
2084
1388
1716
2505
2005
2653
153
2929
1218
1046
2069
315
91
791
1286
1151
592
1293
2438
859
109
636
2118
2640
20
2364
566
997
411
1542
2898
1912
468
379
2099
40
2313
2535
172
2348
1314
2675
1265
2469
1286
2308
770
1906
1313
2703
1688
573
833
1908
2098
1284
280
840
108
550
2913
684
2602
331
1534
1008
2188
1937
2956
332
1779
885
921
2802
1754
2622
2953
2581
1285
1166
845
6
1600
392
199
1265
524
1535
1589
1815
494
2838
2384
2242
2368
1352
582
190
2418
1595
50
2540
1141
1100
2267
1700
28
886
1561
642
1214
875
2384
2485
256
2933
2757
1334
2565
2077
237
1741
301
2111
2109
1925
2033
1938
933
2963
1679
923
2365
2356
1087
2358
1067
2055
2123
2366
2806
835
1844
1402
1709
892
1158
2319
2896
1240
2627
2825
1297
2819
1239
1954
1901
2379
2357
2628
1092
2093
209
592
2673
2051
2109
595
2775
52
1965
687
2653
1851
1958
33
373
586
2300
270
96
1785
2192
2228
2887
2522
1219
2218
1573
230
656
2860
1106
1129
2847
1845
2176
2241
2486
386
2104
1184
2041
2596
1024
1069
526
2910
266
502
838
1002
725
36
167
40
293
1492
986
2511
1321
131
2073
1410
1883
33
727
240
2782
1137
2196
2693
1313
1896
183
2725
790
1789
348
1606
551
1125
2161
1201
646
2653
2186
1598
2702
2685
1817
2403
2896
1668
1918
120
2284
1964
485
1583
2926
2881
2339
1146
1893
320
1448
2693
2309
1231
2049
1595
1771
2742
757
310
1203
2083
1
1300
2423
919
363
1801
1050
750
1205
510
60
266
715
2958
54
401
2078
2774
241
2323
639
1713
350
776
272
2004
555
440
2233
1469
1925
1950
1409
2470
1335
1747
1604
1152
1361
2426
2966
2137
2301
2810
1750
2887
1090
1041
2516
1585
2754
1719
1704
2665
2637
2579
1466
1657
233
2947
2739
181
1918
2283
1022
848
1359
2747
691
1185
1309
524
2861
2649
2039
2878
2564
1979
2717
900
201
400
2528
649
1414
2141
704
951
2053
1225
2091
1087
334
463
1999
889
419
2446
247
2605
1987
568
413
844
2381
177
1501
797
2278
763
216
159
2081
2175
363
1872
2109
948
1475
2671
1621
26
1795
500
270
1081
32
1094
1834
211
126
639
1017
2642
743
1359
2621
2432
973
554
1525
1779
2891
2799
1414
903
955
2370
2139
2601
861
489
182
1583
2917
1505
2216
406
417
2373
1667
507
2056
1315
711
2665
2113
1940
2417
2389
1750
360
309
1815
455
2266
2205
1474
2774
2074
2553
143
1186
409
1194
1199
2460
2428
2059
1224
1365
808
2430
2612
1980
1174
2368
238
1876
2771
1711
2960
572
2439
830
930
563
402
1238
863
695
82
282
535
348
2269
1465
2558
77
2260
1174
109
2844
821
1679
583
2278
2530
279
2719
1787
2431
2329
1318
528
1114
2356
711
2941
2804
966
1642
2416
1823
2025
2918
1492
45
2708
2506
1030
1274
698
1522
302
128
2817
2440
1581
2801
1936
2297
2648
1437
1064
2763
2911
1918
1480
765
122
1689
1153
2318
1121
2275
2841
1219
2370
2511
1749
1631
970
1524
375
2799
1163
1559
2271
1384
1808
1830
57
1778
1901
1887
1488
1271
989
1566
2410
1959
1447
832
1267
1778
517
976
2279
1128
1268
2790
2401
1912
2664
94
1715
1102
350
963
2564
2442
416
2225
2802
341
2537
2368
1411
2320
2352
1281
78
1246
1019
845
10
825
2448
2135
2073
1197
2484
843
1163
1838
1097
2544
780
1950
469
2858
1827
2375
2604
996
713
67
2296
87
204
217
820
2221
72
641
1015
1780
2291
1033
2143
1418
2032
150
1962
725
1847
1765
2346
636
992
1301
2487
1746
1081
1674
2309
913
940
336
1040
1339
1744
314
2705
378
167
1392
354
2661
2420
1905
2106
1928
1225
2607
845
1389
566
1530
2305
1351
1629
2492
709
1528
2659
2600
2562
777
2184
911
801
1994
2561
1372
1109
2225
2454
1487
2199
1073
2357
2795
2589
2351
1250
416
1810
333
1304
1012
169
906
1434
37
609
2840
2016
2757
621
1136
2788
602
2827
1319
1234
1881
2696
2248
1998
1441
1031
2770
1180
1998
2887
442
899
2384
767
1398
651
2710
1703
465
704
738
2042
981
200
1286
1836
826
2799
408
2571
2191
1865
2693
2244
1082
178
895
1097
2847
2750
999
2223
43
2665
283
2658
1272
636
2580
1936
1540
1061
1907
2647
1778
2582
445
1500
2948
1182
958
69
731
1277
2800
2419
2182
557
2804
539
1176
1395
1024
167
348
683
1064
1772
1114
2237
956
1708
1085
1673
2729
2900
2610
2050
95
540
1313
310
1191
1941
2560
1983
1243
338
2591
867
1193
1652
1927
928
1745
887
2790
1855
2947
228
436
252
1836
149
2592
2746
2100
2783
1719
2368
592
1761
570
2530
2875
792
2644
250
1146
2543
361
1762
1448
48
1328
227
210
171
2727
2265
2381
1836
1197
1878
1568
585
151
2462
2215
2767
2762
2364
1178
2766
967
1952
2387
2960
1579
949
2482
607
1950
1868
1542
1585
1504
2538
1805
242
651
2209
1931
1815
2032
448
1892
296
603
2564
1178
1975
1312
2583
2562
1417
607
106
1758
1775
1449
2357
1199
1460
1163
884
68
1426
1331
2297
1662
89
2268
757
2879
515
1620
2531
2534
2099
330
776
2836
1127
2844
2934
177
217
2681
182
1216
314
1658
13
2945
2654
739
1771
2737
1647
433
1765
2811
836
174
2595
406
21
1280
587
1304
2438
1952
2435
100
311
1974
2729
1032
642
1610
1800
837
866
131
1090
2252
2912
352
2898
410
1601
627
2420
1043
1545
606
981
1398
433
2712
2682
1369
2004
2182
1583
724
1378
514
1866
1993
268
759
119
2663
1078
2365
1904
791
1587
1750
640
515
2023
52
1785
2793
2795
1303
2764
1301
2430
475
1239
2880
749
409
1358
1256
350
1939
912
1081
804
935
470
356
2628
1920
927
213
671
2666
2444
1774
576
398
1185
589
2893
2372
2247
1372
163
389
392
758
2417
2918
2438
859
1472
823
2904
834
1667
383
1000
155
2819
492
2006
86
88
1260
2478
1021
1131
2946
2324
1953
1102
2673
1541
507
2635
2069
2165
2706
1599
318
1741
2551
68
313
1920
1574
832
1379
2825
2055
507
657
1616
2431
2801
57
154
1878
1711
2634
2574
761
415
755
739
812
1075
1620
275
2579
1875
713
2623
2537
1741
1201
713
721
2750
2153
893
2656
679
2325
480
1255
75
2187
140
1061
2531
2891
2711
891
2754
1718
1994
68
2000
413
1897
617
2669
167
609
359
2837
1298
1479
2108
2499
289
1262
137
373
2423
422
401
2342
1861
1910
2493
1743
2921
2474
146
1540
1937
1414
117
632
297
2868
2646
1672
964
564
2352
1536
516
200
1396
1956
2311
1277
2279
1000
94
2636
1418
305
506
2626
877
493
57
2451
383
1160
2735
2388
1667
1326
2094
2223
2700
205
677
485
2963
2497
2916
1815
1677
542
2808
90
2463
1790
1528
2364
863
69
1391
2832
1842
657
960
1112
1436
2404
839
1016
900
60
2695
607
418
2721
1875
1454
703
1998
840
1555
842
2619
2406
2736
501
2919
998
894
689
762
586
2748
437
1852
2170
1080
1053
1689
1549
2254
2516
2576
887
1240
1935
2631
2337
523
721
864
2770
1307
753
1430
573
2454
1853
1574
282
2377
2351
1291
1036
852
2148
2087
2899
2607
2008
397
2020
11
2513
164
1809
773
834
252
470
696
691
2142
651
1316
1084
730
2047
1751
2153
611
674
2432
16
597
824
2208
1567
529
1821
1930
327
2079
560
298
1463
2130
2094
498
1189
1094
150
507
962
1529
1169
2330
2218
1151
467
1815
1102
2841
1769
107
65
2557
2912
262
483
719
1796
64
2246
2808
1267
655
2157
1865
1179
131
1549
1438
1870
119
215
861
332
1552
90
89
2181
2559
1988
316
1055
1928
2398
1017
1301
970
2639
1123
1011
968
1543
2305
1369
1144
2198
1911
2253
583
2874
2534
1123
731
72
2794
1997
328
1120
1279
1376
1740
834
1489
1404
281
1480
1526
1930
422
285
533
1532
1944
1546
460
475
2393
2057
33
592
2126
217
1074
2623
2198
1364
272
1765
1412
578
675
2187
940
110
1055
562
2867
1401
2865
2270
2465
2395
2250
2627
2001
2118
803
1739
2892
84
2324
1807
2756
366
1845
1506
1322
1585
1144
1468
1701
557
1224
2689
941
748
500
2314
1397
1386
2921
121
2618
1139
1058
403
2505
924
936
2929
1729
1289
2348
361
1188
1102
755
170
1241
1558
506
1703
12
145
1119
1488
1079
2126
1087
551
285
1954
2134
298
2213
204
1330
964
189
2105
2580
2663
1943
194
2262
386
2513
427
2176
789
407
1156
290
750
1120
2833
1388
2303
1051
784
449
194
683
2063
766
1386
2145
324
700
1931
2201
100
1851
236
1178
2092
2009
2438
987
2095
1397
2806
117
1597
349
1619
341
2017
2130
1044
2027
2392
2673
1523
753
1114
621
1969
1191
2422
236
101
969
315
1186
1906
421
2644
2277
182
1543
2930
1394
971
1419
176
1099
904
1288
2730
1976
2857
1722
385
2486
2569
1505
2702
696
1660
338
1704
1841
2528
2393
2133
1863
1735
2574
1958
196
497
949
1429
2125
2146
933
1058
2497
2603
2273
144
1254
1944
1139
1291
518
2510
1449
2711
1837
50
2221
142
2859
59
2519
848
2436
1481
109
1854
1686
204
2881
784
1802
2390
2111
1478
2182
233
944
2486
2462
1009
990
2508
83
1571
2128
433
1816
675
2441
2653
2851
281
359
2040
1557
816
847
2771
2494
2093
1478
724
1860
2692
1358
2852
2281
228
2757
1731
310
1334
2193
929
966
476
2741
2226
2366
2688
2697
2887
2042
842
2419
1367
2402
1585
2711
799
280
2245
1876
1919
2122
347
252
1564
1966
334
2837
714
106
2715
1222
418
1954
196
1442
2554
76
2858
1582
1377
2588
879
2559
2498
1800
2740
338
2679
1
1998
1210
973
1473
541
1330
2048
1670
2123
665
1347
2070
1773
1490
2360
2420
990
2385
2239
2264
159
1339
359
2889
2864
2062
618
2651
2277
2300
1366
2265
2036
467
2657
1815
2918
1744
1807
2048
1143
1370
1222
2073
1792
628
1091
467
1249
2267
2466
2715
1508
1914
462
118
2519
2433
1225
2341
2141
95
1740
2580
194
424
2093
2877
2355
2795
1817
2860
1192
186
2283
2217
2800
1744
643
1151
387
605
2824
54
1822
1936
1121
1481
1142
1262
1984
1165
996
106
1941
2175
1529
611
2688
2732
191
2273
1702
1166
375
1022
762
2590
2125
1113
364
2416
812
693
1300
1910
597
2027
133
2214
410
275
1201
1764
143
99
85
2229
2437
628
635
2576
1272
2796
161
225
1800
2442
991
2052
2176
151
405
1988
1888
2099
2622
2715
2389
932
2794
2746
560
108
2434
2166
912
280
2417
988
618
2293
2654
1570
2815
397
2741
2898
35
2658
148
1453
1123
1900
2563
1487
884
626
1060
1358
756
762
1806
1499
2376
1632
2150
944
767
774
2731
2325
1805
1502
1760
1111
2118
2681
1527
871
519
1584
585
2191
446
2440
2322
683
350
2418
2224
1223
1145
2141
1189
614
1319
266
1565
2107
1185
748
1346
885
1969
1561
1845
1596
1773
2906
133
680
272
902
221
1299
1789
2866
2564
1498
2032
1227
667
1077
2325
1433
2336
2506
1370
1806
1175
1740
2071
261
455
84
1985
333
664
632
2506
963
1673
1229
624
1746
564
2563
299
2601
356
2590
1086
1372
162
1483
988
169
1078
2373
798
1693
457
1588
715
134
119
474
1564
1907
1914
64
538
1481
620
910
343
995
1868
551
1770
1957
1889
2916
2767
2781
2099
245
1708
1968
380
1402
2838
12
2954
381
439
1790
2281
647
562
2153
2901
401
1546
1824
2425
2267
1106
1650
2224
1958
2331
1407
1887
2168
1048
14
791
821
1116
2903
74
777
2193
395
175
2327
2086
1972
542
395
207
1909
934
1399
2466
952
345
1587
1398
1873
1715
1022
2656
2798
2898
2047
1070
380
1702
2964
810
70
2940
24
1110
1635
2596
2309
2892
2585
1345
513
1899
274
1576
1024
909
204
2006
721
1585
2483
894
2130
1241
397
1955
2782
1518
1548
1586
2530
1870
704
1033
374
1790
1347
1428
230
1157
2323
2633
2118
636
140
42
999
225
2400
2006
210
1132
1056
1537
735
853
435
1264
2920
2374
876
1895
1856
1299
1161
351
2191
2152
1860
696
1800
353
1445
1290
988
2672
147
1140
2445
427
702
410
671
1461
2571
2038
2911
1600
16
717
1378
1138
1867
1674
1851
2509
2917
1376
2966
1762
173
463
2807
1230
2855
1617
1272
1852
2560
793
2720
2639
1493
168
1776
1681
1950
1637
2208
2699
2872
2368
867
2579
2905
824
808
2681
2910
2552
1246
1036
464
2098
1164
1582
2465
2437
1095
1673
1290
1193
469
515
1313
2712
1932
588
1111
1413
951
1263
1556
815
881
2703
2445
1768
150
1354
2723
179
1879
2647
1402
331
1235
2400
2101
752
19
235
2595
2632
2409
67
247
2283
2635
1135
1868
210
93
1106
45
201
347
2346
2183
2244
991
2012
452
211
2955
1885
1063
1949
250
2096
1560
904
1860
2662
1086
864
423
105
2218
1318
327
1554
1024
875
579
1273
804
2800
219
150
2251
1428
340
1821
1927
2867
247
2015
2257
2267
1796
1113
1
358
372
1047
402
1637
1063
2032
1958
684
2646
1899
43
548
2099
851
199
1304
553
52
2319
2960
1150
2088
1353
2249
1468
767
2182
2568
156
1631
817
1736
2883
1660
1822
2653
445
1786
1087
2142
2495
474
2649
110
2228
573
1966
356
154
2728
54
2571
1917
1237
517
1383
131
2176
2115
2405
455
1311
1812
1286
1108
2149
2433
738
2305
2209
2442
1951
1512
83
363
1988
119
195
2285
492
646
521
1481
680
101
1270
922
1651
2949
2077
1871
619
1648
2363
1762
1208
1228
652
1045
1555
2212
618
966
11
2573
879
799
1169
1887
1544
2663
1888
1293
1694
1499
2508
2017
1080
502
1665
2512
57
2509
970
2339
651
29
1812
630
2663
81
1022
773
1083
559
2599
1824
2297
443
1022
1874
2538
855
913
1176
2844
1532
792
902
315
2966
2776
2835
2935
1710
2212
2746
1827
2619
414
394
84
1844
404
1059
1179
681
2692
1595
2473
2417
187
410
739
1808
2042
2556
1450
598
926
1975
1527
2547
323
350
792
1074
1452
2769
1261
2734
615
1559
861
2362
2807
2566
801
1887
605
1225
831
2517
1328
6
2505
1796
1674
1614
1325
1301
1303
2726
1010
2009
2958
787
712
2122
2521
469
2169
1435
1246
2028
2643
25
2286
2567
2502
2963
2499
683
2582
296
593
1608
2132
1938
2744
1307
400
2693
2587
38
2607
1361
2920
1196
2123
2068
21
2242
2319
1949
1103
1966
526
1677
39
61
2834
306
1888
436
1833
759
72
512
2276
22
2003
618
342
730
141
71
2739
1239
1253
1773
320
520
483
1180
876
1578
101
298
902
2012
2138
1935
2593
1237
1354
271
5
2429
383
2277
1752
1368
1863
352
1246
141
1307
2538
1386
1726
2826
2196
375
2411
88
2160
2940
5
726
1633
415
1853
1911
1719
2563
1749
15
2206
1777
1231
2789
2017
2959
160
1597
117
498
1581
2888
1954
2287
1494
416
259
2719
2929
1804
2017
2830
1589
482
2554
1081
1969
788
1803
1651
1508
2228
2299
2722
2096
1989
2882
156
1391
597
1231
2781
635
83
883
2896
2845
828
881
437
1394
1027
2809
1617
2852
1671
2299
532
1803
2774
173
1977
1874
1770
1690
170
1756
1901
2739
865
2643
517
2406
1048
319
2882
1857
1611
89
942
1779
1188
1788
48
1818
1115
1946
1086
260
2522
2063
2332
1958
1978
1779
1244
412
1160
2551
724
1661
2741
509
2063
2773
1660
1617
1227
759
2189
616
1430
1984
119
1006
2370
1122
2191
2589
850
1635
1449
1767
875
1229
1748
1341
2409
2636
1820
2269
1662
1863
2274
413
207
290
2853
1565
2181
2872
228
2516
1637
29
1941
1007
674
2750
2858
632
87
1720
2578
489
2566
339
2643
2042
2966
187
2390
2954
2209
1014
1661
695
523
1004
737
980
286
1411
308
2643
2100
173
1635
1228
2140
982
2130
606
2867
1933
1317
2630
1881
862
2940
1843
1340
456
747
1297
1586
2523
1113
2390
1611
1927
2258
2080
1233
1271
1577
984
197
1932
322
1235
753
2954
2573
1685
1379
1544
2772
2967
2848
141
475
2344
1362
1287
966
1806
2676
883
2893
626
170
2352
1087
561
1113
108
625
1546
2537
1036
941
1330
79
2714
305
391
369
172
682
2775
1253
1452
1663
952
1823
860
611
573
1649
524
202
465
351
1354
2751
2448
2067
459
315
2401
2152
521
1115
2702
2939
1871
653
134
1660
497
920
1436
434
590
2304
2467
1581
131
2719
396
334
1908
2740
1303
1115
472
1730
1728
1464
2521
980
2127
533
2790
346
1689
2133
109
2863
1588
383
904
2163
2797
2887
579
2047
1142
2027
656
2210
2675
473
2726
2934
243
850
2547
1115
570
1877
2765
1240
379
2154
186
900
1561
1763
2302
2164
655
1328
1916
2402
801
2734
2611
895
2678
944
2269
466
1651
401
1410
40
932
132
1867
1461
1195
2746
2190
2119
895
2136
2952
2346
1684
576
478
479
5
2576
2095
1829
679
2489
991
2916
2032
438
263
2898
2295
1674
107
1710
2395
2329
2069
643
2354
2668
1382
1513
671
2538
1309
335
2906
620
1850
2444
1874
1492
2371
2903
2229
2750
2749
1385
845
2848
1551
805
2380
521
2510
1820
839
1012
2792
1316
1097
1355
1835
1719
1431
2216
2315
1139
424
2534
648
1176
662
690
2858
2328
1117
2389
1369
137
1199
2055
1260
2254
543
654
2332
1285
1722
1016
2284
357
1669
861
1984
1727
870
1629
1223
2778
1162
2906
871
2162
1087
505
1899
2440
1089
1572
2492
1394
1165
1935
2960
5
858
2610
9
2081
63
2593
2485
1239
2096
692
131
729
1498
229
2708
1332
1320
825
699
724
515
1059
2542
1503
1641
2743
213
2096
582
105
2579
362
2742
2601
1918
2457
1720
996
2671
287
917
518
679
1787
2500
186
871
601
2144
2001
2805
2502
2525
2847
2798
233
1733
1546
1736
1899
2004
1517
379
2772
1509
2908
1683
1398
2639
497
1916
1546
1122
782
388
365
1053
1613
910
2819
2766
1948
2676
1535
1945
2666
2222
2137
2657
2735
1286
2058
80
2274
1383
1548
266
272
2003
836
937
2944
2882
1865
1522
1432
2793
699
1953
942
1993
2344
798
121
807
1129
2926
320
970
963
568
1540
1005
2590
1986
409
1013
2506
1572
2712
245
739
1825
147
2369
775
1235
869
408
1598
1939
279
1174
2445
1132
2061
2085
2389
2457
1503
1171
559
1561
1633
277
1350
2187
1324
1334
641
2266
2594
2779
618
1743
2022
507
1347
396
1234
449
2672
2141
603
1994
2337
700
531
1653
2856
1509
2105
1226
2921
1879
1945
1601
2936
2899
795
1388
2440
1129
1308
1760
718
1586
2946
2786
988
2376
1679
2739
1330
1358
1665
1256
2023
541
394
2050
2271
1789
571
615
2706
2349
514
2351
2119
1948
2345
2132
832
2359
187
756
920
944
1842
282
529
2954
2391
976
737
2035
1924
137
165
1573
626
1021
1466
2015
752
2705
2564
1596
2104
1795
2813
290
2959
1183
1394
682
2026
1304
1303
2238
1372
1184
2144
60
1623
396
373
1969
2831
1744
274
631
1410
126
1717
2922
1029
1636
2419
2143
536
843
309
2672
1073
969
338
1511
1633
86
1887
510
1460
1683
563
2459
1252
303
2041
2370
1639
2840
2774
2767
1534
1407
638
1164
438
43
2443
321
419
1692
2171
1717
92
329
2410
2171
1127
2653
329
2487
2235
2156
442
1799
741
2769
764
1989
2958
2342
962
278
2875
1436
1650
116
601
2024
1491
2117
1231
243
2384
397
116
292
2572
2784
598
2528
1585
2757
133
1114
2248
1164
143
2009
679
2060
1578
783
1012
52
1282
1098
2364
1283
541
618
1851
976
2740
1433
2067
1002
152
238
1869
743
1633
1564
2109
2134
1542
972
1996
1954
1093
191
2456
2241
889
2630
1905
1933
154
2433
1995
2753
864
359
874
2247
2281
481
1599
3
1108
168
156
509
114
905
2498
567
1715
1263
533
174
950
2954
313
1144
31
2854
226
1421
745
1586
958
2208
1769
2717
2139
2199
2061
1104
359
983
1770
348
493
920
132
678
2702
1977
2594
1227
2845
2016
1009
725
2605
118
896
2428
2278
506
390
413
46
2891
1669
992
2672
2831
1472
2694
560
1876
1430
2839
1204
1851
1803
2105
2395
421
1917
2002
821
1768
1745
1845
2092
1064
1868
1305
1067
2048
2625
1244
2346
488
2538
733
272
166
1361
1431
955
247
2589
1796
2904
1768
1625
1246
1170
639
184
1298
2397
850
2184
1197
323
1184
2218
1695
2107
1475
2480
1827
1589
1414
2347
1505
918
2656
531
2720
1031
2707
2812
171
2722
2929
1843
2245
2914
2040
1219
1385
1652
593
1116
519
427
813
1014
2309
1971
345
833
1101
825
1226
809
2163
1093
1906
559
508
1309
196
1215
1093
2822
2261
43
156
1757
1824
65
916
1735
1180
792
943
1174
485
605
1578
2677
624
1828
1158
1465
1690
2411
2443
1983
447
2199
2377
819
2666
1016
2102
216
2096
940
2828
109
18
1864
1623
2170
870
2146
41
1244
1636
2439
250
1798
1173
838
1530
308
1206
1642
396
1399
1306
2205
864
1036
2899
328
914
2024
1655
1064
1241
11
2870
2389
1191
2212
1058
1131
1130
2610
1405
893
671
2426
2715
2595
1674
1966
1331
1261
1699
1365
2203
1545
1039
885
1753
2227
2328
1354
194
473
1521
2663
132
1546
1610
977
2161
791
1774
1034
187
1046
608
1752
752
2130
608
1414
2586
907
1899
1169
2910
1093
1512
1055
2226
1134
321
2438
2340
961
2059
2360
1466
2411
2964
1366
2911
2091
789
1742
2314
1897
551
1975
2237
823
2630
1438
2458
990
1387
623
936
2741
249
2463
2048
546
23
2931
806
27
577
575
847
1828
1297
165
2885
866
2267
697
1055
2158
2358
2923
142
2217
2410
790
119
1081
1278
482
359
1789
428
854
1044
2204
1787
2817
1370
2268
1124
51
2965
492
1063
382
890
1526
1963
847
1369
1593
2483
658
45
122
2655
1578
1711
202
2139
1809
2094
394
812
2364
1821
1196
679
985
265
1971
1126
2938
2962
2239
1540
2153
450
169
1275
183
2830
2313
1606
539
1971
1894
1758
247
1889
1711
2120
1325
1172
1248
1665
2584
2840
1191
277
2472
255
1386
2945
202
2650
1912
1435
2416
1070
1134
1378
1960
2436
61
890
561
1007
352
928
866
2358
1489
483
839
1838
1073
1403
1762
641
343
251
2135
869
1293
927
2457
2279
812
249
917
1358
174
464
379
2054
2527
1407
703
1519
957
1037
1819
239
1043
1641
787
1920
2305
1044
2890
2600
2413
1032
1851
2939
1844
698
2957
726
2863
835
39
271
410
252
114
1413
796
1980
2399
536
2893
45
997
1663
2170
2094
1553
1811
127
986
280
2479
861
570
387
7
757
1696
2627
180
776
1060
1523
1015
2702
1743
16
1441
132
657
1547
678
196
936
609
318
950
501
2649
2066
2072
1672
2173
2421
1290
1145
2904
2729
1055
567
787
1188
2410
878
578
1897
2044
460
1593
235
511
2366
518
1374
162
2683
208
2939
566
763
538
902
769
2295
1013
1877
565
306
1045
858
1496
1761
1123
2759
2572
1078
592
1486
371
718
2147
607
1898
1004
1276
2056
1043
2654
653
1245
463
565
2003
2967
352
394
1040
2085
823
1423
2043
2628
1699
1951
816
1470
1075
2342
518
854
131
1080
893
873
2779
753
1531
1806
2749
32
677
2680
1490
788
1449
1049
1065
26
831
2264
960
1536
2931
1956
1200
472
2295
329
2910
836
1973
2471
2546
1313
2445
973
1205
1174
1906
108
614
1852
2381
2714
2157
2604
2281
1821
1573
1246
2229
355
1678
82
751
2646
841
184
657
421
780
2409
2800
310
2592
1386
361
1854
2609
385
1868
2261
1883
943
2396
2373
1837
2140
1348
2726
1436
2505
2752
399
1461
464
2043
1333
2854
2392
385
978
2178
1120
1979
936
522
825
746
1159
863
2121
1782
2630
1964
51
1529
384
1358
142
823
1661
1276
1257
638
1290
1216
221
1254
855
2734
464
2650
604
1494
691
503
2837
1608
292
2747
2897
1187
382
1306
1803
1501
1949
434
680
2134
568
441
676
2610
2914
1376
561
865
2530
545
1695
834
1233
1377
1059
1930
105
778
836
1570
858
21
2320
2240
1063
2085
853
1851
1111
499
2263
1697
2425
2280
2426
1797
1285
487
1378
1700
2889
1384
1356
2536
1149
342
2286
96
773
2405
1721
2013
955
522
172
1748
2049
1496
2156
999
2700
1810
462
1458
273
1260
421
2250
2093
681
127
2504
216
839
434
432
1936
1692
355
2244
1307
2340
77
2162
545
2926
453
662
1024
2722
2681
2921
1867
1944
1579
1019
2796
196
2753
824
1330
2333
184
1728
1000
2899
422
653
1468
432
1556
633
1134
1444
2818
1368
1837
1520
814
1893
2561
2811
11
2897
2486
2144
441
1976
223
1887
2746
2349
2526
2232
2790
1954
335
1403
409
218
985
1539
1496
1444
1762
891
526
1500
1672
2351
2159
2388
1871
315
880
1096
2183
117
2497
1440
649
2705
2767
513
1043
2098
444
261
64
2551
948
1710
2046
1173
644
908
2412
1429
1936
2444
2859
728
2632
1852
1443
1981
2787
2743
2398
621
2544
1596
2131
2824
2692
514
1847
1769
2854
67
2203
2932
2147
2405
973
1939
766
1165
1419
2895
2703
389
2789
2219
900
953
1294
2452
713
1911
894
2282
2537
253
1531
1222
389
2871
1184
1609
2494
1544
171
2289
1548
1721
1250
2427
1613
1864
1161
408
2697
1611
2794
2121
2448
1191
711
2601
1817
1040
145
2826
1588
2518
2926
549
2813
500
247
551
1718
1616
1944
1837
992
2005
1268
2172
1084
660
2335
402
290
1777
2251
250
1492
1158
357
429
1068
2929
116
1047
2396
1804
1117
1697
2691
2644
2126
2403
2840
2905
373
2643
1393
2471
1795
2899
2367
1805
2665
1422
985
505
1831
253
150
2586
2579
246
1139
942
1691
1906
2234
186
2476
493
2143
1467
1678
2307
2933
2284
2413
1575
2429
2097
2191
834
1345
1538
2241
1002
905
2967
1131
28
1708
2202
388
1848
2110
2386
190
2581
1740
1779
1734
486
2595
956
348
1658
440
1143
864
183
571
496
743
1084
1599
1156
2549
528
1560
175
1699
2941
1582
2141
2448
1979
666
1231
1736
1653
1342
184
2448
1437
1534
720
1015
1392
2790
614
2091
1450
1142
54
383
2053
1249
481
2825
498
215
1347
1803
612
670
2071
2566
536
2676
993
747
1943
1708
2722
1038
2515
2245
959
2556
1263
832
1634
2271
880
1601
1834
792
598
2250
1774
260
1126
1301
1609
1122
674
2454
2736
338
776
761
2885
1376
492
2185
2126
2801
884
2007
1909
2501
1345
1229
2380
579
2870
1843
1745
1013
845
96
2864
561
2286
1118
1354
2461
728
705
592
121
2177
2252
2529
2958
594
322
2641
436
1979
2008
517
1723
1276
779
1901
2336
1734
1429
931
2217
126
1834
617
522
468
2086
79
2483
2838
808
1866
318
2392
628
2908
2257
1112
776
213
1100
806
1234
60
2716
2459
930
2573
802
2337
494
883
603
1372
2686
1575
2030
43
2752
1062
2134
891
1620
248
1691
2323
326
2205
2227
2426
74
2132
161
2038
850
1256
191
2092
1566
1904
1848
2519
1822
2486
825
2562
1593
1527
350
2168
2595
2102
2028
1911
111
986
1563
1036
1617
2747
139
2109
1274
1461
990
210
2020
1664
1540
1977
1393
1955
744
751
570
278
1433
1478
344
1647
1747
593
2656
493
1656
1129
397
1906
1813
519
1212
2788
549
1884
1597
1574
58
1200
2429
2956
2441
145
129
2672
480
1927
1262
227
489
1595
1282
1630
786
669
595
2947
125
2833
1674
1371
1000
1740
769
2598
519
2127
2756
2670
2593
578
2122
2569
1627
2569
2297
368
2387
23
2785
1714
1464
2788
819
374
916
2796
2825
470
1226
2965
1869
1961
1760
1890
2120
285
1115
2495
1675
2414
2885
1297
1799
1201
859
2720
2272
240
987
2678
873
2119
101
259
2054
2750
510
218
1904
404
1120
834
2143
283
1756
2178
373
485
1580
608
1283
214
356
57
1133
381
1706
1027
1170
2461
644
329
1637
808
2564
2674
2644
67
2073
554
1112
2640
1073
2610
2218
2582
1734
2849
1918
2883
1195
1934
2870
877
1551
2271
585
158
1296
474
64
397
2930
127
491
275
2091
1662
1095
1969
847
1043
2737
2035
2052
2684
1477
679
1993
1756
228
158
1790
2765
1901
1351
2871
2147
414
566
524
135
2420
1402
205
1958
1960
2500
2077
334
581
2500
636
2851
781
1069
516
1630
580
1428
2319
103
265
127
1656
106
1612
127
638
2513
2442
2348
2319
281
2187
1645
2462
1927
1632
1439
882
1519
755
425
1015
422
682
3
1110
636
2813
1225
169
2632
99
1928
819
2399
1697
109
1715
177
1888
902
1987
51
1736
1145
967
189
294
2888
1663
1568
2704
925
911
1777
1802
2882
2721
270
2344
2565
1744
2553
2624
1568
2745
966
1246
1086
350
2430
2204
1836
582
1114
353
93
709
280
2913
1006
1445
1488
1419
1401
984
298
1179
274
548
367
1067
2563
2933
1369
788
1085
892
2195
2803
1695
2558
172
1154
1737
2145
1647
2303
1474
739
1286
695
1209
42
316
1571
661
453
930
2187
1009
915
2797
300
1958
1597
2222
110
102
363
63
2872
544
20
52
614
2696
494
792
1408
1846
2578
2860
1107
1964
2527
1481
1711
1722
1882
630
1115
290
1986
2067
1471
1171
2901
2686
1828
1267
708
2243
646
1384
1448
178
102
1326
957
2298
105
2015
2609
78
2258
2422
1514
1374
2567
2240
2690
2858
2335
965
1515
344
1060
2520
2125
1964
1398
19
2247
2934
1714
2682
2270
2188
2291
2688
1485
1359
269
1769
2744
2017
118
2599
1341
1926
71
262
2090
902
938
2477
2598
1551
660
1484
1960
440
2415
595
1668
1913
1909
2506
1012
460
1359
2851
798
2706
1682
1335
2758
1337
1467
435
2726
721
879
261
2834
295
57
1400
1435
2022
916
1551
1670
1139
1538
1294
22
899
203
1710
783
2934
1938
1724
2740
1016
2531
946
2560
2749
2712
1394
2843
2397
1544
2288
454
853
2572
775
442
2387
2850
1300
720
667
2848
870
201
995
1553
886
2504
654
496
2679
1321
642
2795
2440
1745
2570
690
2050
84
1617
165
2642
486
594
1823
737
1681
874
2132
1733
2491
22
13
129
2792
2057
2624
1516
123
1103
615
2312
1261
2167
924
794
2523
634
573
1651
1110
1663
2740
2917
153
1750
2363
1809
464
2295
1079
1485
393
1350
727
222
519
1420
1475
125
2707
2483
654
2630
1455
632
2591
617
1268
545
2446
2810
367
2797
2824
687
1676
1567
2405
2133
1935
2264
2930
1215
1857
204
2858
2879
2219
1904
2557
294
2833
2554
321
2371
932
1630
782
580
2873
680
2558
1870
716
1158
1081
2618
327
2082
2531
635
1205
2308
2733
744
2527
726
1745
2381
2599
159
2925
8
2736
2878
2581
1095
380
557
453
435
307
1386
1359
2346
1609
2189
2893
1202
410
2658
2150
1195
701
642
2618
2529
2514
186
1538
1055
2684
430
2264
135
2150
535
1108
2690
2268
1353
2202
2446
120
2570
889
2056
451
2126
2316
2806
2743
1925
661
1221
1587
1195
2851
827
2514
2605
1268
1429
1465
2849
1064
1189
1048
1323
1577
2037
201
637
2795
2568
2590
2876
2114
964
2878
715
1292
2963
2252
1368
388
1484
1208
1128
284
2872
2394
2383
535
1503
1541
343
155
1125
2551
1143
1277
1995
2570
877
222
629
1553
1681
147
2484
314
2373
986
447
616
157
124
899
990
1095
1334
1705
26
228
798
513
1354
648
1218
2880
1938
2527
2928
1015
827
1082
19
2836
79
2669
2168
407
949
2946
2064
536
572
1152
1339
297
679
1362
2592
1683
2176
1122
783
2205
348
2628
1740
1375
2708
145
2302
859
156
2762
2210
2624
656
2028
656
2487
891
2040
2294
440
207
714
259
1054
1960
2756
2830
1744
180
1683
340
1108
466
2662
433
1295
2421
1463
1703
1126
2275
31
2102
2350
1280
1692
1589
840
750
546
1151
2002
1145
7
2850
1406
2056
1079
1919
405
1608
941
2027
1459
1828
884
2657
1201
2874
590
472
2536
383
1545
2734
2578
186
327
2351
1818
237
1496
877
497
1616
2468
1454
107
567
1624
1967
2038
1219
518
1868
2553
1734
858
1746
325
646
1105
2466
2035
860
260
2111
951
1788
1841
2516
2474
394
2076
320
1748
2458
1143
1123
337
1531
906
2889
1040
2547
472
1928
1723
664
2061
1877
223
1361
2087
1102
2485
1239
1479
1656
38
2277
2659
1714
1610
539
1941
922
457
2911
2234
1849
99
1168
579
255
2875
2687
1204
1084
2392
1802
1897
446
2001
831
2760
2743
2560
1456
2600
2716
2490
1734
2764
1387
297
2465
2707
465
784
2475
662
528
267
202
686
275
1418
2318
861
1197
660
2362
1118
2174
2641
363
500
2497
875
294
307
1699
1890
488
647
2628
2769
1788
2800
534
570
2379
2633
1398
124
619
1378
690
2592
2892
1114
2938
1133
773
1130
256
922
662
1210
1939
2221
2008
469
1090
1350
694
123
2840
564
1925
396
780
346
967
2637
2381
23
1362
2206
857
1163
2225
1572
1306
1015
2384
426
2004
2616
2272
1235
2114
1860
2175
2265
2813
1661
1316
2688
1870
967
2575
2817
718
722
1397
1118
916
2730
1476
2030
362
1461
2540
384
2871
1289
1920
150
1521
1760
688
2200
1091
2413
1894
305
2040
376
502
1085
2219
598
1962
1852
1658
690
408
2709
1128
1849
2218
1250
2620
2232
2541
1171
348
1140
2547
458
417
1111
1155
1820
2364
1071
2948
2118
458
2579
2689
2661
52
231
2363
1132
2676
2903
189
663
1594
2752
508
2699
229
972
1756
606
2466
1427
2581
1250
2069
671
1674
980
1616
2955
1484
1298
1289
604
1354
1953
699
2653
1167
1003
69
1935
320
287
1199
2438
1966
2431
133
2180
2175
1587
2842
1149
1454
835
1857
309
1261
2430
854
1409
208
1298
2839
2854
995
2750
2134
2028
2518
456
111
963
1288
2952
12
351
2234
1809
740
2847
2388
2930
2280
1620
1646
1869
2167
2384
762
2155
1743
1931
1289
2900
1945
397
1637
2177
2695
1581
2961
1997
810
2440
2105
2301
2640
985
1407
1996
2255
783
2723
636
2096
524
1121
599
101
59
2495
519
2905
889
1343
1409
126
1620
585
2029
6
2227
629
251
2614
2334
1918
2213
1277
2827
251
354
2289
357
158
1619
1694
2872
950
733
928
2503
1984
1198
2035
1357
2240
2415
2045
468
2263
1590
2732
1965
2187
2439
2743
229
1831
19
1748
2198
1380
1683
462
2827
2487
1208
797
1587
1347
504
986
510
1191
1552
855
1245
2028
41
507
1743
2886
72
2107
1800
1216
415
1661
1531
2432
1405
1771
469
363
2815
2806
1136
1589
2351
1438
2071
2779
321
2732
247
2686
2124
387
914
403
729
68
1802
747
2255
2300
1102
228
2040
2433
105
381
2839
1046
2612
2538
2225
2572
1155
2629
2309
2195
2041
229
214
2365
2213
581
1049
994
661
2504
2876
480
2072
262
1857
1156
1889
333
1019
1211
2721
2829
1704
428
1182
972
977
620
2064
2425
1636
1996
288
2651
1299
2015
2661
789
1450
1279
1111
847
2591
913
787
1763
2375
2723
1443
1271
1645
2740
2244
261
817
251
1589
1057
1024
460
1376
403
1598
2751
2303
304
527
688
2832
1817
412
897
2605
938
402
663
1086
2590
1671
601
2348
2009
113
72
2219
537
2196
285
568
2677
1774
99
351
930
301
16
2696
642
1580
1507
656
228
2078
2217
70
2638
2392
2268
1435
1286
94
177
1811
2275
1188
989
1688
2401
2660
1506
1297
1106
255
2537
2724
2931
1259
1700
2796
1108
2263
2438
2344
459
1112
1855
562
1393
2188
2473
2398
1804
1078
2824
1477
1741
1427
1838
2201
2697
920
1597
1071
2001
216
606
586
2309
2845
53
1525
1367
1278
161
2041
1755
179
2674
1508
2660
2542
2741
2183
2814
2185
72
2873
2428
2415
1426
2264
1182
1708
1697
1142
1060
1774
2059
1897
957
1690
2553
543
2199
2624
382
1657
192
2525
786
1304
2422
310
1533
2057
129
2904
631
475
1410
2751
92
291
623
2435
383
513
1997
2090
1876
367
1006
1955
954
1955
1502
1115
1370
2067
339
156
2755
318
485
1387
1290
828
1472
1311
1331
1331
1266
2122
2869
2804
2104
255
2571
293
2925
809
2859
1115
2111
1695
1925
708
991
1415
1833
2960
1552
235
1372
99
197
2488
2869
1094
2186
1793
2617
430
449
328
1663
2794
1763
1669
1479
1423
909
137
5
1075
124
567
66
1412
749
2614
1191
774
1412
1254
2285
2258
905
1501
2128
1986
704
1112
559
1913
933
2606
759
1232
2338
279
1595
1492
513
1139
2464
1200
1358
1235
2273
122
2236
1352
1841
1744
958
1280
284
2053
2069
2646
9
1198
2308
2041
938
1667
1763
2559
1466
1978
2058
467
1015
1757
685
2651
2868
78
2082
269
345
2153
2158
2444
1580
1911
2957
2724
1530
1815
2779
1775
1162
2530
22
216
2756
2791
2234
745
1468
548
97
2579
65
591
1498
634
750
2555
2649
1434
1298
824
1418
2048
2966
627
669
2537
861
1467
1373
2096
2963
851
2838
1288
581
2804
1030
2155
1652
2151
2322
341
2269
921
2548
680
106
1214
821
1529
1920
1303
1603
1382
2611
1866
1203
593
1373
580
1200
959
7
2190
2545
2496
835
1666
1410
1956
733
1435
1725
1723
805
1597
1083
446
2518
2500
2333
1775
2877
2254
1858
1846
971
1287
2183
2518
2254
527
67
1110
1338
2191
462
2612
236
1378
712
2398
1047
1366
2557
1350
1033
1345
1392
2049
2441
2904
254
635
2374
2821
2467
980
1666
2006
1674
2465
761
1761
1335
2310
242
2842
664
1439
2155
1795
2728
7
2474
592
2157
2051
725
2727
87
833
2611
2922
1513
215
2950
2829
495
368
69
2715
1417
327
383
1685
866
2555
1612
142
2032
2557
2821
1227
1286
825
2116
2220
1959
1268
1248
282
2954
691
18
1049
867
2211
1097
225
460
659
1572
1418
1216
934
516
1876
1887
1856
2576
2723
2620
387
918
407
1733
470
2309
2858
1432
991
2307
2617
1294
2763
1089
444
2444
1275
1791
2088
2364
2517
1090
56
2782
1679
639
2933
2743
1933
1936
2073
135
1066
12
2231
1041
384
2157
2932
2268
2312
1907
1678
1448
2220
2088
53
2172
379
1984
1568
2539
238
2949
1257
981
1505
1888
1639
2194
2202
302
570
2535
320
1853
121
101
695
1984
2736
530
1910
2512
1552
1349
2189
222
2777
2803
1621
602
802
727
472
573
2319
591
961
2229
1431
206
514
2639
2724
991
1146
887
2042
2753
501
873
1828
2734
2797
2480
283
43
2328
1409
1549
2845
422
978
2125
892
898
2493
997
2443
654
1898
2955
2740
2951
2033
2426
2948
1418
1326
819
518
148
2340
2770
2930
2669
1277
2742
2401
81
2599
313
1319
1690
1410
1211
821
1021
135
1329
2266
802
2115
1714
2425
2481
2967
245
746
1022
1527
737
1441
2476
2763
472
303
172
2329
1065
1345
1584
1697
1518
1783
2917
2605
2026
589
287
2302
458
1626
2558
2666
926
1379
1930
290
1876
986
682
2745
655
842
2616
744
836
2464
293
2156
885
1212
1928
155
2812
1414
2816
1288
2936
2425
1395
2450
846
187
1456
2782
1824
642
2270
832
1840
596
370
440
600
1399
1691
1907
1760
644
1589
1556
390
1487
727
2085
1165
838
377
2306
742
1136
2004
2729
21
1783
109
131
288
2538
1477
405
1542
1902
2385
2731
2705
274
182
873
1741
1471
753
66
50
2280
768
2959
1729
2728
1837
460
1922
1401
1816
2928
2889
1096
2740
1646
1671
822
291
1704
2887
1903
609
2078
2662
113
2765
648
2713
2483
252
480
1586
239
1016
2266
1711
2222
1145
1275
1111
773
1877
2611
2127
2387
1438
797
2495
2151
803
948
816
1459
442
1491
1510
2271
2531
2211
1232
441
1690
181
715
1557
415
1133
2715
743
1741
1001
1599
232
1788
2410
2576
982
1468
1427
1599
609
455
542
386
1237
692
1887
1655
181
724
162
1543
984
2531
12
2537
1175
1091
907
2644
547
1536
700
921
720
995
2869
418
2939
312
2721
647
1392
1450
2394
1258
1909
66
1597
972
1163
2282
187
1117
1936
2783
654
728
2809
1008
1082
699
1641
1926
1994
1247
295
913
1700
1439
62
1904
1058
1557
2019
2249
2230
806
1679
1854
2797
2501
483
2308
494
1181
1000
975
2500
1874
2119
1313
718
1739
2270
314
1207
1375
64
594
2563
1055
1859
1058
2432
2042
2756
126
1151
597
1570
1190
693
1430
2634
865
821
1982
1881
413
1045
2654
329
1975
1348
1819
1232
2179
2567
1029
922
1271
2491
635
52
102
606
54
1384
1883
305
2099
2735
2587
1270
550
262
2755
1508
1594
2960
2086
656
2165
2531
1488
737
999
2288
2304
892
2370
2736
2927
1960
2245
200
1332
1738
2776
2308
903
2869
762
224
269
1440
2187
808
2233
586
2166
1492
2419
1099
485
2551
358
2492
105
1677
2078
659
2693
2846
615
1052
1788
1998
1940
1623
656
440
703
2069
641
1536
2675
567
1149
834
2925
45
2738
836
1994
774
1176
2423
2707
749
644
1002
193
223
1033
1645
1674
2349
1605
1210
2519
1776
374
2236
2878
1765
1425
1712
2857
1342
2866
588
2506
2573
1679
2594
2625
2661
1537
1517
1673
615
1325
1628
574
324
754
2366
140
1065
2699
243
986
2562
1028
1981
460
1742
2648
851
1846
1672
994
2404
1053
2711
527
1857
1075
1358
568
1281
86
847
2130
2157
2298
1046
157
604
1703
1739
302
180
309
714
289
1274
1746
1194
2295
2380
1363
1999
451
2204
2589
2412
1345
347
260
1897
2703
680
2069
1473
322
2848
1119
937
1096
1373
703
333
1669
1461
926
412
2411
2865
428
1160
2761
1804
1174
2075
1038
2391
1415
1369
1178
2967
661
1769
1062
1173
1957
2828
2675
2833
2147
2097
1651
2661
1598
1230
1535
1102
1365
1068
9
1755
877
2041
284
2770
2088
1796
10
1365
798
1964
1227
2209
1777
838
613
2117
2300
1276
2072
1318
1660
2248
2768
2157
1003
1140
455
2404
6
1935
1329
1335
1557
2603
975
805
330
2089
35
1681
581
1380
1765
1636
1997
795
830
1698
1860
127
2862
949
2531
1548
2295
352
562
2459
2550
2791
2468
1329
2324
1377
984
2258
2255
1096
996
969
383
134
426
2073
2261
2386
2086
2624
1754
1250
251
2742
1495
1140
451
2288
435
250
2758
2434
2310
1487
750
2834
800
1863
2553
449
1793
1995
954
1824
2449
1183
153
995
2603
2367
1403
2931
2491
839
281
914
678
350
2371
2050
2163
836
1526
1697
1210
2001
1775
661
2513
1202
2799
1484
776
521
1826
1919
1891
793
2435
2929
2156
896
1151
74
1316
717
1506
655
271
2949
1344
1964
1592
1495
2266
1543
2070
2417
2537
2325
682
948
2016
1991
2949
2303
2138
2174
2153
1169
239
541
38
2065
1769
1027
224
1768
1629
1965
1207
2645
2354
2716
718
1374
1796
2449
1230
1317
1657
207
232
2043
2706
787
1306
325
2829
2416
1090
2576
1954
1373
183
352
2833
905
1372
2779
1255
2380
1664
1963
1711
2250
117
1687
1175
1848
2672
1843
2769
2644
1133
1126
2299
1505
951
2502
2515
37
817
144
942
2054
583
1322
126
2692
2806
2373
818
422
2451
815
1576
227
2878
773
1466
1719
1084
921
2542
2727
1656
2889
2103
1593
226
1597
340
483
659
2511
1552
2440
1133
1204
1274
235
637
2025
1837
2889
2516
2718
1053
286
2342
1612
190
989
2748
2071
1990
748
750
426
2019
651
2386
459
332
2921
2244
2414
2270
1653
1879
143
1395
252
1145
372
2073
1096
1133
2063
2489
2338
2695
502
1150
1196
2249
768
1700
2880
1648
2209
796
472
135
1562
2908
2684
1971
652
2674
2107
1379
683
80
1844
1535
2642
2767
434
1580
1105
1770
1619
1281
2136
2824
2891
2911
291
911
1940
366
628
1278
2220
2366
1019
2342
1433
1116
459
2041
1686
1839
423
1638
1069
982
2281
2398
1210
363
1870
1037
2722
1193
2433
2099
2155
2302
2698
763
214
1013
1852
2777
1272
2709
1159
2964
2040
2720
1106
2837
2052
756
2416
2327
2251
301
93
142
2194
2634
1763
715
487
2797
2772
864
2622
712
1418
1445
2810
1555
2196
481
1606
1450
2203
1605
182
355
824
1938
1917
766
2163
570
2052
2703
2916
796
935
2396
1911
1695
221
2307
379
1752
263
2526
1915
823
281
437
2390
1706
1146
120
2715
2732
1775
1694
95
2920
503
655
2005
233
742
1004
2964
1244
1337
60
2532
48
1016
1120
824
858
1819
2545
172
2329
1789
862
2634
2729
1196
75
857
61
1419
641
90
2838
340
2192
2534
2160
404
2547
448
2739
220
575
86
2637
145
2000
2740
2183
2273
1548
1538
1185
1020
219
785
845
1878
260
2909
2169
845
2341
425
2952
966
766
274
424
1996
1897
2442
1711
2521
1896
1463
2455
572
1609
262
1955
432
382
767
1731
1487
1654
1713
1131
151
2383
551
2694
1005
1847
1156
2635
1056
772
688
876
2049
406
445
2291
2921
566
245
453
955
1862
2166
1765
824
2478
2757
400
334
482
528
2528
1591
142
1776
2944
1848
2299
2144
729
258
1632
2643
1412
423
471
1465
2452
2224
815
1047
1329
1038
699
186
573
1786
1808
1018
458
1843
969
2183
1979
797
1624
245
1423
2404
2384
1561
2468
1113
2628
1182
85
1222
1671
2708
1408
313
1127
146
2042
1416
2001
1311
1895
2160
1751
2944
893
463
515
1144
1230
1321
111
306
1045
2793
2553
118
2243
1114
636
108
1946
150
1191
1900
2550
80
2174
1217
25
699
190
1869
104
235
189
537
1141
2795
1944
2578
514
1584
2040
1755
560
2065
1854
2536
321
1849
2258
2409
1334
379
2714
996
1505
1176
2030
169
1454
892
897
1683
273
1101
282
1307
2362
2791
271
2301
1397
1012
1117
2836
321
783
2666
2239
843
721
158
1733
1177
2670
663
632
2195
131
2760
1433
2601
1892
993
1261
903
1921
1795
744
1276
1462
576
749
2234
844
2058
2927
2721
933
1340
2250
2864
590
1052
2242
1583
328
630
2717
1245
374
1389
782
1919
2788
1340
2644
572
1066
1637
1327
580
1745
584
1356
1123
916
256
255
2666
474
2041
1462
1376
518
1719
15
2124
941
471
1719
2176
1201
1700
1450
2441
1505
1493
1269
1294
1047
733
2765
510
2411
1411
1189
2052
77
2133
2488
2500
1202
481
2841
1841
1429
1203
2547
2441
2532
2430
240
2681
2347
1643
688
1089
1787
2562
1286
449
1383
1835
2852
2908
2667
2480
2530
296
750
919
596
620
2075
1361
1881
2204
2811
1623
1725
2480
840
1305
480
2620
2281
2085
609
916
2553
1616
1806
1659
292
1379
68
2819
863
2608
1421
2958
911
1636
1443
1775
2372
2433
1901
2786
1253
2614
1117
281
2834
1567
2123
804
506
256
1889
214
2201
395
1549
239
884
1913
2525
121
275
808
1015
617
1228
2159
2523
303
1311
181
1217
2187
1038
129
1626
940
799
1827
2262
815
649
2092
69
362
280
662
1461
2405
2611
5
318
1654
205
1825
593
362
2663
562
2552
1907
2048
2018
1042
27
1424
813
1885
2670
1554
988
2009
1082
1019
45
1701
1067
307
1395
1218
920
1958
2258
151
803
56
110
1677
2144
658
1163
2810
801
2836
1111
541
2649
2797
686
2453
2491
348
1984
1466
1244
2961
1599
1844
1092
1044
2879
722
843
909
1146
1464
63
1747
1984
706
764
838
2723
1508
2804
1766
779
1975
2254
883
2404
2417
1814
1832
317
531
1588
970
877
1451
1686
1292
471
2589
2593
1089
2942
1086
2428
1514
827
1858
1581
807
2747
1757
2225
140
1823
2204
208
1405
795
2014
133
302
2579
1485
1728
919
337
2551
1745
2267
720
1757
1406
1011
2268
2563
2925
837
2161
2599
2703
772
2942
744
1091
128
856
2530
1260
476
1603
754
192
2773
1802
601
2164
2377
1301
1887
1717
2623
1197
712
419
1297
2299
301
1351
76
2486
162
2753
769
1594
1162
1655
1470
2497
1310
2051
2634
2335
257
1130
2487
2450
1066
1933
1718
779
1272
2306
1260
2283
2962
225
2703
1632
1856
757
1321
151
1229
1442
1106
1078
717
118
412
1244
1496
1271
2447
2420
1273
975
1448
236
2694
1029
596
1632
948
904
2317
1835
2776
1002
432
2869
875
1892
2254
1221
338
2362
1508
1584
1725
1701
119
2945
662
43
512
2032
457
1966
2651
1252
1188
1930
1194
2756
56
2041
2701
1451
589
709
2682
2665
2418
2218
1628
312
504
47
2960
2736
1933
453
1592
2124
989
2226
241
88
427
1057
304
511
1290
1081
2660
2533
2864
38
466
1384
172
2509
986
2227
1608
957
2676
305
1698
1738
1230
469
1944
284
1196
825
2933
1089
2404
1917
1258
1272
2534
411
212
2127
627
1373
1518
1906
314
69
846
372
1204
768
1049
8
154
899
2422
2537
887
1709
1172
2467
890
2283
2917
1711
1859
2805
2349
147
73
1869
1365
1403
1221
2310
1616
317
2500
2661
1993
1465
1468
131
2333
339
1633
289
360
2468
1070
1628
2273
908
1838
1842
1186
2917
2191
268
2639
541
2305
866
1372
400
1724
1933
1206
2457
35
639
1759
2849
1036
384
2249
2474
1433
538
530
1786
1121
131
1601
278
2845
1863
1936
1710
250
269
2102
2949
2379
441
1970
389
931
54
546
2543
949
2089
2462
745
945
16
539
2893
2674
2944
1410
1518
1205
996
2766
1267
426
1343
1598
2926
1570
2836
1839
1649
2540
209
2059
2563
366
804
1205
636
2876
1252
1104
2831
1288
234
1394
2037
1518
1972
1347
2927
1291
1176
1936
354
831
144
395
1725
87
2437
1318
150
1523
2497
252
1238
2857
778
1211
1105
1065
2738
1028
628
146
2397
955
1787
2414
914
128
1354
322
1597
1649
1850
1248
875
2728
1053
339
2024
2421
1355
144
2545
1289
1561
202
1811
60
1760
1456
711
1904
2073
1095
1455
1700
1776
701
547
2482
437
139
999
487
1103
694
18
2395
2245
367
2055
1156
2279
728
1696
2220
1613
1502
2570
1961
365
776
749
129
295
1291
1698
2661
1166
1554
1645
347
560
1736
962
1125
370
868
1862
1636
2228
2126
2477
1342
2164
1941
505
1861
1358
2254
1280
2155
1593
453
1782
509
1633
718
2341
1890
942
310
2126
1579
1263
35
2231
630
115
2220
708
2862
920
2911
1229
2784
358
550
2951
2263
1455
1631
2901
2353
1378
1406
2606
2232
2674
2242
771
2396
2309
1785
1977
1
2052
1751
775
2584
2483
691
292
585
1103
2561
1330
1286
296
2028
428
1519
2259
283
2826
2715
457
687
2361
163
2449
2469
1472
2406
2916
1648
1113
738
508
378
714
1551
2096
1886
1809
2805
2893
505
443
2920
970
1376
605
893
1931
2816
2092
2743
1602
2954
1627
330
2930
2836
645
1976
1905
756
2360
2353
362
990
453
1882
669
1455
1146
664
849
2964
852
1132
1500
2061
586
288
932
426
877
234
1188
67
1013
1848
1284
2401
1842
1796
1977
2698
2948
868
785
2910
216
337
42
2215
969
1446
248
439
1656
1077
1735
2420
866
2053
1038
2652
2936
17
596
2276
2395
2173
928
1130
733
2276
302
2858
647
963
1652
562
2232
2907
2584
1718
1788
2151
2633
518
808
2587
1210
2652
2036
1272
1588
2509
586
763
1751
655
253
1446
1071
2185
148
1389
2263
22
1747
2509
1038
927
1081
837
2661
2834
2789
1436
2533
1217
1082
954
2768
1757
1552
1172
1607
2936
2790
1733
328
1661
2108
2698
1903
1063
579
1150
847
2681
799
1909
1386
1821
356
143
1077
3
1691
742
1793
593
70
71
534
451
2826
496
2675
2185
304
993
295
2890
1124
247
813
897
1686
1752
1905
1134
1550
296
1706
789
1891
2930
51
1588
524
2052
2134
2424
2763
380
90
661
1888
2828
2353
551
185
728
2807
1892
1077
2579
2522
27
1079
70
1402
1897
540
122
1286
1218
2442
1916
219
1352
1292
1512
1222
2514
2826
1249
1180
1887
1633
2419
2925
1800
2650
578
2897
1105
59
1643
1014
592
2516
2415
1182
2405
835
1108
148
1687
335
1395
2561
2352
1953
1296
345
56
2820
1589
2105
775
2309
1679
750
826
1323
1626
950
2580
2469
2877
2742
819
825
1380
2794
2327
270
2099
2270
358
1898
2567
1881
541
1419
1858
2571
1172
1051
580
2860
265
2249
568
2443
1968
1439
237
830
862
1865
654
1786
2281
2702
2806
423
85
2863
588
1189
2099
2952
1553
2793
552
1787
1857
1173
183
294
2739
1736
1588
2206
2169
2084
1369
2566
1223
2697
2314
1713
199
2848
811
2101
2853
2715
341
138
2960
1075
2315
1695
283
650
645
542
2042
424
1646
1800
604
884
1351
2377
517
1375
1583
102
2337
2389
2252
2317
1933
1453
2703
61
1552
2185
1914
1817
145
2676
458
2708
45
2284
1099
2711
467
2112
295
2305
2149
2736
2880
2230
1313
2886
381
1664
2702
1424
1254
656
2315
15
779
472
2958
1106
2750
2575
1330
1535
2925
294
1238
180
2165
1770
2853
684
2617
2735
39
2585
1224
760
422
267
1441
374
1036
2738
663
2514
2094
2791
69
2359
154
2652
668
2134
2917
1872
1131
947
908
1901
1002
535
28
955
1445
1777
2301
2430
1201
713
1493
113
2341
2336
186
385
1316
1924
1734
2208
2263
1710
1431
2027
345
1212
612
1853
708
1228
504
574
311
2247
496
2880
1520
2170
2786
1442
2458
2113
919
2490
2327
493
2365
2687
515
1244
2340
2243
2305
899
2106
582
1216
2225
1871
675
2305
727
2320
2112
1876
1279
692
408
2004
2530
963
2929
2681
1302
1090
2852
235
78
1265
114
629
2608
2879
2911
1903
2948
439
1667
2500
802
1526
1871
2078
608
643
1374
2774
2418
953
1363
614
1219
2940
306
2455
1655
2377
2733
38
773
1916
1809
531
873
1689
1815
1728
1545
1281
1836
1076
2531
651
72
2800
1497
2260
1188
823
821
203
2243
1183
915
1411
1549
2239
1589
2001
772
2404
968
1956
2427
1394
317
2359
1152
2353
674
2669
886
713
1167
555
1381
233
885
484
266
1459
2218
847
2219
2653
1816
303
1284
2039
1189
1961
1650
1318
1905
372
2645
293
2217
421
265
1191
2658
1192
517
2942
396
1657
358
2652
116
1979
2016
228
772
1429
1992
955
872
2708
444
1860
1742
2417
645
708
2484
2233
579
1619
574
2274
1410
2446
2427
2216
2346
2907
179
274
60
112
2719
2426
840
1976
425
2621
2381
2028
513
37
379
1346
2964
2630
135
893
591
2348
1515
1362
1101
2155
2590
220
269
723
243
1658
2196
1423
2171
2283
2873
1425
1717
2414
1384
2470
2899
1855
2714
198
399
1612
25
2278
2872
1035
1701
2465
1017
2169
1571
345
1259
2921
295
1048
10
909
660
2650
969
486
499
1726
1644
2798
270
47
1797
330
368
2277
1890
1132
2862
1871
2868
1890
2276
338
2189
440
39
1079
235
632
1402
246
1165
2139
53
2780
2116
1825
512
1081
1608
452
2201
2673
1492
1510
1595
984
480
1528
868
553
2090
2786
2149
2842
313
882
2092
1058
1390
742
2119
1218
1825
1804
2819
2512
1012
794
54
525
2689
1761
1591
2561
78
1381
2640
2762
2185
2517
2781
874
77
2487
1359
311
1326
417
766
2096
1437
508
189
219
1509
738
1019
1624
1668
1861
967
34
1189
2182
446
961
963
1871
291
2368
1866
2438
1838
2966
1610
916
1869
107
1398
1851
1573
1423
2311
2862
1325
1161
2896
50
74
1451
919
903
2844
1355
284
1785
2762
2658
789
2355
1360
1867
815
2116
2354
2839
1500
1480
2754
1166
2562
332
2638
2389
1183
2313
1866
2796
1562
2690
2110
2820
1747
1921
871
2532
733
2763
2219
1832
392
2917
456
2045
1355
2842
2861
199
1109
313
2024
1363
1133
2218
1856
910
2803
2371
1567
437
1566
1551
398
1865
1978
323
1637
1245
779
954
1596
2580
1711
2369
997
255
2086
1506
2312
540
2350
821
1070
1762
679
1496
804
2868
409
414
173
2417
1313
560
1182
1813
716
2103
1668
2237
467
2880
1332
2547
1772
324
1521
2487
1680
696
2593
1506
865
1608
2605
45
1308
2205
873
1194
460
45
1270
455
559
1926
276
1989
1562
773
124
475
1233
1649
471
1062
926
2202
1482
1790
1079
1186
1140
1919
1229
1836
989
1429
2019
20
755
2133
2256
2021
1454
1444
2391
1559
1073
1551
571
2496
1423
992
907
2782
2211
2210
2771
1913
2921
2938
1684
2890
222
2257
1890
1440
90
1340
1161
1392
349
2506
1447
2429
2948
461
1845
2530
1578
1851
2124
2296
1626
376
240
1387
293
1143
1333
1527
420
2390
319
2600
1981
1847
2414
2576
1000
157
1954
2206
2466
1912
745
384
941
2394
120
50
2902
2763
2333
769
1582
1300
1885
2618
805
907
1184
850
1483
640
2589
966
1006
1944
2184
858
2894
2486
1720
739
1176
780
2615
925
559
36
1660
1314
771
1721
2318
868
1064
1500
2313
1155
2507
2387
2690
2836
2711
47
123
704
2810
2178
1497
2451
594
1467
1760
1512
1059
2814
2773
2070
1104
2495
1078
142
1674
883
2371
192
2441
1415
860
2601
530
71
2530
2260
61
2623
1659
2091
99
1850
2021
2626
447
2881
2704
979
2855
1732
2218
2762
2499
206
1422
319
101
488
1119
2327
2886
344
1943
2133
1510
1145
138
762
619
2539
2332
47
2037
989
1599
402
2823
56
1282
2268
2617
1651
813
1175
2053
619
478
343
1404
527
2948
468
1459
2366
1919
396
638
426
1310
2761
688
1460
945
2584
1996
2117
1303
246
894
2388
2108
508
240
1974
2134
623
448
1663
2080
1478
324
440
432
1235
2745
1270
153
1887
20
531
2133
449
1274
1372
944
897
1749
2687
1876
2593
2753
2410
2836
607
2178
2271
1505
1747
1877
2896
1265
2026
405
625
2381
1138
2167
2234
95
1637
2339
1126
904
1154
577
2835
1660
1696
1631
2818
2642
389
1535
1542
868
2752
1453
2357
1263
588
2814
2430
310
343
1726
2583
2581
2566
2832
469
145
604
484
907
2441
962
2349
786
2365
1134
279
345
1693
476
658
715
282
2197
1333
1854
1194
256
1327
46
1548
779
1131
1859
1930
1561
1010
234
936
2702
2269
401
2330
1783
1732
103
135
1620
472
1246
2075
1601
2306
2290
2551
1332
2340
1484
1655
416
1659
105
726
1406
2546
263
2253
1764
1766
2360
2342
501
2931
1677
1625
1984
728
2962
574
1075
287
875
1748
2919
1654
2590
42
1843
2248
2233
1794
2689
639
979
869
412
213
1935
1813
2113
2242
1077
343
99
789
2350
1884
1784
818
314
1983
1054
1818
959
34
2885
2605
351
618
1611
1587
1323
784
2491
849
2564
665
45
1118
259
2136
1855
1236
2004
1549
2924
2850
1795
905
2667
586
2660
844
2790
201
2597
1239
803
1223
2782
64
1705
328
1196
1692
2477
1977
970
210
2882
1598
420
1972
2081
2094
717
2606
1504
2436
48
1523
587
675
2647
547
1061
653
1618
2674
2526
1078
1936
2673
2566
2262
761
1228
1110
1939
2486
990
2258
2802
2114
1370
1897
889
157
1794
1341
311
2587
441
832
2504
45
2450
2348
1104
2358
1525
189
439
1818
74
845
1401
2921
1669
1995
1750
2526
361
466
2950
2807
1989
837
937
2502
992
1238
1564
1171
1280
336
898
787
1254
1443
956
2421
580
1005
46
216
2791
1678
2922
1206
2212
1486
2140
1694
2022
110
1980
1632
1368
642
1965
2077
300
2048
544
1368
1233
1145
2738
2799
357
1052
2606
1533
108
1024
2129
617
13
2330
1285
97
1396
1451
2059
2198
1291
950
1824
2342
2820
532
853
1740
141
2482
884
916
1145
978
1054
1139
471
695
2205
885
2959
1750
2221
1727
2495
1335
1242
83
776
515
1118
2241
2494
2239
1441
1350
2444
2872
595
1621
2746
2530
96
1714
1554
1355
2850
520
2121
890
2306
900
1292
995
2179
1195
587
586
633
2684
1174
2100
1409
2385
688
570
1004
375
698
2344
1929
905
1709
2213
1660
234
232
2655
1727
1058
2034
2368
623
1879
408
1982
1961
236
2029
1828
643
1451
2921
1968
2957
1803
984
2832
1671
1921
813
2846
1166
1497
1877
387
109
1594
2898
2900
2144
2411
1291
1670
1303
929
1720
2690
456
369
2539
1815
1017
2613
1031
2163
1142
1767
656
2615
423
1712
1610
1614
983
791
2737
272
176
1122
2821
886
1052
704
659
2170
1935
1788
66
1022
977
1417
2066
1778
163
1682
1937
214
189
2215
2048
1368
2620
1400
2771
969
402
2213
1999
813
1492
70
1936
1844
436
2333
1169
692
2044
407
1769
2789
842
503
1755
736
2442
1756
592
1583
2834
1291
1295
1801
2554
2102
766
1374
664
207
2713
256
1771
2503
2689
147
1098
3
1829
588
725
2841
2251
1555
1546
2953
2135
44
2181
1164
2757
784
562
2489
247
2934
1417
1848
2094
1424
700
391
274
2681
1558
508
1321
2043
660
2002
1109
2344
94
212
226
2963
162
2666
1711
2916
374
1157
2418
2307
1331
827
686
2932
1984
2520
302
2079
2481
2687
479
2918
1010
2471
1131
2489
1874
190
1414
2769
12
1696
2333
1296
2615
1526
2238
1815
1424
847
2028
1694
959
337
447
1367
1821
2445
2587
1059
1526
1370
2367
483
2401
2737
2609
2140
1989
84
1031
1628
722
1212
809
268
1137
532
433
384
757
1473
1625
2712
2752
2131
1173
1647
2421
2650
237
1003
122
176
2006
1443
1716
1734
444
1883
2753
449
2796
2202
2385
100
835
2714
1487
2685
2314
1416
1885
1748
1048
2804
2814
1190
17
1208
2216
2274
2749
2069
1116
142
757
1588
11
1273
886
2949
1196
168
1400
523
164
1612
425
1034
487
1798
2797
173
2024
2935
1977
882
2130
2508
267
602
2121
223
2548
581
2365
1198
1142
441
2284
2448
2031
190
666
1357
922
1550
1577
167
539
2874
2723
1914
2014
2768
1697
2692
1613
2238
1070
2799
1480
306
899
1681
1083
2349
334
1679
365
2232
1254
1812
272
2150
1443
1150
1525
1259
1763
2181
1775
2354
603
339
2657
2391
2464
2945
1136
1895
443
217
2111
2049
2834
1134
1701
101
2578
2101
432
1913
1309
207
2947
2505
1574
2553
1400
1903
3
2505
1724
703
2546
2113
2092
288
1242
1079
2684
629
2138
2050
2028
260
391
618
1660
279
1218
50
937
1338
1457
970
220
742
110
519
2480
2251
2651
518
2916
1649
2500
2297
395
1354
246
2513
77
1125
2914
2586
872
522
542
1376
2422
1036
495
746
2568
674
1214
1265
2597
685
106
124
2221
504
1230
2217
231
2384
1786
1985
2118
2858
2403
211
251
1244
1561
2316
2310
6
887
424
1413
298
2563
2460
609
1533
555
1103
2304
147
272
2515
788
1146
1496
689
1999
667
2881
1252
2839
2241
515
2799
780
1057
453
817
1849
2348
183
720
1681
914
2620
1008
263
595
2035
654
2933
1580
2549
2036
1919
1438
929
1463
2280
253
2496
1256
2373
754
2029
2006
2057
726
2812
1300
759
1306
2113
1790
2146
928
1417
2074
2312
2383
2950
2000
2300
2312
1787
1316
2488
890
1607
2562
1209
506
618
1974
594
2739
1579
786
1655
749
1088
596
930
472
137
43
96
1765
211
2206
2299
1349
2599
1459
1290
85
621
1585
2150
2353
247
2879
673
1626
1994
461
1085
840
1773
1878
1289
2686
1400
582
2301
2723
1924
1473
452
1342
169
1630
852
940
603
1002
1974
1278
881
116
113
2708
1019
1099
1901
678
770
1862
1643
1181
483
457
1761
177
809
1886
2735
1334
2670
2422
716
2079
796
2847
2796
2396
2894
60
1709
846
2734
851
523
940
1811
772
1892
774
753
1971
2163
1081
1772
1076
1266
168
1207
1374
1267
175
2505
491
728
873
2752
1637
1518
870
22
1066
1064
802
2402
1328
712
2960
2531
136
1732
386
1590
1512
815
492
219
1120
1923
1895
1692
1223
2946
934
2947
2348
2302
1816
341
2545
1313
2967
564
973
327
754
2539
182
1807
335
591
2606
2007
2943
106
1032
1387
1406
2671
633
1252
2068
1504
2369
740
2215
1635
2667
1174
1198
1236
1861
1687
1603
361
2016
2465
2127
1991
1565
1700
2670
1831
2484
246
2853
1211
1950
765
1822
988
2292
772
2049
2455
2457
1852
2171
2574
1040
2223
1008
2306
1764
1343
968
1267
1381
2545
1797
2450
891
2293
1981
446
1097
2733
2765
2549
2430
2649
462
200
960
1504
2839
991
1358
1686
576
1781
1581
394
1393
1468
2549
2350
181
416
2438
142
242
2844
1149
1370
1272
1172
1967
1773
2056
1905
2263
378
1123
1277
800
2469
40
2423
2002
2401
1351
2183
455
630
2118
452
2431
1925
309
2962
1781
23
2120
2672
1810
1171
796
1399
1336
446
1714
2773
1203
2462
2340
2246
1824
1566
1567
853
2397
623
152
2060
1799
2021
2260
2607
674
1950
179
580
2931
2926
2621
913
2643
435
1439
1246
2639
1861
1591
1234
1221
2434
2644
1937
704
2442
581
2341
2157
2770
2155
1566
96
861
2235
1328
2432
1927
1462
1352
648
2785
695
195
2130
345
490
2042
2314
668
1073
2373
2506
802
1320
934
2199
2672
2072
688
1477
951
2451
1630
2420
2933
2580
2337
1598
1000
2760
1195
2774
448
426
1960
655
1626
178
2077
885
81
2472
1058
1586
2165
617
863
2247
1134
1362
2733
2072
629
1611
1303
928
2936
255
450
2773
2095
154
2230
1427
2077
911
2019
1739
1571
995
894
2965
122
2371
1956
2107
2472
132
2155
2440
2944
2642
88
1612
2458
644
1866
1219
2074
2855
2918
1460
1159
2374
2309
308
41
2330
308
2719
967
163
1450
1330
2135
1944
963
2393
797
253
1241
1960
539
1032
2379
2461
211
2776
2278
2609
663
1536
680
1993
378
2953
37
2177
2149
791
1536
1061
1046
1714
1584
958
2831
2606
1905
1595
2187
509
768
2618
2912
2757
830
1477
1233
119
286
343
1974
2122
1457
791
879
1029
1920
1935
528
2350
243
1502
1798
829
1721
2092
2705
153
699
1667
899
46
1238
838
2804
441
1416
11
200
1369
2138
2156
1588
1553
654
406
5
1365
664
2619
1362
1653
2070
2721
2909
84
13
1580
1968
1080
2167
1018
2014
2825
1027
1952
1605
255
2187
101
1107
1197
2431
30
795
2384
18
1708
2936
368
2912
2581
218
649
2838
771
1946
2325
745
2352
809
907
450
1824
1414
1099
1881
224
1704
713
965
2252
870
2729
1224
544
891
2298
2820
1956
2359
2459
666
1808
1588
237
1034
658
577
1042
1847
53
1777
875
496
2788
1907
779
757
2744
2795
1618
71
930
505
828
1209
2789
142
1016
1286
1909
2714
2386
2749
2768
533
1713
2964
394
1011
1031
299
1132
2406
2829
2079
933
16
891
1754
1345
68
1082
1884
1894
1245
350
38
176
2796
36
311
175
2577
2706
656
318
602
2574
1706
858
1138
283
1495
2755
2936
283
750
2313
241
235
979
1935
2351
2595
248
1518
2020
1012
245
1837
150
1658
441
1707
1375
2330
2549
474
1759
283
1791
2826
584
305
2436
1113
2275
1209
1569
2375
2570
2709
24
1539
2325
1687
1213
1643
2359
2224
1572
831
2540
860
1028
1888
2151
2627
2808
796
1415
332
2740
94
712
2267
1700
1798
553
2125
1668
2677
1031
1416
2378
722
730
1034
2296
972
1849
1913
2156
893
1660
2153
1450
1841
1127
1659
941
2435
1403
1811
1825
2111
1255
2608
2897
2318
634
600
860
1515
202
2593
1125
2191
2794
1959
2508
312
935
2547
972
1145
568
1019
466
2716
2786
2081
1226
1258
2610
922
1102
1387
2918
2663
1640
2671
678
1352
338
1187
957
1504
138
1128
335
452
999
842
1948
1444
24
313
2524
2566
1601
2444
1368
744
2771
192
2561
466
2934
814
1699
2632
1243
278
2129
528
1870
2658
111
638
436
169
413
1498
1433
448
2499
1692
770
40
1525
721
1580
211
2936
2852
2768
1994
1410
305
348
1904
2646
2403
1797
175
828
1083
885
411
1685
921
2582
355
950
2744
1896
2798
511
2474
297
829
171
1150
381
2243
2803
309
859
1056
1166
351
570
2782
479
1812
1302
1915
2699
148
1748
1549
1858
2942
548
2390
2179
230
1916
2434
2771
2796
424
1165
116
2407
399
687
1868
582
1055
242
292
553
1569
1524
1971
2898
37
1663
2247
1728
29
1578
2685
2936
2755
866
984
2057
997
1970
2489
1874
1320
589
1272
1759
1126
1273
2846
2393
1974
2946
629
653
2600
1587
140
2709
1619
2171
10
419
1007
2446
593
1324
33
1088
908
1800
653
1902
759
926
1506
1498
151
1064
898
2438
2581
1985
665
2821
473
105
250
158
1130
2648
743
2330
545
1246
343
2842
569
362
610
1002
277
2228
1728
1109
2519
2191
389
2776
543
258
2870
130
837
2230
1641
1885
2042
909
2690
1213
633
344
2023
1557
1553
467
289
2069
1522
638
644
824
955
2658
1467
2396
1105
2202
2285
2294
2025
2630
644
1747
241
2406
2573
761
1997
1131
1306
1600
1937
1182
900
1884
2685
734
2349
1699
1253
2902
2378
754
6
2303
51
2272
2284
1854
1626
677
306
701
171
965
118
2114
1067
1399
983
1035
2799
966
1352
1209
2558
870
2034
1986
2770
540
1129
1239
1024
702
1668
1759
798
2492
1348
1838
154
361
2079
2438
1808
1320
830
1140
1055
446
2205
870
2123
2563
267
2748
2441
1172
2708
2089
860
1412
2486
1353
1260
52
1256
2166
540
2005
925
1846
1508
384
2082
1463
2342
2367
631
2552
1212
1859
1321
1229
1870
234
1581
1142
2151
269
1281
2229
1120
1861
2927
2838
1222
1981
763
1958
2359
2862
1846
95
287
2804
2264
1036
2334
2014
1585
1126
716
2563
1481
1636
44
557
2830
528
2948
1984
793
25
2809
2284
411
1016
855
1770
2244
1769
2843
2126
956
2600
696
2171
2408
1141
2230
296
1237
2867
1433
1434
1877
1953
465
1543
1508
1077
444
1418
2961
398
2213
2634
2278
2313
389
1680
195
1658
1849
2801
1516
2425
1095
818
2800
1134
682
2764
1576
1904
1815
2540
2966
1040
892
958
1281
387
2584
1145
2643
849
317
1243
526
2784
836
596
724
452
2830
1267
1848
1016
1943
2242
1068
1875
157
174
1676
2963
1339
2860
540
1549
233
1300
2317
1027
2219
2789
2193
358
634
5059
1972
819
2224
1788
1613
709
2659
572
2425
2446
2942
61
1192
1490
244
1391
2930
1220
634
1947
770
2153
1255
1314
1758
2618
263
1637
923
1730
2679
1797
1769
122
212
527
2585
103
893
1857
2317
386
1624
1086
472
2819
632
2854
2798
1688
1801
1481
299
2431
2319
2082
494
1915
2145
2857
2494
935
1847
246
1295
1244
2686
1011
2145
1688
1226
2076
2946
2341
1067
2256
2535
81
1890
1692
180
218
2129
1687
458
1763
1535
2855
501
1958
1304
36
1419
668
1147
1844
2889
897
339
2856
741
2897
1935
1089
2579
2928
280
139
2219
2384
2327
2352
481
2347
1150
74
534
2116
2646
1569
578
2425
711
691
733
1230
120
1462
2800
531
733
1780
258
1017
597
2506
464
2341
2890
1821
1235
339
2295
1378
464
2504
373
1832
2940
2917
2149
187
1420
1253
2029
1073
122
2649
2630
1053
556
1269
1594
183
965
2242
2516
1865
1441
218
704
827
1741
1650
1079
31
2328
692
2450
1995
2005
1625
2334
2121
2096
2966
1831
2908
2935
597
1644
2877
111
695
1434
1931
2575
202
350
708
2113
2117
656
491
836
661
513
524
37
1976
1739
26
128
544
1689
2622
1377
2535
1938
2153
2146
2769
2303
2734
258
688
1745
419
226
1892
2520
1493
355
1054
2566
1200
619
1141
23
1366
1821
1162
73
2930
2114
1210
1981
686
1649
1387
975
1058
1483
1063
1935
135
1128
2339
2163
2083
512
1297
1671
218
303
1388
433
207
2941
1964
121
761
1317
1263
2000
483
543
2539
1075
1351
2433
251
2470
904
521
1786
1045
2576
1688
2771
31
534
570
310
1774
953
272
132
2917
1688
2959
1858
421
161
759
1310
561
429
127
549
748
1927
686
1584
295
2220
818
2239
850
2024
126
1342
2012
1189
117
2529
2306
2473
2432
1989
1916
1791
734
2246
2799
2673
1846
1670
2855
2871
1104
1837
524
2470
1519
2137
2644
303
1852
1898
49
1129
2087
1509
869
484
1183
979
374
1161
848
2416
72
1769
879
1700
684
1955
297
459
2348
2834
529
2813
1846
2483
2770
2618
2084
1953
1515
1263
52
32
2417
1581
1791
806
2684
372
917
1774
2749
2633
874
1842
2522
1195
1128
2253
2588
742
1236
322
2468
2302
807
152
342
114
2484
61
1101
2841
2497
2025
486
2546
589
25
493
317
2487
530
779
1369
2362
725
1468
421
899
2439
488
1744
2625
1286
2624
2569
1171
33
48
712
292
1252
1242
2222
1556
88
2872
1245
2696
2087
1431
1013
1077
2602
2817
2334
1011
1692
2098
2619
2267
269
2003
1560
953
2499
2302
2269
2627
2688
2703
340
113
1569
2343
1874
2210
1852
35
417
2662
278
1315
1653
2542
1604
2579
2843
1227
1686
1655
1128
726
667
1210
42
1664
2347
757
1213
1783
2422
1594
619
1929
1541
382
646
1883
2020
2260
1363
2803
388
2339
1785
1751
261
790
2410
2447
2917
1438
841
226
987
1868
2789
102
509
1233
2673
2649
2503
6
348
2137
940
1559
880
186
1575
2908
1937
1001
196
2514
2224
1308
1404
751
1547
771
733
796
937
2356
2680
975
1908
1109
2148
659
2428
248
1564
285
2417
2273
135
1718
899
655
55
1615
2822
1378
2445
1027
1059
1285
814
495
2266
1871
28
2677
1406
1130
1033
1962
741
1857
246
2001
1537
447
2080
2069
2647
1704
925
194
444
1752
1245
1531
665
2753
391
588
1412
1035
1344
1931
1520
1934
784
1034
1243
1104
760
1567
2312
799
2750
954
889
129
826
965
346
1824
2239
2854
674
1813
1325
1153
1262
1082
2558
1562
2064
2799
2966
377
1737
1927
700
1283
2432
1741
1641
2698
341
1108
424
2894
2764
955
2601
248
484
1503
1960
864
950
2268
403
741
1841
701
2955
65
1268
1593
2924
2735
542
48
643
2323
746
450
138
562
1618
1807
2378
2548
1737
1512
1955
894
1831
2548
359
2106
1562
2906
201
2483
2636
999
832
2645
1464
2034
20
767
1918
2107
921
793
2546
1623
2938
1708
1015
2903
2369
1440
1060
801
2106
91
2508
1465
1348
2842
2089
2643
2398
2587
586
2652
2425
2213
2655
2722
2261
2568
1881
2228
1570
1960
1568
530
314
1423
2044
2897
2638
1669
432
608
758
56
1542
2214
22
42
2117
2595
338
1001
2428
490
1046
65
2773
2873
2731
1160
2808
1445
763
1294
2627
1610
21
2405
2692
1079
2543
1177
46
187
2734
1454
924
1050
646
264
2481
2193
676
2666
1818
2155
75
1517
804
458
2244
1752
2558
213
689
1991
2944
99
751
82
2888
893
98
1670
2164
535
2349
2936
67
2753
2168
1350
554
936
86
723
1182
682
943
2259
678
1011
2055
2128
894
503
468
1217
2373
936
301
2868
249
2074
2001
1737
1229
1004
279
2499
1190
2775
2654
427
643
2706
2583
728
1598
2940
128
2017
454
235
810
2047
117
640
628
1616
675
1294
622
27
851
1111
2584
985
2464
2120
1361
2620
823
1476
1205
726
1905
384
2239
2601
1822
2779
597
768
185
2684
313
1691
2875
2798
136
2526
2268
1178
843
2077
1641
2481
2335
2740
1308
1911
1929
1909
1823
1720
976
389
674
1585
1363
494
2849
1674
432
1966
1185
2271
2894
2773
760
1081
1479
1198
2933
680
185
2469
2926
2648
2408
551
309
378
2653
22
550
399
2748
1372
974
2080
374
2773
2944
828
1640
1517
2092
1877
2074
1528
2753
873
2367
1911
1258
2852
1308
1433
1113
52
2482
82
661
2002
519
630
1101
1695
1037
135
2785
2457
1891
2288
967
2813
1786
2561
1494
1372
1730
2731
314
2716
2000
56
1983
2755
1339
1361
1836
2211
1943
310
415
1361
900
985
2741
2415
60
1953
2098
474
2736
1669
822
464
1975
612
1396
920
2051
2569
2710
926
2512
2570
394
1887
2244
1465
1797
1814
1975
2114
127
1630
2904
763
1374
1711
2334
34
2016
2362
2725
637
1707
1084
2083
1359
373
2700
1332
2064
1418
1364
2651
2815
2535
1480
2717
2491
701
466
2742
1147
202
461
411
1768
2241
2159
1240
680
1189
765
1271
1503
2330
1468
1084
1531
682
1940
2781
2526
335
2768
97
1110
1987
2436
390
2439
2051
2088
1536
559
230
2830
368
1280
2087
686
2903
2449
464
2773
537
2128
2447
470
2167
807
2425
501
472
12
1746
1197
563
2803
2789
2352
734
1459
23
809
704
1172
2263
564
1657
2210
2554
2397
1025
239
2432
2345
1966
2254
356
2565
2821
2636
2644
1167
2341
2625
149
956
2745
1299
1161
1813
2861
97
1817
437
2529
1092
2533
1854
2318
329
2441
2733
2546
2564
78
2460
1735
2499
2575
2500
96
2107
1242
2271
1971
47
1528
2345
887
1315
2244
2833
379
449
429
530
2806
2077
251
2316
2145
1754
358
1895
2354
106
1513
1831
342
65
1616
1576
705
1024
1092
2586
2292
2282
1976
2727
2163
95
1362
1843
2355
2681
290
2015
1022
126
590
609
2584
1839
868
1894
2583
2667
119
2414
2418
1550
2484
2669
1348
568
1517
1632
1160
469
70
1765
2302
469
1437
2927
1947
1285
681
2038
2097
1785
1978
284
765
1100
2012
1243
1305
1519
2163
1386
706
1029
2723
122
956
1819
1572
1864
2398
1476
856
2067
55
2564
116
1265
2809
149
1990
1809
1273
278
2502
1200
1997
1686
683
2865
554
2408
41
2027
128
78
1583
2793
193
536
1595
2901
2286
1077
1776
1331
2614
229
1874
169
502
725
1310
2390
2420
2889
685
1569
576
881
908
1901
2760
2434
1231
1876
2888
2961
2026
1161
679
1428
1548
562
2142
768
2335
2133
1110
2051
1625
1787
1699
415
2390
1930
1779
831
1031
1740
902
633
108
1464
389
2693
2871
2364
287
1825
94
2009
264
2852
865
857
1
2425
1079
2873
40
770
219
1142
2657
2813
221
474
1850
330
1760
2750
224
159
113
2820
2072
400
1291
2268
2701
2902
2779
1970
2715
674
2318
2062
480
288
2560
2400
161
2601
1121
2127
2760
1159
2649
2194
2828
2944
1184
2918
1679
1695
2260
793
1446
1851
29
2319
823
1844
2256
1101
2396
1487
1019
1263
2171
626
1266
287
1530
1308
2790
2552
1965
204
908
1395
1957
2314
2146
1351
2259
2008
1536
1861
1024
2505
858
431
1741
1507
286
2528
672
1371
2763
2315
578
1977
2279
1830
2291
1428
1295
2857
2532
1073
17
1213
834
2930
1448
301
2399
444
1150
1046
491
1850
213
475
1141
1393
1046
1541
898
1504
659
1100
2311
1045
262
2307
2203
629
616
1732
2114
2195
339
820
1860
2199
2892
295
1798
801
457
2662
1444
1842
2767
1867
1429
2448
2203
259
1185
45
567
2072
1492
768
103
875
2264
2173
1079
1352
2290
1606
1677
1413
2050
2648
1876
500
1052
2144
1244
2637
1182
1255
1078
2732
2878
1816
378
1415
1150
1778
2812
1688
1264
1222
708
1554
586
2828
214
227
21
1784
2956
2162
192
2772
1430
372
1910
2055
911
842
436
2001
1239
99
2041
2090
1905
231
2669
1683
786
302
89
2647
457
2927
2066
1837
1418
689
2812
1236
638
2349
874
2510
2263
2226
2815
1680
2706
808
2360
2684
1506
2019
930
2873
1636
2367
2807
2405
2387
265
2415
164
1770
2456
1553
2019
795
1723
296
1642
1633
2658
280
2082
356
2343
1027
2261
2221
512
972
1315
1143
143
12
1695
1786
1914
135
2576
2528
1839
467
2499
2873
1022
2606
1019
162
2695
610
140
434
1401
682
2470
307
1187
1428
2289
1590
733
2959
778
2097
105
435
1913
2366
60
1334
1322
2146
649
177
585
2210
930
1550
1004
327
2211
2432
2085
2586
2819
1011
679
2067
1178
1857
2147
227
1199
1601
1126
73
989
611
2844
1576
992
173
294
472
564
1843
662
556
43
2909
893
2491
420
329
2856
154
1022
514
1284
2471
33
2874
934
2686
1829
2726
404
2930
864
2219
847
87
1741
1036
370
487
2832
1953
356
2800
1968
2539
349
332
2526
993
864
148
2494
118
2426
1763
1082
1858
2825
2441
812
1948
2246
2449
2898
1368
2854
1693
543
2076
2047
2736
1373
1312
675
1879
1339
1761
922
1884
944
1722
567
201
1468
2599
2752
2723
2357
2435
766
2178
183
2684
270
120
2693
2593
1065
1017
1682
1954
1047
967
1224
1212
2525
769
1563
970
61
2793
475
2093
2055
2174
1354
2232
2552
2285
1786
2772
1119
633
1220
1055
1942
831
2927
1107
992
822
66
1726
855
31
722
1856
2028
2226
7
1030
250
2293
2199
2890
35
747
625
220
917
1699
143
1052
1725
233
2753
1289
1164
1365
2548
1396
544
2962
1574
1506
319
1202
2081
433
2327
2217
1017
2364
2892
2848
278
2822
2249
568
998
1166
2939
2773
762
1041
1303
1638
2656
1228
1185
816
810
2768
1912
2769
1470
1220
1308
1757
351
2746
2525
2778
2757
647
952
2955
661
2118
2179
2688
1950
893
2669
953
2481
2587
2235
2129
2207
76
980
2368
2764
265
812
1244
2894
835
560
853
1057
2466
1136
976
2091
1262
23
1134
2671
2116
1160
506
11
2949
114
2721
901
386
2704
1609
1926
802
152
2917
2179
2415
659
2773
2512
1947
775
2162
2479
2846
2535
140
2358
81
1014
692
858
1256
1962
2627
500
1058
903
2618
1408
445
1943
497
1959
1045
997
2774
154
46
366
2524
496
1474
1047
2251
2920
1930
2542
1597
1740
1628
2615
863
258
284
867
704
935
2282
40
1020
1381
9
80
569
265
1169
923
1301
415
2791
1295
2575
2885
14
443
276
1636
1789
436
881
245
1666
2114
2557
1376
1796
1375
809
1974
1112
1497
1141
1805
2839
1440
577
2218
2697
2450
453
1013
2156
2627
2654
517
1722
1986
2622
413
1045
892
827
2088
1100
2585
1160
1452
125
53
374
834
1190
2158
2109
2390
2091
391
1889
2641
550
888
2226
2247
1590
2947
557
311
763
1743
2595
423
2041
2505
1639
1038
1512
584
1085
2937
1418
851
1600
2178
1240
2169
2609
1103
2277
1198
2712
1324
1224
2864
1110
1668
672
2335
591
692
223
2489
919
863
1827
2324
1451
2052
1613
2458
1714
2136
2939
1401
2600
1015
2039
2235
1625
1223
2959
1598
2712
2676
490
223
382
2426
951
1404
818
466
49
60
1983
2314
7
691
1936
2612
1108
1495
434
28
2088
2801
142
98
769
933
1713
784
173
1932
1709
2618
485
2532
1091
2865
1943
2059
2563
599
553
532
891
1174
1009
88
1407
1027
417
1581
1702
119
295
5
2276
2300
1243
1006
793
1645
1196
2218
202
2584
380
849
2583
677
2480
2891
1156
1196
1963
764
1795
1182
513
2143
138
745
1114
2500
1832
2709
1146
455
516
2386
2391
807
2742
1430
1106
2643
1099
463
526
1851
1261
1205
222
2133
1637
2771
333
713
1003
2215
1238
1791
2683
1530
1152
2699
1459
292
2420
2612
2142
617
2296
2036
2573
2429
185
1694
1739
360
2652
2696
715
2405
1385
2685
1956
288
2276
2780
557
2452
489
1243
441
1099
2566
2000
1188
1610
171
148
998
2024
2844
288
671
36
2453
727
1453
1151
547
1798
224
860
1801
2578
2740
2673
2835
1305
315
468
1019
433
917
2497
1436
2522
792
138
1265
2933
2538
1708
1784
2449
2771
2064
402
1424
1334
1795
504
519
1652
273
2064
48
1940
2909
2785
1656
1292
437
2046
1697
195
1346
1144
1062
2301
1759
2258
481
2283
681
1081
629
1254
2635
869
495
2957
11
817
1135
487
1131
253
2574
1868
251
1273
1620
66
1909
1634
1188
2407
2672
273
610
881
793
2315
2122
1053
1407
1773
48
237
429
174
2217
2086
2458
760
1399
1458
2915
1747
741
784
1362
2290
1690
1867
2567
441
926
2290
189
1943
2857
1185
2320
1045
1844
2516
765
1387
622
1836
2635
2703
971
400
348
1135
2338
1563
1620
1942
1344
571
1362
391
354
2656
212
582
563
2122
1983
799
2463
2282
32
1104
224
659
2359
111
2019
1996
1954
1293
361
1601
1213
2590
2622
47
1776
1561
2606
372
1437
192
467
707
2238
1678
2901
2077
2016
1111
2929
1725
2873
508
1845
375
424
2203
2368
1924
324
642
2295
1259
657
2201
1169
761
718
2305
2099
1614
1614
1784
1664
2490
980
307
1975
1419
1884
1224
2641
2322
59
1081
1200
1459
2438
672
2685
653
1966
558
651
926
645
110
2140
2017
628
1762
1375
23
2605
1051
1425
19
1140
1313
1018
924
567
265
2673
2206
553
2527
2308
626
1169
2141
1760
2425
499
301
4
2193
1540
2034
1883
2232
1934
857
422
1285
1372
2066
1376
992
2929
1505
2933
751
2889
956
540
1407
2327
2602
1191
2707
1097
1411
2040
140
1492
507
359
499
1229
1642
2397
764
979
2632
941
294
1707
1314
2349
470
2828
2406
2099
652
444
2400
1028
2951
1969
431
317
1388
2662
2807
2682
1657
1921
350
1266
750
1534
1078
1468
954
739
790
2400
183
2863
1615
1498
2524
2719
41
2047
819
39
2102
2622
2950
2589
2715
2433
1312
318
721
2635
2355
2034
2416
2134
283
1484
2963
1260
1448
1461
2374
1597
688
2203
1263
420
1559
2024
1673
1195
373
1031
2508
2297
711
1320
272
508
2195
1129
2918
2457
1188
1803
1924
489
2666
1634
2143
382
1802
382
2461
1124
2911
1031
1937
1769
2364
236
359
2050
2921
197
1383
498
1558
2256
539
923
1724
2615
1739
1064
1570
553
1648
1110
1017
244
2307
2672
182
1811
512
325
2829
751
349
2308
1698
246
2523
438
1802
211
1381
329
2854
1827
2772
1357
923
1489
1948
1252
219
1835
2352
1381
1582
1638
1012
554
520
1050
2092
1819
375
2158
2258
2469
36
878
1343
1503
51
1410
36
2915
1213
1893
365
779
190
566
2765
2298
764
2768
625
681
2931
1178
1297
1867
524
1388
813
1341
2940
1637
1734
2464
725
405
913
44
724
2032
635
500
142
473
1892
2418
2385
707
2506
2591
1458
680
1430
98
1171
287
3
531
2396
2673
642
347
2251
390
1934
445
1081
1741
258
353
1342
2456
1425
2932
2278
1480
2007
2271
753
56
211
2737
2288
1928
1048
360
319
2730
1103
1172
1901
167
833
1161
1678
2086
1766
2465
2922
2184
1080
2905
303
2418
2388
1255
2483
1422
2875
2308
606
2101
2326
920
1120
1420
141
2411
55
32
521
1768
2004
1231
928
1695
2168
1824
2072
1469
1454
2252
1589
2269
1182
391
1384
1778
219
2508
1030
1125
1216
1354
751
1787
32
1712
623
53
1494
2763
2621
2836
1751
742
839
36
186
1386
470
1081
1104
2932
2501
1843
2350
2647
2356
563
2361
2494
1184
2411
2301
1455
997
1417
2742
729
6
2390
651
1299
895
261
1637
1221
2491
346
2176
1323
1899
429
646
1283
2922
703
2544
2854
256
241
1044
745
640
2148
1279
2809
2903
183
1431
2947
294
1986
544
621
1872
639
817
1114
2910
2519
601
259
2211
2270
496
206
2097
1191
1272
2682
2657
1040
732
1841
2901
8
1185
1467
2938
1128
2844
2385
2884
2415
570
2494
718
288
1411
1185
2035
2185
97
1800
786
400
2203
1599
788
1705
713
1427
2949
242
676
118
1688
1755
556
2579
2138
2829
2499
2201
2780
2914
2445
1057
658
2318
628
1312
1168
2435
1897
261
513
2054
2826
1862
211
577
1010
2400
2152
257
1307
1235
1597
251
2056
2106
665
93
1933
2053
305
1676
287
1294
104
1703
967
1757
389
80
2499
2846
1657
2811
962
16
2347
2658
1903
2475
2574
1459
2867
2457
564
2180
2080
2288
1235
2369
2382
466
254
694
1354
272
1956
2177
2831
2737
1729
2368
1105
2869
1778
2911
2848
1766
1215
1418
1157
2044
1409
2643
1003
1331
323
668
1399
328
357
1021
2559
2157
2675
400
2803
2434
2619
2157
2266
2845
1773
1804
2831
450
1037
728
2266
228
2703
1521
1828
2412
1889
2753
2734
1503
446
2299
2158
2143
2265
595
1460
2761
2795
167
1877
2194
980
875
555
1281
213
1125
719
629
371
679
2416
1745
1344
602
1663
2159
1050
922
173
1694
1864
330
2808
1636
2256
2678
372
2129
2129
2537
741
1641
356
1583
79
118
1292
2410
2527
1012
2704
1112
2745
2001
1229
2904
2706
1635
751
77
2726
1021
1840
1100
2844
1971
652
2938
1048
2316
160
591
1516
536
633
595
571
573
614
2625
2669
1269
2960
295
2565
615
1270
2332
1532
1492
1364
749
320
1008
816
766
1497
1675
624
937
587
2451
2872
734
1864
1471
2334
2943
375
1272
704
723
1701
2084
2025
2798
2617
110
71
1867
1988
2028
125
2924
1938
2214
2745
2932
2074
160
1285
2515
2491
1078
2024
643
725
317
1989
311
760
986
469
2934
2348
1043
2376
409
1813
2605
1864
208
1149
883
2963
1722
1056
2397
1982
545
19
164
9
927
1952
1423
2405
55
1431
1011
229
2647
1556
540
2950
2865
960
660
489
2155
1807
478
2014
616
1583
1625
2183
14
2735
919
2947
1871
2686
575
1472
428
887
2937
2759
1787
2765
2774
314
1334
2344
1769
193
242
598
745
42
854
828
2845
1641
1161
1964
326
1826
1656
2740
448
829
1782
1760
847
454
1331
2611
2105
430
813
2092
2250
1596
177
567
864
1761
70
533
1264
1545
833
2431
952
1003
1121
2415
65
2802
1756
1026
2089
1369
2765
2886
64
1585
861
1339
1800
2235
130
2647
2898
598
2000
2091
373
2816
2394
2720
1975
1843
2083
1132
1304
905
536
1997
263
723
3
416
229
2228
2743
1742
520
2012
1632
1891
446
2043
232
1249
1780
2437
1951
2810
1330
2343
2065
409
2387
2029
1938
1677
1650
1214
1696
1025
2954
1211
774
1390
869
1657
812
1302
2217
2522
996
1169
973
852
1629
1932
1162
1151
1012
702
278
1195
2310
1544
1220
1973
1756
146
2735
156
2812
1627
2468
1937
659
2704
693
803
1444
2117
1118
1118
358
1014
2272
71
1055
2681
2961
2089
1838
2282
165
491
516
2073
32
275
1587
1513
2664
2392
157
737
1107
670
1865
2648
203
2915
1319
1405
2788
2500
870
6
2438
2341
2252
277
1112
1912
2946
1762
1659
2000
1870
824
2238
1639
1834
2168
349
2513
1424
2557
17
535
1918
1394
1121
2720
976
685
2694
2240
1626
2622
453
140
2587
773
509
24
1634
217
668
856
2923
2096
2796
971
2539
2820
2448
76
1720
1546
2353
1973
2245
465
1402
739
861
1293
1842
2677
2396
2225
2912
2582
1783
2632
525
1216
1152
162
1758
469
332
379
1763
2077
2105
2165
2012
615
1772
1396
141
2963
2210
696
677
163
2471
1651
961
835
2335
2862
670
70
1161
1292
363
2946
2867
2230
868
1659
114
1820
1490
1566
1449
1884
1573
847
1106
557
475
2392
2353
1457
1382
1285
375
1061
2435
2816
1849
2862
2700
497
2205
1931
910
2293
2807
2145
1805
725
68
1755
2683
446
944
1037
1799
853
724
523
2414
1891
2332
2153
1862
2259
1348
1451
2047
1818
2906
2322
163
406
2953
1279
125
122
826
2270
524
247
1548
2485
1281
2095
2183
943
884
2267
1019
17
2062
927
2221
1267
230
1442
2217
901
2525
982
2888
1629
1138
2777
1591
659
355
1075
1496
1452
782
1516
1658
2604
2055
233
10
1727
1870
1218
337
1094
2115
127
305
1614
2711
1445
466
1185
593
1734
1868
1758
2247
2959
2212
757
439
502
896
1295
406
2285
2571
701
63
1895
2133
2560
1479
1525
2954
458
544
1277
591
2295
1923
2209
632
1331
1600
1184
2753
2415
2657
2381
1987
2060
2724
2546
703
2212
2065
268
121
1169
1101
857
1023
1716
1187
1037
201
905
837
260
2550
1612
1648
1941
1851
1116
2072
796
1713
1468
2381
1538
611
1884
1852
2543
158
1308
2845
1915
2912
2557
1835
1412
2284
198
1043
249
379
2780
388
2548
648
269
2390
2359
1166
850
1255
2921
428
68
1173
327
1892
1463
1712
2688
2873
2631
187
699
2797
518
70
749
601
1943
98
2343
2587
1756
2952
1888
1267
1740
1766
2158
2945
2357
1766
945
875
1342
1595
2614
2873
1877
637
824
979
1739
788
1624
904
1015
2569
1727
395
696
2309
1144
1158
2549
2785
2082
1616
1200
2935
2244
247
798
696
1396
1761
195
486
256
2813
499
580
240
2269
2800
269
626
687
1590
2131
1257
1748
2503
2422
906
653
2589
402
2560
2648
1028
2796
2390
2055
2936
361
323
2139
2321
1738
1383
899
2579
1185
2828
1388
2822
451
2588
2399
2533
2551
2908
384
2808
1382
605
602
2117
1339
1739
440
3
906
1996
906
2388
1343
1810
2155
2303
1583
2549
1589
504
1041
2546
2423
72
2067
1739
1876
1842
2918
1862
767
346
2128
2780
782
2448
1715
262
2506
652
2148
89
2763
2929
339
937
2380
1931
1101
135
1182
158
537
1206
2223
134
2419
1736
1220
1733
2036
453
1924
858
2940
755
229
2690
727
2730
2299
1714
1922
800
2459
2499
1445
2735
1859
2822
613
1219
524
1570
1004
874
2597
1993
1716
555
2566
1566
2821
1436
1565
1073
1850
2671
1135
291
897
1856
2093
847
1713
1601
1243
2157
2436
1390
2804
2958
940
1809
1738
105
153
1734
1261
511
1612
1481
220
55
1342
2549
2133
2568
377
2814
2894
533
2474
464
395
2734
1335
2180
1349
2368
2394
2235
2731
574
2809
149
1401
2039
644
290
781
367
759
1196
2643
2310
1448
1643
2400
1375
1388
2846
1661
2037
1556
2256
1344
2681
1099
2126
2211
1405
1407
1943
2642
2484
2537
90
47
1663
213
346
2653
2836
2566
1741
384
1438
2082
1866
1553
1317
2682
2906
2359
2196
2404
2755
2259
456
1326
2693
1604
486
1581
1568
2005
1430
1131
2046
2569
1177
167
96
1022
606
1916
682
1344
2539
2923
188
913
2572
2131
880
1097
115
447
1295
1826
1582
2111
1807
1963
538
1891
1660
2514
1415
2038
1104
440
1353
2658
135
443
852
1092
125
666
2487
2508
2205
2527
875
1024
930
349
2045
2746
114
2400
263
408
2409
2844
1227
2052
254
2900
1725
275
1357
984
2251
64
693
2444
2465
2030
221
2912
2049
1516
2483
2367
850
2240
2672
665
1810
92
528
2487
2904
2033
2910
263
167
1738
1476
896
1299
1499
1379
2146
1569
1466
2501
1448
2505
346
617
1708
1259
281
2165
1180
570
2675
2407
1161
94
514
2045
53
805
1502
1454
1838
2726
2734
2399
35
1881
772
1329
2191
2185
1537
2335
2044
2085
2621
1002
1289
416
1276
2190
914
2407
861
2631
2789
2962
1802
1657
415
143
894
352
2421
2446
2152
933
490
2392
2561
1813
2617
859
2895
1354
883
2883
965
491
296
1440
2562
1812
2723
1436
1798
2874
1227
2183
2716
883
248
2078
2201
1665
681
2919
2625
427
315
2292
1104
874
2184
364
593
1217
1844
1659
566
2728
734
1164
1222
2096
1600
767
127
2676
2080
311
1885
1480
1538
1702
1639
1476
1769
2807
1987
1064
2765
401
2416
503
2484
211
2045
255
726
157
380
2084
2664
212
142
1129
1123
85
1758
2855
2419
1285
341
1593
2623
144
2041
618
1789
2453
101
1939
181
1940
1555
789
418
634
982
917
2583
1857
1358
75
2002
2844
551
605
1541
1764
2636
1976
2881
2163
789
408
1741
1953
2496
2349
2611
1441
2780
1599
215
2272
715
855
1123
2527
1818
813
1421
1748
2711
2450
949
1430
1484
2616
1430
1507
1425
1035
253
986
820
195
1363
1950
1822
1065
2769
2825
2766
1779
2772
2615
2728
2404
570
1485
1328
1026
2642
2354
1170
1347
593
53
1997
2190
1495
784
1784
271
2219
590
1025
2882
2489
436
980
311
1271
1588
1604
717
2520
2117
2287
1161
1915
508
621
1965
1646
1443
1070
1622
2006
1530
170
1315
2901
2841
1365
299
240
440
801
974
2156
1967
815
437
9
2346
804
2276
2240
1901
1331
987
2194
904
828
484
1551
1747
1432
1062
2529
2683
2343
1613
255
1358
3
1926
1960
1074
1636
1143
1566
492
1409
2290
2932
2956
1930
2873
276
2477
1008
1108
1134
888
1548
2196
486
2318
1933
2625
305
2464
315
319
1398
1650
1719
366
267
673
1838
2652
1281
2036
2831
1851
1719
328
1066
289
38
1606
713
2126
1481
801
1589
419
905
2870
762
1221
2204
1415
2145
1837
842
230
258
1719
2305
2
1018
795
2924
154
1527
541
2315
1708
1380
1230
799
2031
2653
1597
268
2754
176
1507
2685
1511
2507
2605
2510
896
207
319
1418
1904
1654
380
1949
1809
2846
1913
1538
1218
2087
2763
782
87
2574
1435
1149
834
1884
1976
2715
31
2447
243
2440
2006
1350
869
477
1692
2460
969
2800
2787
2679
371
2378
2691
1073
2091
1140
1487
2222
2671
1977
2032
2446
896
1520
1353
2060
1132
137
2426
2412
2164
2186
1473
504
1503
1634
1831
131
1382
2544
1268
1498
2240
2029
1263
2456
1734
756
468
556
215
2130
2705
2948
2789
1786
353
1785
1419
1300
543
1254
2601
690
2082
2942
865
337
1065
2336
2134
1115
475
2911
1236
2640
1859
1503
413
1201
2608
1878
2000
1863
820
124
1785
548
1522
1674
471
608
1526
68
2048
2352
2852
902
1910
2738
398
774
114
1243
831
2643
2213
2220
145
1037
946
2212
667
56
704
562
1137
2271
883
2688
2689
2690
424
532
630
2856
2912
1347
1867
2963
441
2742
1157
2451
429
2170
2228
1229
318
1427
2775
1785
458
2941
629
2340
1045
2484
1524
1103
842
491
1636
943
687
375
774
2697
573
622
1688
1344
1570
1755
537
1178
2636
950
1647
262
1761
2532
1400
279
1183
1094
2096
1059
1031
179
1785
2100
1773
24
2143
2922
557
2604
1696
2836
221
1288
121
1682
777
1745
716
1296
462
2783
1155
96
804
2515
2891
2437
1661
557
980
2111
386
842
1791
971
2534
2151
1515
1975
2394
199
1935
337
1135
133
2084
2499
420
413
404
2848
2049
720
906
826
2717
1512
2914
2875
33
1621
2319
254
486
457
888
723
793
1891
858
402
1903
495
1907
2149
2569
529
1766
2709
1763
2691
1755
2574
2861
2180
1137
422
1111
2317
2032
250
965
2871
1061
594
2385
2815
561
637
975
1896
229
1987
2204
153
611
1449
2270
2013
554
1785
2871
2118
2841
248
19
264
2706
2628
1585
564
1847
1909
175
2400
1810
2807
306
1313
2388
1383
1149
2196
1148
1
2089
1531
1779
919
2075
684
1000
1288
1872
71
2004
493
2095
2776
78
419
2070
40
1671
2601
2614
754
1952
2911
2760
2257
284
2627
2607
15
1602
348
1050
739
564
717
2418
1135
268
748
198
2146
2202
1660
2192
1627
1123
226
1325
2080
1698
96
70
1042
1866
1434
2940
572
1489
1842
2442
1427
2272
2484
877
1584
713
803
1983
470
716
706
2097
1333
1750
1576
640
2430
749
2574
1800
1902
1317
1528
1979
416
938
1591
1422
768
1154
1052
472
462
2084
2594
1933
2169
2558
759
1193
1899
1220
1542
1382
1897
2746
10
1817
692
2030
352
1797
1876
553
2688
2526
565
1099
626
1492
1369
2157
1121
312
1575
2562
632
2152
2493
719
567
2908
694
505
641
2321
427
1508
2044
1592
890
777
2161
1738
2373
667
891
1625
2735
391
1113
224
1638
793
2763
1057
2305
2325
1920
2813
2118
2774
140
1043
97
1234
1979
568
1251
2963
595
2880
1860
737
2674
187
1213
2187
673
2536
2428
625
1933
1986
455
387
431
2477
107
39
729
723
2728
131
376
2776
947
357
1446
1979
2357
1440
1919
2378
1795
258
1674
1306
713
2453
503
1862
736
2765
1453
831
1774
1778
2380
1145
533
41
548
2489
2156
1571
834
1576
2904
916
62
1911
2683
2324
208
2178
189
2739
2170
91
791
1596
2778
758
2124
1454
1486
336
1606
1769
1211
1164
293
1191
101
2058
30
1655
2917
1478
2926
173
1825
463
220
2915
1671
57
615
935
211
569
2732
2475
883
1154
2310
277
405
2649
307
2592
2651
1547
2736
143
1313
227
790
2797
1128
856
849
806
1926
2413
1939
2541
865
223
424
2579
1440
992
2279
455
50
805
1838
2910
1910
778
942
335
2618
2149
955
1801
296
2495
2352
856
1916
961
1700
2907
2637
2723
2911
670
2881
2157
498
1552
2057
2812
974
1489
137
1101
1664
1810
1922
2134
673
1327
1159
2963
1593
1227
1848
531
2864
2217
876
1657
1868
1317
1373
42
794
1268
1630
370
2487
771
1134
2518
2297
2886
1707
2371
346
2636
784
2341
2881
1221
2043
2516
48
1075
2835
2124
334
529
1907
1942
3
1930
1422
916
919
2536
1106
153
474
2601
1250
1694
2946
936
2561
1188
2506
1599
2615
541
2187
1739
2742
233
16
2109
1084
1730
889
244
2230
1368
830
2136
845
1783
665
2410
2572
2198
1820
475
305
1071
2670
1172
2942
952
280
1544
2737
1412
1151
807
1184
2593
2140
1779
541
1174
2691
1503
1528
2795
304
2130
1309
290
1587
1170
1004
2721
171
1122
1329
1473
2293
1627
1513
1252
187
1146
615
1205
1871
430
2654
2618
1975
1966
1855
1411
1085
2960
2035
1073
456
2552
1264
2610
1382
2398
646
2031
1513
284
1618
2927
2910
2358
1009
2951
450
343
2002
2156
2008
1552
261
2165
951
79
1284
658
20
618
2813
1656
829
628
2500
541
2687
584
2463
239
2498
1869
2880
586
1916
2228
54
2366
190
890
2645
68
2103
2023
513
1675
125
2905
1930
2755
2026
126
2271
2541
1784
2781
1685
604
342
6
181
1740
1073
2496
422
2188
1923
2932
1693
1161
764
785
2471
726
829
433
1425
1137
1679
963
2288
2260
610
2734
2013
536
2653
79
2488
2176
426
1333
825
848
1362
500
2199
1144
1364
341
1536
78
988
461
2286
1931
310
227
599
1575
2141
2880
1919
863
1069
957
1488
582
1592
2526
1315
1981
1123
2053
2343
2048
1544
1435
2118
2758
2721
2239
2807
2097
2784
1468
2212
1378
1950
2816
1040
2131
95
2595
1417
1353
1333
1904
1655
1260
2798
2785
2100
2452
2330
2367
1728
2691
250
2876
307
1336
1508
1091
1019
1430
1489
808
353
2359
6
1959
1519
166
848
2128
1586
2532
1932
2752
733
2541
2102
2172
1720
1885
1861
279
1716
855
1350
369
512
979
2815
1707
2073
2060
2357
921
1540
1159
1481
2816
580
1798
1008
2402
2303
134
1858
1372
2106
2713
544
1648
576
1503
1394
790
288
2742
805
1539
391
90
51
2019
2760
1938
2856
226
329
672
1297
367
1418
2742
625
2172
2220
2012
1842
1136
1404
459
1519
2507
1347
1381
620
2030
1298
2930
2781
189
1341
2862
2857
391
2054
1289
2630
97
2745
1719
2744
2722
1309
1895
2373
2940
2966
1823
2317
727
910
697
392
1009
2637
1686
1954
1230
1810
1767
1640
691
2757
1057
2161
2066
1454
242
704
784
1879
265
2159
1890
844
2677
2048
584
1198
1029
2754
748
2467
1576
2543
105
1677
1549
151
2729
248
1232
2568
2275
2006
1936
1132
982
326
807
2399
1956
738
274
2118
1408
1949
1884
2638
2750
39
910
2881
1165
1384
2424
1444
838
1726
2237
2614
1582
2688
2116
1816
1587
1250
1224
1785
52
535
1476
1753
1975
1878
1672
1103
1836
360
2026
2006
29
2228
252
1915
2920
2077
530
436
593
2194
239
1090
1800
680
1568
661
1222
639
1191
2540
605
1184
2946
2746
2775
1955
2386
1919
2303
1861
1961
1009
1283
618
2670
822
2330
2954
1301
1987
2532
646
2259
812
1928
829
560
1775
9
2645
641
312
1300
427
1721
2755
269
1039
1459
2059
759
413
555
356
2114
1200
2427
1874
739
841
2536
698
146
1354
860
1731
1808
2941
1327
1188
1505
180
880
1561
2025
712
91
954
1455
1499
463
2812
483
1998
2779
1890
1900
839
1838
2148
2009
725
593
1510
2390
1947
1313
2448
42
1524
478
2541
1288
470
1616
1593
2439
2631
2357
2918
936
2825
2216
424
382
2169
1741
2465
1601
791
917
1889
2316
1112
1912
1568
2265
797
1855
610
240
706
2834
1336
503
1030
1689
1961
2372
1883
1492
843
150
2137
117
662
1495
801
1587
2628
1004
551
1287
2746
1513
294
989
55
419
2398
347
1136
2237
2267
2337
2752
1158
1280
342
2933
2404
1776
2681
245
2745
115
572
2777
1161
885
2907
1333
491
213
38
2273
1206
1330
72
885
179
179
1347
1634
2133
662
2181
2279
1087
2507
2104
950
395
847
2386
1513
1876
2735
2016
424
565
2057
464
1554
2963
2542
2338
331
1090
1472
1203
2624
359
2070
2358
140
1755
177
376
567
873
274
1450
2411
2027
910
939
2224
1548
2932
1315
2794
200
1608
2437
402
2600
2173
1017
607
1833
2678
440
988
2544
1502
1164
1706
2151
812
1329
2102
1028
1043
2642
646
1319
1109
829
1818
2209
1643
309
707
336
1682
43
2243
2676
804
2926
48
646
1526
1805
794
2193
1021
180
709
1494
1613
2208
2129
1296
2061
643
2439
2037
1879
122
1750
2113
1169
2699
2223
1344
2260
387
1200
2932
1833
1380
2264
1311
2066
2596
486
94
2623
2741
1932
1313
2090
1135
775
2010
590
595
2794
1215
2585
1463
442
286
956
229
1076
405
1533
74
2785
2133
1536
1231
115
663
2818
2459
2082
1547
2905
534
468
1309
1104
1764
2658
543
2904
867
2763
1886
1029
1414
1100
2946
2819
555
254
529
1631
1842
2424
1884
1451
339
863
1746
2749
132
1788
1124
2431
109
68
1224
1783
2444
2009
2176
173
435
776
1744
264
2018
1904
434
2420
1698
1189
1152
581
163
576
1091
2786
2076
495
1418
2336
2724
2216
385
1328
1610
910
1218
1338
501
2908
341
2881
2271
1107
2473
1285
2176
1656
1295
2049
1471
245
1057
1758
2866
1246
1082
1847
962
158
2548
72
2588
2122
2690
1741
1574
2192
2748
324
559
439
988
362
2111
2277
1372
199
1356
165
162
1899
691
1217
2207
1818
2232
2759
796
2909
296
595
2743
237
1758
816
176
2046
1722
1638
1549
2516
2108
1460
1927
1953
228
1533
1627
2323
2274
1804
1494
185
2337
383
2164
186
347
523
738
463
25
2682
2007
145
1112
413
1570
2755
1467
870
405
112
1951
1144
1130
629
1673
2441
521
1205
2901
2514
2571
1464
1003
1853
1814
697
2585
1942
503
622
2843
1005
2509
535
1126
2668
889
1967
243
1839
2662
2327
204
1627
84
1338
1489
563
1161
2841
2543
148
1307
2476
964
2255
120
246
1689
2632
2964
1695
2783
1822
1528
661
892
93
365
956
473
320
1832
2099
1886
2508
1767
1245
796
940
2511
1362
1243
1134
1835
534
2731
1449
1428
464
1382
1352
2533
2196
162
2867
108
2275
1443
2892
895
1519
945
345
2653
421
2768
1583
84
801
1564
2598
2342
838
1164
4
1709
2050
2229
93
1699
1181
1092
880
885
1305
619
1254
2457
1932
1614
659
2005
2269
2399
1432
2398
548
2835
1624
2206
862
863
1157
1839
677
568
2296
603
508
500
2189
92
1047
2528
1878
395
360
2603
1680
702
746
2875
2496
636
1273
354
1293
2555
1672
260
319
2230
2722
1119
1871
1575
2179
2010
2577
2303
2927
2328
2240
998
1538
2871
2137
485
2048
2508
1697
1741
109
1866
2848
1063
1917
2612
1690
1959
1094
568
1355
1137
2039
1952
2073
841
2842
166
993
483
581
533
1888
2450
2099
2743
2805
652
2322
1050
943
1270
2110
2577
2283
2008
110
2511
2327
2062
1941
1055
911
1717
1361
438
329
2388
1401
1854
2214
1119
33
2728
970
1386
2123
1574
1519
1887
1478
413
1137
1864
1110
1014
2331
1609
891
2544
1373
95
1769
2831
2042
950
1558
1159
1210
1710
155
2013
62
1769
890
2532
1122
2878
1074
834
1106
2666
702
1602
1802
1977
710
2656
447
1689
661
1099
579
1242
1516
2188
277
1045
13
1915
1101
913
2219
1285
1060
716
1859
1918
1945
1506
314
137
2678
1278
1593
966
1486
351
522
1583
416
642
1906
1261
399
2862
1855
1627
974
2647
2011
11
304
681
972
2107
825
2145
950
665
254
1351
2572
545
2677
107
2830
884
2112
2133
1945
771
1978
816
2931
532
2488
785
2604
142
2414
2316
1085
1286
126
2746
2271
611
2784
1125
740
1032
194
1265
630
2790
293
1240
1876
1969
417
743
1106
330
938
843
470
2856
2174
1760
547
2632
2553
792
846
1050
1077
2463
2459
191
1761
878
726
2137
2722
299
2334
1842
620
1629
2959
483
1362
1306
1489
1363
568
2681
1597
2355
973
2500
664
2156
2426
1831
828
1585
570
1433
1927
1118
396
1801
633
72
534
2201
480
2094
2631
570
1430
2104
71
2818
1917
303
1747
1645
87
1358
1085
2391
1984
2127
507
324
2205
995
620
1229
2756
2053
2478
326
399
1603
514
1608
2151
946
408
120
1841
2853
847
2627
1102
2678
1490
2047
1577
899
72
1965
2239
2663
2662
2264
2751
2741
1080
1899
396
2646
453
1221
2790
1644
98
1607
2358
1441
2523
776
1290
724
69
1240
1743
1643
828
1730
346
1734
2458
173
2846
2373
2750
1424
1760
1606
327
1883
1085
1182
687
2188
1611
2181
1848
2163
1736
1551
2121
2401
323
439
2369
2161
769
246
1314
2923
576
833
1082
2612
2359
1484
354
1208
1883
961
1043
2408
1468
680
1232
2000
951
629
455
2106
1082
438
1328
1676
462
2468
2547
2125
2471
2172
2402
1852
1105
173
316
1720
724
2808
1889
593
228
902
1125
2956
2096
240
2790
131
2795
544
1127
1715
1056
2841
1156
2343
793
2162
768
2593
2787
960
2350
217
2
2057
1843
1870
1314
2370
2083
2889
485
656
779
1232
790
1200
2548
1944
1030
665
2483
1670
2643
894
435
1900
1278
1784
1823
1845
59
58
367
1951
314
120
1108
1762
2452
1547
2499
710
1519
1088
1674
970
1958
2243
1706
1597
1236
1820
2904
263
582
637
1924
258
1733
873
2386
1038
2494
1622
422
512
649
986
1907
633
1921
159
2953
635
2361
2192
2547
1978
1763
2789
1609
1333
2329
978
662
1609
1018
593
1020
958
1640
1195
1538
1943
977
354
165
627
1646
2821
1769
1088
1052
81
466
168
715
8
2097
2555
2933
497
1384
914
1196
2220
1476
682
2494
2610
6
841
2029
824
2878
2908
2029
1225
338
1600
2820
849
616
632
1055
1942
102
1844
882
2655
1569
1247
1956
2088
1164
1351
438
531
1447
2496
765
238
158
2177
642
2276
792
1944
2808
256
2074
2001
1016
1939
1817
1897
1510
2125
542
2607
2161
1228
1770
1121
1631
838
2877
2662
1086
14
425
2889
1559
1711
2659
2739
1035
1739
356
2245
1129
2853
2362
2963
677
2236
1642
1303
2401
625
1724
810
2442
2530
851
527
389
2515
2949
1984
2960
2866
1318
1775
729
2292
2854
909
2842
1217
259
1684
1045
2144
1685
1609
2739
2927
1965
1090
1431
476
50
1818
1830
1175
1524
2165
340
1884
1444
2246
637
1075
2311
1839
327
2286
1314
2737
188
1420
511
1158
2647
1894
2404
386
2601
2229
1610
692
1115
14
1161
1720
697
183
2768
1818
2892
1802
1811
2662
2382
1461
2433
2743
1245
1110
356
2948
2548
1674
1275
2021
2633
859
2739
924
1006
1345
633
2611
733
263
1661
1968
1284
1751
1832
2218
83
1784
2787
2269
1876
751
784
443
599
460
2133
2280
2503
1919
395
1163
360
992
306
2721
2813
1176
857
698
2859
1369
517
1681
1924
523
1870
1510
2520
2412
2853
2881
2544
681
282
1365
259
2083
16
875
1637
1904
2206
557
2325
994
2330
71
768
769
2724
1765
1396
1639
565
1345
1260
809
2719
764
2916
70
2396
213
2806
2693
1105
374
1905
1252
858
803
2206
615
1488
341
2939
653
2585
2076
2393
2713
521
1609
138
473
381
1061
1661
191
2038
2204
2820
2166
114
1171
1802
1024
875
34
437
2190
1041
1301
2691
2727
2649
1891
1321
1345
811
2379
1381
610
1249
87
2487
2245
1465
1127
2543
2831
2211
2176
1430
939
73
716
2526
2788
2501
2710
975
2942
2212
2597
2299
1862
1589
1854
1795
1800
598
2771
2855
1540
1365
661
983
2947
2
1887
2460
1229
105
218
496
2544
305
2014
1140
1328
384
477
1428
669
1775
2702
2269
13
2841
1739
2464
2231
2088
997
2902
66
2932
2692
1372
2719
1078
266
1113
317
2634
1266
716
468
1364
2338
1443
2406
2185
2769
417
1477
1484
1001
203
1587
2127
2314
2014
1331
2173
1186
2128
701
2331
1060
340
995
494
2287
353
446
1425
2225
893
464
1046
1475
2869
1257
1296
2369
1764
308
610
1120
836
2385
138
443
231
279
448
363
337
2070
2877
2487
1485
589
2754
1312
878
1455
2182
2405
814
2314
2537
2330
60
2231
447
888
957
2592
2694
673
1673
545
2016
477
2951
1039
1687
1327
1272
872
142
302
1795
253
381
273
731
2731
2481
2322
1689
1939
1170
676
1520
2359
2427
1963
1316
1426
516
1469
2230
1820
2144
923
178
2022
1203
32
800
130
280
1615
1698
2492
1341
1745
879
1565
371
2713
352
2277
1442
1291
633
2572
1149
2254
1180
1599
1563
1481
722
2586
2227
696
6
302
387
2330
2917
755
1816
609
2340
821
159
1122
1278
1841
2306
1113
1884
155
2178
318
1473
2451
909
1326
2563
1753
1507
778
818
57
1168
1264
871
592
2010
287
933
97
2094
973
464
2537
342
659
1420
707
848
1849
1213
2050
2102
2885
2561
611
973
2145
1548
2092
802
1144
1158
1508
2397
687
2088
1575
315
32
2080
1823
937
315
1272
356
2592
2148
733
1990
854
2777
135
2170
400
2132
1908
1337
1080
425
1771
230
103
2554
1725
1648
371
335
2567
213
1277
36
1396
1727
1423
1124
80
2900
516
828
2709
1394
1304
31
2667
2365
2228
2822
49
1571
1531
1660
1305
2347
2060
900
1435
2677
2587
1321
958
691
2686
1520
1500
1494
2674
1643
2400
417
2049
2061
839
1706
1681
121
1338
2498
2892
816
1411
581
129
2339
411
300
111
370
634
2890
1901
1354
2899
791
1717
1139
1155
2564
351
2589
2541
2919
1710
1371
1606
199
1954
1479
1225
1978
405
2456
411
989
1128
2416
1793
2790
1500
91
409
1185
2862
178
775
1162
513
2809
1903
928
2086
367
254
2526
1622
2837
2216
628
2127
2233
213
1026
644
802
1261
2790
432
409
2002
1317
426
173
2218
1128
2933
2672
2305
1440
1494
918
1703
954
480
2190
532
405
2795
1992
2180
1802
151
1879
1394
409
2321
2430
2810
2313
1293
2882
1367
172
1910
2311
705
1482
729
1010
2953
2548
2147
2876
1728
1924
664
1849
949
269
341
2217
1632
2810
1671
1258
2588
2728
329
1438
2063
2928
231
2916
58
529
1761
1517
2669
2243
1379
414
2855
1301
1356
2138
2380
404
561
1289
490
2026
2519
426
1172
2003
496
1161
1681
894
2446
641
1561
1853
2872
1322
492
1914
2555
1854
1050
2691
2056
2307
2065
2142
750
2912
478
1087
2796
350
2052
1413
543
2681
2256
2212
1252
2825
583
702
2855
2730
1539
2851
2019
1244
2960
2239
2390
942
2479
1591
2887
2861
1511
1765
1535
2305
1608
650
1975
2548
2200
2392
2171
2134
1399
1425
2798
2069
888
2644
1842
2489
1322
292
2064
2388
107
1809
2521
2841
1083
454
2074
473
278
2876
2353
2352
2172
1492
2147
2421
1534
991
2450
1530
2227
573
2180
1333
186
507
452
1457
2732
1751
113
1084
2910
2146
14
650
207
956
157
1180
280
777
966
1037
2279
492
2034
1846
1542
2571
914
2327
2014
2476
218
935
42
2780
2057
1497
1089
2190
1470
2030
1633
276
295
1170
1001
1597
2359
896
1163
1328
2101
353
1634
527
2431
2602
1952
2645
2450
1632
2683
1833
1677
892
2929
1735
669
1006
364
1135
510
407
901
2531
223
2894
1823
2916
21
2742
2542
468
2227
109
1691
1466
814
2776
379
2467
2954
59
1883
1932
2659
55
1012
920
305
1510
1335
1352
2181
1545
421
537
2494
1164
2707
2076
568
1306
120
246
368
1044
2462
1198
2025
2494
1661
2605
2354
1637
53
2208
2553
2527
2159
1864
2374
485
747
2213
770
1044
1260
2866
587
2436
1892
2174
2019
264
1479
202
602
2653
1643
264
1366
143
914
2804
1001
1592
996
1060
2367
703
958
31
2823
1011
2222
685
2495
1850
2006
1317
1959
2791
516
1952
1808
413
1113
612
1073
332
418
1023
2267
746
1329
2148
2432
1025
1671
2898
2149
2422
70
1502
2181
109
821
1629
1788
2356
2688
456
1986
1514
1289
2629
2277
119
755
2243
1089
1012
2033
573
242
1578
2257
1994
1572
1000
756
1307
2894
1197
2718
272
1887
830
1317
2632
2146
2833
1629
2034
2404
1203
1140
1774
1808
957
2963
1872
2502
561
1730
1257
436
2666
2436
1700
1871
2079
2627
2896
699
2670
2506
2639
565
1413
439
880
1475
818
1193
2629
2339
1570
2759
2396
1854
2118
276
45
1953
2600
2731
2049
125
307
1566
258
1444
35
2659
1923
377
2018
834
1733
405
318
2287
304
1181
1944
2548
564
1493
2353
475
436
1639
408
441
1652
928
608
1100
1293
1030
1511
2632
634
748
1584
1091
2850
2203
1016
1536
214
493
382
2840
861
2206
1753
391
351
1320
1970
2361
906
607
1813
1669
747
860
1630
2052
639
2778
1792
845
463
2051
1940
840
400
397
2546
2266
1350
1051
589
2551
726
1532
2441
1543
886
1662
604
558
1164
1706
912
360
1395
1356
2467
801
2132
2041
1345
2098
637
2966
457
1467
2088
439
1673
2633
982
1041
282
2409
1644
470
353
2373
1934
1714
791
1985
2311
2342
1562
464
1636
2083
2498
2513
2757
587
2599
1945
539
1239
2693
1002
2075
265
2250
32
2725
2906
2288
39
1896
1546
748
1086
2506
446
1118
1159
2619
2814
294
2877
2750
729
2956
1529
1138
2897
1579
610
2719
392
524
2567
692
1421
1752
761
1434
1295
1724
2038
1898
452
1949
319
217
660
2275
1407
2682
1980
1056
732
1960
2693
390
313
2681
2685
1263
909
1292
357
2919
531
2332
954
1631
2748
1637
1108
1685
1596
386
2524
2065
2412
996
1077
146
2601
2785
2027
120
1299
1140
1712
2192
1941
1084
123
1579
319
1729
2906
1074
2137
1666
593
1301
254
2158
2646
955
72
2662
528
1338
9
133
946
693
1355
1202
2888
2416
655
1449
34
1602
1379
1975
270
1102
4
2753
1477
669
1133
1197
1450
2080
2475
87
2659
1591
1913
1285
2301
2049
309
870
2937
308
1044
210
1935
1717
1419
2027
1666
1443
1793
2483
1709
532
2857
2280
2530
2797
1611
836
1495
2686
2792
1122
558
262
93
2232
1191
630
556
2877
2215
1886
461
1321
2907
520
1675
2528
1008
128
2893
674
1872
436
144
1737
906
759
73
1091
2037
146
1195
435
261
404
2501
2877
2288
832
2682
978
2285
1941
1763
2537
2758
1126
564
358
2461
907
2730
2466
2442
1364
1235
2164
2079
1070
2766
2204
2635
2956
1534
2276
359
125
2902
1181
2257
1861
442
617
2935
1611
2618
2466
2369
233
1958
2932
268
2477
527
90
420
50
2250
968
163
1978
2715
2155
1350
1429
1989
2360
33
2132
2601
2888
2605
1788
1670
1628
1419
718
1325
2364
2503
2371
2015
2402
2560
2569
2311
2838
920
2139
864
601
1514
2757
773
1110
2842
53
126
2585
2521
479
2715
2017
1266
2652
1215
1918
331
2536
2380
111
1986
2424
537
89
134
2243
1430
2721
264
1523
2161
1893
1356
651
2077
1469
877
2084
1060
1385
1942
2287
1865
1125
976
2257
119
1296
1090
2410
119
2343
610
1523
206
1097
395
2616
2781
2410
1030
1392
2873
1452
267
464
360
2094
2390
211
2093
913
562
2185
1329
538
2891
2862
1740
1222
777
316
2477
696
2892
800
1811
2
2063
1444
1412
1451
1596
2951
1038
1460
1935
2308
2194
132
615
2620
2166
705
1516
573
1156
1693
2504
2344
56
695
30
2611
2340
1934
2352
1587
2918
1559
1391
1089
1768
332
2303
1008
948
2416
1526
2323
1963
1419
1260
281
1587
2836
609
2829
2738
376
905
293
156
2051
80
1416
960
333
499
2183
1718
1238
2389
2255
2872
496
1605
592
1298
2695
959
138
2370
2553
2008
2290
1128
1631
928
2724
1646
1637
1878
1091
1217
464
661
2660
2825
759
1868
2615
143
216
1588
1431
1418
1465
669
130
1161
2014
2354
1140
909
926
525
1910
2207
887
213
1316
1316
2036
632
2773
614
2029
2258
1140
1641
1715
268
2650
1827
1608
2282
1700
942
2627
2427
1255
497
1145
2701
1017
2812
2757
2241
2785
2368
1836
2284
1110
2147
2875
2239
2225
2794
290
1795
1906
436
409
1395
596
570
2020
1258
298
2304
1361
674
647
3
840
690
482
1343
2638
2555
464
1841
820
2572
598
258
317
2865
1406
2278
1100
2332
830
1672
2670
808
313
482
554
497
1092
843
2594
2709
1004
1384
340
2956
1270
1908
1975
1127
951
1069
2482
2396
708
1746
68
1748
1652
2343
2111
1385
2826
1959
2006
110
1224
1222
1373
2573
580
2034
1695
2006
1754
66
1247
1533
828
2270
2551
1686
1109
1921
1308
926
2933
250
2690
1106
2623
2071
2440
77
2918
2437
2152
1989
2297
224
868
445
1915
2503
2111
608
1738
499
748
324
1174
145
731
55
2364
2473
2867
592
25
861
2046
1357
2762
2248
2148
249
851
686
2553
2611
665
1832
851
261
845
1346
2196
1505
272
1494
2195
167
308
2888
385
1846
1437
1918
1195
1065
2738
576
2633
1541
721
39
1500
1154
1587
1010
914
596
1093
1646
478
1465
757
1807
1619
926
35
331
1481
2741
1084
1439
922
1070
1903
1418
503
624
2020
570
759
1724
1791
927
2061
398
879
2285
861
408
1812
1253
2897
856
59
2147
1680
107
2108
2890
438
1692
424
1136
2203
2398
2033
2346
1924
2732
26
2454
1549
2429
1130
232
1759
1730
2163
2758
2119
250
1923
207
612
1790
2712
1844
1216
2771
1810
1921
1669
2744
2029
613
2468
495
756
977
2744
1344
2936
2371
1473
1717
1416
307
375
1700
1741
2091
2054
2380
658
1892
1219
2684
204
594
230
2384
780
490
2274
744
375
661
1181
2649
2659
1357
136
239
737
1435
1758
566
911
2408
2705
753
2178
2346
622
1064
572
819
17
1515
571
194
1208
796
449
2394
566
49
45
2624
2261
238
2098
2825
123
2215
1425
97
420
2871
2513
2804
575
2176
2938
431
1745
1772
2542
817
1114
2454
2373
904
2744
629
2396
1687
1672
979
135
875
548
797
1846
2536
1949
831
1924
424
720
1382
1668
1849
1873
1739
2320
2178
1237
863
261
475
596
2525
2623
1366
562
2860
2340
117
2380
440
1623
1498
717
2778
2663
1379
2300
1641
1814
262
1528
2654
252
2175
884
681
2710
1574
1479
104
415
243
2753
1878
2652
1778
1691
651
1579
2950
1623
2575
1146
1156
2037
1002
2708
239
661
643
2656
708
318
2150
253
46
2359
1530
1016
1521
2576
874
2944
1040
2154
551
2611
67
2256
2556
476
2535
2605
1279
2705
2376
51
2336
1155
1241
869
142
1075
1711
557
1724
776
2552
2850
837
311
944
2930
2519
463
1195
1159
2116
396
2332
1749
1791
488
2624
2503
1242
144
1050
2755
188
2888
2529
2415
978
1462
547
2220
795
79
1218
898
1023
1368
652
2016
1657
1644
1526
2611
36
1014
1796
564
1510
1181
484
50
1702
1513
2252
2448
1078
1343
2464
952
1979
2164
519
376
2020
754
732
70
978
1172
2886
1126
124
2917
2437
1055
837
133
1909
2815
301
1229
1947
2112
1279
1391
2373
1974
2765
2381
1909
1661
742
1518
1420
731
229
1741
1961
270
131
2104
1292
263
1943
736
820
2575
2540
2936
1159
2949
365
2053
652
127
1301
1571
2647
1637
1302
141
1698
40
2860
596
2499
660
1368
2864
1835
1997
2168
84
66
1126
203
348
2913
455
1600
722
1229
1306
913
486
2801
846
703
1118
2129
2202
894
244
874
2306
76
2392
1789
2738
1538
1509
1731
2949
2736
2816
134
2199
1726
2348
1874
1118
1885
1472
1585
764
2347
82
675
2860
2884
2205
298
769
2480
2225
856
2671
1199
1282
1349
1348
571
23
1265
2411
2219
2823
1383
310
2389
1706
2960
614
865
1392
119
1263
849
2120
1572
2215
722
427
2593
1402
1531
1891
985
1827
2819
604
943
832
553
2327
1468
1488
2170
2723
2198
651
2632
2132
1395
928
278
426
199
1914
2851
2182
1808
1809
1634
2694
2512
2373
2531
923
1725
1218
591
811
1282
2416
915
702
2647
1641
1789
290
2166
212
272
1522
2296
806
1815
2621
1681
990
1199
779
745
2217
833
2787
2539
424
527
1595
1612
1644
752
1321
1335
678
2395
140
169
2689
2747
496
416
69
732
2203
2529
498
2458
555
1360
132
70
2157
1297
1791
768
134
1020
43
187
139
2066
2182
1177
2938
1717
887
2400
721
145
1723
2570
380
379
1034
1775
741
2135
137
1662
1902
137
1280
1796
622
2684
2371
336
1281
2447
1650
1796
1326
2537
713
2566
299
1961
1087
1090
1520
2785
2913
1173
700
1244
1320
220
2945
1645
2374
517
1989
2466
324
2344
2565
1576
725
2032
2815
396
1002
2604
337
2459
1603
74
2894
2251
2539
1111
1692
1490
1584
2800
1606
832
194
2644
2716
2218
1437
2268
1483
388
2719
133
2300
81
634
93
379
51
2628
2571
837
52
1017
1412
1925
2125
2158
685
2329
1620
2272
1994
1742
1797
1868
2730
666
1909
1418
1683
2660
201
173
1805
599
2813
1578
2771
2169
1799
2522
1741
354
794
2730
1828
2891
852
1048
1159
1393
1537
767
136
2932
2306
900
647
1590
902
2870
2595
1793
2567
1344
170
1867
2913
959
2917
1274
2528
1950
2619
2517
966
2904
1886
851
879
2609
2351
1722
756
1568
382
1330
304
1228
2014
2935
1086
529
549
137
2408
855
198
874
1985
1624
564
2665
330
2633
2628
1727
446
1742
1035
1277
2381
1028
865
2659
528
2738
2822
2186
1178
674
2306
783
2801
928
1409
1817
702
1663
1198
503
2679
2852
306
2393
11
544
771
746
1078
1371
2088
729
83
10
1428
2035
1717
1114
20
2745
1092
1890
502
2778
2400
2415
2041
2852
832
1739
728
1094
1426
2680
302
432
2385
944
1219
2008
1378
1070
281
1406
2778
285
2765
2545
2133
2628
1271
1189
564
169
187
1159
626
223
926
2140
1337
2322
2493
2469
1484
1123
2106
2817
2368
2774
1197
840
80
1122
1741
493
2503
2827
1964
2164
67
1609
1904
112
2136
1117
1572
707
169
521
2202
1868
1616
1875
948
66
1313
2637
95
1527
1740
1425
366
2758
1111
1097
536
1109
1402
2340
1388
2204
272
2685
2188
1398
157
49
1489
2646
2730
2852
708
1549
1637
1623
1869
1693
1705
2291
1808
571
2041
2482
2396
605
2387
1687
464
2216
2021
2726
861
1840
425
1488
1476
1326
2476
2024
2602
1097
2162
2769
2818
1801
2546
330
2315
2655
54
39
1364
339
1548
2669
5
322
749
1666
1177
283
1990
2244
2182
2034
1231
2459
406
1555
373
636
670
2654
1264
2166
1406
1285
1180
1052
2773
2168
1186
1691
426
2023
1187
796
621
2041
2058
1471
2249
138
2098
1700
1440
121
297
2209
1038
32
476
2484
1288
1160
1768
1939
445
2735
662
2309
1787
2824
409
2243
504
2089
2147
1608
2890
2359
623
2378
2207
2375
934
2102
678
2520
2546
1047
1030
2244
1858
1689
1877
388
660
500
2856
2520
1865
937
1596
147
2524
1261
1021
2091
1635
997
632
660
521
154
1693
2620
353
2340
1663
2602
1279
436
1703
535
2867
96
2452
2084
420
2714
1180
1341
1462
1066
1966
1157
2658
1424
832
851
2533
1379
337
2586
672
2963
1997
1049
201
1422
2548
1238
2581
917
993
264
538
208
2370
597
1532
659
2367
363
2852
439
787
1100
602
2526
2016
1878
779
1564
2480
1807
578
624
1238
2884
2126
1373
2441
1036
1945
237
841
2190
96
1093
2235
1475
477
136
1083
1200
562
1758
1364
2784
2163
2808
2408
2855
30
865
1971
146
2082
2615
52
929
598
1407
2350
61
366
4
1444
2034
697
728
57
2657
1588
973
1844
108
1407
1759
2101
695
616
507
1736
974
185
1334
803
1550
2246
2014
1766
327
6
1787
1958
2008
348
1222
652
2346
930
36
1328
254
379
1165
1381
146
1329
1775
667
1280
655
531
1651
1549
2802
1576
1330
1037
2722
2221
1738
1060
2593
373
2778
650
2175
2068
1884
2313
414
1330
772
2289
2741
1287
2264
1477
909
689
319
2460
729
2123
692
2816
1252
2040
1092
2421
2482
1701
237
1170
1951
2508
1020
705
2472
9
1085
1963
925
157
1686
237
2147
723
1389
2145
1872
1434
615
226
1432
2316
1350
2032
1116
1313
1687
1949
1124
1731
1325
2346
1479
2528
738
1087
1698
2532
218
211
2041
1315
215
1921
2512
1177
555
1889
1389
2800
2611
2260
2673
1166
2967
494
2859
1761
456
309
2474
1989
543
900
564
2551
109
320
2160
2133
2459
1714
2655
1384
1337
1418
1478
484
687
2050
1678
720
1035
2676
1841
175
345
1983
347
46
853
499
1049
2039
2606
1483
1786
1370
92
1634
1117
2100
631
2142
546
1175
2757
671
21
701
212
1150
2922
603
1760
2049
1986
453
2790
781
2758
2277
1630
2486
1848
1104
2304
1829
2526
1273
576
1103
1958
1689
663
563
148
2081
2443
1543
2185
1017
1033
210
756
860
664
897
425
2198
293
1588
1328
378
1394
751
2549
389
1765
167
1033
928
2139
800
368
2139
1667
1781
2633
1233
2688
953
6
582
336
2114
2138
1856
1162
1415
550
1256
640
2437
150
2926
2715
1838
2098
2130
2241
1173
1533
1724
41
1944
938
1243
1722
2062
2576
754
2513
2198
1093
42
515
895
940
2243
2712
2495
318
2095
2410
1951
1455
739
1188
2675
2668
2536
179
783
1193
2213
2831
2669
1151
2590
415
887
1987
1591
1618
703
2237
1672
2738
1654
1122
2473
1432
2465
2380
1657
2065
2037
204
2655
1047
1486
1044
887
822
1745
2471
1979
110
1194
745
2143
1742
1137
2028
722
661
2957
1713
2304
655
2727
2500
2289
2148
1992
2731
1535
2191
2564
1316
1360
71
192
520
355
1769
2452
1823
1645
1057
2237
311
430
751
288
2659
82
2681
2832
1651
112
961
399
2306
1213
1671
1951
76
1615
2568
2646
1432
1478
1893
701
2515
151
1941
1280
2822
323
1690
1779
2090
1822
2031
2862
1310
120
2559
1461
1342
839
571
2913
310
2708
1235
1958
2882
522
2413
465
2639
406
1554
606
413
1996
1278
1109
2139
140
1141
1603
284
1355
2945
2434
1918
2847
1396
1957
1738
2731
2839
2630
1547
1948
2723
2510
1796
1433
1751
2105
545
919
78
2940
2192
941
1436
2009
102
320
1017
2413
1695
2207
899
596
2603
1012
1203
240
366
946
970
774
1910
791
647
1848
2674
1278
99
1545
2197
1078
599
1282
1907
2879
780
2333
2721
2494
1925
512
1943
1708
785
54
1681
341
1820
2866
2740
2724
2178
653
1266
1833
88
1528
2349
1713
1893
408
171
2733
1862
775
1168
1004
1290
142
655
2951
1316
273
1744
2553
2429
1493
1084
2601
1259
2204
1157
2102
2606
1121
591
2658
2316
2660
446
1352
1887
1712
2840
1408
602
2526
384
1073
37
1065
2860
918
1031
521
2421
2018
351
2028
974
1615
408
2223
1459
1475
369
1357
2283
2393
1971
737
628
675
1956
2037
642
1408
1571
2787
193
649
936
975
1834
1283
1015
2880
1755
2925
1337
2909
1352
2373
2957
1037
2913
2882
1654
2208
719
1702
149
2747
731
2644
1985
1004
1799
2022
2320
524
824
2289
2389
1096
1931
2330
2950
628
432
595
2603
1398
39
2758
118
2880
2509
1647
2585
2370
2520
295
899
1069
1564
2113
2812
1570
891
237
344
357
2449
480
1570
806
699
1129
955
2959
793
1679
495
2293
1511
2536
1049
1986
36
1638
2754
2910
2402
924
32
561
603
2417
2730
1051
1886
1316
289
433
881
2444
605
1271
479
1442
1195
2085
1640
1129
177
2030
1518
1976
1447
2884
919
1170
1630
1934
2465
402
264
1378
1135
1595
108
213
2255
1081
745
1781
2039
129
2323
2830
675
1925
2126
316
2833
2341
362
1889
1946
873
2290
115
2823
901
704
1319
1778
1429
1634
1799
2112
1486
753
1123
1301
2372
2189
1780
62
1736
670
2166
2314
1906
548
1330
930
1412
48
2153
562
2812
2103
458
1939
517
2546
2127
515
2866
2118
1760
958
1574
1542
314
1597
2040
2657
1615
552
796
2453
885
336
438
987
685
563
2072
2879
1564
2744
1997
2174
1472
1956
369
2964
2112
2344
2410
422
2867
1655
36
191
2581
1118
2435
2030
1900
1619
1174
1993
830
935
2449
1878
2792
2667
2214
613
2172
1410
594
1059
2317
2836
1173
2
540
2503
2178
659
2217
1114
2422
167
1024
2713
362
389
1714
2792
812
1872
2540
438
1527
1068
1357
2624
1931
525
355
2652
1087
412
2039
639
321
1445
110
2087
1254
2370
1843
2309
1976
1244
923
1697
1357
2443
1497
1006
2882
2716
1190
2070
2183
441
406
16
810
2683
1051
2905
204
1284
244
1143
2748
1872
211
2216
1648
489
2102
828
168
764
2647
1077
11
942
1504
1952
1720
905
1019
2144
192
1516
947
563
1443
972
1320
667
1769
2575
2833
1535
880
1762
1954
187
809
1878
349
2355
1178
1084
605
356
912
767
2434
2149
1667
426
596
1080
907
2270
376
1269
1591
1728
952
943
2965
2932
37
1223
2772
1980
367
2337
1875
1630
709
2953
860
1818
399
2850
1714
600
2671
625
1382
1438
54
852
2509
2321
771
770
2700
2534
1477
2321
1164
2750
1897
1249
796
1936
1536
480
2177
91
551
826
1227
2461
1437
1869
624
1764
1952
1644
2636
1486
713
2775
2579
659
1997
2066
2963
2377
499
948
1525
2308
173
607
2290
2069
2113
2406
1803
1019
250
1813
607
467
470
2925
2419
2226
517
1442
1361
1647
2232
1143
1886
47
2078
1651
2647
2626
2285
2886
2913
2402
2885
1262
347
1133
1646
986
881
2892
2608
2158
2685
9
1706
2913
1417
1336
502
2706
5
2317
1316
592
2115
445
351
2486
1317
1696
1855
2246
2919
175
2077
2221
2333
987
1299
2160
84
343
796
1517
1788
1337
758
2519
2250
172
474
2418
1122
2720
192
2102
101
2131
2517
160
493
2148
2627
522
120
1690
1998
722
2951
2912
1988
1119
1537
2519
2763
1426
2962
1867
1740
2206
1263
1106
1064
159
2229
2734
789
52
818
826
2919
184
1760
2805
2173
1468
1963
2347
2098
2352
1223
2325
1338
499
2674
2206
1100
2018
2480
1474
2472
498
2342
2841
279
2289
2577
1195
1563
1094
1530
1267
926
2215
1979
2820
2094
807
1950
212
2477
2591
1581
741
2413
39
2073
2536
1795
1262
1657
1843
1176
1996
1807
1071
1351
442
1430
1762
2725
2023
392
2380
1012
2474
1677
1361
2899
1672
165
730
2637
2881
2864
2880
1204
1302
2494
1136
1449
2009
724
589
1472
1903
171
431
2371
816
683
1573
2120
2431
2102
2801
111
2043
2105
1630
155
195
420
807
290
968
2106
532
496
838
532
2765
2063
1739
73
1476
1126
701
120
1156
1024
765
2687
1854
1333
1273
1924
2207
846
91
1167
2501
1563
173
1967
837
1246
795
987
1974
1615
120
32
2962
2845
2383
2779
2655
840
1655
1477
1101
379
1185
376
56
709
1621
2948
360
1773
2788
1040
1121
2427
2638
1241
149
419
584
261
1353
1524
200
669
2926
733
2244
1836
2201
350
2402
1622
16
2217
2589
2525
1223
1550
1131
2901
2964
1187
1336
1087
870
185
1679
993
838
1114
1368
1452
763
1699
1171
1046
2583
2158
2544
2701
1547
608
1893
1573
1290
1640
319
2162
170
551
2191
2434
2438
954
2137
2573
343
2382
186
2724
874
1133
1894
190
624
2042
174
2197
17
2657
104
843
2437
1185
1814
211
676
2499
1569
1696
1217
1421
659
2793
1020
1381
1175
365
1916
1469
552
1953
809
184
1762
1070
1358
1181
1704
1384
339
254
145
2096
386
1384
2467
2539
920
2673
2580
56
1024
1938
2671
2146
2122
781
2231
553
1919
110
981
122
554
533
2469
1371
2103
66
2934
1199
1800
1748
1945
2285
1595
2464
457
176
1117
276
1240
1009
1791
215
1376
2134
2756
2541
1555
2024
442
1763
154
2750
1009
1185
1666
995
240
491
2385
1416
1825
2875
2396
2922
580
1439
2905
2536
739
1624
616
749
1635
1999
2674
1334
2386
1482
2056
2466
619
2065
2625
64
684
2082
2578
2456
1463
400
1595
2079
2866
2569
2120
2725
2303
1230
2496
2491
498
1450
638
2700
2884
2449
1626
340
2607
937
2170
463
583
2670
1296
2660
1775
498
515
2306
706
1794
503
1884
1573
2621
1469
435
1144
1503
392
2408
1292
1246
1831
442
1276
163
1115
2130
1230
1257
448
705
2451
2271
2568
32
164
557
907
1051
2015
2052
597
1001
1551
1431
1723
1692
138
1607
446
2264
1850
892
452
396
1243
1334
468
713
1684
935
2005
1002
190
777
2149
2088
1946
718
2417
1284
105
509
66
2275
1438
682
1684
1687
1063
1045
1926
2840
814
1364
498
163
215
2954
1488
1033
355
502
1497
2097
2714
283
2260
1725
994
1286
877
2300
2365
2931
1355
631
884
8
620
1598
2955
522
1112
2833
1490
2886
244
2665
120
2958
2656
2376
1289
2855
712
872
1959
2451
906
1408
1640
2496
2765
1676
1206
457
715
2159
1155
1263
2285
904
2950
1048
1805
2801
1892
1341
886
1047
1135
2347
2965
1010
2264
1168
270
2524
1912
123
420
777
297
248
136
1108
2018
1758
2880
896
1811
1452
1892
421
1386
1184
204
1690
2905
2001
1127
684
519
2730
1979
855
2369
2294
2310
1334
2062
10
2188
1369
194
1620
1722
1455
454
2215
2886
907
1760
1972
2190
1096
774
2007
54
2748
168
108
2482
445
1804
2565
2038
1211
666
457
2497
2530
1664
813
203
2028
880
1552
1137
1674
612
444
870
42
2178
560
1900
2622
1362
2353
361
708
2784
2678
1771
1930
1161
2152
2841
208
2528
1169
1162
2121
362
1295
1749
706
2321
366
307
2332
362
1925
950
642
955
2198
1217
133
2831
1025
1099
2497
1205
1104
634
1590
2429
1490
1044
1077
1951
2439
2426
2543
1593
1945
2922
1555
650
2819
1763
889
908
2483
2960
273
1874
1247
2914
1653
2766
2320
1888
600
890
2889
1063
2717
2735
2337
1211
2652
1804
751
2247
952
1749
1113
1414
1936
853
1851
1926
2497
261
2134
1649
644
1892
652
1672
768
2487
1493
2877
1951
2306
524
2692
477
1067
1640
2252
1670
2829
1652
2541
1897
1436
2956
570
2936
707
1123
291
1399
1991
1031
1923
2938
1228
632
1657
1837
2922
1807
2101
2812
890
1372
1711
111
1389
951
1237
415
2025
2615
853
166
384
1989
1229
181
2810
286
782
2677
2451
1726
2769
985
1666
514
2201
1144
29
2781
1384
80
1735
947
2305
222
1112
732
43
447
2559
754
338
235
2695
2184
1272
1939
326
658
685
1912
2058
75
1425
2549
1577
344
937
2831
895
1310
501
1546
2532
176
708
601
2062
1450
1789
1860
1585
1010
1453
1425
2233
1981
583
187
2587
249
146
1496
2634
1180
813
64
510
1871
1533
1089
828
1345
1733
1900
676
2636
674
678
1976
2342
881
1982
879
1556
1674
460
2371
1806
279
2594
30
323
1799
2152
2456
1191
1431
1191
2691
2498
1411
1804
432
1721
2239
678
1278
2716
2345
2763
1400
2324
2537
699
872
1404
2597
522
1976
27
738
947
570
2584
2690
1367
2960
19
164
1779
1723
1396
2231
692
2222
1879
153
250
1274
38
1751
1791
2857
2924
1560
2432
432
2144
1241
1874
467
1292
1189
2326
631
259
1143
616
2414
1025
2890
2217
147
2024
337
2178
1681
2167
1333
718
381
142
1303
1196
1135
2581
2883
1479
1610
2196
1980
2042
2050
2437
1096
1098
1704
610
844
1832
1105
1414
1223
775
2493
2618
382
2918
2963
1263
2944
1809
2228
2442
2456
2314
2028
1742
1901
302
1798
1651
1352
2372
155
2582
786
972
2524
1456
2101
2570
2840
2828
753
100
895
1652
1237
2756
1707
2775
2586
1379
697
408
612
1105
2580
1898
771
189
1844
983
2514
524
1517
2414
706
752
1829
2123
1569
911
1592
2299
2046
2877
1107
957
721
59
1317
308
1661
1889
1433
1013
946
1898
1932
279
2023
647
2831
1506
2842
2941
1079
2631
2456
1633
279
1964
953
1185
11
2274
2803
86
2536
982
2866
827
1155
878
502
2652
1060
377
762
1936
378
457
1297
2474
1208
653
976
1622
2479
662
1421
2026
1488
1365
43
1548
2356
2917
1751
1605
943
2850
2177
713
2061
1025
2074
2577
82
755
2244
43
2653
1931
950
626
450
295
1816
1930
1568
2013
821
458
2688
1016
2399
622
742
1945
303
318
2152
1022
824
1470
2277
2877
160
1457
2269
2029
1227
858
1061
487
21
2160
1727
2255
2222
966
253
1020
2157
1126
1278
2927
1577
203
803
2558
1041
2789
2648
121
1363
1778
1442
2110
213
2815
1635
303
2335
2079
553
2083
1832
2601
467
1479
2679
1225
684
795
2363
2621
44
2479
2917
2620
2650
127
2951
1093
1237
287
1346
1748
149
362
1415
2283
1578
1787
2956
1590
136
945
1234
516
2811
250
583
102
401
1202
2111
2426
573
2170
748
1509
1800
837
2766
382
274
2532
2043
1978
1854
1973
1532
106
1459
2694
377
2920
2235
1479
2412
1303
1975
2629
1186
2938
1907
1484
1752
1798
843
1927
2543
1005
639
1004
809
1771
1608
2883
782
448
679
1702
2317
1439
1584
2871
571
1284
1234
1955
1110
738
695
973
2248
2651
1519
729
2629
633
223
2044
2070
2340
943
728
2801
1792
86
1732
1923
1563
1618
2693
1143
828
2554
2772
2464
653
792
493
332
1609
1354
488
373
1476
2921
2341
2238
2142
1289
1419
1364
17
885
1702
440
557
1491
206
2431
1674
1826
2321
2411
1510
2704
2248
641
520
608
1034
2388
1641
430
326
2241
2806
1900
491
2228
799
1222
2771
1886
1408
661
878
1208
2502
1598
804
501
1210
2115
1434
1276
919
2661
2479
1632
1312
1835
1741
126
2250
2714
884
2101
1241
1260
1449
57
1999
2437
326
871
2419
1352
286
2391
438
1869
2880
2825
2480
652
2142
665
2291
2659
604
2341
2128
2904
728
1877
1296
522
1127
1056
1281
2793
2595
943
212
1494
2000
744
1505
1605
1843
222
791
945
1110
1418
2425
2450
2806
854
1339
2964
2784
450
1626
314
1862
1048
2315
860
1907
278
2900
1709
2792
1801
1305
1295
1825
1707
2804
1008
1682
1382
1865
1219
2176
1741
797
1051
2869
2176
598
1870
707
557
594
941
2685
540
584
1868
330
2401
1932
1867
458
1008
1967
1907
2626
760
2426
2932
539
1616
1808
2926
1851
1609
1255
901
1965
769
2037
2167
1664
2170
1464
2059
1083
2190
1666
2939
2568
211
72
2566
1733
1947
211
216
398
424
956
2474
501
1242
1558
1822
1039
2484
1269
384
1662
45
2567
2072
2041
1930
2609
2437
698
977
1618
2072
570
2583
76
2710
268
854
2145
686
236
2136
1858
203
863
2342
205
2875
2418
2842
257
915
2249
2962
2574
353
1178
1419
398
2195
1125
2789
455
2002
2780
481
2251
1944
1157
388
1387
997
794
740
1508
2409
2903
25
298
1809
57
410
1080
2365
1814
2561
875
2910
260
2113
1596
875
250
1836
1087
786
1776
288
412
1460
1316
1424
642
953
2701
1391
1280
1013
1859
2394
732
2584
255
1248
2747
115
2144
2201
1014
581
1804
1551
2009
1305
1928
1459
2726
2596
2768
1746
1292
343
1971
504
4
1359
2840
2843
179
855
1605
1081
2581
2515
293
2135
2403
2379
46
1146
2942
9
1167
1177
338
1720
122
2530
6
1525
661
517
635
259
1942
1020
352
1454
2527
1642
1727
873
1442
1684
1468
140
602
2541
2542
1155
2731
2596
2341
660
2402
2399
2619
11
818
273
209
1736
1449
2170
614
46
1654
2333
1361
373
510
2800
476
2640
696
1454
141
2803
2495
864
1163
279
311
2152
91
665
1182
1710
2186
2329
1291
1354
367
2004
850
1104
1099
1687
2277
447
1424
1104
1364
1658
1569
1403
1414
2935
2739
1777
1805
1267
956
1978
1126
2384
2262
2371
495
120
217
2559
1855
126
2918
78
2137
2653
84
468
2718
370
2688
662
1720
2961
2566
292
919
1055
610
2717
257
1957
507
658
2710
2296
2469
146
1300
1083
1753
2963
1631
1757
2154
1093
95
1210
1173
1721
1978
1850
2379
2884
2682
966
966
1314
842
1512
686
1761
1506
2903
1229
2151
2558
1766
2930
2771
509
905
2684
719
2060
200
1867
2259
313
432
1248
2260
432
1371
1518
2274
982
1012
1854
1873
451
1245
1044
1574
2609
2622
1021
247
334
1418
2308
2550
787
2465
2576
1959
1445
1327
1867
1920
796
158
2349
18
2491
1392
1795
36
181
2328
916
2683
2705
480
2300
2648
412
1187
746
729
2351
2380
853
2511
578
2530
2932
1365
1558
2618
2866
1277
2901
1352
2966
2160
1952
1288
699
1044
1753
2347
754
101
667
967
2869
1393
1550
2206
1150
1104
32
2315
1255
300
1515
246
23
2637
2094
2575
2370
1344
2905
2899
1563
1329
2316
1288
2085
909
919
1837
1432
2947
2456
508
1681
2874
2252
2417
2057
1166
868
2784
848
2520
2497
1571
2119
1119
1554
2741
89
16
1903
910
2615
334
2133
860
525
2387
2898
2943
218
130
2665
797
1328
2316
742
184
2683
1474
789
412
772
1035
1903
720
1278
1754
681
1009
1555
715
1562
2111
1457
2636
1985
2490
1820
1217
201
1239
2676
2883
2224
2455
526
1541
2470
2567
33
2135
2164
2339
222
2485
2309
1305
1326
26
985
1311
537
754
1332
624
2663
1518
1573
1148
2406
2036
1462
1395
783
1678
2749
2013
964
89
2025
1726
2717
2616
2854
2657
323
2424
2218
59
404
833
155
1594
349
2597
1242
1095
485
2661
1168
1093
2229
165
1967
2588
2215
2831
2433
1099
1371
841
1456
478
917
2135
2387
793
934
1559
366
618
829
687
117
2275
1249
996
705
561
1345
830
602
133
257
2149
270
2345
763
2110
2600
358
2071
2950
2400
359
56
2755
839
2421
2345
1772
1720
525
257
2769
1784
2948
2159
2792
396
925
1515
1485
1013
742
643
2687
1433
2356
48
2136
2253
1489
1169
1153
689
180
2619
998
1757
1790
832
449
2112
774
246
876
2922
1772
1020
41
785
2442
2573
678
2951
671
1062
1260
1008
475
1090
117
1880
2696
630
1598
367
546
1709
896
2425
405
775
1309
2003
621
783
1104
558
2111
1323
1236
1349
2666
2138
1501
1604
1028
2111
2111
1830
326
1948
2541
1520
1519
272
1743
532
162
1692
47
2168
788
2715
2574
1135
271
1598
2805
304
1848
1275
2244
451
2111
1920
864
391
2204
1831
2281
544
205
1634
2288
1696
601
495
2587
1797
1366
205
2369
2403
1183
456
2406
2682
2407
1712
585
2176
463
2758
562
1214
430
2946
2531
751
571
2295
1197
949
904
1610
1280
538
255
980
2489
583
995
2189
2450
1298
1153
922
1370
520
1531
1991
2551
905
1527
761
1033
2142
2441
1484
704
1497
1749
1941
28
2511
2583
2940
1187
1137
1804
1331
1285
1191
333
1757
1467
2447
796
1983
970
183
612
363
744
580
1199
1564
974
688
2604
474
785
594
2884
1151
691
1195
1071
2274
1229
1508
1677
1856
484
701
2382
2341
2107
1502
2747
1936
1576
521
2410
2049
495
1190
1525
722
2131
437
797
2750
2966
2157
693
2388
2720
308
855
2572
524
2173
2869
1265
1969
166
819
824
717
1443
1285
480
282
636
2062
1315
1277
977
2330
1119
1260
62
1715
1744
1485
2138
457
1009
2942
1643
1356
2321
2533
627
38
2600
430
389
1806
2066
901
926
314
1936
2545
517
2030
1229
833
1253
2081
1549
2376
1809
4
1284
2168
2400
1803
564
2511
913
32
1804
2931
39
1188
2685
2516
1074
156
927
2023
925
91
1112
2310
43
1366
1718
657
1515
414
1927
277
1603
428
875
2856
2824
996
2914
2420
1712
1858
2304
1574
808
403
792
1591
844
348
1972
2608
191
2424
2401
1463
621
792
1294
920
2054
2317
2500
2762
853
470
2950
1432
1515
2580
2545
2123
1597
155
39
2707
1997
1542
1490
733
665
1383
2767
953
1174
360
1096
249
1586
2235
2965
175
758
583
2280
657
1579
1836
1065
1413
601
1289
611
502
958
1557
365
1500
212
1824
2746
2235
1371
1057
1077
2312
2611
610
1753
1644
1568
1379
320
2936
1530
2510
468
2384
33
551
1858
1582
1763
1329
444
1500
1981
2073
453
2530
1256
173
1696
2175
63
2865
808
1654
1470
1075
264
2082
2879
2178
2278
2415
2423
1379
2000
2799
2514
41
437
631
1263
713
2767
1926
1539
1640
921
1438
1942
1896
1115
558
2829
2205
367
2257
1584
1927
1593
2382
1276
472
2781
540
1444
552
1336
1305
1557
1916
301
1368
2603
2922
1585
868
2606
2803
2354
636
99
1149
2284
2060
1206
2884
1584
1043
1937
2318
1007
843
1751
11
2797
2487
1609
2535
606
2841
2675
604
1369
857
2270
878
5
855
1236
1499
2501
1018
1013
2340
1730
1546
1511
1132
2299
2274
546
2590
2760
1034
2156
1027
1944
550
1582
2857
847
1029
58
1463
911
1680
2589
584
431
162
1441
1687
837
2053
216
2620
2646
1158
2675
2041
2001
541
195
1044
2244
1227
1968
2017
2260
2324
548
1986
490
274
2144
2443
1625
2120
1224
144
2711
934
509
283
1353
192
91
2223
2902
597
951
1397
2348
1541
177
32
1158
906
2550
507
1611
2131
1699
359
2616
2150
2156
816
622
2451
1519
2730
2427
43
2508
2537
2204
1901
544
92
2233
1713
1357
272
2887
1790
1474
2683
135
1918
2288
2759
1891
2765
2063
1603
1143
859
167
2781
725
883
587
2934
1101
2907
1766
2308
2518
1226
2724
1117
2801
2542
2468
278
1645
1661
498
1113
2052
1175
2602
224
2218
2593
1484
866
718
714
589
1218
997
1420
412
2394
613
524
218
97
931
903
886
555
586
508
312
2287
640
201
1024
2237
2097
2199
2702
1720
2295
2572
375
632
2867
1861
386
2455
1967
759
2517
1584
1270
2812
2403
2604
843
546
2120
618
2735
131
2055
682
282
2462
1980
2680
2919
1199
2381
897
784
2638
1883
2889
921
1986
1402
2934
2629
2763
1958
925
2428
280
1436
961
1278
956
2038
2825
705
501
833
1628
760
2639
1082
811
353
2625
1544
469
700
2190
2545
982
1780
2293
2919
2610
2216
841
459
1647
2777
2014
1501
1409
782
1469
2281
2560
469
2075
1743
2607
537
1207
1417
2614
527
780
75
244
515
509
1597
1322
1332
303
2864
656
216
2677
1233
1500
1302
2647
436
773
1978
2086
506
50
2443
1981
1890
2225
2676
824
118
1210
286
1054
425
2918
2843
2029
1084
1830
2383
2407
374
1189
2337
2061
122
2578
2334
1316
270
554
2873
2257
1552
1494
2087
1184
44
1439
2712
1258
1719
2218
342
1282
2237
2728
721
1677
1602
2312
1273
1458
2542
84
309
2444
1257
2214
1928
1216
1105
2080
2724
2228
1667
2677
516
1663
2296
2514
2887
918
2187
1849
2708
539
2173
1365
393
158
1514
6
277
724
286
2049
1439
2367
140
2202
1653
1733
139
249
1342
147
806
1645
1674
1695
62
1461
1684
1813
2379
1481
43
784
2276
1990
1390
2513
1135
922
679
2301
537
1523
823
110
1695
2738
2497
2953
1852
1201
1630
2801
2621
2437
2504
533
1615
2129
52
710
75
1852
1257
392
2639
1365
2106
1332
496
2627
863
773
1913
566
1488
1583
401
1173
709
2615
1669
319
1720
1243
1999
1351
1195
1251
1079
1338
2642
1068
1185
1245
2412
262
392
2034
453
1558
613
1440
695
2318
139
2660
2782
633
2148
1079
2542
852
1972
2867
2734
1261
2727
2642
1086
2211
1388
58
829
68
206
197
684
2292
927
2054
2148
4
1580
2128
679
2615
1654
1922
77
1893
302
1598
729
2822
2073
121
2302
827
2175
4
1013
2689
290
1093
1210
1999
235
2368
1124
1755
359
112
2133
153
2118
1450
520
958
2852
1071
293
2302
893
2008
2420
397
1100
2069
732
1263
2050
1256
8
603
739
925
2088
2277
2278
2490
1372
1450
1499
1950
1655
369
1599
1960
163
1256
1454
2246
2160
1752
2900
681
10
2459
2148
112
2884
1410
2378
1132
2166
2608
2170
813
2392
85
2451
404
1864
1585
126
950
2357
1917
1719
2177
18
2607
775
1949
672
367
2112
1291
2296
452
2454
902
1188
1346
2399
2753
238
1406
2491
712
2145
2417
1436
1920
1334
180
1295
2560
1793
2740
1084
2520
2
855
1301
1567
18
2928
1904
1671
2243
455
1672
1856
980
2812
2362
626
1099
1232
975
2964
1065
2247
2482
2377
814
58
2018
632
1074
17
1968
240
1126
484
2535
410
521
738
905
1669
809
531
1134
2467
1507
2010
1783
1620
852
1248
1516
2667
758
2609
182
2778
898
782
380
1113
561
1229
1247
2178
835
265
1423
757
1601
808
2858
1778
2366
2942
2250
368
2275
19
2169
1699
2822
2281
1973
245
1356
1828
1284
1585
1575
1016
2326
1966
1926
883
923
1766
2812
135
513
1226
498
2405
2057
1704
142
1646
808
2258
918
2151
2381
1299
1187
434
328
1468
876
1868
215
2659
1744
438
118
2944
1237
902
2911
2484
623
651
2054
2458
1718
1403
1118
1547
980
1518
2885
2960
73
1049
642
1703
2876
767
166
1763
44
1971
518
1591
809
1990
974
58
44
2088
2664
1910
1918
299
1973
1029
1905
16
301
346
2558
1379
2600
367
1264
425
1775
2159
2594
752
1892
1214
2353
2907
535
1795
721
2727
1146
2357
1097
2080
667
2955
2179
2313
1850
2737
50
1733
442
2592
2739
1658
120
354
2620
2762
1178
2243
1390
2333
485
1695
271
2936
1130
2613
1891
184
884
240
1914
2246
1432
1411
761
1015
2264
1365
1208
2813
1744
249
2627
1565
125
2687
1073
1600
2710
2373
1367
994
288
282
1560
617
2095
258
160
2256
1470
2224
434
2801
2068
189
2133
1772
1760
683
1256
1532
105
513
323
942
1100
255
731
1835
1244
2460
2873
167
793
1443
32
584
1135
1149
1671
2495
90
563
1101
2043
1014
501
2072
1427
261
412
2884
1176
2641
1564
1915
1473
1539
283
1074
2604
937
66
2799
2530
25
733
1656
1774
390
715
195
1362
731
961
1457
1349
2900
1343
47
636
260
1546
591
350
115
1668
1999
1774
764
1918
1317
989
936
1388
2798
2153
1845
920
2377
2083
3
242
1924
2798
2637
1848
1762
1820
2368
445
2829
1372
1932
3
795
2289
211
2110
363
2492
2692
2105
140
2126
1006
1807
2933
312
568
1378
2213
1971
1397
1142
1021
2604
1821
436
2265
2706
1178
527
28
1645
943
2009
2953
2145
749
2754
1825
1590
2834
2305
1167
1968
536
72
2481
1821
1491
905
1510
137
26
1244
2305
1228
2533
1060
1059
2068
2298
526
2301
1999
373
2368
383
28
1809
1767
141
2185
2838
2527
1070
756
1987
1252
2709
1853
733
2385
1617
2660
2118
947
1459
1677
2068
1665
2344
2816
890
2833
136
1604
2298
1993
2876
124
2911
886
157
833
1402
1300
255
1194
2652
410
1803
2032
2526
744
2042
2090
1312
677
2362
2730
2658
1847
65
2681
1070
2851
2142
2613
1377
347
2105
2002
1026
1074
13
1823
194
2624
1588
1326
1003
2678
931
1114
949
2535
2752
1029
1686
2201
4
2121
1128
2376
2043
1426
2765
2723
1457
167
1200
2235
638
1388
1885
2586
715
1824
2399
2486
1235
2813
34
2300
1285
1278
1301
327
422
619
2962
2360
737
2148
2724
2285
725
2637
1254
2185
2731
424
1157
344
1651
1331
51
2522
2499
1407
1491
2522
1886
1143
388
1356
2189
1031
1083
57
1202
1089
1804
217
1780
2044
1450
2
2293
2775
2153
2574
881
2445
1004
811
1521
2546
1684
2867
1144
2094
161
2342
1310
1250
2866
2176
2794
2833
1403
1060
355
2261
944
1509
2919
694
2619
1903
72
177
1970
1072
2786
1585
268
8
2389
1301
98
687
1937
2764
643
379
496
78
2482
1036
651
2919
994
2189
583
1546
530
2554
1302
2324
1006
738
1753
427
2221
123
2187
16
1689
1243
2529
1823
809
2111
1418
560
1310
1516
2695
2228
2601
207
354
892
2722
898
883
392
2387
2811
2469
107
302
2305
666
690
1984
328
243
2200
1860
1403
1838
1772
1607
2467
1852
520
2424
2310
1175
1722
1810
1619
2847
1626
1775
263
34
2954
2136
1978
1779
2950
1072
760
380
1233
966
1572
284
775
763
2073
774
1700
2424
1503
1245
2883
1740
2904
2083
901
1572
172
1363
815
2348
2867
778
1799
3
567
2141
1989
419
1084
72
831
2566
1355
2719
1698
383
2832
1109
128
1693
1658
657
1330
2418
280
2898
97
1432
881
884
2212
1352
1087
1867
1166
61
1561
2862
1182
173
639
2310
1211
2860
1726
558
1752
1671
2238
2237
1619
1376
314
2685
2273
2714
1822
308
289
1893
110
798
1224
2544
1921
1881
461
1524
792
2341
617
2895
553
2209
2513
72
1707
2363
631
522
2113
665
854
2552
10
1810
246
2732
264
2196
2699
1647
2423
1096
638
1443
1551
1746
1438
311
464
1138
2480
1269
1839
2461
191
2635
1595
2336
1599
317
1920
1108
1662
546
386
1681
1130
2195
813
2116
1147
2424
1257
2353
312
2821
1556
293
1569
2885
2104
1684
191
1444
2165
172
1679
640
1184
1535
670
2163
1136
2221
2815
1305
481
724
2833
2612
1654
1236
2498
1234
719
456
547
1404
2423
534
862
1252
2549
2463
577
2135
2878
834
777
2784
1321
2096
1608
2803
515
2929
1836
1063
1599
2459
285
2337
961
1477
1266
2102
2561
2351
659
2153
2628
361
1663
1469
996
1730
2808
535
2028
846
2822
74
2631
2890
2364
2949
1929
1836
2297
2932
1952
2474
1672
647
342
1247
2812
1318
124
1624
767
1956
2418
726
1233
472
1345
1869
2505
2128
2107
2172
1476
1972
2789
883
138
399
1011
1011
291
2581
758
650
2255
27
1988
847
1417
2377
1046
1784
236
172
1216
710
128
2104
263
615
1366
2857
2528
2764
2477
1755
793
1213
206
86
2469
2209
2493
1571
1052
2118
2637
749
2346
1039
1232
284
1539
553
2651
2751
2066
2583
990
1507
2398
1121
1013
997
689
988
2916
375
1371
1313
1763
1470
1484
14
1351
1472
1867
835
1413
136
1734
18
449
302
2380
2875
759
2220
2817
1307
672
989
2921
2211
1378
707
1562
2721
1256
1784
2941
318
1038
1966
1735
2609
2498
896
763
511
1377
101
2392
2536
1283
699
2815
1401
1880
1413
2775
1907
69
1915
1143
436
768
1751
1435
539
345
990
722
1559
311
1563
1538
1250
346
581
2350
242
749
1313
1087
1946
1444
1936
2390
1955
1357
704
2027
2697
1969
760
1160
806
2447
2447
730
1431
508
2090
25
268
2498
1672
1940
1756
2560
683
1870
2303
1671
1494
1396
994
1961
1512
2636
389
2899
1573
283
2704
1774
2817
6
2558
1016
226
1308
1807
2494
2789
391
400
1628
506
2000
512
455
1480
2962
387
500
1445
493
909
1340
1003
1272
1293
224
2021
937
2242
1981
2438
1012
2476
2719
794
998
2184
1372
10
831
2475
875
1177
1909
1130
2049
1504
1561
1089
2703
1302
555
822
2542
417
1844
1752
89
2293
241
235
498
876
2369
237
125
1233
401
611
847
1981
2853
1392
891
958
2333
2963
60
1892
2872
382
1355
2498
1333
1667
28
1552
499
894
2152
1891
2170
61
1257
2681
2201
231
940
1938
1717
2174
295
950
2118
2013
1157
1073
2856
1636
1003
742
1091
824
2734
2124
1363
1933
2415
2943
42
1051
1634
1240
1860
834
767
2056
2341
2598
2893
1008
2259
1674
2933
2617
657
2354
2219
2451
2348
867
930
1478
404
1207
2615
2072
1425
2390
1903
812
1551
1987
2799
738
381
1305
2832
1899
792
2934
918
2962
1880
2811
1616
1186
1052
868
2046
795
1526
1616
841
2143
2923
546
1252
1254
1707
2597
1455
320
2650
442
1076
745
789
1057
1471
2530
2577
24
2635
482
779
2298
2099
2100
27
2103
1400
253
2580
207
2785
84
2388
2090
925
815
140
2137
932
1597
2566
1883
730
1374
2747
1203
1122
271
301
1638
1512
729
2339
250
933
1641
305
888
1136
2846
2559
2718
1950
696
1037
1984
1968
128
707
1038
1852
1570
726
948
885
723
2172
342
1193
823
552
1515
1848
2233
130
482
967
18
299
1537
522
2822
332
1462
974
1899
1309
1165
2113
924
443
1781
2551
2966
2201
1019
1975
526
637
685
1238
1485
1584
2653
901
1948
2759
820
2603
2041
1847
2901
569
270
2020
712
2439
1519
2681
598
2380
2421
877
2245
1775
1647
863
2686
2528
2871
1542
2582
402
1438
893
250
1035
705
1928
2745
2547
994
916
770
1189
1143
52
686
325
2796
2668
1307
1292
547
1713
100
305
941
961
2210
2577
690
1657
1781
601
949
2676
2944
1673
1692
106
2946
2114
672
653
631
2294
952
2793
1071
1109
949
2619
2749
1987
2749
283
135
962
1808
1662
1294
1507
2707
2
2914
1753
512
2628
1254
566
2911
1920
423
1298
1282
2572
1736
2846
2537
2743
1697
909
903
641
2802
2311
2149
273
1767
1810
750
2329
1123
348
2053
2912
2759
1044
2283
381
2225
1441
1797
2620
818
764
1739
1090
1710
1071
1135
2820
1946
486
192
130
1307
1604
2431
1846
558
75
1008
1642
1815
700
1347
1370
1516
1802
2727
1852
789
1372
1522
2919
1360
817
2897
2367
1524
2135
1395
1693
1586
1350
1435
588
2406
1495
1833
20
520
2439
1979
2485
518
2953
1630
2233
343
2571
164
1116
2336
2911
2770
627
940
125
604
1539
1908
2659
2014
2959
1050
1198
151
2707
2091
276
642
1560
1529
210
477
338
1675
864
1177
2602
1375
1225
1326
1653
2272
919
1002
1033
907
616
889
371
2689
1033
2378
1914
1843
256
2410
1667
906
1087
1592
883
1239
315
2624
1398
2156
1239
122
1244
1483
1115
255
1926
2597
1781
1390
731
1077
602
2248
1544
1075
1840
1956
1418
1708
1158
2813
2256
827
2402
844
588
2246
2843
2772
2756
2310
1791
2156
2697
911
1061
692
1032
254
249
1923
2304
2317
398
2308
1595
363
27
1914
1954
2623
512
216
764
1360
2539
1194
803
573
2619
1667
1031
1225
2266
40
299
1385
2784
1638
2509
1417
2110
1454
2073
373
350
1151
347
630
510
2397
2616
2513
2772
397
1022
1860
1287
46
2780
1105
2224
1123
1665
1364
788
2703
68
2766
2368
1310
2625
1396
833
305
1533
339
21
1739
2214
2777
890
477
924
347
133
2340
2041
332
2817
1096
288
2234
368
2224
1762
2291
983
1786
2932
828
83
1937
1790
376
875
2023
785
61
1222
1536
1980
1212
746
666
47
356
428
2966
2730
1466
1213
2942
1979
1756
1891
45
2906
2913
2750
1294
235
410
165
2438
115
1333
632
2798
2942
84
1604
948
2126
1389
187
1222
188
2469
2539
2504
388
1125
1393
2149
2798
2840
2618
1791
2798
1489
1410
201
1121
2572
1019
646
238
2332
1476
1806
1377
328
311
2534
142
2677
1452
1919
2537
2668
1413
978
2622
2758
758
845
586
252
1856
543
1180
161
544
566
661
2239
2252
2123
325
2687
38
1728
195
839
2294
2046
1377
1987
2860
12
614
2801
2259
2862
943
2745
2710
267
1035
95
1238
1490
515
2587
1926
1661
447
1868
2434
605
1253
2838
1169
27
1225
2234
1053
2920
148
1586
2058
2840
744
1214
14
2572
19
360
2525
1720
1296
1190
219
1315
2000
1942
452
1119
2302
1743
599
2439
2966
1855
827
2065
70
755
2566
736
1940
1074
1770
415
117
2905
1924
2284
524
1660
12
1081
1664
2503
1500
2226
2451
656
2036
893
668
1362
1756
2430
900
1361
1249
69
1767
2214
1612
2494
1354
1877
2366
1537
1541
882
481
2687
1763
1205
164
64
866
2619
562
405
2490
2541
719
2589
45
1856
2755
2140
762
350
857
900
298
1222
1825
913
1408
531
1270
598
2843
2777
2167
1869
2037
2858
27
830
1989
242
2904
142
2674
2625
1614
185
422
2152
422
2396
1070
255
2
2869
613
1660
2835
168
1868
2313
2722
1246
1303
2208
2333
1367
1673
1238
1678
2943
2790
1823
257
1563
1501
110
10
2373
1212
2089
514
1252
2776
2539
2253
1054
659
728
1078
1747
1174
2298
2633
1003
1812
2635
2944
506
424
1845
490
1345
2700
2933
1332
1637
2932
742
1515
685
1320
311
1729
1354
2689
2614
1300
251
2894
1761
787
2488
2251
1926
336
3
1647
1919
2942
2218
215
1196
2714
2761
2195
2120
1194
1582
389
1732
293
2412
1719
321
2676
1388
2816
1624
862
2527
2160
223
351
869
453
1307
2808
2493
2020
1829
2486
1891
2255
1619
267
412
2295
1546
850
604
1040
250
962
1779
2194
809
1909
2613
1044
373
2950
544
2475
86
2193
974
1780
705
1319
855
2790
2886
1452
2047
307
954
2561
686
2859
2682
1234
1860
2435
2585
1070
1593
2088
965
258
2252
350
1874
776
562
1129
1092
2307
300
1343
1849
1546
2018
462
2771
106
2035
2528
1695
2550
1822
2224
2003
2340
2218
1469
2099
633
501
82
602
1754
2460
2589
1800
2791
2725
660
1778
49
46
2692
1067
679
2878
622
232
1237
586
2264
407
2869
2615
2241
2098
2458
1892
1327
1442
1009
365
530
2266
1160
2126
1920
2430
2824
159
897
110
2765
574
838
393
1045
242
2234
798
1916
2125
1180
1610
2776
589
1340
2431
2340
2903
586
2048
1565
2040
2850
232
2294
2695
116
2761
312
2412
1663
1685
1376
209
2028
164
2009
731
988
2263
2692
2078
195
2878
250
2263
383
375
2392
1716
236
605
353
1680
414
994
554
852
2502
1037
173
932
2635
1656
2293
2015
1105
1687
2230
320
2239
1637
2790
1257
6
2044
1171
1705
2532
99
133
1670
187
2312
1600
1455
2500
358
716
318
670
479
2468
921
316
1303
192
2009
2063
2606
2053
2570
2423
1063
2238
1191
2900
820
570
467
509
378
28
2207
1555
2569
2816
1118
2043
834
2167
892
2386
2943
664
2683
103
1671
2492
2127
1046
1120
1457
2956
159
1693
1296
1471
2133
1760
2844
1967
1744
302
1329
2895
2005
2347
1084
241
1874
1751
2928
841
2184
2186
602
439
1987
1183
2403
1785
731
2041
474
2696
1901
1771
2962
121
1024
2230
2127
926
1539
2195
128
1977
703
2513
840
2218
219
1330
67
273
1446
436
1172
2383
792
1979
2050
1760
560
2420
407
2036
57
2511
212
977
944
2838
2762
521
2860
1580
1947
927
851
1949
1556
118
1471
1910
2026
2713
46
2090
1873
2506
1589
706
961
1332
559
1148
2044
2005
721
491
5
1379
2894
2855
2069
241
2217
2573
1192
683
2160
2191
2728
791
944
789
147
930
2438
2903
2410
387
1015
2755
2453
30
977
2071
429
838
2875
1940
775
46
2413
1192
2926
2540
2685
2706
1936
2515
837
1306
317
2612
669
2134
1493
1952
2350
1041
1964
1750
2528
730
781
2468
61
245
2967
1898
280
1950
1646
1405
529
476
278
2477
1513
1329
1706
2170
879
640
1591
117
473
2621
1734
2581
2383
1032
1953
2319
494
472
1448
2314
1977
1300
2771
454
940
1159
708
697
2661
940
1209
1034
1196
1627
117
1255
2420
2740
1271
1919
908
2285
2196
1208
38
2419
2595
2309
327
789
2901
2726
1155
587
2201
2855
535
2482
2617
2489
1384
137
2236
90
1584
1574
715
2832
898
536
2553
4
700
1788
1181
1287
2763
656
2613
524
599
1674
1471
2148
2061
1940
2350
1246
242
1097
272
2099
84
2241
2598
372
509
2585
2908
2299
217
772
1832
1043
1586
540
1861
2252
902
1463
1284
2377
906
2169
36
1567
2245
668
1923
1836
2304
1347
2173
2856
1430
68
1693
147
2755
1950
1741
1913
1716
2360
1970
1030
2096
2747
797
178
2236
629
2643
1937
1174
1506
138
996
2427
2014
2467
2098
57
731
2619
681
1372
1953
457
1584
1752
2572
754
1337
1527
1948
1207
1191
1928
2215
689
1063
2146
1471
310
334
968
1845
2219
2081
356
2139
21
1864
1212
426
2317
1118
2418
1547
1970
1243
935
2962
1382
1309
739
1504
57
2228
240
1619
429
2731
334
2070
1626
788
614
2297
2432
565
1397
355
512
857
2658
1116
2889
242
404
517
884
229
208
1503
1590
2055
1194
2919
2857
391
668
2074
783
891
534
1052
1835
1224
1913
2734
2656
1460
2911
1709
1883
2217
2360
1518
1742
606
2820
131
2626
1386
2286
1668
1718
1168
1855
2395
1050
886
982
1251
805
2502
2272
1869
868
940
619
1238
162
788
2913
2017
599
2262
1729
588
275
1976
739
2670
819
2871
1826
1234
2004
1491
821
467
415
478
132
2667
2454
2423
1994
2143
394
1140
2577
44
1959
1970
2049
22
1933
2331
354
1793
270
890
436
816
420
1629
2723
1653
2581
2438
1946
893
2831
1855
762
2808
953
2526
290
2359
2625
572
2633
1651
318
2250
265
2465
825
1529
779
2531
1324
1872
808
774
1186
544
1182
2148
304
1757
438
1043
1590
2689
1903
878
560
81
2811
2656
33
1949
2923
1246
1755
1000
2490
606
664
2857
468
2396
1980
1907
160
2884
1390
2706
1466
2345
1925
153
1588
27
1709
1779
584
855
1206
229
465
1571
877
2560
1632
2290
2262
656
2219
1028
2740
925
787
1209
1608
1589
2845
2509
2658
2228
1397
753
1485
2488
547
318
1072
2117
1904
2656
2024
781
321
616
329
1401
326
1891
456
2180
2364
2268
1673
2903
1957
1682
2628
2401
1800
886
1320
2012
1307
1873
2301
1066
1297
1717
2458
1859
383
1356
348
1679
2586
640
2617
1042
47
2398
2096
2038
612
684
1991
1999
1288
1802
932
1230
922
748
623
29
2512
2909
1491
405
1219
289
952
405
2365
1099
1287
571
352
1578
2059
2194
1551
1969
2250
347
930
556
871
39
794
1536
48
2677
145
48
497
1684
1906
2038
620
1914
2909
2286
2147
1516
2247
945
1442
952
1518
675
2450
1292
786
1765
2857
1398
2126
691
1287
930
1961
2836
385
315
2480
403
275
387
538
340
1211
2692
2542
1830
2331
509
1296
2239
2161
302
2865
2748
292
727
1349
1596
1234
905
1306
1200
2340
989
2612
1646
670
875
366
2644
1593
1982
900
1440
2469
1202
319
1163
2478
296
1828
860
99
2303
294
199
526
225
2045
244
1369
2010
336
717
572
2477
2765
2188
2866
386
1240
2562
2712
1931
2698
1695
882
1595
2560
2697
1973
149
438
2370
593
1449
1268
1431
806
2389
2488
2751
638
1063
597
357
1850
2229
1116
2090
2114
1596
1926
784
2654
2777
2140
790
1929
291
639
1300
727
1785
1112
298
99
2066
423
1486
1865
2156
1577
177
930
79
984
2063
1341
857
1708
2649
2844
826
304
22
746
233
114
911
507
1699
2306
2302
1202
1821
1731
2030
535
834
2691
1417
1729
424
678
2435
1471
1710
413
2439
2030
1639
1278
2319
2700
1200
1828
441
2485
328
2162
2312
1550
2299
133
1807
865
2830
1276
1934
634
2682
2351
2779
2385
690
1794
1055
535
1080
2852
206
1568
884
2201
1618
548
1566
1476
2717
1140
2117
2417
322
1014
107
1634
2294
400
1929
703
2802
870
258
483
1658
9
2510
2050
1580
1723
352
433
2089
548
1206
1463
2069
441
1958
744
1050
2056
1549
2398
2503
2401
1566
1379
2304
1450
1560
2152
1116
1703
2511
1696
2505
2824
2156
751
457
2650
1741
1772
1967
197
256
217
870
2809
1558
1247
2260
2061
1125
1690
2820
764
938
394
1542
2576
453
2262
253
2289
2091
2818
2158
2298
374
2317
1390
1570
1401
2560
130
1377
752
1405
2474
2406
1223
1436
707
948
2115
2455
559
2594
2308
1848
1844
2655
1320
209
1829
1418
1166
806
427
1617
339
169
157
1274
2666
1460
2580
1035
572
964
531
1794
1743
1792
2438
929
995
943
1378
1902
1873
2519
2170
1106
352
300
1177
427
1690
1266
1012
2594
2390
2681
1455
1484
1286
2821
469
2289
2225
881
2428
1369
672
548
2188
2810
1159
694
2154
1288
2510
60
1714
498
2818
680
1081
2283
2957
2515
847
1478
1200
649
181
2241
403
159
1947
797
538
1358
1093
2353
1015
2418
463
2080
930
1305
1382
2135
608
1093
1211
1434
2143
1613
2264
109
914
1659
217
1104
2588
652
799
167
2269
1886
1182
2038
136
412
1448
944
1879
2768
1483
675
637
227
945
2753
664
2126
280
2653
1745
103
2647
952
2426
2155
2448
1051
1494
613
50
199
1931
2636
1568
224
2787
664
1105
1678
2148
1179
2857
2556
1747
2097
2965
612
356
1333
632
1468
1438
567
2432
2005
8
96
566
2481
957
949
935
748
2435
1282
1006
652
1708
2883
1605
174
1805
1590
940
1526
1998
379
1941
2583
845
835
796
1268
1640
729
338
42
1625
1151
574
1893
926
1982
2510
2041
655
216
5
523
1281
538
2044
75
2428
2097
74
1463
116
1666
2667
2139
2556
789
1754
2537
1897
1022
2826
2224
746
2080
1895
708
2424
707
1361
2209
1569
1407
1635
585
2082
1380
2297
72
608
1772
1720
2674
776
710
1162
103
2663
1583
1577
2674
522
1700
218
1756
379
2038
873
1095
557
2796
385
155
2895
2776
1626
460
1829
272
1788
742
1029
1072
717
1929
1737
1906
1934
2703
63
598
2856
1061
711
2700
802
1811
2934
1556
674
792
2874
2912
1882
1265
2766
449
200
934
2304
1052
2805
228
970
924
1567
100
468
1088
2499
1229
2942
2743
2634
887
6
452
895
700
2899
1577
492
522
697
306
2537
806
1704
2884
2746
540
46
860
1421
190
974
474
1821
1479
1812
1880
1539
1510
1862
1358
1800
482
1183
1786
1703
1273
92
1042
752
2492
917
784
657
1874
1255
397
2055
1475
1318
284
348
2729
2619
1792
1666
1305
2235
1006
1132
2449
1697
1038
1074
926
1510
1356
1773
2800
2667
936
1896
2680
1056
604
2457
2920
1057
2397
1487
733
2426
573
2464
2604
2447
2370
1627
2050
2519
2661
1183
2356
29
592
649
2090
938
2257
2259
1960
1875
1152
1275
1892
285
1008
474
2457
1175
2613
2376
2431
292
2128
1930
411
1246
777
1580
1788
2583
2161
1343
2935
1793
2513
2602
2411
1693
2606
2184
1989
194
556
1425
748
283
2169
2881
810
2183
1414
2619
2579
1793
1934
458
1784
1153
1221
116
1364
2435
1079
935
2368
1644
1323
1075
1073
1539
2827
816
2888
2431
1697
770
1301
502
380
1561
199
330
1613
2641
1196
235
1679
58
2716
431
1081
2729
2555
170
1316
2808
2628
2698
1883
1611
570
2046
2128
830
53
297
1406
2839
1943
904
910
2449
1370
1198
1623
2374
2908
536
1311
1922
794
818
395
2820
1392
1487
1220
1247
2149
32
900
1426
802
401
431
1929
448
2138
428
1042
2006
2267
1473
1076
540
251
1062
937
1147
2032
1837
2753
322
606
2746
1909
2658
1235
232
1287
566
2701
2552
1336
2770
2823
95
2933
850
524
1925
1339
2291
2844
1849
1782
1114
112
1544
2786
1718
1605
2428
1070
947
829
2423
1660
1325
655
1538
616
2464
2213
1754
137
1055
2952
2342
605
2639
2860
781
673
269
1544
1672
1114
495
813
397
2749
1042
297
2086
2278
273
703
1672
2182
1475
1667
1542
210
244
33
1978
2940
209
2871
1029
2167
1438
2483
1421
2879
2161
1738
1532
2056
2314
1377
936
20
790
60
1779
723
2513
1314
2883
1883
396
30
1949
1141
1774
431
696
2399
1310
2757
308
1503
692
1334
1325
212
1832
1540
870
852
2766
2839
1537
1166
2541
1961
1682
1225
781
1777
887
1268
1184
2159
322
1076
2555
298
903
238
1418
1585
1132
2792
219
576
2402
2712
1941
65
1753
2147
1787
1025
2321
2194
2951
1221
2619
1057
2483
58
1209
1847
690
2082
2269
2459
749
1521
370
1384
157
2187
2916
1502
1966
1339
151
1803
1562
913
2255
1840
1980
2346
992
1653
2694
2914
577
753
2450
1740
2839
2950
327
1691
1988
444
2720
2859
1530
2311
2483
2796
59
2515
1859
2313
685
1569
915
13
2664
2967
2587
518
1874
641
1364
767
456
2341
1047
186
813
689
2874
2415
1658
1322
2625
276
2942
2423
2150
288
2359
2583
2260
298
2131
1927
131
2538
876
136
2282
1008
4
314
1371
2601
1279
433
2770
2355
1947
2547
926
2104
601
979
910
2641
478
233
453
1618
85
1804
768
1793
2843
247
1834
2037
391
1694
954
1998
915
1927
2550
2102
536
1579
224
1763
2953
2445
64
2525
1088
832
823
1763
2773
1672
1902
483
711
886
883
250
1628
2363
356
59
593
1986
1302
56
1328
1378
2798
1364
1720
253
1843
1823
2333
492
141
2853
1799
1353
1014
496
2540
845
864
1056
23
980
2438
46
1184
1040
1662
2426
1067
1396
770
889
1030
1939
2205
2668
2001
2898
2934
676
1063
2323
894
1901
1681
459
1018
2398
2408
153
792
474
829
2877
2443
18
1394
48
534
563
2376
2704
477
2397
2050
638
1021
1834
2334
1218
2009
1927
67
2401
1561
1814
2338
62
2541
1845
833
165
634
1002
1198
1085
1743
718
1893
2782
204
922
974
2665
877
1735
2883
85
368
145
1729
122
22
880
2591
2124
2571
1362
1600
2254
1240
551
2297
926
1407
2905
1523
2691
589
1426
2369
189
1820
1778
1643
2018
1371
1868
217
69
1595
822
903
769
2313
1542
2145
858
2555
807
2879
412
2257
1905
777
494
1155
2786
1705
1487
2692
2601
1693
2180
37
2912
299
1400
1577
1749
1666
1139
1606
1377
1482
901
2803
2566
833
459
77
2239
2526
828
2288
1904
1665
2023
1659
1218
2614
709
2858
1420
948
2752
273
1286
1212
2304
1257
2777
1437
584
319
722
552
2603
2329
1822
1336
950
837
153
529
2929
1134
2312
468
1204
732
47
588
2367
937
285
312
1705
2087
2601
1164
1722
88
2650
340
506
1536
1062
1104
1109
1381
145
1762
2941
2169
565
317
981
2512
1403
2201
994
2202
553
1935
2419
1108
1764
2476
2443
1128
1912
430
1393
9
1056
2382
706
2623
2872
2392
202
446
1536
310
2538
1729
2089
2873
2841
236
1472
2451
1472
1588
2343
253
1517
1106
997
1224
1497
2467
33
1031
2663
1410
2321
668
1030
2656
703
373
1793
2450
2328
2023
2595
1776
2406
1432
596
1521
2949
1944
1982
1886
2703
565
1426
2808
59
2544
1483
981
1607
726
598
726
1049
528
2465
2132
2125
502
216
2886
1627
93
1438
2809
1932
903
1076
746
2461
2229
1430
609
794
205
586
2715
123
324
565
2339
1126
2380
557
1528
235
1344
554
30
636
1585
2755
2669
992
1608
752
2531
2343
111
1966
1843
310
206
880
1640
652
1999
1332
751
1684
2221
1816
941
782
2934
700
651
2404
1160
369
344
2308
2059
1505
2252
336
1912
1577
1708
1758
2244
2152
961
2805
795
58
111
650
627
2036
2581
2552
1472
2413
2160
1494
2166
1695
1451
1019
2930
800
2956
326
403
2516
2490
1901
217
517
1234
2577
1210
1945
772
2449
2180
1298
1212
635
674
1802
436
1636
2719
1944
400
2124
1569
2634
2553
2001
2703
2345
2383
464
896
809
852
1023
175
2670
2463
2591
474
2162
2842
137
1797
1336
1625
1988
2557
393
1222
1651
1702
281
441
2856
2062
2823
1454
1828
1359
2845
1748
2082
251
2373
2033
2014
2799
585
1858
756
191
2808
2102
182
1378
1892
56
1107
275
1364
2293
2959
397
782
1038
177
1976
2090
1294
2015
264
1403
2886
374
1044
1378
1972
2062
1936
575
827
35
2584
1904
705
2685
2300
1832
2223
2222
1702
2726
2107
2229
1920
799
1542
2171
2233
1760
1335
58
1172
1750
1762
1343
506
2271
1289
1901
101
575
232
1170
1734
2476
518
2015
2937
238
693
2080
2704
2917
928
497
126
331
2147
2363
1568
2301
1643
913
2319
2535
2898
2286
2740
1317
568
2934
2801
2678
455
422
2046
2340
1162
1675
1053
2883
2354
1962
697
1464
1140
2720
2641
1200
2488
2210
1299
1744
812
1024
2252
1563
965
2257
1804
393
2840
152
648
1142
229
1402
1471
1395
1163
210
934
1137
817
332
428
2197
1499
70
2551
2004
2456
2500
152
2438
1832
1601
2609
2197
660
1638
876
1665
315
1829
749
2038
1276
2359
202
349
674
855
2883
1858
2
760
983
1719
1294
2590
1238
1047
2500
2693
719
219
1758
2387
891
434
2150
195
2104
796
657
240
1181
2626
2064
1914
873
1299
828
2305
2065
2697
2724
1510
893
537
984
115
31
444
2217
2629
1002
900
1927
2837
468
727
801
2389
1861
1502
1858
2212
1788
530
445
1159
2959
2904
1847
45
2851
1187
2599
262
2687
1746
1326
713
2784
2364
2067
880
2252
713
1690
1514
2489
1974
1324
1092
1129
1957
1109
2659
1884
2226
2692
808
205
212
1632
915
1380
489
2011
481
2555
2494
1422
1934
1212
170
2354
208
668
2661
2651
351
2040
3
136
1291
586
57
958
1817
1624
1183
2258
579
963
2159
1889
1641
1893
368
1265
339
1285
2949
2754
581
2438
2818
675
679
171
330
2749
613
1297
107
1021
2741
2965
2883
664
1283
2146
2919
657
1452
889
2490
2070
210
1372
1850
1839
829
666
2159
2149
2908
1930
961
1280
1642
1913
382
1330
1785
942
2691
1112
605
443
798
1023
2002
585
1715
2692
220
2951
1903
2650
2539
1235
2565
2833
1490
1714
1751
2462
692
632
2397
577
2051
2107
892
2863
1132
153
1751
2606
1879
1525
1295
2131
2697
2926
114
401
2007
1906
570
1882
1447
1845
353
1106
693
740
805
165
2173
1846
1173
1244
1596
1744
2634
536
129
595
1287
771
2582
2646
376
2247
1403
664
2611
1818
65
2600
482
2561
2214
1582
2561
1936
2433
1853
1995
2000
1908
152
105
1477
995
1793
2116
56
108
756
1974
1892
1418
174
2258
1145
1445
1914
322
70
1149
1525
2548
2084
1514
1047
1620
2169
2619
1582
2597
2547
508
2965
2516
1270
1168
1929
282
1978
2914
31
1383
652
2759
2609
1462
2735
2785
70
1194
1307
2395
2085
1213
1565
1489
2221
864
159
2355
1287
1618
109
2613
329
1375
2662
897
2155
747
1886
1072
507
47
712
1060
818
238
2468
185
1725
2738
1459
308
2034
2101
2918
270
756
327
2949
2006
1787
37
1526
1146
269
1651
848
1347
112
2182
2848
1071
1482
783
1129
1945
1787
1719
2871
1895
2076
1491
952
1873
1672
670
1037
776
2687
115
62
1238
1387
167
2506
2745
1345
429
745
1598
732
408
708
378
2671
1670
387
1492
1719
943
840
1737
2115
4
1998
970
700
1314
1782
1039
575
1234
1966
121
2192
1693
2926
217
1910
2954
2202
2626
794
2673
1630
1350
1591
663
1570
1690
1417
405
2406
2371
455
982
440
341
1292
1162
1782
1397
561
834
1308
2184
2848
679
1287
2164
2360
1482
217
13
622
1607
152
7
1196
2719
2468
306
235
2554
979
2492
1243
764
2710
1653
4
2429
425
1018
622
1073
983
2309
1511
2328
2652
209
481
1201
15
1473
1500
625
1209
2960
972
1988
1430
211
2131
973
1311
2024
2227
1997
2344
2821
473
975
1375
2954
988
701
293
2907
594
153
2063
2367
985
2404
2697
557
2177
828
697
2687
18
1886
812
266
1121
1879
1499
2375
275
2539
1077
2332
2422
1832
2873
2311
2264
1865
2660
2085
1004
2812
742
832
1216
246
2832
69
1750
2217
1111
2611
438
420
494
2261
2395
2209
2183
853
1833
32
2283
1321
381
2010
934
1258
863
2702
387
783
1510
1562
1053
299
274
2617
2859
2017
864
2244
2301
1258
795
2828
398
2848
1102
1553
1032
1416
526
2617
499
1031
646
713
1082
1774
2346
2414
859
2841
1994
1472
303
2044
1678
1944
2005
1444
2707
436
1960
347
271
1839
2132
1380
2257
1517
753
472
298
397
2078
987
378
2928
2252
2737
1172
775
12
1401
2662
1821
1938
284
2619
2322
2663
512
1720
1107
13
678
1494
1760
887
806
2860
2348
2094
608
1004
1325
1455
2551
626
1852
1591
2404
1708
2024
2525
2225
1279
1155
1160
2646
1120
2016
1463
2630
2891
933
1747
2866
864
2518
885
286
2909
2847
108
338
1474
781
2080
1629
1069
1054
619
1865
2250
2831
1161
59
2912
1597
1683
1130
1348
1199
2401
1100
1183
31
2592
1240
419
2549
56
753
130
1272
1116
1718
2683
1914
75
764
2636
1955
2351
776
592
1691
2535
475
2327
662
1829
2850
866
915
508
1410
2824
2098
2786
2455
2905
2624
1708
1067
825
1896
1288
2059
2516
2277
1049
1688
2323
334
177
1897
1926
2068
2844
132
2948
1298
1685
660
2007
2515
1925
1646
2722
1469
1520
1867
2606
800
887
1534
2686
864
2662
1267
566
2099
2865
2170
2502
2256
530
1641
550
1424
1187
1157
1009
1704
2353
647
89
1428
805
1050
2208
1996
1500
1936
1412
814
2316
685
2355
363
2355
2877
1290
930
564
1708
426
22
2718
1221
690
165
1954
384
2727
2133
558
693
1109
514
2268
2081
1962
1063
2870
1480
1317
2320
2358
137
2390
1716
457
2778
1597
1262
2422
1464
646
2389
513
1741
1733
2337
589
2127
1297
382
2450
1682
2698
114
1091
248
518
2843
2967
1671
2705
801
2600
669
382
2428
2134
2354
807
1761
1538
1766
64
1248
860
2525
1084
2067
2404
2459
908
235
226
2823
2305
2121
308
2939
670
1289
2463
1739
1478
1795
2367
922
2608
1977
396
2662
901
942
884
2045
2025
521
140
382
2603
2220
541
73
163
1231
2301
6
1838
2383
2740
2792
370
1190
2818
1579
160
1313
557
2364
2462
2335
530
2542
1839
1791
2849
231
2212
1464
1795
1630
1577
2440
552
1428
1778
568
2400
961
2940
100
2533
2938
525
2185
915
2946
2519
2156
2093
569
313
1553
2211
2408
2621
861
540
156
1082
2231
2079
2126
1307
914
2368
2530
882
1518
1899
1723
1907
1133
1834
2927
1822
1523
404
2681
993
1268
775
2697
2953
2105
2043
409
2665
582
318
1191
2034
2523
510
1375
1369
1071
550
1780
2265
2150
110
2553
1719
2858
768
2348
1877
558
2154
566
2143
2693
1162
2790
1262
1822
2038
2818
406
1713
619
1594
1364
625
722
889
1899
2258
1860
2118
1072
1380
2845
1287
2328
912
1209
265
2870
2156
1335
247
153
2894
548
2019
2211
440
2070
736
1015
346
1708
2292
2523
1428
931
2046
2862
2400
1488
2712
2259
2090
678
730
1365
2213
735
314
2593
97
75
2069
2596
2542
1548
2665
2541
1713
1973
1342
2741
2440
2446
1516
695
1460
2250
1940
2871
2226
1462
1688
458
777
321
344
2956
36
1993
490
1499
507
1682
2516
707
438
1319
1671
942
2689
1276
1597
1759
2462
1963
2350
985
2456
2062
2008
1609
2446
802
2685
333
945
64
2101
2409
1583
1528
625
2595
1271
148
466
2570
274
2001
1961
2235
1325
1174
1221
2749
1529
2641
1936
1649
1808
289
1619
823
2856
2133
2136
1401
2553
1453
1855
201
2922
1922
2741
2411
2274
2474
1077
382
1383
2568
631
1128
269
802
123
2758
231
2214
2154
72
2505
1476
2109
1867
1625
623
297
140
1997
2228
2465
2925
474
1805
931
2334
2128
500
1508
2965
1689
2630
648
2818
134
1295
807
2140
1980
488
1484
1070
538
2463
1236
254
2209
2684
311
2729
2582
781
2184
1102
166
842
1740
130
2144
2926
664
155
1803
2197
2703
1433
1523
693
2101
1994
2262
250
1917
673
512
1801
2950
836
320
1071
2845
218
1062
61
1363
2071
668
1453
1387
2673
2787
2836
205
1109
2751
689
2452
1256
2277
1852
331
2142
1360
1954
1456
2595
2902
1247
2045
2722
2182
2645
2595
694
1348
1712
2234
2320
2344
69
2312
1553
514
1395
281
1845
2566
1482
384
92
792
1437
464
1332
125
2906
2954
2029
250
630
1681
609
444
937
931
1854
2
607
600
1059
2772
1023
403
1191
424
1853
392
838
2301
2724
204
1335
2907
2411
2959
2601
1353
2483
298
1280
1254
2546
2158
1782
933
936
1758
46
1048
2038
274
2087
176
1518
2179
1144
1193
1516
1648
1047
508
749
2830
1997
2714
1822
1357
2227
2092
1751
2338
2872
1781
345
2175
1993
197
2735
2901
1353
2901
2513
130
967
2551
2652
1885
2746
1271
1222
569
435
1037
1616
2300
2918
1969
2898
806
1119
58
183
1021
2148
2162
2644
1715
884
1417
1263
72
1973
2430
603
246
1544
99
2
261
1181
1237
1820
2081
734
1977
2529
2276
1378
1215
105
895
1413
1897
1258
1595
326
2357
501
52
2613
1118
165
2067
2787
1994
694
2217
2305
1512
656
2419
2360
2138
861
2216
631
2760
436
1773
1209
1407
1070
1107
1920
486
946
1163
980
2233
2853
1760
762
1063
1390
152
2589
1957
2051
331
2291
299
38
112
297
1688
874
1253
830
2802
1087
1634
48
930
1774
269
489
1460
2439
1984
421
2602
10
2727
514
801
612
757
1025
387
7
1020
1031
2485
1655
1207
1953
2444
375
389
2002
598
2048
2511
2246
1452
3
286
2819
917
1771
1435
2555
1170
1411
2964
2757
1710
860
2180
1761
1788
2649
1077
187
1869
2958
2346
2465
2115
375
231
169
912
986
1649
2305
1141
1024
2050
1946
2182
1158
2149
1103
2095
2418
585
1179
1220
289
414
1523
2492
1555
768
851
607
1542
630
2361
552
264
1600
2137
1002
1562
2173
2500
1973
2765
160
748
2017
1339
981
131
1006
2698
1937
1361
880
2597
1022
656
2823
2584
359
1810
1973
2419
1858
262
2285
1453
1653
1862
1360
1992
2397
1303
2577
2589
1378
797
243
959
568
1379
2465
964
614
142
2895
1432
644
134
1492
90
1279
937
584
2694
879
2796
2163
1259
419
1833
1916
1851
913
1968
2698
345
1058
1784
1064
160
758
209
315
539
2957
1754
1742
1729
2006
654
1990
2485
2863
2422
2954
2794
700
1639
313
1030
996
1761
463
592
2356
735
926
418
1720
2630
340
1474
1335
2640
1619
2515
1815
863
2640
2820
458
387
2463
1600
464
1419
179
385
208
2513
2296
23
2188
353
749
347
2149
1857
1408
1459
1058
2681
2005
1147
1456
569
1386
1490
524
2680
940
481
2613
625
577
1033
134
2211
1776
1285
2253
2709
515
2587
795
1218
1373
532
1699
1443
2133
1274
2953
930
1020
1851
2428
1790
2662
1540
304
104
2853
2619
1921
2625
2149
1981
1501
13
963
666
419
2950
2695
985
2753
1519
2134
1756
1142
2616
1824
1709
1795
2742
1493
779
2189
891
404
2357
2717
2529
2669
2843
565
1405
727
1583
792
570
886
1789
2419
549
174
2416
1619
1915
1289
618
2888
583
1829
1495
2439
1829
2883
1758
305
933
2808
1140
2685
1544
552
2832
2965
513
1882
770
1786
383
737
2965
925
351
1632
1345
1624
462
1773
813
965
2564
1808
1484
1545
2634
2338
890
170
2844
1451
2283
2965
2889
244
1987
162
2081
504
1568
349
238
1875
2515
180
2588
2451
1709
571
2545
2000
1269
1774
1140
2174
2224
816
735
1710
86
72
497
539
833
2150
366
1658
1661
1260
1378
467
463
2222
1963
633
1621
2622
1082
2510
1106
2638
1238
2656
1050
2833
1946
778
1805
2748
1078
131
2874
880
2289
1320
450
13
2673
1953
2930
2781
1657
1495
1297
2569
727
2610
2532
1859
1449
432
2338
2099
1486
1166
2388
166
2912
188
2002
2751
2342
765
453
1360
126
2824
1477
2276
79
539
1103
2711
2024
1842
181
1278
2557
2245
2540
1299
764
2280
181
854
380
599
1254
882
801
2084
2623
1938
473
1918
2701
1399
821
2590
2490
1421
150
2619
2196
1070
316
816
1338
154
1991
108
1244
340
1194
1383
1548
867
479
2203
844
849
2476
207
656
2468
1190
1022
408
2082
2324
651
1433
1647
1505
2631
2174
1389
231
2273
1474
2015
2119
2708
897
884
2584
2106
2209
659
1244
2416
1979
2357
2590
2197
283
2863
2786
2865
167
1380
234
1894
1810
2073
2552
1927
1501
1270
1497
1145
225
1499
2122
2492
4
1467
2210
1551
1136
866
40
2196
341
2523
849
2767
2601
2589
2908
392
882
1803
399
1913
1327
2504
2586
1472
301
757
2258
1648
2742
2468
1537
166
734
2063
1239
2319
1061
2893
139
2759
2241
2197
2110
1743
652
2347
882
356
2008
1000
2206
1322
841
334
2708
2054
660
2161
1758
2237
2321
2166
2493
1976
538
259
1547
1137
932
1311
403
2175
1637
2512
1728
351
2306
53
2211
912
1806
2592
402
2835
1112
2207
903
2848
539
1837
463
1709
2224
37
2858
2587
2199
1339
786
456
134
2034
1955
2221
898
281
1493
1187
2461
1418
716
192
4
2189
2513
2552
2412
916
1119
1588
1393
752
1629
1307
769
1300
406
1973
370
2786
2891
2394
591
2883
2777
1999
205
1135
855
25
2567
1520
1272
1815
648
1139
767
2611
216
2809
947
730
962
2486
395
1420
231
2360
851
2496
2133
2005
2750
1032
2388
430
101
92
1229
1093
1239
632
2103
2376
1625
234
2453
2512
2768
1658
2633
1164
711
937
94
2901
1988
800
2626
752
973
1651
548
2266
455
1126
625
696
2088
426
2446
2530
64
2029
2932
1681
2672
1440
416
1379
226
1196
2479
652
1121
2251
978
83
237
1226
90
424
2917
1777
571
2156
940
1656
2068
1303
862
1173
1915
2362
1568
2609
283
818
1931
2262
2753
2812
1158
1973
680
1991
1895
1421
716
956
754
348
412
2153
2911
196
2591
693
506
1909
2850
215
948
1772
1189
51
1760
1664
876
1852
1618
307
2153
839
751
938
2422
2113
1861
2379
62
1068
859
1886
1747
1722
1973
2810
2821
209
2194
2078
2071
1452
923
274
2246
1420
2051
783
1174
432
1731
792
1055
1711
2788
2408
704
2403
2939
2690
862
261
1410
803
295
2302
2458
2383
2513
1835
1510
2769
1440
366
1688
1779
891
2600
2171
2726
47
2394
2225
1837
928
2288
2681
919
2102
2963
98
2024
880
384
2770
1894
1985
2294
1738
1611
660
374
2758
1095
96
257
769
68
2295
261
1162
1819
870
1500
2171
356
2894
1773
553
546
1115
1780
1673
2593
1465
1264
2672
77
1065
1085
2155
344
849
863
2260
2877
82
195
2466
1162
407
2197
149
2732
1628
1432
357
2421
788
1119
1606
148
2886
90
2481
1923
545
737
2359
1454
497
2349
2305
823
1493
1590
2092
1604
2885
579
1013
1242
1927
2670
436
1853
1691
2327
621
2729
132
2243
1308
2203
1847
986
1431
2924
2855
2728
2220
2193
874
1189
509
1100
283
837
2298
847
1316
305
2296
2299
1076
2634
1742
731
1005
1657
1879
1632
815
1457
2429
1965
1090
412
2239
2538
2793
431
1008
254
738
928
1070
756
2213
2529
273
23
2169
2689
1857
912
692
1423
90
1634
2142
1074
771
513
1126
294
915
314
1183
106
2906
2257
1646
85
2274
2666
127
1814
2832
162
2779
994
2427
2800
1440
1
2232
1446
300
1247
2108
2558
225
1119
2704
2726
682
56
2512
2470
2865
2874
323
988
2639
2432
26
1123
1168
880
678
2873
171
1411
1290
1212
2706
2636
705
1381
2863
932
1370
667
730
1443
2470
2805
561
2383
1143
1755
317
2548
349
908
2297
1569
344
2587
183
434
672
786
1181
2485
2003
2143
2051
1441
1522
540
1309
2512
480
528
845
2509
2767
607
2450
106
1518
2129
2406
1680
2020
540
2691
2627
2646
224
1594
2199
586
336
1014
2458
2322
451
572
697
971
486
2947
2853
2908
602
373
1739
822
764
1044
1005
69
19
559
2270
680
1253
1944
601
2404
584
2541
295
2130
1053
1067
2123
1344
2219
1104
46
1883
2050
1832
717
287
1624
643
1622
1112
46
2296
2314
1200
2063
18
1449
2207
2575
1746
1016
862
327
1402
889
2491
2025
1397
2792
700
455
1273
121
1355
1231
2722
2208
1342
946
1121
1484
877
892
440
2722
1966
2144
2814
2316
2406
148
1878
1580
1815
1166
2013
1785
1667
426
1837
1477
1144
2145
1679
2186
197
586
853
2018
2163
1314
1987
1507
780
1760
1541
2133
1528
2466
1247
2717
1263
1778
1706
900
1075
464
489
862
1211
925
996
183
2840
778
2887
1830
1049
2582
2254
1124
631
1016
454
2697
416
603
2049
1935
2469
1471
2319
891
2154
1955
2712
1794
2820
2191
275
1405
2892
2204
1540
2932
285
2923
484
1989
1165
2486
2194
2726
1855
2390
2796
70
1784
1449
536
2282
419
1138
2500
2624
1546
979
2053
1270
1638
1098
393
336
1739
943
2476
924
46
1714
2931
2695
1857
1106
1029
1900
899
1892
1406
1568
1351
1084
297
1761
1384
2324
2787
1455
705
2762
2600
878
1685
304
231
10
1390
172
2940
625
2385
1075
1945
2277
981
2433
1116
959
1286
2939
1807
2920
2387
759
1126
1228
2490
411
1193
712
1514
1119
946
2587
2557
1592
671
2462
1653
990
2481
1223
2634
1113
881
2716
2053
658
2634
385
2373
2841
309
226
1753
128
1162
2541
1981
315
473
1197
2705
23
1961
1182
634
2239
825
1692
1093
2225
380
970
2115
152
180
1888
813
332
289
1258
631
473
1133
2823
943
2230
1495
637
556
938
1139
2383
2662
2063
2780
1151
866
1096
396
1422
2451
1690
1091
1133
1036
302
2739
857
557
1974
1620
2294
2397
358
1624
2206
1518
2193
2758
2788
1142
647
2579
1448
2910
723
2655
1435
1100
256
1214
1932
2071
443
1768
1392
994
821
1817
2284
327
1217
2909
822
2603
1304
1491
1279
1013
2766
2180
2817
959
2361
532
300
2123
2811
845
2934
2496
2602
1558
1689
971
1824
1761
1503
2656
428
973
1143
2601
2573
2616
304
1538
2394
1956
2449
1635
2276
1171
1712
1605
2395
1676
2758
1600
635
347
2105
1302
2696
2461
129
200
1197
1499
1414
2958
2877
607
1651
2637
2738
2211
1022
1413
1334
27
408
979
1529
498
2648
852
309
1568
2032
990
1516
2503
2036
407
1392
2828
2326
2362
1887
2637
767
2924
622
919
2282
1885
1481
1195
1975
968
125
226
1225
1912
1078
748
1848
2947
2305
2379
1956
2704
1252
67
1529
2506
1791
2779
1771
1287
767
1492
714
2106
1194
2496
150
105
1633
2443
2208
2552
2076
541
826
2522
2601
1591
605
2822
2174
237
2342
2554
1445
1023
1565
2636
1386
1239
644
2496
1783
2304
1957
2122
435
1804
2165
2902
1234
2110
66
1223
483
2229
1953
1374
542
2481
2003
675
1875
1161
1235
1040
1893
2283
2224
481
1883
1083
13
792
2232
417
2234
1627
1318
1104
529
2467
2427
1908
459
1694
1631
827
1693
817
635
2315
2618
1453
721
349
1226
1854
1815
1591
1374
892
2193
1651
76
2841
254
372
1028
301
493
2657
1066
1349
2338
2504
2910
1212
884
2661
2205
2330
742
93
2381
2892
103
2794
2655
1671
1439
1759
793
2136
1472
1878
2410
2456
1076
1831
1313
2206
466
2434
2657
2605
1104
2171
2871
383
1540
2865
2572
1479
2679
290
969
2613
1472
2507
2890
2240
2296
1532
1014
999
1445
1437
2472
1281
553
778
2671
469
1477
2280
114
2580
2300
1215
1446
83
2093
1165
2183
1400
711
1770
1993
1540
2906
2787
2288
1891
1323
364
1593
730
455
1459
782
1896
1907
2007
2659
2786
120
2679
2417
701
1868
558
2749
1298
273
746
1100
2743
481
1538
1425
811
710
2650
1693
1033
1211
1140
2890
2623
1849
263
798
1256
1582
1931
1582
643
826
1473
1583
276
2350
2290
1113
320
1484
1953
1204
1776
1455
770
2202
2844
781
736
1549
1376
426
2557
440
585
1729
176
1095
305
2010
856
2621
454
342
940
2144
902
772
2305
2817
291
2160
512
727
1372
1414
2371
46
2412
1029
1491
2401
1125
59
496
1911
2117
299
1302
316
1397
1861
466
1012
94
1476
928
2434
2941
1451
125
2109
832
22
171
2808
1890
2254
776
497
783
2409
1663
2702
71
2913
316
2661
2339
326
2900
129
2217
1706
808
1450
2556
198
1168
89
1810
2627
1439
595
2558
1157
828
1497
1773
2142
377
949
2956
2085
2406
113
418
153
1160
779
1749
1832
90
2019
437
1106
687
303
1776
501
880
1031
2582
2278
766
2361
1808
1398
893
314
929
391
134
681
1691
522
1936
405
533
2020
996
683
493
146
1138
2076
1802
2861
983
1114
1240
663
1577
2456
2168
2690
1228
2907
2066
904
151
2789
1021
1828
1990
323
1826
1105
1294
1034
2375
1887
490
2211
653
1073
2101
1844
1494
1863
1505
1891
110
1749
56
2249
2293
927
1662
651
318
344
950
690
1480
669
2696
1735
704
266
2002
2250
744
115
393
606
1542
1412
2569
2763
2797
2788
2075
2820
1305
2827
1838
184
1294
2819
2879
2205
1935
1199
48
2925
2384
571
2004
1916
1030
1303
2741
4
1853
987
1525
2073
2567
31
415
152
2118
1823
2041
2352
135
478
2267
1118
178
676
1359
915
1971
2376
478
2835
1267
2372
1352
2268
2703
854
218
2567
238
471
59
2198
530
1206
650
2914
1264
1560
737
1708
142
2574
2053
1397
529
2566
2014
2373
254
988
2579
735
1563
1912
1594
1256
2233
1745
1385
929
402
2082
1896
298
431
137
2279
2279
844
574
2119
354
2819
2916
1
2949
1699
1579
1711
469
188
2836
1310
1707
304
793
2567
2255
535
2718
633
2008
1114
1927
990
1815
2011
699
167
663
1320
2259
334
1398
1333
2231
1722
1433
1016
638
2701
431
816
1216
2468
1682
2445
2009
1682
2462
1758
2325
164
2070
1538
1345
541
1247
1280
408
499
117
1386
983
552
561
331
2239
298
1634
831
1765
2750
787
1244
1214
867
1857
1647
1947
158
2685
2436
554
799
2352
811
2216
2309
532
794
1434
2220
2861
395
887
1597
2665
539
2808
2281
2762
1115
2928
886
59
697
2883
278
1779
742
2519
1230
258
2653
2117
1510
1079
1962
54
1352
2573
131
1422
1088
60
2185
2435
2816
2541
1231
487
2513
758
1720
2080
2633
668
1263
1686
1246
2665
1823
1925
1267
1264
2672
2599
297
1485
1716
1637
2144
882
1024
411
384
636
151
754
2796
2491
460
1446
411
969
2621
1613
151
337
1701
1060
644
1753
805
2467
75
1748
2371
11
1176
1534
2583
222
971
1768
2935
2546
4
2682
2226
2701
1341
1261
452
2587
2468
2123
2378
1416
1278
2933
1817
1009
876
779
1689
2763
651
2954
2772
2038
2311
556
1732
2920
2453
2638
2524
1485
2636
1556
2551
225
2293
2609
1511
1997
2197
1733
2272
1833
598
1933
2121
915
2905
782
853
900
508
935
2786
642
1477
687
1787
1830
1682
1312
2358
1641
948
1310
2336
2520
1211
1320
2757
1201
2768
1030
1376
2305
2471
2829
1590
1896
502
1555
836
783
1833
1511
1770
81
2668
1444
2648
1082
2386
847
2939
1727
1973
551
775
261
2756
1542
2305
62
969
477
782
1667
773
2289
1160
846
1323
1545
992
2652
2327
170
2054
381
2422
2215
1562
1347
1473
179
2436
2348
2009
1236
299
2017
2442
1358
1254
2167
2637
823
1366
1734
961
88
298
536
840
1653
1460
2346
1083
2473
2173
2690
2770
2055
2260
1558
2523
2105
1818
2088
155
2890
517
629
2468
2273
456
2865
2783
538
92
2460
1464
1200
1216
617
1271
713
2290
756
1385
1399
2670
1044
115
1755
1329
1482
931
1128
731
699
755
2874
304
135
522
697
807
2681
1060
1407
902
611
1532
1057
980
652
1517
636
351
838
93
2244
2604
2622
1326
322
2821
2356
1845
2816
1293
817
2138
1790
81
1563
116
2681
301
975
34
2672
1674
107
2945
634
1515
2159
990
2272
759
2744
1545
119
1851
2203
2555
2340
2267
1246
2808
682
1380
1485
2836
1592
525
2378
1529
2257
1259
206
2001
963
99
1369
1508
378
1151
688
778
1490
2561
250
1105
722
2433
1083
1797
1256
1660
1872
1168
2776
1261
1518
2427
905
1920
281
351
189
1311
1891
1525
2413
1064
2575
363
657
2827
485
2827
1564
2108
115
1129
1319
1882
1134
2383
533
898
1343
2806
243
2174
1484
2402
2310
1212
185
2827
1816
1485
2331
910
2704
1812
1079
67
593
525
650
769
2239
176
1104
2718
1032
355
2299
180
1348
1297
259
2470
1656
1072
2680
2401
1826
2261
1300
212
1533
409
2147
1402
1150
1879
1237
536
2715
2116
2738
2698
794
1075
2137
1921
1454
1624
1268
1564
2424
268
2362
181
926
1542
567
2512
2113
1661
270
2906
1918
34
2732
2088
2533
2473
555
1402
223
1746
1851
221
2369
75
1726
1343
2282
2925
2381
2184
1209
1387
1966
137
1576
223
1469
1018
2385
2729
549
1814
635
2700
1757
974
2911
2752
1890
49
1992
2339
979
2779
1463
293
649
1406
1876
2567
1674
2478
1094
801
2605
2540
2501
1257
2776
2120
2254
2527
2218
1107
1799
1623
897
1762
2090
494
2892
2534
1403
81
523
1728
992
2360
2020
648
1104
37
2
1035
517
1974
711
1263
2081
748
2029
1937
577
1819
2138
2609
2110
2588
1900
2876
148
2692
2765
2387
1742
816
1089
1632
504
2248
1152
2530
1818
2428
2357
2602
1510
2238
176
2197
2848
1756
2960
2342
2564
1020
1100
1536
1381
2698
1954
1434
1738
1327
1983
1489
2772
2259
1861
2862
2198
2947
310
1718
2447
668
1483
1708
2583
1754
1731
2135
2753
665
1606
361
2173
2406
2314
923
1821
2315
749
1302
2747
2481
476
306
1956
974
2327
2750
2325
2089
1528
1751
652
2003
2124
603
496
2829
2628
1026
1460
1397
131
913
1791
778
1763
255
1445
1094
2611
2532
186
792
1797
804
916
294
1760
2787
2099
2561
2894
919
250
1290
2254
1109
1053
1894
1727
2566
961
1753
1740
637
1709
1239
2545
882
2416
1513
2050
288
1471
1181
1543
1233
1370
54
2067
246
2410
642
1172
288
1794
483
2494
643
1362
1348
1387
787
2408
1453
354
1128
237
54
1834
2605
1058
810
283
2888
52
761
983
1547
133
2915
2148
922
1675
1021
815
325
2167
187
1936
928
1441
1890
1704
2351
1666
2289
2587
985
1405
1467
525
2260
2837
99
1673
1467
563
310
991
413
916
1794
2201
1772
1000
956
2391
607
1591
1160
2912
1773
512
1553
1346
944
1864
1379
2506
2644
2581
134
1417
1442
2687
1480
1395
856
1613
2959
557
1641
1380
1222
2411
2762
1232
1546
2755
690
389
1724
143
1291
1987
2092
1300
2130
1553
1167
2751
2836
52
2287
431
2356
2926
224
2803
2590
1897
1789
1436
1964
2102
1568
146
372
2280
1346
2151
831
793
732
2723
2697
2362
747
2398
583
458
1962
115
2907
312
531
577
314
118
2147
1696
2729
2920
277
2137
638
1211
2147
2949
2772
1590
2491
876
1551
1577
1084
1700
1184
2885
2761
2121
2233
225
1970
397
2496
1022
154
1060
2518
2872
1962
1823
214
2951
996
2076
838
879
1031
2333
261
343
2695
1496
2850
388
1860
1881
1099
359
1678
1979
521
2556
2942
1258
709
2389
1566
2142
2956
2199
1010
1938
1366
1993
303
926
724
925
2411
2531
776
2569
1701
2035
1088
1468
2741
2280
2951
1073
326
847
2781
2955
1119
819
1522
445
776
1496
668
847
1830
908
1703
2398
1843
2223
2236
1840
1296
1537
1277
2303
922
811
347
766
842
1832
677
1535
1072
243
1204
708
2654
1078
1459
2909
1389
1634
799
2297
618
2270
2057
2856
2356
1822
660
1199
600
1951
2297
685
2886
571
2009
2402
2947
649
663
1054
2784
1824
2028
2944
2448
2697
1478
1395
2893
2099
34
2433
194
1127
2824
2954
2022
1268
716
929
2640
1965
2916
2554
64
25
2292
2672
2589
1656
601
1694
2230
608
1029
2176
1215
553
484
236
959
341
654
2195
2875
770
2607
586
1869
2621
2518
744
1477
657
1789
2712
1628
1475
2466
1070
2127
474
2915
2913
1735
1637
566
2549
1839
2450
793
2333
2727
2007
1540
2365
783
1225
976
2621
724
457
617
2475
1151
2599
1255
2455
1227
59
2023
1600
1691
1426
1539
1273
943
2189
1525
2838
432
1093
836
1265
867
402
2492
1912
1215
1494
2734
626
2839
1386
1964
1418
2440
2266
2779
1478
663
235
1508
2075
1144
2105
279
643
239
1576
1594
534
1449
233
1884
1426
2761
1350
1870
1356
1489
235
133
1244
2834
2953
2789
2748
586
589
76
2214
1304
106
1765
1653
1681
961
714
60
232
1760
1305
268
605
704
2175
190
1084
624
633
2179
353
2471
1537
1607
2687
1992
1499
342
1496
814
2829
1878
1752
2747
562
2094
2392
1920
372
1894
1730
1800
1264
2188
1425
1808
747
1146
2833
1995
435
1631
200
2610
1261
63
49
411
1647
1135
2849
2438
2188
1970
2943
2791
1750
220
689
1069
1239
2083
1921
362
2360
1310
1609
1429
472
531
2074
1511
227
1620
1090
1449
1386
51
1887
915
919
1250
504
24
2760
675
1948
1304
1756
776
1834
834
1425
2325
462
1042
355
2221
314
1121
37
104
1528
2053
1198
1102
2562
2733
1086
990
2841
2249
722
927
494
1779
568
1563
2791
1304
2723
2109
351
304
1192
2689
1596
1882
1728
421
732
162
220
215
1555
1221
1976
175
2126
350
2241
2635
931
1121
1335
754
1658
2050
520
431
854
2792
1997
193
2013
1129
584
1404
1842
2626
2804
2845
2173
714
956
97
238
2432
1788
1417
503
309
2651
2412
1435
2838
1382
1206
484
1610
2750
1899
2011
274
399
2301
2730
737
1563
1960
2540
2671
589
2393
27
1596
837
2519
1186
2320
302
56
1418
2399
412
1327
1668
743
1843
1626
902
879
2501
1191
2626
2656
1966
2208
1824
14
1289
2199
2883
2114
2062
36
2905
1862
551
1238
659
2784
827
1161
638
863
1543
967
73
482
1176
2855
269
2143
2606
179
2708
2544
221
1501
1390
1826
2743
1127
1601
1978
2816
2763
364
2474
1184
2312
1018
2902
357
2043
1897
2788
2598
1155
237
2687
2221
2064
2900
1304
1141
614
713
1023
2615
1080
48
800
1886
2678
800
2176
2253
1144
2118
1277
2050
1872
1084
125
2540
2191
2643
2940
498
522
2291
1917
2203
1585
285
1387
1666
1206
2931
2082
706
2724
323
2914
2053
1108
1344
907
1234
2023
2519
2908
2342
2551
1342
1736
754
359
2200
2835
2230
1837
1601
2495
1932
2963
1275
2815
1856
2038
2279
1001
2102
2619
1365
2732
13
2341
2146
1995
356
1680
976
873
2523
1067
1885
245
2240
1109
504
166
2790
623
1608
1399
2628
1594
2162
1993
1009
157
547
687
2953
511
641
2163
2504
633
794
706
2635
2945
1623
1923
2745
2038
361
2327
2943
1437
1311
1311
1946
1444
1022
97
2019
1809
1034
2340
463
2152
1742
497
1262
1682
552
1677
2485
1622
1447
2208
214
1525
994
1369
2391
195
837
2788
2728
683
2206
2582
2038
212
1553
2461
2290
2423
1914
213
1259
1559
815
2944
2573
2505
215
809
2380
2624
2809
2877
1537
60
2068
2078
29
2092
1117
2265
2346
155
2314
583
2720
2885
1817
1462
461
2289
720
1368
2515
2680
1508
215
1548
2578
2687
2732
1441
484
1929
1841
278
2343
712
563
2461
670
1675
2153
1708
1912
2918
462
2111
2931
1431
1757
905
650
2550
821
2387
3
622
2028
1541
2236
2852
1952
150
1853
416
1545
421
737
131
1553
187
2267
1083
807
2589
946
1494
82
1221
2383
1613
2190
1408
2843
1126
1266
1772
1878
1696
1797
2909
2612
671
205
1950
2368
2706
784
2168
2226
2075
1174
714
1894
2737
2260
1743
816
1222
1263
2708
396
1752
2013
2834
1161
2061
2889
1744
1335
1482
2941
768
858
822
1565
2233
656
1037
1485
2278
2367
532
706
1280
1498
144
1860
2844
2237
847
2014
1023
3
97
2812
676
407
2871
2503
39
537
1865
2497
527
947
558
2417
320
657
2706
1465
1407
2491
2830
1856
1203
561
1504
1172
2060
381
1625
2375
2629
2705
2217
2834
2569
1264
1977
1140
2039
535
1773
1632
2433
618
559
798
360
1832
2192
906
309
2640
852
2826
1641
2688
1155
1354
2224
2062
232
496
1450
2331
1216
1068
871
1039
1628
2630
325
2370
1601
1616
70
182
628
192
372
2228
180
2389
767
2396
365
2117
2883
433
2811
1276
2066
2695
1723
1823
2813
667
1264
1427
519
2446
1782
2038
2392
2174
145
1189
479
2576
171
2958
1995
1641
1948
1338
375
967
2464
2692
2201
2891
2820
1168
650
2104
2399
538
613
2175
1701
2662
287
2337
1039
2086
1192
864
1560
1014
2532
2506
750
1192
1176
1061
1211
1221
1951
2379
1855
1253
2646
1770
1951
301
156
1469
2455
2300
1699
2583
2238
1460
2040
1082
993
1661
438
2368
719
420
2713
2766
2068
1132
135
157
916
1677
530
613
1004
1385
1328
1178
2356
2200
2354
723
1879
1513
1938
2382
2758
2051
831
1133
1489
271
613
2945
52
1589
1627
1217
1339
1709
2022
2859
2630
1452
2805
2521
1115
2501
1044
1417
1494
197
2797
1719
202
1889
1625
535
191
219
788
225
1658
1074
1257
402
53
1136
1930
709
923
554
1543
981
341
2036
2935
1034
473
1809
276
603
615
1233
895
119
2956
779
1482
2820
2150
1275
2212
1494
2267
719
1293
2573
674
1057
1520
628
2422
1763
506
1081
438
1065
1330
613
624
1309
1239
172
2485
71
393
2536
1553
278
619
1648
1811
2593
507
2697
1453
528
1361
2937
2767
516
2834
2398
938
1495
321
1965
283
884
1384
2457
2784
307
2163
2231
509
382
2292
1467
2846
181
876
1610
2040
2893
1898
1136
59
1845
1122
108
1486
743
2661
1619
1046
1013
2793
2721
698
1155
1358
2503
124
389
239
390
2504
1622
126
2469
2630
2752
1319
201
2841
2899
205
1034
3
77
716
721
1899
60
1298
653
714
1882
1132
68
2520
1313
2759
482
1231
1482
923
888
1949
2036
1526
195
355
945
782
2367
2734
1013
1530
2365
2164
1528
2963
1983
1792
2854
929
1486
718
388
1814
2800
1949
1487
931
2686
2211
1644
2137
602
2423
2105
1210
495
129
156
370
2617
2913
255
2030
96
2623
2634
217
2061
1454
2667
2387
422
2355
615
1065
1350
1014
1413
1522
125
2835
2005
1514
765
1129
1387
561
1790
1826
1115
2165
813
927
20
2900
964
2322
1420
1340
192
1250
2678
2599
321
356
339
489
273
2034
620
457
314
1519
1268
968
853
957
2755
1148
461
117
1415
409
1340
1494
1911
1672
1435
2802
2007
853
1456
316
2279
2538
1622
534
1885
337
1075
2763
2097
428
1831
179
2677
652
1219
164
2068
946
681
1671
1367
2897
2023
2611
440
957
2222
1215
2280
1937
2571
1170
1332
2260
539
2812
2157
2787
2739
111
1803
1848
2491
2143
2433
799
844
686
2136
654
1579
1938
2145
990
1644
1815
1538
2659
623
2363
323
2458
1547
687
1726
1485
1690
1294
1221
159
2466
980
2104
1412
2584
863
2432
2427
908
1159
904
476
2662
1557
578
1971
1258
39
2143
377
2117
2544
989
1033
924
1523
1574
1225
2015
1359
1947
1524
2356
2865
2663
1318
2550
540
2044
1479
1216
2477
2880
1176
1397
678
2875
1344
888
828
469
2497
2644
1698
166
1020
2629
2740
356
1809
603
1962
769
1514
483
607
822
539
722
637
2401
2220
38
685
303
696
1221
2432
2241
755
1607
2809
1249
525
2157
1933
356
813
2689
2725
931
1845
1262
426
821
2232
2632
166
425
144
278
2029
340
1209
1149
2382
996
2007
1100
985
1381
1079
1530
2565
524
1190
606
2194
290
2771
117
219
133
2759
1933
1423
1881
1121
2099
2925
1652
519
1401
2746
2090
719
782
1822
36
2857
2218
716
2588
1422
2302
1924
89
1886
372
949
1062
2297
2020
813
1476
2557
2793
547
1601
775
2836
1371
1157
2689
596
2465
2547
300
165
1905
2435
2765
57
529
1411
1008
1041
2494
2522
1635
847
1984
1359
2922
1649
1518
1059
2406
2082
488
743
2602
175
1973
1317
843
2845
2200
245
995
497
1800
2594
789
372
1706
503
2502
1948
2503
2923
2503
1635
238
2593
950
651
2177
2325
1041
473
864
2354
2661
1027
2032
1856
2940
2450
1670
755
1856
1712
2708
1926
1058
1375
884
2771
687
2691
1930
2118
1748
944
2234
366
2959
2778
2878
562
895
1588
1075
1125
1140
2729
697
114
1277
2344
2366
907
74
2249
561
2484
1726
527
221
226
503
1436
1901
2556
451
440
1530
1267
2308
1177
243
820
1860
1169
2041
2697
313
1878
1812
524
1550
2570
239
1875
1072
2066
2662
2737
1392
131
2598
164
45
2682
214
338
1567
2302
2219
950
2211
2215
2755
1425
1393
2773
2330
2410
2825
1299
2898
1412
1351
21
339
720
1117
902
2133
399
2510
2811
2954
1198
2652
525
2579
2909
1177
2333
329
836
2352
2829
2463
979
1340
2568
67
738
980
254
661
2049
844
65
1832
852
1181
1382
842
1606
2060
504
957
1224
2161
1134
905
470
2197
2767
2803
259
558
715
1917
1914
1299
1633
1893
2295
1564
131
2658
1545
1115
1816
840
1722
1433
1205
243
575
1236
894
1760
2531
1866
2086
1822
926
1977
2068
2080
2301
1357
1770
1051
2712
877
1231
1915
1470
278
2579
163
1142
2448
104
11
1487
458
1754
1583
2370
1221
1435
2908
248
2680
2412
691
1224
409
1341
764
485
450
2503
1549
869
1721
2772
564
299
1130
2952
1603
2715
2809
2094
2799
2526
623
1647
539
2781
1042
1551
2406
867
1307
1562
167
1613
406
1196
2527
2386
220
826
383
1152
2318
2861
2689
1862
2463
2691
927
341
2722
2369
1977
2380
2284
692
614
2479
1319
2268
2566
1045
1996
2153
598
2577
1288
1293
1590
2660
2551
1793
1284
539
752
389
2732
2951
2457
175
2708
1353
2904
2321
2612
1057
1285
1414
42
638
2945
880
2253
1163
403
1493
2858
604
805
2508
176
1590
2785
2421
2330
766
2455
960
2811
525
211
2072
2756
1831
1808
1716
2325
1286
1229
336
2302
2186
1645
2226
2480
2031
1074
1683
2408
2792
748
1845
2344
2410
1035
73
2698
1448
2661
1261
899
898
1500
1399
1044
2601
1627
103
293
1163
1781
1103
724
1378
1323
1124
1465
1147
2292
879
1897
2225
2234
867
914
2261
955
641
2274
1733
1884
184
113
437
1226
1547
980
2399
1816
899
1941
466
445
2759
744
822
347
767
1866
158
2741
157
452
152
2106
2828
1972
1590
1624
408
1939
1475
794
785
1226
1313
767
1970
211
2150
1188
137
2823
1760
1764
1954
2526
2264
1565
2179
2085
2858
2907
1054
2059
2417
2782
2941
1404
2179
898
2014
8
1802
1776
1252
1024
975
35
2194
2422
1781
2704
222
1535
1378
1906
1180
297
1957
324
523
2349
1461
2945
953
940
1742
2481
291
2160
220
1482
1260
1969
831
2127
2581
2360
1357
1416
327
574
2724
1672
1190
1613
545
1946
68
367
2780
308
1691
2548
66
2504
2518
2757
1126
1910
341
834
295
1955
2219
2023
960
473
1625
2788
2501
125
1608
2217
791
1960
2071
1199
1016
1827
2956
2410
1322
2221
762
354
1900
1503
2642
1981
1119
535
147
2652
126
320
72
585
982
1863
2810
1675
1621
584
1540
1376
1124
1815
2875
1122
2706
2154
2211
1319
1445
632
2333
913
2028
2492
1554
515
2348
1879
1398
2952
2311
2225
2738
487
1792
2302
288
736
1827
660
937
243
1087
1357
1037
843
1430
2505
2707
898
2470
760
1654
773
2256
1070
252
2907
1760
1583
2054
1151
554
1797
219
1211
1344
991
519
187
868
2343
2350
821
2918
2456
152
1334
1140
2524
761
859
1166
1804
565
2513
2735
1184
1382
1277
661
2753
849
89
285
9
207
2050
1842
350
153
2418
2209
1001
2618
2868
94
217
1594
2314
819
601
760
2094
581
1995
121
2612
259
827
933
658
1300
861
235
1236
2697
2730
707
2219
1203
2015
59
964
1369
99
1351
1973
1013
2732
715
1645
189
76
1996
1663
1865
1473
1380
846
935
2123
316
1836
2597
1862
721
1900
1311
1630
2211
617
2493
2144
1954
2312
2495
474
2688
1464
2962
791
2324
476
2253
2281
2515
1728
1093
2649
535
1430
187
2037
560
1766
2241
2820
1125
1794
1936
1910
2625
160
1373
2739
988
685
540
2261
2832
803
633
1000
2734
2274
711
2784
2607
966
1444
310
1672
1935
158
1008
2050
1763
174
2014
420
584
2412
1815
2723
2728
66
1324
1154
761
562
1538
2468
1515
19
1938
971
1009
2598
2792
1427
1233
2479
653
508
556
2590
2144
1381
2264
2939
1554
1885
1169
359
166
84
194
1875
1390
2183
1041
579
1377
2060
1529
1293
1979
2559
1066
2
1521
2939
1247
2485
388
1063
2819
2618
2794
530
1421
2103
986
2585
2641
2226
355
367
1366
1349
344
346
800
2610
2190
710
711
200
1331
1028
947
1874
285
1404
1744
1857
659
1336
2246
114
2143
758
1673
1960
2814
1323
2643
133
2886
2088
2875
1586
657
2410
1366
1457
1368
2735
1241
2063
1534
1888
1872
254
1342
335
1123
1743
318
656
2732
2687
842
1300
2509
1467
2762
1136
571
698
1616
1500
359
360
2033
1503
2953
1919
619
398
739
1936
1863
1685
686
2601
815
1874
912
2485
2375
204
766
1439
1402
926
2938
2191
2934
683
420
827
2895
1439
52
1351
37
754
2007
2885
23
1854
721
2226
2326
253
1905
1786
2940
765
834
2151
1257
807
1700
1868
2302
2896
36
2343
2929
727
968
1921
1077
1752
2679
716
2458
856
1030
1681
1011
143
2103
2270
122
2080
506
2837
2096
1953
1451
2049
2134
982
2360
752
2525
752
2454
1402
1509
574
2802
1294
1103
1386
2735
2593
1047
149
1911
874
8
324
1893
1674
1413
2915
2220
221
1287
335
1215
2801
2768
225
59
1225
872
126
400
2038
1074
1324
1439
1887
131
2913
157
2022
1127
2553
198
2695
982
651
1749
1458
2771
2613
1870
2458
2060
2224
1619
1465
2941
158
2307
352
2967
306
1433
1776
2145
2463
1733
874
468
853
1644
2701
839
1723
743
359
2052
2494
690
2064
278
758
307
887
2258
1782
1238
1323
2571
1514
826
2399
1657
2729
1276
1336
2484
35
1726
1773
2228
505
2793
349
1340
871
2898
2604
1765
1719
1753
1890
2307
437
924
1343
718
209
1821
2170
2110
1921
528
304
1848
46
86
2352
77
1750
2286
2458
668
1749
1624
2392
2919
2877
2358
2618
84
1037
2625
1847
1167
1161
2646
2227
1683
2527
2053
1908
708
2098
1010
131
46
2465
1432
1809
588
185
1766
2871
794
1349
2585
2948
979
2665
2944
1859
1312
734
1575
574
2752
2739
936
2178
267
950
969
1293
1852
338
861
289
2140
813
2608
611
998
2273
2036
2770
1763
1776
1362
2514
142
2387
1421
2498
2357
323
759
1618
2033
1014
2929
1745
2554
783
138
175
271
2391
78
973
2720
1052
2860
769
978
2425
2333
2011
2461
1917
91
1848
1062
2526
1424
614
1026
327
2761
2043
1882
2252
831
1676
1115
921
2367
1946
2765
1662
1912
2150
374
1160
390
1262
2233
2877
292
1621
1061
238
1485
2727
1286
16
2921
2062
2897
1636
1587
2816
1937
1235
1745
1902
1291
1284
2267
2206
1275
2777
1810
1417
51
2030
479
2355
1735
1786
2019
434
327
200
1538
2450
1878
2842
2640
1676
1173
1152
2238
1443
1969
390
1837
2309
2361
1981
723
2811
1781
2572
1851
1289
1987
2752
2757
2375
2510
643
2763
1463
884
1332
1376
640
2095
801
2399
396
2212
121
2030
380
1400
1803
2736
1882
1580
2453
2305
1482
1612
2093
2696
21
1392
1232
1331
1491
2380
1276
1586
1627
211
1982
2029
442
2670
2232
225
2676
2586
777
286
978
335
880
436
913
1852
717
2615
652
1081
1580
2691
865
2693
617
2417
1705
481
770
1574
779
2837
1583
368
1102
317
2376
1813
99
2616
135
539
2189
2699
1380
501
2530
1880
298
1301
1603
1392
2756
245
295
17
1009
2190
1950
1628
2426
1700
1537
870
2391
2724
2306
2545
648
2437
1957
376
1836
2580
377
1031
1294
1567
1834
428
2761
2411
262
2959
1040
2209
1869
2017
624
551
1008
2174
137
1196
2756
2632
1073
418
2402
1043
711
1943
540
2146
42
1150
1343
161
1983
2699
1663
2896
1421
2062
2073
2273
712
1531
2694
855
2361
2657
1733
1982
2477
2923
2471
575
992
1741
594
890
2483
996
2312
2699
1721
1336
2881
2524
897
628
1754
1038
2783
75
1082
2650
667
1220
2930
2303
643
1424
936
2795
85
2493
653
883
279
2517
1436
2287
2372
358
1565
2013
1412
2900
1637
1654
766
1704
1119
561
333
2183
900
1328
468
221
2852
2416
1710
1004
271
299
2545
1890
338
2438
294
29
984
2862
2809
206
910
2930
1784
1243
1502
937
1052
1512
1527
421
2639
2434
92
1344
2920
2211
1069
1261
861
360
2315
742
2781
2912
1931
1064
1363
873
2017
175
2224
2139
575
1247
2034
1066
2834
458
384
1741
848
2720
1810
2695
1471
93
1761
2545
1915
1474
2377
2166
2155
1685
1006
589
1017
1846
1545
1534
2277
2075
1375
1798
781
1800
20
2519
980
907
1472
422
1537
659
1257
346
809
2444
2687
582
157
792
1977
2192
2564
1841
2124
1303
15
125
1539
115
1615
2345
1472
1710
2143
109
81
134
675
2011
2634
2345
2323
1624
1841
802
2028
969
170
254
962
2755
1261
1789
2751
436
2905
338
650
719
2727
847
640
927
1841
1760
2466
2677
2904
2857
1500
2026
130
2613
2110
782
2527
364
1999
2474
1648
2037
1693
76
2315
2161
805
2562
1558
81
320
1692
2223
1456
256
963
2765
1489
466
96
1183
1957
2788
21
2492
2485
598
798
2452
145
1247
1961
1759
1762
1382
2859
1913
1714
1555
2918
2007
862
1620
2427
102
345
1167
1522
2839
558
2964
2244
1177
869
2701
1858
2342
2583
608
448
1848
1952
755
1361
946
2367
1820
2857
2225
922
2127
440
2639
2772
1628
2749
1869
8
2430
388
346
2605
50
369
1232
640
314
1917
1537
1040
2209
107
2063
2908
2452
1844
114
1063
2811
2347
1873
2286
1996
1133
1780
2547
1525
1967
2578
2002
669
1103
2790
980
2275
2359
2228
1102
938
138
1526
1016
892
1977
2299
1466
384
1331
561
73
1059
594
1141
2792
1267
382
509
1185
922
1880
552
701
962
2351
1691
2112
1259
502
183
121
2376
2282
2389
942
2040
1034
316
1518
143
1606
1517
324
866
2374
556
2930
1619
827
2346
800
1464
1085
2416
1909
72
2936
2827
1796
1345
1665
2056
1236
1916
2124
162
1735
1796
1794
2013
813
1932
2909
3
2686
1632
1906
2467
962
1623
1499
1933
1527
2024
508
521
1767
859
354
275
2571
390
1244
447
750
427
276
2587
2895
1349
2115
1127
223
1654
1220
2750
389
2877
2690
1651
584
1706
2607
2883
2515
2372
885
777
960
492
2696
2406
1301
2221
1912
901
1020
1941
1509
1716
1059
875
2092
651
1886
2627
2414
2558
1724
1166
1592
292
2127
2268
1737
756
2071
2713
227
322
512
566
278
1210
2578
1779
1347
617
2530
1739
993
785
379
2009
1488
2489
833
726
1833
44
1338
531
271
1834
901
127
1822
822
1192
542
2346
1131
439
1703
2388
1973
1197
571
2153
2769
1771
2321
1620
1132
1760
290
465
210
966
966
2764
2020
339
290
2269
821
2851
465
1016
2486
644
1085
2798
702
1171
2180
444
2555
2554
2962
1687
2294
1174
2478
659
1766
1801
1144
342
1714
795
2652
2655
219
1713
781
2514
1395
2502
358
353
1125
2152
2706
1967
1433
1020
2221
2128
2274
2347
463
935
73
1524
2734
581
2173
1676
781
2087
2550
1182
2331
2477
2636
1636
2390
387
2298
2063
890
826
984
19
2933
2291
375
2195
49
412
2023
1509
126
195
707
2245
2901
1994
2378
2472
1624
2214
147
2344
163
478
2674
1021
380
416
686
1540
862
2514
309
2375
1974
883
1465
1973
1804
952
2442
1633
188
2032
1151
250
85
1003
2259
2649
1993
2395
2965
1957
2207
1591
2748
2000
1549
884
1411
281
2190
1806
144
630
456
1619
2119
2965
48
1859
997
2046
1064
2267
2497
176
1839
2744
1685
1674
2542
2689
2611
1158
583
364
163
2656
1495
508
1909
2275
2373
1721
890
1674
891
2577
1015
1095
2894
1126
2361
2345
1398
777
1271
2388
2722
361
848
2243
1706
1996
1064
161
1039
368
2357
1700
1297
896
2884
1135
751
86
1747
114
1030
1668
1422
2322
1326
2798
1987
2065
1160
1274
1087
1037
590
955
494
2885
1007
1396
2695
58
1082
2857
2438
2780
689
40
2143
3
460
1310
1331
172
2612
2185
561
1705
1963
22
1077
2234
1874
1462
2942
741
2452
1947
2200
970
1119
130
1483
195
1254
1256
2707
1808
1731
1789
108
1584
1721
2190
1384
1562
1612
880
805
2567
2836
1439
1003
2599
1436
2415
2530
1419
1245
186
377
837
415
1753
1567
60
1248
1056
774
1768
372
1407
1075
293
939
1551
1291
2264
2699
546
933
1645
697
710
885
517
872
63
1861
2422
1460
185
984
1654
443
149
699
908
2784
583
1977
1704
2801
2907
5
1070
1095
2851
606
2069
345
1003
251
1796
2589
809
1482
52
1075
1508
1870
2290
1513
1086
1484
1358
739
1845
2434
2407
819
1672
795
451
1011
1009
113
2524
278
1109
2946
555
242
887
1176
2238
2920
184
355
910
1813
1252
1737
2749
1593
2006
2896
1742
2668
669
1084
1645
2448
511
95
2219
1861
1633
820
388
339
1987
2746
963
1178
701
158
2707
2244
2279
2014
743
1827
2321
1794
2792
1706
475
176
1031
1347
941
355
1886
934
2054
390
902
2386
2396
1717
1105
2636
1007
1049
1588
2568
771
2488
459
960
20
1418
2485
2395
976
2075
1072
2090
1362
2406
2470
2571
1716
2254
2675
1078
2452
2152
278
2280
624
2773
1654
2854
1202
1463
2397
250
619
1639
1737
354
2184
2788
801
2496
118
530
1518
2727
839
1607
413
2037
1051
2020
2471
1123
1290
2846
2054
901
2859
1740
2409
902
2838
1187
35
1078
191
369
2036
30
1666
2931
2200
1197
2475
1073
2798
2003
1228
1044
483
720
1900
2387
752
700
1200
336
1732
502
2472
1455
624
2215
2480
1932
2256
1496
2759
994
2778
255
2830
813
1788
1654
712
1108
1676
2360
2775
1610
1537
1307
2823
2582
797
1605
94
2479
1819
344
2714
1279
2622
283
1328
1211
1419
2831
191
1566
950
834
753
1473
1381
1914
2097
2587
2054
2042
2388
1783
1555
2076
992
45
1126
2547
1008
1257
292
436
8
1387
711
2299
592
2572
1553
665
2590
2250
2583
245
1346
1994
1281
2173
2447
892
2887
2222
2588
2933
1741
2581
2879
1070
167
981
409
191
720
552
919
297
938
2285
652
2206
318
2529
2399
1842
1445
763
1303
1930
1393
644
653
2396
1686
1216
2907
518
1033
372
2596
1136
276
191
1791
242
2590
2362
1314
2137
1478
809
249
1098
398
1393
1093
2344
180
1987
2669
1996
2606
2862
2591
718
513
2608
430
2032
1258
2018
2451
1952
575
1196
1200
2942
736
1505
2317
1257
2967
2617
251
1902
157
1515
977
2746
1325
1305
123
64
439
2388
914
1534
1240
2613
1101
696
1944
2843
2508
2534
1982
664
994
1641
1848
318
474
1068
1542
2844
400
2166
2390
377
2405
1887
790
151
267
1979
1566
2787
208
1695
2894
612
2261
271
2011
2323
442
2019
1797
2188
2052
1417
2038
1533
1605
2504
1716
2871
2845
1560
1198
2495
532
109
535
456
451
2739
2325
2093
1870
2818
2238
1384
432
534
2935
98
1249
351
943
2512
2703
1350
1587
1357
1694
713
1024
2507
507
2775
135
551
431
47
436
335
2879
959
970
1130
2017
218
2844
2490
1216
2040
995
153
2485
2596
1153
291
2317
1851
2146
44
606
1693
824
2669
1953
1943
1854
2357
1790
887
1741
1022
2736
2689
1442
2921
351
2518
1312
1426
2729
2482
729
2518
1597
2857
2451
543
2427
2225
2390
1989
1197
1850
711
2956
2122
1667
207
1462
751
1383
401
2165
894
43
195
2611
1760
2215
1286
2672
2632
429
2172
2241
2966
1596
669
1813
1286
1381
2295
1882
1610
52
69
2837
1160
747
1444
2060
2014
1407
912
287
2222
1396
725
1056
1110
1980
1200
601
2890
1163
776
1060
486
627
1057
2882
1824
46
2223
68
1974
1229
1097
370
545
2309
510
2366
2478
743
2700
1609
403
1371
765
560
1405
1067
753
270
2933
1870
202
2243
580
902
1365
1207
560
2066
464
1966
1390
611
868
1923
515
731
1797
317
946
2436
115
1638
2348
1026
2253
610
2621
2007
940
1918
2383
2261
105
484
188
859
347
608
1312
1182
77
135
2318
376
2634
1277
347
1364
1063
1707
1794
2473
1367
1469
198
2115
271
1613
2166
10
792
735
2782
1907
1344
1121
303
2440
112
1562
950
1369
2038
954
61
1131
73
884
2104
1772
2731
2276
2744
1690
1204
1554
616
1868
2002
1158
2844
2101
2736
1072
253
1510
1649
2224
528
755
1945
2792
765
2158
2156
1573
2235
508
2067
1597
674
1567
330
1554
403
2472
546
2637
688
227
89
554
135
1260
1123
1021
1923
2414
1561
1198
951
2232
955
1809
842
1979
135
2243
2724
2070
1487
2135
686
109
57
1300
73
1945
143
2874
1710
2554
1786
2047
864
1114
356
2502
1612
1285
1227
1408
1003
2153
1217
1537
804
1571
1445
304
543
1594
2702
1105
2839
611
1143
401
577
1911
446
884
1428
265
1568
2852
861
216
2858
1266
2306
2711
2569
1526
412
2821
1241
1276
2113
2004
847
903
1084
1239
2762
1269
1267
1419
2586
1747
2235
469
658
2396
1571
2411
2663
1678
2055
899
2424
2920
1207
192
1455
2168
745
1648
1193
2277
2397
2106
91
2046
806
954
2754
1109
1900
1942
2007
2893
2826
1765
1369
1818
1168
2500
202
2933
313
249
354
943
1999
2909
2122
1866
1509
2075
2108
1395
437
2556
988
839
2142
1397
2628
1455
1267
76
2863
2849
2169
1463
2683
890
365
990
710
599
2299
2750
336
580
634
511
845
2180
2735
2437
2063
1237
2125
500
964
581
182
2005
273
401
1787
695
2855
625
685
1723
2185
2848
2183
1681
2861
1327
1808
1176
1965
1333
1140
1099
2262
805
2715
2870
1020
2823
2813
1780
2898
2345
1390
343
475
1337
1113
628
1973
403
752
1191
684
2721
572
2919
962
620
1680
2305
2120
271
874
1998
1096
1198
1343
1279
586
2077
2508
131
553
570
488
845
217
1974
470
600
1405
2380
2583
1516
700
1157
2229
2686
2343
1065
2362
2303
1761
2530
1929
2736
2796
2686
801
1582
1991
950
2464
887
788
380
1522
416
1653
969
1800
1376
1015
2378
1661
1970
1345
1020
146
1850
1854
603
1502
34
1783
1828
2531
2201
2000
1525
583
1078
2565
2616
2854
213
214
1292
1808
1578
1061
2595
586
1708
1423
748
1921
995
1239
491
2514
2800
1487
2760
2205
2366
2277
1698
209
427
1362
422
1064
193
2895
2324
1732
547
1219
1477
1955
2213
1687
27
477
1161
607
513
938
2448
2401
2648
846
502
232
1937
189
1646
1969
2396
1165
785
1375
832
580
2943
1406
53
1970
255
2694
2037
1388
2355
2522
136
136
141
1107
2558
461
970
881
256
282
1544
2255
72
1258
1370
2547
2049
1038
1462
2618
1833
1768
706
762
1135
251
5
2343
1509
399
1773
2141
305
857
654
2513
2504
2145
1145
2433
2675
1209
1409
217
1814
1120
1191
2809
1021
1469
1551
349
1357
106
218
2166
1241
2303
2158
1787
1329
1494
2777
2016
873
2342
906
2114
1361
978
776
2490
800
130
1341
321
1687
2690
2732
1145
1519
45
2002
130
935
1836
421
660
884
2403
2756
964
2680
2097
256
2886
2319
2318
128
417
1719
2306
1972
1148
2059
1462
1179
44
2366
1671
877
720
721
43
2108
531
448
2342
916
344
2921
484
298
568
618
314
1758
50
2415
383
1630
138
47
1435
2047
2777
2616
1687
1765
1927
2075
2787
1227
1487
2803
938
757
2964
27
1625
2628
838
2181
248
2255
166
217
419
1852
2041
1199
2845
1466
2613
1140
681
1828
2118
702
2332
2470
150
637
2166
959
81
2896
1842
156
955
1356
497
1701
2535
77
2823
778
950
2332
2578
444
2903
2766
406
2118
2118
591
1739
2681
1343
937
2727
2247
2290
680
1650
2520
2469
1010
1006
2303
972
242
2242
1553
731
1598
1001
173
2190
2910
1333
1091
2720
2489
2828
615
1430
606
122
1397
1643
1821
1752
600
2233
1946
421
664
1883
1770
2091
764
1041
34
727
646
839
1716
413
587
2554
624
2876
1495
2289
1184
960
68
2014
1365
1972
890
1658
112
465
1201
195
1133
2815
507
1223
1979
2133
841
1924
1536
2595
1878
512
2459
957
2788
1706
1446
1374
1367
513
854
1355
42
2616
117
2862
2516
1943
2127
633
554
1007
917
2032
350
1106
632
2183
2432
2156
255
787
157
1496
841
1080
795
801
275
686
2450
2904
1633
2761
1870
1060
282
2561
1554
490
1190
226
1560
2647
684
1875
1404
331
768
2296
1619
94
488
1401
1932
1398
2598
664
1272
164
1627
2632
1271
2590
2288
1202
592
1348
632
2493
2151
496
167
108
227
1721
310
1494
2956
146
2000
2600
257
2682
810
2560
1449
714
2017
920
442
918
1529
1406
2550
606
1369
1407
1160
1607
1786
716
2665
2244
1929
1956
1463
2594
510
2395
768
132
339
1943
421
2938
271
408
2096
1522
408
1557
2345
664
2846
2092
1141
2121
835
1566
2866
2840
2250
2921
1228
1867
2369
340
810
1615
1922
2908
2202
1182
1994
1236
9
1177
725
322
1627
774
2174
461
902
1457
1534
93
2
353
2759
1503
331
2912
2128
1289
2323
2335
2432
2057
1971
2089
2208
151
1033
2914
2195
1690
1487
1021
1557
466
2502
156
2958
246
508
766
2924
1314
2890
2867
1843
2038
1317
1382
2392
2138
1036
735
467
1537
153
2770
1868
2529
125
2172
1997
179
1062
2849
728
2428
1140
1849
2202
2860
2540
2233
2524
2707
942
1782
1382
2413
956
70
643
1252
263
689
1663
113
2313
1091
2472
2421
2335
2584
94
900
698
968
1318
191
2765
430
217
2512
2495
2042
120
1472
2553
597
2628
2650
889
198
1060
2102
2228
2412
1321
2463
1903
910
2245
1091
2689
1292
1533
478
282
2166
1986
2749
1930
776
187
382
640
2777
2819
2945
433
2836
59
673
1215
2574
2946
2752
39
2584
123
803
976
2874
2301
2134
2429
2255
83
1713
23
488
244
2880
369
2952
1154
289
991
908
2010
2952
932
1907
2002
521
1692
247
2772
2502
2037
138
679
627
2678
1905
1261
2536
2252
2426
829
1890
1123
1835
1700
2641
886
2804
1841
113
492
310
1572
1263
300
2355
2113
1691
145
383
2848
1241
807
1777
474
1239
481
2388
2548
272
1274
699
1451
1545
1831
940
351
1367
2201
1396
1840
1572
398
1946
1014
537
2285
1201
2677
958
1133
2872
2551
2405
594
1021
515
1834
519
1888
1492
307
1520
1216
2700
597
1989
2077
161
759
2826
1597
1829
1030
746
2332
1930
684
902
1071
2321
424
2380
151
1796
2897
2055
843
1230
1723
1886
2938
1320
951
1832
2589
342
2792
253
2103
1679
1720
1721
1679
2161
1299
2609
982
755
957
1247
303
187
2625
2840
463
1462
806
1283
1182
580
1656
2043
2805
95
2468
1506
2418
2259
1531
2224
1746
2432
699
355
1486
1424
1711
2518
2745
294
1603
1498
2656
795
1484
1370
810
152
501
1646
344
146
1265
2209
1770
2442
2078
849
2533
2804
2965
2445
991
2811
2159
293
398
2135
466
1806
774
773
518
1484
119
1436
761
2254
106
281
560
919
2482
2855
2946
2826
1672
1216
332
105
2393
2616
1033
950
2072
2915
469
1571
1873
1559
1352
791
1439
2308
1310
602
1277
2436
21
1275
1312
2614
2308
1513
2690
2890
1353
2024
2336
1372
1164
985
1128
129
867
1520
2461
806
1511
1073
244
2051
1234
648
2701
1979
282
681
942
371
1497
165
1945
679
1656
446
1662
1744
1656
2200
1080
797
947
1529
1382
2596
726
1342
2965
223
4
1035
2688
408
2631
2345
685
1973
1790
2407
2936
1810
2313
1838
1114
473
5
1060
893
1276
2878
555
28
2781
2187
925
2246
970
1465
2042
1312
1827
2681
997
2362
1860
2400
2464
1945
777
929
1308
704
1587
1599
1980
2098
2394
1962
1424
1149
2468
1435
546
814
2050
1149
2935
1456
650
1052
75
729
2721
2479
2049
2397
1130
637
2656
1649
748
674
918
1762
2677
1584
2390
2702
702
738
646
2841
2150
1427
2380
424
108
2144
2059
921
1766
250
2810
1116
533
2307
2366
2480
203
2631
2801
1297
878
1644
2804
2232
646
2190
151
606
2746
854
1528
158
2561
1422
719
2418
2462
1806
2300
1954
2169
291
1219
458
2429
1026
223
1031
1861
2216
259
2150
821
2384
442
2909
2540
2803
2160
248
2081
567
1089
511
248
820
1797
2102
769
1298
1957
2380
2769
679
1488
2757
1293
1702
1188
1567
1448
611
1639
2344
1524
2121
48
88
1146
2555
1688
1273
2519
518
2015
2547
329
704
494
497
2452
1017
2586
299
748
1341
902
1137
2786
996
654
1376
393
1099
2315
2110
1488
1290
407
2637
374
2734
1708
1687
719
1578
2810
338
256
425
2554
1485
215
860
1921
937
2098
685
161
2348
1116
2241
2766
2514
2657
869
2571
122
986
2008
2240
2413
1933
1116
166
2650
2542
2160
1769
2868
560
1646
2548
1915
675
870
122
2721
2720
2093
2408
1494
1131
2927
1521
717
1032
814
1419
105
2065
2556
102
1602
1414
2699
2634
2470
835
1693
2358
2921
703
276
203
2454
191
948
2614
324
1728
2210
2583
1072
1905
2178
2704
927
1757
121
2831
315
750
850
2247
1812
1539
2524
1945
532
242
1337
1815
289
1509
2775
1376
35
1150
1091
1187
943
1039
1013
54
415
1901
1772
102
2472
1587
2013
536
1527
2598
538
2426
74
1609
629
1041
641
1996
2812
778
1057
2260
950
38
2878
755
1364
2357
1547
2802
876
2183
1001
2727
2787
1902
1490
2914
262
1597
2618
926
2863
2154
424
227
583
2579
1058
143
2253
634
691
2401
2179
2590
1145
2499
75
1299
712
952
1940
288
1341
128
2867
658
802
627
1721
1466
2116
2728
1949
2943
1038
786
2637
617
2057
1941
444
656
2458
2008
1892
2515
2712
17
130
628
2752
1649
1479
23
278
760
2146
2168
2777
1915
1395
687
1837
509
2310
1011
846
370
841
1972
1884
1668
911
1371
1607
1388
2851
2631
2461
1133
1243
148
1998
868
2472
762
274
2049
2436
2955
1596
739
664
859
1239
1722
2607
1255
1759
695
1863
127
416
1848
2188
1439
2787
607
2205
1975
1747
1414
2857
2349
1422
1516
2281
2600
2094
2828
906
1708
1389
2379
2674
869
2499
535
2332
1685
821
1189
1639
2396
172
2039
722
2901
1255
1549
2332
2502
1032
1206
2504
2890
1778
639
1510
2570
2724
2929
2466
2335
1650
2667
1222
2689
159
1874
2953
216
69
1737
264
305
1460
1749
1304
2236
1256
635
1264
580
1443
1507
1877
2233
772
2267
6
2286
1893
2204
994
535
1644
1365
1430
2682
2486
269
1614
2770
606
2949
2109
927
1854
1514
1931
2192
1913
2533
2641
2776
2686
2130
210
1704
2893
422
2542
873
2285
107
1873
1558
1052
1161
1796
769
2906
1155
1253
2297
1661
1527
1328
2142
2653
2784
1728
2728
2178
1590
2478
688
149
2573
169
986
395
2861
752
1137
1668
1110
2395
2130
2955
154
2723
1624
289
1678
253
289
147
600
2582
1660
1651
1209
1296
50
284
1763
68
1994
1467
866
2145
1723
1145
2321
2434
2669
2784
1260
846
1586
1116
339
2933
1063
887
1589
2699
2148
2290
2383
1420
215
717
2695
2659
364
671
1388
54
909
1660
748
1103
591
58
2898
2133
1653
1180
474
918
314
548
2374
721
2062
2885
2496
571
2271
41
2395
2015
2302
1822
2283
1403
1764
233
501
1635
784
632
937
244
2292
348
1313
1724
1658
533
2278
2307
2000
535
1869
106
840
1605
2141
2011
222
863
1165
2008
21
295
2622
1544
596
2782
2823
2882
1501
1012
788
2630
2754
1348
754
243
2593
1479
2734
2685
571
2211
1811
853
2180
296
2409
1355
1415
124
2313
826
405
2290
1339
697
1974
2571
17
1331
1615
1686
25
2227
1547
1018
1175
118
389
1759
484
1823
598
2288
1522
452
280
2010
2005
2160
2547
2316
75
1139
2459
1520
878
1469
491
2110
1759
1656
191
653
2266
1096
2780
1897
1473
2865
1788
1538
2260
930
1646
1003
1690
2679
2344
502
62
1717
2621
2002
1234
761
467
148
1028
2047
1036
2464
1711
2790
1713
2894
2650
974
1753
2445
1533
1206
175
345
2012
239
2674
1754
1284
1004
1980
227
1669
166
625
733
2444
2913
1175
2041
2292
1534
497
1415
2635
1217
1081
226
1840
2962
2239
2949
1090
5
687
1359
1530
784
1790
449
1093
830
2675
202
1817
1489
601
355
2323
51
1724
1650
2187
2232
2790
1426
2268
519
1504
455
2365
1660
1194
1225
921
541
2706
922
2433
1170
560
2887
1027
1757
2800
651
1986
267
2680
67
1920
1474
1196
610
1492
251
2618
1448
450
341
1764
2288
989
729
2415
1725
2536
1712
611
1952
559
2102
2465
2694
2783
744
2147
2716
1124
1281
355
1584
445
2486
2270
2359
1405
2899
2759
617
2061
285
890
1147
2084
1934
2444
889
1149
2841
464
21
952
1081
2575
2590
2817
1142
2819
82
331
2622
2181
305
329
717
2760
2323
2864
2204
904
465
1676
81
284
1588
464
2387
2166
694
2068
676
1278
252
2514
2450
1956
1375
2865
1929
532
1594
432
1978
15
19
1533
1270
2538
633
2925
349
362
226
2544
1574
455
2935
2219
282
666
1554
1926
2766
2863
2561
1766
274
209
420
2473
116
2452
719
173
408
650
2348
71
419
1230
522
2650
445
209
1651
1928
1837
477
200
1633
1
1806
2577
964
744
287
1053
574
2011
2581
2265
1831
101
1659
2074
1561
2649
628
870
2918
1777
1782
2086
2642
719
1756
33
2804
2268
2059
87
660
2035
2392
2489
1125
1215
2719
646
1401
1191
345
6
2824
2958
2514
825
2387
2580
2342
44
759
910
2958
105
2510
2027
1303
1335
2443
711
205
2670
430
1834
555
1708
2387
2267
2627
1343
1678
345
1183
599
41
902
490
2115
956
1042
2526
1115
1523
227
872
105
674
997
1565
1584
1840
901
208
2915
1331
1285
816
2326
1248
599
635
2500
1755
2542
1409
1031
2900
1707
78
1086
2284
493
710
1743
1051
1771
1129
206
2828
17
582
2078
1760
2469
1247
564
790
515
2852
2454
968
500
835
107
1514
2542
862
1957
2720
1391
457
2643
1817
2021
2174
32
54
2219
82
465
1140
192
1165
573
1819
2559
368
1935
252
149
1451
88
2819
2333
996
178
471
1111
2442
12
870
1914
1723
18
1088
2439
707
2609
2509
1587
2148
1452
736
2311
753
414
2391
2443
1143
1217
2193
691
2118
2453
1824
2710
596
2669
204
2424
528
153
820
2599
1304
2749
1210
835
2592
1696
2568
713
1112
2627
1864
2675
521
1441
576
2401
1130
461
2661
2205
775
2464
980
2647
2502
2237
2673
2288
2656
569
161
946
2122
223
2372
2108
789
2319
134
2494
1205
1183
1030
2738
203
985
2665
2443
1134
2529
1728
2181
307
386
2942
2583
1674
385
1011
432
1585
1754
2274
1811
1527
1893
2031
2491
599
1131
180
2682
2705
78
535
1146
2354
73
101
1279
441
414
413
2194
2470
1462
2067
139
2742
26
579
2938
1050
1695
39
1641
962
264
1270
2142
1659
1626
949
2195
248
2327
1628
57
2949
1499
572
34
1338
297
925
165
160
864
655
1788
519
1209
792
176
2846
768
2870
1428
1033
154
319
321
318
1937
2576
1179
1563
1120
644
224
1458
674
1848
1308
579
1974
1262
2416
106
2497
2878
1439
906
1468
1623
2475
2285
156
902
2465
812
1423
613
410
227
2271
1462
477
2453
2590
777
556
614
2157
2575
818
563
1292
66
2680
1306
968
487
1766
2077
1660
303
411
2549
2736
1772
610
2355
2185
1731
2812
485
2180
2030
1965
2504
1052
316
1423
1557
1626
148
19
2217
1634
1345
1328
237
1231
737
1302
2167
2498
2542
1246
1556
1773
1414
180
1983
425
2626
1363
1059
2616
1917
2294
720
1233
2703
1645
94
2345
286
1522
1102
2727
2780
2528
54
58
1962
1721
2941
1902
266
50
2579
1275
812
485
2798
2635
2369
493
166
1218
1744
2507
1002
1833
228
2021
716
2789
2250
2538
750
1902
1895
695
1253
2056
393
2135
2860
1923
1423
614
844
526
2949
801
1555
2520
2638
504
2643
2620
439
845
2129
574
1723
1597
2148
2315
715
2254
1898
855
81
921
800
681
314
342
2247
2077
1550
1112
1975
252
1779
1849
2626
274
1168
299
2811
2670
2263
1628
1922
705
1991
1413
2668
135
310
2945
303
240
1716
1669
674
213
2673
1005
2141
2590
681
2620
1065
2709
608
1678
857
1237
2791
2472
1613
2480
987
1088
1318
1055
313
364
2661
2308
1764
726
2334
2095
2344
1798
2018
2640
924
1174
1466
599
2928
1477
2623
2068
799
840
2278
943
1635
1213
961
847
71
1584
1305
1705
383
2652
2154
1999
2644
2874
495
2284
2644
1538
1091
697
2120
2523
1186
436
1049
455
2274
2195
2373
59
353
2572
1358
2095
1023
1687
1583
2131
1377
1599
2683
789
1644
2177
1646
1392
2857
1248
209
1630
1671
2386
1981
1579
2414
780
2768
1888
1790
1621
1102
2072
2079
1982
2454
1273
186
2897
2637
2429
906
113
1947
1717
2546
1297
2643
180
2858
1221
1282
1273
1213
172
1070
832
897
1991
970
1523
1968
2259
2258
1862
1192
1634
2362
1486
93
2335
375
2905
775
717
2658
178
612
2368
1059
2239
1847
2847
2848
1094
873
1166
1209
131
1618
152
744
2501
1379
1791
2540
2833
2302
1536
1518
1813
1094
848
1781
1104
2817
2852
896
1728
2487
816
673
2907
1056
136
516
57
1801
2664
1009
2581
1985
2789
932
1342
868
1437
2936
2088
822
2528
748
380
821
2127
2119
2613
574
1966
1635
1471
2574
1994
1420
2945
2947
2151
157
1317
1338
551
393
529
2521
626
944
916
1899
886
1823
1076
290
2491
1157
2338
2261
224
1180
2457
2102
2870
86
2621
2226
1732
1050
2281
494
282
8
1402
2848
1886
1045
2327
2871
848
1552
334
2836
2631
356
508
1110
2366
939
1949
2102
1521
1973
1456
985
2636
884
1382
1868
368
2852
721
2210
1739
1124
1274
1141
71
1476
462
1796
1655
323
1321
155
1462
2548
1338
2267
2405
2321
597
2120
2133
2516
2420
1896
547
410
2924
1446
608
210
2650
2677
341
351
1261
796
539
2167
1421
503
1107
2106
83
1650
2071
287
1472
1713
1590
1296
2219
798
177
58
133
2934
1274
591
2067
2885
1659
2074
2475
2552
2189
2772
450
2209
2075
2020
1308
2074
1896
698
2931
1954
878
1652
2696
1532
2435
2080
1684
2720
1895
638
1166
166
1534
2437
395
2846
2251
2893
1807
387
900
2903
109
2166
1763
1255
936
2533
1369
624
416
977
1922
2795
657
817
1595
2191
1849
666
807
1693
368
656
21
1715
1200
614
48
2635
1472
621
1633
559
661
179
2096
2346
1250
211
149
2460
726
1615
1414
34
1662
521
2637
646
1742
1365
1060
2149
1720
490
2891
1608
2399
1204
2318
1677
2220
40
265
1223
1160
2335
2555
2389
352
1487
2808
713
214
2042
2179
1840
2393
2374
1194
976
2539
1578
2803
897
11
1162
604
831
814
388
2381
2284
81
2210
74
366
2356
1860
1345
1166
2956
2291
2062
324
1514
1553
2699
1377
930
2248
115
2622
1008
105
2500
543
2080
734
108
845
326
2838
2703
1955
1588
202
2543
1355
216
2502
1309
342
1726
2592
873
2289
751
1679
1718
2200
313
319
1774
461
1702
2769
1898
525
90
2393
2038
2421
1758
873
1218
2264
617
1095
2564
2625
1487
2767
1163
1598
291
1396
2327
1788
2657
522
2353
444
731
2643
239
421
2733
1479
2416
1377
2243
491
516
183
1486
2569
2192
943
2754
1489
1413
337
1714
2641
2298
1304
201
2955
1474
1293
2540
673
677
2764
2330
2618
1938
126
2450
1087
607
370
2746
2186
773
779
917
1368
866
31
711
2895
1014
1044
1598
671
902
135
1115
775
2575
2716
640
2698
2234
2405
2626
2860
292
364
2267
210
523
226
1139
1790
2375
2158
1762
173
948
2362
658
2302
43
2648
1099
904
1347
137
1076
1052
1198
2008
2135
2832
2024
1334
1057
1739
1927
632
1580
2461
85
2422
279
676
67
1835
1530
1817
263
1541
2888
2826
585
213
2943
1155
1589
975
1128
2687
1399
1314
2367
201
539
2391
940
1475
852
870
1593
2210
1205
2643
2555
2185
305
931
1771
1217
92
1095
715
689
1598
677
1695
1347
1325
32
2733
2210
235
2871
1911
2359
1252
1279
543
93
1957
2307
2219
1241
1566
508
692
995
186
1377
1804
1951
486
2242
798
315
1942
1887
1197
2836
744
2228
1143
884
923
746
1518
1592
237
2832
159
860
1773
2717
1480
2008
805
2781
1677
2885
2966
1099
859
1174
222
261
1314
1501
220
709
1716
1992
898
2372
1465
147
723
410
549
2478
1168
179
773
1188
123
2632
2540
1557
1019
1614
556
2176
2395
2120
2426
2193
1389
2235
1707
2229
1455
1711
1459
2128
855
1008
2514
126
60
1694
2292
699
323
651
17
838
1308
227
1302
2337
33
1302
470
2547
2910
861
23
802
2698
1296
1999
2507
1488
1756
1165
337
2482
1121
746
1538
2801
2486
866
2120
2403
236
692
301
444
980
2690
1770
872
1353
1631
1180
547
1401
1648
268
534
594
1674
240
296
1071
2558
1029
2158
1598
2598
2763
2127
2076
683
970
1663
1782
115
2904
1009
158
1732
408
260
2898
352
2556
2421
2866
355
1015
585
225
633
64
727
563
192
1675
2130
165
214
824
1164
76
1469
268
2237
580
2865
1071
2312
703
1375
2162
800
312
1994
281
745
1892
1566
2958
1099
2143
477
161
767
893
2793
293
337
1786
770
953
2371
2507
1283
2060
1658
1608
2248
1573
2787
1147
2283
407
2048
1478
2668
788
570
264
1939
1847
2099
1161
1605
1691
1497
104
2190
2966
100
922
366
1098
1660
1864
2246
456
2256
1679
315
53
802
315
1279
395
2851
1993
1296
2192
780
2111
2743
202
2952
2484
2735
2471
2713
2221
2152
949
1936
1129
770
2298
1959
2066
651
27
1918
2136
248
277
2505
664
260
1382
1290
953
445
1604
1552
156
2488
1803
437
1300
1920
367
1536
992
2360
761
2625
1930
631
1308
2173
2742
1138
2959
607
2167
830
1356
2216
1145
2041
2116
2715
2634
2623
758
1545
917
193
292
2553
681
2414
1509
1937
1561
869
1546
1818
1633
1335
890
2444
1390
489
2117
867
479
1905
2685
2939
173
1668
2937
1408
194
344
826
1088
896
2952
374
1379
2033
1734
2466
2454
1501
449
797
75
1835
2089
703
1039
673
2291
626
2539
2648
427
1666
758
2247
1416
1567
896
873
1573
76
2858
1620
871
143
1213
2156
2358
360
1201
484
2323
2411
2589
2420
1163
2533
2089
2604
2034
1183
142
380
1978
2224
2554
2564
2693
2078
1102
410
2279
2822
1094
1049
134
2501
2521
699
2964
2434
2244
1766
32
1961
2707
529
1712
2206
2381
893
1097
1684
102
592
2939
1093
757
2895
2023
233
566
344
1215
1501
621
1692
1158
255
1235
1210
26
2157
1489
2406
2883
533
747
846
2800
237
2878
1002
822
2288
1779
2623
2381
147
2190
2911
711
1819
546
2151
2818
2964
1600
604
252
561
1674
1406
1488
2068
1190
1220
470
2044
361
2578
2738
1641
2044
2107
2239
1071
593
1590
665
1479
2039
2801
2130
72
2624
2472
638
1718
1362
2383
628
2236
1839
2220
2161
1260
820
490
758
1184
2622
1078
1527
1386
1232
170
1395
2882
526
2399
229
399
1839
846
2450
2834
1327
1636
1368
1082
2366
2424
1477
1541
588
2412
1889
1017
2410
2456
2509
37
1309
2394
82
930
620
390
923
2056
1604
2430
1928
2350
1920
2164
1655
727
756
1749
2584
546
2888
141
1430
2823
990
275
2150
1777
972
2318
742
1518
2649
2190
2166
2068
1999
1953
1815
2076
2380
896
1712
2039
969
30
182
966
979
630
89
2107
612
1550
433
2750
611
1909
1068
1281
2592
1722
2691
950
326
1607
785
1799
2896
1497
394
2947
846
1532
375
1250
1542
1558
534
2162
14
1548
2544
1720
2037
124
2489
184
1296
810
1001
470
1163
2666
1785
108
1761
2639
1383
2966
258
1995
202
2083
1011
2539
2163
1000
1446
707
240
870
1714
2023
2662
1563
1994
333
266
2765
988
1031
17
1716
2362
823
1724
875
1284
2787
560
611
806
2647
207
286
2557
371
1020
2071
1990
1993
2870
1703
2174
2214
2950
83
2670
1008
932
417
1930
1766
940
2712
2820
2130
1383
2426
1494
2367
511
1162
2634
320
1589
1554
278
2355
2241
2629
1411
545
27
2546
2739
706
2372
557
1991
285
2697
466
246
18
2849
1620
1769
315
778
2026
826
775
1088
62
1766
907
2219
1653
1084
1421
957
1673
1783
1627
1369
685
1787
1504
558
875
1049
1915
2332
2579
66
1935
1496
1272
2186
93
2135
19
2792
1350
2695
644
438
2031
2790
591
2761
1896
1246
1645
346
2048
1935
531
1086
1104
844
1187
2696
2075
2535
1549
1930
410
847
300
2835
705
1567
2380
475
1014
1610
848
2631
2651
697
75
1548
225
136
2711
1893
2439
685
1721
2240
1105
1119
2215
1571
1172
557
1824
896
612
1872
1344
1577
1945
2965
598
1720
1125
2670
203
2563
1388
1902
1743
33
85
294
2611
2343
576
2247
558
2488
1245
1627
675
2106
2847
344
2712
1792
672
85
547
2542
924
820
2051
149
1026
406
604
1672
147
2772
525
2072
463
1421
404
2275
1958
2510
854
650
2541
2497
931
688
1794
1550
2508
443
1461
1568
1466
2630
934
504
1964
876
247
1385
691
2808
1192
2767
1871
1465
636
1654
2613
988
1594
70
2583
575
1551
234
807
877
2395
2886
1994
2887
1188
1881
407
2474
1641
1512
1672
2099
2803
891
225
6
1348
306
50
2549
1730
1193
1956
1215
2328
1170
1299
1251
2936
2496
181
987
1120
1585
1230
441
2226
1640
1546
1395
1900
354
558
2914
279
755
233
2253
1700
410
390
1813
317
513
571
845
1091
2222
1563
2722
1567
2121
2319
2270
1193
1110
1545
2142
1023
1279
2047
147
1548
382
472
2498
2847
979
589
2506
24
1977
597
1036
665
1829
585
1178
893
1794
2427
4
332
1598
1773
1228
1871
139
1079
119
2720
1174
2714
1461
1999
194
1641
195
636
2340
1697
21
1871
489
2509
757
870
2965
2147
1452
712
2257
1573
1599
999
1199
1064
2639
1547
1179
705
1827
703
2258
1325
2467
2577
987
1773
823
2547
2160
171
1382
2071
1770
912
1473
1003
2442
2520
225
268
2548
1610
1508
2212
2051
2466
17
2749
2675
1497
968
2278
2535
1901
2561
269
2919
218
2232
1499
2629
1576
1820
2682
767
2786
1589
1219
344
90
2375
1424
845
830
1124
2018
1348
1246
2589
243
1040
287
855
1223
395
2313
2730
2149
878
2021
2903
2343
2815
1107
1008
2175
1723
1039
2939
465
812
705
362
2349
1738
2161
2595
2242
2542
1288
164
1910
2266
702
1269
1585
676
7
2502
1323
2035
851
1158
1508
1745
1494
2729
2034
2044
345
2373
1044
2623
1158
1760
1298
1749
2313
1421
2672
1937
1733
2503
1939
535
973
2650
2841
2852
2651
2478
2697
954
1967
2069
2823
1476
1114
916
1762
2169
2269
2659
1915
2430
301
717
1188
2887
1417
677
2445
1941
2158
408
2283
1446
2792
79
295
1216
1448
575
2696
1740
351
2747
1174
16
1812
1528
793
681
2033
2114
1131
2502
505
839
1817
424
2162
1032
391
2534
1841
1775
1706
1952
2803
1966
1927
1959
65
871
854
2853
1806
1900
1185
1966
1614
1048
2257
869
785
2830
2772
2570
650
2381
1284
1394
1573
732
1832
380
81
2871
1771
656
2294
1910
864
645
1854
253
2347
2076
301
1040
1408
321
2864
1520
1584
208
83
2186
1268
434
145
196
321
2729
2038
2265
1399
826
435
2808
1507
2846
1735
2534
1869
703
1673
109
2413
1054
866
2142
263
1164
2815
1889
2811
2158
792
1166
1961
2863
2038
55
2827
1537
2491
487
528
2892
2477
2043
2332
598
2892
2547
2560
2291
1403
1785
1729
206
704
1897
757
2694
20
1005
2785
1465
2794
764
912
2564
1452
717
1898
1922
2156
2950
2172
2877
1022
766
1053
2509
1487
613
2421
1001
608
2697
1447
1042
2091
224
531
2757
1010
828
2652
1391
49
464
1392
872
2721
924
697
454
1888
106
1571
936
1697
2157
1695
1034
1737
441
274
2094
2900
2721
201
2531
1774
728
953
1838
718
788
1497
576
1390
2876
1293
698
2283
2018
1615
57
1828
2240
958
331
1158
405
1770
928
93
1754
571
1242
920
2631
1199
1312
2069
351
1255
386
1715
140
491
1179
483
1009
1780
2337
1067
1179
384
2254
181
1352
1705
2131
229
2713
205
2026
1011
1062
309
1571
513
447
958
1363
572
1327
2038
2442
86
2199
506
2612
2188
25
1090
2289
2372
2414
820
344
198
2620
2383
939
1971
2304
1239
2696
1942
2861
1686
616
1364
2241
1719
636
2802
2760
1937
863
2890
278
108
1627
547
1933
134
1516
2846
55
749
2865
1862
1903
2464
2700
759
1621
2504
2527
1994
1428
1805
2440
999
1823
931
2084
2018
1792
1668
1012
458
380
549
84
2323
2812
2764
983
443
1087
872
321
2412
1283
435
1945
496
2096
494
654
1529
956
674
1464
960
1005
2566
1921
1334
2942
2047
2245
480
630
273
1538
2810
469
1345
859
261
88
2080
1165
1359
1612
2233
2791
126
833
1381
46
2652
2139
2652
1010
2721
2146
664
1263
1265
2593
1743
276
659
2912
2170
786
2913
947
698
2667
640
1788
208
1353
608
1693
799
2844
1467
1566
1129
1714
1319
2478
197
1696
1201
485
872
1236
1392
164
2087
1572
2468
517
1245
1875
1514
2532
299
1214
1455
1328
1378
1793
2138
2211
840
782
2848
2872
1351
2606
1037
1391
1505
2926
2612
1914
2692
2514
871
2269
626
2868
2425
1798
906
1519
661
773
893
1556
746
961
1604
802
2932
1588
2396
2146
219
533
1541
2573
2023
838
2116
1134
1325
501
2129
2156
1093
1378
2175
2014
2593
2724
1198
2751
1440
992
2116
1935
594
657
1417
2366
919
2031
1220
751
542
2260
327
1889
2555
1628
2549
619
548
1189
1328
2194
1380
810
202
506
1867
511
2271
1022
979
2742
2950
1664
1972
1198
960
814
389
2904
1981
1280
1915
30
1748
1485
1362
617
2169
1579
1428
787
977
90
2538
763
664
603
320
2575
1392
338
220
2556
461
1091
2158
1092
907
914
2525
2881
2851
1117
746
1906
877
661
2454
2353
2745
1330
1721
1370
482
2160
2567
450
2577
1322
2703
1323
557
2873
284
873
2419
2412
1696
1907
1470
2860
1413
89
2904
2686
158
1736
1671
369
2176
1594
1178
1671
1519
2622
2655
2757
815
159
1090
1432
2401
603
2399
1954
2790
2176
1235
2415
809
2026
1932
2960
2363
207
581
2388
65
2887
2710
1394
631
1209
1997
2085
1652
2524
1408
1010
2930
1781
1419
1383
515
307
1367
643
2052
2193
1904
1321
2637
118
1924
2293
701
1467
1923
944
2495
2760
2082
866
1234
307
1452
2933
2960
2292
2177
1561
2529
2105
2076
2668
690
2336
1665
2417
1056
2925
6
874
308
1338
38
1729
1811
2926
1396
1209
23
498
856
744
1917
891
24
519
1930
2373
1006
2575
2531
2697
705
2308
2242
2049
875
2412
999
2005
1228
1738
609
2090
2830
2683
1989
1947
2781
2034
419
2710
771
1531
2219
1268
557
955
463
787
987
281
2435
943
2864
734
1862
2959
859
187
1204
1843
1188
1902
1245
2762
887
2400
1229
1421
1112
1761
2456
764
1204
2329
1375
2835
681
2626
216
2622
997
80
590
2744
564
765
1172
2034
2509
234
83
2679
2729
326
1239
619
1967
1724
1874
637
1792
1789
1711
631
2063
634
363
1792
695
572
1189
2182
1790
46
694
1320
2877
1428
2147
2552
1466
173
801
709
1520
4
1279
1039
2123
303
504
1477
690
2054
1840
1209
1379
2328
1481
901
1505
1792
2653
2527
1191
359
1950
76
731
2794
1370
2045
1766
1670
2638
1166
754
1698
1542
1990
2572
2355
1547
2912
1272
328
935
1360
2389
789
1108
1390
2
560
477
1403
1108
1376
628
1303
676
1483
412
1028
1632
837
456
155
2220
1987
396
17
2549
2872
863
1421
2283
2013
2591
984
2465
168
1987
726
2407
311
185
1243
967
1577
807
1111
1176
945
1922
1026
971
631
17
186
51
1100
730
197
425
2322
1545
1187
78
2405
1286
578
1037
1874
2569
1490
2487
497
2858
1756
1627
730
276
1937
1263
2545
2281
1773
1557
2792
295
973
320
817
304
277
120
2820
1531
1185
1541
2477
1723
1786
1465
2597
2519
2866
438
2151
375
2053
1028
2709
1666
73
2521
435
1011
2754
2184
497
2699
2433
2385
1239
1991
1206
2333
1256
1253
1431
2543
2150
2885
107
2686
480
789
1758
877
1510
928
1411
1671
1914
1165
1277
946
338
2385
2585
602
2415
1330
1173
303
1592
651
2403
1608
1912
466
1863
455
81
1093
1346
1437
202
988
409
535
1107
1919
2666
2126
1682
1260
2845
1553
237
2265
1823
292
227
690
627
459
1065
1433
2782
134
1061
1537
2853
941
2652
157
2313
1800
513
1684
2441
1175
2487
1758
2713
1560
802
205
296
2629
1109
1067
1292
1226
2660
2619
2711
988
2012
1338
1719
144
654
2246
2740
1348
2411
1327
2659
1241
799
51
1806
1781
1309
1252
1481
357
127
2031
2514
2383
2418
265
2418
2819
2687
3
1832
1323
1811
373
1337
858
1934
2023
270
2491
863
504
1826
1855
608
752
675
1773
148
1729
1763
942
605
1973
930
531
2349
1272
218
888
1105
2329
167
2438
1415
376
1168
1281
2726
679
144
2205
1309
2682
1465
2605
141
2303
2727
363
2224
2304
411
58
2282
1357
251
2300
1775
1706
2768
172
154
108
2544
2206
2301
611
2606
2109
1976
1550
2287
1921
355
2651
1143
1509
1678
233
1849
784
1426
2151
2890
1006
1082
563
981
558
2644
175
1784
2862
2602
2732
1889
220
1397
2356
2817
2111
2955
1846
2788
1899
1420
2885
936
1549
612
1050
2018
2005
1435
2611
2957
305
1918
500
1663
20
813
1891
1209
969
1572
1429
465
2614
690
771
2805
93
2255
1964
1710
2873
1170
1859
513
1686
241
2433
2270
714
680
1027
851
1828
1546
2885
515
1583
1339
1687
1097
1943
2403
88
2505
252
1303
907
2060
2384
1110
1118
2521
1984
548
2581
121
2774
954
2965
151
910
631
300
2391
2784
965
1045
2839
2009
2376
78
1384
600
2246
1398
1790
1984
1881
994
2322
1429
2393
582
2449
436
109
1911
2168
1051
224
2344
825
2782
811
1594
2657
1596
1241
2398
1219
1483
2613
419
2014
2346
1114
1149
2105
1042
795
1469
1660
1134
2882
1040
1860
787
2394
2613
2906
942
709
2377
1886
1382
678
1012
531
947
1526
1141
2817
1005
894
421
2581
758
171
2096
1933
1012
2166
2297
627
2206
2120
2065
1444
1096
2791
359
2896
1669
2293
964
1025
1649
1362
411
2114
2392
1081
829
97
1956
821
731
2061
1737
1070
936
1104
1204
2654
2642
134
1794
1507
2572
57
451
429
621
1624
561
1162
327
63
2548
1019
753
2367
578
2649
1992
135
2861
336
827
2194
1
65
1947
1255
2276
853
2370
1372
55
1825
726
1483
808
288
2469
1336
1017
2786
1495
2266
2463
767
2243
2112
834
2364
2844
1200
734
385
1220
2409
711
2649
1077
716
101
318
2901
362
2815
1801
1458
1433
2806
290
476
1161
985
917
2874
45
2277
1492
2313
2678
2960
1064
1172
472
2911
1474
2236
2272
2008
355
1946
1303
1850
79
2806
2348
2013
2568
1501
726
1650
2211
11
2455
1434
2489
1946
362
2624
205
72
339
2586
184
350
530
1464
2489
2095
1333
2300
676
448
805
1684
2963
2303
972
1452
2161
1295
1766
2561
2565
2356
202
1685
895
2370
1120
2612
2549
1145
2292
143
1152
1073
2941
2479
1579
1281
333
2358
651
902
1447
2594
2808
2881
1041
697
293
887
375
863
451
2289
31
2620
257
2938
284
1010
1491
2258
947
2863
347
395
619
41
1906
569
2881
2437
88
864
2709
1959
1273
37
542
1930
313
964
1846
1531
359
1271
480
1888
1950
368
2209
2497
1183
2362
498
1285
2382
1226
1810
2316
118
1177
2684
2811
1443
1249
2047
2755
1722
273
1375
2038
406
664
298
917
2173
2647
211
2324
551
716
2293
2618
2796
1150
202
2084
855
2151
697
32
1826
1901
2849
1927
1141
2517
2939
1149
1738
1329
87
403
707
200
2918
2461
699
843
2762
940
59
820
256
2140
501
1744
295
332
765
252
1681
474
1685
1015
944
28
1611
1830
740
2078
1624
2205
2129
2418
1799
523
1393
416
2583
2849
1741
1033
1618
1917
2609
2262
1969
2123
1905
2648
420
2235
1248
354
2735
693
1742
2187
2688
1384
2131
2815
1840
554
2795
2854
59
1125
1795
2145
1732
1025
501
257
328
1048
1007
2004
164
1676
852
32
1693
2143
239
2631
2714
1273
2097
953
2930
2469
1589
249
2539
1751
2665
1119
2514
671
1789
1561
1348
875
2007
2470
2588
178
244
2813
1619
1060
1534
1046
1589
51
1918
1025
2948
980
793
1245
2670
2265
1971
1273
1245
1712
1044
1160
2601
1926
1593
582
2272
2385
350
1782
2764
888
444
777
360
872
2310
2006
1067
154
2121
349
1404
61
471
2149
387
1746
2254
746
1525
166
1777
2965
1051
1899
216
2124
844
1731
2518
1102
339
2615
1053
876
2479
971
577
457
2460
2301
2193
2628
342
348
2262
1667
1419
360
1179
1985
421
2110
238
2309
818
934
1079
811
985
1155
1255
371
2766
1991
538
853
699
608
2003
2436
2921
1418
882
793
22
1551
1654
2337
104
2658
1180
1125
926
942
2477
2925
2748
593
1774
2109
798
1307
1375
1966
2129
2770
328
2897
57
934
96
784
2722
2411
2121
2177
1880
1156
1191
1771
1727
2525
2483
875
8
2892
1693
1246
2394
1730
1189
2441
1934
1218
1943
1644
2690
426
2043
782
2675
1361
2147
2429
608
1347
881
652
1050
948
2557
895
254
1235
1550
1297
540
1515
2550
2712
2180
438
123
1570
1644
2241
1783
2684
1125
1771
837
2405
384
34
2082
645
2431
1715
150
278
1520
1807
2413
383
288
1364
2604
1740
667
688
2442
1437
2028
983
248
2767
2436
1627
1001
313
2278
761
2049
3
2699
2756
789
1847
817
2484
1559
269
1449
47
2537
219
2321
2796
370
2030
1782
2771
2014
35
1868
2712
1088
2075
2692
711
72
1789
692
931
1189
1066
168
685
2269
2358
434
20
1804
1330
1612
166
2101
963
2742
2524
983
238
2628
641
805
1221
2117
1910
2317
1521
1432
1477
2576
957
2326
1235
1892
1567
172
2945
1407
393
1507
505
174
535
15
1309
2487
2009
1035
1692
930
1629
503
468
2342
1306
567
1882
1158
2706
1162
1329
1751
2209
1875
1134
897
95
2532
2624
957
418
493
2542
1715
2495
1080
2043
2088
180
1612
518
1854
168
1287
2692
82
2415
961
2061
59
2290
1951
326
2785
2110
1272
11
1790
872
2967
969
401
669
2210
2321
2271
1198
461
1652
929
478
1754
2029
2370
481
2874
1828
1962
491
1393
2236
2005
998
275
405
2013
827
318
2022
517
2607
2767
235
996
606
2701
1705
2395
1188
2672
2762
1773
2791
2190
2456
2140
537
2023
1693
1398
2958
857
1437
1822
1008
379
1983
1302
1111
1933
1767
1796
592
671
1630
1217
87
2886
227
832
1236
1529
179
41
161
1880
947
1375
2097
1213
2738
1459
2424
2699
1998
959
1787
2469
1751
2652
1681
2360
620
2797
229
974
2611
1730
1890
2361
744
1559
2272
402
218
865
1477
877
2700
1262
227
1229
1640
329
469
497
850
2129
922
1286
2116
943
1301
70
332
1674
1613
2385
2245
347
2419
1256
2783
1314
1553
1065
638
1783
2452
542
385
662
2036
89
193
1093
826
1219
2409
1203
2448
2402
2101
558
2920
708
1111
424
259
671
2541
1624
539
1143
1778
2560
2280
1266
2561
651
2946
2450
2327
1269
1301
2503
1884
1335
1897
2422
1664
766
1916
2940
490
17
312
1980
1963
2689
1245
1322
2051
926
2138
1068
758
2637
478
2906
2143
2828
438
2605
2400
62
2090
1641
2701
795
2591
260
2951
952
2574
1879
1594
618
321
2674
1449
1140
254
1070
1750
2215
2057
1717
2428
2659
2403
12
1701
1258
1269
924
1492
279
323
817
636
2944
2031
2165
1687
2951
2449
790
2204
1016
2197
2879
31
2149
260
49
2867
1227
1948
1610
402
1015
582
53
2258
2629
1304
2515
334
897
736
1505
770
2112
1938
2240
1504
1205
803
2017
412
2854
2706
1027
1040
2864
549
1101
1007
204
1421
1115
458
1944
462
2867
2790
455
1197
2046
2174
1478
2731
2352
305
2490
878
623
2496
732
590
1404
367
1203
1065
296
1377
1646
247
2919
845
2328
2355
802
676
692
1499
2764
1262
2481
510
1600
1744
1728
2386
2231
231
1540
2198
890
321
2507
100
2258
1154
1349
1504
2560
2396
1529
1949
356
510
2659
570
2484
777
1889
1022
1899
928
789
270
1754
1669
1567
2955
1677
2167
1486
549
2075
624
107
2740
1513
2475
1540
1721
1373
2784
1376
822
102
830
2758
1919
2470
2839
435
2294
2254
36
1596
2544
488
231
2864
646
2280
1037
1797
1757
2076
2518
2281
2758
186
628
1940
230
774
2886
1905
912
10
2026
1302
859
2528
2527
1652
2350
472
2267
2412
80
2818
2673
1895
1160
2204
2137
2804
12
1540
158
2184
1686
1802
1918
1466
1607
1113
2555
1910
2120
1280
2311
2493
1259
2938
1139
2594
652
2797
1342
1029
1174
805
118
1368
2598
1556
1909
2276
1138
1141
979
2173
1871
1424
1060
1067
1624
1964
649
2623
1951
2084
715
2051
447
1518
439
585
2584
903
2815
2131
961
846
493
843
856
2231
2219
582
782
2608
14
2028
505
1729
40
1966
2045
2678
970
2023
1147
2343
2855
1403
827
2243
2752
2099
16
2713
509
955
1236
1671
607
2963
2293
2884
1667
1247
122
2095
2410
131
2843
1783
1263
2384
1197
2769
2624
1251
892
931
953
2089
507
1066
2276
489
2768
1795
617
2184
2757
1122
2721
2270
1192
292
1311
2583
2121
1055
2904
1434
2496
1459
35
509
694
1993
1961
2804
2052
2232
1918
320
2144
2771
1603
203
1077
1673
877
2266
1742
602
400
1329
1346
2946
546
2173
2913
2714
182
420
2458
2457
838
370
2936
784
1271
1356
908
866
446
157
731
2521
2042
304
2071
1846
1685
1524
638
1872
2454
379
1178
806
2664
100
1159
2095
1865
1058
2565
2704
1680
2306
508
292
923
2139
1595
1163
1196
57
2432
2603
438
698
1849
2331
361
1399
1204
488
43
1935
635
1249
905
987
1122
233
803
65
1173
562
1239
2075
2330
1817
357
539
841
1802
2808
2815
2167
2086
1025
2084
2890
34
1280
1104
1790
1475
145
45
203
2434
2360
2136
470
2346
2218
1914
336
501
1969
598
1892
795
1056
1849
1264
891
2732
501
476
2718
733
1044
383
2410
2543
2351
2611
1705
1617
1273
2221
1836
1369
1329
2956
429
1211
235
263
2887
2064
2014
2125
661
2744
479
2380
2590
2374
1822
2716
1670
2293
681
2229
2281
450
1590
201
2026
634
1133
2855
593
2889
1837
1226
111
2703
2204
64
849
522
873
1311
359
1889
1107
78
157
369
2856
1278
1028
1649
545
2963
1498
2324
211
1270
689
30
1129
1058
2813
2862
1413
1300
2664
2240
1222
1717
682
399
911
138
143
2759
1864
2655
1336
1541
1751
1083
1837
1546
2213
1846
1877
1534
410
1209
350
2011
2557
392
1835
1697
487
2126
1147
2094
1775
445
298
1611
1775
116
406
61
588
1418
908
271
1558
322
2882
1059
1073
1569
516
2251
2721
424
1230
2047
2809
2484
2327
2209
2957
1167
930
2725
811
1744
1674
2508
404
1297
618
2762
2469
695
1923
2794
1002
527
2082
1403
1175
1979
1875
2755
2412
907
612
1060
976
1815
651
1761
1862
653
494
2192
1823
2136
928
1488
808
2456
1380
1174
2430
2961
207
1384
17
1248
1869
1915
2220
882
748
265
653
2226
107
1902
105
1870
1079
1773
2187
617
586
2336
321
161
850
2153
2679
697
1800
1858
710
1117
1141
2512
1908
1286
2772
2143
714
37
1190
2784
2179
1667
1928
1232
2413
698
1162
1292
2901
931
2256
484
2578
1368
813
1152
418
2514
760
2868
40
1744
2054
2385
2811
1935
1454
1952
1071
1429
1669
1593
2071
1310
952
610
1262
1191
2765
909
580
760
1134
2376
2690
2135
2636
1529
829
841
1429
2321
1412
1485
329
514
1425
624
1486
1025
406
617
1918
792
13
1008
1559
1546
2368
2141
940
981
603
2058
2054
2200
153
241
2729
1402
2719
2555
672
2767
578
530
1980
1593
1750
1639
2645
1388
735
310
1812
2253
763
339
2667
1269
529
1623
1938
2617
2060
2424
646
2659
518
1589
675
83
1866
1788
1834
1954
2231
1536
7
1196
1098
1399
408
485
709
500
1184
687
2828
2947
2550
2490
1700
902
2480
2862
395
2149
1419
1826
2757
1434
1119
2782
2051
1563
2954
886
1723
2790
1731
84
1105
1021
1137
1598
837
61
2317
2790
2851
1613
1176
1292
1874
2307
1722
330
1700
1793
1882
691
2207
2295
1236
1732
2338
1663
1621
1929
1001
2712
2332
104
1039
2403
1006
2365
653
2809
2311
2934
69
2821
40
1129
633
2364
2727
600
1203
2347
2724
1084
772
2020
2487
2593
1850
1737
2643
804
633
1084
1755
2663
269
1590
282
1016
2429
2907
668
2209
2765
532
431
1137
1350
2484
2444
544
1088
2394
1862
1246
1004
198
1540
847
346
1517
2796
1834
1622
1491
2409
1547
514
2917
1750
597
2944
726
1475
1932
83
2586
1777
2623
1206
1234
1894
1593
1668
667
1431
2769
820
1629
1471
185
1990
2208
366
21
760
2854
170
2699
2135
2187
1264
2954
317
899
2096
2656
1033
826
938
171
1173
795
1320
1687
385
67
951
1424
1752
1043
2157
1142
2492
90
2357
2278
1640
2962
1900
637
2156
1090
2263
699
296
1282
2103
2061
40
2023
856
814
344
2369
933
1856
431
1835
2143
2826
933
464
33
1106
1226
1738
2781
2960
1332
2841
243
2295
1198
1605
1133
981
2913
1116
1275
699
489
1488
2588
115
685
2330
663
933
416
2414
122
3
726
2664
2263
544
2030
2840
1934
1482
1225
2172
2504
1041
334
2306
171
2730
1444
1152
541
2349
938
1295
2322
2569
1239
2445
1743
1102
1543
2821
1372
1175
145
1352
1603
2287
14
2905
770
723
2557
1740
1654
1822
2890
1109
988
2217
2253
922
553
2640
613
1155
1015
312
1937
440
1439
2025
2717
2925
1982
1621
2601
13
2626
1258
1285
634
1454
102
2215
1118
2953
1023
2704
1399
508
532
1326
1908
1754
2859
1215
1413
1963
2878
2240
70
1907
1131
172
1706
87
317
1609
2688
2474
2882
1546
113
2574
2012
264
915
1295
2256
2387
2248
2053
2393
1382
314
2875
2216
931
180
296
2056
437
1361
2239
2254
2637
1984
1600
175
2608
1083
2144
2579
934
2463
2366
1593
2332
445
2966
2824
2035
743
2281
2186
1216
1035
2527
2210
2192
2500
2383
56
1870
677
359
1825
950
2529
1399
2600
622
321
459
33
1959
1543
52
990
1077
580
488
1210
2509
2439
848
2818
1304
2919
8
2074
204
473
1233
919
2777
2540
844
797
780
354
1845
1489
1313
2308
1021
2866
2211
2209
700
342
2147
1075
2635
2761
1115
116
1124
1012
479
2505
2294
1090
520
2689
2763
993
698
33
2572
2023
1298
1740
108
1665
2412
159
1767
209
1299
751
2366
1544
1774
2233
1762
458
2244
401
1735
1100
2770
2471
492
1554
2088
1923
1296
1126
1266
141
1928
2876
2736
1446
2814
689
2963
2951
2749
170
2045
28
1431
241
1504
2279
1413
1977
1056
414
2905
2882
1210
1666
2603
1853
2239
454
1405
461
2016
1480
2572
1059
728
1193
136
1233
2539
2715
1548
108
986
1032
2562
119
1497
2191
1692
2729
1676
1146
2904
310
1445
2966
2796
2870
1677
2371
232
423
1161
500
2166
990
543
1883
2568
1249
2419
1316
42
905
38
33
2447
1006
323
597
531
2313
34
1826
2025
2686
654
144
728
1156
1336
1825
2871
1967
2268
214
2683
2249
213
970
2374
2844
1223
323
2584
2544
431
1395
2648
1833
1552
1371
2529
2113
1896
2041
144
702
1857
988
570
1286
1678
732
1778
857
2498
2230
365
1679
2662
1229
285
1927
1544
1067
554
337
2162
1502
1340
543
255
2187
2219
1034
1771
284
2334
1452
2826
961
1027
2775
2216
782
838
422
1121
153
37
529
719
1886
810
2035
1234
1474
1593
1227
436
1177
1198
2181
163
547
2275
2542
1148
486
1018
108
1695
433
679
1782
1247
1360
2556
1672
1122
2782
249
2780
1774
1101
123
535
1476
2843
1305
1196
1740
893
1099
1440
1549
543
1812
2083
212
2111
1992
773
1354
854
1696
1549
1440
2483
1278
1805
456
1350
318
1356
1913
1224
1099
895
499
1398
341
21
316
1462
2294
2331
1272
777
1568
2933
1719
1036
2233
2455
1390
1486
1185
2755
2828
1733
419
1707
927
999
553
2190
893
758
1303
2486
997
906
615
527
1617
1627
2960
953
811
2533
415
325
1592
151
1165
1470
875
2409
2684
959
550
366
1338
472
1054
1904
1720
500
1692
2808
2881
2730
1229
1491
1104
817
1443
2538
1322
142
2323
991
2920
2122
1538
2463
1552
1845
1345
35
1208
647
2663
1091
1254
2239
2586
2492
820
2735
1830
322
2284
709
2951
490
1295
9
1094
2737
707
1769
842
880
587
525
95
2769
1843
52
280
1069
2649
2642
1904
1998
2376
1536
1038
973
68
1645
2378
2584
2309
1787
1398
292
2025
1259
945
1659
1818
2429
1501
541
2518
2958
717
1268
1233
513
408
1492
657
1738
332
2761
1634
2346
2425
2905
2669
2679
624
394
2045
1641
1039
631
2324
225
2148
938
469
1802
1381
2609
1325
141
634
2001
2278
2609
278
168
2777
1823
2765
122
1119
685
2647
1307
1947
2697
96
520
2490
2461
2044
2388
304
50
601
62
2199
1394
2790
2538
708
2018
28
1349
685
1286
2793
1645
1974
2200
2664
2683
200
603
2419
966
2612
1780
1302
2528
2130
503
546
688
1438
2727
683
978
676
1378
645
373
1743
1125
2118
918
1244
2446
2752
2534
698
791
583
1104
651
2928
1050
1358
712
2158
2448
1630
246
1893
2216
408
1722
2946
798
1236
634
2901
871
294
661
1191
2300
903
534
257
1293
1673
2749
56
2066
663
1669
596
1214
2606
2589
1223
517
2696
1593
306
1613
80
584
1632
298
1728
2364
1384
1490
2782
2423
644
83
1598
2706
1597
1826
2248
1424
2756
1493
2288
823
750
1775
2105
1003
1965
2453
1434
839
1527
1616
1400
1040
229
2247
271
372
647
1838
668
2100
701
382
2694
561
2468
2065
2318
1368
2389
319
753
439
2563
921
1288
2459
1339
2852
31
1938
1670
557
473
2433
2914
1264
2155
2001
1921
2486
274
187
1267
1862
2161
1991
808
661
561
2287
1634
1714
1437
1497
487
2497
2952
1532
1494
101
2650
2820
976
1201
1697
373
159
1780
1111
66
2837
1736
2127
1142
285
2865
2279
2459
811
2448
2495
2566
1540
2709
1285
833
969
2580
783
2782
1211
2021
1849
921
891
788
2316
1332
2205
1378
845
184
2639
397
2780
284
1394
2754
1797
1276
2109
279
2319
1831
1313
2791
2864
1033
16
1955
317
338
2406
2012
1417
2353
1573
2713
2667
521
2186
348
479
27
2162
1238
1683
1873
1062
1862
440
1000
1491
2010
440
1563
1843
2215
2866
424
1173
1665
2335
1061
309
1905
648
1629
2492
579
591
788
329
1707
1766
325
2397
2765
996
1302
2281
541
2713
1245
926
1756
1778
1451
2197
2272
421
548
1394
1855
762
1527
868
2101
1431
338
2081
2350
2022
2935
1391
1164
707
1023
858
2789
1469
2453
1900
591
2957
1966
1035
1790
2457
1076
844
125
1007
1583
500
1841
1688
1903
1942
1252
1216
2609
2364
1275
101
1724
1572
2029
1582
298
1354
806
37
1521
2894
998
1855
2220
2213
2376
2796
2453
563
274
266
1307
1574
1529
2634
361
2031
357
971
1567
2425
771
1710
1680
972
1149
2725
2133
2773
2862
2250
410
605
2307
1716
1625
1997
1423
1861
1963
448
2298
2790
2614
1074
1755
2418
46
1204
1917
1808
613
364
1107
94
2525
1409
1983
2092
597
750
2038
1472
2113
1036
1121
1550
1706
1220
2022
679
1571
2327
1702
1102
1034
394
1109
1988
1724
2414
2048
1470
1946
758
637
843
1539
269
2144
2455
1288
1360
1610
3
109
1383
142
2258
1079
747
39
1755
1146
351
414
1426
1245
836
994
725
747
2498
1803
2239
1025
136
443
1191
2115
1935
1776
127
760
1767
2520
467
777
1781
2836
1554
866
1847
295
1193
2261
1696
2916
753
2554
349
1395
2010
2895
2563
2026
2292
404
285
2810
2903
2352
1383
1360
264
11
145
2761
1478
994
890
912
2284
2753
2657
914
2288
2120
2651
1927
2565
119
1532
211
2442
272
1223
1978
2504
1642
1638
752
2355
989
191
1774
274
1051
713
2770
2265
630
1209
50
462
1495
2051
1551
2476
2956
2699
1630
1536
797
1839
101
1370
804
430
1250
2216
1701
2722
2214
1997
397
2687
1427
871
1734
1808
1095
1535
462
2116
1
943
656
732
2240
248
1345
54
356
687
2487
2852
2015
682
1756
1849
2343
2190
1095
2041
353
1563
1931
882
349
1652
1882
1197
2141
1293
2629
2477
1250
1991
386
158
1629
1810
2580
2847
1962
164
2912
1998
1027
87
1886
696
1769
56
2141
797
686
2274
1462
783
1020
366
1492
490
331
1970
2910
476
1747
1327
211
2400
2727
689
1703
2545
136
339
1543
1842
125
171
2270
1067
1933
2409
205
2357
722
1341
1546
2779
585
1320
599
679
239
960
942
129
719
1815
213
1874
2520
1211
1102
2412
456
1995
1390
2057
1949
2312
1086
1495
793
78
2105
2534
2127
1235
1818
360
463
1521
361
671
2880
694
1405
1951
2755
1871
2491
2835
1708
418
2091
197
458
1352
753
1916
150
2122
490
48
1053
1622
2514
2247
197
2859
2798
7
1631
785
2262
2185
1570
1185
2523
2152
588
2461
598
1918
1337
2462
2913
2681
540
1429
630
2788
799
2172
823
2124
2542
1337
532
1003
2340
1913
1265
1992
2708
2072
484
2768
2475
809
626
529
1767
968
1230
2835
2441
1522
1525
967
2429
2765
988
2375
1689
977
1118
825
643
941
248
2435
1980
2380
2465
1510
252
198
1829
2198
440
2240
1454
103
1440
1106
1611
1566
1604
1596
2675
154
2788
2619
1336
2713
327
1461
134
2329
2067
2231
1503
1519
2247
438
569
1635
847
2479
2922
129
2199
820
1203
2213
2348
224
530
1735
140
2465
106
62
2367
2321
1045
2786
403
2411
1822
1565
2052
20
1473
1765
1478
332
2954
394
1283
2815
905
315
2332
2239
1285
317
1525
1765
2329
214
409
1632
317
1873
926
2706
1798
1949
2712
1028
779
651
2436
169
2338
1216
942
1076
2645
670
106
1978
1776
1301
269
2961
1911
2840
1407
2044
2785
2501
2607
1188
671
942
2405
1757
143
939
2652
2173
279
1330
1149
1722
1863
1698
1286
1822
2593
940
2052
867
2854
337
486
2715
2800
1844
1011
2747
1985
1838
1018
2520
324
1384
2360
1569
2384
1449
1650
1894
336
2236
1461
2839
2539
1688
2152
2454
1884
1305
2381
2064
947
1954
1897
973
1910
1593
615
2455
1418
562
1156
154
1283
1117
451
2769
2095
1593
2497
2444
2409
1820
2335
1705
1981
1499
2079
2100
1657
1013
477
1882
2208
2328
475
1002
1806
2658
1049
1832
1977
1239
654
2833
1468
1183
465
2731
2077
1157
1068
1652
1495
2003
2116
90
2046
99
2087
2155
1557
200
1477
59
485
736
363
2609
1634
1019
765
667
1147
1738
2883
2860
580
1243
2468
1966
2669
2908
1594
1731
319
2078
395
492
244
1900
1850
1758
2686
2296
1923
586
2795
653
2811
2187
2862
2135
315
1345
1222
2838
2015
1643
1594
1818
842
2509
218
113
1755
1331
1828
748
1362
1359
829
828
1309
1878
2281
2923
154
2873
2815
1635
84
1843
2566
1027
2337
1050
1816
50
758
2128
19
1240
1334
1584
346
2367
2279
1659
1818
2223
2100
2445
103
1353
2140
401
506
1311
1250
2348
2587
824
2575
2378
106
2783
859
1724
698
2174
2419
1647
1782
1535
1988
189
2450
245
2402
154
1836
2029
1603
2532
1541
1665
1889
583
2491
617
1071
1223
1674
1666
1674
1596
1605
848
1903
2447
257
727
1774
2593
1367
2776
473
1682
2457
2039
108
28
1961
2574
1977
2578
1439
2842
830
1758
1022
971
790
2172
1854
2830
420
948
2925
556
148
2331
600
547
463
2034
2716
2918
1982
1454
719
550
1653
311
95
419
1343
1336
820
468
421
1360
1714
1772
636
753
944
634
2501
849
2209
416
2442
795
1403
646
2416
1299
290
143
2451
82
215
2059
1271
2292
2079
2376
2406
1555
1612
1992
2289
1635
2527
1299
2760
1180
814
2824
1149
1592
1290
1372
2659
518
2036
1971
2050
346
440
1984
1834
1454
2335
2084
1543
53
863
2567
238
1379
950
1408
554
1141
344
459
2288
1083
1002
2889
2532
10
2229
39
1676
287
755
1620
2680
2462
2551
1948
493
590
2253
1200
817
2109
1482
215
1450
1305
2668
138
2759
466
886
1705
598
2724
1153
862
1945
2053
424
1359
1740
2654
23
1
1440
2212
1670
2362
387
1605
1431
1767
1742
797
210
69
2559
1317
1054
2676
912
56
124
2441
2524
799
2106
1255
1723
2671
438
1353
2286
1121
2219
1802
521
922
61
999
2828
2034
1242
1050
211
115
2814
1102
411
1843
843
2923
2300
1406
513
1140
1248
1841
1133
2700
2124
147
2827
292
382
2134
721
2335
1739
256
222
2721
535
1048
1677
2462
1424
302
1717
2533
300
881
772
2063
241
1584
1305
1090
242
2534
315
302
2873
1052
1318
2311
1263
261
2265
299
1458
730
2362
2112
612
1068
1911
2307
997
2166
1123
1861
1861
2844
2411
1491
2528
1596
2684
1649
1310
1468
345
2142
849
1900
152
23
267
2895
2899
1892
2467
988
1084
1120
2877
1990
2829
2389
826
2714
437
714
2070
2022
311
63
631
2528
843
1470
1564
2698
2194
1468
2847
554
2778
2168
430
91
2368
428
928
337
1261
1661
2794
2256
869
1385
1234
2497
1039
2675
242
1909
1704
1370
1753
1
32
1182
598
1064
2388
999
1267
1931
2452
638
2469
925
1065
2676
1362
996
1719
1304
1558
2939
2947
721
2402
2339
1928
2143
1307
1817
958
67
2719
822
2645
2096
2190
2432
316
2948
927
1394
134
218
1839
1238
1010
1430
2642
2625
427
13
442
18
129
489
570
738
2516
1810
210
268
685
1039
2669
736
2540
703
2713
2380
1119
2657
715
279
2054
1066
439
2890
88
1795
823
501
39
332
1766
569
169
254
405
650
1731
1256
106
344
2476
2424
1510
434
663
2180
623
2390
2078
1959
2052
2032
2775
1456
828
753
2940
1077
2628
2912
2811
817
2721
807
911
2852
2696
1306
2058
533
396
628
2457
589
2226
840
688
1732
2423
498
487
2852
1414
615
1069
2598
1804
1115
899
2507
2007
1367
902
1381
1718
2472
1745
2217
2902
2366
900
1664
2333
2255
1284
47
1060
2788
1948
196
2776
2429
436
83
2601
1383
1728
1913
2740
329
175
1988
2835
702
333
1238
294
1370
2255
1440
476
2127
2767
978
1866
1327
329
352
2876
1431
218
67
1284
933
1343
633
1046
651
120
2806
516
1306
2487
1433
836
649
2116
1650
2966
1017
1499
1637
2118
1276
2307
929
1535
276
1892
306
497
1796
1358
1035
1694
1951
1841
1251
2484
619
2756
2465
2361
2697
723
2280
2026
675
602
699
651
1680
2213
2777
2695
379
1420
1347
1802
1466
1793
2029
1586
1188
1626
2096
1919
1424
330
750
2768
2137
144
2958
1255
1229
1426
1143
2615
2745
98
2660
2408
1133
429
105
1443
2462
94
816
2262
1721
325
550
2613
871
1277
2928
361
1471
1244
2751
1658
1028
543
1796
300
2769
2795
1389
1466
2854
524
72
978
1124
1662
1475
1909
39
55
2391
1848
381
336
1080
1722
536
2625
2143
2722
2458
2888
1244
1279
1919
1434
2928
974
2412
2087
2453
1529
2334
2775
1529
2412
1671
1489
43
636
939
2908
744
1327
1877
2951
898
1333
1089
2075
165
1085
1278
910
2684
1312
1368
2037
1902
2414
303
2202
1228
1901
1661
1026
1257
1811
410
2877
22
1877
373
1936
1200
2109
381
515
2865
2739
1386
559
1980
1084
2284
1931
273
2009
223
2053
2667
2433
2367
2864
111
1986
118
2223
1143
1064
1847
488
1747
2924
688
1088
790
1581
26
2020
535
2628
1270
2859
2026
234
1536
81
2734
1467
2340
1966
1608
2037
2635
2803
2819
2052
948
329
2239
240
304
2322
2280
13
2581
1394
941
736
2272
2622
1763
1580
1127
1596
2914
993
42
210
1563
922
294
2582
1376
1133
2093
2362
394
1174
1589
11
1187
2530
192
1979
2144
996
1928
1979
2813
2897
297
685
2021
2710
2902
2741
2285
1885
2055
800
2054
2846
1216
125
666
1953
286
1137
1580
2415
187
851
1905
2263
2923
27
2855
1038
766
2219
2574
604
170
2682
711
648
2537
2385
257
345
1079
614
911
1767
1626
1868
2384
212
1029
468
2837
201
1307
976
2247
2144
2304
2464
781
516
1306
888
2243
2538
1757
1309
1445
1665
598
2390
808
2852
1219
749
689
171
1909
565
1806
1843
705
2341
1829
368
2618
51
2505
1533
1532
619
664
884
2779
1650
695
382
2654
2237
430
2425
1289
1053
2913
42
37
2119
1173
2357
1044
2246
238
1419
2070
510
2173
869
1775
1767
1460
2857
1909
2184
1801
1962
2278
1219
2618
881
105
2668
1207
1845
1790
2198
2387
1194
2092
1457
380
897
617
1098
1197
2185
1251
2870
559
60
258
1368
796
1553
879
2107
1529
2671
2090
1119
1000
2852
1018
2719
118
391
1532
1947
2098
249
554
789
564
2736
453
508
1683
2062
1402
1743
1034
2526
755
613
483
1002
2073
2481
709
2705
746
2247
2411
2616
2559
1048
8
2397
1623
2577
1351
743
798
1476
1944
134
1224
476
2818
191
340
725
1557
1592
2886
63
1714
2633
456
1710
2370
1380
1222
613
1169
1699
2874
2297
2283
1707
2437
952
1213
1265
1976
2187
2805
2556
1269
1392
315
986
1926
1127
2474
1185
212
1150
1532
2205
767
823
570
2953
1264
981
952
1477
2075
1145
219
107
1079
327
2646
1662
2903
709
1960
1998
2092
956
650
2418
275
1731
2579
1649
2262
406
1309
1207
218
2782
1197
728
2463
2141
2928
796
2559
381
1366
506
2447
2904
1051
1681
1880
1344
63
1130
106
2643
2508
1390
55
482
420
1374
2167
507
1258
1522
1976
1562
2059
378
1903
1573
2346
1971
1822
2210
2300
410
787
1557
269
2650
425
449
1723
1522
1814
598
1459
459
1666
1383
2066
1373
1146
80
2811
1908
1168
2422
1730
2369
494
1587
2279
1101
2427
1731
1322
94
1126
982
1300
2099
914
2470
2695
1779
2422
561
576
703
437
214
2348
1635
88
2605
819
758
1474
1144
721
129
577
2753
551
1345
2952
2212
1040
373
1475
1911
818
1393
2453
2707
1450
1381
227
2076
232
734
39
2517
1358
2062
1156
1967
2368
2693
2587
2631
1711
1245
918
1888
2117
799
2538
807
1609
6
1379
2475
2665
2702
1330
2244
1093
931
70
2264
113
1314
338
1295
963
370
1737
705
270
2307
1704
1213
2645
2059
1115
2935
1573
2659
1818
1209
72
1057
1115
1692
873
535
805
195
2341
1840
2424
438
1909
2048
716
1531
1995
2678
223
2745
2052
2352
521
2844
2882
2409
2052
1778
2689
941
524
1170
325
1050
1435
2740
2188
1840
1731
1602
2382
2723
2578
1588
1538
1789
2033
2275
1799
2364
2142
2485
2123
1539
894
471
282
2734
2844
1861
2230
253
1702
1673
2927
1542
2385
1045
771
1247
1812
1406
855
2307
2908
1843
1661
397
1744
796
658
1597
574
2239
1130
874
1904
695
1513
2729
683
2426
2257
935
1153
2292
2202
631
1427
710
1694
614
658
1724
1052
2261
273
2283
1959
928
311
1110
1954
2661
809
2565
576
2569
76
788
2399
1893
2392
1266
1191
2809
1718
195
1222
783
1818
1373
2168
508
183
414
1297
924
2287
1909
1955
333
35
894
1336
1583
1131
809
144
803
2679
1361
1800
2038
2722
2568
146
2210
1982
1856
53
2477
2261
2892
1048
2732
2945
2049
2924
844
720
82
1518
2735
942
1815
2127
2580
942
2330
2574
2284
1748
654
2239
1697
2101
180
777
2059
76
231
648
1617
1415
850
2394
1232
1274
2530
800
2725
245
2302
854
812
315
2680
558
1244
514
279
1435
1271
970
22
1965
1623
1093
1268
1641
2154
283
1405
657
320
2377
1048
349
2495
1262
40
779
325
1929
2119
561
247
2737
1629
66
646
2583
2302
1361
1142
113
2203
2620
591
1314
158
1719
1142
2027
1710
2003
2962
1990
1510
1693
2014
1577
2086
2565
2602
272
1865
2101
638
1694
2873
1653
1875
2511
2210
240
771
1716
2759
1230
2556
214
1075
1902
114
213
1656
650
131
2027
1710
541
1113
2261
498
2090
711
2341
644
2490
1689
1280
2398
964
491
2616
2057
2292
1968
1641
2936
534
2362
1228
50
1917
202
1152
2408
569
788
2654
905
2337
916
678
196
2766
162
2388
1262
15
1724
1540
1537
978
2881
2613
47
2256
1368
1734
1759
914
652
1891
2259
1873
403
1812
75
946
475
219
1686
528
2233
1466
273
1446
2919
2589
644
2350
1566
537
2792
1537
2459
1969
741
1209
789
1908
1653
2187
2472
685
2256
2596
1088
2085
627
2395
1380
1328
270
571
1638
2433
796
895
764
1098
1207
952
517
1986
1338
2388
1344
1581
737
2545
756
2552
811
398
1197
2016
1536
1932
2268
1395
2169
285
1279
668
2836
71
2065
242
22
308
2794
1281
2910
1672
2417
2444
155
1373
2260
2580
2212
1530
705
1970
977
1635
2130
1160
2593
2350
1010
1717
224
555
2189
873
920
33
2801
1026
1272
1108
520
2853
1263
1186
2002
1072
775
966
1215
2681
1179
2258
2129
1166
300
2787
139
102
1549
2345
484
2578
2046
408
272
1136
2586
435
2132
622
1716
2730
286
1653
590
2791
346
215
2117
113
1191
1168
1150
1833
2171
2235
812
2165
1371
2551
2408
2877
1417
334
2652
47
609
1060
520
2170
1187
1604
1679
817
428
2018
1534
1770
84
1469
1799
1180
2770
359
892
451
450
2796
2390
659
738
792
1005
15
1876
2172
1514
1829
2113
669
2035
2345
584
2476
690
658
1469
2615
1621
1458
397
2287
735
1139
1044
1854
652
1767
43
943
2200
1577
44
2765
1373
1179
389
2936
1695
2588
1648
1314
656
2760
2304
1775
186
2749
22
2587
383
2807
2503
257
2434
765
2273
1874
2402
1523
1346
1425
2921
1448
721
2928
2913
1895
577
1846
234
2874
75
2423
2322
1109
1968
901
1580
1925
1597
1264
763
822
129
2317
1352
930
2322
2109
2941
691
2514
2500
70
49
123
294
1623
1420
1163
145
2821
580
375
242
668
2496
848
276
2445
1319
108
2389
1689
541
618
1437
204
455
145
2588
1202
1563
2195
870
2699
191
2776
205
210
690
1925
2244
648
1263
706
849
2886
2579
2829
1723
2937
1641
2605
616
2535
1417
2568
2211
2852
320
2550
2463
1838
1291
1156
2582
1819
849
1357
226
2430
81
1650
2709
2339
703
2077
1112
1283
1534
985
864
487
2325
757
1907
1775
606
570
424
1766
1672
2492
544
1042
1002
702
1210
2834
811
917
117
2211
2604
906
1392
650
1811
1383
977
2523
1216
1265
896
2858
551
295
2310
1079
848
2918
1819
1117
2764
1698
1994
2572
954
2373
433
90
2695
2079
1693
350
2771
1467
1525
2677
2105
96
2215
2936
1141
1401
2532
2718
586
1695
807
362
127
574
483
1195
357
1762
205
361
2471
1848
480
221
2347
1320
2708
2315
2422
420
1798
1828
1853
1920
431
1293
1219
472
1803
495
345
2758
1383
311
2442
247
1453
370
1547
2637
152
2446
2866
1592
2097
2374
2388
2732
1372
480
1090
1161
2882
1940
154
578
1504
2355
2437
1202
2904
2511
443
1263
1832
517
2406
1120
104
2261
641
1681
1214
765
478
1819
2743
1960
2718
13
1860
2964
591
31
1823
1099
2619
2519
2245
191
1850
1249
41
101
697
576
470
400
879
2115
685
1367
2156
2220
1434
2710
2040
586
1200
1104
455
453
1079
1328
1244
1711
1695
1151
2246
2081
854
1539
1119
2138
2546
1473
1984
2605
1064
1253
2594
1501
2169
953
1471
1744
1440
1095
2154
300
1239
2406
1282
2142
934
2159
2432
784
2856
1104
2314
1780
393
86
2403
696
634
2038
2843
507
1319
2857
2369
114
704
396
2045
2107
1818
136
1621
86
1989
1779
730
1106
1011
2670
2880
2495
479
258
518
274
42
2163
2168
2083
737
779
839
2678
1222
2940
2678
851
2872
526
2044
686
2073
375
272
1605
1427
479
881
2189
1202
2068
209
1067
1751
2066
1000
341
2454
812
2399
752
2856
2032
1971
2604
2902
1779
259
2517
1894
2142
2701
664
2577
420
915
497
2179
843
658
2882
1981
2032
1515
1485
2489
2380
1033
1146
2743
2655
1950
125
645
1830
2055
2413
900
893
2758
994
2651
245
1749
2479
2845
1961
2009
1620
1738
1367
1604
2434
1806
2642
2615
372
62
2627
507
1622
1356
1189
1125
117
770
2905
1489
241
1190
535
1995
2287
2731
618
1634
1889
2257
1841
553
2710
353
1413
2142
2640
2930
2902
651
959
2487
2519
1320
1395
2342
1612
982
188
1151
692
2466
1182
1261
540
302
1799
1554
2884
606
1726
1994
129
2899
1616
1010
1273
1677
1283
527
2118
1022
2938
1360
1061
258
741
789
349
29
899
2482
2562
62
2177
347
948
1544
2303
132
1346
1447
1425
1584
2203
1839
2937
451
1246
877
1594
246
1704
775
2539
313
1531
730
2633
2884
2773
528
1935
430
2948
286
706
1823
770
1197
2617
1114
2068
1867
2266
888
2222
1728
1445
2324
1451
916
2836
2496
2390
1941
2464
441
1172
80
1331
581
2085
715
1878
2121
1827
1081
1657
2285
824
1739
2965
1743
33
725
537
2763
1315
70
701
506
1779
2877
2246
2110
1137
2860
870
2396
2211
2015
698
1809
1306
547
2318
1071
655
358
1243
1153
149
777
2459
1337
2815
2405
208
1979
2868
203
1388
841
593
2726
1998
2099
1409
2887
2748
653
818
304
1486
371
1855
1865
154
2371
435
1061
2477
1359
191
125
245
2051
2048
730
1072
1703
2804
1889
1563
1643
2626
2764
92
67
16
980
1673
562
409
1704
2242
27
796
1947
1467
2739
415
1980
1303
1182
1443
2270
1585
2885
2202
1515
1224
1063
716
904
1249
2237
607
980
2076
1312
1933
1363
2518
1198
1597
2711
602
1259
218
2773
293
817
2438
1819
1663
1881
323
2656
715
1064
1637
738
2009
2709
1987
1093
227
27
487
1558
815
1797
2091
535
2050
1514
949
680
2588
2540
1417
1139
1960
1647
613
2009
576
674
1751
2886
1482
1045
1821
762
599
1026
423
1276
1964
2450
682
708
2430
132
150
2944
2699
1395
2469
2849
1970
118
2335
1979
714
2804
333
1879
2850
2094
295
60
313
662
1762
1540
209
1103
2665
718
269
847
2602
1494
1374
2938
1028
1211
1361
2634
2934
223
2448
1734
257
782
1072
2855
1437
855
2365
962
2017
2556
1029
1401
810
637
744
2519
82
2608
1994
506
1843
1525
1951
870
1286
1693
1838
1813
1994
56
968
1532
1824
369
1463
2488
2967
2122
1392
1265
711
880
348
1705
2551
540
1205
2610
721
2204
2532
1301
104
1222
2256
820
2519
1543
2687
1607
1224
1746
1551
2060
1539
211
765
422
503
2428
1672
1113
877
345
1938
2105
2598
1326
2189
2631
74
1002
324
454
1291
2532
1278
2765
181
2863
730
1444
726
1865
477
2205
1459
240
2804
296
1693
2269
2855
1120
1332
2222
404
36
1180
2838
1619
2433
209
538
429
1530
2591
1577
925
1682
741
2907
2263
2318
2360
2731
2296
266
973
1128
261
927
1441
1722
1324
98
61
2138
2808
1890
2383
1864
1850
1627
1785
666
1887
314
300
1406
2653
1855
542
1732
1589
352
1077
331
1740
1334
977
2772
828
1775
2336
1490
398
419
821
145
2468
778
554
557
128
859
1843
1141
2936
82
1880
975
1094
1099
2646
1116
2851
1894
27
239
210
1756
922
1532
2329
32
1007
688
528
2622
1806
2261
1127
2917
1039
2612
430
529
747
25
1120
1673
994
1576
2108
1744
2283
2776
1973
2243
1498
2625
1970
607
1158
1400
893
643
159
2935
285
1325
2347
2198
1938
371
1197
366
746
1000
1104
643
2079
1945
1875
2687
900
826
2617
754
2485
1518
871
414
50
1813
2862
2374
1886
2534
1867
1497
1448
1630
1917
2643
920
141
1012
1980
2504
1692
424
1650
1049
948
817
2324
1646
2263
1588
873
1607
1768
1043
1762
2901
2009
856
1414
1230
2077
1837
2802
2844
1787
2909
1525
1778
1266
1659
1928
1419
2836
2174
517
400
177
1176
1586
1209
2068
344
2883
492
1921
203
1241
2599
345
1959
1463
573
875
1784
2591
1587
2180
2919
1686
1566
2453
106
652
2297
1818
2810
2965
2708
1512
214
2714
280
632
800
1155
135
2229
1277
2537
2150
2378
2870
2921
2569
2806
854
128
1126
17
1206
1440
293
264
1625
1156
854
329
1654
1949
2821
1830
2429
60
1786
476
779
669
1991
1001
421
865
1198
1143
2824
1764
1720
2006
1187
1776
2845
804
1815
1506
627
2307
83
2160
755
1460
1271
2934
435
795
1826
2367
1333
2498
1933
1318
245
145
222
109
1441
57
499
1519
1401
1318
1123
2588
2124
2914
2719
1185
494
711
1477
2413
10
958
103
601
62
2312
57
2153
2392
2742
1826
1560
2389
973
2576
658
1240
1895
215
2617
77
1738
715
837
185
2462
2010
2601
481
380
1924
2130
1837
2593
5
2893
2390
2486
2348
2169
1970
1096
2610
1680
2682
690
1415
1101
2355
422
2175
542
166
2225
736
2080
1997
2219
2518
2900
2626
1558
383
1397
2835
1801
1435
1346
1269
1332
1839
1646
1518
767
2640
1044
1350
541
72
1451
928
2247
596
535
1100
2781
82
2855
2830
2725
714
284
570
2285
2361
2947
2631
2774
1730
1315
2345
2525
2802
1003
1617
1640
190
586
1375
735
115
203
456
594
1349
2874
1713
2708
1524
1338
1895
260
1004
2921
1931
2630
1230
2738
1416
950
1613
956
964
101
405
547
2235
1758
1749
436
2914
1821
1646
1577
2202
2496
2405
2154
1343
956
2236
1927
1708
588
1095
2173
1620
590
1220
2023
90
611
1883
1082
1074
1775
101
1226
574
2067
1859
1373
503
2317
804
1772
2359
1296
1064
2298
973
2582
1861
2816
2411
884
2144
688
254
485
1453
336
1528
1316
412
1975
583
409
775
2895
1064
1522
162
2527
337
1464
2535
2019
2793
2187
211
1374
2946
2668
2200
1120
1198
2803
2812
1155
1995
1841
1044
2032
1698
1281
1783
2602
1770
2491
1144
1349
2644
2157
1321
1084
2182
2945
2660
674
789
1677
2581
1764
214
514
111
870
307
1797
1175
518
1820
818
795
1298
2850
715
749
2355
1368
1688
1006
2531
802
415
2075
2314
925
979
1442
1158
2388
1403
673
318
1754
2055
516
1436
793
2216
1939
2804
2772
2797
661
1930
1814
796
596
2625
197
515
2188
346
286
2234
1744
1043
1236
2186
853
1653
718
1831
2045
598
387
1623
1420
2936
1168
2395
574
830
1771
1984
1325
926
2513
1556
234
1626
1818
662
1269
980
2787
1475
1901
522
1175
2071
1613
1939
2098
819
1186
1836
1991
1193
250
2318
2962
2802
690
398
567
1074
2480
474
1828
383
2124
2477
643
1536
2892
2778
690
1534
2157
2731
2844
2883
1864
566
2874
2382
1556
1452
2619
2622
876
1809
2271
1518
1656
2417
244
2009
1371
2427
1135
2943
374
1105
2085
2496
2926
2120
2832
3
193
2082
385
2554
958
2757
232
136
1447
1395
2331
1391
2190
1969
1655
679
2473
903
1519
560
115
1875
405
1571
1568
2516
1546
211
1684
1254
2376
2549
1870
1515
1313
2558
2571
1612
1055
1296
1856
1086
2301
904
1680
2358
884
2830
2346
1282
2160
644
2915
1470
656
1815
822
1087
2491
1655
2243
2153
957
2726
1473
1842
568
1017
674
876
2257
2137
819
724
1465
1659
2291
1304
2302
1798
2311
661
2630
1460
2885
1836
1381
2236
2346
1012
2455
151
743
2291
778
569
1222
1788
1191
942
2095
1441
528
2431
107
42
11
2752
1739
2007
133
2860
227
2615
2631
1466
508
465
974
40
2902
2032
1671
1838
1220
1557
1464
255
1584
570
1032
2401
1293
1234
159
1643
651
1272
1471
2163
1623
1219
867
383
1314
2555
657
243
1212
2448
511
49
2684
1382
1061
1158
875
1379
222
196
1326
1019
1493
71
2662
537
1226
1254
738
1336
2780
1031
1098
2501
157
2185
2148
1805
2901
631
1031
1124
1156
2364
1889
376
275
524
1430
480
1468
688
990
1265
2339
1128
1587
2460
2245
2234
374
1205
1269
2551
310
2759
1740
2212
632
519
1520
1416
1846
2313
2582
442
1337
2870
66
1454
1758
1936
2558
2765
2571
2202
1344
2701
1218
719
2663
2106
926
296
2626
1451
439
2151
1367
2835
2043
789
2366
1342
1532
2936
1724
2151
2484
1631
255
1513
689
1154
806
739
1737
2893
2296
1616
1500
1816
873
1363
2599
1472
2040
1115
1085
2569
1075
2209
1256
2714
831
1954
585
2482
2127
93
391
2413
612
2568
111
1788
2048
2411
2113
578
2040
904
671
1234
320
2219
2919
474
2287
2488
869
1946
1029
1271
2568
2175
1878
1483
1954
540
517
2912
1962
1689
2649
163
2078
2786
1471
1964
2006
2227
2806
728
1831
2643
203
1999
1327
824
2646
1214
2362
3
1221
1457
2410
1749
109
873
2261
2309
640
684
432
536
688
2915
2411
2358
1324
2801
1625
2811
2506
1743
175
2656
1268
1998
1049
1960
1202
2899
1008
2290
1910
1204
2173
1994
1815
2217
1351
2668
1440
436
2294
901
34
2794
1526
2183
2033
1037
2819
774
2651
1496
504
2148
2886
678
1731
1080
2271
577
2304
2360
207
1899
2844
137
782
2611
2324
1662
2874
1476
1728
817
1497
699
142
2861
2048
1400
2121
2846
88
1472
2150
2803
1775
157
1176
2678
2431
1283
734
2670
2463
1702
585
118
370
1227
2966
2552
2268
2773
2944
1859
913
1856
95
1388
213
1064
1611
1049
51
776
1710
907
1488
562
1744
2267
1045
1515
1425
2058
2616
1888
2317
1511
82
1500
1495
2211
285
1904
1897
2690
26
2701
1214
1335
2756
348
1108
1023
2257
42
1662
2625
2865
796
2942
786
1585
2621
2837
1790
2240
36
329
2233
1924
2747
2306
2379
866
894
1849
2131
386
1202
274
552
2699
1981
617
1970
1893
2932
2865
2935
670
2486
642
364
1647
355
2478
316
2420
2404
30
817
475
2662
2633
2340
1846
2083
2394
1752
209
879
2272
766
1413
2394
1746
1127
352
2443
862
1697
288
2744
326
1260
1935
649
2455
1942
2449
213
893
2255
1558
146
2171
635
147
18
2130
494
2449
1248
554
2909
2201
1448
952
2167
106
112
1940
1029
1562
707
55
924
1447
1575
2193
2615
2941
2905
962
2459
333
2199
699
1643
2890
1000
1924
524
2951
1185
949
2058
298
1667
882
1562
574
838
1616
1376
2639
2324
642
2026
1255
2198
2503
171
109
2573
2806
1340
17
1305
2061
2542
79
1032
2743
1573
2004
916
76
847
538
2376
208
222
319
2920
393
2957
2536
1066
1827
2410
874
2515
2420
1983
2831
372
701
526
751
890
2244
2397
2723
1577
31
794
497
1718
1472
943
164
1469
408
1202
309
1658
2556
997
2103
1091
1823
1628
1655
1284
392
116
978
2828
2100
2952
2143
1791
273
2845
749
640
2438
1925
2892
2538
2644
2346
2481
1005
760
2646
2896
2765
2375
1070
1060
371
113
2435
1003
170
2044
2797
1418
1664
1137
298
826
860
2892
1927
1939
1494
488
2915
2537
827
582
2294
2840
934
1801
1043
2054
2255
2553
878
397
787
2582
975
1193
108
218
1644
1240
240
745
1670
1007
81
1178
1282
2102
241
480
425
1458
961
294
1514
2481
2262
2721
2387
2670
2262
2594
2679
353
2153
1583
1750
1545
2455
620
1255
239
1903
2060
2083
2345
2666
646
2408
2876
2707
425
1914
39
1662
2509
2478
509
2629
838
2642
2234
2782
874
2679
1906
1713
1975
1561
1546
2263
2468
1128
336
1614
2963
2041
2431
776
100
2190
921
162
508
762
1489
2192
1091
2702
2895
485
2761
2783
225
475
1564
2684
2258
1718
1588
1545
2455
593
2631
1894
1297
542
2903
2485
2263
2471
2082
2099
703
646
1783
342
1967
2645
1387
572
2179
1807
1268
1805
204
1193
194
2063
805
986
2141
16
674
2494
1654
1558
2462
694
1444
820
2247
2818
1927
913
246
1905
2544
1922
292
2745
2249
2233
28
1231
1955
171
2778
1692
1915
53
1680
1655
7
25
1447
1178
2930
1065
2088
519
1803
1447
654
2108
1657
1185
1759
1221
2654
1221
2490
822
2934
91
1851
1429
2626
1657
2249
2835
1352
2354
2201
400
987
1267
1054
2542
2873
1532
1690
2677
1926
2311
2695
2552
2198
837
1785
1230
828
2848
1759
152
1325
1440
800
2434
35
2136
2043
647
49
2424
2115
2610
1966
2606
2956
1061
1757
1535
2393
286
2050
26
227
468
1282
1367
1900
1764
262
2754
1230
1149
1325
2011
1710
1212
2818
293
1528
358
1426
2241
689
14
2659
2556
2406
1618
992
1416
2369
248
277
2240
1180
849
2360
1130
82
1468
463
2238
991
1648
1295
1040
1636
2786
2705
2411
1440
1532
463
1600
649
1767
1060
125
1365
2911
383
2447
247
535
1433
2693
2425
2732
184
1304
2532
14
2171
1959
2924
564
2340
1400
1243
1846
425
1446
696
2480
2740
1328
1445
1055
2225
757
236
2808
424
1633
1346
656
193
2544
917
992
1003
2396
749
1034
631
2169
2244
2065
1840
1585
1248
1773
1980
2696
259
889
570
2928
2591
1955
2301
948
1052
545
2385
2429
2743
1137
2704
1152
763
208
277
427
2265
2052
2440
2685
2826
845
1266
1173
2955
2429
997
1150
349
23
449
498
1501
1522
2877
2040
18
1441
272
54
870
2668
1632
2670
732
1863
1337
270
1839
238
1277
2600
581
2002
512
2845
1002
1160
1800
1538
2280
1133
119
2668
2932
380
1560
967
830
503
2109
1401
1752
1098
1324
1173
2343
30
1833
2777
1091
736
1196
538
1400
771
56
2477
2159
2133
1009
2689
1156
487
1808
731
2453
966
523
2738
544
897
1530
2176
2208
2178
1588
915
565
490
689
956
297
697
797
1960
959
1570
2038
2189
2536
1295
768
1245
478
1166
170
1211
2966
2804
498
2149
825
1321
757
2257
416
1214
2285
2852
1570
463
1054
1214
2904
1069
2413
942
2796
2298
1737
1861
362
2327
21
2123
780
2870
2371
666
421
1691
477
1177
2076
2063
885
2771
1524
2926
901
2921
310
829
1879
2020
891
134
1970
1843
2440
1076
115
1443
2739
250
676
1121
2342
1221
2468
2405
527
579
2654
2744
555
2007
1975
2085
1238
1966
1318
373
2196
1363
834
2814
132
696
1443
1196
358
1662
2376
882
2009
2663
1436
489
972
906
2151
2763
1424
1829
2054
2219
1009
2231
392
2827
1821
1092
1891
207
2088
1027
1042
1989
2246
1020
173
2675
857
1999
759
1107
2928
773
2281
2688
645
403
727
904
1843
1
1905
582
2593
2217
1924
479
1479
2333
1694
1225
1898
1499
541
1409
2755
2556
290
1594
1026
334
2495
1638
1872
852
2662
1335
996
1735
1221
227
891
2292
2636
1029
502
1118
2833
1672
496
946
2309
1058
506
218
1727
769
1399
1972
2850
426
1827
997
2000
1829
2884
82
2134
2031
2345
289
2290
1233
2186
1229
668
1742
1554
1875
1276
663
2639
1450
897
585
304
1986
2881
2063
2709
2352
363
1855
1816
1761
1791
2390
2123
1434
1574
1802
2850
2564
194
2227
1956
377
1578
2909
847
498
2079
2519
643
2351
1262
817
1946
1047
1744
2095
2163
261
606
477
2844
1402
567
2558
1154
218
184
635
1204
2683
550
1697
1633
584
1080
166
1211
2096
259
62
627
1989
2874
234
1614
59
2187
973
2308
1380
1009
214
2051
647
2488
2750
2800
1959
606
2462
1329
351
532
2631
823
612
1472
612
1003
46
2126
111
978
2288
204
952
1547
989
1881
877
1806
670
2461
1080
1777
645
2716
300
802
2657
1282
186
865
658
1717
2668
2631
1167
1319
1199
635
1800
245
1805
1547
1916
2853
2678
647
307
1042
717
1354
2421
816
672
1974
1115
1051
23
1951
2209
2233
1793
1495
1284
2161
2702
2865
747
1142
1525
2843
832
1882
1510
331
2119
462
706
1325
1628
1318
2644
364
882
1235
446
1132
1446
1204
1502
52
791
166
1026
347
2327
2870
2369
2739
1301
326
2498
1062
2762
1560
1786
1053
2760
1972
1741
1695
1777
839
100
933
2476
2961
1868
1038
1579
2406
2740
682
2606
1506
1683
1591
2571
1564
680
1632
1678
461
1464
635
1314
1522
2304
1987
2381
1271
2945
1597
2334
1237
2505
1760
49
923
1692
48
1009
732
2923
1618
430
2629
526
1858
1497
1881
63
1200
2951
1449
975
1791
1556
82
800
118
1331
2530
2123
194
2120
1154
1795
552
344
2456
2864
2702
2788
1679
1144
1840
1472
756
1980
1085
757
1869
1310
584
2701
2849
2062
1924
1285
2523
1474
1177
457
2568
2183
2084
1024
151
1128
2357
2706
1790
1682
1560
1202
2702
2167
259
802
1887
228
2003
270
726
1856
2091
502
276
1545
1664
138
231
2113
202
2150
132
913
1052
370
1834
2367
932
2475
1636
1300
2384
498
925
794
2745
1953
1311
521
618
261
862
2543
1789
261
1537
876
550
1752
1777
1914
1160
644
2964
2485
790
2823
1062
1193
2110
2966
2374
1813
1395
1282
1115
1068
2684
2003
1730
834
2718
2860
48
1425
1474
738
2584
2388
200
1039
2698
183
1138
1324
2839
466
1561
1512
2085
246
1052
675
26
1019
324
74
1537
1355
668
420
1998
947
519
1493
386
2524
807
1390
468
1484
1461
2376
618
2839
2930
1249
2706
821
37
451
887
2077
1978
2432
938
100
1767
2320
1639
704
2563
2411
2823
1989
1057
890
2395
750
2737
843
704
1265
1205
1160
1161
273
1869
1293
1884
1001
2182
304
2602
1427
1249
1012
2030
252
946
177
326
1353
2741
1418
2160
1608
1651
2226
1887
1852
2880
994
986
947
2099
236
2531
1475
890
1053
2565
936
711
460
1780
1113
1372
306
1843
1447
672
2534
921
240
398
2091
2393
900
1066
1347
593
1370
2078
738
1169
2369
768
1354
2710
984
125
2028
1322
1112
882
887
1964
84
2862
2929
112
136
2094
2340
2033
2637
287
1940
410
1580
319
686
1198
2564
2344
1164
1969
546
1559
1230
2735
2797
1754
1921
1162
934
2111
212
533
1912
789
1776
1148
831
1436
2402
2072
1005
2117
2139
751
2147
2247
1392
1363
827
2814
2724
2578
925
1412
229
1875
482
2469
1471
593
2297
2873
438
1454
2859
1301
1950
1291
1181
2431
1352
2259
2882
120
2535
773
831
2136
2922
526
398
495
867
2580
518
2094
2832
878
1274
1329
2320
289
936
2545
1582
2924
1102
1740
1760
143
471
817
1357
2482
143
388
1620
1395
2092
1263
2414
2
682
775
2293
496
2447
1656
1531
129
2938
235
433
1043
1106
1972
134
1265
1924
1038
2
1615
2819
2317
2411
914
1655
179
1936
1561
1967
1404
1934
1680
2399
2942
2400
1218
1588
2420
2955
2325
64
994
2177
970
632
2060
715
2645
997
2338
1403
104
1857
863
1536
2921
791
1500
751
2031
2427
1672
657
2529
850
2735
2596
1722
376
744
674
102
1432
1817
892
1027
369
2680
1522
967
1314
2250
755
1048
1455
1720
2046
2410
989
2131
1808
591
1098
2967
2821
468
93
1620
372
924
1680
1902
11
628
2558
426
113
2879
556
1890
1231
2019
1617
1975
495
1618
1294
1686
2060
2400
1729
87
2277
1599
1444
2101
2000
29
1366
469
1745
169
1873
2010
977
2745
2431
1826
597
2138
906
852
168
1995
1425
2079
1926
409
2761
803
325
74
643
1080
1581
1071
2068
1206
516
1371
2617
2555
327
1280
14
1865
352
2878
1031
2753
2759
2819
2868
2358
172
1419
2888
1369
2048
948
357
1841
2496
499
933
2242
625
1469
2017
1033
2599
417
2173
129
41
1150
1651
774
2271
1701
829
64
5
1386
152
203
2098
812
2725
1283
1160
1703
238
1873
318
1144
213
1632
2343
1731
1587
2602
1857
2826
1794
1817
2666
342
1913
32
2610
902
1450
1460
1699
1325
569
897
1138
803
1613
286
2300
652
2927
1463
2631
1693
377
1312
307
1383
1286
598
1337
403
929
1606
2126
934
703
2163
2159
424
1497
1265
619
1463
1178
2822
514
1989
1848
1611
2257
2057
1968
2335
2086
657
1537
2379
2191
31
1765
33
1056
1472
2708
1936
791
845
2743
607
113
1118
972
583
395
2084
352
2037
1365
2592
179
2765
1898
1002
2255
988
2256
331
828
2046
837
1905
837
1800
491
2834
1909
1593
2483
1844
1793
1302
2570
2111
695
931
2705
2603
1019
1419
2409
2231
647
1295
951
544
1611
617
138
2936
1757
1842
1929
2933
1458
694
2824
1883
908
1921
43
574
2224
251
900
1454
2500
2151
1615
564
1904
2614
2428
949
138
1495
1476
2606
978
2416
2797
1326
489
2671
2556
2035
1837
2437
1663
2814
1700
2867
2618
157
1118
1090
2725
1222
2845
2640
2225
655
1454
1896
2114
2689
2685
530
615
529
1224
1263
1553
505
2573
1006
788
1401
2894
2479
575
441
2069
804
1100
476
1996
2379
1053
2657
2518
2453
61
1014
2246
1520
1650
1325
2449
933
1049
2564
402
1816
1695
2711
2356
347
1771
1629
2469
1100
1437
2473
2408
2853
1226
302
1454
766
2508
418
1155
527
2272
2523
1138
2560
1968
500
1386
1555
1366
138
2068
1012
1325
1606
832
2346
1147
1929
836
755
1229
2566
572
661
1783
996
1374
2248
1299
933
1048
801
1920
157
2960
260
338
1607
1133
297
2297
2080
2519
467
2381
1225
262
1796
514
2584
2062
1497
2855
2858
2252
1515
628
1854
2794
2095
2862
2878
387
5
1160
1716
2516
2590
2451
1174
766
274
197
2253
1481
1709
50
1609
1374
2101
647
1599
233
352
2939
1712
2235
2014
2517
631
1933
1572
973
447
1610
2424
1057
1097
2407
1750
1995
2628
2153
2563
1117
1097
2833
2202
2716
1971
984
1016
1611
2044
241
2501
2903
540
2442
129
1036
2490
207
932
1554
10
1508
541
245
2418
465
1263
367
2346
1951
912
87
2866
2525
2408
2610
1190
2327
2172
1457
1698
2874
96
1840
2604
813
1213
115
954
489
622
367
2866
699
2502
650
2966
2795
1951
163
1656
1552
1404
2132
739
1275
741
2317
2183
1525
2674
164
351
1006
2301
2066
297
1009
2039
27
2409
1129
2825
2632
814
1339
2521
750
702
110
415
2594
2423
925
1505
1113
835
908
926
1495
170
801
513
1040
1055
1754
38
1185
1087
2495
1888
1392
2314
1184
2007
2456
2937
2625
1219
2916
1206
2297
578
103
2251
374
1680
2234
1235
203
1784
783
1759
2016
2724
690
1930
2175
192
894
317
1715
896
360
1280
169
1572
1572
1276
1185
194
907
1764
2094
1596
766
2560
931
1361
1174
2663
1962
592
2061
62
2368
1481
2218
2812
1865
2565
37
2005
993
2874
2072
1703
1730
598
655
1106
405
481
2869
1930
1967
298
213
641
838
1581
1178
841
759
819
598
2273
1557
771
1723
641
1808
1312
863
1674
294
2269
1667
1404
69
1503
1420
1823
56
2398
2041
1452
2493
193
1465
545
2619
847
2072
1084
2070
1415
2508
1369
1515
2354
1884
849
1985
786
268
1372
1023
1727
2378
720
1404
362
1806
1804
2352
2564
2611
984
2338
388
114
1450
2790
19
1370
2175
883
555
1374
2277
1186
406
163
2315
476
729
1456
2806
2153
2923
2112
1510
1613
177
2818
365
1342
2960
388
2948
665
580
2045
2494
1354
1891
2099
2343
1678
265
648
1966
2083
1631
2437
1424
1161
2893
1139
1184
2749
1523
458
2408
1752
405
972
1392
1347
1440
2454
1888
505
1331
2825
1555
1038
2816
392
1654
929
1272
2010
541
186
1910
1688
665
1030
846
1926
603
124
2330
412
457
2622
1262
652
973
2758
1192
2184
1514
940
2111
722
957
1814
1600
1057
374
2047
971
1899
74
1224
88
239
2787
2277
483
291
1553
2622
1692
618
1779
777
1216
875
873
1750
2210
1779
1995
1205
631
1890
2530
2430
315
53
289
2463
1573
208
1721
2964
1261
267
2139
1617
347
2698
2145
869
852
2214
628
409
1950
1245
812
2947
2214
1403
2010
1621
2947
761
1621
273
2724
419
1530
94
1630
885
2845
1533
2749
1810
2433
2752
114
2220
387
885
2753
1824
380
1822
2577
2895
1323
2848
1670
18
2883
1403
783
88
1415
1946
128
2874
2016
2914
393
107
2191
1141
2349
2917
613
2788
1177
830
496
1780
1331
1948
1162
1235
34
705
1190
1161
1970
2426
1744
901
901
2190
949
722
2493
1183
902
2484
2727
2904
346
55
518
442
302
2533
910
2304
845
382
849
2925
2696
163
2598
1590
244
245
939
1209
1264
260
1878
1965
2022
2254
2329
1107
522
1556
2956
781
395
2820
290
1144
1231
2597
187
372
364
966
213
13
2358
2043
2488
2280
1224
1764
1136
1722
127
2249
1141
825
640
2422
1345
2153
1203
2343
818
22
1460
594
2702
2412
677
2428
2909
794
882
1273
569
826
769
1239
2946
2015
381
1760
589
1500
1528
2147
677
1204
260
1950
239
2752
495
1740
2755
1050
378
1896
1697
2847
803
2185
846
2462
1237
715
1013
2462
1849
993
929
2245
2942
705
506
2793
2186
916
2376
1882
2776
2860
2712
1838
1143
2765
2009
718
2267
2202
543
2569
1698
54
768
513
2610
244
780
863
115
1345
2942
2030
2232
2786
423
2093
2352
2612
2117
2874
2371
694
1196
2860
1290
77
1822
2093
2790
1975
1936
2048
2921
786
1475
488
2962
1517
650
2764
1258
1402
2470
1727
286
883
2966
1147
2076
1657
2614
84
2885
1422
1212
441
556
1626
17
2216
2818
209
2437
1345
2540
411
1008
289
2021
346
2713
277
1486
256
342
474
709
2953
2380
1173
557
1616
393
1229
1695
1054
546
2026
642
350
2850
2438
851
981
1907
215
67
814
2105
2316
1945
671
2504
1120
961
1663
100
1238
38
2198
1008
922
2030
2665
1071
117
1134
6
895
514
2894
1435
647
656
2516
2698
1357
1520
144
1488
1321
795
2474
1461
2212
126
1749
2453
742
1537
555
582
2229
295
2206
743
317
2497
645
2246
2903
528
2494
1243
2733
1338
1510
2344
451
1698
592
2157
1410
1932
2047
370
1725
2292
1854
5
2637
773
2939
811
2272
2622
2683
744
446
2368
597
2677
511
2585
2435
625
371
2944
992
1284
1438
2802
1432
2364
467
360
2298
208
2480
1014
1684
2849
2277
885
1126
2254
2785
749
242
1739
2369
2961
2434
79
706
2553
1816
1431
1085
2027
488
2239
2753
528
1119
843
1870
357
2539
930
126
2831
1552
1124
783
1047
2735
1591
839
2711
1596
1590
1218
1855
1331
1636
2188
180
22
2740
1628
2037
1249
2386
2430
2569
2671
1223
844
142
2955
248
1205
238
1724
2845
2963
2693
2168
1142
1441
973
411
2124
1346
2514
2564
1930
709
1381
2761
2463
1629
277
2779
1426
1887
954
2883
902
910
309
2192
2462
2033
254
2634
154
206
430
2896
878
90
2671
2355
841
1929
2429
1707
126
2550
1324
439
1837
1751
503
104
119
2028
2705
1231
1459
333
1531
1905
1893
2824
2090
2532
2182
1596
2930
2817
1522
1408
693
1426
1320
1730
2805
1067
1227
2782
2608
2248
245
2932
2015
1371
1008
1166
2950
898
97
2535
1418
114
344
1491
622
1923
2296
100
1490
1860
790
1269
349
2776
1034
1532
231
1737
1232
2179
214
2628
2180
453
1779
1911
838
2736
1272
2851
2424
2273
2180
2527
487
860
2638
291
1154
1258
1763
1079
1789
2131
2768
2569
1145
1938
2770
789
101
1601
946
887
298
1894
1447
2379
1191
540
2809
2588
194
419
168
77
1171
1032
2150
1500
2698
1677
2527
551
2864
581
41
312
114
752
2959
374
2954
975
1503
2231
649
1035
1466
1528
1722
921
1041
2562
2733
1797
570
2645
2562
1801
1127
2047
2611
2941
173
2827
335
517
56
1438
864
314
2747
877
2429
1821
32
737
1747
2731
908
2073
1209
1025
862
349
1400
2832
2532
178
935
12
1427
1489
1691
2914
1633
2485
2273
780
685
1995
2470
1652
1268
2245
2677
565
1838
2638
722
78
2714
1607
1597
1406
2127
1364
767
1345
968
1645
2822
945
2772
973
2786
17
388
2730
2657
2837
954
1028
918
860
2565
1563
1212
2449
1087
2550
1806
1017
2817
1911
2455
2747
2824
2961
623
2317
2542
1371
2474
1214
934
685
1670
1546
1133
34
2063
892
1869
1699
1482
492
1177
1712
2878
2858
2136
195
2212
2065
717
2269
1565
2817
1472
482
1775
2461
2416
2715
1651
202
2841
238
1547
793
1744
1540
2307
530
1475
2199
2263
2669
311
2180
2565
2408
2882
798
739
2498
909
2287
672
1788
352
2436
10
1636
1585
777
1838
2742
1870
1806
1397
246
2490
2673
2293
2591
2413
1226
2082
1897
1651
2360
710
1133
2381
51
1802
570
1595
333
1383
2190
1019
1662
632
824
698
1888
2325
1617
2770
993
284
2829
2547
14
2190
1389
1428
2188
191
219
1385
2055
374
1116
2965
2320
1319
942
907
1723
731
2341
1730
2439
1360
456
2534
308
2616
1154
1283
2524
2437
1488
239
1478
1958
562
275
1629
1062
375
1919
695
89
1668
1038
23
1424
1142
1743
159
471
136
2623
537
374
1735
517
1521
2665
260
391
2260
2118
1424
2108
402
1543
1302
1215
2255
2329
158
2616
358
7
2737
1587
137
2603
151
1669
1834
523
68
2715
1943
1000
1891
1696
763
1106
2401
1509
709
2528
2025
480
55
901
1655
1682
1328
970
1564
1165
1745
1634
620
89
408
2785
2903
2368
487
1937
2636
1208
1415
539
2934
2609
200
1632
558
2705
1288
2040
917
1539
969
1640
1287
2610
69
1142
1431
1076
1894
2131
18
1095
153
1041
147
2811
2490
2507
2340
2664
2159
2181
2605
407
2510
432
2325
392
39
76
2465
2220
1095
2215
2880
850
1302
1510
370
63
2858
1876
829
1515
852
2941
1876
1091
1932
1855
719
2634
463
1973
2581
1852
737
675
1516
2093
1228
1958
1061
1476
1564
1608
1560
1211
1481
2561
260
2473
541
2761
373
2121
2358
866
2871
2944
739
626
2683
316
200
2438
2346
1417
1016
1149
214
1490
395
2817
1835
829
2275
288
2648
1559
662
2315
2795
865
1906
1965
5
162
2177
2650
1014
1002
1071
2199
2526
2879
1037
1771
1195
2139
398
2943
1543
788
680
448
1286
2773
28
1411
1473
1114
958
780
129
2215
2
2771
2478
1792
1135
314
1560
234
1764
2244
2683
1412
1612
1286
838
2783
93
172
76
2325
334
2446
1341
1723
1078
2962
314
940
1618
1610
2810
1896
823
779
691
2349
2142
1485
2899
325
2955
1841
1450
2284
233
1207
2494
1928
1086
531
1876
665
2637
2560
2573
162
1026
2860
1930
2246
2650
1606
934
767
774
2035
1058
598
1891
2710
1367
2588
100
737
2770
973
1681
2010
1784
1643
21
1092
2653
497
1499
2079
1132
2287
53
2489
221
2099
1554
641
1432
1013
731
290
2620
1993
1268
534
1780
1222
2447
748
1838
2894
2282
377
944
641
2689
1208
1998
1536
2573
474
2338
2139
2218
2269
2048
1835
2661
837
1417
651
88
67
2637
1500
2307
229
20
207
1642
642
1835
2021
406
1515
2660
2429
767
1868
1945
1892
2947
2789
2255
1987
77
2906
2849
2021
2283
1312
1762
1185
2195
1850
2298
279
382
1191
539
2197
40
763
2179
1876
2267
1054
2931
602
2190
865
1039
429
1204
332
2092
189
2709
1577
1238
1707
269
863
2746
5
758
1798
999
894
2279
1426
1154
2305
1723
1085
779
102
2607
1585
2685
632
2752
2704
1817
818
1623
1332
2898
1112
320
202
1788
2248
394
1518
824
1758
624
2361
811
301
388
697
205
315
1014
1052
2147
419
2111
1347
605
2963
2353
1351
1026
1346
2410
70
253
817
1558
1540
2063
1184
2734
246
1698
1279
105
1377
151
1806
1219
162
1384
1250
1777
36
1175
1416
93
2897
1733
137
2126
1054
1875
2063
2549
882
998
636
2898
1531
1501
1320
1257
1916
1607
192
1136
550
1530
1680
2425
1745
408
1978
1137
2017
2551
2503
714
1926
305
2864
2330
525
2900
101
2926
1368
592
636
1242
1126
2156
2320
2213
1163
1131
828
2745
2012
2489
1349
1871
381
2709
176
2742
953
336
2129
2196
1240
645
512
1957
229
2449
2656
1635
2454
873
489
220
732
1076
2043
1370
1696
592
2911
1565
2899
2509
442
2754
1058
2147
316
1064
2156
1385
570
1682
688
805
759
1323
1251
685
843
2676
2897
1587
2639
2766
1818
2092
260
655
2943
1261
2226
1739
938
2457
971
1180
2436
1401
2343
332
2318
2405
2213
1298
460
969
2463
1713
1122
2943
2816
2119
2088
1737
2774
860
2922
2955
1843
1244
26
802
2874
300
2205
2393
2329
1176
2762
1877
578
1137
141
1643
1511
1882
1993
264
2363
2368
1088
2218
612
655
392
2950
2278
574
2840
1611
338
482
1598
1438
2236
1010
1438
2718
606
125
2507
1072
335
1892
584
2368
1350
1884
2316
1118
1598
2941
900
352
419
903
72
889
1053
836
1800
891
50
1318
1838
2625
1277
366
2828
2231
101
1323
1385
1978
1799
983
343
173
1417
1253
2265
1267
2894
2117
2475
273
422
1272
2102
581
1929
31
70
538
374
1181
993
1681
2515
1361
30
2219
517
1616
2125
2431
2571
454
2069
2339
2953
214
397
828
1456
2884
58
297
27
2077
2792
1820
745
101
972
1203
1846
2155
292
2804
991
730
1834
1077
1500
2945
881
1651
2452
1509
1421
971
2824
594
1770
2472
682
2565
2466
2779
2412
1087
424
1020
1780
1182
1660
1001
1952
2872
561
2056
2440
893
694
2783
1444
1214
2207
2852
2268
817
2540
2205
2656
2855
1137
1176
1392
1023
579
359
2753
2869
2262
1529
1542
1077
616
2706
2321
323
395
367
2690
314
347
2180
2085
76
2652
2051
308
1801
1424
652
1879
1246
1029
567
2825
2174
2959
2874
1070
1831
114
1373
2671
2717
460
187
827
1013
1074
2895
1048
793
2042
1444
1209
2701
1961
782
1578
1095
2749
1866
1227
1113
295
856
2862
1108
2782
1620
359
2349
1980
581
429
1603
284
2951
2263
1030
2957
1350
1932
735
738
2723
37
64
2480
1747
218
1345
1074
2390
463
2510
354
2002
518
66
398
1582
2533
181
2245
1520
2401
1058
2433
577
923
711
1620
332
272
2306
391
9
1766
1050
250
1521
236
664
2088
1043
2693
2531
1520
1443
2325
1297
1319
2363
383
2929
2900
525
1823
2318
980
2718
655
1253
1225
2085
2037
1087
2258
2738
1369
102
225
2878
1462
825
1510
2313
918
1405
434
2692
2563
1429
496
1051
1570
2114
1846
2718
2711
1529
141
300
722
2404
1490
116
1151
219
229
1454
1697
2498
2318
2755
1181
1887
2406
288
1034
1614
1282
1662
2501
390
2216
1955
1902
731
1216
1312
2092
1310
553
2614
778
1803
2306
1808
1774
743
1200
453
1866
2604
2342
1012
2396
1027
1114
2066
1609
1829
2921
1699
1199
1557
1288
1940
2369
2145
2072
140
2574
132
399
1226
220
1
330
2775
2666
2431
1225
1399
2923
700
590
2166
1344
1027
1833
1251
626
1253
1820
2177
2940
336
522
1009
935
1955
1027
204
1142
2350
1747
1410
1733
1935
2838
2063
2084
340
1011
2371
1184
173
1406
2649
1285
2230
2964
2168
92
477
2176
1392
2408
646
2912
2901
874
1876
942
851
2183
238
1726
462
2816
1806
1992
1441
1313
1482
2537
161
1223
1614
1158
2452
1586
1227
1005
1214
613
2700
46
444
765
1888
1560
425
1425
289
1125
2951
1692
1778
1665
2852
2446
1787
1681
1124
2510
690
1659
370
1093
1760
1583
1947
752
1108
2250
1399
1571
1933
1121
8
1012
2376
2050
1009
766
1601
2773
91
185
1423
882
1525
2232
389
2657
341
1308
445
2744
1057
471
598
2150
1227
1535
743
2745
2432
2281
949
799
2173
1283
936
595
344
2464
1448
145
2853
420
769
2693
2578
1510
1554
1199
1694
2751
2233
383
2291
1518
904
51
2007
651
2880
1124
1943
2820
1064
1723
1654
714
1925
2174
2602
1225
1982
1927
188
2128
885
1414
264
1036
2460
1498
1867
941
885
46
2738
2958
15
969
1125
1186
1741
1826
1925
126
2378
989
523
2024
2361
2550
18
2139
895
43
405
532
358
1100
400
1899
1991
2538
1689
1035
1187
597
318
2267
2483
2052
2965
2530
426
1283
1774
1730
1983
1804
2319
1909
2260
252
98
2691
655
1723
2808
2285
727
1302
1884
872
799
2484
2459
1844
2396
804
892
96
2823
1609
2418
1133
2336
1708
133
1188
1350
1742
377
429
2044
348
1363
1761
2433
864
2335
604
1942
1957
173
1698
1996
924
1191
1375
2518
788
2698
2745
1025
82
845
2237
217
2612
866
2265
1259
329
889
1604
105
225
1608
2625
1421
2261
662
767
2256
405
949
1197
2192
1821
2753
1450
1247
2755
2502
1495
2684
1629
1160
2929
2805
1978
652
1144
2336
2353
2402
1092
2560
2584
2610
2114
2006
1463
9
78
895
2130
1698
1710
2137
55
1642
725
1644
1233
2323
434
1901
2789
78
901
1138
368
1655
672
1426
2548
1649
959
1411
2714
608
1889
465
2831
1627
2880
1393
1393
2198
1667
997
1081
2492
2616
103
153
1164
1585
2879
316
446
1157
2124
75
551
1703
2331
1634
1138
1476
1310
2390
1694
528
2476
1959
2539
314
2559
1315
1647
1811
300
90
1825
2809
2809
2620
1654
343
2025
1337
1490
2872
496
2692
2335
1079
636
249
2865
2412
2810
729
2298
794
1873
1077
642
1748
399
1606
833
2208
2490
2384
286
2457
127
1034
1616
1656
336
985
1928
1554
1191
1745
2943
2629
369
2208
1469
189
1395
172
2541
2039
1576
2820
1919
2615
824
108
881
1806
358
1685
1991
1449
2304
1346
2837
353
143
1204
1104
2904
1731
1951
1548
2136
509
2010
2648
1120
1206
1532
2234
1055
234
1792
1213
1075
373
1356
1453
1334
2858
2573
1020
1528
1297
1258
650
850
2821
997
1338
2146
401
2336
2351
2552
1350
2038
1583
2151
873
2755
2159
172
2479
1618
2299
2037
2113
1607
535
2004
1927
2621
1590
1131
2359
2230
364
5
1198
1830
1888
2728
1848
1622
1758
2574
2092
1800
286
1972
2116
1201
1944
2655
2325
2511
1812
894
2718
2038
782
1867
2869
181
834
2371
2241
1684
592
1484
2745
1744
54
1548
1350
2076
963
1274
2422
1897
833
1712
141
2866
483
741
388
929
2426
1458
2760
1463
556
885
2639
2261
1640
50
2504
522
1987
2893
2909
738
2948
1362
1697
1642
2700
1410
619
1964
2771
631
2102
2134
817
2199
1006
1880
1764
1635
16
473
1975
1322
2959
503
652
435
2192
1078
2034
2729
1533
468
1335
1908
479
1597
2818
1494
1760
2055
1168
2726
1970
2901
2654
2141
2431
1628
1818
1076
487
220
1505
1904
2623
182
2048
689
2012
2113
1759
1160
50
900
56
2878
2557
1824
1594
432
2944
2245
238
928
38
1844
2426
2495
146
382
1089
1675
2210
1737
113
1847
851
297
2570
2250
2438
1099
636
1174
1739
1073
2949
364
1570
2287
744
67
1562
1989
419
2062
2696
2087
1425
2721
135
891
461
12
1543
1239
2045
693
2565
1893
215
98
414
1873
199
905
1497
2645
876
370
2328
2160
1890
638
2589
2838
1031
2388
1247
1243
971
2890
1097
1488
2612
603
2877
437
1067
1345
1450
306
2335
1710
539
2047
2128
279
1764
2478
1770
50
1932
174
722
127
1473
960
1746
2820
796
1250
1406
713
1960
1223
995
1546
469
460
33
1595
1000
1958
1502
632
2297
146
2436
919
783
2078
1485
311
221
2778
2622
2451
2735
1089
2521
1460
1651
247
914
1914
64
1168
1896
120
1878
1366
380
2404
1794
1428
326
277
1757
1183
1473
368
2540
2734
496
917
919
1642
666
2354
1168
823
1473
1866
2591
1957
277
187
931
574
1157
1408
2690
2887
2290
2317
1255
1304
510
1452
176
1629
2122
573
994
1238
1332
467
1973
320
236
2578
2366
578
2447
1863
265
449
1173
828
1085
880
1664
1182
1789
636
1384
538
2451
511
2685
279
2358
1235
2941
2372
2270
2515
402
442
523
25
731
88
481
2490
2438
237
572
151
136
721
81
554
2833
156
2603
1847
749
1724
1381
1526
624
2132
2512
61
565
744
2373
866
1116
657
935
1993
396
1407
2289
352
1445
1233
1805
289
2432
352
1870
2844
235
465
2794
1369
777
894
1391
643
2455
1561
2430
2829
2109
1370
318
613
2768
2203
1234
853
654
340
543
2440
1850
488
2308
2620
1302
2356
55
895
1531
438
1049
2797
130
2290
2756
2614
935
1026
2793
934
182
918
2290
340
1962
1606
1188
408
1572
441
235
2162
1227
1799
740
1708
219
1836
2820
1024
1449
2663
2526
2829
2
838
72
1968
503
1685
1177
688
2130
2637
36
2157
1912
1397
2132
1074
2956
1579
911
2173
662
1547
380
560
720
1717
2020
2213
2363
999
1312
156
743
1789
992
1404
2047
2609
2318
1136
841
239
750
420
2669
264
2948
2854
767
93
1621
2271
448
1127
1481
1457
217
476
2549
2447
2916
2540
783
1008
317
1062
817
1896
2180
782
2224
1622
1346
159
1624
1265
513
2911
31
1360
499
386
383
627
1694
612
2320
2947
1634
169
472
1177
775
813
242
2128
2499
1994
2237
2037
1914
2161
2779
1538
2096
1398
250
2150
2383
765
2223
375
348
1001
1738
2051
1487
782
1085
1277
888
1085
1112
2211
2486
2803
2793
728
1759
809
2594
581
548
2892
719
1653
1124
2601
1034
132
2831
2695
1889
14
828
1032
1893
2268
537
1434
380
133
2546
1482
2940
1895
1237
2282
212
933
2596
1087
1405
1444
1490
1480
1520
278
1065
1122
466
2234
957
1968
1878
1274
920
1274
106
2347
2116
2643
2581
1405
2582
1620
1540
297
1210
2513
1692
1928
2502
1031
2101
2659
524
1285
2741
1291
1621
31
1850
612
2179
449
358
732
1155
391
2483
308
159
1147
1564
622
1468
2131
216
2050
2059
1941
388
1913
1609
361
1204
2668
1394
1963
845
2270
1637
1865
729
114
42
1836
2313
2887
675
1031
2076
997
2071
2417
60
2638
2735
1675
1026
46
677
1612
2817
1227
713
786
1632
2107
534
1731
996
2103
277
83
2833
1999
2723
1672
1308
1698
710
2074
580
316
355
1248
438
2321
35
1722
2692
1671
68
1677
959
2034
1406
2735
1596
935
2759
542
1150
518
600
2085
1209
285
1308
649
2452
2280
235
2149
1331
175
1131
1565
11
2685
2815
594
2049
20
2456
1587
74
58
973
77
898
2310
512
811
2917
1931
2074
1866
2892
2810
2088
2789
1705
1443
1222
2924
2199
1666
24
644
2015
2431
1146
1275
522
412
1996
2117
2139
1946
919
940
1629
1052
134
1581
229
1410
1738
2347
504
1156
1396
1364
850
1615
1285
1265
1885
2810
1041
45
1391
1254
2567
886
302
618
1288
1465
1839
792
2951
1439
7
477
517
1697
781
324
2503
1486
2679
2532
1440
504
1006
2925
2178
2380
299
1460
556
1996
622
2340
2410
2923
2411
27
1931
253
1238
2126
1355
498
1398
568
164
2134
125
881
2547
2714
289
1156
528
1643
1032
1545
1559
2615
387
1471
2883
540
907
879
870
290
2128
351
51
977
2698
2413
1430
430
1182
2577
2852
2770
2346
913
1652
1140
1011
2079
1795
2406
1318
1560
1117
1494
1751
2163
1386
227
80
1237
1218
507
2113
474
1544
1366
1180
88
2534
2525
1502
1160
1435
908
2766
1051
2273
361
1609
1817
2553
1208
594
1310
2959
820
1840
2530
2209
2475
2934
826
2213
911
1921
1999
477
1818
2135
1563
962
1781
938
719
2640
1606
2267
2424
581
2764
231
565
611
1188
1815
1094
1563
211
2789
653
2417
1685
404
396
1127
1166
913
1835
552
41
697
844
149
350
1081
860
1196
382
1777
1935
963
573
20
2432
674
1309
792
2068
1025
2340
2814
684
1481
998
2211
554
182
436
1125
1982
2150
964
324
1056
1899
1293
583
680
1792
959
1041
78
241
1036
1254
1752
2698
1004
738
2615
1172
1615
1297
720
2641
1262
677
677
1752
2204
667
64
2676
489
2015
2931
2177
1622
2145
1310
2024
1176
2954
115
2100
2362
2694
2171
2528
549
2611
2799
2479
2009
1660
104
2529
41
654
608
1300
251
1900
964
1548
1604
2272
588
1536
954
2850
1867
1890
320
2822
2146
559
2255
1027
1914
212
1790
296
553
75
1732
1730
255
2153
552
1586
253
2851
1575
494
1473
931
1656
470
773
1765
2161
2524
2764
52
588
1185
2733
873
824
712
2037
262
1982
2774
2827
506
2437
74
1315
1643
1739
1359
2131
1355
1302
2631
10
1874
221
842
88
188
955
2757
2798
208
810
708
463
98
1357
851
625
2527
1421
1185
1858
1684
2027
1261
1871
375
1557
2239
990
502
1762
2121
1887
2426
1881
72
956
680
2004
808
1311
1970
571
1816
743
1946
177
1644
789
443
1111
78
875
2281
1187
859
916
2265
1476
2365
1266
1225
2137
1479
764
1253
197
2022
2901
2542
2634
1128
458
1522
2628
554
1004
1866
1375
2805
2684
1275
2632
1781
843
335
1967
2770
2010
1797
2073
1616
2918
245
2307
1632
463
1218
886
188
2863
2727
2964
301
959
2560
2780
1188
2615
2763
1357
1166
1637
357
221
2833
2590
253
2908
588
932
116
1406
862
1830
1395
1113
1105
1503
869
2617
2233
306
893
1496
2338
1766
1758
1018
102
879
165
1359
2489
2688
2263
1876
2199
1898
11
1216
329
2538
621
2738
1020
1668
1083
1189
1917
1917
1889
9
1809
355
470
1293
296
1515
1729
393
2535
113
2142
2574
698
1349
1483
591
1940
855
422
1505
2629
2482
1311
1694
1334
2315
390
1889
127
29
1334
1126
49
1264
2373
2571
1370
2577
1729
2021
1721
1609
53
2407
789
2838
2417
69
2124
2206
340
445
905
2195
897
1054
368
2547
2207
1045
75
2232
2946
2542
127
890
113
78
1273
2883
1779
16
2690
2217
247
1202
1476
1522
1927
1676
2177
1076
241
1844
2540
2097
1978
667
2185
2600
2910
1807
1610
2302
800
1513
616
1696
2441
903
1766
107
2650
424
2369
1262
1616
1271
1976
1764
1534
2839
1117
513
2923
2493
1125
1297
485
1842
2694
1694
330
1051
1804
22
2812
1567
480
2752
2475
1103
2832
892
1785
1397
144
912
1706
2191
2520
2077
1938
368
1985
1870
800
1262
738
2026
1477
1798
2302
2900
1667
1498
293
2755
251
2745
1868
2624
2190
518
2911
2535
534
2188
2004
162
18
2484
926
2488
1678
1854
2010
2905
2642
401
600
1904
1169
2564
1957
2695
1443
2479
1347
1649
1915
10
2091
1220
1309
2818
330
1892
1069
936
1830
624
2659
543
867
28
2355
1404
1398
1727
2404
2472
536
1622
927
1129
731
927
1839
2052
1538
1002
2931
2521
2733
1825
1592
1933
509
1681
179
1041
314
470
2544
709
2205
2176
1799
1556
738
1702
2035
1146
2681
2124
197
1506
226
1992
2178
1372
319
1632
2958
1500
2916
1313
552
2171
66
1537
2343
1595
1377
2145
1313
2089
2078
1727
1454
1229
1207
379
958
379
1401
2856
1088
2379
1059
348
439
1911
2102
1527
2798
2360
779
1969
347
817
514
914
1885
2929
1405
1806
1316
75
2111
1461
432
411
2573
141
1033
2374
2250
686
53
1662
2885
1332
753
138
437
2912
337
879
2679
1736
342
1598
1128
1085
927
1423
2178
1848
1921
1382
2716
1241
1683
2392
1993
37
825
2347
2757
2429
1008
264
2582
1525
1892
1986
2183
1177
88
2355
2339
2809
1956
2311
2890
1180
1157
2175
2166
2910
2677
1402
1122
985
1328
1005
993
2794
407
2564
208
1894
2220
13
2250
2650
1209
2307
2944
2272
2762
2621
1099
1745
179
2361
1580
613
142
381
2390
1224
2071
1557
2886
63
1912
2683
1245
1672
1907
2011
1635
1275
2758
495
1932
1821
1389
917
1020
160
2812
1769
245
1123
1908
682
2771
2612
1618
429
1944
789
1863
1120
333
1259
2008
739
2592
330
2834
2875
1292
2952
734
1724
299
1023
1182
2379
1283
811
2861
854
2021
433
1173
1493
2693
2448
2468
1868
1418
787
2080
2071
1717
658
2953
626
1893
2832
1950
423
2929
232
2262
2356
2422
1739
1753
281
1067
995
2563
795
1443
2748
1829
2452
1261
1746
608
2586
1304
1310
2923
1173
1279
2505
1076
445
2954
2305
107
541
1360
1712
1653
2825
144
682
2141
983
2283
345
219
121
1691
1380
2795
1238
943
2953
645
1509
2337
714
1476
2470
1712
1535
1318
190
1492
2051
1517
1238
583
212
2377
1393
49
354
602
214
254
2271
2947
2598
1451
625
589
2247
2716
1354
1213
702
1411
2038
2077
1569
2641
1134
1388
2365
842
642
1440
329
2699
10
2375
1266
2110
2020
2111
906
1554
91
324
1340
289
880
848
1918
2595
2277
2485
2376
2495
587
655
1245
511
2778
1676
1465
2674
106
1073
2100
644
1128
1853
1267
2648
2641
899
177
2936
1183
1581
1418
646
993
240
78
1403
33
2546
922
2066
878
1195
2881
55
1910
1278
812
1288
792
1593
2127
2498
1931
2046
2052
1172
2008
1400
123
2396
2851
845
2841
794
473
1273
1105
199
741
2323
1914
55
784
1833
658
1603
373
698
2034
1550
2233
887
2008
1854
26
30
1234
1010
2939
145
797
748
2187
902
2294
2867
2031
1978
2746
1843
1474
1812
159
2064
2088
160
270
692
1777
469
294
1419
1714
1568
445
967
214
1826
1982
1512
1709
1016
2239
2483
1861
447
536
2527
873
1442
1594
1659
2712
2964
2921
605
1335
2096
2866
1827
2342
2654
2869
2482
2935
1028
2365
1758
514
2763
2524
1523
873
1367
1411
2148
2486
227
1590
1133
216
1531
2608
155
2725
647
2681
1950
2646
192
2705
2851
266
2891
1556
133
2270
1920
1833
2214
1470
24
48
921
2351
559
2880
2142
1694
1098
2739
799
1902
534
1020
1164
9
128
564
2778
10
2765
1139
697
2173
1999
477
830
130
2697
1284
1543
1101
61
247
1896
1595
154
152
209
85
10
164
109
683
2288
2699
2398
1929
1230
1151
2951
1919
2766
462
606
1567
831
2264
66
399
1630
1716
645
314
2094
1040
2897
1491
2461
2754
601
1584
1089
538
2296
576
1235
269
1115
767
997
2220
1298
1301
2505
1315
2045
2668
2474
2057
1438
424
682
679
2911
2249
2870
861
2816
2398
2267
1266
586
1416
1296
392
136
2755
2489
1833
2494
378
1387
1507
1083
2672
2835
1702
596
2793
887
280
2508
645
1070
2693
1415
677
115
2323
2536
974
2212
2948
2338
622
2035
1623
739
2110
1450
489
282
1649
1622
230
1968
1627
2874
1462
944
2208
1369
1010
1170
2357
2632
721
1122
381
320
650
1810
2836
55
246
2332
1793
1541
697
1950
999
2589
8
1944
1283
1035
532
877
132
793
1425
704
1207
1803
909
1621
2017
2961
690
2112
2528
1883
1843
2237
1863
1467
2771
1430
1660
296
2948
885
13
1954
1135
1961
531
157
869
2516
2321
2826
2823
1816
1572
160
1034
1798
1694
1538
1190
1129
2765
1830
1694
2879
1863
2145
2504
1392
2362
992
2254
552
1706
513
583
687
559
1449
2670
2300
1963
1147
707
12
1767
246
1206
2316
427
1790
231
2483
2493
685
2276
2103
921
2452
2715
2762
2086
2547
74
2196
471
2563
2249
258
426
1670
368
1011
1305
1782
1185
154
2949
68
2517
1973
686
2423
2705
326
624
987
707
1888
1255
505
1504
2603
1455
2339
919
2586
390
680
1800
18
2778
1629
1952
1980
840
2706
346
182
878
2847
940
2750
1442
48
93
559
2625
2006
364
1605
1992
645
1261
1130
2359
2599
717
768
519
2369
1548
1655
2932
25
2282
982
2182
797
1975
1670
1744
955
2532
2668
1688
1447
189
53
2072
695
2151
768
163
2247
1625
652
477
1845
297
174
1804
461
577
483
2135
1618
1415
958
980
1239
2523
632
1302
1891
1101
2720
880
112
2915
952
1489
2867
2776
1106
2714
196
1137
573
729
1435
990
636
1519
1002
2473
954
1824
214
2810
1692
561
1094
2371
1268
2442
1726
363
893
1452
1607
1879
2713
1784
2520
925
2416
1064
649
2712
357
1796
1704
1082
1201
1331
953
1792
635
2402
1490
2122
841
1369
1189
1437
432
739
1454
488
207
2153
611
1300
1551
504
1076
2741
2967
322
1378
2436
1848
989
1345
339
119
1898
2101
91
2842
1761
1549
1795
1343
2492
151
1466
1058
776
765
1949
2258
553
1956
2336
364
1287
880
1576
310
2548
514
2850
124
1290
2678
790
115
182
1444
1620
2812
371
158
2559
2188
1038
1843
2119
1707
750
2632
1821
2304
793
135
1898
2695
38
243
1153
1603
499
2747
896
1092
119
1689
2244
449
2251
2904
2842
2795
2294
1022
2031
493
2802
1174
1054
1146
1019
1346
1779
1371
1324
1472
1839
2179
1001
1905
1901
2827
2294
1545
1713
525
2527
2232
912
1753
2221
1638
2938
420
1689
235
327
992
2333
368
2275
1998
1458
86
1216
1666
2583
2525
587
2620
1939
931
2181
2760
2237
1485
820
1331
449
1257
22
866
2682
1175
1566
964
2842
2860
1005
1470
1582
1309
1863
1991
530
2836
224
410
2574
1800
1977
665
1992
803
639
1230
1971
321
2921
1968
980
2338
2812
970
1173
715
372
475
47
2419
270
1762
2017
1022
513
2474
1764
1791
2700
2694
2373
1215
1212
510
1154
2443
3
2877
1532
2558
1931
1727
141
16
2433
111
283
635
2916
1832
412
118
1217
572
1722
1428
2145
2414
424
368
2429
2252
2325
2301
1962
2653
1439
983
2838
1160
1668
1264
2956
1048
2024
2045
2607
2296
962
2563
2364
2726
1386
119
66
2086
1712
410
905
1469
1233
1293
302
1537
1563
247
2914
1177
844
1824
85
1439
2608
2304
2798
2259
504
1607
704
2940
1563
2456
385
592
1256
2219
1022
1346
2513
944
877
2261
1540
1624
698
2813
1365
1311
2556
1140
2463
2240
1170
2123
90
296
1442
1181
1188
333
1653
2511
2664
2421
328
2607
2943
1243
1002
879
2680
684
1614
2919
527
425
1526
673
2711
163
2721
2446
778
2104
161
1069
2466
2283
2849
2081
318
2075
2167
376
231
1738
1755
1994
859
325
2843
1188
788
2604
684
1008
352
2061
2938
372
243
2518
761
2433
2064
2541
712
473
2598
1299
1636
2590
639
1565
1314
2342
1568
1516
1399
348
43
1688
2033
1252
2076
1173
1131
27
2330
1982
2554
1975
2891
1911
2021
339
792
100
1556
362
724
2073
2636
2290
2926
2772
641
2652
737
1722
2562
1116
2249
1191
595
1375
2738
116
315
524
1806
822
1770
1359
1349
505
1761
832
1472
496
2459
1103
1012
309
2834
2893
524
1447
2919
2560
2635
129
2935
308
1126
1698
1426
571
805
2392
2079
1034
2641
1849
2773
1571
2454
1091
2079
2247
105
1595
1305
2470
897
2499
212
914
230
81
2505
288
88
1817
1120
378
2480
315
489
265
2801
2416
2708
2387
2769
2514
70
1725
2669
249
1958
1415
2386
832
1221
1388
1263
2595
306
656
2560
2653
997
2656
2600
2396
1401
323
387
1646
2936
1684
1513
2122
1687
2379
2307
178
1070
1814
1260
2034
2290
1514
1450
1136
959
83
2124
1097
2468
1917
2809
77
2383
2841
2507
532
2143
1567
755
1369
2276
336
1082
2295
261
1771
669
2602
959
1154
1719
1429
232
1314
1634
1666
841
927
1408
2030
2401
2709
1483
394
2107
591
2492
346
570
144
1414
1001
1785
2375
1277
826
1970
2184
2224
290
2704
2363
1537
1763
2432
2578
1618
867
1887
1644
2655
630
2050
487
2059
2046
2880
2071
2966
790
2269
646
341
1910
1871
2180
281
2795
2750
745
2296
909
751
787
119
1739
962
970
481
2851
1679
2605
2495
2130
234
2336
843
1884
1927
264
546
896
2898
2065
2177
2769
1179
1527
2757
1232
1580
468
2112
847
1094
1884
2965
1459
1867
2566
2105
2339
2009
684
2156
81
2292
1706
2473
1795
61
53
1410
1817
1800
1621
73
87
898
1039
2926
2225
2922
1552
2065
1324
1520
1723
2667
936
2203
2046
332
1518
706
36
1930
2411
1920
456
931
2938
2276
1677
1223
1314
2239
1254
611
2344
1491
2625
1316
924
2904
2697
767
2502
1445
27
1301
396
1539
550
1490
1897
1724
2672
1143
1100
1147
1153
2160
842
1946
2360
2531
2150
527
2849
154
1232
2915
1246
2660
1985
1044
116
1335
559
921
709
1071
2023
459
2480
1674
842
2267
1769
2259
2344
1645
1595
841
222
1498
759
2154
2523
2154
990
1685
1001
2699
294
327
637
2352
1338
889
107
702
246
97
2917
2447
2393
1766
2759
474
1285
1576
328
78
218
346
406
1906
2736
707
781
2461
2519
2771
1601
2145
340
2038
1218
779
1884
1080
2912
1006
2048
1636
699
43
1228
2872
1895
705
607
163
908
1657
2449
1827
1354
1021
2584
2675
1888
1811
1428
1073
1378
611
976
381
86
2498
22
938
356
1959
95
2108
1310
1325
864
96
2362
1806
1842
934
1104
380
1
1370
1999
1957
525
2818
238
2151
1486
120
2527
913
199
233
1954
39
684
483
2518
2589
1263
2764
1335
1514
269
2310
1883
1349
2854
79
1186
568
1211
781
1488
168
1009
361
2328
2006
2332
2422
1318
71
2382
2627
354
2527
1751
1337
2257
2869
458
101
2776
104
1005
1739
1321
2404
1735
43
2736
2449
2546
2569
1234
684
1931
586
1342
1526
850
2564
1189
186
663
590
881
2112
2568
151
1615
1272
2334
2748
2708
1959
2095
1177
2096
1079
163
323
653
190
1112
1792
2207
1437
2909
1572
2414
2379
2693
2892
373
2650
321
512
866
2135
2499
1506
1992
242
1752
1307
924
2381
310
1585
334
2269
1151
1144
2903
429
1713
164
1736
1838
1968
1560
2677
157
2902
2256
2819
2264
2724
1648
361
2007
53
1511
1029
2444
594
2610
984
2579
106
1125
2609
1765
1440
505
1146
1922
802
2770
2682
71
2967
921
2507
1208
684
525
2878
783
1909
1394
1305
2563
2346
2045
442
2002
2796
1006
859
320
2728
772
2820
1061
1393
2486
2600
511
2461
1357
620
940
1859
1682
1287
2582
2126
2459
1629
2825
1924
40
2466
1825
1432
2806
1223
263
1085
2346
1942
1425
2777
1866
106
1683
2619
698
538
1783
2238
2482
2121
1650
1878
2014
1424
1973
2479
2774
2549
2562
166
2118
241
1852
201
332
1412
2938
990
2499
332
2031
672
2247
1624
799
485
1673
1401
94
1621
599
70
2412
2436
324
2756
2
1082
1087
2816
1071
659
1365
428
1223
1308
733
864
2831
2320
1537
1795
196
1927
1638
227
2345
644
2530
2841
1937
727
1817
2502
2399
851
1803
2564
2128
1812
2654
854
1100
833
1165
2689
257
882
2472
1191
2764
2539
1447
1949
694
1695
614
1856
2166
1584
1812
2353
1353
2891
1645
1702
776
1966
2151
309
2517
1596
1439
457
2317
1846
1970
362
1534
2528
874
82
2240
2624
534
2500
275
737
2890
252
1281
788
1577
1905
2684
2719
2529
362
543
1274
2407
1630
623
1151
787
424
2620
447
2701
1759
897
2105
51
875
224
810
724
1509
1495
1927
1418
2745
2928
316
1008
1002
413
2747
420
1429
143
2044
1211
2852
2026
2635
2910
460
2784
2429
1110
2506
1262
1699
1059
269
1751
1416
2938
2197
600
535
295
90
321
793
658
2671
264
1991
57
680
1174
1810
400
133
190
2761
504
14
145
2796
1814
777
1384
2085
541
506
1851
2344
2544
247
2565
2811
2046
1985
337
1921
840
1109
439
2212
905
1390
1381
628
1755
629
2686
1404
873
1880
2618
2141
1589
439
2880
1682
2804
424
1452
2532
175
2626
1884
1855
1022
2399
58
1831
1392
862
2473
2870
1996
1008
118
1685
217
1050
1923
661
837
2892
1308
2406
10
1353
367
2869
805
572
1484
1321
80
1316
2584
2378
1410
2879
268
1589
2057
2942
1564
1899
2183
1226
1967
1210
216
2679
147
2078
1669
753
1357
2246
1790
278
1581
2726
1674
1430
1574
2334
1460
2306
1951
340
2370
8
1312
1379
1076
1765
1533
2115
2712
21
517
693
1492
1747
295
1266
2298
996
2954
1607
1787
1741
2042
1164
1358
537
2567
2630
873
537
94
455
2281
1553
363
2238
1422
1123
2774
2694
1846
397
2071
1110
2618
1216
21
648
1369
899
1248
730
2834
128
454
824
1714
1158
2755
1885
2013
1985
672
195
2680
200
1886
988
905
358
807
1291
298
2447
2812
1352
980
813
548
2273
2337
914
1778
409
115
476
1962
2669
2156
1023
2379
2318
2435
457
704
1720
1860
2214
2002
1891
569
2265
2353
2584
2514
506
1112
123
2751
1473
2454
2437
1825
1671
1693
2342
2063
1752
1842
322
2048
2765
1327
2945
1435
458
1043
1156
1740
2753
832
804
832
744
2768
251
1587
2123
2492
1127
325
1546
606
303
1156
1153
1406
650
1758
2637
889
103
692
2612
2887
1278
2693
1766
631
1957
1238
1201
1031
2183
575
624
549
2635
218
2185
1577
1321
881
2862
2063
189
2761
2535
459
2107
2719
943
275
742
915
796
1594
2191
2514
2198
669
224
1399
2512
1072
2469
782
2883
1784
1734
2627
468
2448
649
1001
681
706
1462
178
1374
1723
667
377
444
2339
1415
2743
1491
1715
2441
2274
2878
589
1961
1257
538
849
1512
2198
2320
2084
930
1726
579
2552
718
2771
2916
1098
2360
2376
2364
2183
1026
1277
1684
1955
2862
2453
2639
1029
217
311
1738
761
2751
2501
2733
547
2631
2461
1789
784
1273
816
2438
334
1704
1932
2616
1680
1804
2380
1508
1317
531
1919
472
1225
1027
2901
561
1709
2428
2824
1401
56
1910
2333
1051
2721
770
2478
1438
1433
1353
1741
2221
1633
1690
1616
2092
79
2286
949
1854
2359
1413
1040
1300
1863
2255
299
177
1480
1918
1097
140
371
2063
855
382
255
1047
1243
1012
2714
2528
1710
1395
1153
414
2440
297
1322
66
1231
2096
2581
2057
2549
1877
1953
93
606
1550
2654
2963
2621
1510
2320
1789
1559
25
1392
337
1621
1068
261
855
2819
309
369
647
538
2905
1303
1100
1973
482
1361
2444
387
1223
2872
1040
1292
1463
2682
2136
2748
2446
2081
2190
2427
1625
1658
773
104
1602
973
739
1899
1832
2450
163
2602
1071
468
886
2369
2560
990
1772
407
2940
282
461
2686
378
948
2565
497
231
627
380
1270
165
1252
2536
2588
683
767
2611
2120
1191
1650
668
165
2449
54
1422
2389
999
34
1515
1616
247
2786
2216
2132
557
335
2318
148
841
2286
493
2490
45
1686
2168
1387
553
2293
2569
2725
2702
2431
174
1088
2602
253
2139
1918
73
376
1327
1708
1046
853
2912
2793
2706
2098
991
2679
1835
2779
322
2697
1592
2675
1636
2110
834
565
504
2821
914
804
2765
1002
2675
2695
609
1162
877
2589
1484
22
2921
377
1289
1577
1878
749
2147
379
357
1112
317
1982
2557
2304
671
115
574
521
2732
2503
1456
684
1173
1599
2596
966
981
1120
1734
1277
953
1288
2930
180
2501
113
773
1045
1500
1780
1625
1319
734
131
1904
2065
1857
155
2869
611
2045
2464
72
222
1517
2132
1936
2485
273
1481
1299
1070
957
2280
2390
181
810
1611
176
1817
2116
2351
2144
2673
147
2255
2805
13
2822
1209
1072
806
2766
1750
414
492
2256
286
524
848
780
1790
2216
1476
1113
570
716
1313
2041
1499
1190
1328
45
1506
1194
1777
2284
2836
2933
1286
1363
1081
490
1888
1865
2627
1485
2213
1822
1075
2841
974
2749
1569
1164
887
2838
1204
2938
2440
1055
1951
2296
1671
2212
12
1017
1727
2509
732
328
1090
2836
1325
2076
2533
1253
836
1195
2499
1842
2554
2798
2288
1656
2595
982
1591
1778
2256
1926
293
1872
2099
2381
113
2601
1768
913
1931
2716
1714
629
2316
1714
1174
1729
2664
1029
2741
18
2343
2360
351
1512
138
823
593
547
2525
963
521
1926
1301
401
2583
1152
879
2665
172
1193
783
2967
2846
292
2768
1983
2611
306
1436
1289
787
550
134
1016
778
2762
1068
595
1843
620
2636
2733
1999
1903
2596
1761
422
2625
581
1058
2432
1759
750
1283
1860
222
2245
287
464
1442
1307
334
2829
1390
1167
1606
603
191
1017
1505
1143
1410
1662
1089
704
1431
1205
715
1454
1145
1388
1710
2263
1467
783
929
381
2051
2519
2362
573
2732
2055
972
211
453
1940
827
1134
242
563
2046
1226
2683
425
2626
1760
2137
953
2818
430
1217
1317
995
914
720
88
1173
2334
292
80
566
2287
288
1335
1535
35
2732
235
2364
1265
2332
2334
1001
2111
1713
428
1484
2543
1075
517
485
1676
1789
1191
862
424
2617
839
550
1194
1324
741
1834
2848
2533
2451
1174
586
1887
1475
988
2004
904
880
2234
1862
2275
2527
1219
2313
2243
1744
2033
2512
1248
1400
2414
2866
1180
1524
893
951
613
2460
1499
1283
1862
1414
2672
2202
2083
2589
986
1432
1707
358
541
2542
2429
2164
402
2028
830
513
34
1991
948
1060
2303
2021
286
902
860
247
1811
1333
1759
1840
1631
79
2701
1157
385
2286
713
175
1435
2772
221
2678
367
1290
852
779
617
2963
765
1270
2824
1647
47
52
1195
2742
1530
440
1709
271
2488
278
250
1444
673
2065
2760
2616
1780
2828
1738
594
870
2481
1174
2927
1866
892
1296
1730
1258
822
1706
1806
1557
2099
549
1365
130
115
384
2497
500
2415
2389
983
1815
1471
398
1794
2099
1428
302
2874
2482
825
2365
845
1032
471
1630
1459
1139
2914
1502
247
2705
998
1127
1271
1060
303
1165
227
1467
462
2784
2667
2598
1507
2423
2470
1002
2054
349
246
481
1118
480
2543
1304
2395
2900
446
492
2393
2538
2901
1285
464
611
296
2227
567
951
2647
1543
1546
2555
1778
473
1628
953
939
2009
943
1626
460
2673
127
1642
1745
1740
957
902
775
959
2556
175
133
1354
2167
1626
1421
2357
1237
2505
1542
1848
715
1538
2763
1245
1445
148
152
2912
465
776
1649
1309
767
578
1105
866
712
591
1472
1275
393
484
1927
988
2111
117
2539
2890
933
558
1277
2053
135
1070
1588
572
2433
2595
2328
1807
1820
2311
2213
291
2829
1888
80
1226
1564
804
1643
2870
2533
1804
2802
1972
859
2626
2840
878
1304
523
1633
1834
1806
479
979
1826
1587
892
754
698
2066
2948
2398
2070
1906
1354
1773
1006
883
70
276
2328
1793
2741
839
1743
2070
485
2604
384
2432
2505
1773
2191
1867
605
2084
2679
2791
1297
2944
967
1458
1598
2015
1417
153
1163
1404
425
1008
2493
1434
264
1727
1493
2321
2922
167
499
744
1459
819
653
606
540
686
1518
2878
240
1556
664
791
988
860
2343
2898
1601
692
835
2734
2167
583
1438
1042
461
2104
1189
2676
221
262
97
2078
316
59
2551
2624
2445
1339
1084
633
2584
1509
483
1842
1312
1211
2861
2744
684
965
2561
2034
1553
1681
963
2882
1752
2698
1205
2001
1429
476
1726
1117
1218
1030
1547
2355
811
2093
130
904
501
2096
2839
885
2254
516
959
1853
2115
2572
2727
786
876
860
2455
2200
1180
2697
1684
754
1560
2171
505
893
1618
1933
178
360
2285
2162
1890
928
1440
2665
2648
2511
2130
387
1237
974
1943
2108
1116
361
1412
238
1551
1388
2858
2111
683
1552
2747
2961
1574
2686
2883
1944
417
1408
1178
901
2639
1689
854
1500
2058
651
1730
1403
203
2272
2445
1069
701
1141
150
8
1456
1642
1112
749
2771
1605
368
300
2502
1101
506
746
2570
863
303
1383
2641
1120
2795
2848
2429
1908
1284
128
1309
171
1576
1670
432
167
88
2125
1051
2125
752
2426
367
995
2397
1469
417
2642
799
1709
655
2538
413
2946
884
436
2697
2105
537
1128
279
2000
1869
237
2846
1287
2664
1542
1968
1348
280
1046
580
670
2083
140
2133
345
1031
649
473
438
2457
2218
839
383
1771
150
1700
1552
282
2097
1049
1242
1528
1997
1369
2441
1610
804
680
464
1145
2411
279
536
2718
1533
1003
1035
1443
2012
2335
1441
723
1228
1887
750
1115
1853
458
1258
207
656
1542
2097
1464
1834
867
415
720
2035
2172
932
252
2809
1823
2959
2776
426
256
165
2300
1816
2778
356
791
2940
962
1521
2217
1228
2897
938
2608
1003
818
1809
2830
989
313
2605
1860
2138
2282
260
2020
2464
352
936
1461
1576
1307
1333
2489
1085
2280
868
1957
2218
88
148
2599
1331
878
2345
1961
2335
638
784
763
739
1471
156
2470
1158
737
1107
1388
2173
1763
2709
2585
1686
300
2176
2593
1155
2764
387
1946
1367
1708
2962
842
850
1753
1834
3
2955
1418
2522
2435
2957
558
310
1747
1717
1027
2125
796
2105
2057
1760
2440
1438
133
1436
2759
93
1348
311
1007
1605
1141
2003
2335
1571
2310
2111
1825
921
2411
944
2307
1604
329
1974
2948
1589
1511
2691
59
1453
996
1816
2621
1521
2869
2822
912
293
1036
2708
1067
1149
487
1158
2240
1694
1132
1714
45
1377
2173
1446
615
2580
2699
2142
1037
1780
976
114
1203
2394
2037
1506
600
831
1483
1831
2461
2194
793
1428
203
2450
2023
2016
980
25
562
1279
2429
879
2878
2394
1829
2027
2772
982
2742
2665
1869
1407
834
1459
1105
1981
1458
1785
1335
55
2103
1114
1302
2653
1473
146
453
290
594
2467
1847
853
395
1298
1798
1748
355
2413
2048
1873
974
1280
2342
799
2783
2253
173
2054
2820
1253
684
1058
2537
2150
2526
1198
2914
15
1015
194
2305
1819
65
1542
397
588
2534
2892
148
359
155
1267
188
1596
2030
2949
1109
1532
2157
197
1363
2118
922
2892
1129
2652
40
1420
1520
2772
1520
2649
2188
2781
229
1599
493
2373
2729
1310
230
837
1984
2885
1357
1344
1789
78
1266
64
708
1035
458
23
981
1988
255
2323
954
1279
2756
997
1853
566
2282
500
1571
994
786
2258
2584
2264
158
1608
621
1763
792
1133
1226
2705
2127
719
1316
841
6
1767
2520
2396
2849
1625
581
612
2850
2529
1460
896
1875
2766
2473
1746
1762
1308
1734
609
2674
92
1314
592
1322
2575
1755
2212
2836
812
1733
369
2703
1044
1972
1673
2469
2614
535
1370
248
2223
1539
1531
1583
1443
2562
22
2856
603
1122
1068
249
157
1922
276
2691
2782
1806
260
891
292
241
2562
822
851
2532
1237
2803
1649
2498
632
1826
2045
2288
492
2086
2062
443
1617
19
1430
2370
559
1716
2195
102
1316
2800
2098
1181
1067
2305
2516
2065
337
2181
424
2436
262
2523
1318
1717
307
2251
111
2579
27
1193
1357
568
259
8
2689
2930
990
409
2548
2952
2528
689
1228
2543
2540
548
2250
1962
1965
1826
2052
1340
1429
1988
182
485
2090
1886
2872
719
323
453
340
1830
839
1923
168
723
298
2531
247
964
2578
1288
2750
699
303
2080
650
2092
2346
2895
2723
1991
2349
2300
1675
972
160
1321
215
1684
173
2234
294
1352
1017
1237
1543
2759
214
653
2692
2570
2335
1890
2192
785
245
2092
1172
1104
178
831
1017
937
739
1744
195
1271
436
2087
1503
987
2376
1072
118
2314
553
2267
651
1982
1768
349
604
2356
447
1640
1281
1032
1912
2065
1638
1734
647
1411
551
2258
1986
1111
951
2432
2003
1381
2824
1824
2542
2404
2473
1472
1248
1400
19
279
2373
2843
1922
2023
1102
1496
511
1078
2265
2315
1786
633
2129
1431
433
2500
2843
2949
798
890
2007
72
419
219
2046
524
643
2363
1415
500
2525
741
2247
959
1703
159
2089
216
2957
2918
2864
278
451
2663
445
2841
1446
1683
793
962
424
2933
1932
2176
1596
1510
2092
2855
2
693
534
1248
1509
1209
406
2347
980
351
2179
2714
1429
618
2335
1931
1105
17
1815
1704
2375
2036
1665
1252
1215
843
2949
2149
2802
2738
318
2323
2276
1160
810
684
1313
2574
769
1550
755
2446
1673
1202
1183
753
600
50
2096
2482
2094
1671
1689
1525
2059
2614
923
2766
146
74
2016
1576
1593
30
828
1411
2891
250
1554
1845
102
2569
205
2182
111
38
227
2327
83
1258
367
2068
1210
1467
1959
2664
1739
712
2574
1964
990
831
2799
1634
1268
463
257
2780
2389
884
1524
2413
1530
1318
75
2714
39
1072
2511
2551
2662
352
1251
1093
1342
1618
1358
2542
2682
799
854
764
974
2614
2133
2836
1115
492
1465
2338
148
2712
2145
206
1534
1158
479
911
2222
2014
155
1820
1252
146
176
93
746
2410
1781
2088
303
693
2580
627
890
448
483
1253
854
229
2199
2537
2128
1589
648
2272
929
2392
2428
2812
101
929
1454
2018
1907
2637
1229
255
723
354
1801
544
911
2662
2740
287
910
1261
696
328
2805
2830
2898
195
780
488
1904
128
957
2932
454
280
2930
2427
2258
1991
1455
1159
2894
1136
1533
1494
1965
1659
2956
254
89
1512
1730
16
1104
2644
344
2412
2146
659
329
2208
280
1450
1681
1838
1052
2530
1876
728
1747
2596
2441
233
694
2484
259
2315
167
920
2732
686
1904
1084
162
2301
2
561
2664
2891
1360
1748
2574
514
809
1589
2533
2001
2497
38
1742
2626
1529
1359
2587
1916
2737
2654
2834
2885
2127
1599
2855
373
443
1126
1573
266
1645
578
1913
1581
734
43
66
674
1303
808
2126
1917
2381
2686
1259
1547
988
2773
432
613
2202
2113
1050
786
1896
106
1381
2003
1792
2409
799
1944
1969
720
2032
1226
1599
1412
2319
720
2484
2216
1450
85
2163
1435
654
2327
2651
1398
1469
1695
2326
2578
2729
1019
846
1050
2839
222
1688
1080
2028
1534
1439
870
2094
104
2766
974
677
803
1880
141
2392
206
2097
2316
714
1144
920
1386
2815
2902
2141
1075
489
2729
1229
2215
2667
852
2072
130
1742
1775
1850
2894
361
2932
516
1799
2742
2372
2027
2939
702
896
31
1025
1156
2817
346
1544
741
239
2163
446
2945
701
321
1263
382
917
1700
1408
562
7
2440
2732
757
519
2633
1682
2456
2086
139
1806
611
2165
294
109
1102
1251
1143
2462
2528
2720
1987
1990
537
18
2276
864
582
577
1978
1354
2585
19
2399
2266
2765
2389
2104
1091
2412
1123
2787
512
2634
2083
87
415
247
690
2883
2749
1836
1618
2930
161
755
974
392
1058
2815
1833
1073
804
194
547
1690
1543
1227
531
30
484
2155
2877
2502
648
418
2759
273
1122
106
176
957
2798
1481
684
2115
435
2489
1868
474
2938
1459
2813
1350
1505
200
1277
2878
2017
2447
2704
2645
2859
2897
2598
732
1380
1973
995
547
1559
1405
2739
1807
365
864
1652
852
1859
1611
2615
1686
162
2207
2504
278
617
374
1428
2172
595
61
1338
2708
2068
1061
1696
2068
1556
2810
1700
1601
1371
6
973
1283
1184
123
1482
2052
322
600
23
1894
472
990
1013
1488
1761
2482
1818
504
1272
1481
1581
354
2855
1518
2556
1937
1807
2856
2694
795
2804
2225
272
1054
1428
2799
96
1596
1081
124
844
1146
1406
290
934
628
2524
523
843
377
844
993
2669
635
618
957
1743
677
939
949
1744
215
2311
2107
2094
1464
2197
1247
1327
2296
1621
917
1917
1309
2694
1560
530
2162
1906
611
543
385
673
2577
684
2628
978
569
1207
2022
2461
2305
2853
2802
721
628
872
2764
29
1304
2723
1218
1111
1535
1983
334
2714
386
1740
227
2489
1493
1647
22
966
2150
2310
988
792
1565
2274
589
2169
2799
607
2636
328
1756
527
667
2676
853
1776
1186
533
652
1987
2526
416
935
1494
745
2658
1961
647
1380
2182
1438
811
1101
282
825
496
1777
2464
1768
1492
2069
2105
681
1041
2417
182
175
2625
2293
383
1832
1770
1990
1371
2751
980
1556
2390
2068
684
1271
709
2093
1828
32
147
1744
1831
1026
124
2631
2368
2533
2593
1289
632
2445
106
2567
2348
513
766
1518
1507
285
461
708
2574
2201
2940
332
694
1104
1470
2634
401
1888
2052
2929
2880
1962
2845
388
2841
386
1510
2163
1332
1187
2687
1808
1531
568
547
2474
1287
2174
572
1952
1188
2629
2400
662
2269
719
1459
2241
844
968
263
1551
73
1090
2739
2749
2068
2274
1003
117
1739
2610
86
968
1715
46
938
1111
237
1675
2353
273
1413
2676
1687
1396
1876
1974
2415
1373
2643
1207
2118
1883
1028
2796
1614
1142
906
1247
1009
2163
1832
1153
242
488
2051
1056
1652
1227
1985
295
805
295
785
1033
1745
2597
1412
2300
2116
2875
1437
2830
2085
871
1178
905
2963
1635
914
1079
1958
2335
2554
1571
781
2932
1154
2928
2278
306
188
2174
2675
1425
1401
806
1547
2522
1600
791
19
1830
369
1435
1345
2235
755
1128
475
1842
717
1657
603
442
2328
2421
1988
1367
2088
1762
1935
2375
1716
2719
467
1877
1656
2064
2290
2826
2635
2161
473
1410
2781
764
2140
2836
2340
1165
789
147
1355
1589
87
1395
1387
2169
37
1338
1823
1357
1223
936
35
528
1177
1886
2173
1713
2274
463
1366
515
262
2939
2404
2925
2914
2884
748
1100
76
2277
1698
1708
2268
1003
408
735
1538
1948
1213
303
31
1797
2368
2583
2826
1722
2267
1722
2961
2632
1639
1326
1598
341
1833
2502
1091
575
1071
2093
660
210
761
2790
841
375
2087
1160
381
2913
1687
100
1730
289
115
613
2551
2612
461
93
1392
1264
1769
1840
636
1891
1791
920
2885
833
499
2156
2766
1595
2589
733
614
1251
1667
693
1050
2039
2406
1232
583
828
2179
2148
2669
1306
2400
548
2872
574
991
1385
2845
1596
356
2195
102
1123
2618
1809
2493
718
114
652
113
2467
2118
1088
1425
1814
655
748
669
2013
2313
891
1878
2862
58
2096
1970
1671
1837
1059
1519
1225
303
1932
1901
140
2690
1562
2506
358
736
424
103
2347
817
2247
660
2791
1643
381
1869
402
344
2790
567
665
1944
2786
2650
2835
1581
1319
494
1825
2584
1306
1343
1959
2645
1469
2956
2768
432
1523
2827
1290
2534
1736
1197
736
369
1813
1848
1562
2758
1408
412
1385
649
790
1679
1336
14
2492
2466
452
544
1968
117
675
456
2202
1168
450
1001
845
2298
489
1218
285
2939
1212
2313
689
1489
1319
2883
337
217
1544
1623
423
2315
737
1276
1934
551
319
1016
1368
670
2388
2074
1572
457
651
118
2799
944
899
2067
2906
1817
1015
2370
1022
1196
685
2307
1157
1740
291
2708
2101
1571
1541
2111
1126
865
692
398
1740
512
680
602
540
611
798
946
529
500
2568
589
2025
14
1106
1911
1930
946
1405
1294
1303
539
2476
220
1602
2381
209
2458
1907
1315
217
402
1854
2726
2425
2824
1087
2031
1836
1273
1376
699
2326
2423
2654
253
1270
1028
2832
2051
2059
1709
1505
928
1419
1205
1491
2471
1945
320
308
131
79
690
949
1394
349
2691
1940
868
291
1787
219
2731
1889
2061
1606
2392
700
1917
2510
1069
346
2570
1528
2385
606
2083
2272
2437
559
656
2543
608
514
359
777
428
1549
2848
2323
2650
1940
1742
1418
222
326
2803
889
2691
1118
1745
2572
1858
769
653
2261
401
2621
1346
240
1491
651
2799
2502
3
2710
1525
2940
1476
2587
534
2208
2623
458
2215
2487
1027
2930
786
316
1985
2124
2570
2170
1547
317
405
823
1338
544
2206
1594
591
2543
1935
1948
1689
1589
2802
1055
2872
2054
1018
1786
1832
1326
2
313
2455
1344
2608
466
1886
970
2280
2269
128
1016
2688
672
2106
677
2410
363
395
1503
2274
92
840
642
682
1099
2247
1287
1751
1121
2758
2664
275
248
1418
1745
1098
2498
2606
403
383
1510
1430
2748
895
874
2084
397
326
383
157
467
1146
2197
1906
1581
2448
737
166
481
2270
1758
2551
1162
129
2622
2085
248
1737
920
1952
1927
504
1851
1326
1503
429
2174
852
679
779
2301
1981
544
2392
1962
2862
615
2057
42
2222
2268
462
151
2531
1125
1732
2633
2110
2488
204
1137
824
1338
2690
2247
905
813
2171
2914
1707
545
2305
1229
740
2743
2752
2365
1219
644
134
198
2868
2506
2885
2207
1704
1913
1741
2492
766
2387
1348
2063
2220
2672
1490
1124
458
526
1758
2223
2004
180
2408
254
2496
462
2206
644
1577
1944
2192
1812
1209
2726
1352
2464
347
506
885
2516
574
2042
143
2915
2246
2078
802
798
1311
1243
2288
1088
1181
1171
223
2715
1536
2171
1776
95
2832
740
2821
429
1123
469
2245
66
2578
683
866
2892
979
1531
535
516
2544
2963
180
1055
187
1486
884
1748
2440
2088
998
1532
978
1760
1048
2547
816
1327
1792
640
23
1632
1240
1742
1771
1424
452
2417
2044
426
2771
2564
1116
1615
2830
224
2060
2231
1086
369
723
2327
559
2305
1488
1087
333
312
2932
1615
224
2286
2205
1898
437
988
1704
1133
156
1721
1308
652
2706
2831
965
710
2768
2556
2101
2659
311
1708
1169
35
1969
2443
591
1398
2647
212
713
1488
475
1215
2754
2433
205
662
1006
36
417
2227
1859
1530
2068
614
1249
846
1754
2881
1474
1325
555
801
2599
58
2963
954
456
2229
1511
486
1442
1432
932
2489
79
2200
1843
2721
1985
864
541
2393
1372
2400
1886
488
2162
1121
2480
255
1173
2952
1097
998
1895
1116
1808
759
1895
630
363
1825
2547
1170
2225
1420
2294
1258
2054
2656
2083
2125
546
631
2651
2424
2474
2656
1122
1091
469
515
1094
1047
1232
2872
1349
2239
2461
1060
523
2751
1210
949
1682
2829
2582
1013
2628
2142
984
2423
2319
3
1190
605
370
2486
1589
345
1157
1601
2874
128
2084
1856
29
2933
1232
1547
1509
87
89
2708
2551
1620
2761
2546
718
1574
2802
1149
391
1501
1025
2513
2388
1940
1920
1980
2672
2441
657
2962
2572
1261
1308
1903
2375
1394
2045
2620
1603
1768
727
1931
947
1819
718
2056
404
2420
2491
55
2960
586
241
2128
2923
2679
1677
944
1291
409
669
1139
894
1742
594
1130
4
2689
1315
944
439
2396
2020
2004
2444
666
2689
1195
1049
699
1496
756
987
1119
657
1921
2077
1690
1019
175
2123
1355
253
1499
615
2509
2901
1716
2028
488
1950
433
1691
500
1584
815
2454
737
2395
910
1054
768
2239
2379
2448
2278
1580
2625
2296
1878
2131
304
2006
1662
1564
495
1586
2864
2428
1618
2737
1290
2567
2461
285
2428
537
1928
2139
1352
1079
2376
732
2292
2405
1190
1224
2911
2884
2744
2417
1702
2541
350
2738
431
2707
2655
1182
2895
1537
1590
347
550
1265
840
855
1282
2603
658
1065
230
2395
1004
2682
1276
1424
1970
485
2855
2113
2238
716
2388
2400
755
2202
1954
1022
443
88
1069
836
2508
1643
708
1275
926
2198
2523
873
2478
764
423
1331
2821
170
2328
460
1820
84
1557
2097
1462
2352
2491
1243
2141
795
126
2847
563
1641
2188
683
2451
2094
2462
1299
1540
1564
226
1107
1126
937
276
2111
1769
1286
1617
206
2679
694
2148
1640
1401
2559
929
2285
467
86
829
389
2597
2058
1033
248
45
193
1999
392
852
1782
560
1687
76
2173
902
1014
2793
2642
387
142
618
1188
75
1910
2932
2806
474
1216
2342
1325
2136
2159
1393
161
1723
214
334
1721
1371
600
1849
1068
916
2317
931
121
1079
1392
1647
2124
2693
1651
814
854
2035
2228
626
848
178
2160
1634
2163
532
2410
2026
492
1263
1140
321
344
15
713
1606
2037
2846
2238
2265
944
47
89
612
2009
75
334
2562
2076
633
99
94
984
887
588
1793
606
1872
2890
1859
2663
633
2137
1626
1525
1719
1090
1257
1007
1673
1539
290
1918
13
1002
2350
2217
271
159
2938
2904
2588
123
1504
1917
2949
826
2593
1029
29
2710
1731
2504
2181
1622
1089
2446
2462
548
2077
45
239
592
760
1399
416
2157
2440
817
505
1313
224
1124
65
46
2469
550
2820
921
1435
488
2037
1531
1123
1401
1456
2478
42
1241
1851
1831
505
1766
1894
139
2083
737
266
2013
2730
184
1661
2769
1849
1063
993
763
204
1884
2798
1393
1568
1958
2845
2158
64
2678
2669
722
1944
2619
1910
1057
2892
2083
2494
2755
314
2228
2329
1003
289
2318
250
1737
1644
107
2076
2286
2678
1135
2196
267
2281
1091
851
1363
2329
1934
1763
1303
2198
1658
1564
1632
1486
232
2306
904
95
2057
1244
1657
2893
2286
1947
2875
2130
2397
2093
1477
2754
2843
278
301
743
2682
1152
965
802
2834
1521
664
786
1089
2779
1775
39
1737
1875
2102
2841
1318
409
550
2555
2936
1984
1157
1432
2381
159
2732
2464
204
2452
1775
2928
803
1707
1041
2882
1326
65
2043
928
1911
1060
1721
216
1892
1231
521
938
2295
296
2395
2499
1207
805
546
490
963
2074
315
286
1480
2325
411
2458
2321
2668
2809
1056
375
761
220
2078
605
2463
2154
430
567
782
2885
1835
1875
2298
738
1589
1963
216
306
1776
2122
971
149
1634
1688
717
260
1798
2787
233
2149
492
2458
2779
1629
210
2219
985
929
486
51
1533
910
1155
1205
2884
45
1060
1207
1547
38
2621
2138
2060
2322
1858
1661
2493
2531
2855
776
1466
2871
479
706
990
1808
309
2748
1984
334
2614
1415
2500
1772
33
1737
1141
1736
1008
528
467
2604
2411
1820
2132
1415
2030
138
1042
784
1809
1276
544
148
574
2106
16
317
776
1587
2209
1129
985
2815
271
2617
1480
2378
2225
2418
428
1917
426
2866
1467
1975
2807
1774
196
2495
2692
1197
791
2777
1887
19
1239
340
2410
382
294
1925
2667
2660
1403
2553
2671
1096
73
2921
519
2775
2656
2402
1466
2150
2930
430
125
2390
40
1917
2916
1468
558
1980
1110
2364
582
1875
2745
2192
1711
1452
2023
1806
98
1873
1204
560
1075
56
1521
122
1508
1623
2207
2860
1774
360
876
1217
199
798
644
950
2872
1703
2340
505
1491
1794
675
1756
2280
515
1621
2686
2801
690
2441
810
671
2332
1753
397
1262
2603
2256
2821
687
2863
488
2293
2243
2300
2419
2705
1159
1305
2933
2605
1890
1761
1957
683
798
1697
436
1673
78
1810
575
220
1387
2441
149
728
1225
2600
1699
392
1882
279
1491
1269
587
2289
1086
1895
1053
1927
1821
264
2841
870
1864
1685
214
2270
2054
625
2810
1594
52
1469
1577
1775
2324
365
207
503
957
1816
228
538
624
317
2436
1997
2476
1348
2244
2668
2047
1362
1301
831
2017
1430
821
1850
707
682
2881
78
25
466
2587
1170
563
647
847
1856
355
2929
1477
2222
2593
297
1162
2856
2740
1305
1582
1719
1853
292
2865
1417
197
2796
775
130
180
495
464
1501
1176
1961
684
337
946
279
1336
842
1853
1842
1075
1209
678
2068
2015
503
2233
2491
579
2923
826
1017
2381
1701
1930
360
2813
2587
2928
2921
1518
1411
2506
2465
2715
855
1280
2787
1142
2375
1902
2840
2020
1647
1907
587
177
480
229
2075
2030
2667
2377
1749
2090
129
1201
574
1622
519
1165
1641
2428
698
1943
1664
541
860
2080
2907
85
1186
265
1326
1784
1027
1105
2494
1500
1190
745
823
996
1884
2564
1657
2316
1051
1131
466
2443
291
2607
2088
2780
1384
1099
2857
75
366
1993
2856
1314
2203
1098
343
856
1458
1694
641
2575
2605
1188
2754
2669
2550
2353
210
1544
825
1848
2557
2865
1173
935
100
707
1816
411
1791
1419
1240
975
2709
2270
50
2003
1135
1875
793
1314
586
2541
463
2805
243
2039
75
772
2833
570
1531
1429
1029
2149
485
2691
788
819
67
1427
1202
1594
1633
430
654
927
2354
32
2107
2206
1956
1175
2787
93
1062
1280
2491
675
2668
970
14
2869
2495
2965
843
2330
2648
443
1243
2735
2962
1567
532
2554
62
1918
712
2206
2832
1191
1808
772
516
2684
1204
353
2074
1261
210
933
1340
788
2906
2685
1503
1656
1546
1918
99
2893
323
455
1293
2728
342
862
157
2217
2527
1738
1480
897
889
494
1259
919
2480
390
1156
858
251
2236
2116
2084
154
2915
2262
806
2727
395
622
1026
1030
1981
225
256
1931
1493
1803
2624
2505
2890
1260
936
463
1447
2603
2147
506
2872
2133
2070
2229
2887
12
2447
2232
1439
1918
1915
70
1699
2247
118
1443
2194
2089
371
1789
1078
1059
195
215
889
2255
2338
208
123
2732
2373
2812
1650
44
261
465
2432
1185
275
953
1591
3
2749
1173
921
484
2034
1717
2674
2730
2738
1568
999
1236
2621
1708
507
137
926
1884
2693
386
504
2584
1892
911
1546
1146
1779
959
1297
1818
917
1261
1111
663
2433
1717
2236
10
2635
1161
2584
1374
2582
1207
662
685
744
709
1600
1117
576
2670
159
138
2181
1917
1571
487
339
2501
968
2834
2576
1701
2422
1607
391
1878
457
2157
741
1390
2046
1217
1795
2251
1933
1908
1504
1716
2875
178
1450
786
19
991
2749
1661
1285
1599
835
2211
2585
2185
1710
1178
1372
1469
1996
186
455
590
2128
2660
910
412
1185
2058
1818
1460
2716
233
1565
1209
2932
2081
839
2549
1012
108
1809
341
1800
1139
582
1941
2575
233
2814
2897
1890
914
2784
1557
1800
2690
1099
1687
2105
35
778
1158
1290
296
1729
2510
751
458
440
1613
1409
229
1511
2131
1190
1196
1262
2553
1559
319
2292
1570
673
772
2652
563
1030
902
949
2817
247
1503
25
2562
826
825
529
2852
2581
775
1665
263
1906
1148
81
1309
721
2422
2876
2741
1270
1372
1671
1465
2260
277
1218
211
1229
1266
1127
2407
2473
2908
557
1524
842
776
1519
2302
62
1374
1500
1156
171
174
2070
1702
1234
2277
949
2870
1320
745
1447
747
135
626
1776
1504
664
2674
1088
2519
2506
707
744
2124
401
2656
320
1025
278
2400
222
2960
1987
76
1195
962
1983
2049
576
895
342
1845
1911
1086
931
1329
74
2893
2230
2551
2946
174
378
953
2014
2662
1348
2757
1423
2487
813
2772
28
1813
281
1599
1225
609
616
172
821
2281
2415
1222
2212
2193
2540
415
161
638
1816
2202
1532
78
945
1982
1656
500
2236
1254
1510
103
1292
1494
1802
631
360
2609
1024
1499
1157
1314
1060
1712
14
2045
554
1413
1448
1394
1741
2085
1358
1893
2050
383
435
1290
1696
1219
630
2692
2014
1973
716
1673
1105
2246
736
2152
1328
580
1223
244
2237
282
230
2615
1877
751
2578
1985
1158
2521
2768
1699
2717
947
869
677
1549
2350
755
1192
2499
2613
2948
1582
901
658
220
1393
496
2636
2221
1453
1443
2811
2250
1885
2044
1676
1749
529
1657
792
2302
562
2027
2206
1189
1651
1595
2966
2261
2133
401
2005
2048
715
229
2542
1938
2475
1648
1878
1119
306
60
2518
1130
480
905
924
2064
2007
2059
644
2850
147
709
2089
972
482
2494
1484
2724
2245
857
621
593
692
2426
149
1537
2834
479
1277
496
2129
712
965
1137
2074
766
2061
1025
2648
2365
779
2013
612
1371
2053
767
127
2593
2722
1909
2711
2761
1984
1369
143
1938
2886
1871
1893
763
2705
1702
1731
2539
162
1570
1943
108
1926
714
2660
915
1354
2325
1636
658
446
940
294
2908
772
187
2099
2248
159
159
1745
2503
1598
2491
223
2849
419
689
1930
1355
1524
536
2906
583
1679
1285
2084
2502
85
644
1245
2443
2145
1679
560
2717
1548
2730
212
2176
265
1791
2914
1103
544
1405
841
1893
145
2027
146
2935
2791
32
2601
946
2777
1024
2907
1498
1821
43
1861
2407
678
1250
460
2890
2162
2495
1603
1485
534
2093
876
2001
970
382
907
2956
769
751
846
795
542
2077
2195
378
1933
182
417
1463
1263
958
1569
2081
653
1745
2769
200
1348
227
2313
1730
2249
1429
1374
1117
2881
809
2932
1607
2858
2686
2405
2326
1826
15
1814
1297
1216
808
1061
2147
513
2635
1128
2449
2051
364
993
574
111
2363
1969
1514
2702
905
176
168
370
1290
1447
223
2357
984
2865
2284
2035
2494
747
1643
1246
840
1870
2290
1131
96
1204
2099
2210
605
671
1914
148
2374
1072
2893
2218
1256
913
1633
284
1272
750
1976
57
832
1342
143
1756
2605
1292
1167
2845
2645
265
1166
2660
1585
2692
263
2748
1103
2416
764
2338
1502
2501
2824
1186
972
1494
924
153
1627
1775
1256
1425
2495
363
2522
1586
787
2916
492
2823
2683
395
400
2813
1300
1737
1714
419
746
1146
477
2508
644
1856
1626
1525
2492
1731
119
1826
2818
2793
2652
2338
1065
1857
1273
93
413
1805
1185
1648
85
635
158
1218
636
2248
977
292
741
1708
456
208
2533
1024
2035
267
2594
2146
1567
1056
576
1384
2966
2339
723
2448
2885
552
1413
1199
401
1692
1461
2884
2897
1047
440
2222
2475
2222
2056
2852
717
933
2467
1612
1931
2180
414
616
1442
1217
2744
2661
1115
1871
193
2518
799
1066
2646
847
791
1534
1793
2471
101
2918
1596
2454
1667
1938
350
2768
730
751
61
2582
1933
1982
984
2118
2871
747
2869
2856
1444
1399
1427
459
426
1690
2783
561
2360
1901
1222
2656
385
2424
2601
2363
2100
2157
615
35
2067
1726
1057
781
806
740
1313
1835
1232
2797
2759
65
1582
259
2806
406
1026
1555
1838
405
230
2185
2456
1422
358
1993
1483
2627
228
2965
613
2655
1096
2597
476
1424
2626
1080
2794
2527
1004
1546
316
99
2148
967
162
389
2376
2151
1221
812
1640
183
1199
520
1667
41
2670
632
1914
1529
2735
2436
2796
961
2027
2659
1019
1825
146
2547
1989
778
2010
2296
1816
1580
78
2956
604
2059
2839
151
792
885
2767
1522
2737
563
1823
2603
841
992
2465
561
2026
1330
1295
2248
381
999
760
2621
508
112
1052
740
1034
2783
386
2897
2641
383
16
1151
784
2269
2436
2282
2029
1211
117
2238
926
394
2511
1113
116
1456
649
638
1915
938
1960
2455
969
1204
1400
2579
246
778
1065
749
1156
440
893
2716
1865
333
876
623
1476
51
43
1424
1859
1383
2747
2902
2867
1963
2931
1061
1989
1932
306
557
480
146
1978
2453
794
948
326
1342
2001
1487
834
332
449
245
1217
1483
1839
1061
1886
1307
2893
2946
2102
2734
803
775
92
1699
14
549
125
1992
1115
2551
1643
2444
34
2232
1798
1186
2462
857
563
2515
42
2585
645
2038
2861
1490
1045
2558
931
1306
2038
1110
2819
1473
2722
2053
2241
309
2805
426
1071
51
2869
839
1675
460
2042
1315
1042
1952
2650
2146
947
648
1195
1134
2493
1139
32
773
2930
75
2578
2351
2850
2943
2237
2312
514
2777
2080
1625
1207
1693
577
397
429
1391
1523
933
1678
2575
2846
1823
2615
1133
568
260
2820
1667
433
1520
140
1426
453
1831
2533
1515
1196
1551
2662
1475
2005
1430
1642
519
563
2380
2816
387
321
2372
1635
721
892
2289
2530
2083
733
751
1763
1701
237
389
1157
854
191
1252
548
2933
1711
2485
1334
2198
2381
300
323
877
1822
2833
2915
2431
1687
2074
782
1684
690
2812
269
1983
1735
1650
2111
1013
1817
231
1902
2912
1657
2962
1101
598
210
1166
1547
2937
2440
1764
1006
1797
2850
488
1448
1722
2448
1204
270
2413
213
2059
503
2120
2433
94
1907
203
1730
2484
1090
2857
1867
2709
177
450
147
1657
559
919
2556
1070
2331
1107
170
1401
78
130
1660
1774
788
212
688
1229
2483
243
717
1866
1262
2540
2749
1891
1404
1771
1148
2811
1883
745
2335
619
2356
847
2726
1415
2800
353
2620
444
221
1786
2834
801
266
1681
2409
2303
1091
1927
2297
5
803
2298
2196
2677
1796
45
838
650
42
782
1617
1707
1957
2294
435
1902
2169
1077
277
1524
2659
1301
1135
1202
120
9
396
2581
2932
2713
1979
1197
852
937
2506
2480
2832
2326
2773
482
1047
2777
2735
783
431
235
2929
353
2647
1866
556
441
1137
1542
1048
2212
2472
1753
1463
1892
175
770
663
2358
1090
1091
2768
2829
495
2638
466
277
2294
2057
2771
1355
396
293
1489
624
2534
182
1349
1375
734
2305
1532
1804
2668
1361
1414
913
2156
2625
2044
147
170
855
1533
383
295
1708
998
2460
2681
1223
482
2568
1847
857
513
1074
525
1884
1396
494
1123
1524
1426
802
2775
742
1684
1368
1141
1707
2136
2238
908
1876
949
2709
2501
1007
1175
2953
513
2158
886
1442
2292
1884
2839
2910
179
2646
1046
2892
618
219
2966
1663
2869
365
2158
993
305
222
944
1647
1179
2267
1183
2936
652
1044
650
1699
2829
555
158
2278
809
2492
273
2636
772
733
1867
2589
420
853
1651
2858
668
100
1920
1425
1441
1949
326
1032
2398
387
1068
151
2196
2331
851
1147
1167
313
48
2554
1989
1195
639
507
1679
2036
2731
911
1277
1262
700
1513
1585
1273
1267
2678
1202
63
2638
109
955
2023
265
382
987
2359
1377
1245
2591
1126
1091
1156
564
1071
1185
1241
758
1354
1524
1899
379
2657
498
831
1449
1617
2146
2528
2878
611
1301
1269
709
1965
2852
1164
980
1390
2019
1083
589
1577
322
2725
2423
119
1872
817
1088
196
1059
2734
2179
2473
1360
460
1780
2350
654
2899
235
1523
804
987
511
1753
2214
948
345
1360
243
1075
301
191
2657
1783
2207
2836
2441
958
1930
1678
2714
392
667
1997
1275
394
317
2279
2786
1596
1984
2963
2381
1550
2526
1379
673
1126
307
1631
437
1132
2593
425
93
1042
279
2417
1756
672
2018
2054
1543
908
2547
950
942
688
301
274
573
2352
2690
1
2475
1174
251
728
1026
997
609
1211
1305
1970
1602
1270
2534
2852
758
1183
2038
64
158
1619
1032
2512
2426
385
1946
889
2372
227
2023
1593
1290
2308
2807
1661
1046
1859
1252
454
473
2851
750
107
689
326
532
1630
2144
272
1839
1449
1123
1307
209
242
2695
1570
2456
2264
2926
1204
1934
410
793
849
2652
1653
2755
42
147
1144
2335
2310
1047
122
2293
2688
1545
2950
1966
640
939
2487
798
2342
1895
1622
2298
2207
1002
915
1594
2698
1179
362
2405
1758
1658
282
401
2814
882
56
247
2438
1017
2294
444
2290
311
887
1923
741
2466
2506
2112
171
1253
2363
1427
2947
2616
2887
1627
2576
701
124
2611
47
2069
2052
2236
1831
2269
448
2660
1660
356
865
2624
88
2936
2077
610
1872
761
557
1873
1397
2102
2328
935
155
1228
504
2959
2641
703
1305
1421
332
1555
1931
1232
2478
2127
1222
1715
535
848
1250
13
37
1398
1267
2591
1289
162
992
163
2598
907
1413
613
2904
2839
2848
815
584
1919
2687
1852
956
1062
2818
2091
215
223
454
2456
688
1058
1167
2610
952
707
2935
46
2209
2227
1472
293
733
2098
2443
730
2692
1702
1348
1901
284
1526
2172
1596
68
1465
1964
2086
169
373
2580
592
860
381
649
1447
1264
1141
768
2470
1565
2161
2396
1760
480
1323
327
1062
409
560
281
557
2718
1078
2802
2054
1939
1616
2357
1582
1352
2186
789
40
2266
598
2254
2043
600
665
1922
1967
2108
1428
2561
732
1505
1038
1156
2955
2736
1313
1181
1788
1104
968
397
930
2906
2700
1194
1389
2326
921
199
2120
481
1068
98
483
20
816
1846
2727
2037
28
1230
376
2354
667
307
363
2269
43
944
2228
2638
759
950
1249
986
2342
2359
950
11
2032
2381
2215
2853
1761
1883
2602
2495
1118
2643
2944
886
120
1628
194
1715
708
2855
2885
1895
409
2895
2132
371
2484
2832
432
1556
755
2661
1171
512
1901
846
896
2592
1532
552
2345
1532
1265
1609
505
506
494
2840
2583
2019
2776
1403
2127
946
1240
1512
1676
1406
2345
782
274
2442
2208
1706
115
19
1550
151
2375
2268
1655
1507
1107
1853
135
777
2856
2266
1637
1208
493
2787
1360
764
2510
706
1456
1960
1121
2632
849
295
1325
2282
219
662
1880
687
102
1136
2328
2295
1145
704
2762
246
1605
2119
2237
2795
1914
1230
1000
2440
539
633
541
1720
1983
2552
2823
1260
2043
298
926
1113
1618
621
583
1809
2113
1976
2287
2397
2168
228
494
29
2963
2883
1089
364
2100
638
2449
834
127
897
2517
1992
96
2298
650
2790
2702
1851
1404
1768
2157
315
721
1005
659
828
895
2577
882
2361
2412
1414
257
372
1606
1910
1964
2763
2579
186
1619
2114
312
1172
2104
54
1519
902
2652
1858
305
2521
1181
1303
71
1369
1086
1519
842
1698
2063
2448
1201
395
2864
1639
2886
983
760
723
1070
2851
1736
2905
2460
2913
1667
874
237
1403
837
2318
644
388
496
1273
854
1077
271
981
2208
206
656
2412
2139
1580
108
1455
893
384
674
1151
753
1991
1044
2353
3
1439
2600
2342
525
932
686
1510
1165
601
2514
1190
1108
721
666
1331
628
32
2268
2767
2884
3
2484
2147
1348
2647
939
2037
2729
2550
2265
764
466
2543
431
2926
1146
2604
2555
636
2345
1306
303
2820
1
1734
1343
131
1654
2721
264
147
2209
2783
1092
13
2554
2312
91
1984
1362
1348
905
349
455
610
2808
1013
2894
1071
1182
1229
1177
1258
1589
1132
2263
24
1443
275
269
554
1415
1914
2249
302
245
303
1857
605
1022
243
2746
1490
2446
1903
2283
1009
2006
171
2799
2596
1972
1306
669
991
595
481
543
1952
1814
90
1579
2664
80
1424
262
725
1579
2826
2282
2592
195
1195
1350
743
1244
1324
2285
1642
2826
1998
942
1525
1774
2469
1863
1986
418
1100
976
582
380
687
1574
673
1457
899
446
2812
1591
437
1772
1153
2699
2547
1007
2372
1211
242
1111
321
1876
509
1114
833
2864
147
254
469
661
2318
369
1940
1656
2817
2436
918
1491
2461
2435
1470
144
357
395
2801
569
1737
1159
998
2821
2005
879
1585
2902
3
914
2070
1335
287
36
2688
880
1728
2299
2719
1748
2919
221
1215
1025
2936
848
287
2404
951
335
857
861
941
212
2691
1691
2503
1950
1853
522
1454
1993
2392
2929
2605
558
2653
2679
2404
2499
981
438
2419
2616
2601
1420
504
2049
1500
1966
96
1722
737
1694
1092
1365
1182
582
76
169
1070
515
107
588
2847
405
684
193
1966
1775
186
198
660
2174
1747
2143
1213
1425
1610
2008
672
2172
696
589
1019
1319
2182
1232
1487
2108
2087
1048
1998
2051
2838
1584
152
1029
2238
2763
621
778
1680
1231
625
765
2200
862
2735
2084
776
2171
1327
2017
2823
1489
2693
1682
1403
2209
2233
2514
2710
1158
2850
2725
444
581
2865
1738
1742
1268
2926
2015
1888
2667
2661
795
2434
2129
2486
2222
2751
1356
401
2848
2601
1757
2308
2503
605
1272
301
286
1137
1847
1995
1490
243
2599
1356
1262
1468
619
928
2612
1456
533
880
2386
5
2302
2834
2515
2051
1106
1215
1796
1244
2659
2744
7
1562
2839
1155
1139
1438
1805
1223
2545
2527
2077
2512
2730
1021
1064
23
103
512
161
2689
1337
539
913
2818
685
649
1109
827
2599
992
1457
2466
904
1428
2320
689
688
1441
1695
2029
801
1653
124
699
501
2842
855
1210
225
1770
471
2354
141
523
627
1457
1860
834
2099
571
2546
1114
1769
1469
223
281
2001
2751
2590
2518
1758
1326
2462
2779
2935
392
541
2932
161
2314
1561
1262
2095
2087
1234
1485
2579
249
855
670
713
873
473
2846
1348
1968
1323
990
2875
1316
1708
1679
135
361
1770
1075
650
2383
1537
2689
2571
1021
392
774
760
2951
1747
2209
1192
2823
1937
1378
2736
1654
1628
1598
914
2790
1973
89
886
392
2599
735
522
1885
699
192
2908
461
372
1357
1258
2941
1104
2930
1203
656
2139
1193
1803
555
1609
1210
2072
1312
856
1818
1433
1610
1962
1144
2950
1386
2366
2474
2237
812
397
2031
696
2279
485
1437
2573
2320
347
49
661
1462
28
210
2718
1223
1384
2638
1300
2893
2723
67
1631
2344
475
2774
2903
642
712
726
1676
2592
2684
1839
1687
1495
64
2465
2677
763
2809
1151
1824
620
2142
2879
807
2655
1639
786
755
1991
563
2545
500
1906
1370
2948
1204
1076
141
2179
18
1060
1539
1789
1276
2513
882
2195
1236
2048
2967
1646
370
2823
946
1108
1114
2653
1135
445
167
79
1565
1074
1411
1554
32
1953
865
2869
279
1015
83
1027
2182
1383
1877
2918
2192
1438
2724
1953
402
2701
2359
849
270
2652
1149
1856
2341
601
2517
661
913
2566
2222
2002
1236
2846
1703
1355
2282
1030
2447
2581
1017
2824
2088
2686
2209
729
144
2218
1189
929
207
190
1801
2502
1516
1414
1007
1997
2293
60
623
346
1126
382
2684
2888
1560
2891
2206
726
1281
462
753
2703
1156
2006
469
925
58
2176
2185
237
1972
1474
2708
542
386
2501
1580
242
346
703
580
640
365
2841
2226
1584
2887
214
2891
1531
835
2437
1003
2614
2839
513
842
891
1528
2870
489
1926
140
218
1738
1052
2833
123
1858
102
416
1752
2670
1041
1587
616
741
2388
523
1538
385
1078
2472
2402
1857
2230
2414
995
1891
1799
310
156
716
1458
1326
2154
2155
2194
1677
936
1165
1665
1546
2295
360
429
950
1402
531
2553
1488
2662
1496
941
231
2928
2601
2788
1146
506
487
1634
2356
536
2831
871
1383
2414
812
1349
480
769
2043
1719
1748
1101
2185
1354
612
1925
1462
987
2148
896
2263
2415
944
2047
2390
1668
48
2148
2844
1798
1917
980
2169
1021
2818
2755
2479
1042
927
2659
2034
222
1021
1611
2742
2519
276
2179
656
1580
1606
2144
2195
2903
1392
2403
1132
1741
2588
1439
336
2419
2066
1391
569
2884
2554
2582
2278
887
654
2965
1176
1532
1875
2929
1215
938
1775
1395
1853
925
324
1933
304
605
2080
1283
2454
1621
1774
567
2551
1237
1751
2064
2328
5
172
1728
28
521
1913
2540
1601
2249
293
1925
518
2523
196
2534
2496
403
2108
462
2103
2106
261
131
152
1353
900
300
2904
1546
2658
1045
939
1465
2118
1638
1794
2730
1529
1137
1107
1541
1816
1137
2209
112
2630
2095
990
1703
2488
2865
878
1862
222
1287
1619
1712
2946
923
2806
72
1342
2947
2733
417
1848
2733
1038
1646
1209
702
1275
1938
543
1589
2504
895
2147
546
326
2502
2403
313
1765
1517
638
2893
1253
917
425
2472
288
2127
2537
2044
817
2184
2362
285
941
284
1285
688
1971
1189
1328
1200
377
2471
2132
77
673
1130
1097
1754
2205
623
491
47
1118
942
375
1764
1154
1877
470
1351
56
1377
1122
1883
2190
2243
2289
1616
118
1221
923
2012
1429
509
2771
542
446
864
348
2896
2402
1566
114
2791
137
555
770
2291
2515
2320
72
1313
813
334
2110
27
2287
141
1354
2901
1622
2363
899
2419
147
1339
757
152
2241
991
1528
840
954
552
508
2369
1947
2922
2031
1734
1010
1838
1830
1695
227
1742
1318
2322
366
2071
707
2221
1036
1775
46
27
2020
137
1461
1996
1123
510
1822
1787
2626
1985
560
723
1441
1140
174
1590
785
204
221
4
2036
1292
2509
626
542
2049
1008
2040
2952
673
978
256
1879
1416
2048
1168
2654
305
1047
1839
1540
2928
1775
745
1009
751
1688
1318
153
1542
975
1444
799
1193
448
633
1256
2508
2112
1631
223
167
2093
1252
2242
715
1071
53
877
444
2789
2003
78
370
1954
1355
1311
1753
2753
2832
1436
2667
415
2589
688
610
581
1520
2005
310
114
1356
2772
2807
22
1692
1595
1017
1460
2831
2580
2587
2506
1018
1746
2087
942
2169
148
2912
1375
945
726
633
2540
775
1663
1789
1511
2602
252
2653
2768
867
1810
1033
808
494
2722
269
1545
874
1495
2029
1033
424
508
970
215
314
2456
991
1070
1157
2896
200
897
1486
646
1682
1254
1600
64
1564
196
2647
612
1102
1516
1569
2410
2133
1859
361
2125
2001
2431
2231
1728
489
2445
525
2856
2255
2266
19
1076
657
1996
2120
1021
1188
487
1569
207
2565
1530
642
989
1998
1406
945
426
2606
571
233
1950
2083
1107
881
1170
2582
425
1944
523
2463
1820
1197
2396
2554
2518
238
2332
260
1299
2538
900
1697
1413
953
2700
1964
472
628
817
1043
1356
1883
643
326
114
2142
2571
1924
1985
1754
2865
1231
834
856
1953
782
975
1640
2806
470
1279
1584
2945
2291
458
804
781
1895
1125
2894
853
2067
1849
1401
596
545
661
2134
1063
1615
1917
683
452
1020
2856
1185
1492
1237
122
2415
1236
1248
2013
131
728
612
569
534
672
2928
2094
1256
1423
891
2563
350
2407
2384
1709
2883
1673
921
2500
2710
2131
985
2712
67
541
1961
1391
653
1214
2113
1138
945
960
2543
2701
1286
1073
1841
2676
2359
2776
62
2346
1697
755
2884
611
2382
771
872
2603
1797
2682
1125
1133
1417
2182
225
687
1489
2677
1071
2762
1806
2683
1229
2361
1325
1482
1382
1603
1197
1982
2462
1233
1043
2874
2173
2208
1279
2904
798
1153
833
1765
1390
2093
2166
233
2450
795
654
2016
2365
494
2095
2181
2008
674
2213
2210
121
2355
12
49
1609
1393
828
1835
2671
1083
75
1537
1896
1186
870
324
2335
2207
1491
1714
1619
127
1884
586
1502
1155
278
2400
338
1790
2455
517
2321
2395
678
154
2031
1587
16
601
1098
2325
2073
1004
706
2721
2149
2447
559
593
782
2013
2108
1449
1379
985
2010
679
812
2160
2106
154
1703
2748
2812
813
531
607
433
402
2276
566
126
325
960
2018
1768
374
863
245
1319
58
1572
1650
1092
1588
782
2494
130
915
1833
551
1019
2560
2183
2468
377
1390
1113
2051
1156
1830
241
1195
2729
30
2219
16
1399
769
630
2007
1114
369
2362
1144
1817
323
2619
803
2806
2691
2001
900
616
1318
403
909
2325
1534
2911
573
2664
318
106
986
1703
1287
2486
651
1175
191
938
1847
188
1199
2003
1117
1017
1141
1129
904
2280
869
1038
1597
11
1310
2012
2077
84
1480
1756
912
2785
1191
243
2594
2205
832
721
1850
1032
1904
219
2231
1893
1400
2196
705
1693
282
559
800
687
33
998
683
1323
284
2822
434
2675
1425
1795
855
367
2240
98
494
2893
262
2348
2476
2789
2566
611
709
1663
2848
1607
2545
2819
1559
1210
1535
370
567
757
930
1682
2083
2753
2180
676
2198
633
489
1047
2644
1120
2820
2648
1412
2823
1598
2636
260
334
2469
2418
601
1185
1092
720
1974
528
1511
1571
2272
1184
839
400
1822
193
1935
916
2124
1890
2023
1020
1579
213
1233
607
1350
1450
633
2234
996
850
1054
26
160
113
633
1357
1555
105
427
486
1662
1713
697
1023
2921
2050
843
2144
482
1485
1153
1103
626
1890
57
2946
2754
1022
2172
799
1601
782
327
46
283
1033
1267
2425
2646
1089
497
872
1939
2173
935
1532
529
2009
2031
2739
1811
2135
2168
2295
2962
2310
2089
674
1742
1646
1795
87
2099
1494
1450
1739
1645
2394
242
1884
2926
46
775
1241
2193
1867
1440
1956
351
1637
1759
1182
2623
785
539
1536
1825
2507
2897
896
1118
603
2953
2109
68
2389
2832
1809
2278
785
1264
500
2604
787
524
2729
1011
1989
2063
262
2715
538
2670
1436
2499
679
1972
1309
2607
2294
48
832
818
1878
49
111
2161
879
2256
2467
676
2306
2733
483
2038
1073
1121
626
1917
2277
2572
204
756
920
2192
1307
2136
1725
2674
1345
374
811
2621
2861
1705
1012
2385
391
2111
1261
833
939
2116
456
33
1911
1555
1772
1529
118
294
422
2051
1380
1358
474
2931
1584
555
342
271
2939
2642
1313
1471
707
749
1810
1502
2061
1474
278
1807
1912
54
1128
2943
1285
2530
41
1031
2883
2687
433
2770
31
2014
790
2136
490
1643
2503
933
1377
1357
695
642
178
1190
1750
2023
2070
2347
755
2344
2569
2364
1350
2723
92
1272
1828
2386
960
1197
1946
2823
2599
2157
1636
636
1073
2051
445
1115
987
2030
1259
2139
352
2331
813
438
2601
2694
2458
674
452
1028
1605
440
1061
1606
1172
2706
1335
893
1033
1574
1083
2090
2685
749
2500
2105
2476
2420
1510
1928
2314
1905
329
2565
441
396
531
1292
462
1864
1895
2177
1507
2099
1030
2941
2361
2153
516
1426
499
479
312
1629
1116
321
1134
98
1176
2295
523
2594
588
976
1430
1861
1691
2900
2659
688
1737
300
1458
156
2889
889
2443
2147
1867
2484
2509
2154
853
2763
1560
1941
378
192
1700
1925
1494
2096
2097
1675
2554
1753
1331
1736
2628
2817
717
1461
2844
277
636
2675
551
1260
1681
2055
2016
1015
2140
2592
2625
2647
1498
1139
1303
643
2257
2342
336
1768
138
1943
198
1950
970
505
1839
2720
2927
2335
1345
2441
2345
1997
2236
2936
1800
2829
1130
851
1612
203
879
1389
1187
2226
1963
2456
60
1778
1697
1917
910
2523
243
2249
2479
52
1047
2908
1341
535
144
2364
870
1140
355
2119
350
531
807
2627
1960
2062
2820
672
1321
2814
2097
416
1751
1231
1239
918
604
993
1087
695
566
1185
59
2095
1566
1767
1018
1026
1088
2043
163
1020
2514
239
291
419
872
2115
2154
361
1225
1363
2170
1131
740
1375
897
1401
115
1256
912
2311
2207
801
2328
379
1547
1814
2737
2678
1336
1560
2723
2698
2848
1863
264
2878
1318
2337
2741
1285
907
2484
2457
1073
719
705
2850
2945
1109
2663
101
1272
2313
1536
2169
815
1447
1889
2457
1719
739
2529
63
2528
829
625
233
474
2223
962
2522
1791
1821
2347
2497
1278
967
2309
612
2422
2589
838
2068
2453
71
2866
983
98
2599
1505
1812
77
1747
2465
2760
2211
1685
2638
1485
1825
1464
2026
770
703
1033
1502
443
1337
1627
2928
1820
1337
1455
2635
2034
2248
870
103
2325
1479
841
1005
2719
2239
2610
2164
74
860
1271
179
300
2006
1316
804
765
1540
1924
1456
1092
1588
649
2912
2704
2640
1318
682
2842
1937
2554
760
852
2633
2940
271
1010
1380
1885
87
2011
2397
1301
1057
2365
2503
304
1435
1603
561
869
1902
1526
299
886
508
1086
1216
1446
1386
786
470
636
9
149
1699
611
1418
1138
1173
1430
1111
790
2472
572
2466
2599
2573
1752
765
281
2290
2130
1015
394
853
2480
1599
792
2588
2396
2147
872
2344
820
2545
1808
1896
174
2062
2077
1020
502
59
2854
943
514
1550
2390
2495
1048
1469
443
1570
2326
155
1553
1979
2864
2340
523
2564
1922
191
1649
2698
1478
168
1041
495
1804
1908
2783
163
2292
179
1540
1550
2888
1293
1046
288
394
937
1110
1525
1643
2950
526
1476
2438
667
530
971
161
1767
1014
1784
1562
2108
270
2588
1608
163
2726
2953
1759
1354
241
1794
2410
2198
2549
1593
1003
1315
2359
2412
1209
1999
2868
2880
645
1262
974
896
2008
877
1977
2645
240
1016
95
1842
1
2877
1644
2381
1965
1036
2300
588
722
26
975
2595
2943
1502
2458
39
1407
97
1573
2319
276
1769
1401
2308
2624
358
1127
1719
1166
770
860
743
1857
2192
1487
1310
3
1987
2747
1212
1517
565
1846
656
2563
1657
1779
608
1351
2227
418
1561
1725
2928
499
2099
439
1685
796
48
1430
512
1261
2493
1168
1783
2142
2280
920
1849
411
1030
1685
328
704
2477
11
2669
2587
1547
1831
1424
1882
422
651
2631
2723
1805
1396
785
1642
784
1534
2789
309
2080
778
691
2159
1626
1660
1704
501
569
999
1941
1769
331
2013
1224
50
497
1196
1945
2632
228
1386
947
500
2083
2226
1946
335
1207
2168
1424
696
579
2330
1692
2305
2250
1663
796
1712
2958
887
1307
1554
2391
2832
615
2086
1171
569
910
2122
1430
1435
429
1328
2566
1407
2470
19
580
2904
1992
2662
1752
2644
2213
2957
162
1711
1586
2159
2851
2447
791
2200
1024
2145
2547
173
226
328
2877
1674
336
2967
916
1947
670
325
1199
208
2453
1583
1942
1708
1032
45
1502
1154
1117
2618
1092
1541
681
963
1091
350
486
499
1396
1638
965
2219
2757
1388
2806
621
1592
1331
44
2147
1070
2309
1259
1230
1818
1131
2064
2945
1717
314
2279
699
2660
2815
2645
2201
2801
835
1221
604
1593
1787
1478
1992
2542
153
2801
726
1677
2322
1282
62
2730
831
788
2065
631
1185
2914
1475
1990
2434
1522
2460
326
2756
2027
1396
2688
2302
277
2665
1980
932
1068
1234
813
2169
1092
2067
2624
767
2299
816
575
1401
466
1407
1553
2856
1318
74
805
515
643
1012
2445
1107
1771
2254
2804
576
19
2412
1721
164
2414
1761
2861
1831
1222
440
375
1508
2190
956
2455
367
1916
1351
2251
2795
1939
1813
2437
372
1240
2103
308
2185
2735
39
1322
2082
1479
2690
2793
1094
1354
2802
929
841
2478
2415
134
1755
2421
1417
2446
1015
1565
2964
1461
1057
2575
2851
122
1819
1153
2618
2932
1543
2060
647
1774
2197
689
2490
2789
883
268
1255
739
1673
1215
1141
631
1795
475
1782
1702
563
2520
1915
2525
656
905
2569
2003
1425
2804
259
2550
425
2915
1369
255
1896
2420
528
1662
2939
869
1613
2735
1024
1117
2544
2409
1691
1275
46
1225
758
377
1168
1763
553
1907
2446
1311
2201
2173
64
1515
442
53
1239
1336
381
505
2842
1965
1750
302
842
896
1471
1345
2057
1678
1040
641
2311
2678
2517
2854
487
2883
1673
2695
2618
2009
2315
532
294
812
2665
76
1197
1270
137
1642
2726
323
430
2912
1191
2857
2453
1495
2435
2100
1100
1646
2549
997
2715
1450
2706
408
1915
1610
682
2242
92
2017
1093
2694
845
1685
1129
1045
1459
2736
2714
280
2663
1778
551
2358
1947
1759
328
2197
801
1377
2604
360
1510
1718
2841
1154
2010
556
905
1313
350
363
477
1163
1141
1295
2372
1921
2799
1647
1034
2293
2574
1845
107
1287
2924
495
864
113
2936
2681
384
143
696
213
2474
1042
1527
639
2162
1474
2481
105
259
2432
2953
995
1235
1248
500
1666
1386
2324
2485
2786
2362
2239
231
586
122
2862
395
2849
1112
1524
1358
1867
1983
1952
134
1058
2785
552
688
2753
826
866
1397
782
2251
1734
2425
2481
2205
1600
1353
2345
2741
2184
1260
158
2859
393
51
2032
1708
1999
1850
2296
2947
1765
2483
236
1130
479
2472
414
2814
1241
2932
938
2313
1248
1296
1886
2921
1522
5
20
148
1139
2576
211
653
2878
1153
2491
2594
2514
1227
2437
2855
1202
779
926
1694
1272
1405
2045
155
271
567
987
493
2090
1309
961
1187
326
1415
2386
1420
1657
2850
2559
382
2396
91
759
1214
2457
1576
1710
298
423
2705
1431
1820
2053
2580
1460
2131
2112
2131
90
2029
2212
45
2441
2897
1308
2384
2169
2396
1554
1742
577
274
147
2336
2582
2204
2557
1071
1800
2696
1101
1502
1761
2369
1844
1172
2256
179
1195
2827
156
2699
2735
1195
2339
2915
21
2701
2645
1500
302
80
302
1129
232
1772
1505
2443
1870
12
1033
1633
2476
2457
2787
1011
1982
2192
1429
787
1166
236
709
132
490
1549
790
2667
1921
1282
1882
430
1079
767
2461
2343
2214
271
2169
651
2853
572
2063
1777
1319
1051
2913
622
492
689
1252
1263
2231
602
1388
212
1136
1101
2323
2538
56
1342
704
1802
2026
2276
1117
558
910
2908
2709
2234
1105
563
1358
910
1820
733
308
1888
974
2512
1894
2937
2066
712
2138
2488
2346
2694
363
133
354
950
10
308
1970
2304
207
441
533
2073
1245
2630
2872
359
1549
309
2707
1885
1011
1916
2347
1764
1497
429
524
2103
2703
2200
2578
2848
1397
1886
1467
599
1149
744
279
2269
880
1708
411
2336
800
1900
1742
1063
468
2151
2358
2363
860
2727
1469
1614
1795
213
2582
327
1998
2404
1437
2152
527
1600
1415
2380
2659
2125
1422
1265
889
1365
923
39
1463
80
152
2064
1221
2752
2934
2406
93
2727
2828
1510
2272
2938
2536
82
176
1584
1094
2222
1040
2840
2361
1120
2144
1538
1561
1049
823
1691
2378
1894
2046
162
1973
2853
634
2659
1971
795
2103
2322
1514
1495
2644
1775
274
425
1563
1868
2330
353
1918
468
1176
106
2316
929
1945
1736
2633
2862
1454
1917
151
1096
294
1614
2556
851
1676
1738
2236
1016
2947
1970
2141
2590
77
807
2501
1366
2642
1315
1371
95
2109
1139
2933
710
1870
991
2701
2275
518
389
2820
469
2311
181
1287
2393
1080
2833
1483
484
1043
1775
2091
1460
1750
2083
873
1630
1836
41
2066
1826
2592
563
470
2796
1132
10
596
2393
1922
258
2021
1645
2296
1933
2345
315
1980
2372
2099
2339
963
2327
1624
2802
2069
2300
919
1994
77
397
1723
2555
2128
929
153
623
1796
1965
521
835
2533
1343
16
2583
1251
910
1006
2530
1181
925
2735
862
176
1713
122
1871
694
2528
702
730
2055
2934
475
1138
2831
799
441
667
2462
2756
1059
1976
745
374
864
277
2753
331
873
2374
423
92
802
674
2288
2529
151
2056
1614
16
1262
973
1778
712
349
2151
939
1086
417
857
882
648
1907
1024
1355
347
23
715
771
162
438
188
2537
1032
1677
963
491
1896
2944
1397
314
2162
1249
773
943
1311
1649
1772
2191
781
2330
81
2849
2670
527
523
2384
1643
2049
2457
1234
550
372
2770
2667
1741
363
969
590
2836
770
2150
763
1011
1390
1317
687
2632
2428
335
948
360
55
2696
679
1035
168
1385
252
1517
712
2796
136
2022
1939
2308
1418
1668
35
929
2362
2581
1218
1866
1442
2658
2655
1318
462
1917
2951
1868
537
2524
847
2127
2913
1199
540
2933
1937
2013
2748
2615
1594
1251
2950
1023
1322
933
119
2690
2685
1178
2556
744
2532
1771
1344
2089
2293
558
257
1647
866
2794
1732
698
1352
1386
809
459
650
74
204
666
919
1703
1280
2944
1823
2705
786
858
2121
2118
423
1350
2213
1511
2064
1852
2707
717
483
96
2244
1292
2894
684
2308
457
1110
2504
2558
1375
901
874
2129
1287
388
1984
1959
2428
160
1446
981
1469
2227
2914
169
1098
626
1788
462
2317
2597
686
968
1607
2935
1011
129
1304
2600
2942
2707
122
2284
2686
1553
2797
2463
285
892
1895
1308
2815
1265
592
2465
2583
947
10
2024
2003
1268
2268
1299
1011
959
2560
89
1093
2404
1043
218
204
1239
1668
2897
2728
2222
144
2565
2846
2621
1933
1846
2739
651
548
1336
1056
402
2666
1975
1018
2216
2018
1538
1304
808
1479
2452
2878
332
1820
1523
1021
1124
2133
931
1277
1379
913
393
813
2711
2331
273
2277
485
25
2862
1670
780
2821
2110
993
1347
2051
1130
695
2742
288
1774
74
1116
331
1883
31
273
2082
1412
1214
1897
2266
2526
1785
2022
2470
1765
246
1657
2073
1512
14
1764
1122
2201
1930
2386
46
114
2431
1042
1741
2014
2073
2852
2719
2933
1970
1589
157
2929
2407
1119
1023
808
187
1950
2942
2311
2894
707
2612
1361
771
2164
166
724
2241
2789
1550
143
2913
1235
555
154
1812
2775
586
2956
939
1752
1710
2011
2747
2541
1006
143
2683
1804
239
2207
1124
150
587
2130
2608
517
1946
465
2412
1371
2527
1360
1266
2029
267
1149
395
1400
1493
2076
1441
2548
2601
2344
1458
957
37
2490
1972
1442
956
399
2447
1228
1832
1248
2398
2761
1402
143
1699
2962
1
393
2732
13
291
2314
1015
1684
1308
462
843
2525
2783
2180
1789
910
2270
1303
2333
2254
1862
228
1085
1154
2090
1730
287
472
231
183
2252
2312
2440
425
654
856
1408
1173
42
2723
407
1630
825
1941
1557
524
957
1996
69
379
2236
1320
2645
831
1742
420
821
1374
1178
2481
2087
2635
1256
2606
2291
55
186
2857
534
171
162
765
2017
1767
2021
572
918
2880
2836
1281
575
2703
2289
985
504
862
2519
2100
15
793
715
1608
2413
1656
24
1293
2852
285
865
2070
2686
398
241
518
174
2240
2262
1796
828
429
504
2133
2591
752
414
1040
234
564
380
2820
2069
312
1440
788
44
165
1273
121
808
214
218
2631
2398
1751
252
1474
1654
1663
684
2087
1189
2323
1500
1119
586
568
740
1267
1093
2651
2603
1272
1803
2364
1979
1199
1542
981
434
2713
1006
1302
1010
2450
1540
2298
1984
1144
2566
2893
1066
2051
37
693
1715
2568
512
2339
1645
2124
908
2532
234
1951
289
472
1992
2551
2545
1906
777
734
399
563
2496
972
645
672
2230
2753
2478
409
727
2208
1894
2482
785
2232
1180
1701
2910
587
751
444
244
1138
2205
1189
2034
1768
1917
2905
2484
1539
811
2273
2167
2216
921
2880
825
2770
957
74
1342
561
546
1649
1631
1568
1126
2258
58
2511
997
1701
1018
1171
23
543
2647
539
413
2274
2581
2309
871
2060
822
1837
2353
1288
1211
1528
1434
1658
1749
510
2625
429
1145
56
2573
318
2671
2314
46
364
52
2591
2933
1130
2719
614
562
752
539
1839
2199
1847
1611
1313
2960
987
965
1318
418
391
385
953
777
2058
2056
579
1405
2962
2834
1024
1748
1866
2098
1286
752
2493
651
1437
2749
1075
2461
1616
1115
639
1538
1122
807
1742
623
430
2464
1326
1430
1271
1538
1951
1897
775
1135
367
1344
1611
75
664
2101
2966
201
230
379
897
2093
755
909
2287
1514
1673
329
1578
898
2642
1492
1295
1460
460
2046
2480
521
2033
1736
825
1596
2570
2411
932
993
490
2911
1618
2592
1987
2267
591
1697
2938
1181
364
90
1217
81
1525
1857
88
227
205
1874
900
1238
1520
1906
2887
2448
257
1606
1199
1686
74
1576
2397
904
1734
35
917
2532
2964
897
928
2187
516
2833
2136
1179
928
1978
2266
824
2878
1550
845
971
1938
680
1453
2185
2703
1618
497
719
2548
970
68
948
2015
1021
2305
1801
2725
2271
1816
34
2282
1393
703
1551
1149
2539
1562
457
2796
2702
1015
959
1573
2724
2941
2781
2050
741
2059
979
2612
1642
2890
2766
92
1411
2764
2149
2830
1315
2373
1451
2018
2632
956
1246
2537
724
1011
2220
2287
1682
1071
2724
2610
41
1483
2967
1922
2931
1267
1053
1998
913
2059
1536
2908
1717
170
2842
2157
709
253
1812
1774
2634
2154
91
1897
1506
2136
1265
1133
1674
249
1808
2297
2476
1018
2403
1306
729
226
2865
650
1512
1969
2623
875
728
1924
1170
2597
1876
2245
1151
1092
2943
434
1880
711
134
2767
1679
1578
637
873
355
1874
2003
1456
393
832
2255
1322
1730
1255
736
1151
1466
2267
2409
2499
881
1024
1575
2753
2467
2572
209
968
2210
744
2845
1119
2371
2164
1559
1903
1289
2067
2444
1683
2511
1973
2738
1148
2611
784
2784
1361
750
1762
859
1684
2951
847
871
2631
23
339
2841
1776
744
289
77
2819
727
1091
2824
1429
424
338
24
2927
2601
377
128
2351
341
1925
2944
1728
994
1524
2267
2829
1057
143
452
2349
2897
2065
1554
2315
109
314
2776
1079
2140
2731
2100
833
1901
1543
1927
625
446
2547
828
211
460
300
1958
1925
739
848
1374
2510
327
2571
2160
1183
1863
2638
2148
2582
2946
300
355
1239
960
2822
1143
698
1468
2519
2214
2153
2137
154
2924
2772
1391
379
78
162
2315
1643
781
158
2799
1257
2296
1730
1010
1648
475
431
804
444
909
2173
161
2428
78
1281
394
2102
868
516
1834
1091
2639
395
855
1496
82
2237
1215
2935
1234
1704
1859
2440
2005
2595
1300
2050
1394
2072
2377
2699
356
818
2189
2013
2049
70
1059
2108
1439
926
480
1003
2587
1521
1356
787
1456
492
1320
225
2124
1916
2171
2428
1278
189
2394
1136
2326
2316
560
1610
2263
1583
709
2347
1199
2047
2539
1357
1335
2355
2353
383
2598
2285
817
1766
386
1608
2638
2349
164
1762
2522
2588
2345
1580
468
717
2289
1383
1953
304
2132
205
374
2530
806
2662
782
546
660
2740
1730
821
1278
1489
2011
1313
1585
2570
416
1037
2442
834
1844
2066
123
1636
863
2770
889
1042
1116
2041
679
1437
942
1244
1275
2320
797
2911
739
1718
266
2292
2607
1883
1064
2589
162
1422
1532
2016
2930
1309
2778
2384
2914
2477
1896
1732
2239
1401
22
12
2731
1566
1119
2323
2001
2650
1666
1985
880
344
2675
716
147
667
1933
504
1179
489
2797
1014
499
1304
2555
1360
2622
622
1887
2494
2149
2595
2167
1266
1132
1752
2453
2120
563
1450
2604
1397
1253
420
2358
1949
2867
763
2707
1953
1658
1763
2741
713
864
683
2559
268
85
341
798
1498
2915
1111
976
139
1732
1316
583
2213
2677
450
2633
958
2912
2466
2933
339
449
379
1143
334
1285
1004
1405
2324
1189
1861
1823
773
2684
578
2849
2378
965
657
951
866
971
298
2712
344
1009
2505
1479
1535
2449
2522
2199
104
2736
2623
762
589
1163
2745
465
110
2439
1041
1151
2319
1649
366
1287
2072
552
2101
430
2914
1841
2170
2815
196
1446
546
621
1462
2885
1460
1711
1389
1614
85
1443
2698
916
682
1431
2593
233
1140
1852
257
1021
1731
1888
1989
2927
2824
691
478
1296
2836
184
806
170
2185
2803
104
769
2211
1171
425
706
59
2823
838
1316
1344
2742
1335
1928
933
202
534
2685
1120
762
2660
1928
1092
156
1458
628
1118
2702
1536
2715
190
2163
831
2014
1710
1386
2832
416
435
2959
1491
2861
1120
516
2574
981
740
1198
2628
610
433
923
1647
1621
2475
2575
295
97
1418
2247
2759
2046
87
2291
1468
2744
526
2926
1831
2856
2315
1087
311
689
1795
369
2309
2213
1261
303
1295
720
125
1578
695
297
2025
2927
2166
1783
1819
1466
1481
2226
775
1157
2186
942
1579
1307
2618
2494
1422
1439
2265
2190
281
2672
633
2826
442
1851
2582
446
434
1587
860
562
1883
1495
609
1192
2274
138
1930
181
2566
2549
2774
810
1269
1256
1139
2638
278
2922
2452
2112
1481
1892
534
1334
2521
2505
2647
2413
1352
1341
820
1499
389
2368
2856
631
930
1476
2122
1541
363
2567
2314
2803
1540
516
1253
1692
2954
2689
2042
1965
1863
1710
1908
2375
262
549
1286
728
284
1042
652
230
2344
79
1390
1369
1065
104
2758
1844
307
1155
707
1468
704
1486
215
2297
2861
1003
2483
715
2250
963
229
200
2537
490
1160
1058
2100
1190
1948
182
933
1055
2944
1078
2140
1991
2485
1764
910
1216
2249
2307
1158
2246
231
2589
761
1151
2249
2484
1656
1743
1467
2328
20
2705
1517
1081
172
2303
213
1183
67
831
1575
461
2330
199
1079
2068
1231
1706
196
2286
2432
1814
488
720
2415
561
638
2654
2586
1352
2542
1387
2188
591
2964
2008
1856
2221
458
1730
1348
2615
2796
1474
1942
1805
2465
823
1379
1257
2689
544
768
1494
1514
2622
679
2122
2001
539
1541
1624
762
684
2784
2734
2486
977
1660
1974
2057
1173
1941
1195
2744
272
1058
1473
1812
12
2360
651
1737
252
2054
1517
1662
2854
377
1954
2130
1940
1725
982
776
63
1714
2322
2524
159
2529
2749
2723
388
1906
1934
692
2640
2162
2294
2133
844
2128
2894
941
67
2805
106
1854
751
967
2456
1423
1134
2345
2703
1040
1206
593
1915
1649
548
210
2036
1603
2543
1683
2010
983
1973
542
1566
815
856
1606
588
1654
1047
2840
1203
835
1818
2278
2342
1778
36
800
1591
1609
1203
2474
1395
1456
1492
2869
1510
1633
896
655
1434
1555
265
594
236
1185
610
334
73
1546
458
2003
156
2776
2259
412
2476
2780
2874
1915
963
1000
2700
2313
1384
2340
2035
2483
2079
847
1727
836
1388
883
1398
544
460
2137
1587
1036
744
1335
2772
2750
662
2017
2012
879
464
711
2867
2957
1906
1300
675
2742
1173
1214
1941
1409
1752
619
2419
2310
2734
2318
1880
1553
2608
316
106
1744
641
1931
2504
316
2912
1729
2191
2243
2133
178
1803
2310
23
1464
840
1932
592
2029
122
574
807
1719
464
1619
2739
1182
1141
1715
2180
808
47
2394
852
928
1854
1694
886
749
1344
2741
497
2514
1534
2223
1881
895
2935
1234
109
363
1185
1009
426
1608
46
27
766
2072
91
832
1874
136
1683
1484
2162
2380
1851
1668
1969
509
1142
2474
67
2723
2820
307
2328
424
2871
766
2298
929
2109
672
608
991
2430
1084
709
1226
2528
2586
638
240
2545
2925
2460
2044
2754
2611
1722
1245
612
988
2443
2872
2412
2702
738
1949
1576
1404
1784
2454
2629
2565
742
232
1686
634
1915
1648
2724
377
620
200
2878
505
514
2271
1623
1437
2320
249
2388
584
222
158
1241
1857
1326
966
91
897
1747
1768
608
1595
501
1119
723
813
2169
1199
311
484
1756
1448
2417
869
150
2482
537
84
1632
2617
1477
2353
2152
2488
1102
2591
1757
1203
2215
2605
2464
293
1799
2041
2684
2940
1377
1298
1346
2473
116
2400
272
1775
2833
1752
2782
2
2734
2735
495
1610
132
2617
1949
2250
2763
2635
1041
2038
839
2914
1790
2483
649
557
1207
1216
329
1560
821
2146
29
1853
897
2421
1919
2173
352
1531
2557
1325
553
2287
978
1034
1251
1131
298
1153
2637
478
2501
1743
2206
2183
2867
1364
2967
1927
2755
386
1068
440
1307
490
1856
717
1713
1821
808
723
877
2629
657
288
744
669
1656
1220
1665
1754
2077
291
2553
943
2177
2451
816
49
888
1745
271
994
2694
1512
1552
668
1952
2461
1068
2365
1608
1700
2069
1534
62
2016
980
1300
1479
19
9
2626
948
2402
1122
2879
123
1786
32
2559
678
1814
977
88
450
131
2110
44
1637
662
2945
2079
2599
1961
2395
1765
789
1709
14
2193
486
2243
642
1049
181
571
1440
1863
2712
1593
948
1938
1837
2589
1675
2861
2568
991
187
1653
1800
1311
1906
1107
2939
790
1671
894
1406
1459
1435
102
465
181
2507
668
103
48
746
1208
2487
1201
829
2497
1599
1543
2463
2691
2069
1045
263
1483
2154
2475
1282
970
2289
1920
2135
2934
692
363
2939
333
145
2169
1646
2860
2469
2443
1689
2804
2854
1860
1012
2068
1585
1645
810
1767
68
2811
731
2277
1224
1812
625
2456
736
1945
2407
499
2666
534
2233
2090
1997
1360
2326
2331
1263
2454
1780
2787
1168
225
1711
260
15
2956
533
271
1863
1793
2671
2296
1539
256
1920
2889
1388
2092
1548
2070
1144
1796
26
871
1960
745
2500
492
2166
832
1787
1950
2504
1562
113
650
1242
707
896
1395
2635
886
958
2797
1113
2787
390
1953
2916
537
2494
2831
1793
2623
928
2893
414
50
2535
1700
647
339
1537
1603
843
737
1420
2129
2299
2146
729
570
2822
1382
2824
1965
2474
2064
2561
700
2917
1082
2635
517
1605
1382
2878
1748
275
1706
2634
2260
195
2837
1429
2218
1212
3
2363
36
2328
1443
2883
1236
1113
336
2318
2935
740
786
843
743
1365
107
2746
595
1339
1204
546
2814
1023
2072
1942
1506
397
1874
2292
187
1418
973
9
1912
840
1108
1873
1151
2911
1686
1750
1046
1220
1916
821
919
509
983
1194
666
808
340
1905
1641
1902
1358
1046
11
1695
152
2735
829
2355
309
1127
786
1932
2364
383
900
1837
2617
2869
1249
1107
2854
1274
131
1019
1621
2537
2166
2570
2881
777
2510
1863
1900
1567
1393
2293
1775
350
1992
230
1067
54
1657
545
2329
1561
594
1860
222
1006
1880
2455
2250
2263
251
344
2497
2432
1516
2206
2569
327
2718
1833
2772
1676
366
2904
529
2084
2551
2569
745
894
586
1331
162
1693
1620
2521
938
462
2955
900
812
877
1293
1594
2736
822
1835
298
931
2098
1719
445
715
1669
862
1074
2904
1683
2062
1301
2039
1439
1338
1596
2118
1806
1114
1756
1937
1499
1891
1946
1151
2014
2185
1188
937
1608
178
1552
214
1569
126
2098
1439
837
906
1337
1248
603
1186
171
2345
814
1129
2871
427
2923
1037
14
307
298
846
1414
232
278
2162
2900
2442
297
358
1152
121
1197
1978
1487
588
2224
298
2437
2679
754
1403
2578
821
2660
1381
2920
518
2276
583
716
18
314
951
1833
1672
2429
424
477
1130
184
285
664
477
2
2751
2833
1137
2074
2460
2386
2294
2768
2153
1277
2012
306
2620
1851
1115
1487
646
2594
1764
935
577
2602
1845
646
2572
1552
1251
2951
999
522
509
2751
2133
383
158
2721
23
709
389
2622
884
2216
1379
988
1145
1364
773
888
331
2919
1292
374
655
1593
2946
1609
2359
2751
1354
648
1990
956
501
1927
603
2611
47
2138
1542
702
1328
2331
495
2806
57
2185
769
1784
2019
2964
2145
2390
859
472
1875
1888
2526
896
2643
198
77
357
2387
2678
41
427
32
2604
1652
1538
2956
1965
2088
2730
1216
1909
83
419
57
646
1139
2511
1826
779
1798
1963
1939
773
2136
2528
624
248
945
2838
1655
2513
1413
609
2210
955
1324
1427
1437
503
2081
2558
2687
1739
2659
1923
18
1193
1371
1330
1368
803
462
411
1452
1816
1219
2555
2206
2552
1090
917
2193
1344
1499
949
1089
2354
119
1540
2733
2331
2186
2342
367
1511
387
985
418
2052
1586
852
296
1939
28
1248
527
20
430
1075
1699
881
2374
1738
2140
2589
1678
1081
1368
247
2797
2251
74
1451
2715
1864
1012
778
2089
2359
309
2209
255
797
290
2394
1038
2670
1028
316
1468
2356
2068
235
190
2792
1538
1501
530
2094
895
551
1477
538
559
2903
915
399
275
2621
1884
1470
1804
845
1870
1944
400
992
293
2890
2310
2452
2365
2880
67
1290
1187
639
660
2582
2716
2834
1617
2613
5
1569
1845
553
781
558
2834
2469
2437
1480
1422
924
758
968
1708
41
812
2294
2344
2072
201
843
2418
2585
2600
2783
9
1613
1460
1653
190
1912
2211
2892
1134
2865
2610
1414
557
2447
2556
320
2079
2258
193
2765
2338
2557
473
831
2793
832
1034
2948
367
1740
1986
2103
555
26
2172
90
753
1058
959
582
1928
1908
2733
2006
695
1362
1105
2203
1030
2067
2159
2669
2499
2370
2003
2674
2419
2793
2566
348
2562
2167
1785
2616
625
2397
686
1767
2643
202
149
992
2852
252
1363
2324
890
610
474
703
271
2665
1910
1059
1813
1477
2787
2788
2294
1262
1050
856
2850
2643
1805
1088
163
1274
329
2718
307
302
1028
1918
2740
1275
1574
887
1719
935
528
607
123
633
2070
1498
1227
949
176
1674
2653
1506
1891
903
2136
1903
1345
2022
1298
1086
2588
1473
567
1689
139
1796
658
760
802
33
1562
1268
331
801
1261
740
1721
551
781
2606
2644
897
996
2950
1256
337
2608
1958
2114
2
1879
199
2033
2466
173
547
2750
427
1992
2548
2590
877
970
2097
406
563
351
2215
1191
1115
2544
1098
1018
2877
1865
1147
2082
2458
2530
1446
1607
2697
258
2671
1085
913
973
2732
1670
1815
2086
244
1985
1526
1394
466
1763
847
810
1619
2492
1682
1700
767
209
346
1405
1443
787
1310
521
1931
2378
2720
2762
2123
1100
1482
1886
2603
1416
2833
68
1587
1107
863
419
271
1102
1300
2516
1294
461
787
2139
1901
1234
515
865
450
1371
2056
2354
2245
609
2265
514
950
1915
2667
978
1430
191
2713
46
1191
2651
2356
596
838
1703
1337
194
1028
2293
1773
1888
480
873
1278
2904
2786
907
552
1950
1009
1831
2237
1495
1007
2162
2654
31
810
2128
22
725
453
700
1102
1509
855
1971
1503
2233
896
766
1643
389
2573
1153
2105
2206
144
1611
762
1846
1606
2399
522
1681
965
2093
2326
330
2767
672
1780
2942
2413
2580
1444
1130
866
374
1461
420
425
366
1392
1075
2314
2817
386
1860
2234
815
2396
1783
2236
819
367
2457
2468
1676
688
54
123
2875
1276
244
917
83
1096
1904
199
805
2957
517
985
1749
1923
2885
2213
1144
475
650
2121
669
601
2825
906
1785
2667
1762
580
1896
1324
2717
2143
1142
314
318
2398
1923
2314
1801
1881
2104
1380
478
2509
1735
2214
2952
540
880
874
2735
1340
2872
746
257
876
232
225
1307
2597
2045
1107
2902
2372
1636
1575
87
2667
2189
2764
100
988
1994
1629
2809
1924
169
872
1649
2343
46
1206
2946
2000
1696
2456
1897
2237
2422
2933
1917
2247
2654
1642
1691
1072
582
458
1415
2196
2397
619
2420
753
161
2737
1630
1193
2581
692
813
290
2199
1936
960
2395
2110
1355
2860
1874
669
70
182
704
201
828
695
2488
2456
2098
378
1692
1935
910
2155
1497
2304
1187
43
1060
539
2401
225
2032
2360
2684
1528
604
230
741
2637
2126
1302
1688
1482
1503
804
183
2130
600
1669
1964
1095
1147
1484
1023
38
737
12
1440
958
1030
1399
1925
1414
89
498
2129
2334
2257
1196
2547
1221
1765
2102
625
301
2862
332
2635
755
1314
2369
2168
108
2118
1940
2327
1014
57
1213
2699
2376
2016
425
1021
2170
1646
1408
2764
1342
2365
1931
2921
122
838
501
2186
598
586
1032
49
828
498
2141
1593
1589
1924
2088
2917
2846
2577
25
251
2867
2747
338
750
2610
327
186
644
212
804
2855
2635
2443
2101
1251
379
1635
2459
1157
847
1726
411
434
2841
2919
809
2344
1750
506
490
75
1798
1954
2469
269
2761
2139
123
1609
66
2907
895
1920
2854
1396
2771
1319
324
884
1749
1492
1752
292
423
2562
2745
1870
2945
2514
2838
1849
1454
2135
2648
2906
886
16
1103
1997
1156
1123
2188
14
439
580
1803
155
2390
846
1634
812
1745
2010
1945
2097
1708
2270
2439
764
2880
514
281
2708
1945
632
2872
1867
2296
707
2584
2281
2500
1085
585
2077
2116
162
1100
495
2556
1706
339
569
1274
794
2060
2157
2469
2847
2745
483
1307
1702
1149
2965
1009
601
2101
2021
2671
1258
1568
1592
1384
1475
2413
2797
1345
136
1949
87
1741
1033
2911
2024
1781
935
2446
6
793
135
1598
2737
677
2852
363
1119
960
2480
1908
621
1860
287
2601
2447
2449
2436
987
967
1053
2949
886
1327
2124
453
1028
213
2622
298
1658
1210
701
2680
2400
2023
1319
1655
974
1399
1852
565
2048
2221
1830
1648
2543
1833
2826
1349
1557
2617
1825
2102
403
247
675
2666
622
353
940
2598
2010
278
1520
2501
2450
2891
2143
1789
103
871
57
91
2080
2506
1351
25
1385
1959
1153
1061
1743
154
2260
2506
1536
1350
650
365
2313
935
905
1091
2693
1964
1459
2690
1680
35
1507
2098
1294
2148
339
1785
899
1263
995
2940
1937
1759
2507
2760
2533
73
700
2834
1499
16
1166
2586
2304
2560
382
1656
1672
2240
2481
2553
990
782
2569
834
2067
986
1149
2201
1741
225
437
1120
2575
896
1930
1617
2555
226
693
1234
371
1157
422
2200
622
2738
2234
1528
2097
743
1813
1633
282
130
983
1599
46
2581
1822
10
36
2660
972
2249
1116
957
939
849
2473
631
2133
1630
158
995
2622
228
2580
15
2961
420
725
1516
1306
520
2688
1544
1237
723
1390
2450
304
2828
1333
920
2393
2080
1885
134
2571
1572
1016
445
952
2934
1419
1922
1253
2907
1113
774
289
1590
650
2039
541
173
114
794
1957
640
2246
795
1187
575
938
2664
934
1765
2887
1524
2746
2719
2954
1199
322
436
1017
2889
1845
2155
2080
2078
1585
222
716
1092
2377
1088
1600
805
433
98
1541
2345
93
2328
949
1976
588
1540
1972
2686
2100
285
586
9
873
1203
74
1086
2759
283
292
1846
179
1862
2351
2930
1639
583
370
522
2138
862
926
99
2350
992
2680
1606
1843
1814
83
2822
953
2465
1077
455
1650
887
180
255
691
689
995
2738
20
1780
1817
598
2115
2780
896
2147
1571
2753
2450
1099
918
1354
1045
1352
2686
2375
438
30
1
2923
1053
285
2074
2619
2136
2159
1894
1694
1918
2054
2517
2649
1735
1544
1032
2520
1231
2682
776
1218
2246
2618
2765
2363
2879
1421
770
2177
885
2396
2264
2777
2515
1249
1390
1718
2181
1671
1457
1609
1467
1746
1798
554
2055
1117
1253
1993
1635
1544
1564
2634
1607
6
704
1808
563
1009
2955
700
1113
1799
2823
2514
1954
1845
270
647
797
193
2431
2176
2949
1713
1675
2053
1136
1192
1033
810
2590
2156
1842
1566
466
2912
2906
692
1005
2902
1997
1836
2386
1648
386
2313
1556
1222
757
430
1872
1415
779
2221
386
121
1296
1649
2437
1505
875
824
1361
566
1739
20
2124
1910
1051
1360
537
2482
176
2610
1641
122
1862
2779
524
477
1492
467
2737
953
2329
659
1553
2523
2592
297
2409
2426
736
569
1240
279
2146
1026
515
1199
2436
747
2422
1558
1741
2399
1486
2787
2633
1461
2223
1848
2039
1574
275
1114
1271
1450
1458
1628
1054
1274
1329
1656
1444
729
272
1808
391
2369
855
924
1686
1895
127
2439
1363
472
2396
2549
2478
666
2481
1649
711
2005
938
999
534
2528
2394
2801
557
1078
606
651
779
2345
2784
2555
2796
183
1527
2556
89
1978
2201
955
2289
1884
127
21
2907
115
2928
589
2677
2479
843
2813
211
2815
883
829
655
386
878
473
145
2764
1832
2761
202
314
376
2875
215
804
611
2798
1728
1257
445
2309
2914
2756
2450
629
2288
1246
1388
2059
1282
929
2268
1817
1965
2412
2438
933
1568
1151
1721
375
1164
274
1665
563
202
141
1648
1276
1132
1180
999
1760
243
1370
2360
268
2784
2401
489
2730
856
651
236
13
1988
2287
1139
1483
1101
1269
5
2346
913
1739
1233
2218
2696
1424
1260
409
733
691
662
1848
2445
1287
2327
831
1162
231
1075
1965
1929
376
2894
2224
1625
58
2438
321
1699
700
1377
2504
2559
872
1791
1927
2208
310
407
710
1862
1893
1666
219
1039
2770
1036
1754
1561
660
142
120
2259
2943
2114
2639
1993
891
733
2118
2354
1890
2793
2011
1391
754
1374
564
1226
727
456
2835
197
1748
503
729
1938
57
311
419
2940
1773
646
2920
2576
302
2874
1976
525
67
936
62
867
726
2188
2533
458
309
2354
2441
330
88
2061
1996
2195
1987
2280
1493
312
2453
757
16
273
1187
2430
2890
1894
2708
864
1250
193
56
1836
846
2461
310
1888
894
2810
1154
2787
1673
2769
44
1107
499
1335
1766
2049
2716
1778
2866
2133
1245
1913
1903
1625
319
1676
1563
765
2102
2949
1783
2345
1719
1419
2893
1553
2121
2656
697
1374
935
345
2549
1960
2553
139
64
2059
2764
1287
2795
1487
353
612
287
2674
867
2681
1890
2678
1337
2887
1530
1504
894
2081
257
592
960
769
1960
2119
2723
492
792
2537
1014
50
2538
1201
121
460
192
58
1821
2071
1803
400
2651
1454
1827
1674
1345
581
2915
1522
834
215
1897
300
1464
1261
977
2261
300
1439
2171
2592
2042
750
1315
2964
1489
2034
2466
944
1760
2071
1629
1825
2327
1931
895
2156
82
2675
2410
407
461
42
997
2852
527
1099
2815
213
1359
2932
148
1199
2550
2589
676
1629
638
902
2713
282
107
162
2072
477
1595
2487
961
344
252
643
1122
468
220
92
37
1760
2237
1447
2251
1029
442
2041
248
529
73
736
2755
2791
505
790
2170
1046
324
1411
999
41
2863
1179
2291
136
2497
486
2146
732
1783
1070
147
1845
2459
777
1463
1710
2723
2367
2660
883
1744
1377
54
688
937
994
439
1735
1983
2715
2580
1379
879
1920
936
172
2504
1016
1460
2391
2329
1805
748
2634
2514
436
1907
599
908
1932
2439
1443
109
2858
809
1193
1591
1156
67
91
1954
2860
471
721
654
1777
2525
2827
943
924
1834
2831
2205
1840
2396
966
680
2942
2932
295
2315
1912
198
2712
2794
625
19
1064
581
2604
2620
2454
1748
1636
1976
2055
2476
893
1034
2541
2738
1929
2621
1393
2088
817
498
795
1661
1579
2513
2739
77
274
2459
855
1732
1099
2880
581
423
1731
1326
782
2174
308
1729
1652
1173
880
2606
1647
2155
488
213
2803
1776
2487
921
950
185
2601
1114
427
2607
1668
241
2960
2325
615
1216
2477
1159
1051
1973
2715
2270
2734
642
545
1033
553
2244
2861
2026
2226
1649
1829
2677
1368
367
1761
1881
1752
363
159
1165
748
1394
1785
2056
2431
2712
884
264
738
695
522
34
814
1975
770
2355
2868
1204
131
300
816
2492
40
2148
235
2213
601
772
824
2834
205
405
2276
646
1967
2356
2759
18
165
869
2000
2207
648
2495
102
753
2598
1799
2491
1022
841
1162
2689
2257
2219
2630
10
1721
193
2264
1848
1515
2284
1326
679
1833
1821
2826
113
2260
1284
2671
1423
2922
387
2512
324
2218
904
1425
39
2192
618
2203
1668
2631
2815
580
1517
2402
2820
1348
1152
1656
2512
1472
2530
1655
171
957
741
1368
295
897
2857
100
2078
1901
612
1102
289
678
1159
207
718
2607
2791
1346
234
946
312
1658
2511
1756
2823
333
2028
302
745
1223
192
518
1492
455
2848
1040
2645
650
1600
688
598
1975
1366
2496
2346
2475
757
1635
2486
396
2032
2201
333
2910
342
468
315
1064
1016
1584
2873
2349
1231
2027
40
1532
2954
2070
113
1675
2075
2761
2530
1214
85
102
937
698
1607
89
580
2714
535
1203
1628
2818
2834
1668
2035
587
43
1604
453
314
2559
404
2545
1513
2951
2357
375
1921
1026
346
1156
2002
2741
10
1708
780
2710
630
878
396
2330
1971
2911
421
2024
2323
2529
997
1332
2032
2570
296
1126
716
713
1601
424
517
2725
1733
1391
2224
798
744
645
1108
2215
768
2211
135
1153
2102
2761
1976
639
1170
955
890
330
2828
2332
2803
1709
2204
1424
1766
792
2292
2661
199
33
461
2067
2063
755
1690
1435
1184
1490
1403
1879
1170
2548
1020
2809
867
657
1337
1198
488
2077
2496
1686
2627
2261
1290
2881
578
2211
451
1676
1826
2296
1276
923
1288
856
273
886
1356
225
2211
857
324
695
1639
2957
1986
1602
370
1254
2117
2497
1493
1532
854
1850
953
2759
1612
522
823
915
2874
28
1768
923
2892
139
163
173
116
2878
1006
2113
1356
2524
2194
280
477
821
2245
348
407
581
1061
1545
1635
1289
325
1741
2723
989
17
2200
2089
2138
2715
1341
612
891
947
587
1367
2872
261
1600
1496
2295
234
975
946
1722
2489
2925
1763
705
2512
2393
1645
1999
1368
200
2104
107
170
264
561
2062
809
1740
1083
2552
2543
2354
1854
1310
2669
748
196
2951
1694
1814
2583
654
620
2442
158
1809
2608
2211
1314
1457
627
1551
778
1078
2773
2112
2195
2365
2076
470
1548
1389
1910
216
2828
1821
2654
1884
2822
1622
2524
1870
1042
1850
1821
1921
2382
426
2489
2486
2130
692
1728
953
420
2442
218
169
1643
2072
1510
132
1975
2496
2472
607
676
1463
1799
1384
1056
2670
1200
1509
719
2165
2323
1938
1523
2056
29
2283
1746
2184
2271
1715
1376
2636
107
168
67
2038
1940
936
2222
1876
1299
2166
1445
1676
1676
2411
608
1439
1296
2904
597
2691
2655
73
2671
2702
953
873
2257
407
916
1595
2640
1511
739
1780
487
2163
2361
1156
2788
2712
626
27
646
1630
638
460
369
1772
913
1563
2311
205
365
208
1714
1762
2702
904
1295
490
510
2453
2101
2735
1676
1018
123
1531
1445
708
902
2672
756
2704
2894
2662
1531
793
1179
1231
568
1811
1986
634
318
2275
108
2142
741
1857
2353
1537
1278
786
722
2474
1803
637
1812
1877
2908
2944
64
141
2115
2476
207
2360
826
311
1109
1458
2956
927
1653
1387
43
1460
2288
74
1883
1081
870
2543
2114
1526
2240
873
1484
1711
2410
993
1543
2442
1933
1760
2916
1262
507
994
1342
668
1315
414
2515
637
1876
2697
323
1134
2734
281
2712
1295
1838
1535
2451
367
226
173
605
2572
2746
1529
764
1554
2362
1930
1961
2229
941
711
1408
2674
189
144
526
2144
2498
2228
1964
1709
145
458
987
1340
1879
766
2934
1672
1403
1465
1030
66
1243
2418
485
1206
1869
1881
1946
1663
2617
787
871
738
1964
767
2741
2618
2225
2590
2510
2360
789
2746
1379
2811
792
2056
1668
353
699
729
625
2558
185
1431
2552
895
1559
1205
1641
5
862
1190
2535
1011
2406
2503
1457
556
1242
359
895
2032
1631
1160
1879
1859
2283
1801
2562
1072
313
2118
1955
67
929
1960
2711
2439
2393
1037
253
172
589
547
1798
650
861
2383
218
348
71
2472
769
235
1611
2320
2606
1950
383
845
15
2345
393
2651
2640
998
1510
312
1759
27
2851
1258
943
276
2485
66
607
433
606
1454
1890
1076
2307
2772
1997
1259
913
254
143
2461
2899
813
2096
1245
152
1700
30
1348
1064
263
1714
1437
452
1435
1217
2896
2023
2612
2172
1909
2584
2922
1786
2943
2010
894
1244
573
259
2350
1018
1441
2636
1701
421
1079
171
482
1010
2358
1246
2167
1845
643
920
1829
683
2100
2299
2613
1752
1565
2135
2150
2710
2299
2711
1995
1575
181
1149
974
2147
2874
1433
1896
2792
2445
2554
2032
114
1303
1374
2130
746
1146
2710
287
1903
1829
941
2219
1872
117
1257
1619
2371
2919
2129
626
1995
526
2920
1340
1540
1646
700
2641
2197
2394
1893
1731
322
2335
2145
2365
79
811
1577
710
1619
1636
942
880
1090
40
2222
2582
1916
2224
2617
2785
2340
1351
2378
1107
1892
2561
2625
101
348
1269
21
62
1311
891
651
1296
398
2627
1263
1236
1948
1542
464
1526
2887
1724
2065
2266
380
368
1999
536
57
1564
1273
983
873
1994
930
1960
1493
160
390
2670
2248
1951
125
2840
1482
941
1278
1164
1438
129
2591
1000
2446
11
558
1557
1829
1530
1519
158
2917
1102
1864
2256
2700
2610
1973
50
2308
2855
391
1651
2122
2068
2669
2467
458
536
2462
352
1371
1802
1078
2045
1357
2654
1608
1198
370
1468
719
1360
2155
317
1075
1116
645
2877
2635
430
227
1119
494
177
1761
1720
367
226
243
1557
1838
1620
965
2549
289
2047
171
1087
2563
1935
2654
1975
2294
1123
2886
672
2343
777
726
1577
2141
27
1140
603
2740
1466
954
927
1851
269
1590
2861
568
2948
2196
1347
2468
196
831
1029
1649
799
761
473
2556
794
1774
2719
1588
2397
509
1705
1253
37
231
2264
2
847
742
15
739
465
1124
193
1806
2069
1680
1938
567
2309
1921
259
1415
1598
2353
1359
1830
730
2385
500
2167
1402
598
2319
1104
2436
2495
440
588
865
2834
760
1903
2124
2960
1550
1126
609
1313
1094
891
1645
2483
728
1866
1425
88
848
1946
1604
1987
1175
1857
2546
1866
113
522
259
739
1133
2857
1233
1992
2790
1502
2082
127
1349
560
1589
1810
1248
595
2195
957
1490
636
430
160
2818
1267
2768
296
2038
788
2845
2046
1776
164
1907
382
381
174
1817
2806
2576
1270
419
962
2759
1583
1801
967
268
1424
1102
2679
702
2337
1053
2801
1653
2441
1327
1901
906
2880
2785
831
2362
2792
1332
76
1143
1456
1324
1277
1756
973
617
675
715
1065
569
468
110
2330
2558
2028
1274
2334
646
354
2149
2518
2512
2393
2804
160
1311
607
1766
1549
1829
1677
354
1058
1362
2079
26
881
2910
195
1176
2296
2586
1805
1500
884
509
1920
223
1789
1583
1514
2157
1462
2762
2657
524
694
1039
1281
1836
2512
2893
2905
322
1196
892
210
1699
283
1876
1373
2580
2755
2676
1358
846
2785
1239
1695
759
1949
2647
212
941
2489
2563
1283
405
1635
1887
2027
1184
1543
2531
1176
1884
94
958
457
1021
993
2826
2177
684
2660
1068
2387
199
1052
250
124
1523
1373
2269
2296
645
1426
446
2124
1971
1243
1976
764
2906
953
1984
2227
2613
2735
122
1181
1112
1455
100
1173
977
2793
1699
2741
2681
2225
2339
1459
351
2592
2043
2053
1796
701
769
57
2266
1820
2143
905
2955
31
1063
899
946
386
2534
2219
2151
1122
273
530
507
2709
292
1510
2295
870
1915
1027
748
1892
776
2434
2545
599
1399
2401
2520
2828
2079
2352
2884
684
2052
1660
551
507
1002
549
2390
2412
2813
1347
2287
501
482
2459
4
1305
710
490
1256
592
1283
1473
2862
1789
1624
2326
2242
1672
1225
862
2014
2705
923
2072
2519
794
1281
2872
2609
480
170
654
399
2160
1589
987
343
2564
2706
2676
1142
2924
104
31
2710
1384
2226
1501
1032
1954
61
1751
1190
103
615
1125
1915
2081
1993
1438
1062
475
2214
2302
868
2930
2925
600
571
2332
2236
1041
2459
2762
1225
2906
632
99
2907
2342
1981
15
480
1144
2616
1455
821
2862
2043
2444
1111
1993
1803
296
2415
2843
462
2729
2124
256
1796
1120
2127
2694
614
355
147
565
1755
2393
1111
61
1828
2495
2297
155
657
2865
398
534
1956
2913
33
1891
2938
505
722
392
2186
510
1516
634
2396
2661
406
1468
1657
2399
1137
2141
1130
2788
684
326
2870
1441
2086
671
1662
824
1291
1880
2668
1672
2230
1642
1846
2363
574
1423
138
1405
1562
1881
733
2044
339
2496
43
352
1974
1030
2821
347
2792
2451
242
242
2495
450
2094
832
2460
2929
510
1710
2511
350
2946
1641
418
313
2209
2353
236
1552
1977
2526
1747
32
2878
2917
2133
2668
45
1142
605
2423
551
1112
2090
2674
1689
2230
1795
475
2420
1741
2627
2588
708
2367
2237
2841
2669
1803
2449
801
859
1697
2887
236
778
1871
1793
1768
2297
1243
54
2169
1121
1488
600
2860
2736
2749
1130
656
2526
488
2325
977
1772
167
686
2387
1620
777
1245
1087
81
1514
2944
2206
200
2959
1164
1641
2291
1077
2714
965
1632
2526
96
2665
2074
2092
396
1600
1920
2491
1647
641
1442
2662
2745
129
347
1215
103
2032
1095
2353
1142
2645
1577
2671
12
2613
2763
50
1929
1682
2582
1033
1879
2709
1405
2424
1170
1696
2279
2120
2187
1796
1146
2816
1708
686
216
2865
2503
231
1103
1601
782
2641
2151
1895
1113
762
691
959
1041
585
1156
1178
67
1850
541
1836
2918
395
1577
1481
984
2017
2423
2370
2752
1006
2743
2230
2638
2648
2958
2015
759
1128
215
2656
2398
502
1678
2394
1183
744
1343
2051
1288
2229
2615
1173
2077
2379
2137
2619
2386
1005
1506
743
909
2901
82
2679
1814
2250
2868
877
2296
1367
1829
350
2515
785
1289
198
1704
2660
268
2859
1402
2929
1893
1157
1060
2313
1344
2540
1727
494
2436
1037
1
728
1731
1759
2185
538
1694
454
1629
2169
176
1402
2186
1981
928
2401
2573
839
1487
2916
356
2828
2823
1363
2792
7
554
1332
340
2513
1022
262
413
1074
1287
2778
1691
728
1374
2383
39
130
1232
1635
2584
462
1015
446
2123
33
324
2217
1876
370
245
30
2900
2012
1120
2127
1288
2314
263
2018
1152
1842
715
1594
822
755
2068
1505
1145
459
1542
911
107
365
2843
2520
1842
703
1129
1570
2240
624
2179
2253
2422
24
2088
1626
1617
1198
1322
709
1725
1572
940
426
1300
2901
2484
8
916
2465
725
2890
1964
2337
367
2043
2068
2900
514
188
1084
1867
430
2551
1329
2222
2487
1867
2013
1775
864
2740
2166
1463
407
2028
1617
1290
342
1645
119
2321
976
651
2127
2224
454
2502
1228
2437
2809
1360
1996
2479
2758
740
2342
2285
559
2839
1035
1186
1976
874
1099
2939
754
2545
1134
1428
1575
2717
918
332
2512
1417
786
974
71
1383
2008
2574
1642
729
829
1465
1041
962
1040
1909
1046
2922
913
242
333
1383
1331
2155
2065
1173
10
2364
2144
1257
1070
1761
319
2499
2142
392
2010
1628
2829
1162
2931
37
2627
1916
471
110
325
2846
2655
2249
2161
2186
2332
2441
1056
900
921
1615
999
1033
775
1857
1237
431
2915
1202
1374
1191
565
1157
1939
2443
2614
245
1831
1273
2221
274
615
2539
624
557
1575
222
382
912
973
2900
2332
1771
96
916
909
2086
903
2333
1830
2378
2352
2109
2535
194
2925
2885
27
793
1938
2046
2525
1490
1598
894
2030
1107
6
763
1054
2495
1584
2652
1680
1752
461
1959
2306
904
607
1236
472
243
2233
1486
1543
1829
141
254
2964
2398
1605
1965
292
1311
202
2834
730
695
1175
1422
2046
585
1255
2119
572
411
1929
1503
420
351
529
2639
372
510
1490
2630
2161
2790
884
2785
2353
1300
1043
2090
2743
293
642
2306
2449
25
2145
1137
1640
2166
2604
1931
2811
2090
1310
2368
1801
46
1097
1748
2853
1472
1705
2222
689
842
545
2268
1825
1551
1910
1704
403
327
1307
283
2325
9
1206
2475
638
1125
2477
342
2693
1096
1855
248
356
2900
278
2378
310
2503
1625
2
1994
1456
482
1696
391
263
2106
337
1263
584
1527
340
213
1623
1408
1964
1409
674
2212
2482
2371
1821
1698
2722
1951
2574
515
898
1462
1315
411
2383
2496
1050
564
1609
1390
1983
2386
2894
2142
2861
1942
46
1440
685
1545
1657
1421
1051
2185
1793
1194
1092
1379
2088
689
551
2378
2661
519
1798
2356
2873
932
2723
1822
404
1137
1519
2967
688
863
2728
507
2595
457
1172
1801
2363
860
352
1706
2621
293
1519
2013
2490
715
1067
1216
233
1751
1357
2861
755
2928
2340
2229
670
1554
1683
1610
2869
2245
505
1561
1253
680
1153
316
1192
1447
1012
279
642
2264
558
2750
926
1605
397
1699
1055
2812
2490
1655
2081
2062
1122
1044
2287
2748
2912
2459
307
2643
2480
2835
2163
1417
107
1833
182
702
954
677
2389
1177
1604
179
100
2087
543
1336
660
1022
1814
1838
2786
1596
113
1550
2625
2301
2828
132
1461
1202
1655
1909
734
321
188
23
403
2753
530
595
1801
2825
2905
1913
13
2459
2135
2085
411
469
803
2201
1956
1032
2605
1219
2668
1569
126
1773
277
410
45
2432
450
1626
1837
1336
2519
1208
2131
1128
1913
2448
843
1877
2178
2890
1202
604
2089
2003
1517
1620
1434
1206
88
172
966
1427
2400
2048
2102
2465
1843
1877
2679
2181
847
189
2230
75
940
1174
1164
617
2202
2042
9
1929
1621
1313
362
1719
1737
1502
2906
1959
2469
1713
1716
964
933
126
116
1563
2846
2063
2814
180
2399
170
1248
822
2779
1909
309
839
147
2666
1497
1332
935
2242
2379
35
1692
2564
1903
1475
2773
459
6
2670
658
663
705
1609
979
1114
1894
1582
1781
2588
712
1392
730
1742
2060
216
593
2418
2293
731
35
206
872
2098
1563
1392
1046
2408
592
2497
261
936
1207
2101
481
168
2716
230
271
1712
2001
1097
1981
918
1173
976
2532
1891
2834
2070
1189
1183
1625
505
2704
364
308
2019
945
1191
2073
46
1446
1670
1408
2753
2331
1792
2387
1451
2655
1839
1233
2862
1709
1383
647
1546
2351
401
767
2895
442
2450
183
1870
152
123
2794
7
256
1604
1897
146
829
1726
2484
206
1373
1811
2198
1556
2644
363
2006
2662
1673
2405
1455
2957
1005
1008
1998
536
289
2364
1335
1693
1123
1298
185
214
1456
477
93
1435
2744
835
1840
2445
1563
1968
932
174
503
226
2164
722
1628
2622
1053
508
2483
507
2205
1131
242
825
1542
1218
1693
2733
927
36
1912
2629
1378
1577
1840
2307
1486
1809
1802
2543
315
2896
1275
323
1552
1133
1787
2110
799
2569
2890
2759
131
2356
2607
2462
115
1491
2907
251
2774
121
350
2380
190
1631
2896
975
1543
329
1072
1842
2128
1035
1528
1652
2810
2315
1090
315
2095
1832
1299
2000
1605
1775
2541
2850
1439
2427
2224
1225
2907
2618
2864
1413
89
2287
2832
1323
2193
1914
1813
159
15
2325
373
212
202
1630
1361
885
2491
2383
1662
73
2150
2402
1988
2875
2084
2007
800
1134
1479
1201
1999
381
1143
1662
408
1522
1545
129
1618
2505
916
2033
1005
2373
2933
2520
2934
1348
1246
2610
1815
1139
692
206
462
14
2960
2483
2631
500
2094
815
43
2546
2406
1713
2528
2626
1108
1819
2122
37
487
547
328
2422
105
1708
1067
1639
249
41
830
2172
1846
2776
635
529
345
1058
2947
883
2651
2637
888
2559
2287
1386
977
1635
480
2020
2069
1827
495
625
787
2207
2546
2648
485
1533
1228
1363
1468
2857
516
1397
184
1462
1615
750
1572
2807
1119
1405
382
661
1013
1882
2035
1993
2203
703
1134
1323
1878
440
381
948
2561
1936
144
1812
2325
497
2558
668
2583
2082
2360
2941
1413
771
1442
1896
61
1385
2905
649
584
741
1879
1663
2233
2816
890
469
1746
684
1167
659
232
166
1914
2781
596
1066
1603
1940
841
1221
1674
609
972
767
949
1156
843
756
2725
1667
1538
139
1525
652
2087
687
1432
1609
2545
141
2772
1366
2270
1052
1379
2929
1445
1491
1131
1383
1811
2763
1674
1230
443
32
1087
1321
2245
2589
48
2620
596
309
979
2112
2159
1444
2109
1552
2173
2720
2798
970
19
2948
1961
241
1287
2731
694
1931
1716
5
835
392
839
828
1294
37
813
2352
730
162
105
1501
1729
1913
409
1276
608
480
192
594
244
1096
1621
1956
2542
2434
2464
2867
820
103
1384
2481
104
2732
2651
1117
1747
2296
407
1317
905
529
1697
577
1246
2620
896
2779
319
2238
1749
491
434
1211
2952
1410
592
319
167
2510
831
1839
462
2837
1712
330
1520
1767
1870
141
2693
2296
2262
581
2126
1950
2256
220
2364
1333
420
1563
612
2794
1633
2099
26
633
88
1368
47
2716
603
2528
1033
1271
2425
634
232
939
2571
626
2499
312
111
1499
2084
2808
2164
486
856
2687
1145
2821
2024
567
199
1685
1581
2671
1465
1668
1247
2533
1851
1927
769
1716
2567
2732
999
2161
988
2340
1742
1026
2520
2075
2324
2378
6
1572
2362
437
2373
421
1298
1973
63
272
213
1191
246
898
1239
2515
1409
1098
2495
1405
2901
2105
1212
2614
999
371
2759
2878
1398
1587
2460
831
2178
2655
2228
524
1471
127
1877
1222
429
2025
2675
1850
588
796
17
2880
456
412
716
677
2898
479
1210
74
2518
1623
2122
2414
1887
2765
7
384
436
2148
770
1531
1886
506
2913
1478
1384
1690
153
2357
12
1178
2754
2674
1081
915
799
594
1668
2110
1375
2066
2356
1956
14
93
1536
187
1820
764
325
2857
185
51
753
1751
1372
1132
814
2303
1843
1672
870
2923
1265
1761
709
34
16
1375
2833
946
1295
1079
2860
1641
672
781
1499
73
2535
1082
2134
2330
224
1816
2196
67
975
2311
2893
1921
2938
73
1041
568
744
2332
808
1428
1027
2145
1441
2325
1946
2856
2269
814
2519
601
2396
179
2812
741
397
2125
2823
1475
25
1351
2600
5
662
943
215
2167
2853
1246
2697
1069
1930
426
1601
1177
1762
2558
292
2733
2678
2396
1215
728
2782
21
1721
2240
1057
1069
401
627
440
2013
115
504
719
2341
815
988
765
2238
1864
1118
1898
1433
1548
1442
2092
1030
1770
332
1374
2657
1623
2061
2454
11
1189
2237
450
1169
172
1689
339
903
2443
988
2937
952
1625
2225
441
871
492
2379
1664
1485
1134
1423
1450
2355
774
352
928
2109
1708
1607
1722
1091
182
303
1576
1568
120
2377
1575
2758
1214
1857
1647
701
2696
2134
2487
1506
2209
479
1935
624
1846
2179
278
329
1327
297
465
1767
1696
1370
1400
2268
2428
1537
1541
5
542
538
1205
2366
1906
1824
1276
1258
1479
1470
2712
2343
2425
1189
421
917
642
2421
711
2955
2242
1047
427
92
1691
471
890
1141
1427
2441
2261
2048
2649
1363
2014
1971
1714
1450
1049
1588
1282
1930
969
2712
2817
255
282
1693
105
391
1207
574
2177
156
535
2376
2711
1578
886
986
793
1247
1643
2299
859
145
943
290
2261
277
2186
1897
2443
247
2687
331
860
559
1042
2170
2120
1512
238
2699
359
307
1034
810
1189
1516
267
2205
124
1530
1737
531
2156
2175
290
880
194
2163
1102
1709
1631
1934
1702
1351
624
2366
2232
48
1809
1100
742
2065
1375
2305
993
852
973
1617
1570
949
1986
2267
1278
1968
977
1520
1610
1211
298
1726
1444
2372
1609
2146
871
2770
1141
1234
2399
520
2728
506
2388
2256
136
2281
2923
976
2597
1919
813
2789
2556
559
51
773
1817
1078
618
523
300
1573
1568
2521
1401
1230
2688
1425
545
677
520
1146
202
1289
1171
617
997
275
528
1676
2511
508
386
551
1576
2628
2568
1344
2556
1862
2740
1341
102
1431
193
71
475
799
225
1716
500
426
1838
1106
547
138
1036
1249
2086
615
2912
2828
2515
1821
402
2686
2869
2806
2700
226
454
2897
1978
1416
2676
1669
385
1118
1941
2006
758
1881
2534
2038
2581
464
2249
2329
1399
1581
1226
1379
1776
337
2613
505
2586
2798
1927
1596
2590
2945
2903
2598
781
808
1545
1923
872
2154
1813
1706
865
1321
1785
1599
2743
2501
2013
639
932
238
1541
2155
2306
2578
308
1926
476
2329
1090
2803
1281
2873
2278
54
1862
2925
2487
820
2939
717
1133
1635
719
46
2497
1581
151
805
1742
2555
1707
827
894
2170
1
1462
2451
1769
570
1666
1026
2618
2310
1489
589
514
246
1545
1106
254
1161
2935
1035
164
2839
1123
668
2138
2514
2471
548
736
2083
273
1068
29
2118
903
180
1449
2177
452
1089
2782
925
2598
367
2734
661
1770
1833
2573
146
1680
481
1510
1419
1017
2770
2706
2961
2782
651
1868
964
777
2588
38
2478
1391
2429
89
2433
2755
776
2
2013
2380
2563
588
2677
2205
564
909
2481
463
922
2206
1632
504
995
2538
2671
576
2858
2062
1735
1346
200
2634
2501
31
989
700
1337
1269
1607
1794
2174
398
2798
129
1213
366
1768
2135
1949
2320
590
344
850
2070
2542
1966
1080
2333
1818
2570
312
2367
1517
2869
2176
87
2111
542
2897
1210
1003
11
514
156
2350
644
2852
1040
2481
2388
807
843
2870
543
2772
1373
1727
659
998
2531
2799
536
1287
719
382
499
2619
2197
374
2045
1430
1005
383
604
2475
790
1650
1804
392
714
2445
2005
846
2171
2942
627
41
2694
2340
2768
2481
1073
1811
2874
2904
2702
2288
2232
2027
694
2411
1775
1401
2180
372
2358
2532
900
178
2240
760
86
2804
2196
1948
1700
2096
973
1
836
2607
2911
1665
2743
869
2411
1091
1002
668
2918
873
2669
1431
1896
282
1806
762
594
2172
725
425
1310
874
1153
898
409
2810
1804
2337
288
2275
1138
618
745
81
2517
2454
816
2779
582
456
1700
2807
34
1934
492
333
838
1289
219
2374
2222
2045
1638
1295
1837
871
428
2757
2953
1731
1578
867
1209
2632
647
1988
85
984
854
2170
2335
616
1552
765
1676
2709
377
2350
958
1329
233
1832
59
428
1091
288
2688
2367
121
408
1715
2957
324
1413
880
1430
1007
749
258
1473
2686
1663
2136
2269
300
2933
488
314
2482
1532
1274
220
2240
1049
2483
570
143
596
1791
1750
89
1952
1172
698
1737
2534
1043
2848
554
2556
654
1307
2756
1078
2753
1327
2274
1522
2062
2436
1394
904
1588
2537
566
206
343
1150
335
247
1725
2255
1379
1688
2763
1849
170
1476
1107
1462
928
2452
815
1283
2762
2882
1817
1443
314
99
453
934
415
1563
1183
2002
870
868
56
841
1135
2173
25
294
1756
1306
2052
1302
487
1447
2886
2278
1022
542
455
2248
589
751
1256
1279
1270
2368
618
2617
252
1553
1949
1068
524
2849
1937
2287
2938
2560
92
1041
769
866
2340
2535
1304
1213
2079
490
770
1551
953
2334
356
792
2503
653
91
1442
904
2292
2037
2318
18
260
2382
1719
493
1081
612
1552
1722
2467
1584
2333
157
1541
1331
2257
2113
2048
2238
432
2201
1226
2406
1525
2085
655
2718
2099
1606
1986
2384
943
1320
1149
479
1689
2838
1423
45
2803
297
403
27
1862
2321
997
1469
2203
2570
682
2299
1230
1821
2818
955
2859
1085
1442
2523
184
1408
1383
551
1766
1527
413
1084
122
2744
1207
2550
1521
1657
1282
513
133
1012
2714
2370
729
2704
415
697
2452
1856
1135
1293
2070
2659
1636
661
1053
2867
2654
241
2559
1590
2763
1497
2007
2872
293
1149
1553
1551
163
2128
1222
1549
875
2705
894
1634
1232
1442
2158
671
2715
242
457
1703
1662
1611
1871
616
1504
1588
1486
2225
1055
2809
2285
2362
2482
2047
23
1652
838
634
1828
530
948
2386
642
1293
2146
2691
1065
1643
104
1664
1624
2708
769
2133
2377
2727
9
393
81
449
1442
854
1467
1259
1784
2251
2902
1209
1780
911
1800
2338
19
2528
2486
1919
2563
1552
1852
871
666
1949
1927
2880
2279
1284
1282
2213
2667
1002
1390
739
1172
633
2943
357
739
2152
2277
2789
1000
2239
592
1552
2499
2653
2216
2671
1073
1960
1036
2349
121
1531
1534
2338
288
1787
2014
1871
2106
2759
1205
257
1578
1008
572
11
2150
2485
2046
2740
1325
1247
909
472
1447
764
270
26
1512
1338
408
2928
461
662
2095
2784
555
2803
904
1200
1103
585
2392
149
1444
658
1563
595
1934
416
1345
2085
1953
1908
293
480
1689
1538
815
1684
2782
826
1657
1973
624
271
896
2590
1922
2128
1572
2205
2155
1539
1683
1409
620
2051
1633
2470
1525
305
1915
1601
159
2738
45
2709
2111
571
2674
1314
392
1921
590
2355
811
1736
2559
621
178
2484
1440
1914
841
723
477
538
1915
1802
62
1120
2448
1666
1019
2387
1294
1769
1879
2832
732
1426
2426
1356
627
473
681
812
76
1996
2133
1601
857
1451
1629
579
2868
560
2941
864
1673
2662
2616
1145
3
2257
2674
1039
1796
2065
1687
223
256
818
1474
2428
554
2140
657
1774
29
1291
334
843
2293
2034
1470
2166
649
1217
2402
2956
612
2535
1352
1334
123
2070
1795
2327
1062
222
2306
1744
703
272
1990
2467
1112
1857
103
1145
1883
1026
1616
1077
1151
327
1666
1612
480
2504
2575
758
1142
608
2667
1906
2699
715
2416
417
408
1900
1433
1122
927
2094
729
1165
1186
1771
303
1750
35
1275
2775
1881
2699
156
2519
2517
2109
2403
2329
2258
1994
81
2060
1716
2549
695
1969
1907
1143
2032
2763
1361
592
590
675
1066
131
1449
1347
1901
1704
806
1756
2097
904
1707
2386
2278
2788
601
2200
271
548
1053
1649
626
2107
1893
1829
2470
1376
2475
2190
2439
2574
1891
2792
673
50
1772
191
1035
2725
1105
1609
1858
289
286
1660
728
2627
944
836
322
319
2012
1652
2404
393
1867
2907
2096
183
387
2303
1862
1071
703
474
1062
1753
1412
41
167
924
1855
162
1513
1104
2547
2178
2284
1099
2946
62
2201
903
1747
81
2097
1862
67
2281
1880
37
427
2735
194
1370
2961
186
1822
1884
2800
240
765
1597
1726
498
782
1066
34
1715
1419
825
1764
1910
2146
1571
2427
917
137
2681
2696
1166
789
2851
253
103
2538
693
793
847
2377
932
2739
2552
1901
2288
2235
2182
2302
1932
2320
2590
328
861
775
223
1569
686
2946
1937
656
2195
2669
2582
1841
2452
1760
430
37
2596
2660
300
1432
2524
2047
1493
1495
1830
600
497
305
28
1517
779
2020
827
1881
735
437
154
561
2629
2793
2572
1537
426
70
1436
61
1288
821
1712
916
989
659
712
1758
2881
279
2742
854
2571
2821
1647
823
1098
1616
2044
169
1531
1612
1661
1939
1973
836
2880
1572
664
2296
2963
1693
1537
2324
690
687
1819
1776
1241
785
1384
488
1034
2305
2329
1424
1527
1726
334
1102
360
1077
2731
1667
2087
1064
965
2556
119
1460
339
114
1882
981
1592
547
2581
1263
2064
262
1457
1406
1505
2954
2185
2400
625
1978
368
2196
1588
770
2555
2330
1738
438
2111
791
623
2709
571
819
578
1543
348
2951
614
2326
2897
1907
2244
336
2491
700
1541
271
6
294
2054
896
917
382
2318
1680
2425
2081
2813
1117
1015
1247
2602
2432
851
343
245
1801
886
117
1665
945
2626
1732
788
2723
1829
2849
4
1057
2860
623
182
1228
1483
2553
2943
1399
1225
2752
57
1431
711
2713
202
2020
258
2938
155
712
2546
925
628
2704
2152
649
552
2449
2453
2380
1089
1037
1829
374
2593
1390
2691
1953
2181
403
1033
1801
639
2414
2576
1657
2951
1255
1121
1252
2954
79
1916
520
364
1863
258
2626
1764
158
1934
2751
450
2307
1469
1932
1223
2034
2226
828
490
12
1539
2467
2853
2120
456
1881
2064
1592
2279
76
1530
469
1301
255
1893
897
131
2637
508
2636
803
1376
1841
646
2923
554
2040
2928
2103
2781
1650
2843
1268
1494
2603
1434
1348
217
164
323
199
2717
1585
1004
2070
491
2671
331
1595
1201
940
1216
76
948
2858
63
887
2031
1266
465
1179
2104
1085
1063
1353
2919
1550
1840
1518
2898
208
963
1039
2181
1738
2207
1936
1854
26
317
2867
773
961
1214
2523
1679
472
207
2617
888
624
2185
2479
1794
1373
1568
1225
137
1750
2556
2301
1310
1734
2611
173
2944
2193
873
1794
2552
2210
387
2881
1560
184
1801
977
1952
2792
1429
1106
1528
1702
1182
842
1670
1713
808
710
326
888
2139
1090
1245
2082
1323
1825
156
1579
2733
1750
2927
441
2095
1160
2273
1904
1568
1480
1723
2760
425
1264
2782
411
1418
1136
1900
2106
223
1784
1084
197
1413
2055
1388
2001
860
2852
813
1088
2500
1841
2933
301
2403
1439
1584
738
799
2760
1396
2007
131
362
1865
1477
430
304
841
1026
174
1592
2144
2802
1187
1431
1212
154
1643
1321
1768
1871
2212
1912
1653
1426
131
2144
1077
2544
2795
2800
1481
2855
1623
1201
1790
1096
2462
2282
1199
2192
1212
2321
942
720
1386
2002
2698
817
2420
1712
754
507
1067
1060
2222
1839
49
1034
2912
2218
2383
2494
1456
2798
305
1070
2644
1583
590
1089
2166
330
2604
2192
1691
1310
439
1365
1756
1105
1940
2631
1091
444
2113
2821
1646
2380
2318
2313
5
14
1428
2915
2413
762
2645
1997
1966
1362
2550
520
2311
1306
607
1853
2265
414
815
2915
63
1205
2575
348
2960
2099
1662
2160
1634
2003
1497
534
518
679
76
2006
2181
827
2679
2239
1655
1374
2255
1080
296
1045
1297
1119
942
569
39
220
290
559
1407
2338
2013
2656
709
2616
1618
399
2708
465
2052
2710
125
97
1338
104
2676
1830
2587
639
2304
2809
685
1374
672
1392
2292
163
900
1627
351
2882
2396
22
2024
1861
775
998
2021
1657
1104
1733
270
77
1083
2001
1452
187
840
967
1642
1239
744
200
1149
378
500
7
1596
156
1599
457
1620
2425
998
482
2593
2099
1768
2524
2439
736
1903
1430
1258
71
2872
1616
726
988
2669
257
725
2640
377
1830
2507
416
545
1168
111
1141
2188
1276
1798
676
353
1816
1599
1792
2297
537
1375
853
177
1570
16
2903
2047
1240
2917
577
522
2892
419
699
1663
473
695
1531
1856
1540
1180
1191
1086
2540
1670
2699
511
132
2321
931
1131
2896
1379
1437
1858
1728
1563
753
2847
1770
1028
1652
1845
997
2740
2491
1318
570
35
2220
1194
2770
921
2029
1728
411
39
2726
481
1233
1802
2063
1084
2482
2874
2469
2840
2680
1102
1662
945
1330
332
2248
2123
1905
1570
497
447
283
1986
989
1088
1290
770
1568
1165
1413
1010
2819
2420
1979
1809
1201
1385
308
253
2768
1430
1572
1188
2883
1174
2647
2136
659
2525
2707
646
2000
2601
2727
719
229
1698
1079
2113
808
450
1163
2244
2424
2063
1285
1916
2179
2515
2191
616
2096
310
1940
2338
261
1020
472
1233
301
364
1347
673
265
607
1023
1511
126
316
134
1743
24
80
1233
1871
837
666
1086
629
798
2812
392
849
2366
2695
466
976
974
2763
2172
801
1572
596
2069
2224
715
2047
2752
886
2654
679
203
2668
1768
1350
1600
2196
1237
1398
2201
1482
2739
77
1201
374
2321
2470
660
2235
971
427
30
42
1061
1033
1210
2763
158
1357
2602
2260
759
2312
2081
1311
94
2709
555
2681
2875
787
2272
2168
2962
2722
2213
1880
2878
175
1923
562
743
2488
1017
93
861
204
728
799
297
1083
1665
50
1922
935
1149
987
233
1067
932
861
2449
559
1758
933
1694
1415
64
2149
1757
2047
449
324
879
464
526
36
2530
2591
1703
2509
1523
497
2107
644
1579
1299
1396
1743
2166
1479
1374
105
234
2804
2523
2177
2561
686
292
929
1507
2691
1932
2135
1647
2405
1751
844
2836
1749
2746
2124
1885
2798
2761
798
1778
1106
2924
1309
741
249
1372
2133
474
388
977
816
1778
15
796
178
2640
1726
1963
1393
812
2437
515
513
2278
624
1553
321
73
1731
2731
280
2483
313
260
230
1661
2410
2621
1293
2295
2460
1395
2297
2484
2315
2804
1301
2727
273
1329
583
476
29
2390
1594
2885
2959
761
2141
680
295
2288
1948
1552
976
550
1496
2704
2346
2847
2145
2888
2337
2885
555
2560
2285
2145
1681
2071
794
1642
1198
1644
242
2309
2674
238
167
2671
1934
1871
1951
2164
2898
2918
657
2125
202
2189
1768
1188
685
1027
2557
2238
779
2521
528
2162
1636
1281
1521
2804
1885
1452
303
385
118
852
2040
2738
1453
1534
1636
20
1975
2896
2853
1612
1850
1960
541
2625
2204
1940
2664
13
1382
1639
614
2040
2097
1983
2041
121
2220
930
354
1703
893
34
1227
525
2316
1326
1025
359
1018
2059
2009
2643
244
102
512
2826
156
409
1430
1230
1101
2934
619
797
2804
1947
2880
158
1503
1224
1990
1287
1283
2497
2051
1373
2733
2899
2207
2551
1062
1435
912
240
297
666
1315
103
1951
1380
782
1298
1893
665
2408
827
67
677
529
2833
2509
836
1146
26
2446
393
62
1645
190
2676
347
2365
156
2293
1252
1787
524
2482
251
1967
2815
2824
661
2775
89
389
551
2892
1692
505
2550
1197
141
2721
924
1629
1792
2830
2179
2907
539
845
1260
1362
2959
350
2905
2117
1369
2123
358
1663
2697
45
2005
1299
2408
1289
1156
531
730
2272
2143
1167
1952
1577
2207
1853
808
2763
892
479
833
2674
2421
592
918
885
2349
1412
1891
741
2122
2426
689
425
1761
446
991
1128
1566
2611
2057
2510
2918
432
986
1327
1162
1385
162
2726
324
2200
2857
2104
2858
520
162
1774
1412
1279
2258
567
720
1731
694
2889
1680
2350
1827
1098
2178
963
240
1196
2766
521
900
1312
102
1257
792
1643
339
2844
773
2108
2245
1134
1441
696
2717
2043
1517
1690
1164
1674
2629
680
1166
2067
703
2314
1756
2478
1021
2739
2133
2389
1360
100
935
146
1352
1158
21
2004
1406
741
2414
979
2307
2052
1334
2368
1956
2577
2388
108
2103
642
1912
516
1107
156
1972
999
996
2512
1086
2093
227
2793
1062
350
2074
2091
1641
1023
1420
1105
2297
2508
2851
516
329
2147
1962
1781
1821
1198
548
1095
1254
1047
2227
493
1939
2826
102
2512
335
1023
29
2028
1811
1712
1233
2955
2827
1248
1105
2207
1518
2107
2267
927
578
2690
1197
1695
2098
2185
862
309
1562
2463
2147
2031
2523
856
86
2642
451
1959
746
1774
1378
1986
135
944
141
1702
2322
1550
2085
902
2689
919
1448
2745
1721
1038
1598
1077
166
989
2121
2162
420
1680
384
876
2019
117
1943
20
2355
1990
1786
229
1740
4
1813
769
733
2024
2064
2168
1240
2701
1031
1632
951
2614
1522
139
2025
994
1376
2952
1960
91
2561
2719
361
2177
287
551
2876
508
1482
1009
2821
2442
1361
2448
1998
2961
745
2461
547
1170
1677
2328
478
1941
2321
877
239
1416
2052
1981
1342
1282
2065
2299
2489
125
607
1686
891
2798
2591
1570
2386
744
2588
334
1635
1613
499
575
456
2116
779
2837
414
2049
2889
1513
1714
18
1526
2166
44
680
243
2684
2892
555
1158
1283
811
1559
270
1387
995
775
1290
1298
543
2869
34
1016
1592
1846
2022
2132
1376
2837
2094
167
1567
1422
1763
1433
2125
2887
2510
1366
1971
252
732
398
1169
1168
1794
2514
869
1979
1833
2394
1157
1321
1736
1036
2839
2105
2400
2894
369
1068
727
2595
2159
754
2169
2380
270
1277
1659
2836
116
2248
2823
209
138
2884
117
344
1859
33
1603
2626
1557
235
2090
364
138
793
9
2095
1372
1999
2725
1733
1944
566
2680
930
2320
2451
1867
448
2167
2095
1820
2672
318
1128
169
2121
1426
635
214
1039
1068
2604
1732
388
2223
1368
324
2883
1969
410
1716
739
1999
2178
833
298
1611
785
2383
106
748
2826
1310
1943
1489
1033
2902
1476
1640
176
300
2963
2225
2679
2845
949
2557
614
315
1658
380
209
1845
2341
286
941
2853
2328
1879
1145
2234
868
959
776
1699
833
2539
201
703
1764
2921
2918
2034
921
1845
1776
2467
428
2776
864
1395
559
1143
1246
2290
2093
627
2453
2841
2555
440
1771
685
1460
1187
2568
907
2149
21
2379
923
1892
2010
974
807
1568
1779
1257
579
2302
688
2474
11
2189
2311
1004
97
866
1098
1263
1766
356
1824
1752
2395
373
1316
1757
1817
2886
2817
1111
35
2116
710
1154
2280
328
1431
971
1463
1906
910
840
460
2010
2042
1675
2260
1012
2310
2086
2091
578
2698
1833
209
2527
1553
2810
1835
588
1983
1135
2618
681
1187
867
594
2705
303
505
2651
2863
2581
823
2883
1569
1015
2658
1709
1820
255
320
136
420
1267
1859
1415
889
2372
1711
2680
46
1410
1479
2022
2701
677
2498
1268
1754
1501
1495
661
1753
1308
53
1394
544
518
2207
1163
2961
1417
2238
2757
319
2813
1188
1462
2701
449
66
1249
1533
127
870
1579
988
1954
344
2945
2443
872
1496
2206
93
726
666
2261
2486
420
815
2028
2651
398
2705
388
2791
2662
1851
1174
190
2051
1686
2861
2734
2802
724
655
2934
1886
2411
1911
1585
924
1829
1633
183
1382
2579
1742
2196
347
1284
626
713
262
1012
2509
1372
793
1333
2372
2446
2676
2916
2383
2555
1228
1988
1659
2870
2383
33
643
1728
2814
181
1209
1117
782
1073
436
726
784
1886
2751
1665
2453
2888
1848
1698
787
1447
1358
2858
151
1236
2134
1283
2138
1308
199
2776
2210
1355
1374
619
2550
2933
1836
1043
2431
2821
2887
1806
2516
2035
690
1034
1480
255
1723
1049
180
1675
437
1238
526
274
951
2594
717
1767
2318
134
1708
1496
1177
316
2765
537
253
2718
1248
1773
2090
2222
2429
1828
215
2652
226
2863
864
1071
33
2231
2438
1898
261
1600
2575
1548
2919
1265
1413
1137
583
911
1684
851
590
384
1607
2422
1072
134
1677
2811
1793
1146
216
2484
743
199
1539
2132
1205
542
543
2485
2601
1734
879
2933
1519
1027
2229
2946
1509
1395
1097
139
1037
759
1182
198
2194
1575
1062
2718
777
2263
184
425
1690
2375
2081
1919
110
107
384
211
2087
1366
2510
1376
2574
1064
2424
2038
439
885
1227
730
1048
962
2801
2130
1299
147
2361
2843
1756
2727
1243
1053
292
2009
1200
1562
2628
551
1096
624
2016
2884
2092
2518
1759
1746
1128
2039
2627
2166
2467
2375
2445
232
788
2317
1938
2490
12
971
2069
1105
2469
1889
1373
2270
1944
1996
102
562
2465
1732
604
1470
1325
1756
465
1000
1483
2542
2465
1042
1074
1943
171
2176
2608
89
51
1557
101
1832
2708
1436
601
2036
1235
1333
2198
2945
2936
1899
573
764
2597
410
1723
1542
2579
122
644
638
2465
386
813
1520
2697
1101
550
857
183
1864
2545
2760
1352
2162
41
2573
120
569
102
2043
1214
2082
2925
1374
1110
2683
573
2850
473
148
916
2273
1918
173
2016
833
2923
197
1616
139
855
59
1933
448
67
1664
1299
2069
1079
2028
2719
1720
950
1303
1683
1459
660
1
1692
239
1083
1542
1359
548
1156
1327
1234
2610
2893
1153
318
986
1075
1150
2011
2486
559
1034
946
2961
2512
2151
399
1673
1988
921
296
2650
2730
2245
573
546
1095
2883
2170
2266
1034
158
2321
1092
2603
1992
1986
1487
2057
1382
2291
2791
1045
967
234
1994
2806
598
515
491
815
110
1325
1661
773
371
2317
598
1341
665
2370
1717
1047
2601
2325
1525
2507
344
248
2016
377
1208
2592
2460
2528
2572
1828
982
1263
121
1205
1513
2334
1024
1989
1158
2004
2863
438
1469
1748
535
405
2464
2477
1165
2909
686
279
2679
2264
1960
2309
1746
2605
2523
1738
1525
408
932
1085
977
1713
1467
1604
2617
253
136
508
809
1404
1021
522
2652
2317
2643
234
1702
2159
516
2484
2772
981
1800
500
343
1567
1110
799
2690
2306
2503
2945
161
159
2731
2888
2902
110
1273
2310
589
2553
2762
2017
1976
508
2849
2791
2580
1684
2556
1886
885
523
2002
854
2472
2371
897
2772
1799
2076
2493
257
2804
216
2405
2782
2360
1210
1570
2877
2238
2537
2841
2706
2839
504
2875
40
1217
1602
1130
2907
2296
1208
1110
1677
416
2139
249
157
761
324
2945
1440
1672
1354
1692
178
1189
1956
1867
565
2377
2778
1814
1144
230
464
91
2463
560
2098
1343
2320
2874
2369
2657
1863
280
1474
2951
1591
454
2526
1011
942
1352
2562
37
1543
1915
2362
2397
2906
43
1812
2498
1190
2927
1709
2743
2692
1697
439
2455
626
2008
372
596
2623
2343
2743
2929
1585
2802
2949
9
85
2603
284
714
2845
2462
868
1577
536
2772
2766
298
2451
287
2146
65
2967
1547
1220
2763
94
1750
261
1797
704
378
2501
95
2745
207
1184
2457
227
436
146
1065
122
971
471
1881
615
1196
2650
2104
2805
521
752
2042
1617
474
263
2515
1299
2709
2083
1495
1475
2323
23
2207
512
742
2394
767
266
2279
468
830
2717
938
99
2626
876
2532
2793
2901
240
967
1499
806
1927
2743
1695
1803
2661
2640
2293
2404
1136
995
1055
1775
2893
1084
833
688
2455
2746
2142
158
2954
2259
596
2646
302
2272
1629
1735
943
2314
2807
2285
1179
1662
668
1215
1658
2202
1267
1814
2594
822
1089
2017
1701
292
2102
862
1859
772
2939
2832
2366
161
680
739
1572
257
5
2526
1936
1569
2666
1593
487
988
2732
123
1334
113
1189
554
903
815
2697
2244
1538
2315
228
2418
2035
2001
2601
2641
1815
29
339
2696
1194
1909
170
644
507
12
1533
590
403
2964
2268
1375
2816
2680
393
1438
1537
2866
2704
1596
1994
1237
304
1601
1209
2470
2905
677
208
2179
2859
1089
2047
2373
885
800
1270
237
219
2414
934
2304
623
512
2269
1263
221
2116
196
861
2549
409
496
951
2020
270
2605
2552
1209
2151
2260
1741
444
2728
2720
1626
1123
2047
392
2423
155
1398
2000
2414
47
573
1116
1467
133
1798
1358
2574
1961
254
2776
1635
1372
542
2850
329
2807
545
2361
634
1003
1590
2197
1805
1578
2913
2966
2790
1084
2729
2340
2927
1444
1232
2430
1570
193
100
2671
353
1823
2879
2869
1303
2130
2789
2391
773
336
802
1628
325
72
2732
1535
601
1937
463
449
2436
2205
111
2893
2583
156
932
2237
31
1323
1200
2242
2597
1280
1295
1464
104
493
584
1851
58
940
1253
909
366
429
2310
1470
1822
1991
625
2101
988
1711
728
1710
2115
1888
2842
1703
698
181
1790
2417
2212
2583
620
947
752
390
668
1809
2082
2366
794
373
1073
1243
2453
1374
1137
2098
2406
1973
2426
1493
1080
1629
557
1476
408
1780
1776
473
544
761
229
5
192
2612
2830
831
2005
1079
2800
1962
1996
2380
300
282
1881
1031
173
456
200
2148
2257
584
413
1543
3
889
2891
2264
2883
337
282
2884
2513
961
906
2751
294
1619
960
1322
787
1005
1620
585
734
2359
1121
1732
1908
2680
2470
1156
1294
2962
1754
1050
1768
589
844
2453
2158
128
2314
1368
667
1088
261
2235
1380
350
1795
646
1840
2522
1530
1856
2832
226
1504
942
240
668
569
2580
1593
320
2257
2957
2745
351
2751
663
230
74
2160
2604
1993
2300
1957
1081
299
380
218
2841
1137
246
1436
1138
2468
382
1461
2163
902
1683
399
2545
453
1386
2675
1623
1681
1661
2344
1935
423
1149
1599
1249
511
2407
510
232
941
413
2030
471
833
1984
722
1344
2956
2302
2409
1166
543
2534
2
2922
2746
628
2329
689
770
632
269
811
1627
1963
1977
2523
126
850
1581
1572
2646
292
531
1698
887
1341
2844
1070
1776
1169
2488
2852
1480
1862
1092
752
216
1016
2927
578
557
2803
2298
2340
1410
1994
415
2426
1188
1662
265
1929
1702
1548
677
1802
2276
2961
1022
1780
1202
2798
972
676
2433
1539
2839
2406
872
1579
530
2782
148
1749
627
2022
480
786
1798
2012
404
723
245
2942
198
1382
1510
1973
1295
1068
2670
549
2036
641
287
801
1120
747
1582
1353
2345
326
1497
731
2224
928
832
535
1669
1043
1985
893
2246
2437
149
1822
1587
922
1474
1561
1992
2305
1596
867
549
2317
504
543
2939
922
2655
2168
718
1478
1355
638
201
1089
1635
642
2043
227
1406
347
2077
1466
158
1210
449
2945
781
2446
2889
2017
1316
2561
64
1372
2390
770
1008
1199
2739
525
2272
1816
2796
2589
336
1582
2516
2229
1487
1423
358
1902
1171
2118
1185
1059
2075
93
1078
2020
2819
1957
2896
1792
2354
979
856
1336
2033
172
601
635
1199
2776
587
1742
517
2763
1000
19
661
316
535
140
2778
2236
1178
1024
2531
1183
342
1201
2701
2465
2694
1025
422
169
1514
613
1692
954
1915
2579
2961
1641
126
279
1965
1150
1627
637
1648
1751
2682
1401
1167
2496
1585
2750
259
221
1037
1484
1463
1717
2014
959
2963
2196
185
785
2595
43
1922
277
2105
2437
965
1444
928
413
2468
688
2848
1391
2385
1909
1106
1663
2841
219
2634
2855
1084
2626
481
611
1643
1080
159
713
2363
2279
1904
2634
1933
1628
1038
77
2912
2582
2106
854
2330
2488
2159
1187
1917
711
596
1074
1238
184
2325
647
627
2661
1827
2878
1191
2039
968
1318
1032
2905
1575
1836
1269
538
381
806
1949
2615
1516
892
2669
277
2568
69
264
2678
2560
2087
2329
1501
394
61
196
1573
1074
1179
1490
1174
2038
2516
2177
1190
2070
1663
1140
285
684
1132
1287
2485
1285
375
1335
1367
131
2610
1416
687
279
21
2063
2383
2398
240
420
2346
944
711
944
2507
1364
760
2621
1806
419
2539
1066
851
1508
2360
1707
2823
2688
1362
2098
2191
1720
1843
2032
407
36
760
2631
2558
2532
26
223
2016
2805
2366
2705
2853
566
532
2758
2239
2160
79
498
2325
793
1811
2778
2662
442
2091
1993
182
843
2736
2100
60
2375
2842
11
2955
2645
1298
2023
2351
2494
1601
757
2033
1669
1004
672
475
2734
2352
2335
2814
1474
1120
2005
299
344
960
1397
881
35
1911
1326
2594
255
111
2324
842
2857
788
2538
2513
1658
1992
2571
524
2396
1445
1222
1128
2341
1722
1034
1723
2522
1737
1872
1661
572
1400
2211
1574
1200
2385
2253
2371
2553
325
262
2126
2604
1651
210
68
2196
1710
1348
2462
1486
805
628
217
2547
2934
718
1763
256
1352
2718
1650
2302
2235
1611
2331
2844
1391
803
167
1884
529
652
1105
370
1404
682
2056
755
305
1919
2567
1935
979
2448
1604
2170
1651
397
792
2382
1932
1938
2060
747
1679
2064
2686
1027
2684
2048
1205
2870
2595
1015
74
229
2166
1664
2613
907
1197
2496
389
2836
2468
577
16
1663
2799
1350
1826
2833
2902
2732
69
601
2533
2446
2821
2262
2640
1737
2620
318
1745
2646
2910
2782
2712
433
1474
857
2950
1637
1685
1190
748
811
2068
1895
1622
2372
336
7
462
1823
2646
1052
1656
152
1504
1975
2874
1447
349
1090
1178
2469
1275
2340
302
714
1189
1873
839
609
259
2169
2458
1106
2842
461
2066
852
1645
509
2093
454
2159
2658
1939
1257
1646
161
665
904
1587
964
822
1348
1914
2853
1615
1069
2737
2390
1647
1686
2376
2906
65
1038
2710
1672
984
2759
1607
2072
1839
1575
413
1339
837
2615
2924
408
121
1015
1031
2594
1896
1355
259
2166
312
1355
541
2856
1688
916
1484
872
982
338
2363
1849
1578
1464
1571
2838
1272
192
1998
407
1109
2164
1045
1136
771
2519
1856
771
2145
2439
497
2015
2831
490
1369
2050
2611
2167
537
2889
2256
2123
190
2285
749
358
2637
22
264
2223
1852
1750
2625
557
2620
2059
2569
2685
882
1550
2120
2127
2783
2085
742
1755
1296
1548
1948
2741
1464
58
2390
2803
653
616
1033
312
2735
481
703
1389
1234
1009
2201
30
2621
1441
2608
243
683
506
887
978
19
2789
1137
1882
2353
1032
2381
20
1245
306
2141
135
1206
1345
2480
1732
804
1790
2462
901
2352
1207
95
1095
896
1110
712
2723
260
1431
1459
117
10
460
130
478
2283
2006
1580
666
1622
2373
333
348
757
2901
1207
420
286
926
1738
987
570
2671
2581
394
148
2287
1402
2754
2059
2144
1521
2284
63
952
1475
207
1630
2145
195
1573
1960
1795
1956
1189
1912
2875
1114
673
197
1120
1055
2176
500
2647
73
1520
2051
801
2789
1432
1664
1106
2761
2174
1361
1410
2680
2026
989
2024
1881
199
2048
422
779
2948
2263
2544
2725
1534
10
376
146
1648
779
1995
2121
2804
1790
2950
571
2078
2571
2778
799
178
713
2737
498
1381
1302
1040
2658
1273
2311
2852
12
489
905
220
1803
706
1296
2483
1126
1982
2677
2032
164
1017
2716
2588
1010
2847
159
2536
13
932
158
1032
2705
428
2499
399
883
1299
367
1629
2117
2141
845
2030
2433
426
1604
540
525
2061
2173
314
2200
1337
468
1305
1960
1427
1525
2545
2459
1126
2890
1536
1127
504
1787
1686
1262
2558
2225
2039
2688
2310
1177
70
1635
2197
871
595
843
1964
601
2660
2639
1268
1686
2508
319
147
1817
2552
860
1486
759
197
64
361
420
1621
1372
620
1226
928
563
2879
1911
1334
268
2478
2579
111
1310
2795
1085
1052
2519
1184
2909
2404
1541
202
578
2687
1905
2579
1364
203
2203
2333
2265
871
2939
1412
892
2718
2771
2006
129
2819
1162
1340
1216
2289
22
2526
2482
267
644
1835
1304
2432
548
2149
2740
2621
750
728
2025
333
30
2290
362
1359
2024
2788
572
2366
99
1999
1147
1201
2411
2616
1962
497
1928
1899
2685
169
1141
1312
2193
2747
1921
2262
1117
510
183
2897
1110
1667
2202
1114
2925
1136
2119
1649
227
788
1760
1313
200
184
1593
1833
2036
979
18
1271
1212
652
1294
2424
2077
2283
1929
243
2839
2735
1882
1213
2384
2025
90
2184
2296
1033
1839
1567
2666
2041
1628
2483
1607
1904
2093
2575
1602
2618
1986
1435
384
2134
380
1028
946
468
1820
2456
2768
300
1280
1619
2915
1454
1199
2368
2517
2024
2580
2541
126
622
375
935
2304
2059
1571
1316
437
1556
2456
1678
1032
222
2135
2917
462
764
803
2234
1563
228
122
1872
817
2660
1317
587
510
1471
1581
1504
876
1155
1909
2557
1172
550
390
836
2578
1317
2647
911
1346
2092
10
2739
257
1653
2362
1981
2352
620
2224
918
1041
240
2479
1297
1452
825
1266
1146
1924
2529
2425
2290
226
1074
178
2659
2149
851
817
2107
2799
1275
654
646
1976
2505
338
2241
1275
67
1673
473
2941
1730
2644
224
1177
1788
2389
264
988
2456
1831
2099
1927
1467
2458
378
1422
1280
657
2313
2028
1703
2655
373
328
773
1117
2756
1419
1866
1899
521
1466
333
2270
1823
2779
220
1664
1873
2712
1099
2813
1133
1429
2555
99
2150
2619
428
2305
2504
1577
1725
2682
508
132
1092
751
236
31
2855
738
1675
1037
526
2585
1461
2842
2485
2470
1867
770
2923
1783
618
1808
1161
2774
1839
2323
2074
1673
1509
1987
2361
2282
1284
2697
486
94
2876
2304
2362
523
1057
2903
1210
2153
1638
692
236
1944
2166
1731
2801
388
2269
1874
2211
2048
303
2223
2787
1858
694
215
2175
43
1962
1131
1132
1211
2112
771
1504
2352
1161
1642
379
317
2791
2607
315
205
226
217
182
1383
1074
2786
439
954
273
1772
636
1975
1082
704
1960
536
2953
1124
2033
346
1741
2300
2550
532
1928
667
2255
2359
2233
930
2258
1876
2648
746
1229
61
2689
359
520
1572
1280
1895
1147
1584
2443
1582
1522
623
2795
1022
2815
2619
2364
1521
79
1840
2254
1861
615
1153
1621
1078
2697
2859
908
512
1357
2336
927
1378
391
2292
369
2858
989
180
1696
1314
274
355
418
2334
2368
669
724
2429
652
1147
2434
686
40
2550
61
1413
906
1737
496
422
1189
341
756
1013
2586
2894
1961
2935
1880
405
1952
1602
2695
1432
1005
557
1944
2910
44
2679
1785
2929
1313
1236
1173
1406
1539
2818
2879
2012
1820
1702
1179
450
2380
1692
1700
1688
2073
2185
1536
1733
2066
40
43
107
2518
2431
1351
528
1142
456
2848
2138
2071
1635
1988
2262
2507
1859
314
40
2364
1771
1231
2688
1368
1969
57
2458
1293
2156
1428
1967
965
2032
1729
17
378
551
1334
2557
1663
2790
1419
1343
2808
995
2212
1473
1152
1692
1322
337
732
1541
617
583
1745
1112
2621
1963
1287
2048
2147
2190
1063
569
2438
2410
2186
2957
5
2868
2134
176
2784
1546
1641
556
823
560
1777
1215
297
1751
1135
1711
264
2314
2839
2707
1765
2034
755
925
20
1668
316
1716
569
2562
1778
480
843
1998
2588
1442
1346
2146
1976
1419
2393
392
142
94
2614
1627
774
918
2735
2098
662
2163
1641
1085
2047
917
881
1704
2125
2164
799
2485
1468
372
1350
2076
268
2277
1732
2101
264
401
1823
370
1472
2146
316
1131
694
1672
1431
1038
1419
1262
1868
387
1601
2556
1097
1817
503
326
556
2140
966
986
217
1104
273
268
2129
2353
2069
1150
1963
2155
954
2184
2784
1586
530
1292
124
31
2505
2639
424
2884
1818
1427
987
2025
2227
540
705
816
569
2722
284
873
1747
2393
2434
2511
723
5
2881
2432
104
2509
1523
85
1645
562
2954
2765
1194
730
347
190
425
2269
2166
2180
2097
2523
1047
2133
1758
2903
2067
238
2948
1097
301
132
2080
1228
2528
1732
1962
2873
64
1267
130
2521
2427
2409
2010
392
1448
456
2247
2882
2173
206
1823
652
2137
2882
999
812
1947
318
1054
833
1548
2863
2792
1121
639
71
2497
310
109
2527
1737
172
1140
296
1660
2118
1856
652
2244
73
1735
2236
832
444
2164
2775
2506
200
2670
2326
2903
922
972
2289
919
2695
1998
1243
283
959
2511
427
1711
720
129
1480
2068
623
69
168
1760
2410
2634
1622
2573
2523
2178
948
1253
880
2544
2797
1985
1992
2332
942
1512
2423
1258
1736
2340
2793
1963
2289
606
1712
1268
507
1361
1872
2234
285
736
2336
732
1795
2586
2847
1621
2100
2163
1185
950
71
978
1063
1356
1468
1315
2186
2233
858
1946
2272
2662
1568
721
1578
844
2000
843
930
1734
2524
923
1655
2273
749
1435
2453
982
346
2463
1575
2363
2578
2455
782
919
1744
2933
1465
345
155
1831
387
2762
1921
156
1735
313
1414
2313
597
306
1044
1903
667
2287
1226
1183
2789
1233
465
1915
1439
2203
671
1988
1049
657
1886
2669
2797
1480
1701
2667
42
1533
846
1680
1840
2029
1579
68
789
2423
2846
787
2037
1886
1893
1588
1523
1605
2295
2817
623
2484
1295
1040
1027
2595
772
2928
878
521
782
1795
2605
1744
2444
2087
2237
1956
1147
1615
914
1829
2217
745
207
1535
1421
1436
1664
1474
2403
2410
2629
2220
1339
1593
522
2089
447
2570
2622
597
2639
2723
2614
1441
388
2530
2919
2825
156
2496
185
2304
1479
1055
2089
978
1255
2502
1890
189
770
1942
2789
2412
657
2000
2439
1714
2682
2270
1897
1119
2760
2867
2853
25
1327
2664
420
2851
880
227
539
2379
1504
1398
2295
1556
1129
2546
2432
1249
2020
1635
932
1273
1091
2851
194
500
2927
455
904
789
1817
961
580
1597
2408
1012
2203
1825
1513
1125
2202
2247
1593
2754
2884
1409
1719
2386
1878
371
1722
1121
711
546
1355
2390
2439
1387
1466
257
2686
1213
1279
2156
336
1340
462
292
1303
2582
970
1843
69
384
1831
2195
1915
192
414
1407
1414
2372
2363
1495
1754
1640
2915
1017
2944
1986
2751
2353
725
165
2406
479
251
2910
2902
1286
1031
2779
2045
2620
906
635
974
2144
982
844
2526
843
2262
899
1731
1400
1236
2832
2245
1404
1608
1054
494
1674
2919
1465
182
295
230
582
1335
903
1689
399
2850
2755
2277
1843
536
2033
227
1401
1133
2336
2092
2662
1312
1118
2673
1287
1857
2802
2638
2703
87
2915
2384
1543
2422
2843
117
1794
186
1244
130
952
1543
405
265
2781
2244
2396
2951
313
2370
683
2406
2878
2330
2356
470
1182
2551
1701
854
659
1328
2371
1937
1677
1895
2262
49
208
125
1741
1807
2227
435
1582
1926
1770
636
1488
2840
705
112
2583
274
1622
871
30
2653
1992
1427
2717
2363
299
629
2618
917
2097
1947
750
689
1890
1127
1412
2067
813
2356
898
1225
2014
1237
606
2639
2863
334
2593
2678
277
530
2208
2860
1386
1354
998
93
2711
786
2935
744
2695
2263
2289
1391
1525
2170
1492
2920
767
618
2034
990
871
1774
2767
12
928
1785
1505
1310
1415
1998
2611
349
1329
291
599
894
181
1135
2434
65
149
325
2819
2939
2106
1819
2070
725
2822
2205
2344
2083
1745
1781
2144
986
700
1562
2103
997
859
609
2877
2032
927
530
1107
1011
1384
259
2929
1961
1978
404
1682
1922
741
2536
1913
655
2630
1292
2962
2090
640
641
2775
2955
1608
2319
2160
1372
999
206
2173
1064
764
889
2877
2603
2168
220
2318
788
1404
1583
2766
2639
2926
817
1796
2898
527
355
1015
1994
792
304
1866
522
462
404
2428
2174
1157
2226
1617
1222
2155
278
2087
891
2176
1097
555
2875
2673
2609
304
1620
1805
2917
1448
1112
31
2027
1569
766
418
2445
2880
280
667
2588
1311
207
1696
116
830
2641
1461
1255
1962
1773
444
1743
1474
2596
596
1545
1863
871
236
2072
257
2676
2561
176
195
1846
349
220
1369
1169
2556
2623
2018
786
2439
231
1734
2186
1792
145
1679
1734
182
2458
1965
812
50
1247
1603
2100
1755
2298
1082
1765
783
2850
1753
2442
764
1433
46
982
2249
1104
715
1003
2541
1210
2770
1012
2600
1296
2564
2288
1010
1321
261
353
97
1017
2350
1045
1966
2489
2672
2392
2437
946
806
1247
1968
1506
1035
2839
1338
1803
577
537
972
855
2447
2718
384
219
387
1366
1220
1330
1704
581
1729
2722
2145
1174
212
217
1763
1612
2516
279
1178
1388
77
2723
2778
1419
1755
1864
1338
2625
1464
2332
1280
2183
1277
1079
1014
2148
2585
1694
2242
2856
2319
2620
2503
1900
1923
1393
1825
1712
885
1588
397
76
983
181
2187
788
2959
215
507
2269
922
1530
2756
1952
2564
1831
2394
50
2327
2297
2565
1266
1487
2298
2160
1631
246
331
1060
951
570
2786
1962
2111
2576
70
1166
2428
499
970
1818
838
1526
1125
1367
1273
560
1325
1622
937
2856
1629
621
1088
267
186
1518
298
1209
1814
535
140
2783
1634
2132
1489
1444
2061
30
2500
2273
43
2346
218
1262
1814
2876
1934
284
2240
2287
217
2414
424
285
2381
781
796
1958
582
2111
1564
57
2584
1371
2723
741
1779
2496
1889
39
652
253
906
1172
639
2480
2105
2665
68
1479
935
59
757
186
1736
2899
1674
1049
1584
1657
1683
2873
567
1208
1622
66
2439
2612
289
1080
1659
8
2682
1093
2712
1020
99
583
1094
1937
2695
957
1460
616
351
2926
1668
229
1548
1101
963
1550
2697
2633
2962
435
2965
867
1125
2119
469
2131
1229
1457
2610
1877
1247
225
1845
2760
2383
939
404
2540
1785
1817
1338
943
2286
1532
2707
1408
718
1946
396
2078
2565
2680
1409
2257
126
2727
1545
2296
23
1904
526
631
2042
397
1542
1369
2012
490
769
1214
286
1265
2713
1789
2059
405
1767
1735
353
239
1884
1617
1397
1606
1504
1646
2105
2650
1727
1323
964
2951
2022
2027
1496
389
1881
345
1534
109
2353
228
925
2845
1026
679
1012
838
1971
1934
2757
1267
298
1399
2787
148
1926
1899
2110
104
1708
2127
980
283
1412
459
1943
1041
274
1297
2272
1651
2699
1461
1499
2965
2058
864
917
2626
1575
2487
1923
1597
596
1942
1530
60
1808
397
1680
1438
1419
234
1595
2631
946
2462
2131
1622
1977
2111
565
1175
1710
330
1320
2433
1513
2440
1712
1200
67
4
332
105
2813
848
2579
615
1385
263
549
2906
852
345
2110
1261
574
842
1414
492
2247
2424
1933
2855
2128
2769
1256
691
542
1936
1104
2036
644
2468
2009
624
2868
1212
620
1335
599
1354
649
2821
2641
719
2041
219
1907
2073
2536
2422
1557
174
149
296
2071
1784
1050
2048
1218
726
509
1926
1822
1382
244
2384
573
524
1647
1573
453
1398
1914
94
501
1782
1026
389
1197
937
1641
1719
779
1093
2647
2871
2761
423
680
1096
257
2500
1195
2371
626
792
1628
1164
966
1980
1205
1504
2724
1107
1660
1512
625
289
287
997
2476
2544
2884
2540
1731
226
2653
1541
1830
1312
412
178
867
341
905
2000
1069
867
2632
429
2706
1962
1493
869
1709
1688
1709
412
582
2418
1763
1939
1175
94
1935
1136
1685
815
211
431
2188
411
2202
2019
1657
1960
1645
584
536
1034
160
1782
2532
397
776
1751
816
2298
1815
2387
238
368
1434
501
1267
1269
656
1988
1924
1438
1954
464
2506
2041
658
880
620
1193
2811
2203
56
1503
2129
794
2692
1885
364
2221
1189
2900
738
299
2587
1249
2201
351
2203
825
1550
239
1932
770
2882
2591
1690
1424
237
13
1228
2065
1596
2194
2864
2153
536
351
528
1296
1341
2917
1102
284
1478
1779
618
363
281
2671
172
2134
1887
2386
1527
2539
1920
2070
2653
1673
612
2536
288
2916
2037
2627
11
1375
2659
2195
2444
659
1322
2658
2321
467
2424
363
2475
529
643
783
1363
22
1976
1604
478
1149
870
1868
906
1396
657
1107
111
1299
574
2011
1331
931
2693
924
2422
1834
84
2643
1661
1995
1111
887
2241
2070
2358
1019
2409
1048
564
208
2057
2031
1876
161
2757
2693
1567
61
1981
2716
1543
802
1775
1000
822
1094
2543
1370
760
1330
1962
2708
1539
2823
380
2878
1694
2375
1550
1849
1586
1032
1825
1976
1562
91
1157
1518
1708
2824
2097
547
1087
2198
512
2625
2151
2828
481
1434
1779
1461
1730
1848
1982
2848
1816
516
854
2724
410
1964
998
2561
1973
2667
2926
2570
1319
2183
727
1349
821
2336
544
913
313
1099
1251
250
1559
2
1473
2650
862
2280
1743
278
2650
2414
356
1629
1500
1344
241
1062
1005
1384
406
858
1020
1202
1102
2525
1155
1573
1864
2023
1619
1002
1986
1025
53
1838
427
500
1228
74
42
1425
1095
2197
633
1588
2328
791
1065
465
1969
2580
772
2391
1389
1096
1883
1343
1581
2380
1098
1803
1261
2777
631
1212
1198
2683
2789
1429
2951
43
1027
27
42
1361
342
2891
2031
2649
2578
1506
1541
1695
431
2393
2967
34
1853
2519
2182
2352
2568
1907
1374
540
106
2457
612
408
13
693
138
1052
2304
18
264
842
1260
339
1315
1509
1282
801
1497
2597
1152
1304
2616
806
1388
1922
2722
2367
1151
1529
1772
2149
2480
2710
2015
2135
874
1604
2781
253
2648
418
1386
1987
680
1493
1580
2963
471
984
884
474
2542
915
601
1378
1398
945
1685
1120
917
318
2895
2468
1757
2949
412
487
2686
1937
2702
2043
977
906
2595
2333
2100
2118
2250
658
2402
2248
1338
1439
2094
2223
1079
1844
2437
504
1292
2064
1211
2655
337
42
87
2230
2357
2585
2787
2123
27
1112
1924
1363
2890
1186
415
2904
681
261
2058
629
1993
196
2893
385
291
2332
795
1639
462
2217
925
377
1785
173
2645
474
173
1621
1501
2750
2404
2699
1516
2463
1662
1773
403
1154
382
2419
2434
1261
1906
1851
624
377
836
2338
173
1312
217
1173
1245
2908
994
295
1444
2209
2367
1283
789
442
2212
2399
351
1932
1238
574
2160
2165
18
669
1630
1766
801
2367
1448
1726
1750
71
1908
2460
16
1560
2268
278
967
384
1040
1930
2667
1183
1181
1406
2573
2832
982
2817
1025
1491
231
940
1215
1328
2291
837
346
1915
1092
505
707
2313
673
61
743
870
1073
2882
1029
299
1089
1730
2525
2178
605
1882
199
193
1692
1803
589
1399
942
1628
1406
2813
2947
84
1077
281
607
1082
811
1273
980
2127
2838
1394
2721
67
938
571
2187
2229
421
1708
1522
2594
1105
2398
1344
1521
2095
1714
1619
2221
2223
179
2164
710
2286
616
914
2477
2142
58
1904
2782
2556
363
1842
557
2579
2227
2048
2286
1731
1085
1568
1419
1960
2675
912
1942
1772
580
2408
2591
1223
1341
741
473
54
1891
967
956
1027
90
741
1093
748
404
239
673
1827
2148
1774
147
952
2287
638
1217
74
1518
2176
1908
1111
226
111
439
209
197
1202
1491
1490
1451
1457
2669
1705
2235
1020
2918
1144
2280
164
521
1388
2553
191
957
474
1843
1968
948
342
1861
396
1232
1779
426
1849
1732
1332
2103
380
2442
1673
2379
978
2451
196
1697
2572
1015
1091
1236
90
2280
1079
2721
448
889
950
1266
2330
538
477
1510
412
2767
781
603
329
2230
2015
557
1520
2079
600
1088
2744
2233
498
742
589
1180
1829
1824
2465
2940
2046
698
2488
635
1329
145
6
533
1705
1682
223
1807
2778
2461
1815
2198
2119
1410
867
958
1789
676
2727
1653
1158
1804
1270
527
1083
1585
397
2687
774
1771
2548
40
2609
1034
2712
2773
2334
2336
1278
937
1710
1022
1687
172
1605
551
2117
1593
279
2265
700
2423
739
2454
2268
2412
1222
199
863
1627
2372
948
1582
1069
2605
2393
1281
397
2409
1945
1273
1806
2306
2602
1752
600
1567
288
2030
2490
42
173
556
1827
2876
1941
882
1197
375
1928
396
615
2525
912
1526
1476
2127
2068
2633
994
1017
1700
2879
2465
301
2351
954
403
2672
476
364
2423
1869
1506
1831
200
2075
2509
1932
75
1979
1571
213
2241
894
488
252
3
325
1299
888
2875
2930
572
2193
765
2751
1552
951
891
2623
1942
860
1425
629
302
122
2777
2468
2134
2669
506
2685
265
200
2746
998
2445
1714
2198
232
2763
1936
639
541
1490
306
1755
1762
1842
1167
1950
2162
2178
2917
145
2039
1352
2329
1651
426
880
2453
1770
279
738
474
781
2348
2644
605
421
2165
20
2211
1569
2692
2105
1776
1198
1509
1527
476
1947
1689
147
1284
1480
2637
262
105
2752
1598
639
1417
617
2571
1495
2070
1717
643
368
475
1133
868
1185
856
492
1156
632
1147
2736
982
1504
2638
398
1598
1363
446
1062
2536
148
2028
2029
136
2199
811
2418
1620
2648
2284
105
2029
882
1776
522
435
829
2725
2251
2471
1925
1423
951
2190
1361
1770
1670
1887
1336
989
1206
1342
894
662
1649
1287
324
1098
1443
957
346
2520
2279
2910
1240
40
2184
1866
1755
702
1639
2389
2349
2294
1399
1861
2359
1011
1190
1882
222
2
2279
2495
1363
1771
2830
608
2861
26
2064
233
455
1192
2344
104
940
129
2771
426
1482
654
2504
1040
662
552
2557
22
2177
654
1072
1169
444
2407
2586
1772
1604
779
1196
2688
1477
2925
2084
2820
1719
436
693
184
2413
1868
2361
648
36
749
1252
2239
615
157
2441
2629
57
158
2819
2601
1765
2318
1157
2780
171
2324
1484
1788
266
2180
920
1048
2950
236
653
588
451
2176
1704
1432
368
1823
495
1437
1100
1777
2644
2769
1548
993
466
2278
1750
1489
2381
1098
2955
945
2027
1075
652
1457
2952
1566
2585
1049
2846
230
2584
294
939
406
1219
1584
1982
233
1741
387
2610
2252
1360
711
2318
400
1380
621
2659
361
1385
2650
1115
49
1086
1140
1974
885
777
2346
2542
812
2402
2625
2876
2303
2766
261
1171
2917
313
211
2903
1754
2196
394
256
2684
1101
2371
2156
1085
925
700
1153
1467
1543
2578
1085
392
1814
781
1750
665
1394
2559
523
1810
1363
466
953
2808
835
1547
392
2945
287
2718
1737
1559
584
1614
2792
1510
866
1469
1858
415
1376
2860
1759
1456
2036
616
1232
195
2586
333
967
1523
2962
851
1626
2240
168
83
438
2393
539
1309
2687
611
2748
1787
2885
1608
1031
2626
1124
379
1586
2260
513
2777
502
2480
1894
389
2090
2206
2769
1280
2891
2248
1593
1178
1924
943
2316
2563
2095
2546
1577
1314
1190
2036
1502
454
649
2456
2908
2277
2725
2376
2226
2378
2741
1038
188
188
2305
1081
2033
744
457
1147
1133
2526
2221
346
79
2829
168
1588
2513
1732
2738
750
233
2058
185
746
1850
1729
1012
792
124
457
586
2307
2546
1598
1168
2575
151
1020
1780
1259
328
398
871
1177
2023
2080
446
1776
994
2136
622
460
715
2942
32
2945
1777
936
2520
484
1999
56
2921
2465
1964
158
2906
1664
2593
105
312
2296
1154
862
445
1257
330
599
2497
281
2942
2542
430
2845
1417
1186
1373
1402
1570
87
2551
217
996
1326
2326
789
1875
2402
628
2504
811
2322
886
899
337
2570
515
1039
2849
1097
1581
2473
100
1971
1711
1440
1119
564
2775
2923
2494
1845
281
1370
1025
1160
1904
1053
1209
523
1060
2688
2532
2768
790
713
378
327
1104
601
2840
49
2940
2429
771
2381
1692
1498
875
1212
2111
1304
107
2585
896
2089
2038
1878
2465
1627
451
460
1724
2648
1720
489
732
1957
2348
2780
1444
1059
2404
2879
2384
2179
1360
482
968
456
510
1451
36
1112
2174
90
164
785
2823
561
1812
2179
2476
252
372
2255
1005
2259
1233
1169
2847
1484
1725
2266
94
515
1972
67
1792
1899
1777
383
2653
938
2823
2513
1690
465
1546
405
199
2795
127
781
2592
2181
1322
2752
2178
2753
5
604
1468
90
209
2657
976
733
2919
1249
2901
480
1863
1798
2134
912
309
1698
1269
1936
316
1282
1092
1895
1410
2226
2467
1360
101
2542
1955
266
1542
1493
2310
1140
359
1859
570
896
2051
2946
2635
994
1470
2607
113
1896
2555
2108
2180
1784
2093
2331
661
2346
672
1846
246
1715
230
2786
704
1564
1501
1272
2124
2373
1403
1667
6
1929
317
2700
2719
2160
1078
2590
1276
667
293
183
276
1729
1796
1392
202
1931
1016
643
351
542
2301
1162
1478
1140
2009
317
2471
1229
2183
2295
1451
2785
2964
204
159
2239
350
551
1245
1414
689
1246
2065
169
1715
309
2303
297
1532
2135
2269
743
2633
2673
91
434
255
2772
2652
2385
2015
2228
1238
562
2115
1418
1200
1889
970
1737
717
794
1591
1018
1067
478
1203
1864
2750
2546
47
1585
2923
428
1495
2091
361
2556
426
342
2038
7
20
332
2409
2316
60
67
211
2909
577
2798
812
1510
2941
912
2078
2379
754
1673
2171
2450
179
380
776
1696
1899
1398
2864
2017
2368
2631
2558
1797
2629
536
67
1995
2923
2026
1590
1036
1759
352
1270
1781
577
1868
1904
2259
2075
2297
1785
171
265
1573
2067
2941
472
2781
311
1721
2102
2278
748
2168
1811
2494
2169
2164
358
2132
1523
2915
894
110
2354
1936
663
2507
2059
2304
296
2285
181
1370
1614
2075
2019
648
1409
1615
1284
1015
2552
1256
1824
1963
2863
2542
98
2076
201
2085
1891
2034
1458
166
1221
916
2212
1042
157
540
2079
1855
370
138
1351
2417
1870
50
20
2622
1055
2913
1437
1156
1803
893
2636
2119
1238
2895
622
398
1493
1590
412
2315
839
711
1960
359
2225
644
92
1337
2427
1798
2510
2112
2759
2102
2150
1393
1875
1680
1026
2109
980
1918
584
1118
1640
2034
1107
871
2769
1117
1161
1540
656
2636
2345
998
731
1198
2183
2638
2721
144
902
1888
2563
1584
2228
2103
1504
1637
1023
1163
947
2518
1606
2070
1420
2002
2731
2776
517
2586
2536
2351
1592
2312
2202
1809
1777
1551
1963
1377
973
1509
559
1498
978
1856
251
2435
295
2883
2920
1170
168
1756
2569
2565
1175
2099
2226
122
2068
742
711
2059
1783
2177
57
811
2269
300
2942
236
1726
1787
1097
1428
1873
1796
1071
1880
2606
2264
2693
1843
1878
2788
2799
1191
1468
163
1394
2193
674
2448
1632
2639
1746
2621
1139
1105
167
1638
243
1191
1127
2032
394
2545
1582
2037
214
1406
1202
2088
1572
578
2310
2464
676
2178
987
1255
2351
2756
2412
854
595
961
77
1955
174
348
1480
2288
2653
55
592
883
1789
1192
1354
2931
1192
688
646
731
107
2146
1653
97
1203
1250
2275
1768
2656
474
1398
79
23
540
1037
1060
467
2411
271
1592
246
1323
382
1331
626
40
1968
2687
663
1216
2732
2100
1396
2114
2254
1130
808
1328
78
1649
2962
1674
1099
1358
1173
1323
974
1576
1326
444
2116
969
2069
2435
1279
359
1772
476
266
2729
454
1370
2129
2894
118
1392
2081
2459
2116
44
1144
911
1504
1347
2230
432
2856
948
1755
1377
2171
2578
641
2842
2750
1551
2299
2673
4
2937
2385
2706
349
2067
2461
2084
230
2902
1641
742
90
2068
871
2756
2854
1393
1355
255
474
1548
2510
855
1917
1627
2676
2787
2461
1825
2739
1907
302
1844
2684
293
83
2080
191
1045
970
2668
2641
882
2916
1609
1891
1712
2400
431
1087
2257
164
2355
2939
838
1239
888
675
940
229
1097
215
1430
1182
1779
1216
1557
1772
1031
2439
1710
1058
1581
1489
1054
1161
2394
1879
2648
2740
2127
641
1417
1309
2056
331
748
515
1220
980
2655
937
450
118
1405
1829
23
395
1827
1826
1193
206
2344
509
2035
2757
367
1298
2741
2194
551
2811
2315
135
1676
2625
2201
38
937
93
654
1544
585
1516
1693
2006
1390
122
29
2007
1647
1982
445
2720
544
2558
1992
531
1290
236
1090
1448
990
2058
2538
1213
1372
1133
1158
2635
443
2673
1840
283
329
1378
1095
1305
536
76
834
2510
2086
681
976
2007
1548
2127
2619
2233
2479
2294
836
1301
1105
1775
51
710
1070
1326
86
1548
2292
70
372
1042
2616
2556
1199
1294
78
612
2388
2361
1507
1189
2410
2767
2618
1985
1022
1190
53
1456
2597
2806
186
836
1325
759
1432
334
1526
1116
2513
2628
130
2290
1482
2948
2335
436
2481
1785
1644
1941
2958
579
2800
2527
1820
44
912
2907
567
2604
822
1591
2564
2315
793
1079
2901
348
2371
1686
980
221
620
747
2159
1352
348
2528
1490
697
830
1501
2876
1666
2549
1019
2635
1990
615
1175
2474
1439
2076
2944
669
2099
2103
1360
1597
855
1692
74
2824
1442
2323
2244
2290
2928
2424
1520
207
301
696
1882
2952
1389
2187
2858
2098
452
2702
1483
444
2636
1147
2161
1011
1052
1711
2355
2565
2206
2531
66
1429
2745
2107
1670
2302
2266
960
2285
2773
2117
2251
585
713
1577
663
1065
2752
950
1876
2301
2228
2702
866
1848
110
2362
1494
2068
2567
1579
285
1972
330
1349
2747
2499
715
1134
1471
893
786
1332
970
2349
1719
2510
490
1712
1128
1484
1006
2896
356
843
1898
812
1924
75
872
2403
426
1273
13
1120
2451
980
2471
978
448
2117
807
2525
966
483
1765
469
931
384
162
452
1917
654
2066
1089
653
2927
712
949
1710
1239
2945
484
1969
2538
836
1702
2285
1731
2758
1646
187
1756
212
535
777
1340
2460
720
972
2138
1551
147
2884
1986
29
838
44
780
45
16
2400
1658
1822
1030
160
1252
204
539
2162
1857
2817
2856
1861
272
2546
1030
109
154
2535
1851
1584
165
2220
2961
1182
1162
2766
1508
1417
1672
1245
562
2864
1170
1997
2200
2051
1234
2329
1177
2755
1673
1782
2406
387
2213
1908
1920
2273
2295
1763
472
303
2860
1642
805
1676
924
2561
2510
135
809
297
2361
1940
2598
655
1388
2574
2496
2043
2582
1045
1886
1188
879
1686
331
1362
1858
2680
714
330
2758
1056
1367
2567
1415
1291
2527
1200
621
2044
1953
858
1432
2276
2574
259
1318
1807
2691
541
1626
294
2105
2716
1751
2348
808
1967
1785
1241
463
2182
1283
387
1823
242
1328
753
1398
1304
150
529
1513
855
2520
2030
2637
2508
2709
2699
61
131
1188
2941
833
218
387
1665
2117
54
2671
1257
1149
1099
2823
1327
1820
2928
1741
74
2485
1388
1327
1546
1362
2632
1484
2348
296
787
11
534
1654
2668
2454
2899
1011
188
179
2576
2239
207
2136
2883
2689
1142
1296
2112
2088
882
2224
2775
288
603
987
2316
2509
1383
2913
213
2911
1179
2164
1926
2676
36
714
23
122
2890
818
436
2018
357
1551
521
2519
1818
1729
174
2133
822
109
840
2832
2193
1397
285
1120
297
2774
2069
1689
432
2219
1283
1545
2006
260
796
1033
1127
2846
1736
427
2412
9
525
2212
1284
2201
2546
1273
1480
1832
1424
888
2734
160
2592
2368
2321
239
2789
2240
1639
369
710
340
2237
2465
868
1086
1582
2608
2060
2365
907
194
1645
2454
2549
803
1367
871
807
927
1611
2854
960
236
1329
1428
418
2519
1644
607
2823
1446
2941
332
2927
2853
1377
904
1920
111
1987
1752
211
1969
878
1069
556
2561
858
1451
1473
2766
2274
2123
2203
836
1970
852
726
35
1738
122
650
1998
467
2683
2392
294
894
303
1393
2685
1591
948
2901
1926
2700
1692
569
2480
1768
1936
994
655
324
1633
2574
481
942
2758
2835
1863
910
555
2642
1117
2595
408
2332
58
948
1803
292
939
2202
1128
2372
274
836
68
1330
2528
1204
2043
920
2834
644
1349
751
2346
1126
2297
1759
1530
303
567
1795
946
2688
1689
131
1535
956
1444
2747
893
2454
344
2794
2526
2720
1280
1649
1354
1742
2966
2153
1544
2155
960
1177
2559
2208
1875
184
608
1288
870
566
770
2420
2726
2609
2091
1922
2060
1206
252
1748
2381
1702
922
2341
1887
340
409
2588
1862
28
797
740
931
1425
725
2698
1848
52
2939
714
1258
2074
1688
2745
2103
472
12
1439
776
1934
181
606
672
2042
375
933
339
2233
1748
446
378
1909
1293
624
240
1003
1438
88
1247
2012
1056
236
2745
923
2854
1706
307
2898
1675
15
687
2838
1054
940
989
2117
125
1986
2041
133
1460
1302
2377
2259
665
1709
733
1106
2602
1145
1934
1873
2362
2081
2184
1216
2565
308
604
868
59
17
306
764
1333
1953
1840
2394
1814
2514
710
1339
2272
2164
1864
1960
654
56
2329
348
771
1566
634
2664
2871
2109
2696
9
2957
539
1357
2410
2327
2687
1967
1210
1372
993
168
2767
1643
1996
2320
2913
1618
1929
2293
2385
2839
2423
2883
382
1254
1953
4
1345
2327
2373
2350
544
753
2508
2507
2678
2601
2157
331
1184
850
1983
683
1707
1505
2878
473
2487
1010
2390
552
201
2006
2006
2183
1698
870
1303
1935
2959
428
2557
1787
1325
2652
1907
1282
1774
265
894
435
757
1232
2239
1880
1787
980
227
2730
2523
518
329
1704
2566
1861
2840
1424
1712
1096
944
1837
844
901
1635
755
723
1582
2123
652
2703
2897
1605
2923
656
2311
1734
1774
1210
2455
1218
1239
1307
2254
1879
697
1543
1489
875
2184
2048
115
1590
1069
1898
2736
398
1313
886
1417
354
2962
2861
2022
424
2828
2768
936
2878
2241
2692
2118
1070
2955
2364
1712
2933
91
967
1393
129
1084
112
481
609
144
2153
1126
622
2884
864
1972
573
884
742
867
2783
72
1178
1999
233
622
1994
1885
34
2963
2405
189
2614
2632
367
251
834
1230
2303
2331
2821
348
603
216
2533
1376
1311
334
1202
2388
704
2425
1171
1098
2020
512
2832
2032
446
1443
2610
1183
1792
2245
1400
864
729
2584
2166
2656
2522
1980
1862
200
2638
2928
825
496
2007
1505
652
2361
909
1577
2130
2555
2409
2018
1822
2848
2954
146
314
1976
1429
284
612
1066
1210
2615
1192
1651
104
104
331
1467
1443
2456
894
1579
1769
1074
1036
2840
1855
1239
1424
226
2689
2410
2106
2635
533
1301
150
1356
2855
659
2953
1797
2627
1792
410
2753
1148
734
2050
1412
2328
930
2239
2665
167
967
33
2638
950
516
1605
754
2673
1271
2252
1849
1397
1471
1239
1242
2485
1829
554
236
1549
1531
721
2530
2942
99
1766
2583
925
867
571
1860
1935
316
948
1762
1260
581
516
539
80
1488
1628
1843
1627
2204
851
410
660
558
888
463
646
533
833
2902
30
2724
617
1372
2085
1549
463
2164
2012
492
1587
1600
2872
1083
2319
2114
1442
2308
1984
1704
2946
2711
921
1411
2009
2617
94
1904
304
2411
1278
579
261
1313
369
837
1627
996
2529
472
342
1684
732
1352
989
33
2448
2339
1818
24
2076
1083
2862
1735
1981
1831
1638
1960
1813
2158
2081
530
1209
1622
1323
2369
1909
1394
2432
376
584
2873
2574
2375
2608
1448
554
1926
1121
231
2924
2397
872
2329
881
280
2300
43
2802
1302
29
244
745
2700
2140
1604
646
1356
164
2533
2639
1568
2837
960
225
367
222
2749
2503
1082
2650
2359
1652
662
1575
565
825
1039
2190
374
1283
1845
531
891
2467
835
1920
513
872
987
1786
2953
1822
483
2740
1346
1421
956
2346
2926
2616
1209
988
727
2898
2473
1504
149
2145
2915
2682
113
1230
80
1355
2531
2496
989
995
2336
481
1806
444
2528
779
1639
956
1041
611
112
1378
590
2713
186
2723
1978
1621
101
2385
580
2019
362
2734
2814
2569
2428
1308
2952
654
2860
799
1709
851
645
1956
2204
654
336
826
2051
1463
2860
645
617
2103
2609
984
1253
229
2306
2001
890
2123
2670
1424
424
464
162
2675
6679
6149
6030
6029
6704
6188
6108
6448
6791
6553
6002
6563
6738
6664
6294
6700
6103
6022
6863
6451
6906
6832
6408
6047
6753
6231
6027
6149
6356
6573
6594
6507
6725
6377
6922
6396
6035
6713
6775
6931
6467
6084
6061
6871
6873
6031
6759
6354
6911
6010
6179
6709
6508
6839
6747
6088
6296
6749
6929
6413
6494
6030
6814
6338
6695
6353
6096
6914
6280
6114
6583
6393
6368
6717
6085
6299
6919
6278
6489
6236
6788
6740
6720
6537
6920
6610
6192
6748
6051
6712
6309
6414
6104
6562
6939
6101
6295
6094
6023
6612
6241
6281
6014
6195
6360
6883
6125
6888
6633
6615
6229
6220
6762
6187
6290
6237
6428
6795
6641
6064
6263
6674
6669
6565
6741
6469
6420
6191
6020
6810
6500
6821
6900
6451
6907
6351
6877
6058
6089
6303
6565
6184
6812
6878
6304
6470
6678
6413
6028
6640
6208
6319
6264
6851
6445
6920
6592
6077
6062
6285
6318
6880
6430
6889
6282
6703
6476
6340
6885
6760
6333
6799
6115
6155
6096
6862
6504
6182
6449
6775
6057
6497
6559
6537
6566
6328
6402
6874
6483
6442
6831
6371
6484
6603
6174
6634
6506
6143
6098
6063
6697
6828
6313
6602
6362
6272
6470
6874
6233
6028
6724
6589
6644
6183
6710
6596
6660
6239
6936
6619
6772
6492
6305
6074
6087
6240
6008
6486
6535
6875
6553
6695
6170
6732
6913
6480
6575
6572
6940
6393
6065
6889
6187
6239
6487
6577
6833
6231
6071
6209
6793
6106
6321
6205
6739
6118
6882
6804
6290
6524
6753
6105
6347
6770
6215
6668
6196
6373
6009
6657
6036
6149
6267
6179
6003
6754
6471
6319
6899
6401
6533
6763
6665
6496
6440
6043
6378
6116
6662
6174
6390
6612
6003
6544
6818
6413
6915
6368
6283
6376
6197
6868
6298
6011
6810
6407
6734
6912
6375
6366
6318
6626
6936
6147
6514
6747
6445
6268
6869
6228
6701
6109
6572
6544
6059
6894
6174
6043
6114
6366
6931
6044
6827
6438
6010
6557
6607
6579
6556
6107
6206
6029
6744
6908
6604
6698
6377
6746
6666
6846
6747
6166
6483
6420
6758
6593
6800
6123
6677
6670
6539
6481
6502
6853
6586
6580
6647
6708
6700
6022
6177
6812
6092
6585
6812
6205
6362
6925
6532
6168
6123
6820
6772
6938
6469
6592
6843
6135
6532
6033
6404
6579
6635
6107
6557
6068
6594
6085
6685
6559
6094
6579
6016
6035
6786
6232
6521
6495
6802
6077
6104
6042
6617
6586
6935
6747
6880
6155
6652
6850
6277
6640
6855
6675
6382
6220
6059
6508
6385
6500
6886
6295
6463
6576
6122
6087
6714
6223
6798
6728
6274
6591
6487
6796
6813
6205
6483
6689
6925
6076
6573
6827
6344
6690
6512
6718
6594
6261
6158
6115
6303
6692
6152
6265
6348
6023
6601
6079
6304
6236
6446
6612
6103
6682
6234
6478
6555
6074
6520
6906
6081
6066
6859
6690
6857
6897
6816
6580
6534
6230
6614
6022
6347
6390
6031
6673
6742
6835
6682
6439
6003
6142
6889
6206
6445
6600
6036
6159
6779
6799
6794
6426
6741
6752
6794
6872
6334
6122
6492
6417
6909
6266
6686
6105
6485
6070
6356
6011
6864
6920
6527
6425
6364
6476
6390
6253
6145
6427
6643
6539
6705
6029
6083
6804
6087
6041
6066
6492
6769
6531
6873
6617
6915
6828
6596
6000
6128
6451
6767
6739
6891
6366
6029
6154
6791
6930
6142
6229
6841
6813
6292
6709
6209
6643
6848
6794
6205
6324
6511
6574
6411
6286
6786
6448
6016
6128
6100
6924
6417
6464
6721
6683
6914
6762
6809
6677
6560
6543
6802
6350
6174
6543
6484
6684
6396
6488
6350
6678
6151
6817
6160
6785
6274
6870
6174
6428
6863
6074
6732
6827
6850
6379
6888
6633
6776
6105
6856
6909
6866
6460
6743
6797
6075
6408
6476
6010
6740
6714
6163
6025
6651
6515
6529
6032
6123
6830
6741
6654
6035
6893
6015
6568
6658
6758
6807
6314
6082
6178
6199
6260
6181
6185
6436
6590
6700
6035
6319
6492
6609
6747
6839
6642
6502
6343
6616
6279
6325
6410
6778
6474
6545
6544
6735
6384
6602
6712
6939
6505
6208
6762
6776
6571
6271
6157
6280
6359
6109
6505
6462
6652
6113
6097
6314
6034
6490
6631
6609
6174
6075
6337
6264
6934
6607
6089
6038
6632
6162
6559
6934
6486
6585
6072
6750
6483
6392
6127
6266
6197
6399
6250
6220
6549
6191
6355
6572
6004
6798
6003
6889
6319
6721
6699
6657
6935
6706
6677
6415
6348
6390
6345
6617
6900
6550
6228
6743
6350
6901
6584
6136
6352
6831
6519
6642
6350
6096
6489
6534
6544
6137
6640
6823
6817
6285
6637
6438
6445
6647
6123
6001
6675
6443
6388
6062
6838
6448
6620
6517
6375
6662
6013
6111
6014
6547
6181
6925
6442
6296
6405
6323
6906
6394
6747
6551
6903
6235
6510
6521
6839
6007
6582
6783
6501
6486
6815
6605
6670
6454
6638
6171
6336
6701
6386
6035
6940
6772
6771
6880
6021
6409
6345
6587
6118
6053
6422
6867
6336
6648
6763
6488
6876
6081
6820
6934
6028
6833
6473
6154
6506
6400
6630
6809
6724
6396
6306
6064
6054
6028
6022
6590
6808
6329
6454
6268
6337
6726
6472
6810
6832
6347
6322
6625
6133
6483
6370
6116
6253
6146
6583
6231
6742
6625
6614
6217
6712
6112
6254
6223
6617
6300
6927
6522
6397
6640
6025
6642
6005
6580
6720
6900
6829
6491
6349
6612
6182
6013
6710
6802
6660
6894
6248
6233
6925
6069
6499
6878
6805
6741
6620
6702
6266
6531
6344
6048
6638
6708
6450
6718
6675
6022
6000
6717
6887
6071
6260
6198
6090
6389
6649
6659
6323
6394
6289
6113
6295
6218
6526
6319
6151
6461
6577
6659
6218
6787
6280
6485
6321
6022
6503
6186
6872
6511
6608
6209
6935
6007
6202
6099
6530
6234
6333
6855
6245
6529
6375
6532
6773
6012
6396
6207
6414
6893
6825
6851
6522
6247
6722
6343
6431
6661
6331
6443
6580
6280
6284
6121
6000
6104
6818
6479
6270
6446
6848
6909
6036
6420
6723
6644
6021
6043
6076
6120
6620
6333
6895
6482
6641
6339
6183
6545
6279
6141
6153
6353
6703
6478
6193
6541
6332
6556
6107
6349
6680
6500
6569
6043
6584
6264
6853
6707
6367
6776
6800
6552
6396
6137
6914
6524
6747
6060
6915
6867
6226
6747
6846
6402
6774
6166
6141
6730
6542
6864
6301
6225
6275
6016
6796
6490
6889
6456
6407
6172
6393
6729
6940
6282
6927
6196
6083
6400
6610
6199
6474
6478
6057
6419
6548
6099
6430
6128
6663
6224
6010
6161
6681
6882
6822
6688
6652
6384
6815
6769
6936
6498
6839
6931
6048
6397
6376
6169
6488
6310
6822
6221
6200
6829
6091
6711
6881
6755
6461
6329
6697
6639
6001
6540
6431
6433
6432
6101
6940
6724
6749
6551
6154
6773
6615
6162
6939
6887
6703
6137
6607
6215
6135
6159
6280
6295
6658
6586
6018
6523
6877
6850
6335
6143
6787
6901
6816
6410
6296
6501
6730
6067
6220
6209
6736
6865
6890
6506
6457
6377
6875
6084
6338
6652
6612
6741
6291
6521
6834
6888
6698
6636
6159
6659
6695
6078
6460
6185
6850
6076
6816
6515
6710
6041
6046
6205
6375
6574
6338
6211
6748
6261
6551
6203
6372
6110
6403
6177
6201
6103
6577
6167
6925
6840
6022
6399
6926
6692
6148
6823
6314
6113
6093
6468
6257
6291
6463
6488
6672
6712
6901
6428
6251
6239
6931
6585
6383
6253
6240
6518
6488
6805
6566
6893
6254
6311
6686
6363
6587
6391
6526
6559
6602
6384
6825
6759
6086
6404
6419
6059
6573
6050
6516
6817
6782
6420
6832
6162
6726
6562
6040
6749
6198
6887
6242
6517
6879
6306
6483
6027
6319
6531
6143
6423
6793
6451
6393
6734
6513
6386
6702
6460
6577
6355
6100
6667
6415
6292
6229
6258
6387
6488
6664
6619
6718
6936
6878
6183
6096
6523
6811
6677
6053
6229
6556
6393
6163
6408
6846
6452
6735
6445
6311
6887
6455
6070
6374
6024
6936
6256
6058
6562
6452
6801
6536
6106
6473
6823
6934
6754
6774
6634
6438
6165
6511
6267
6013
6333
6207
6881
6848
6638
6067
6216
6189
6368
6043
6478
6793
6159
6082
6387
6582
6368
6833
6788
6229
6441
6492
6439
6462
6834
6072
6043
6644
6351
6427
6118
6577
6437
6186
6350
6008
6494
6375
6924
6394
6599
6743
6623
6392
6620
6520
6201
6614
6029
6333
6615
6034
6508
6905
6173
6437
6203
6100
6428
6091
6808
6016
6233
6634
6232
6097
6103
6584
6879
6881
6020
6881
6910
6720
6760
6509
6256
6038
6194
6750
6639
6514
6668
6900
6878
6764
6631
6484
6147
6139
6702
6605
6740
6062
6191
6093
6608
6499
6072
6730
6548
6469
6904
6111
6561
6307
6787
6329
6268
6928
6188
6798
6465
6597
6455
6520
6438
6627
6872
6063
6084
6414
6917
6780
6887
6796
6625
6076
6573
6844
6220
6824
6596
6312
6417
6091
6513
6179
6738
6392
6452
6226
6394
6441
6473
6413
6181
6365
6101
6474
6522
6337
6268
6579
6646
6546
6242
6773
6648
6278
6431
6246
6300
6284
6139
6706
6391
6391
6939
6548
6490
6933
6700
6446
6049
6413
6185
6597
6560
6149
6153
6337
6327
6645
6232
6312
6004
6354
6036
6165
6258
6112
6927
6363
6745
6386
6840
6562
6183
6340
6790
6838
6340
6049
6357
6073
6557
6381
6265
6062
6169
6301
6839
6653
6087
6857
6599
6495
6214
6906
6420
6746
6792
6303
6536
6312
6522
6563
6287
6809
6327
6345
6420
6053
6317
6477
6559
6425
6513
6496
6531
6293
6619
6164
6073
6062
6021
6337
6209
6350
6117
6339
6417
6533
6725
6839
6516
6888
6364
6354
6742
6393
6215
6308
6167
6752
6026
6779
6500
6894
6535
6339
6267
6391
6662
6255
6317
6656
6571
6643
6549
6343
6540
6728
6174
6897
6296
6586
6894
6486
6328
6417
6805
6060
6530
6700
6559
6545
6823
6122
6568
6341
6148
6695
6783
6611
6467
6191
6148
6559
6057
6446
6538
6367
6681
6779
6477
6178
6229
6849
6818
6616
6112
6596
6235
6815
6799
6305
6578
6376
6044
6236
6028
6459
6375
6187
6028
6412
6492
6389
6217
6250
6168
6157
6547
6659
6694
6568
6826
6918
6932
6304
6757
6938
6593
6502
6683
6726
6481
6939
6115
6808
6594
6727
6404
6011
6605
6479
6479
6153
6697
6252
6879
6453
6046
6600
6633
6893
6329
6181
6568
6567
6551
6790
6509
6863
6583
6661
6406
6130
6122
6763
6543
6616
6077
6407
6598
6094
6698
6684
6008
6370
6069
6200
6813
6876
6653
6104
6755
6082
6580
6028
6734
6488
6025
6328
6647
6285
6197
6155
6130
6324
6410
6580
6747
6694
6220
6426
6019
6814
6018
6601
6378
6546
6349
6633
6367
6194
6192
6854
6331
6894
6357
6838
6928
6199
6250
6621
6564
6392
6737
6261
6017
6586
6757
6721
6326
6623
6705
6211
6158
6121
6409
6436
6307
6897
6805
6735
6257
6833
6344
6027
6253
6414
6191
6593
6894
6304
6569
6171
6870
6387
6464
6425
6127
6069
6076
6224
6892
6831
6169
6787
6093
6933
6050
6775
6478
6783
6378
6133
6139
6876
6596
6055
6259
6822
6582
6661
6010
6110
6760
6683
6494
6291
6875
6628
6932
6935
6629
6534
6144
6084
6578
6831
6905
6926
6264
6878
6549
6574
6435
6746
6095
6128
6086
6693
6935
6396
6561
6925
6422
6595
6476
6663
6529
6792
6554
6144
6673
6135
6380
6477
6537
6546
6435
6763
6433
6329
6341
6304
6672
6110
6264
6312
6421
6191
6319
6618
6878
6247
6272
6883
6079
6190
6815
6819
6615
6527
6583
6647
6233
6135
6331
6626
6185
6368
6113
6895
6051
6514
6901
6332
6195
6114
6769
6302
6425
6490
6774
6400
6835
6458
6356
6542
6898
6352
6187
6195
6550
6236
6072
6274
6424
6905
6911
6354
6685
6055
6469
6768
6472
6768
6918
6262
6772
6246
6789
6067
6047
6123
6081
6657
6456
6512
6322
6788
6809
6219
6924
6502
6537
6077
6533
6001
6592
6517
6425
6193
6293
6247
6235
6604
6051
6394
6853
6680
6593
6345
6078
6277
6251
6712
6677
6765
6735
6175
6112
6683
6916
6136
6306
6819
6314
6854
6669
6529
6111
6595
6912
6513
6328
6915
6505
6618
6805
6403
6230
6470
6280
6716
6856
6684
6685
6197
6617
6378
6216
6573
6308
6792
6520
6454
6726
6235
6936
6709
6788
6622
6255
6877
6506
6901
6574
6900
6072
6858
6010
6178
6109
6609
6278
6734
6645
6588
6097
6883
6030
6158
6208
6880
6535
6556
6051
6706
6926
6827
6672
6471
6536
6257
6462
6324
6149
6129
6530
6084
6565
6710
6886
6240
6105
6694
6603
6924
6711
6006
6811
6601
6464
6307
6199
6271
6228
6046
6027
6236
6368
6579
6927
6578
6702
6146
6126
6172
6768
6108
6162
6709
6739
6730
6397
6113
6899
6186
6459
6584
6463
6158
6617
6679
6100
6373
6633
6476
6686
6927
6857
6201
6770
6197
6311
6139
6871
6347
6289
6417
6916
6152
6507
6001
6826
6332
6532
6600
6093
6721
6503
6821
6336
6142
6304
6758
6565
6768
6074
6661
6227
6084
6552
6776
6179
6379
6607
6237
6091
6659
6762
6541
6022
6936
6681
6157
6315
6930
6594
6613
6210
6242
6017
6554
6572
6637
6712
6016
6010
6108
6558
6808
6409
6914
6312
6814
6008
6465
6148
6202
6085
6492
6017
6535
6481
6208
6709
6834
6366
6688
6354
6552
6305
6304
6676
6640
6727
6643
6061
6657
6409
6789
6489
6940
6780
6287
6618
6666
6925
6407
6764
6747
6011
6283
6701
6751
6314
6356
6644
6552
6524
6556
6865
6775
6614
6340
6261
6180
6510
6424
6728
6811
6866
6581
6184
6556
6867
6412
6652
6495
6391
6305
6741
6490
6474
6756
6753
6747
6314
6204
6011
6642
6391
6937
6459
6384
6849
6272
6797
6403
6350
6136
6672
6618
6768
6442
6653
6099
6695
6426
6272
6026
6275
6703
6025
6532
6408
6244
6394
6585
6272
6500
6888
6809
6919
6435
6372
6378
6725
6869
6444
6257
6389
6273
6645
6011
6018
6175
6251
6905
6938
6108
6259
6001
6878
6676
6894
6857
6480
6689
6566
6794
6321
6111
6505
6500
6043
6537
6120
6081
6549
6651
6328
6745
6167
6845
6580
6507
6893
6413
6121
6916
6319
6583
6060
6368
6271
6270
6861
6879
6014
6188
6795
6200
6784
6466
6647
6304
6659
6703
6860
6523
6814
6196
6183
6740
6033
6262
6357
6154
6888
6369
6746
6452
6283
6529
6648
6331
6479
6325
6712
6195
6731
6583
6548
6215
6937
6044
6658
6515
6817
6805
6925
6571
6121
6078
6741
6191
6844
6122
6396
6534
6685
6185
6610
6210
6232
6886
6887
6177
6099
6140
6283
6048
6048
6030
6648
6437
6017
6329
6100
6087
6203
6313
6910
6427
6876
6704
6561
6214
6067
6451
6377
6032
6511
6744
6226
6735
6000
6407
6396
6239
6189
6450
6161
6936
6930
6470
6199
6418
6813
6514
6886
6564
6907
6615
6245
6316
6290
6783
6245
6296
6305
6281
6511
6298
6020
6853
6438
6667
6643
6469
6754
6126
6646
6107
6335
6687
6884
6255
6739
6322
6538
6122
6712
6168
6053
6918
6418
6461
6035
6316
6433
6050
6603
6822
6702
6787
6495
6365
6692
6426
6821
6275
6281
6100
6198
6912
6461
6025
6054
6498
6357
6416
6645
6089
6781
6105
6480
6268
6615
6482
6076
6718
6294
6854
6914
6470
6623
6236
6803
6789
6881
6513
6605
6812
6462
6672
6828
6709
6289
6110
6602
6324
6789
6642
6925
6302
6654
6087
6823
6385
6435
6720
6568
6922
6815
6929
6265
6634
6280
6183
6526
6524
6019
6021
6807
6322
6606
6503
6821
6291
6872
6041
6842
6137
6219
6763
6402
6355
6060
6202
6535
6353
6880
6777
6638
6652
6780
6492
6718
6617
6648
6764
6770
6788
6446
6055
6590
6277
6899
6084
6647
6634
6165
6289
6047
6527
6602
6127
6716
6612
6808
6486
6456
6658
6932
6502
6361
6269
6549
6278
6614
6598
6495
6126
6163
6446
6225
6319
6415
6861
6343
6913
6881
6177
6460
6691
6444
6030
6729
6676
6311
6697
6608
6303
6085
6363
6010
6262
6707
6135
6336
6609
6763
6032
6473
6827
6063
6149
6025
6910
6394
6079
6393
6756
6171
6295
6256
6723
6569
6160
6329
6369
6919
6834
6794
6840
6907
6452
6621
6257
6020
6584
6517
6464
6384
6435
6313
6530
6026
6427
6580
6009
6146
6856
6607
6481
6326
6799
6391
6446
6281
6859
6429
6210
6073
6711
6691
6021
6856
6579
6592
6231
6505
6095
6257
6140
6739
6675
6564
6197
6124
6767
6515
6019
6862
6229
6872
6664
6143
6167
6291
6396
6674
6058
6815
6038
6484
6709
6317
6821
6915
6199
6614
6432
6939
6281
6214
6919
6775
6470
6475
6758
6893
6688
6215
6181
6619
6122
6585
6447
6284
6367
6061
6169
6618
6184
6763
6659
6072
6125
6302
6379
6202
6167
6448
6940
6144
6857
6406
6884
6879
6205
6532
6027
6397
6519
6897
6431
6662
6025
6052
6382
6131
6483
6179
6630
6730
6556
6233
6604
6311
6600
6381
6379
6536
6083
6683
6646
6408
6632
6629
6245
6462
6700
6725
6400
6551
6211
6779
6259
6806
6041
6218
6445
6170
6316
6508
6523
6185
6081
6643
6698
6340
6254
6091
6229
6906
6566
6136
6779
6670
6244
6000
6179
6120
6646
6478
6772
6873
6736
6285
6599
6560
6896
6043
6567
6221
6770
6437
6629
6257
6295
6328
6320
6563
6020
6832
6203
6176
6276
6786
6087
6555
6657
6325
6525
6580
6556
6923
6792
6546
6578
6910
6385
6672
6181
6632
6166
6399
6726
6215
6151
6300
6574
6296
6830
6655
6048
6142
6011
6307
6564
6126
6081
6100
6820
6216
6625
6318
6052
6670
6890
6088
6347
6211
6071
6527
6013
6938
6860
6548
6828
6093
6577
6757
6825
6247
6200
6570
6117
6292
6123
6148
6861
6281
6389
6303
6822
6708
6686
6569
6577
6561
6507
6312
6509
6752
6708
6547
6460
6805
6128
6762
6815
6090
6216
6476
6881
6562
6417
6568
6728
6741
6055
6309
6338
6821
6006
6149
6751
6144
6012
6185
6473
6350
6088
6183
6474
6715
6662
6587
6661
6129
6837
6202
6435
6334
6795
6128
6178
6323
6800
6388
6382
6702
6586
6841
6716
6407
6509
6600
6254
6681
6390
6070
6106
6825
6113
6894
6161
6629
6215
6726
6727
6359
6487
6640
6702
6775
6622
6043
6888
6518
6421
6859
6168
6908
6441
6231
6523
6931
6472
6072
6299
6420
6520
6482
6865
6166
6099
6506
6649
6078
6201
6685
6387
6001
6341
6441
6828
6577
6830
6937
6256
6478
6297
6666
6625
6209
6122
6552
6519
6622
6366
6705
6326
6501
6121
6654
6278
6266
6910
6915
6263
6933
6637
6801
6779
6218
6370
6683
6276
6822
6701
6738
6459
6626
6763
6466
6207
6108
6748
6600
6012
6916
6344
6714
6000
6299
6522
6025
6561
6623
6128
6874
6547
6308
6711
6794
6026
6332
6903
6531
6083
6487
6858
6407
6085
6381
6233
6239
6772
6550
6262
6647
6417
6626
6440
6425
6832
6577
6161
6314
6295
6007
6192
6906
6152
6248
6422
6777
6453
6660
6527
6907
6181
6367
6650
6711
6609
6390
6758
6284
6159
6341
6884
6801
6386
6720
6207
6161
6937
6773
6471
6908
6045
6630
6454
6363
6875
6268
6239
6386
6563
6723
6817
6846
6085
6232
6747
6159
6005
6457
6636
6312
6218
6564
6622
6646
6506
6714
6357
6021
6379
6833
6598
6487
6751
6203
6467
6645
6918
6475
6111
6426
6470
6195
6177
6128
6716
6206
6352
6241
6378
6634
6470
6289
6778
6365
6343
6648
6636
6120
6844
6444
6292
6827
6262
6160
6147
6689
6693
6396
6412
6842
6599
6206
6578
6021
6750
6780
6532
6850
6827
6238
6825
6719
6370
6785
6426
6163
6252
6781
6263
6665
6312
6373
6549
6698
6521
6008
6063
6673
6407
6429
6899
6751
6027
6369
6065
6123
6315
6225
6035
6451
6742
6763
6565
6905
6274
6557
6123
6240
6815
6369
6256
6270
6644
6118
6083
6431
6274
6602
6208
6556
6937
6630
6212
6241
6046
6357
6215
6904
6729
6085
6468
6525
6373
6449
6684
6916
6603
6479
6685
6455
6017
6240
6460
6683
6376
6474
6476
6613
6183
6825
6110
6223
6811
6223
6561
6112
6456
6255
6535
6439
6461
6528
6483
6033
6066
6585
6769
6448
6679
6703
6146
6301
6383
6752
6483
6882
6667
6799
6070
6129
6036
6704
6483
6718
6155
6474
6077
6507
6450
6854
6263
6071
6517
6870
6239
6097
6242
6492
6341
6718
6053
6172
6044
6587
6519
6619
6767
6657
6404
6041
6669
6043
6619
6805
6069
6436
6016
6216
6548
6191
6045
6542
6797
6882
6346
6600
6435
6029
6638
6023
6317
6372
6884
6042
6376
6793
6316
6861
6433
6229
6327
6366
6775
6904
6362
6832
6791
6075
6757
6833
6065
6725
6824
6501
6873
6696
6818
6325
6475
6566
6484
6156
6529
6452
6059
6515
6500
6862
6226
6803
6610
6676
6380
6752
6623
6355
6334
6252
6840
6149
6700
6252
6404
6321
6409
6222
6914
6797
6814
6559
6458
6221
6688
6607
6227
6235
6410
6380
6848
6814
6333
6402
6451
6483
6871
6497
6671
6622
6315
6577
6327
6114
6192
6722
6514
6186
6852
6041
6012
6507
6778
6169
6645
6253
6568
6916
6572
6162
6424
6525
6263
6055
6323
6418
6323
6537
6452
6934
6145
6789
6349
6609
6350
6407
6155
6626
6460
6707
6147
6475
6450
6536
6441
6338
6419
6379
6035
6519
6275
6284
6824
6685
6422
6296
6639
6885
6513
6595
6672
6432
6521
6062
6424
6169
6532
6860
6554
6223
6870
6261
6542
6251
6671
6273
6351
6137
6459
6633
6737
6915
6856
6505
6319
6626
6270
6178
6251
6417
6335
6094
6397
6589
6320
6348
6334
6486
6222
6664
6522
6239
6369
6220
6087
6136
6738
6905
6936
6777
6474
6691
6773
6087
6629
6470
6401
6737
6150
6064
6512
6127
6894
6360
6349
6376
6141
6846
6822
6771
6934
6684
6326
6537
6217
6283
6755
6098
6452
6210
6311
6637
6912
6442
6250
6289
6266
6541
6739
6035
6700
6653
6895
6659
6599
6040
6122
6216
6097
6579
6424
6939
6647
6701
6825
6741
6570
6140
6273
6738
6763
6590
6298
6900
6186
6397
6229
6606
6145
6670
6464
6867
6025
6243
6875
6390
6438
6627
6552
6389
6796
6208
6227
6672
6185
6909
6201
6496
6713
6202
6761
6159
6600
6883
6765
6170
6678
6676
6497
6638
6461
6365
6213
6760
6697
6043
6650
6362
6266
6241
6912
6546
6273
6503
6804
6442
6697
6353
6891
6290
6368
6918
6364
6685
6772
6486
6465
6496
6622
6698
6526
6524
6685
6721
6603
6625
6209
6042
6702
6353
6686
6824
6493
6604
6391
6873
6436
6806
6511
6800
6012
6539
6208
6325
6284
6498
6036
6133
6199
6131
6064
6604
6477
6006
6037
6843
6141
6698
6287
6264
6565
6044
6171
6477
6150
6308
6303
6919
6104
6429
6217
6606
6472
6647
6451
6464
6616
6467
6460
6697
6551
6179
6473
6593
6174
6672
6933
6758
6469
6718
6009
6242
6200
6662
6814
6380
6006
6829
6686
6551
6921
6657
6020
6512
6392
6332
6723
6682
6369
6762
6210
6031
6152
6839
6919
6819
6712
6280
6710
6611
6629
6004
6255
6479
6401
6810
6502
6275
6033
6798
6736
6744
6191
6294
6037
6265
6436
6067
6758
6120
6776
6008
6633
6054
6152
6386
6890
6609
6336
6909
6485
6399
6534
6294
6540
6393
6005
6918
6374
6400
6542
6369
6048
6547
6815
6087
6114
6155
6486
6064
6046
6454
6224
6772
6033
6496
6560
6157
6130
6201
6638
6077
6463
6539
6651
6908
6468
6393
6126
6048
6435
6542
6118
6450
6617
6197
6656
6017
6473
6535
6733
6698
6506
6328
6170
6260
6686
6030
6299
6555
6604
6037
6422
6127
6059
6442
6866
6888
6826
6185
6586
6481
6837
6865
6514
6223
6196
6864
6578
6646
6577
6280
6849
6660
6891
6437
6818
6618
6515
6863
6525
6076
6322
6080
6316
6547
6639
6876
6935
6878
6484
6486
6571
6628
6160
6719
6723
6629
6930
6425
6722
6593
6238
6371
6170
6066
6661
6342
6234
6496
6283
6173
6299
6128
6675
6840
6767
6464
6727
6709
6627
6698
6307
6805
6272
6787
6401
6792
6343
6639
6314
6852
6309
6348
6456
6836
6132
6737
6087
6019
6149
6384
6236
6235
6242
6899
6566
6473
6216
6383
6158
6281
6386
6202
6917
6122
6070
6541
6473
6315
6179
6925
6232
6125
6516
6508
6513
6229
6022
6012
6749
6591
6931
6606
6340
6096
6288
6187
6633
6712
6650
6353
6884
6333
6138
6751
6797
6250
6002
6080
6422
6876
6355
6071
6608
6381
6663
6154
6707
6580
6657
6129
6579
6357
6672
6922
6665
6626
6185
6833
6160
6664
6581
6655
6922
6866
6235
6200
6297
6337
6140
6056
6873
6877
6566
6304
6251
6068
6929
6781
6305
6276
6622
6153
6087
6722
6672
6634
6933
6617
6445
6416
6714
6536
6178
6536
6372
6894
6077
6925
6721
6718
6200
6083
6583
6491
6005
6478
6924
6400
6798
6471
6132
6298
6347
6707
6643
6633
6173
6829
6935
6842
6443
6884
6802
6616
6067
6406
6638
6248
6275
6089
6858
6613
6084
6415
6820
6235
6528
6421
6360
6159
6779
6483
6843
6127
6054
6715
6168
6798
6153
6629
6038
6664
6156
6270
6279
6333
6001
6239
6187
6395
6226
6132
6006
6048
6894
6356
6143
6518
6215
6893
6169
6701
6647
6202
6432
6298
6866
6324
6557
6511
6902
6459
6265
6388
6633
6123
6368
6061
6594
6874
6711
6765
6763
6513
6165
6582
6516
6329
6616
6194
6624
6753
6086
6838
6842
6607
6227
6935
6157
6100
6232
6543
6745
6651
6885
6785
6268
6923
6913
6305
6353
6814
6863
6350
6124
6148
6002
6871
6210
6240
6306
6023
6011
6246
6417
6707
6566
6360
6296
6512
6524
6393
6766
6920
6774
6227
6318
6764
6719
6270
6783
6887
6474
6696
6217
6684
6854
6618
6410
6184
6521
6676
6533
6378
6666
6063
6596
6234
6682
6055
6468
6758
6527
6517
6735
6136
6500
6039
6153
6523
6824
6587
6484
6916
6337
6623
6874
6781
6145
6436
6881
6370
6786
6136
6464
6883
6134
6840
6723
6918
6017
6338
6267
6811
6406
6478
6102
6041
6337
6755
6021
6432
6723
6251
6344
6843
6130
6334
6473
6622
6259
6490
6347
6302
6575
6719
6398
6431
6042
6582
6864
6744
6321
6717
6738
6044
6606
6387
6691
6053
6061
6626
6664
6152
6112
6612
6831
6777
6139
6199
6214
6222
6317
6243
6384
6153
6750
6415
6069
6429
6662
6541
6669
6833
6674
6320
6595
6400
6258
6196
6729
6178
6337
6017
6042
6911
6351
6651
6759
6223
6656
6263
6060
6919
6897
6744
6904
6795
6069
6255
6136
6503
6360
6435
6838
6034
6903
6876
6701
6602
6460
6183
6186
6069
6302
6645
6679
6184
6222
6856
6890
6325
6434
6882
6109
6915
6493
6284
6165
6496
6673
6304
6839
6207
6890
6926
6610
6795
6425
6833
6253
6513
6517
6791
6372
6772
6578
6516
6028
6838
6733
6389
6569
6743
6223
6592
6890
6558
6512
6510
6396
6009
6625
6080
6596
6691
6634
6460
6333
6835
6587
6342
6363
6293
6556
6080
6710
6032
6275
6303
6041
6462
6105
6380
6686
6589
6447
6768
6897
6714
6631
6379
6247
6482
6443
6141
6000
6703
6546
6936
6081
6459
6269
6479
6218
6470
6038
6204
6473
6214
6352
6890
6304
6308
6632
6705
6757
6005
6327
6873
6729
6920
6936
6123
6185
6010
6629
6750
6236
6335
6130
6285
6732
6779
6359
6699
6579
6661
6788
6321
6140
6367
6266
6437
6080
6493
6611
6416
6568
6338
6576
6369
6156
6833
6243
6814
6375
6293
6388
6887
6536
6254
6552
6698
6748
6928
6538
6854
6796
6782
6023
6186
6459
6911
6138
6223
6705
6319
6617
6399
6695
6738
6741
6461
6834
6374
6842
6890
6318
6394
6164
6309
6813
6087
6461
6660
6469
6817
6494
6057
6035
6182
6834
6546
6544
6419
6755
6119
6867
6717
6824
6138
6064
6051
6903
6611
6582
6771
6109
6121
6578
6664
6797
6544
6746
6020
6152
6017
6592
6363
6623
6775
6688
6434
6468
6625
6498
6340
6621
6466
6085
6572
6560
6390
6341
6424
6313
6212
6437
6811
6086
6256
6399
6900
6011
6908
6148
6682
6530
6518
6062
6342
6096
6260
6820
6446
6120
6829
6666
6352
6855
6169
6761
6445
6243
6128
6374
6704
6098
6866
6005
6551
6379
6720
6879
6781
6895
6116
6063
6771
6209
6143
6239
6382
6265
6189
6606
6008
6606
6309
6811
6338
6353
6374
6127
6071
6755
6162
6175
6121
6316
6638
6161
6025
6284
6835
6259
6720
6072
6240
6272
6373
6133
6352
6133
6348
6513
6327
6600
6834
6264
6329
6712
6096
6040
6520
6458
6330
6809
6122
6534
6323
6927
6542
6257
6884
6603
6027
6759
6432
6584
6151
6374
6556
6295
6628
6109
6854
6581
6333
6281
6792
6413
6570
6717
6598
6240
6623
6674
6839
6130
6217
6889
6220
6403
6601
6664
6306
6531
6192
6191
6761
6409
6903
6693
6196
6867
6772
6098
6768
6650
6912
6387
6218
6539
6476
6720
6062
6624
6629
6337
6471
6193
6652
6027
6640
6175
6900
6275
6643
6404
6180
6764
6274
6705
6932
6892
6492
6098
6773
6521
6603
6473
6760
6927
6510
6652
6464
6241
6298
6820
6897
6763
6856
6007
6065
6378
6258
6512
6317
6813
6704
6365
6265
6016
6516
6472
6287
6787
6476
6891
6219
6344
6368
6674
6816
6900
6499
6212
6685
6734
6920
6795
6728
6680
6670
6168
6913
6212
6639
6842
6590
6041
6073
6665
6314
6053
6366
6362
6094
6662
6536
6837
6317
6840
6602
6102
6718
6709
6844
6303
6919
6218
6526
6376
6430
6449
6129
6404
6721
6739
6583
6722
6560
6426
6106
6290
6066
6539
6188
6691
6670
6259
6435
6900
6197
6909
6805
6905
6319
6574
6940
6688
6413
6585
6895
6488
6193
6740
6899
6929
6634
6775
6566
6574
6273
6129
6409
6250
6358
6842
6236
6555
6562
6044
6485
6207
6627
6720
6260
6653
6448
6371
6519
6644
6558
6712
6616
6346
6770
6021
6418
6812
6894
6735
6809
6708
6166
6387
6922
6761
6301
6524
6575
6027
6070
6044
6421
6162
6838
6216
6933
6834
6549
6218
6367
6671
6439
6112
6466
6029
6392
6224
6082
6153
6401
6710
6106
6013
6467
6357
6142
6158
6557
6493
6183
6288
6274
6268
6474
6128
6051
6823
6821
6656
6323
6322
6175
6156
6810
6111
6233
6673
6145
6494
6093
6787
6834
6363
6937
6201
6289
6599
6726
6897
6101
6917
6370
6670
6717
6393
6828
6167
6922
6904
6485
6095
6360
6063
6172
6454
6175
6627
6453
6717
6467
6921
6925
6621
6012
6198
6925
6545
6930
6127
6826
6822
6361
6205
6253
6248
6771
6041
6744
6431
6105
6104
6627
6005
6804
6870
6328
6138
6364
6343
6098
6152
6876
6027
6763
6228
6883
6663
6395
6204
6086
6159
6682
6595
6594
6120
6429
6518
6311
6100
6460
6782
6055
6425
6848
6844
6093
6288
6676
6703
6290
6651
6289
6481
6678
6385
6203
6420
6411
6765
6418
6599
6283
6630
6614
6151
6834
6911
6579
6864
6292
6003
6558
6016
6582
6013
6711
6571
6712
6474
6248
6937
6513
6572
6352
6111
6012
6567
6101
6075
6480
6054
6503
6803
6093
6591
6818
6139
6539
6100
6004
6406
6935
6651
6440
6927
6150
6214
6751
6481
6544
6819
6489
6357
6294
6439
6232
6626
6445
6071
6637
6500
6195
6215
6152
6180
6234
6610
6763
6873
6295
6382
6444
6376
6790
6197
6575
6075
6745
6376
6476
6611
6355
6048
6219
6166
6838
6538
6685
6605
6257
6277
6642
6467
6499
6683
6078
6592
6366
6564
6753
6623
6937
6624
6247
6031
6192
6357
6051
6489
6630
6151
6399
6266
6829
6669
6804
6764
6885
6350
6164
6299
6264
6032
6165
6157
6379
6582
6760
6072
6086
6763
6229
6176
6637
6898
6684
6324
6329
6098
6531
6214
6495
6801
6869
6469
6263
6283
6774
6515
6677
6557
6533
6280
6787
6220
6174
6056
6144
6045
6490
6558
6401
6455
6513
6102
6770
6651
6743
6452
6206
6913
6172
6537
6001
6595
6659
6076
6688
6449
6903
6599
6219
6348
6399
6681
6816
6260
6734
6740
6733
6673
6626
6282
6304
6600
6377
6427
6438
6321
6272
6845
6234
6587
6625
6751
6865
6644
6678
6788
6130
6541
6861
6322
6240
6032
6714
6174
6261
6437
6034
6165
6635
6906
6370
6636
6369
6873
6510
6408
6324
6783
6913
6522
6100
6595
6089
6524
6402
6788
6302
6558
6258
6632
6657
6184
6616
6165
6001
6864
6086
6641
6394
6313
6823
6808
6457
6837
6216
6879
6742
6189
6855
6103
6424
6844
6167
6939
6601
6165
6714
6381
6574
6861
6181
6308
6898
6195
6821
6400
6872
6545
6871
6870
6132
6212
6268
6797
6829
6090
6483
6635
6399
6098
6494
6196
6055
6624
6333
6302
6390
6888
6605
6307
6483
6782
6809
6117
6153
6808
6447
6505
6850
6337
6515
6774
6748
6202
6219
6180
6459
6677
6399
6825
6012
6857
6724
6147
6178
6701
6129
6829
6533
6047
6799
6891
6709
6741
6270
6185
6752
6799
6418
6214
6681
6893
6547
6126
6353
6248
6892
6040
6528
6724
6134
6397
6933
6908
6024
6166
6283
6332
6502
6291
6119
6426
6444
6099
6427
6823
6525
6026
6344
6123
6489
6499
6529
6327
6443
6461
6585
6733
6029
6799
6754
6708
6036
6782
6575
6082
6840
6140
6219
6120
6845
6932
6502
6167
6412
6744
6284
6026
6851
6785
6744
6650
6449
6561
6880
6917
6527
6692
6491
6520
6571
6662
6726
6804
6236
6898
6758
6915
6212
6223
6472
6780
6753
6403
6532
6652
6457
6732
6363
6483
6611
6621
6407
6918
6249
6073
6688
6685
6792
6083
6006
6138
6414
6518
6122
6746
6720
6261
6337
6834
6197
6042
6649
6801
6677
6336
6481
6793
6842
6383
6118
6355
6842
6192
6211
6446
6452
6051
6931
6571
6446
6887
6217
6321
6509
6777
6431
6076
6493
6107
6885
6920
6284
6313
6627
6661
6602
6888
6583
6538
6122
6095
6121
6156
6803
6402
6182
6871
6853
6410
6902
6436
6786
6464
6061
6408
6808
6703
6894
6919
6432
6580
6331
6785
6406
6638
6456
6548
6877
6594
6637
6333
6673
6806
6252
6733
6101
6415
6273
6707
6672
6536
6584
6743
6707
6092
6598
6687
6866
6738
6260
6024
6528
6916
6788
6705
6637
6448
6905
6606
6845
6720
6052
6486
6190
6427
6105
6221
6712
6023
6247
6342
6351
6090
6519
6381
6079
6771
6493
6851
6161
6189
6775
6821
6309
6796
6408
6898
6398
6233
6613
6853
6834
6391
6116
6262
6315
6581
6464
6526
6604
6834
6611
6722
6721
6091
6015
6677
6656
6381
6150
6310
6474
6576
6482
6815
6118
6795
6859
6479
6551
6040
6938
6116
6425
6649
6202
6053
6764
6482
6468
6897
6688
6345
6581
6180
6057
6940
6351
6587
6408
6084
6569
6780
6233
6653
6624
6899
6032
6079
6290
6556
6412
6573
6717
6612
6221
6410
6035
6020
6732
6343
6243
6907
6146
6237
6334
6314
6672
6775
6267
6073
6425
6448
6688
6180
6328
6445
6420
6667
6422
6788
6469
6775
6695
6652
6162
6327
6233
6438
6288
6696
6906
6396
6487
6853
6460
6644
6031
6338
6774
6283
6004
6586
6895
6687
6640
6756
6663
6326
6353
6893
6530
6544
6445
6556
6280
6530
6848
6931
6530
6756
6816
6465
6044
6794
6324
6064
6802
6862
6088
6360
6838
6849
6553
6366
6268
6828
6800
6201
6534
6396
6228
6760
6720
6902
6576
6599
6462
6441
6558
6020
6417
6180
6821
6076
6168
6188
6537
6609
6579
6298
6367
6578
6258
6440
6810
6219
6879
6848
6908
6565
6628
6195
6210
6879
6696
6906
6130
6430
6848
6419
6265
6148
6905
6872
6297
6521
6378
6302
6379
6040
6537
6052
6920
6285
6375
6668
6140
6017
6349
6009
6118
6877
6218
6822
6109
6568
6663
6072
6015
6449
6410
6703
6830
6935
6445
6598
6761
6687
6415
6354
6262
6249
6411
6662
6045
6419
6661
6063
6768
6109
6547
6087
6280
6385
6261
6882
6869
6584
6541
6111
6637
6330
6330
6626
6816
6384
6722
6329
6795
6927
6142
6575
6439
6508
6156
6763
6506
6738
6831
6537
6650
6886
6752
6309
6123
6323
6332
6379
6846
6808
6216
6881
6305
6591
6050
6852
6926
6838
6860
6694
6389
6467
6677
6685
6264
6746
6557
6891
6475
6643
6144
6134
6309
6299
6497
6109
6540
6148
6644
6746
6120
6390
6442
6082
6386
6588
6159
6213
6243
6702
6579
6132
6540
6424
6377
6805
6068
6122
6327
6455
6394
6227
6550
6327
6221
6658
6849
6481
6158
6170
6883
6860
6175
6449
6790
6813
6530
6201
6413
6531
6646
6108
6179
6563
6894
6161
6203
6922
6728
6697
6532
6130
6333
6925
6387
6348
6891
6519
6074
6146
6905
6571
6073
6412
6254
6433
6241
6636
6878
6139
6271
6457
6200
6644
6271
6175
6550
6346
6831
6196
6108
6415
6782
6840
6082
6456
6285
6531
6363
6369
6027
6132
6585
6294
6325
6506
6299
6513
6580
6821
6671
6544
6508
6936
6825
6557
6341
6568
6250
6554
6780
6907
6727
6163
6135
6296
6081
6067
6383
6722
6639
6852
6227
6442
6355
6199
6101
6244
6204
6410
6534
6897
6019
6255
6805
6399
6398
6319
6932
6336
6110
6016
6035
6526
6918
6774
6605
6154
6013
6116
6097
6285
6717
6656
6373
6875
6278
6393
6027
6345
6759
6937
6084
6829
6673
6777
6374
6726
6554
6027
6876
6100
6044
6149
6323
6446
6089
6231
6357
6552
6150
6600
6851
6543
6433
6895
6043
6644
6937
6554
6521
6812
6678
6255
6655
6888
6299
6763
6045
6249
6249
6320
6341
6469
6289
6684
6140
6595
6431
6649
6040
6486
6219
6705
6381
6794
6755
6506
6378
6722
6118
6780
6399
6005
6164
6092
6720
6557
6392
6566
6202
6667
6340
6639
6072
6426
6670
6683
6601
6118
6865
6133
6495
6910
6108
6748
6476
6421
6714
6067
6370
6825
6197
6038
6207
6867
6373
6673
6416
6225
6190
6214
6074
6538
6701
6722
6538
6210
6104
6849
6696
6199
6201
6184
6106
6568
6423
6710
6800
6563
6044
6477
6276
6849
6482
6289
6048
6472
6733
6686
6629
6589
6205
6646
6678
6107
6891
6896
6320
6760
6906
6854
6311
6524
6558
6135
6496
6614
6341
6016
6739
6681
6737
6188
6813
6721
6908
6359
6578
6318
6089
6413
6496
6047
6905
6818
6692
6859
6066
6360
6808
6845
6207
6593
6001
6365
6547
6901
6563
6093
6464
6800
6546
6374
6155
6402
6376
6884
6408
6119
6366
6002
6188
6618
6447
6817
6482
6906
6652
6796
6664
6370
6209
6835
6175
6428
6061
6521
6026
6312
6070
6751
6050
6200
6501
6769
6922
6760
6373
6874
6869
6019
6909
6231
6136
6744
6773
6635
6576
6113
6379
6343
6253
6737
6364
6334
6086
6662
6283
6049
6535
6560
6886
6192
6525
6713
6599
6569
6224
6683
6146
6346
6658
6381
6110
6412
6848
6592
6544
6582
6045
6293
6152
6768
6254
6088
6360
6600
6723
6809
6881
6648
6930
6529
6477
6493
6652
6939
6776
6860
6402
6611
6366
6214
6083
6247
6300
6048
6089
6869
6304
6631
6425
6519
6843
6406
6063
6767
6308
6075
6450
6280
6476
6921
6067
6204
6529
6453
6343
6098
6693
6029
6117
6018
6137
6358
6794
6272
6078
6171
6657
6867
6198
6496
6242
6837
6354
6896
6020
6095
6458
6929
6452
6449
6492
6700
6742
6664
6110
6652
6708
6207
6645
6867
6806
6395
6860
6261
6649
6866
6750
6074
6874
6667
6195
6197
6841
6337
6057
6206
6506
6775
6184
6691
6827
6915
6920
6624
6026
6335
6491
6748
6131
6754
6206
6359
6561
6113
6646
6231
6897
6785
6658
6024
6318
6499
6234
6906
6520
6356
6013
6921
6097
6703
6599
6014
6635
6054
6894
6929
6488
6641
6009
6867
6835
6484
6809
6483
6889
6422
6914
6262
6885
6767
6823
6071
6590
6583
6159
6622
6231
6120
6167
6796
6056
6593
6615
6167
6538
6526
6382
6038
6534
6689
6300
6512
6590
6055
6139
6264
6048
6772
6737
6028
6761
6811
6910
6664
6339
6925
6504
6727
6708
6779
6709
6304
6442
6848
6771
6660
6821
6697
6749
6127
6109
6035
6867
6331
6718
6602
6781
6885
6183
6012
6253
6302
6234
6672
6234
6728
6053
6808
6870
6916
6578
6636
6246
6477
6513
6494
6118
6708
6410
6507
6722
6253
6679
6861
6112
6718
6220
6080
6186
6600
6792
6473
6908
6179
6362
6403
6286
6291
6785
6404
6724
6284
6376
6856
6587
6053
6439
6444
6232
6695
6560
6038
6139
6829
6328
6931
6646
6896
6697
6540
6493
6600
6915
6784
6242
6845
6085
6736
6490
6004
6087
6706
6490
6792
6631
6741
6010
6717
6617
6668
6356
6062
6615
6498
6522
6649
6215
6174
6232
6452
6730
6280
6916
6101
6037
6828
6317
6145
6367
6040
6334
6106
6533
6172
6822
6183
6816
6541
6364
6326
6645
6255
6071
6842
6568
6484
6489
6624
6639
6873
6678
6784
6131
6088
6170
6054
6513
6575
6837
6003
6079
6668
6558
6674
6396
6436
6284
6235
6041
6914
6167
6940
6875
6044
6231
6050
6691
6933
6513
6038
6836
6665
6602
6082
6789
6740
6234
6578
6078
6396
6131
6114
6252
6096
6452
6069
6650
6185
6579
6664
6789
6063
6178
6538
6212
6396
6317
6762
6277
6647
6311
6560
6841
6248
6371
6659
6655
6213
6880
6550
6360
6348
6553
6452
6391
6708
6275
6048
6676
6200
6071
6761
6278
6124
6561
6229
6820
6739
6075
6268
6820
6140
6247
6060
6922
6486
6458
6293
6830
6107
6006
6036
6412
6458
6657
6807
6415
6091
6571
6892
6506
6238
6779
6861
6071
6211
6595
6214
6722
6291
6069
6520
6379
6795
6708
6282
6121
6723
6571
6150
6203
6133
6911
6385
6905
6935
6931
6502
6061
6665
6486
6738
6635
6123
6241
6813
6090
6472
6196
6791
6501
6070
6180
6641
6343
6905
6137
6685
6598
6532
6271
6300
6379
6116
6460
6573
6071
6658
6592
6030
6209
6414
6489
6881
6231
6759
6389
6868
6716
6450
6070
6805
6463
6628
6862
6526
6088
6773
6382
6135
6027
6830
6532
6810
6501
6153
6813
6087
6927
6157
6364
6359
6663
6114
6265
6766
6083
6465
6092
6063
6462
6566
6174
6004
6569
6033
6873
6728
6784
6889
6599
6045
6626
6651
6760
6491
6613
6181
6894
6140
6329
6103
6005
6740
6596
6286
6768
6284
6622
6704
6705
6145
6642
6426
6885
6300
6780
6842
6615
6660
6313
6303
6735
6909
6198
6245
6523
6600
6176
6627
6160
6641
6001
6285
6792
6795
6213
6329
6925
6438
6014
6277
6723
6382
6563
6460
6211
6087
6927
6137
6100
6365
6093
6081
6439
6019
6893
6663
6299
6563
6844
6336
6763
6550
6526
6056
6093
6768
6625
6838
6263
6154
6726
6486
6526
6151
6567
6816
6542
6308
6649
6281
6239
6644
6179
6356
6185
6142
6389
6632
6536
6198
6745
6767
6372
6522
6758
6715
6729
6232
6921
6487
6548
6749
6388
6866
6292
6319
6552
6049
6032
6186
6258
6652
6120
6122
6353
6259
6746
6469
6778
6128
6123
6340
6078
6624
6238
6273
6888
6492
6098
6487
6057
6872
6197
6331
6614
6070
6114
6217
6506
6330
6214
6809
6424
6438
6515
6531
6442
6810
6369
6765
6406
6826
6695
6610
6122
6514
6782
6521
6812
6613
6674
6078
6598
6525
6442
6839
6151
6779
6258
6220
6668
6470
6022
6038
6807
6291
6262
6405
6336
6569
6783
6786
6940
6208
6746
6305
6021
6405
6219
6888
6862
6081
6832
6737
6148
6644
6013
6496
6275
6577
6256
6079
6477
6517
6010
6701
6939
6348
6216
6030
6778
6415
6331
6290
6276
6671
6238
6546
6060
6340
6703
6596
6915
6677
6456
6050
6195
6881
6458
6805
6053
6299
6478
6001
6831
6377
6918
6184
6559
6750
6613
6094
6779
6151
6218
6238
6328
6006
6501
6879
6772
6208
6613
6127
6758
6370
6752
6349
6031
6689
6755
6784
6933
6416
6687
6840
6536
6352
6712
6486
6822
6585
6143
6450
6833
6701
6735
6893
6676
6262
6907
6155
6496
6382
6811
6860
6469
6108
6056
6198
6150
6208
6088
6372
6488
6181
6150
6561
6417
6689
6034
6155
6685
6221
6706
6241
6564
6408
6197
6631
6018
6321
6812
6886
6064
6306
6132
6055
6268
6248
6769
6150
6821
6634
6037
6931
6839
6019
6689
6266
6855
6041
6305
6009
6255
6635
6246
6854
6748
6590
6643
6560
6519
6567
6837
6873
6108
6050
6236
6232
6715
6483
6359
6856
6408
6482
6656
6796
6284
6397
6359
6403
6264
6448
6336
6011
6687
6664
6315
6398
6342
6202
6331
6671
6337
6780
6291
6652
6014
6039
6275
6546
6466
6550
6193
6345
6179
6127
6880
6736
6591
6077
6219
6102
6295
6601
6632
6152
6816
6332
6740
6031
6029
6618
6405
6866
6360
6035
6434
6297
6471
6085
6368
6542
6784
6337
6528
6924
6051
6555
6201
6698
6233
6880
6087
6534
6085
6760
6066
6643
6788
6888
6758
6113
6889
6218
6550
6428
6089
6864
6686
6398
6751
6933
6140
6755
6159
6498
6914
6432
6799
6459
6458
6689
6316
6300
6507
6877
6394
6542
6273
6040
6649
6021
6250
6304
6933
6144
6915
6619
6069
6531
6723
6203
6011
6862
6439
6742
6181
6454
6194
6807
6458
6141
6802
6701
6169
6241
6638
6860
6514
6054
6169
6229
6899
6248
6422
6495
6532
6652
6862
6229
6699
6933
6311
6547
6521
6640
6232
6469
6237
6783
6745
6089
6106
6260
6194
6559
6716
6878
6474
6405
6364
6228
6910
6409
6065
6388
6507
6848
6510
6385
6767
6560
6567
6649
6294
6272
6132
6049
6547
6773
6369
6741
6712
6436
6785
6490
6754
6699
6725
6454
6202
6795
6923
6170
6164
6567
6091
6345
6856
6619
6825
6251
6224
6206
6758
6269
6058
6077
6868
6496
6889
6825
6791
6301
6478
6586
6882
6182
6736
6150
6001
6296
6881
6892
6299
6071
6412
6599
6482
6026
6523
6196
6214
6016
6321
6491
6458
6882
6588
6418
6181
6707
6652
6564
6517
6186
6156
6099
6054
6193
6257
6201
6089
6032
6106
6155
6320
6868
6892
6890
6407
6909
6883
6818
6141
6305
6283
6674
6603
6107
6734
6245
6201
6200
6700
6935
6652
6483
6812
6739
6528
6057
6643
6208
6571
6618
6085
6307
6840
6067
6615
6246
6031
6469
6621
6886
6572
6310
6866
6054
6009
6427
6696
6317
6810
6734
6865
6342
6230
6800
6054
6414
6519
6003
6462
6339
6216
6503
6484
6708
6672
6843
6886
6483
6759
6124
6019
6820
6117
6224
6116
6023
6644
6288
6837
6171
6560
6242
6815
6823
6261
6695
6334
6294
6532
6503
6306
6059
6747
6207
6051
6793
6008
6577
6939
6625
6583
6408
6708
6359
6821
6218
6877
6801
6771
6434
6542
6221
6937
6101
6573
6908
6049
6259
6687
6073
6329
6216
6155
6607
6511
6492
6603
6781
6601
6547
6173
6633
6887
6841
6912
6076
6607
6868
6597
6186
6870
6180
6102
6615
6738
6126
6490
6276
6683
6840
6077
6430
6106
6909
6605
6200
6010
6549
6249
6497
6405
6143
6280
6004
6747
6739
6899
6722
6730
6395
6695
6197
6428
6045
6903
6483
6465
6208
6439
6433
6930
6327
6054
6406
6408
6119
6459
6282
6360
6277
6339
6217
6844
6680
6249
6929
6109
6485
6718
6885
6922
6705
6389
6333
6616
6233
6410
6836
6402
6374
6461
6123
6567
6679
6104
6893
6186
6050
6006
6305
6437
6555
6639
6343
6125
6570
6453
6887
6437
6753
6628
6910
6119
6509
6270
6423
6711
6420
6318
6833
6712
6811
6077
6895
6184
6225
6166
6068
6083
6818
6348
6425
6485
6124
6843
6310
6901
6415
6691
6232
6212
6100
6846
6090
6727
6170
6666
6643
6586
6025
6730
6133
6914
6345
6855
6200
6671
6680
6208
6690
6864
6637
6324
6173
6141
6484
6100
6905
6006
6717
6735
6296
6383
6282
6397
6083
6086
6032
6403
6646
6637
6562
6939
6461
6421
6672
6475
6028
6839
6491
6261
6142
6148
6228
6577
6624
6053
6497
6111
6260
6352
6410
6011
6349
6446
6485
6938
6835
6509
6343
6762
6156
6522
6465
6562
6076
6536
6712
6517
6036
6587
6680
6267
6134
6929
6913
6582
6389
6847
6542
6869
6356
6460
6663
6803
6443
6150
6607
6731
6122
6017
6449
6610
6467
6707
6719
6269
6558
6936
6531
6137
6775
6714
6802
6502
6819
6514
6787
6592
6486
6297
6573
6139
6638
6170
6440
6358
6394
6801
6040
6051
6444
6875
6050
6373
6940
6581
6677
6253
6773
6329
6262
6285
6170
6656
6204
6629
6680
6908
6408
6548
6607
6347
6724
6331
6561
6048
6203
6508
6548
6204
6337
6238
6586
6630
6222
6194
6117
6773
6689
6036
6436
6400
6267
6425
6121
6770
6582
6553
6830
6232
6132
6509
6473
6533
6574
6565
6930
6930
6722
6483
6783
6085
6433
6774
6820
6667
6074
6531
6482
6166
6479
6353
6118
6060
6687
6812
6105
6251
6042
6448
6851
6068
6683
6822
6440
6112
6631
6093
6716
6734
6315
6104
6864
6891
6392
6497
6212
6672
6848
6741
6526
6017
6651
6444
6652
6811
6890
6868
6862
6696
6412
6649
6715
6930
6596
6026
6841
6612
6868
6023
6716
6037
6574
6714
6423
6172
6174
6623
6337
6935
6027
6403
6359
6897
6639
6172
6926
6040
6112
6088
6677
6584
6930
6245
6599
6388
6841
6550
6707
6556
6873
6900
6385
6603
6515
6261
6853
6565
6611
6661
6351
6023
6859
6356
6163
6728
6477
6461
6874
6661
6758
6480
6022
6629
6526
6012
6054
6237
6867
6687
6565
6791
6734
6179
6299
6449
6522
6043
6238
6558
6333
6230
6713
6719
6495
6335
6817
6616
6889
6361
6822
6087
6793
6551
6878
6047
6039
6900
6419
6295
6725
6690
6452
6442
6406
6627
6025
6766
6662
6253
6857
6407
6105
6606
6518
6862
6576
6926
6926
6938
6750
6049
6791
6046
6076
6914
6124
6102
6054
6587
6372
6004
6770
6370
6758
6413
6141
6149
6281
6698
6080
6266
6524
6343
6687
6238
6016
6598
6606
6174
6135
6535
6232
6714
6550
6628
6107
6369
6305
6113
6631
6695
6860
6270
6422
6517
6866
6800
6758
6790
6177
6577
6738
6752
6860
6209
6469
6187
6435
6387
6065
6711
6823
6747
6265
6646
6496
6448
6637
6783
6401
6425
6455
6439
6166
6768
6254
6009
6268
6899
6246
6237
6026
6629
6136
6527
6431
6421
6435
6852
6371
6390
6891
6216
6919
6690
6565
6149
6763
6782
6596
6468
6809
6358
6630
6905
6568
6579
6016
6183
6015
6010
6482
6291
6791
6157
6724
6772
6921
6165
6155
6057
6267
6386
6932
6140
6712
6401
6826
6812
6872
6249
6385
6889
6331
6895
6401
6421
6244
6589
6064
6250
6334
6887
6426
6088
6288
6059
6019
6392
6774
6536
6850
6684
6686
6449
6448
6930
6648
6582
6312
6793
6341
6899
6607
6333
6501
6568
6457
6916
6802
6153
6412
6708
6004
6782
6674
6219
6296
6230
6443
6772
6389
6184
6685
6834
6077
6795
6871
6934
6311
6629
6766
6752
6387
6489
6194
6783
6506
6770
6055
6492
6110
6590
6068
6643
6310
6545
6694
6311
6033
6422
6562
6808
6698
6792
6863
6154
6515
6632
6397
6463
6518
6643
6417
6271
6723
6686
6842
6474
6756
6739
6129
6806
6639
6491
6433
6499
6450
6283
6467
6538
6938
6768
6483
6613
6598
6174
6382
6718
6277
6698
6524
6176
6055
6127
6425
6900
6086
6779
6185
6070
6024
6904
6050
6239
6442
6383
6761
6152
6378
6755
6347
6187
6398
6762
6561
6636
6235
6691
6250
6294
6219
6870
6491
6710
6763
6611
6263
6365
6894
6919
6769
6252
6138
6318
6391
6117
6628
6640
6118
6313
6040
6260
6802
6010
6325
6059
6652
6087
6347
6681
6411
6270
6688
6420
6223
6634
6582
6191
6148
6845
6816
6876
6255
6494
6508
6213
6922
6218
6863
6034
6879
6891
6176
6810
6580
6408
6357
6572
6123
6416
6045
6910
6829
6457
6443
6712
6336
6033
6526
6042
6254
6283
6578
6920
6082
6812
6265
6276
6504
6121
6837
6114
6133
6719
6578
6663
6301
6897
6259
6067
6802
6900
6766
6737
6066
6008
6329
6905
6655
6793
6538
6803
6839
6692
6008
6567
6749
6519
6127
6805
6763
6306
6603
6621
6059
6577
6399
6741
6155
6130
6086
6740
6032
6492
6867
6459
6019
6845
6594
6085
6543
6915
6749
6338
6594
6895
6446
6539
6749
6110
6793
6263
6021
6794
6777
6608
6432
6638
6207
6622
6231
6462
6440
6017
6558
6123
6670
6399
6791
6542
6882
6607
6702
6126
6197
6445
6802
6392
6727
6803
6856
6360
6123
6120
6260
6431
6721
6673
6201
6725
6073
6646
6813
6516
6853
6703
6862
6594
6431
6033
6157
6173
6333
6589
6451
6211
6670
6248
6649
6463
6230
6777
6011
6526
6886
6194
6224
6243
6583
6819
6468
6428
6936
6555
6558
6787
6068
6227
6664
6328
6615
6481
6201
6268
6575
6554
6584
6576
6917
6576
6536
6111
6916
6714
6384
6815
6936
6098
6350
6492
6076
6228
6015
6873
6298
6279
6228
6755
6762
6916
6015
6524
6087
6593
6515
6628
6041
6765
6340
6789
6367
6392
6077
6788
6460
6754
6632
6492
6383
6700
6238
6522
6351
6702
6498
6691
6487
6901
6892
6321
6106
6324
6696
6165
6611
6876
6730
6026
6432
6103
6074
6017
6284
6300
6845
6608
6936
6400
6939
6618
6254
6748
6591
6591
6605
6467
6791
6514
6014
6603
6020
6377
6431
6121
6215
6424
6243
6884
6548
6473
6420
6015
6049
6798
6906
6745
6068
6819
6248
6335
6373
6851
6836
6201
6272
6162
6689
6171
6285
6826
6753
6615
6398
6262
6171
6609
6512
6697
6210
6361
6287
6540
6913
6426
6565
6173
6913
6091
6266
6355
6006
6049
6424
6373
6853
6193
6705
6122
6131
6878
6276
6035
6392
6939
6680
6006
6661
6300
6191
6079
6085
6306
6429
6803
6050
6361
6432
6935
6162
6814
6863
6305
6420
6463
6574
6220
6405
6839
6834
6175
6541
6548
6619
6243
6647
6134
6700
6139
6826
6593
6522
6768
6559
6004
6267
6659
6682
6557
6700
6600
6070
6925
6144
6478
6162
6130
6294
6646
6267
6926
6429
6603
6906
6252
6019
6615
6809
6535
6782
6651
6525
6546
6616
6139
6069
6206
6319
6124
6214
6734
6248
6294
6257
6810
6433
6686
6091
6344
6705
6646
6276
6227
6684
6460
6236
6163
6612
6293
6416
6319
6693
6690
6809
6863
6393
6815
6725
6727
6746
6210
6552
6777
6767
6296
6472
6234
6697
6273
6493
6685
6796
6272
6266
6577
6088
6557
6200
6083
6859
6272
6405
6110
6543
6463
6642
6530
6632
6157
6239
6804
6426
6350
6093
6246
6475
6596
6169
6243
6290
6385
6304
6697
6595
6429
6230
6931
6465
6701
6285
6204
6886
6049
6329
6860
6922
6035
6460
6530
6494
6264
6802
6915
6447
6812
6563
6466
6911
6607
6426
6831
6070
6078
6080
6860
6114
6811
6160
6481
6914
6675
6517
6350
6203
6534
6252
6387
6451
6706
6343
6836
6904
6065
6006
6164
6758
6899
6783
6585
6325
6418
6753
6681
6054
6243
6070
6521
6733
6462
6700
6853
6596
6614
6095
6549
6023
6216
6453
6682
6775
6649
6422
6161
6460
6151
6159
6063
6770
6022
6248
6802
6310
6350
6849
6537
6549
6599
6269
6218
6851
6414
6214
6280
6323
6320
6886
6883
6902
6261
6858
6149
6024
6710
6711
6666
6531
6183
6574
6308
6375
6695
6742
6020
6925
6707
6723
6901
6665
6023
6815
6726
6024
6462
6168
6878
6002
6532
6456
6825
6689
6833
6729
6877
6460
6256
6864
6624
6927
6440
6798
6548
6239
6798
6033
6586
6817
6599
6020
6316
6110
6119
6937
6145
6059
6826
6574
6244
6132
6566
6334
6005
6647
6504
6339
6457
6030
6905
6480
6580
6573
6266
6900
6152
6488
6303
6279
6377
6346
6682
6518
6173
6184
6890
6484
6788
6089
6009
6301
6395
6267
6362
6685
6649
6721
6604
6458
6684
6657
6533
6856
6083
6857
6936
6845
6565
6597
6435
6577
6361
6434
6094
6871
6149
6097
6150
6197
6734
6275
6723
6481
6304
6910
6676
6698
6360
6147
6270
6022
6071
6126
6039
6754
6576
6470
6429
6467
6829
6343
6779
6094
6148
6081
6069
6413
6243
6311
6356
6001
6560
6411
6313
6071
6086
6541
6433
6828
6043
6283
6173
6231
6161
6875
6262
6415
6480
6062
6898
6025
6398
6253
6497
6932
6780
6824
6530
6213
6123
6680
6463
6809
6460
6742
6059
6336
6243
6227
6279
6894
6300
6927
6398
6406
6936
6604
6056
6405
6287
6839
6104
6364
6383
6050
6188
6024
6388
6526
6319
6467
6294
6520
6852
6307
6091
6934
6368
6249
6112
6291
6718
6651
6013
6253
6427
6862
6895
6560
6151
6290
6743
6922
6294
6434
6274
6214
6249
6807
6907
6649
6925
6308
6126
6507
6669
6578
6119
6931
6183
6311
6474
6217
6703
6165
6402
6086
6782
6779
6750
6560
6261
6915
6767
6879
6668
6860
6337
6544
6728
6238
6303
6242
6870
6406
6745
6111
6171
6749
6629
6023
6359
6668
6566
6001
6871
6550
6717
6218
6390
6867
6191
6689
6077
6387
6140
6388
6181
6901
6893
6657
6287
6403
6588
6747
6053
6852
6050
6857
6636
6163
6588
6183
6343
6600
6296
6852
6370
6558
6338
6124
6758
6330
6884
6890
6382
6531
6004
6002
6142
6023
6643
6421
6204
6462
6002
6601
6940
6056
6125
6661
6490
6787
6240
6937
6822
6904
6876
6132
6169
6263
6089
6357
6542
6135
6550
6738
6842
6404
6630
6356
6273
6074
6119
6191
6552
6532
6879
6005
6590
6383
6231
6691
6289
6222
6420
6345
6017
6697
6118
6548
6629
6612
6642
6804
6178
6070
6868
6475
6144
6665
6736
6324
6930
6082
6921
6680
6613
6439
6260
6376
6380
6287
6921
6288
6255
6242
6484
6017
6013
6789
6573
6522
6821
6807
6518
6132
6739
6245
6481
6462
6570
6790
6735
6333
6936
6014
6845
6222
6267
6473
6336
6595
6237
6000
6798
6007
6274
6813
6108
6642
6825
6761
6106
6744
6917
6572
6115
6094
6870
6465
6571
6749
6260
6431
6404
6893
6080
6183
6389
6407
6178
6137
6230
6629
6366
6885
6305
6330
6809
6032
6557
6005
6870
6525
6490
6059
6190
6109
6927
6290
6360
6231
6285
6391
6311
6851
6358
6740
6918
6387
6045
6497
6661
6311
6355
6570
6696
6649
6478
6346
6483
6792
6895
6142
6518
6558
6326
6213
6096
6406
6333
6122
6573
6555
6428
6721
6856
6723
6326
6405
6035
6877
6323
6585
6895
6060
6031
6681
6603
6530
6577
6481
6650
6779
6936
6817
6664
6333
6779
6437
6454
6685
6723
6527
6258
6312
6358
6896
6095
6036
6006
6671
6586
6886
6545
6070
6936
6872
6567
6783
6305
6889
6093
6009
6463
6695
6609
6399
6344
6373
6372
6043
6548
6442
6133
6141
6084
6076
6708
6414
6648
6158
6826
6038
6939
6685
6152
6314
6733
6733
6434
6707
6887
6482
6088
6181
6014
6445
6156
6600
6739
6072
6336
6855
6338
6405
6290
6215
6805
6098
6394
6309
6002
6629
6877
6539
6805
6669
6829
6229
6518
6337
6829
6747
6651
6868
6280
6622
6923
6774
6659
6580
6116
6704
6556
6406
6598
6359
6088
6751
6702
6298
6767
6387
6078
6194
6574
6625
6936
6706
6287
6536
6086
6748
6068
6202
6466
6866
6705
6696
6196
6303
6575
6850
6358
6340
6241
6068
6881
6027
6168
6098
6020
6243
6386
6497
6676
6287
6436
6464
6206
6493
6491
6571
6836
6630
6049
6333
6189
6315
6613
6076
6742
6582
6616
6043
6407
6017
6141
6268
6022
6399
6782
6860
6048
6360
6887
6149
6596
6306
6816
6539
6805
6033
6448
6237
6601
6759
6180
6386
6843
6454
6179
6117
6934
6771
6646
6047
6768
6718
6450
6851
6682
6222
6741
6332
6098
6939
6472
6460
6614
6186
6371
6762
6731
6078
6665
6417
6041
6915
6937
6558
6885
6819
6437
6597
6913
6515
6735
6462
6235
6278
6832
6139
6613
6553
6738
6751
6042
6226
6633
6917
6231
6716
6481
6528
6216
6100
6380
6293
6403
6533
6673
6662
6024
6139
6412
6315
6038
6637
6553
6040
6609
6199
6511
6443
6540
6040
6649
6015
6267
6922
6526
6157
6135
6304
6300
6294
6544
6467
6056
6888
6084
6114
6733
6157
6394
6747
6265
6506
6024
6937
6868
6219
6006
6660
6223
6601
6199
6585
6817
6790
6864
6732
6150
6424
6223
6542
6635
6083
6690
6643
6752
6677
6383
6364
6543
6559
6457
6029
6929
6183
6384
6883
6271
6703
6466
6594
6402
6847
6167
6853
6691
6356
6434
6454
6354
6257
6053
6676
6216
6834
6932
6519
6757
6526
6024
6592
6702
6412
6839
6524
6923
6939
6908
6882
6121
6020
6384
6023
6249
6592
6213
6496
6079
6269
6904
6662
6099
6458
6376
6295
6299
6134
6599
6291
6603
6456
6437
6613
6214
6453
6791
6689
6313
6575
6804
6201
6582
6075
6670
6025
6412
6050
6831
6195
6370
6051
6806
6612
6350
6704
6668
6465
6327
6861
6747
6012
6712
6250
6680
6333
6518
6626
6567
6087
6029
6837
6939
6557
6255
6927
6838
6491
6044
6264
6516
6824
6723
6681
6443
6017
6555
6397
6298
6293
6615
6415
6424
6762
6817
6128
6627
6290
6273
6477
6832
6799
6539
6082
6495
6330
6072
6522
6624
6650
6833
6843
6705
6651
6479
6803
6431
6365
6018
6185
6126
6556
6045
6486
6654
6406
6916
6540
6296
6204
6549
6455
6407
6930
6676
6003
6256
6727
6491
6139
6802
6247
6559
6133
6799
6203
6302
6252
6540
6475
6429
6821
6054
6030
6680
6297
6394
6483
6801
6921
6290
6240
6158
6524
6182
6058
6075
6674
6151
6050
6342
6385
6083
6182
6189
6818
6689
6755
6465
6772
6228
6843
6775
6312
6100
6083
6629
6509
6421
6648
6777
6349
6854
6331
6844
6545
6550
6202
6260
6692
6258
6312
6363
6446
6860
6851
6034
6860
6753
6206
6846
6513
6596
6739
6707
6801
6610
6583
6484
6380
6550
6822
6686
6053
6455
6023
6158
6296
6792
6119
6677
6858
6173
6011
6054
6452
6858
6256
6771
6195
6865
6825
6198
6488
6919
6581
6851
6366
6660
6261
6549
6491
6466
6257
6726
6312
6627
6937
6776
6841
6197
6586
6525
6532
6519
6415
6435
6655
6657
6234
6076
6653
6538
6073
6551
6826
6886
6550
6152
6792
6639
6434
6360
6893
6871
6814
6104
6294
6139
6591
6676
6036
6711
6230
6630
6067
6186
6429
6302
6633
6795
6088
6622
6441
6919
6902
6076
6761
6348
6190
6314
6862
6666
6868
6590
6658
6200
6689
6297
6824
6511
6441
6891
6668
6615
6656
6313
6369
6150
6389
6930
6418
6933
6422
6241
6539
6324
6846
6146
6484
6912
6587
6019
6341
6305
6915
6542
6285
6687
6133
6281
6043
6534
6650
6184
6825
6441
6270
6102
6798
6203
6557
6864
6812
6195
6456
6373
6873
6527
6414
6814
6671
6765
6150
6183
6519
6918
6780
6428
6245
6940
6382
6622
6336
6270
6395
6904
6238
6672
6674
6598
6766
6554
6499
6100
6645
6801
6317
6474
6477
6299
6765
6640
6561
6578
6183
6785
6907
6262
6168
6771
6840
6558
6695
6458
6363
6481
6229
6302
6333
6392
6231
6379
6208
6927
6634
6126
6481
6647
6866
6248
6463
6599
6177
6677
6284
6193
6170
6768
6698
6808
6110
6129
6064
6162
6659
6807
6095
6334
6125
6065
6577
6086
6354
6500
6126
6330
6598
6821
6771
6140
6637
6568
6317
6163
6481
6845
6012
6323
6617
6831
6334
6596
6068
6384
6174
6265
6768
6581
6500
6342
6540
6681
6467
6443
6919
6687
6017
6516
6533
6416
6518
6532
6202
6873
6682
6393
6109
6092
6640
6672
6699
6416
6524
6905
6781
6888
6311
6130
6118
6509
6083
6183
6271
6705
6500
6060
6161
6296
6569
6282
6346
6629
6155
6578
6712
6827
6643
6420
6800
6800
6391
6062
6126
6229
6521
6391
6725
6702
6097
6527
6096
6500
6765
6237
6143
6399
6170
6022
6387
6916
6088
6837
6436
6937
6519
6813
6919
6692
6303
6660
6575
6787
6830
6774
6567
6633
6031
6808
6480
6091
6270
6381
6758
6677
6214
6483
6393
6685
6636
6109
6669
6847
6435
6806
6119
6002
6884
6740
6423
6058
6578
6606
6727
6181
6606
6143
6717
6263
6198
6823
6927
6304
6177
6818
6198
6376
6856
6862
6396
6110
6315
6463
6225
6827
6663
6010
6852
6411
6123
6045
6638
6204
6214
6493
6353
6512
6042
6365
6768
6692
6233
6456
6058
6798
6805
6706
6722
6830
6206
6339
6664
6770
6522
6808
6427
6471
6286
6816
6908
6173
6309
6662
6270
6634
6767
6887
6317
6530
6582
6521
6544
6290
6711
6810
6187
6815
6421
6771
6711
6206
6932
6464
6466
6800
6570
6820
6599
6024
6446
6438
6267
6823
6220
6871
6832
6835
6304
6657
6750
6334
6842
6114
6068
6632
6034
6609
6136
6259
6520
6813
6707
6304
6316
6403
6637
6616
6569
6761
6358
6515
6332
6929
6578
6428
6354
6463
6930
6454
6082
6505
6041
6652
6069
6027
6117
6066
6048
6848
6053
6791
6433
6513
6063
6160
6143
6867
6574
6062
6037
6692
6922
6369
6126
6691
6514
6435
6538
6855
6660
6466
6313
6076
6800
6632
6308
6188
6553
6661
6265
6521
6363
6224
6389
6537
6712
6875
6433
6595
6417
6214
6854
6194
6291
6208
6148
6177
6888
6569
6616
6563
6724
6013
6389
6164
6666
6728
6562
6570
6346
6303
6534
6513
6222
6473
6274
6287
6378
6309
6133
6190
6588
6330
6766
6628
6794
6237
6666
6214
6793
6900
6096
6814
6560
6764
6864
6339
6122
6580
6504
6827
6430
6786
6502
6835
6516
6399
6394
6299
6781
6760
6120
6121
6686
6713
6125
6524
6367
6254
6461
6779
6618
6878
6057
6685
6634
6774
6891
6564
6211
6044
6849
6555
6654
6460
6631
6788
6340
6283
6784
6753
6098
6673
6546
6112
6821
6851
6848
6262
6915
6440
6669
6489
6105
6732
6215
6695
6444
6263
6477
6824
6867
6585
6775
6907
6391
6457
6769
6661
6107
6915
6579
6331
6840
6573
6709
6580
6606
6531
6464
6706
6697
6730
6685
6813
6360
6472
6039
6108
6010
6282
6648
6273
6840
6716
6778
6693
6344
6549
6638
6734
6809
6438
6545
6598
6134
6080
6100
6533
6755
6748
6430
6261
6048
6475
6495
6740
6483
6904
6772
6909
6828
6528
6568
6063
6218
6617
6557
6842
6127
6739
6901
6567
6527
6382
6052
6487
6286
6566
6053
6127
6628
6581
6875
6380
6122
6762
6392
6682
6396
6241
6369
6869
6310
6027
6663
6888
6845
6058
6212
6200
6327
6680
6043
6505
6688
6014
6886
6642
6856
6595
6622
6918
6609
6023
6097
6494
6592
6690
6724
6324
6170
6541
6939
6798
6174
6069
6849
6376
6716
6121
6188
6338
6319
6697
6652
6695
6062
6174
6316
6464
6033
6420
6082
6509
6248
6608
6670
6380
6702
6751
6078
6291
6547
6929
6613
6823
6243
6544
6351
6836
6459
6290
6059
6191
6900
6629
6700
6278
6043
6636
6892
6222
6239
6609
6812
6359
6130
6121
6620
6897
6022
6888
6137
6598
6741
6850
6269
6481
6009
6350
6788
6120
6261
6491
6259
6786
6491
6269
6661
6624
6351
6301
6650
6019
6612
6049
6647
6792
6071
6677
6645
6556
6511
6859
6518
6385
6918
6646
6423
6089
6656
6455
6535
6003
6773
6524
6200
6372
6314
6089
6262
6935
6261
6252
6608
6650
6924
6405
6781
6716
6365
6637
6918
6850
6797
6490
6439
6278
6171
6243
6635
6685
6523
6004
6452
6873
6178
6399
6147
6495
6594
6199
6696
6914
6597
6419
6789
6062
6449
6281
6293
6801
6865
6775
6048
6703
6637
6150
6540
6904
6085
6674
6168
6728
6144
6481
6451
6926
6897
6641
6911
6088
6274
6530
6842
6884
6788
6598
6414
6254
6006
6155
6567
6569
6029
6800
6851
6005
6449
6871
6549
6161
6329
6012
6859
6711
6903
6235
6789
6309
6108
6522
6856
6643
6507
6810
6187
6022
6123
6602
6817
6572
6486
6628
6232
6886
6466
6317
6728
6232
6715
6019
6071
6785
6376
6241
6476
6172
6568
6274
6325
6391
6342
6767
6459
6289
6145
6229
6229
6339
6132
6658
6783
6267
6008
6829
6763
6665
6366
6594
6763
6443
6187
6027
6784
6282
6328
6751
6612
6199
6864
6003
6834
6917
6154
6116
6676
6115
6150
6352
6026
6479
6527
6331
6041
6096
6145
6404
6736
6541
6825
6582
6640
6893
6454
6794
6912
6042
6289
6317
6413
6458
6597
6031
6863
6714
6694
6353
6737
6897
6469
6233
6794
6656
6379
6201
6589
6567
6064
6237
6376
6641
6577
6842
6047
6165
6429
6520
6067
6035
6336
6563
6340
6273
6380
6121
6773
6694
6288
6361
6726
6172
6070
6753
6479
6495
6569
6572
6663
6269
6432
6155
6359
6431
6614
6493
6121
6916
6420
6836
6485
6300
6866
6747
6388
6214
6734
6105
6083
6250
6646
6595
6808
6227
6555
6763
6180
6262
6132
6179
6380
6678
6476
6498
6050
6541
6646
6141
6514
6476
6207
6012
6558
6817
6005
6280
6504
6212
6369
6910
6545
6647
6050
6776
6092
6896
6059
6090
6144
6590
6410
6008
6462
6602
6365
6702
6512
6254
6829
6800
6871
6363
6050
6126
6100
6425
6335
6188
6208
6143
6495
6126
6128
6432
6024
6452
6573
6473
6140
6230
6048
6717
6887
6429
6445
6807
6014
6509
6623
6014
6654
6588
6159
6313
6743
6626
6795
6050
6426
6899
6872
6521
6291
6250
6797
6425
6070
6648
6183
6731
6072
6369
6665
6265
6718
6740
6448
6694
6802
6922
6045
6627
6184
6315
6558
6819
6139
6604
6352
6448
6393
6248
6564
6156
6896
6508
6104
6423
6818
6535
6022
6721
6665
6645
6319
6881
6241
6217
6200
6326
6402
6690
6193
6195
6300
6891
6367
6764
6594
6928
6758
6938
6682
6228
6557
6451
6314
6772
6451
6219
6857
6168
6719
6135
6511
6419
6294
6040
6088
6758
6379
6147
6218
6426
6617
6928
6642
6861
6008
6363
6485
6898
6385
6860
6835
6772
6924
6360
6648
6916
6899
6927
6052
6663
6646
6046
6868
6431
6232
6054
6410
6510
6457
6266
6114
6711
6293
6519
6589
6166
6417
6546
6632
6293
6846
6202
6719
6471
6823
6025
6198
6588
6586
6768
6826
6174
6872
6615
6194
6401
6486
6518
6939
6758
6015
6908
6861
6747
6626
6324
6102
6672
6517
6108
6929
6460
6920
6402
6588
6211
6358
6595
6419
6790
6833
6147
6921
6806
6152
6135
6389
6409
6014
6414
6276
6075
6130
6626
6600
6912
6465
6737
6706
6181
6389
6145
6838
6908
6028
6747
6425
6593
6629
6091
6514
6126
6921
6661
6038
6807
6925
6221
6605
6429
6450
6704
6146
6813
6225
6816
6751
6870
6409
6405
6359
6019
6267
6500
6025
6668
6734
6265
6767
6475
6374
6631
6488
6881
6019
6627
6472
6794
6765
6205
6653
6095
6386
6185
6082
6240
6905
6249
6075
6233
6108
6367
6545
6071
6373
6236
6147
6369
6653
6678
6857
6426
6700
6637
6227
6652
6189
6784
6339
6804
6053
6386
6344
6719
6418
6789
6258
6465
6185
6532
6747
6030
6123
6254
6889
6030
6150
6049
6806
6639
6668
6017
6900
6077
6692
6387
6510
6162
6185
6836
6343
6317
6243
6716
6600
6714
6177
6067
6127
6218
6271
6244
6126
6439
6601
6287
6906
6458
6177
6629
6586
6212
6833
6266
6191
6390
6049
6640
6540
6344
6610
6727
6937
6357
6321
6487
6021
6342
6502
6679
6633
6843
6305
6556
6833
6777
6843
6681
6286
6093
6066
6769
6891
6795
6061
6440
6316
6801
6514
6794
6434
6843
6099
6045
6622
6307
6445
6240
6171
6276
6061
6836
6595
6464
6787
6548
6675
6799
6153
6262
6305
6878
6715
6083
6618
6414
6441
6522
6590
6457
6235
6827
6677
6741
6894
6883
6227
6426
6489
6035
6366
6893
6256
6787
6933
6563
6814
6033
6790
6447
6372
6035
6801
6555
6851
6071
6814
6404
6424
6352
6288
6118
6149
6307
6052
6658
6240
6829
6718
6192
6507
6369
6206
6438
6748
6554
6752
6109
6936
6148
6809
6410
6657
6564
6322
6891
6492
6241
6349
6586
6506
6480
6090
6782
6347
6489
6013
6146
6788
6609
6736
6181
6191
6387
6472
6877
6872
6263
6409
6464
6049
6796
6903
6220
6827
6845
6027
6786
6926
6492
6690
6864
6054
6325
6812
6709
6804
6236
6880
6178
6244
6546
6737
6343
6198
6647
6111
6683
6785
6810
6857
6403
6376
6653
6523
6854
6708
6183
6789
6295
6093
6128
6452
6380
6541
6275
6096
6747
6126
6110
6124
6235
6680
6365
6160
6089
6030
6642
6465
6205
6843
6532
6378
6731
6464
6663
6563
6890
6703
6205
6394
6117
6266
6685
6606
6003
6671
6536
6117
6610
6908
6590
6610
6660
6066
6142
6874
6689
6623
6481
6813
6194
6451
6097
6794
6600
6197
6649
6046
6056
6123
6344
6674
6043
6246
6107
6015
6192
6269
6476
6550
6401
6214
6557
6390
6053
6700
6902
6752
6653
6909
6272
6768
6369
6525
6274
6361
6347
6009
6196
6356
6744
6200
6496
6363
6730
6246
6038
6835
6075
6622
6183
6813
6814
6721
6040
6681
6190
6930
6117
6650
6003
6753
6418
6377
6694
6862
6116
6794
6046
6813
6029
6513
6510
6067
6245
6052
6531
6208
6548
6719
6464
6782
6609
6604
6237
6755
6460
6920
6110
6729
6332
6802
6528
6408
6115
6739
6787
6521
6080
6587
6757
6833
6865
6589
6052
6810
6099
6112
6590
6858
6409
6397
6888
6007
6258
6638
6105
6739
6593
6271
6838
6164
6498
6210
6065
6340
6093
6578
6219
6466
6618
6730
6009
6873
6535
6814
6571
6120
6095
6716
6520
6121
6407
6685
6290
6041
6630
6589
6862
6464
6101
6881
6393
6127
6708
6568
6552
6096
6930
6647
6252
6149
6428
6774
6602
6365
6572
6819
6175
6689
6821
6130
6573
6890
6246
6828
6912
6936
6040
6818
6352
6217
6014
6791
6435
6708
6450
6843
6531
6679
6024
6732
6749
6670
6039
6086
6265
6744
6172
6402
6125
6900
6677
6893
6207
6745
6008
6803
6860
6063
6189
6229
6107
6388
6328
6936
6906
6501
6542
6072
6728
6686
6398
6750
6532
6367
6732
6237
6516
6160
6284
6174
6224
6004
6634
6488
6274
6777
6111
6556
6413
6446
6289
6866
6625
6277
6200
6069
6031
6486
6710
6212
6017
6716
6127
6091
6182
6526
6351
6455
6088
6810
6236
6220
6744
6465
6531
6191
6242
6658
6007
6889
6405
6784
6304
6885
6154
6647
6690
6711
6446
6014
6063
6440
6109
6867
6138
6600
6492
6744
6463
6131
6818
6483
6204
6661
6621
6710
6137
6489
6700
6878
6404
6560
6891
6370
6194
6146
6194
6134
6405
6498
6793
6332
6036
6366
6464
6614
6769
6621
6307
6314
6136
6121
6314
6850
6696
6350
6536
6710
6477
6045
6767
6705
6501
6552
6183
6729
6352
6864
6224
6588
6218
6456
6243
6365
6826
6559
6285
6333
6442
6463
6654
6794
6467
6127
6338
6395
6113
6246
6575
6640
6729
6250
6407
6150
6536
6595
6537
6631
6164
6606
6183
6663
6198
6917
6376
6784
6271
6537
6227
6665
6077
6628
6610
6729
6543
6451
6517
6205
6588
6829
6211
6689
6195
6504
6930
6818
6109
6095
6663
6805
6245
6307
6676
6807
6600
6937
6119
6594
6191
6211
6457
6242
6453
6729
6244
6174
6066
6069
6725
6467
6048
6604
6204
6757
6931
6026
6141
6892
6086
6383
6642
6524
6087
6181
6376
6919
6750
6613
6153
6347
6866
6707
6602
6755
6559
6107
6598
6092
6392
6825
6825
6766
6090
6585
6940
6006
6665
6565
6059
6359
6529
6153
6500
6870
6214
6133
6739
6015
6331
6188
6219
6422
6198
6090
6794
6821
6887
6712
6228
6396
6682
6757
6439
6801
6196
6468
6908
6699
6481
6830
6419
6195
6251
6043
6838
6217
6909
6414
6373
6772
6662
6046
6714
6830
6925
6314
6720
6081
6805
6480
6106
6511
6150
6359
6246
6787
6348
6464
6588
6613
6468
6357
6615
6621
6137
6735
6525
6570
6271
6792
6826
6184
6203
6067
6662
6004
6578
6405
6393
6550
6086
6419
6144
6739
6802
6742
6677
6729
6254
6919
6551
6500
6473
6400
6538
6558
6318
6839
6514
6047
6634
6432
6588
6233
6876
6888
6239
6722
6448
6363
6592
6755
6401
6643
6114
6514
6671
6868
6191
6150
6916
6747
6333
6351
6247
6189
6745
6644
6664
6809
6913
6042
6255
6502
6418
6760
6278
6904
6006
6824
6233
6299
6564
6245
6940
6459
6128
6830
6184
6860
6858
6081
6798
6482
6912
6596
6886
6567
6728
6239
6410
6899
6132
6337
6488
6435
6675
6107
6920
6921
6918
6523
6219
6099
6561
6733
6565
6699
6921
6002
6226
6131
6902
6877
6831
6507
6106
6188
6261
6875
6567
6506
6611
6681
6572
6697
6139
6599
6590
6863
6745
6524
6743
6817
6517
6612
6122
6454
6451
6510
6072
6816
6005
6321
6699
6221
6777
6571
6914
6248
6564
6176
6056
6148
6127
6903
6465
6840
6299
6426
6175
6287
6474
6680
6363
6313
6585
6681
6777
6426
6165
6414
6155
6641
6136
6892
6869
6717
6297
6134
6887
6557
6197
6290
6494
6834
6682
6648
6275
6537
6504
6494
6333
6002
6758
6190
6162
6198
6621
6191
6302
6291
6921
6501
6330
6108
6465
6539
6095
6149
6911
6885
6399
6217
6241
6327
6071
6031
6532
6635
6493
6340
6114
6271
6608
6263
6710
6372
6218
6516
6011
6436
6237
6102
6162
6790
6625
6933
6241
6595
6462
6447
6410
6502
6538
6127
6776
6087
6811
6627
6933
6670
6602
6003
6274
6446
6200
6185
6494
6643
6424
6902
6763
6580
6168
6600
6046
6738
6452
6180
6786
6835
6589
6407
6214
6455
6469
6689
6063
6566
6923
6385
6785
6644
6289
6026
6264
6739
6258
6211
6787
6607
6761
6338
6089
6599
6701
6030
6861
6069
6376
6012
6638
6824
6295
6785
6750
6665
6289
6537
6739
6270
6183
6285
6775
6456
6066
6838
6570
6561
6810
6133
6519
6305
6282
6883
6400
6480
6519
6764
6468
6666
6887
6919
6068
6505
6252
6811
6716
6555
6354
6939
6610
6565
6217
6602
6158
6358
6040
6100
6004
6007
6166
6641
6393
6782
6606
6933
6842
6607
6200
6384
6277
6462
6728
6308
6354
6258
6644
6363
6126
6549
6929
6124
6683
6431
6183
6569
6001
6575
6373
6441
6233
6110
6504
6095
6299
6332
6837
6273
6546
6763
6131
6252
6157
6624
6047
6463
6220
6882
6598
6285
6431
6517
6382
6143
6511
6241
6547
6907
6021
6375
6039
6537
6161
6181
6563
6126
6174
6467
6666
6237
6879
6618
6268
6748
6148
6939
6068
6070
6873
6004
6819
6316
6785
6842
6063
6499
6179
6023
6568
6275
6499
6383
6901
6163
6765
6768
6105
6685
6730
6816
6017
6928
6131
6392
6378
6415
6189
6144
6674
6288
6476
6720
6618
6460
6528
6433
6814
6590
6465
6508
6011
6739
6265
6476
6601
6104
6490
6547
6324
6506
6772
6075
6425
6767
6515
6754
6698
6330
6480
6775
6035
6806
6760
6045
6090
6822
6038
6388
6016
6590
6854
6362
6174
6871
6298
6242
6363
6703
6512
6614
6204
6149
6087
6638
6041
6722
6105
6173
6499
6532
6542
6029
6008
6515
6853
6203
6422
6015
6475
6911
6871
6742
6121
6641
6593
6937
6283
6587
6911
6552
6027
6937
6339
6351
6366
6316
6788
6821
6387
6653
6330
6454
6257
6837
6219
6127
6208
6094
6750
6592
6311
6185
6824
6394
6629
6134
6659
6435
6748
6411
6559
6583
6866
6758
6322
6197
6768
6520
6142
6202
6843
6034
6364
6337
6673
6286
6317
6387
6477
6528
6391
6940
6635
6629
6634
6474
6059
6770
6164
6869
6518
6232
6285
6008
6777
6724
6748
6452
6040
6835
6392
6865
6426
6377
6558
6874
6281
6582
6401
6246
6179
6243
6367
6663
6048
6890
6773
6313
6828
6063
6532
6451
6131
6883
6510
6460
6768
6524
6538
6811
6618
6910
6860
6690
6689
6696
6681
6515
6839
6531
6440
6352
6099
6361
6374
6568
6412
6264
6529
6066
6307
6691
6251
6570
6099
6670
6684
6044
6174
6293
6304
6243
6136
6840
6442
6677
6349
6630
6320
6704
6583
6330
6921
6661
6559
6506
6246
6742
6591
6130
6251
6411
6616
6460
6875
6056
6901
6446
6089
6444
6727
6479
6385
6291
6832
6224
6057
6324
6284
6831
6581
6939
6145
6126
6170
6868
6289
6492
6906
6267
6498
6707
6430
6370
6611
6842
6804
6301
6404
6227
6766
6236
6634
6177
6537
6659
6195
6320
6351
6530
6182
6748
6928
6449
6840
6187
6236
6218
6423
6535
6616
6618
6335
6034
6291
6201
6551
6768
6657
6808
6861
6458
6145
6393
6171
6461
6854
6419
6218
6102
6156
6351
6850
6616
6247
6876
6584
6520
6767
6004
6123
6635
6132
6933
6870
6117
6355
6090
6579
6586
6552
6046
6224
6162
6273
6748
6110
6153
6833
6026
6325
6158
6194
6539
6797
6623
6190
6584
6492
6209
6361
6678
6091
6383
6843
6724
6005
6304
6094
6930
6061
6404
6828
6419
6083
6728
6730
6889
6500
6888
6900
6490
6414
6878
6119
6417
6030
6012
6477
6436
6706
6927
6196
6284
6578
6918
6126
6821
6426
6041
6842
6792
6377
6755
6550
6339
6289
6486
6678
6292
6841
6724
6880
6217
6649
6642
6448
6341
6287
6088
6159
6833
6095
6001
6813
6065
6852
6861
6531
6575
6274
6407
6614
6214
6139
6342
6584
6564
6836
6458
6483
6330
6762
6567
6655
6837
6610
6864
6131
6594
6326
6465
6450
6811
6743
6848
6142
6910
6375
6242
6771
6009
6430
6273
6770
6195
6025
6284
6434
6561
6599
6390
6902
6259
6775
6016
6360
6150
6173
6807
6343
6902
6327
6689
6195
6056
6261
6317
6475
6027
6212
6179
6871
6282
6151
6920
6673
6596
6112
6422
6275
6339
6373
6206
6155
6428
6302
6832
6561
6722
6041
6638
6791
6373
6907
6224
6508
6658
6340
6164
6458
6019
6112
6283
6936
6529
6005
6108
6801
6182
6757
6352
6032
6421
6008
6167
6258
6620
6892
6563
6928
6932
6680
6795
6878
6423
6429
6896
6751
6453
6311
6208
6487
6576
6157
6039
6667
6670
6504
6766
6062
6563
6552
6377
6637
6433
6504
6902
6183
6396
6130
6254
6515
6792
6528
6505
6260
6558
6042
6327
6389
6829
6439
6865
6444
6933
6655
6916
6890
6510
6577
6397
6420
6032
6460
6456
6297
6632
6809
6267
6332
6204
6310
6872
6391
6617
6280
6142
6801
6592
6806
6532
6852
6448
6912
6621
6740
6163
6747
6556
6236
6632
6195
6804
6815
6891
6791
6684
6236
6764
6326
6772
6817
6345
6843
6298
6126
6513
6142
6408
6710
6690
6574
6425
6361
6283
6527
6163
6618
6470
6395
6502
6924
6079
6579
6451
6338
6061
6716
6097
6129
6083
6608
6421
6908
6759
6684
6201
6047
6239
6135
6575
6032
6192
6682
6813
6679
6199
6561
6717
6442
6307
6485
6255
6569
6476
6920
6906
6219
6645
6080
6651
6680
6481
6713
6262
6728
6927
6670
6795
6664
6170
6887
6735
6157
6591
6576
6320
6760
6057
6731
6826
6691
6792
6489
6466
6532
6200
6189
6691
6936
6819
6054
6871
6337
6470
6168
6056
6273
6777
6026
6734
6598
6347
6692
6570
6428
6507
6672
6289
6498
6302
6765
6709
6611
6161
6041
6708
6613
6053
6789
6057
6759
6174
6387
6113
6359
6905
6829
6878
6815
6850
6045
6579
6935
6220
6654
6280
6103
6024
6146
6908
6528
6424
6437
6299
6119
6519
6862
6398
6906
6699
6541
6307
6869
6064
6366
6124
6363
6208
6544
6514
6150
6586
6801
6403
6136
6409
6104
6158
6192
6176
6620
6181
6896
6229
6504
6901
6500
6804
6403
6857
6126
6651
6444
6718
6211
6773
6088
6227
6751
6878
6313
6220
6530
6576
6651
6921
6046
6556
6203
6098
6846
6670
6421
6279
6400
6622
6868
6255
6005
6334
6332
6939
6045
6458
6030
6150
6249
6236
6376
6093
6132
6698
6535
6603
6786
6218
6283
6824
6663
6567
6428
6378
6039
6651
6077
6043
6310
6863
6766
6173
6403
6569
6904
6584
6737
6856
6593
6673
6773
6781
6012
6833
6809
6841
6599
6701
6898
6822
6061
6709
6728
6070
6730
6172
6320
6912
6512
6314
6080
6808
6263
6685
6730
6202
6301
6396
6262
6392
6434
6511
6868
6015
6387
6326
6456
6117
6601
6306
6153
6137
6356
6879
6590
6646
6304
6398
6717
6493
6135
6175
6014
6547
6284
6623
6459
6441
6440
6244
6506
6744
6772
6827
6453
6095
6158
6155
6576
6480
6928
6765
6129
6606
6682
6291
6154
6375
6366
6254
6158
6266
6647
6495
6340
6656
6239
6331
6727
6092
6066
6543
6452
6705
6867
6016
6062
6394
6075
6396
6505
6533
6385
6851
6175
6581
6571
6673
6401
6061
6230
6012
6509
6646
6406
6328
6785
6906
6370
6767
6809
6238
6661
6071
6823
6704
6675
6830
6565
6394
6445
6771
6282
6715
6076
6339
6852
6357
6147
6244
6707
6896
6815
6207
6737
6395
6649
6040
6821
6623
6090
6110
6080
6549
6304
6360
6494
6162
6752
6419
6803
6763
6715
6035
6707
6527
6895
6617
6894
6051
6391
6530
6394
6271
6373
6583
6491
6501
6727
6122
6193
6831
6249
6064
6906
6138
6293
6849
6627
6406
6602
6860
6346
6361
6462
6567
6076
6357
6428
6131
6724
6759
6464
6293
6079
6127
6198
6582
6055
6559
6611
6843
6332
6834
6409
6509
6513
6581
6484
6898
6543
6590
6247
6003
6167
6733
6726
6375
6374
6056
6571
6292
6258
6510
6127
6225
6575
6498
6245
6010
6894
6546
6262
6832
6702
6624
6789
6441
6192
6569
6297
6273
6350
6621
6803
6924
6410
6546
6254
6387
6202
6489
6676
6718
6899
6326
6589
6272
6215
6874
6664
6788
6549
6555
6658
6679
6580
6935
6652
6832
6053
6870
6427
6364
6319
6146
6406
6442
6024
6292
6855
6810
6058
6351
6206
6805
6746
6109
6934
6470
6521
6174
6575
6671
6815
6272
6202
6161
6633
6870
6645
6351
6544
6810
6269
6247
6735
6621
6548
6211
6115
6040
6175
6338
6521
6260
6304
6442
6933
6919
6363
6476
6180
6747
6666
6057
6530
6007
6531
6353
6130
6909
6123
6255
6099
6820
6515
6046
6687
6541
6185
6624
6014
6932
6793
6261
6677
6901
6110
6058
6400
6650
6936
6931
6644
6680
6296
6735
6508
6892
6487
6548
6440
6183
6342
6856
6112
6316
6603
6251
6641
6858
6576
6426
6845
6241
6105
6326
6258
6776
6122
6937
6253
6106
6385
6522
6176
6673
6562
6644
6207
6053
6103
6713
6278
6607
6771
6182
6540
6067
6002
6670
6795
6677
6541
6439
6927
6032
6899
6244
6249
6389
6713
6720
6168
6861
6234
6288
6624
6420
6113
6847
6442
6092
6501
6677
6604
6714
6930
6079
6365
6325
6720
6670
6825
6137
6891
6222
6068
6229
6065
6229
6061
6328
6127
6307
6369
6051
6832
6809
6430
6522
6668
6140
6782
6151
6698
6213
6423
6016
6495
6104
6654
6448
6367
6344
6051
6207
6666
6474
6435
6617
6001
6606
6894
6931
6451
6320
6091
6872
6624
6591
6411
6443
6491
6661
6003
6361
6340
6913
6266
6859
6796
6627
6174
6280
6157
6431
6211
6244
6583
6165
6445
6722
6876
6101
6247
6112
6812
6525
6075
6059
6914
6100
6908
6443
6345
6319
6520
6746
6928
6612
6843
6089
6100
6201
6584
6132
6932
6926
6665
6416
6492
6894
6179
6553
6414
6242
6062
6852
6122
6870
6030
6777
6391
6653
6377
6657
6134
6427
6167
6595
6305
6005
6183
6653
6065
6288
6722
6613
6646
6448
6060
6061
6183
6816
6602
6244
6463
6575
6627
6753
6119
6092
6774
6730
6885
6441
6072
6378
6671
6180
6358
6059
6087
6562
6338
6253
6284
6693
6549
6636
6203
6542
6875
6356
6555
6833
6839
6791
6777
6180
6458
6817
6247
6897
6527
6480
6745
6208
6770
6854
6539
6842
6821
6528
6667
6127
6108
6708
6037
6931
6025
6697
6902
6822
6230
6796
6173
6867
6387
6790
6329
6348
6824
6511
6320
6474
6650
6003
6107
6077
6897
6766
6898
6324
6645
6198
6767
6832
6535
6859
6091
6830
6911
6546
6237
6722
6378
6598
6856
6456
6927
6209
6414
6763
6007
6896
6875
6262
6571
6367
6131
6251
6199
6699
6518
6531
6770
6361
6920
6320
6440
6739
6612
6571
6014
6623
6748
6889
6583
6322
6719
6140
6136
6904
6709
6499
6054
6344
6327
6337
6487
6568
6847
6638
6453
6006
6464
6860
6193
6842
6472
6256
6822
6435
6324
6584
6317
6671
6721
6904
6453
6088
6337
6698
6891
6280
6842
6382
6477
6376
6312
6865
6287
6877
6497
6161
6663
6183
6873
6771
6701
6723
6553
6754
6073
6631
6260
6899
6235
6547
6122
6680
6757
6570
6306
6736
6787
6754
6197
6607
6804
6235
6424
6387
6095
6145
6913
6642
6590
6180
6848
6096
6739
6767
6094
6701
6337
6093
6080
6745
6884
6088
6788
6262
6276
6506
6874
6433
6548
6309
6275
6059
6076
6058
6128
6797
6431
6427
6000
6789
6520
6087
6302
6430
6009
6836
6454
6698
6495
6819
6436
6061
6043
6270
6120
6588
6750
6252
6578
6047
6497
6181
6806
6818
6367
6363
6039
6262
6158
6696
6883
6358
6502
6768
6467
6898
6146
6121
6065
6353
6278
6867
6119
6602
6323
6460
6110
6623
6736
6674
6812
6228
6602
6261
6123
6282
6868
6583
6002
6454
6801
6659
6822
6366
6164
6081
6031
6332
6607
6363
6669
6751
6731
6720
6296
6432
6738
6710
6630
6081
6905
6084
6410
6760
6517
6525
6293
6393
6238
6308
6679
6885
6236
6474
6109
6390
6731
6097
6162
6413
6604
6061
6510
6610
6053
6147
6600
6886
6188
6283
6567
6027
6366
6239
6354
6481
6116
6027
6146
6865
6311
6873
6027
6131
6785
6670
6292
6131
6939
6303
6809
6529
6736
6069
6841
6507
6645
6544
6115
6452
6222
6338
6140
6130
6196
6425
6404
6752
6693
6058
6325
6675
6519
6907
6661
6885
6214
6145
6521
6199
6318
6382
6518
6414
6855
6183
6550
6277
6730
6247
6411
6538
6024
6180
6860
6924
6336
6725
6343
6756
6674
6837
6149
6710
6735
6354
6561
6002
6501
6842
6589
6411
6483
6257
6466
6913
6103
6525
6427
6783
6519
6738
6854
6213
6063
6654
6755
6386
6650
6633
6813
6690
6508
6431
6679
6434
6356
6141
6840
6094
6880
6861
6723
6703
6526
6122
6255
6230
6221
6240
6239
6520
6194
6822
6114
6642
6548
6283
6135
6883
6547
6416
6676
6735
6234
6132
6090
6205
6614
6643
6209
6932
6811
6180
6619
6225
6750
6864
6367
6881
6796
6377
6608
6597
6837
6333
6916
6351
6008
6185
6648
6892
6238
6532
6857
6894
6750
6565
6877
6197
6414
6804
6178
6359
6246
6862
6675
6498
6746
6146
6299
6179
6395
6076
6476
6016
6547
6218
6054
6227
6295
6354
6503
6508
6217
6730
6876
6875
6157
6241
6753
6121
6831
6181
6124
6405
6403
6142
6127
6316
6112
6931
6405
6658
6920
6067
6669
6108
6045
6900
6486
6645
6625
6677
6639
6502
6230
6318
6815
6703
6317
6930
6389
6578
6791
6098
6765
6707
6267
6149
6233
6531
6106
6532
6457
6152
6393
6659
6818
6833
6165
6449
6460
6020
6339
6194
6306
6814
6108
6273
6034
6740
6347
6361
6525
6276
6137
6059
6278
6717
6091
6838
6209
6837
6605
6135
6691
6701
6457
6280
6458
6637
6494
6490
6019
6313
6912
6198
6121
6904
6287
6784
6240
6050
6819
6029
6810
6183
6000
6447
6782
6879
6151
6053
6297
6323
6347
6769
6535
6446
6186
6516
6933
6794
6384
6425
6314
6708
6515
6587
6301
6294
6626
6140
6779
6761
6157
6132
6699
6119
6747
6787
6691
6837
6804
6849
6887
6515
6736
6537
6596
6322
6919
6391
6167
6748
6250
6484
6666
6200
6399
6223
6360
6214
6320
6477
6137
6583
6133
6558
6563
6440
6894
6200
6544
6900
6661
6853
6082
6626
6265
6524
6324
6050
6232
6457
6604
6738
6869
6825
6472
6461
6319
6668
6637
6835
6213
6926
6864
6053
6157
6893
6731
6673
6761
6161
6089
6939
6291
6124
6457
6264
6837
6269
6170
6509
6188
6458
6483
6175
6772
6430
6729
6388
6294
6769
6733
6876
6545
6554
6318
6003
6851
6850
6002
6231
6829
6163
6386
6098
6161
6621
6254
6657
6616
6115
6176
6542
6838
6210
6349
6119
6342
6824
6586
6373
6012
6538
6331
6519
6164
6015
6481
6326
6469
6340
6623
6407
6802
6110
6297
6852
6929
6453
6524
6852
6299
6292
6496
6427
6496
6148
6200
6500
6910
6424
6715
6880
6889
6518
6652
6282
6474
6501
6600
6302
6174
6032
6662
6184
6193
6280
6143
6573
6567
6546
6933
6300
6914
6757
6241
6911
6451
6794
6209
6308
6757
6706
6616
6693
6353
6576
6501
6122
6648
6691
6031
6624
6300
6253
6916
6320
6255
6015
6396
6074
6001
6888
6280
6178
6173
6743
6377
6684
6922
6129
6611
6785
6487
6565
6540
6511
6336
6260
6908
6294
6351
6136
6167
6758
6916
6622
6306
6866
6091
6114
6441
6259
6642
6664
6709
6048
6143
6138
6548
6522
6749
6726
6753
6537
6551
6183
6842
6076
6225
6808
6172
6135
6578
6895
6206
6263
6076
6317
6812
6056
6371
6630
6455
6536
6001
6448
6339
6057
6164
6733
6026
6064
6267
6417
6410
6747
6674
6776
6072
6799
6878
6334
6095
6071
6822
6691
6616
6160
6315
6772
6163
6587
6054
6832
6336
6746
6013
6832
6366
6175
6604
6094
6292
6233
6442
6230
6806
6039
6169
6802
6135
6707
6591
6738
6205
6321
6884
6616
6209
6828
6846
6555
6899
6840
6147
6081
6364
6216
6747
6501
6425
6372
6624
6796
6817
6493
6096
6715
6669
6893
6698
6906
6496
6068
6399
6380
6692
6554
6449
6396
6312
6531
6084
6816
6182
6915
6421
6812
6533
6792
6669
6867
6619
6521
6885
6350
6195
6720
6593
6229
6305
6288
6158
6856
6481
6827
6736
6051
6680
6237
6146
6221
6295
6072
6092
6902
6117
6880
6823
6333
6184
6937
6041
6299
6569
6740
6382
6756
6086
6593
6658
6426
6818
6315
6112
6732
6754
6822
6325
6353
6510
6310
6418
6149
6765
6649
6363
6031
6305
6033
6019
6507
6437
6922
6491
6867
6604
6066
6926
6891
6425
6818
6167
6514
6251
6423
6230
6720
6228
6723
6856
6707
6778
6357
6500
6345
6094
6472
6289
6393
6228
6153
6297
6143
6178
6341
6083
6634
6110
6137
6562
6451
6296
6526
6825
6353
6725
6763
6907
6683
6467
6538
6482
6142
6825
6685
6513
6860
6267
6082
6623
6663
6258
6458
6699
6184
6092
6200
6175
6884
6875
6719
6258
6579
6894
6789
6122
6092
6902
6395
6084
6880
6752
6110
6472
6490
6830
6337
6597
6112
6652
6558
6815
6644
6023
6611
6709
6061
6559
6603
6323
6064
6492
6882
6681
6841
6814
6174
6397
6554
6365
6837
6435
6533
6798
6523
6319
6397
6299
6133
6132
6606
6882
6647
6144
6771
6538
6321
6182
6722
6653
6235
6747
6008
6490
6026
6054
6806
6109
6488
6718
6890
6804
6780
6624
6919
6054
6678
6811
6599
6193
6070
6774
6797
6357
6934
6133
6010
6099
6297
6882
6314
6548
6437
6792
6427
6025
6147
6190
6683
6385
6051
6007
6132
6298
6383
6690
6576
6206
6432
6631
6052
6104
6511
6045
6118
6851
6821
6569
6470
6188
6240
6630
6830
6129
6252
6096
6915
6563
6494
6848
6338
6643
6460
6211
6557
6579
6524
6807
6241
6056
6755
6495
6339
6929
6863
6320
6521
6559
6685
6733
6187
6066
6736
6438
6765
6691
6350
6741
6379
6538
6271
6131
6188
6323
6027
6796
6576
6500
6332
6251
6845
6890
6274
6660
6333
6000
6560
6636
6002
6294
6899
6684
6427
6046
6664
6423
6424
6477
6193
6150
6800
6482
6783
6238
6790
6197
6433
6833
6805
6812
6897
6024
6832
6309
6753
6857
6225
6882
6066
6560
6228
6909
6187
6288
6129
6743
6051
6608
6532
6047
6531
6753
6130
6115
6462
6201
6418
6279
6165
6666
6476
6320
6803
6401
6797
6258
6077
6900
6888
6038
6423
6195
6449
6643
6133
6172
6837
6896
6367
6129
6388
6809
6579
6566
6852
6875
6867
6528
6720
6419
6511
6381
6655
6295
6631
6655
6551
6129
6661
6554
6690
6726
6686
6138
6051
6043
6872
6697
6397
6716
6633
6716
6069
6205
6651
6894
6195
6163
6397
6289
6618
6544
6746
6798
6202
6089
6137
6918
6502
6309
6112
6159
6882
6893
6353
6607
6402
6195
6486
6377
6713
6392
6047
6630
6793
6681
6073
6177
6348
6170
6109
6113
6127
6558
6021
6626
6529
6835
6735
6023
6320
6268
6187
6720
6864
6914
6856
6106
6820
6717
6874
6107
6866
6205
6108
6859
6599
6518
6656
6083
6083
6458
6180
6043
6456
6764
6805
6725
6493
6422
6611
6494
6592
6806
6559
6225
6632
6746
6529
6926
6608
6615
6631
6413
6640
6678
6312
6258
6240
6055
6352
6406
6842
6623
6105
6838
6136
6315
6912
6287
6370
6066
6843
6414
6707
6756
6105
6179
6873
6296
6338
6873
6285
6079
6316
6352
6740
6197
6186
6411
6819
6319
6554
6266
6494
6534
6668
6452
6412
6455
6437
6597
6682
6245
6293
6306
6350
6897
6927
6632
6235
6183
6811
6149
6541
6757
6756
6270
6305
6435
6397
6796
6018
6174
6585
6426
6284
6377
6727
6906
6396
6748
6498
6405
6553
6291
6394
6755
6622
6282
6159
6037
6128
6108
6364
6261
6857
6913
6733
6532
6057
6912
6660
6511
6563
6149
6060
6683
6599
6242
6320
6865
6731
6077
6145
6900
6065
6711
6882
6724
6609
6047
6286
6128
6937
6407
6534
6816
6727
6549
6521
6542
6149
6001
6499
6618
6841
6573
6610
6299
6647
6304
6101
6444
6437
6124
6925
6900
6516
6061
6387
6542
6394
6624
6563
6250
6630
6286
6336
6453
6070
6631
6366
6735
6145
6510
6249
6011
6721
6524
6902
6392
6072
6366
6322
6623
6637
6822
6382
6609
6561
6415
6130
6024
6057
6146
6831
6637
6879
6237
6204
6351
6258
6913
6363
6330
6660
6438
6121
6358
6163
6936
6257
6270
6206
6500
6512
6177
6750
6257
6420
6559
6305
6757
6502
6346
6687
6523
6831
6426
6477
6388
6328
6250
6846
6692
6159
6321
6918
6430
6557
6197
6911
6606
6699
6736
6431
6441
6865
6124
6215
6644
6540
6542
6929
6347
6894
6667
6027
6419
6939
6642
6295
6337
6292
6174
6076
6352
6451
6090
6537
6594
6878
6359
6294
6212
6856
6369
6835
6469
6558
6134
6008
6051
6501
6577
6607
6522
6736
6108
6864
6013
6794
6063
6048
6856
6361
6911
6125
6773
6084
6801
6147
6340
6644
6608
6132
6860
6814
6831
6917
6441
6527
6082
6111
6786
6087
6903
6590
6146
6805
6626
6820
6523
6648
6324
6149
6236
6055
6626
6669
6051
6094
6600
6147
6196
6330
6583
6539
6459
6601
6174
6630
6210
6466
6701
6514
6633
6862
6522
6749
6674
6669
6593
6752
6727
6341
6890
6634
6415
6492
6550
6204
6278
6141
6028
6081
6344
6163
6772
6040
6100
6934
6013
6049
6251
6149
6403
6227
6682
6815
6508
6933
6811
6280
6680
6350
6680
6899
6404
6628
6329
6197
6721
6892
6194
6441
6423
6499
6186
6520
6392
6737
6674
6212
6591
6369
6585
6623
6889
6458
6669
6179
6190
6741
6348
6703
6195
6879
6317
6095
6494
6524
6322
6224
6456
6898
6734
6082
6575
6162
6651
6254
6732
6879
6784
6874
6175
6747
6637
6061
6151
6868
6490
6383
6091
6128
6625
6209
6012
6603
6746
6319
6202
6614
6754
6271
6069
6920
6618
6822
6358
6125
6155
6734
6480
6801
6348
6134
6279
6500
6422
6489
6195
6931
6767
6936
6379
6154
6625
6520
6659
6459
6850
6599
6555
6205
6173
6083
6710
6335
6268
6536
6735
6469
6463
6857
6389
6423
6938
6293
6427
6505
6211
6564
6681
6042
6725
6628
6761
6565
6796
6698
6234
6037
6312
6791
6187
6293
6315
6369
6484
6913
6039
6095
6680
6230
6826
6379
6131
6120
6931
6656
6593
6697
6266
6773
6583
6386
6902
6003
6875
6527
6752
6857
6439
6695
6512
6614
6915
6030
6751
6050
6690
6391
6143
6405
6111
6165
6423
6321
6677
6297
6522
6150
6775
6190
6238
6761
6888
6614
6877
6249
6883
6050
6904
6274
6774
6672
6580
6692
6650
6644
6434
6793
6601
6369
6877
6383
6607
6820
6295
6088
6662
6179
6643
6409
6197
6039
6921
6596
6637
6744
6614
6865
6565
6679
6477
6066
6142
6385
6325
6379
6198
6792
6535
6072
6252
6838
6543
6693
6732
6586
6403
6203
6241
6829
6055
6495
6118
6896
6900
6882
6794
6480
6464
6518
6247
6237
6769
6444
6680
6415
6238
6441
6812
6594
6315
6899
6450
6310
6885
6113
6614
6555
6577
6303
6548
6806
6540
6721
6730
6013
6180
6754
6424
6752
6429
6616
6827
6499
6809
6603
6906
6582
6660
6836
6762
6441
6242
6376
6433
6535
6141
6577
6180
6703
6443
6447
6519
6262
6069
6275
6671
6567
6885
6512
6464
6292
6115
6614
6862
6807
6064
6691
6168
6499
6150
6378
6206
6820
6134
6740
6129
6734
6544
6148
6610
6043
6247
6439
6061
6484
6904
6230
6187
6620
6550
6893
6502
6687
6448
6852
6203
6188
6518
6449
6059
6447
6759
6060
6434
6210
6884
6482
6351
6603
6881
6773
6327
6080
6694
6665
6327
6598
6321
6071
6574
6144
6701
6193
6294
6662
6887
6469
6906
6248
6623
6641
6095
6687
6817
6629
6376
6804
6327
6593
6314
6237
6387
6001
6915
6189
6046
6618
6383
6094
6699
6434
6876
6253
6449
6565
6112
6040
6026
6743
6108
6583
6612
6661
6438
6918
6515
6066
6734
6353
6395
6460
6830
6057
6906
6476
6387
6810
6038
6117
6848
6090
6717
6060
6680
6898
6055
6743
6137
6045
6652
6291
6859
6417
6260
6483
6720
6173
6324
6493
6229
6141
6138
6325
6239
6283
6755
6699
6738
6610
6720
6093
6752
6284
6894
6910
6252
6051
6445
6936
6364
6801
6373
6221
6171
6834
6566
6230
6573
6601
6457
6908
6361
6178
6114
6044
6010
6939
6183
6370
6554
6793
6369
6187
6716
6481
6913
6057
6666
6291
6189
6455
6930
6078
6180
6586
6856
6592
6020
6612
6116
6363
6154
6883
6423
6905
6938
6717
6871
6501
6680
6526
6123
6610
6152
6281
6242
6045
6447
6494
6488
6871
6312
6538
6652
6746
6047
6479
6323
6021
6675
6581
6186
6200
6675
6607
6689
6533
6713
6272
6069
6102
6109
6198
6208
6222
6034
6884
6784
6431
6821
6870
6796
6478
6582
6278
6554
6719
6136
6401
6061
6805
6702
6091
6784
6101
6492
6650
6304
6161
6414
6264
6162
6156
6489
6000
6482
6601
6159
6305
6387
6800
6532
6000
6196
6037
6881
6706
6299
6668
6036
6536
6776
6267
6068
6045
6865
6045
6819
6499
6474
6683
6218
6721
6076
6030
6418
6385
6889
6869
6339
6186
6015
6589
6495
6715
6132
6198
6053
6502
6086
6760
6697
6854
6179
6340
6164
6819
6028
6639
6341
6886
6613
6526
6456
6043
6529
6185
6138
6004
6019
6461
6609
6402
6065
6581
6642
6397
6423
6547
6550
6809
6763
6695
6671
6276
6244
6596
6417
6794
6932
6250
6286
6468
6277
6112
6729
6658
6648
6514
6789
6165
6691
6573
6041
6243
6619
6843
6564
6225
6887
6017
6680
6562
6269
6111
6505
6906
6865
6761
6630
6133
6634
6709
6071
6681
6332
6023
6440
6291
6329
6497
6450
6073
6458
6283
6290
6147
6464
6005
6750
6806
6102
6770
6160
6711
6243
6818
6326
6179
6310
6554
6011
6164
6463
6911
6895
6086
6642
6613
6831
6817
6347
6846
6295
6830
6903
6458
6685
6873
6535
6500
6895
6190
6256
6392
6595
6243
6517
6082
6410
6775
6584
6121
6540
6086
6364
6359
6740
6150
6313
6511
6890
6480
6361
6665
6488
6769
6279
6049
6937
6770
6855
6099
6149
6141
6004
6201
6434
6150
6244
6725
6071
6919
6621
6394
6564
6234
6936
6049
6239
6274
6360
6256
6152
6349
6634
6303
6712
6268
6816
6195
6161
6282
6029
6070
6195
6875
6123
6515
6884
6427
6258
6746
6548
6295
6604
6517
6394
6555
6450
6662
6640
6812
6348
6139
6380
6631
6812
6898
6694
6663
6196
6866
6137
6216
6848
6800
6413
6935
6192
6478
6105
6883
6245
6078
6378
6417
6055
6023
6058
6568
6838
6055
6927
6795
6654
6297
6455
6719
6908
6210
6211
6475
6131
6013
6321
6652
6107
6579
6378
6204
6805
6197
6821
6315
6162
6591
6402
6056
6606
6295
6839
6337
6194
6556
6804
6520
6279
6381
6859
6893
6725
6406
6425
6323
6384
6729
6886
6623
6690
6068
6768
6171
6357
6039
6324
6053
6689
6528
6827
6621
6649
6189
6411
6814
6218
6771
6663
6158
6285
6466
6490
6154
6107
6140
6472
6646
6222
6932
6220
6400
6799
6518
6745
6697
6700
6135
6292
6784
6323
6416
6351
6220
6344
6080
6278
6240
6296
6377
6010
6932
6032
6446
6532
6697
6020
6425
6152
6477
6611
6269
6796
6399
6399
6362
6491
6889
6694
6923
6591
6609
6330
6595
6622
6867
6337
6898
6278
6647
6874
6036
6478
6747
6668
6008
6673
6288
6014
6668
6389
6631
6188
6846
6052
6873
6879
6654
6575
6148
6584
6333
6331
6146
6426
6205
6884
6367
6870
6007
6826
6532
6072
6584
6900
6859
6649
6568
6273
6687
6408
6684
6606
6182
6927
6745
6503
6866
6822
6880
6525
6755
6295
6115
6775
6377
6053
6021
6252
6624
6508
6905
6468
6431
6188
6896
6687
6050
6606
6515
6254
6342
6578
6091
6301
6428
6898
6132
6750
6857
6242
6395
6836
6643
6092
6603
6542
6772
6814
6900
6848
6795
6745
6253
6196
6123
6842
6217
6647
6490
6229
6782
6154
6846
6771
6359
6705
6664
6079
6882
6168
6898
6535
6902
6781
6913
6733
6432
6500
6465
6003
6407
6188
6076
6696
6000
6480
6251
6766
6830
6220
6638
6164
6406
6287
6508
6282
6666
6278
6367
6147
6928
6792
6381
6423
6393
6022
6694
6551
6826
6849
6490
6451
6324
6906
6652
6781
6622
6896
6632
6915
6665
6699
6737
6137
6490
6190
6686
6133
6773
6309
6912
6869
6113
6354
6828
6144
6097
6628
6475
6139
6058
6821
6857
6270
6687
6218
6759
6615
6831
6102
6756
6584
6225
6477
6032
6006
6118
6877
6074
6392
6897
6082
6272
6465
6844
6457
6673
6736
6118
6522
6678
6194
6177
6737
6729
6137
6932
6421
6378
6327
6025
6836
6700
6335
6173
6576
6254
6410
6264
6097
6715
6935
6434
6378
6929
6934
6772
6638
6520
6465
6230
6776
6002
6253
6803
6256
6143
6831
6787
6237
6550
6133
6706
6371
6798
6679
6497
6627
6762
6778
6657
6075
6011
6550
6148
6038
6776
6778
6504
6517
6704
6250
6533
6106
6833
6025
6795
6356
6892
6727
6572
6121
6488
6030
6593
6779
6665
6385
6268
6704
6385
6688
6817
6889
6084
6052
6796
6536
6844
6150
6171
6937
6814
6439
6004
6461
6252
6610
6812
6815
6092
6861
6730
6401
6886
6568
6019
6248
6383
6121
6188
6376
6786
6131
6606
6462
6748
6150
6904
6799
6082
6111
6222
6098
6614
6745
6263
6874
6557
6092
6670
6550
6838
6008
6484
6301
6029
6643
6059
6371
6011
6645
6207
6799
6318
6016
6648
6342
6544
6197
6207
6710
6103
6379
6633
6543
6367
6211
6225
6670
6393
6030
6806
6835
6410
6923
6242
6142
6474
6817
6027
6645
6065
6711
6037
6373
6076
6336
6386
6635
6808
6208
6489
6844
6811
6083
6825
6881
6369
6083
6895
6309
6184
6818
6569
6137
6601
6330
6799
6385
6315
6012
6603
6712
6696
6827
6126
6000
6908
6869
6382
6042
6862
6786
6570
6799
6897
6736
6126
6306
6447
6423
6188
6658
6300
6797
6473
6881
6030
6032
6616
6348
6033
6934
6045
6731
6132
6720
6029
6656
6532
6636
6892
6459
6420
6047
6605
6580
6321
6804
6570
6602
6652
6759
6729
6612
6866
6402
6056
6558
6323
6466
6000
6032
6881
6684
6556
6256
6452
6573
6687
6329
6252
6592
6386
6198
6338
6130
6364
6269
6868
6561
6511
6397
6082
6718
6883
6313
6496
6798
6766
6186
6116
6809
6186
6153
6681
6678
6873
6120
6804
6445
6132
6268
6461
6019
6852
6867
6841
6296
6472
6455
6560
6383
6747
6299
6270
6668
6590
6009
6399
6408
6706
6442
6596
6321
6552
6455
6756
6150
6683
6689
6847
6309
6290
6410
6274
6659
6414
6118
6343
6103
6683
6183
6589
6517
6584
6649
6453
6189
6840
6059
6138
6434
6333
6877
6420
6260
6693
6096
6836
6914
6017
6718
6455
6107
6604
6922
6780
6908
6939
6086
6563
6155
6725
6286
6261
6682
6702
6856
6542
6738
6381
6899
6448
6898
6158
6463
6834
6367
6100
6358
6621
6441
6028
6848
6168
6522
6293
6921
6325
6471
6850
6393
6861
6393
6169
6275
6610
6022
6364
6324
6684
6342
6670
6733
6227
6156
6695
6687
6880
6500
6320
6203
6725
6884
6269
6639
6855
6836
6461
6781
6371
6033
6477
6019
6724
6229
6640
6761
6312
6380
6935
6035
6833
6543
6675
6406
6477
6259
6360
6118
6589
6861
6444
6362
6902
6052
6729
6879
6290
6857
6181
6542
6873
6628
6114
6913
6706
6152
6909
6580
6098
6689
6647
6425
6555
6382
6495
6847
6065
6463
6824
6418
6369
6100
6726
6140
6453
6549
6707
6425
6725
6552
6038
6441
6366
6112
6693
6578
6327
6284
6313
6671
6514
6922
6173
6050
6685
6280
6908
6569
6821
6244
6887
6708
6251
6820
6225
6436
6402
6068
6067
6924
6412
6915
6859
6280
6076
6157
6039
6862
6666
6416
6102
6021
6447
6127
6894
6901
6877
6271
6804
6709
6874
6632
6537
6804
6635
6897
6182
6308
6308
6054
6183
6048
6553
6071
6680
6490
6889
6066
6034
6211
6622
6823
6205
6260
6542
6204
6044
6070
6862
6801
6531
6626
6148
6036
6912
6377
6005
6300
6140
6160
6796
6779
6528
6339
6108
6751
6121
6265
6824
6656
6293
6347
6186
6041
6209
6101
6363
6141
6332
6481
6050
6047
6625
6206
6647
6552
6807
6471
6282
6379
6486
6090
6475
6281
6108
6484
6518
6893
6828
6682
6733
6428
6472
6165
6454
6256
6903
6224
6690
6671
6433
6903
6362
6196
6305
6294
6486
6428
6109
6880
6239
6105
6238
6005
6535
6776
6685
6717
6454
6235
6321
6700
6715
6786
6675
6922
6371
6323
6750
6631
6519
6644
6664
6730
6008
6296
6203
6610
6596
6717
6198
6416
6050
6637
6250
6244
6377
6113
6117
6276
6846
6202
6303
6796
6828
6329
6184
6163
6932
6858
6789
6496
6156
6364
6234
6827
6020
6293
6392
6009
6569
6565
6707
6191
6654
6583
6753
6110
6846
6357
6860
6716
6571
6385
6438
6327
6563
6026
6029
6286
6909
6595
6476
6332
6701
6174
6840
6678
6485
6792
6043
6422
6450
6088
6727
6835
6630
6513
6097
6814
6876
6707
6822
6502
6854
6215
6644
6065
6299
6645
6272
6463
6199
6638
6287
6026
6476
6274
6233
6419
6375
6073
6714
6197
6646
6202
6142
6263
6436
6696
6605
6418
6077
6284
6937
6503
6490
6496
6912
6750
6737
6595
6587
6689
6870
6428
6632
6728
6920
6438
6613
6380
6401
6212
6114
6767
6327
6642
6603
6545
6747
6307
6067
6610
6790
6806
6674
6741
6101
6823
6444
6062
6335
6365
6332
6006
6666
6508
6083
6548
6111
6227
6355
6854
6425
6029
6062
6493
6130
6791
6794
6733
6724
6775
6558
6808
6405
6678
6328
6376
6027
6630
6397
6462
6514
6555
6473
6692
6060
6797
6454
6648
6440
6342
6500
6196
6741
6691
6847
6188
6123
6572
6075
6609
6184
6675
6197
6629
6668
6274
6920
6765
6376
6784
6133
6828
6162
6906
6435
6285
6938
6498
6506
6054
6090
6912
6414
6183
6808
6611
6706
6158
6636
6845
6502
6426
6124
6767
6224
6636
6757
6704
6057
6797
6462
6730
6268
6355
6706
6395
6469
6004
6298
6123
6719
6329
6874
6932
6885
6425
6674
6709
6603
6905
6854
6039
6284
6932
6890
6178
6631
6805
6922
6394
6183
6241
6347
6318
6275
6067
6014
6109
6706
6710
6552
6889
6401
6296
6415
6477
6232
6768
6299
6631
6715
6015
6033
6077
6436
6601
6400
6593
6393
6635
6598
6584
6033
6797
6304
6806
6265
6496
6282
6043
6604
6459
6310
6102
6258
6318
6206
6683
6395
6430
6645
6072
6393
6127
6048
6202
6132
6806
6265
6888
6125
6448
6439
6008
6216
6032
6637
6702
6209
6393
6692
6669
6372
6458
6616
6554
6769
6476
6741
6133
6657
6796
6415
6472
6280
6784
6459
6297
6502
6670
6430
6611
6936
6385
6249
6840
6344
6009
6604
6036
6559
6754
6862
6411
6212
6107
6209
6033
6196
6077
6569
6671
6093
6666
6840
6878
6445
6192
6139
6143
6349
6452
6715
6336
6012
6493
6832
6543
6262
6295
6408
6478
6047
6707
6899
6623
6306
6417
6412
6474
6838
6805
6844
6902
6437
6425
6830
6364
6690
6309
6424
6072
6533
6468
6253
6135
6615
6387
6384
6284
6280
6070
6071
6127
6691
6544
6633
6491
6618
6908
6845
6313
6230
6057
6723
6030
6017
6251
6287
6085
6706
6168
6776
6185
6171
6106
6605
6566
6842
6662
6218
6543
6753
6434
6615
6361
6282
6579
6927
6478
6604
6927
6843
6477
6769
6088
6622
6360
6913
6780
6434
6219
6029
6368
6630
6934
6337
6244
6580
6656
6167
6532
6878
6565
6050
6307
6912
6138
6436
6594
6254
6308
6647
6830
6416
6434
6504
6283
6020
6513
6868
6805
6753
6583
6840
6220
6278
6079
6393
6769
6280
6356
6930
6918
6877
6706
6626
6329
6555
6713
6434
6479
6846
6937
6609
6621
6733
6678
6331
6522
6045
6066
6852
6534
6666
6723
6046
6282
6572
6136
6858
6862
6710
6746
6161
6256
6071
6417
6624
6059
6931
6780
6233
6525
6318
6557
6223
6346
6071
6172
6301
6065
6553
6722
6891
6003
6398
6830
6166
6907
6619
6573
6810
6554
6853
6488
6539
6799
6171
6140
6127
6714
6448
6884
6102
6539
6792
6191
6071
6567
6551
6347
6354
6703
6065
6215
6685
6346
6884
6507
6550
6882
6872
6300
6882
6742
6588
6035
6677
6493
6870
6259
6364
6164
6473
6422
6851
6433
6617
6134
6685
6753
6183
6371
6601
6809
6502
6473
6890
6649
6740
6423
6120
6538
6152
6855
6035
6659
6742
6303
6691
6137
6760
6193
6382
6662
6379
6642
6772
6403
6334
6285
6327
6593
6586
6539
6841
6154
6226
6059
6287
6784
6201
6575
6032
6015
6894
6134
6424
6105
6148
6543
6524
6402
6060
6843
6897
6572
6665
6785
6102
6057
6304
6203
6179
6700
6481
6367
6133
6477
6819
6378
6651
6829
6609
6665
6521
6057
6013
6369
6100
6679
6111
6351
6865
6037
6866
6637
6595
6781
6602
6939
6129
6543
6719
6337
6895
6548
6677
6108
6746
6372
6764
6418
6294
6824
6705
6099
6158
6326
6755
6786
6572
6422
6145
6363
6044
6580
6737
6450
6825
6232
6840
6346
6403
6644
6127
6527
6885
6630
6362
6421
6615
6056
6541
6458
6157
6793
6739
6630
6056
6636
6735
6432
6616
6172
6715
6083
6392
6497
6368
6491
6231
6471
6926
6934
6513
6770
6644
6585
6736
6240
6493
6347
6528
6600
6650
6502
6675
6319
6935
6808
6441
6493
6700
6496
6087
6256
6937
6239
6423
6376
6881
6872
6891
6068
6534
6108
6866
6010
6539
6516
6231
6938
6178
6600
6826
6451
6273
6617
6830
6539
6334
6226
6084
6746
6056
6066
6232
6909
6281
6194
6079
6609
6779
6394
6485
6005
6051
6039
6440
6732
6886
6775
6670
6766
6767
6562
6695
6826
6310
6189
6537
6255
6411
6026
6861
6720
6489
6520
6199
6372
6376
6765
6124
6633
6096
6424
6638
6837
6057
6199
6501
6520
6228
6736
6465
6212
6405
6048
6045
6456
6312
6239
6717
6570
6417
6250
6025
6889
6751
6281
6111
6311
6869
6840
6060
6042
6717
6270
6087
6548
6744
6834
6860
6805
6932
6214
6584
6484
6728
6127
6094
6327
6723
6452
6309
6349
6890
6702
6044
6280
6408
6869
6528
6835
6399
6735
6461
6783
6566
6790
6825
6854
6447
6405
6308
6333
6590
6314
6804
6153
6279
6104
6775
6646
6740
6173
6170
6516
6315
6228
6635
6049
6660
6052
6485
6587
6923
6631
6838
6843
6881
6778
6646
6774
6700
6012
6146
6311
6738
6478
6832
6278
6709
6668
6050
6596
6411
6188
6299
6302
6492
6803
6140
6704
6595
6721
6194
6529
6187
6673
6457
6440
6109
6285
6189
6585
6345
6433
6350
6115
6897
6588
6905
6467
6130
6834
6054
6835
6584
6259
6772
6736
6322
6482
6562
6172
6788
6499
6224
6082
6559
6106
6775
6447
6693
6616
6926
6129
6147
6558
6153
6295
6895
6907
6779
6134
6043
6719
6308
6093
6870
6883
6802
6000
6384
6694
6848
6058
6369
6274
6246
6156
6390
6770
6694
6497
6630
6774
6862
6283
6100
6038
6915
6932
6934
6193
6134
6064
6335
6905
6171
6898
6662
6446
6915
6479
6026
6725
6087
6302
6910
6415
6918
6610
6182
6902
6256
6384
6478
6385
6527
6918
6634
6151
6034
6466
6483
6162
6480
6026
6349
6328
6201
6390
6295
6827
6646
6687
6234
6725
6391
6122
6671
6546
6808
6037
6460
6468
6546
6830
6862
6336
6172
6806
6035
6707
6413
6546
6167
6613
6423
6140
6791
6333
6586
6663
6170
6689
6349
6494
6017
6673
6620
6637
6637
6074
6460
6394
6813
6219
6335
6446
6749
6097
6066
6378
6663
6692
6894
6610
6817
6543
6779
6747
6107
6020
6132
6249
6040
6915
6092
6013
6453
6015
6299
6857
6207
6891
6466
6366
6479
6281
6630
6654
6398
6169
6119
6513
6445
6658
6554
6490
6931
6742
6457
6045
6748
6118
6175
6130
6563
6050
6027
6483
6286
6786
6374
6178
6239
6927
6221
6549
6921
6011
6576
6600
6832
6208
6424
6214
6374
6702
6497
6593
6117
6545
6050
6492
6334
6607
6789
6225
6690
6408
6345
6700
6693
6727
6054
6884
6856
6444
6257
6818
6392
6771
6419
6452
6836
6317
6730
6333
6209
6466
6485
6721
6620
6856
6617
6645
6551
6095
6109
6623
6031
6026
6584
6299
6604
6060
6898
6066
6540
6690
6770
6703
6797
6154
6066
6273
6131
6243
6813
6907
6782
6557
6884
6070
6520
6655
6557
6355
6880
6897
6817
6401
6187
6515
6408
6185
6667
6527
6364
6293
6184
6390
6905
6333
6483
6400
6423
6472
6626
6062
6367
6798
6219
6288
6599
6707
6922
6140
6166
6480
6763
6102
6597
6295
6743
6345
6245
6249
6275
6310
6240
6552
6432
6500
6192
6320
6133
6685
6734
6759
6204
6812
6924
6144
6860
6908
6804
6529
6818
6117
6336
6205
6452
6894
6329
6677
6523
6689
6150
6195
6132
6932
6436
6001
6449
6772
6091
6353
6084
6775
6646
6011
6512
6228
6358
6867
6418
6499
6330
6679
6848
6832
6881
6234
6917
6499
6568
6036
6278
6309
6004
6125
6326
6843
6792
6302
6111
6387
6569
6514
6046
6003
6002
6670
6929
6854
6506
6577
6846
6248
6770
6209
6543
6302
6437
6115
6878
6659
6646
6260
6864
6284
6592
6940
6514
6133
6240
6634
6408
6034
6488
6862
6518
6740
6718
6927
6224
6326
6789
6179
6667
6193
6137
6484
6789
6548
6597
6859
6608
6780
6246
6925
6081
6735
6426
6178
6229
6651
6558
6614
6713
6553
6843
6694
6886
6636
6446
6551
6466
6766
6798
6327
6113
6816
6878
6031
6531
6709
6486
6092
6648
6002
6554
6346
6521
6386
6484
6683
6682
6279
6001
6553
6147
6664
6867
6591
6007
6255
6212
6054
6415
6084
6194
6120
6367
6630
6554
6507
6429
6762
6060
6387
6074
6187
6476
6133
6245
6122
6685
6214
6846
6376
6503
6708
6383
6216
6486
6420
6578
6761
6592
6733
6824
6796
6451
6069
6758
6067
6770
6381
6399
6164
6811
6041
6144
6530
6424
6779
6784
6598
6939
6040
6205
6509
6001
6088
6370
6600
6054
6754
6389
6803
6161
6571
6221
6139
6509
6683
6504
6339
6296
6549
6740
6768
6407
6178
6575
6559
6257
6671
6759
6865
6888
6454
6620
6569
6113
6074
6567
6896
6804
6567
6800
6476
6152
6476
6040
6344
6232
6042
6780
6404
6633
6630
6563
6503
6484
6455
6452
6361
6739
6137
6050
6045
6914
6346
6169
6296
6327
6886
6605
6099
6398
6774
6567
6079
6330
6843
6083
6331
6926
6580
6632
6430
6722
6169
6212
6623
6591
6562
6641
6440
6294
6554
6735
6527
6727
6060
6401
6270
6580
6441
6561
6241
6887
6766
6632
6377
6729
6120
6886
6338
6660
6586
6161
6701
6612
6149
6551
6620
6295
6910
6936
6630
6027
6825
6799
6423
6797
6204
6729
6828
6308
6193
6723
6150
6704
6691
6142
6156
6345
6121
6230
6401
6720
6731
6661
6167
6612
6339
6421
6497
6225
6834
6592
6517
6741
6680
6168
6095
6430
6528
6685
6004
6629
6636
6275
6895
6526
6882
6067
6674
6267
6836
6782
6541
6565
6787
6689
6383
6205
6159
6056
6653
6634
6655
6339
6625
6193
6830
6437
6885
6084
6403
6906
6736
6717
6122
6308
6598
6163
6089
6099
6363
6925
6315
6643
6166
6706
6569
6392
6756
6913
6773
6252
6074
6646
6417
6661
6642
6741
6295
6459
6743
6489
6487
6295
6924
6183
6770
6741
6868
6500
6528
6079
6269
6188
6692
6300
6665
6266
6560
6326
6171
6508
6446
6352
6536
6608
6502
6410
6036
6398
6702
6877
6280
6105
6385
6752
6860
6009
6892
6769
6422
6893
6381
6453
6722
6148
6653
6558
6596
6258
6328
6615
6648
6486
6179
6108
6148
6290
6849
6912
6420
6919
6545
6674
6431
6073
6535
6930
6869
6466
6587
6472
6008
6886
6072
6231
6200
6867
6133
6811
6588
6295
6357
6749
6940
6275
6127
6011
6753
6490
6396
6492
6352
6617
6643
6448
6517
6882
6734
6147
6472
6783
6399
6066
6483
6379
6415
6135
6170
6557
6905
6599
6900
6414
6506
6486
6749
6183
6351
6243
6450
6299
6728
6089
6911
6315
6926
6897
6563
6345
6616
6018
6584
6074
6500
6301
6718
6884
6206
6735
6267
6199
6225
6549
6239
6050
6202
6921
6188
6542
6534
6940
6050
6654
6000
6902
6567
6796
6919
6499
6241
6355
6512
6292
6360
6094
6438
6510
6658
6103
6554
6045
6597
6342
6887
6813
6299
6890
6376
6643
6009
6084
6875
6239
6450
6592
6344
6332
6633
6547
6223
6114
6671
6136
6099
6152
6548
6430
6891
6614
6915
6886
6729
6903
6146
6097
6318
6072
6309
6879
6496
6030
6217
6761
6060
6416
6052
6176
6852
6488
6580
6466
6403
6530
6059
6289
6694
6153
6375
6394
6536
6935
6920
6479
6596
6599
6338
6345
6140
6351
6818
6756
6539
6386
6757
6004
6349
6455
6618
6410
6460
6824
6203
6442
6683
6781
6428
6157
6155
6935
6154
6915
6467
6650
6887
6325
6688
6080
6432
6451
6310
6195
6777
6734
6909
6328
6117
6418
6600
6331
6494
6496
6571
6241
6703
6128
6841
6481
6759
6754
6447
6569
6932
6456
6654
6181
6705
6522
6361
6476
6202
6169
6119
6359
6313
6896
6234
6301
6789
6841
6061
6255
6196
6907
6812
6906
6825
6864
6007
6531
6179
6757
6259
6554
6273
6920
6011
6344
6044
6109
6453
6186
6752
6373
6028
6518
6757
6175
6799
6216
6270
6637
6547
6830
6036
6471
6194
6490
6513
6157
6115
6084
6914
6715
6734
6221
6734
6364
6245
6935
6266
6874
6716
6388
6817
6129
6753
6384
6629
6093
6834
6303
6144
6310
6852
6633
6930
6177
6413
6285
6765
6232
6643
6392
6147
6751
6564
6501
6348
6756
6548
6934
6688
6934
6398
6929
6496
6412
6697
6317
6811
6163
6696
6235
6225
6862
6814
6929
6069
6831
6471
6627
6502
6290
6545
6858
6614
6385
6366
6838
6742
6411
6649
6143
6307
6814
6776
6416
6660
6701
6280
6756
6664
6294
6513
6338
6557
6311
6054
6111
6534
6425
6847
6585
6854
6592
6940
6116
6598
6459
6539
6048
6619
6014
6265
6043
6630
6290
6172
6627
6207
6740
6242
6110
6389
6353
6124
6339
6715
6501
6476
6008
6621
6117
6319
6772
6584
6374
6008
6615
6603
6417
6804
6304
6931
6241
6388
6282
6608
6295
6238
6099
6497
6760
6043
6790
6643
6360
6670
6186
6127
6010
6613
6576
6371
6677
6297
6091
6524
6538
6469
6662
6876
6234
6687
6892
6147
6022
6540
6300
6454
6589
6674
6084
6258
6284
6708
6898
6396
6452
6212
6520
6337
6171
6240
6855
6798
6760
6020
6695
6288
6267
6576
6374
6848
6043
6929
6220
6742
6919
6860
6766
6631
6054
6290
6069
6057
6818
6370
6112
6160
6229
6057
6458
6295
6050
6905
6757
6078
6445
6232
6743
6812
6615
6209
6523
6516
6699
6814
6675
6021
6248
6738
6614
6381
6835
6078
6057
6312
6317
6570
6413
6573
6351
6509
6465
6014
6652
6401
6211
6656
6103
6869
6928
6447
6662
6268
6167
6801
6150
6850
6258
6718
6437
6288
6129
6704
6012
6635
6738
6657
6369
6281
6273
6554
6517
6563
6350
6906
6069
6090
6886
6303
6831
6237
6521
6571
6558
6567
6662
6079
6290
6910
6680
6278
6318
6365
6610
6544
6018
6684
6068
6120
6455
6384
6230
6913
6530
6328
6262
6842
6620
6269
6198
6803
6799
6583
6192
6211
6348
6797
6742
6526
6400
6905
6923
6844
6731
6207
6563
6832
6465
6187
6067
6933
6259
6116
6220
6084
6633
6114
6001
6005
6726
6412
6050
6527
6850
6884
6740
6171
6694
6823
6285
6829
6380
6605
6096
6229
6899
6172
6182
6859
6331
6027
6707
6735
6493
6334
6836
6360
6068
6637
6614
6610
6716
6293
6473
6935
6628
6909
6310
6916
6756
6027
6083
6293
6025
6310
6600
6316
6674
6107
6897
6424
6562
6624
6906
6337
6412
6167
6024
6201
6028
6411
6234
6309
6917
6069
6212
6420
6855
6115
6402
6251
6239
6902
6640
6417
6455
6004
6678
6369
6242
6925
6617
6152
6093
6424
6007
6314
6047
6121
6231
6770
6721
6559
6335
6277
6186
6544
6926
6165
6121
6164
6204
6770
6427
6458
6145
6174
6911
6839
6745
6255
6559
6349
6694
6316
6126
6096
6874
6392
6349
6923
6136
6287
6684
6927
6681
6843
6686
6217
6880
6169
6135
6619
6933
6820
6213
6328
6741
6028
6070
6162
6871
6206
6227
6124
6798
6306
6591
6304
6257
6107
6718
6584
6306
6513
6068
6305
6714
6006
6817
6711
6687
6418
6762
6254
6364
6858
6610
6768
6488
6292
6334
6076
6006
6635
6742
6631
6744
6861
6368
6665
6196
6822
6774
6892
6392
6489
6678
6731
6219
6376
6394
6119
6860
6241
6344
6001
6460
6780
6788
6315
6736
6252
6373
6745
6557
6454
6685
6132
6021
6355
6639
6381
6674
6703
6178
6437
6525
6695
6096
6760
6703
6292
6196
6767
6007
6451
6493
6267
6661
6354
6341
6765
6349
6733
6797
6733
6063
6021
6911
6927
6116
6025
6264
6475
6770
6715
6918
6547
6521
6579
6328
6090
6524
6529
6567
6578
6356
6877
6042
6431
6633
6036
6791
6134
6742
6305
6823
6457
6405
6698
6749
6865
6556
6248
6250
6466
6234
6516
6696
6700
6265
6929
6279
6171
6464
6819
6862
6856
6807
6848
6323
6886
6261
6775
6782
6443
6609
6832
6545
6218
6011
6634
6567
6472
6762
6248
6535
6240
6253
6816
6909
6080
6125
6297
6692
6046
6492
6163
6793
6508
6411
6297
6408
6933
6519
6700
6681
6283
6437
6491
6203
6440
6124
6818
6245
6864
6010
6442
6079
6406
6171
6824
6013
6533
6900
6110
6043
6129
6783
6836
6592
6621
6726
6029
6315
6202
6327
6254
6187
6937
6054
6414
6385
6645
6615
6423
6114
6522
6648
6282
6932
6702
6305
6495
6637
6404
6011
6037
6429
6225
6569
6441
6327
6790
6518
6843
6029
6144
6520
6601
6590
6818
6820
6204
6111
6244
6068
6004
6761
6854
6270
6832
6207
6558
6729
6423
6747
6361
6035
6898
6293
6073
6129
6782
6878
6717
6134
6652
6490
6472
6435
6335
6093
6217
6706
6101
6806
6805
6367
6906
6510
6119
6244
6797
6549
6699
6106
6384
6023
6673
6106
6509
6281
6383
6467
6424
6902
6436
6200
6174
6080
6560
6348
6755
6668
6347
6648
6423
6523
6238
6711
6102
6468
6373
6815
6333
6420
6483
6612
6925
6919
6812
6216
6766
6589
6680
6126
6598
6280
6691
6400
6186
6354
6192
6774
6560
6433
6349
6063
6387
6546
6462
6025
6706
6526
6520
6615
6045
6772
6307
6449
6071
6513
6091
6759
6010
6518
6754
6901
6782
6848
6154
6324
6935
6540
6896
6758
6614
6915
6307
6621
6600
6747
6321
6756
6492
6897
6899
6398
6593
6238
6379
6126
6253
6039
6460
6592
6419
6412
6865
6754
6053
6556
6303
6927
6091
6501
6892
6360
6352
6660
6534
6511
6511
6062
6699
6901
6913
6837
6777
6726
6751
6192
6741
6000
6838
6340
6309
6251
6565
6445
6236
6894
6867
6438
6573
6937
6595
6855
6289
6618
6717
6329
6725
6322
6150
6733
6711
6850
6818
6340
6161
6574
6543
6730
6695
6490
6400
6775
6808
6656
6200
6932
6172
6163
6776
6650
6434
6557
6105
6271
6914
6889
6837
6845
6686
6248
6559
6322
6132
6646
6911
6819
6127
6810
6861
6711
6536
6404
6447
6106
6055
6545
6611
6346
6321
6760
6847
6096
6311
6545
6678
6077
6138
6923
6718
6751
6207
6215
6573
6683
6645
6559
6135
6521
6783
6040
6660
6653
6491
6165
6209
6733
6175
6673
6681
6564
6662
6324
6434
6202
6100
6807
6355
6150
6704
6862
6658
6719
6404
6739
6384
6793
6935
6088
6197
6926
6086
6013
6140
6012
6686
6047
6560
6917
6079
6171
6173
6800
6569
6543
6096
6508
6091
6314
6640
6062
6059
6938
6322
6083
6889
6773
6041
6195
6432
6355
6787
6588
6918
6186
6122
6672
6172
6719
6317
6221
6696
6462
6820
6024
6417
6540
6585
6005
6725
6062
6350
6716
6030
6914
6938
6124
6689
6873
6631
6188
6728
6712
6800
6241
6577
6877
6706
6713
6603
6523
6306
6903
6789
6262
6862
6749
6314
6373
6067
6703
6847
6078
6576
6310
6386
6715
6932
6116
6228
6749
6087
6239
6168
6118
6651
6122
6450
6361
6231
6244
6692
6594
6106
6066
6897
6383
6728
6013
6305
6521
6071
6621
6689
6645
6338
6588
6733
6846
6722
6357
6177
6331
6397
6878
6661
6470
6525
6360
6447
6565
6565
6656
6281
6327
6923
6922
6594
6588
6625
6488
6725
6127
6143
6224
6877
6651
6406
6132
6721
6252
6466
6330
6199
6827
6739
6704
6192
6369
6738
6423
6017
6302
6599
6694
6335
6243
6008
6248
6520
6717
6531
6436
6063
6169
6329
6214
6613
6133
6198
6604
6193
6171
6590
6148
6346
6595
6424
6924
6889
6861
6320
6813
6004
6429
6005
6495
6809
6800
6004
6453
6627
6455
6535
6586
6756
6883
6860
6394
6522
6672
6771
6474
6566
6758
6804
6092
6080
6309
6649
6534
6212
6386
6237
6101
6929
6012
6408
6865
6833
6088
6100
6279
6049
6461
6637
6422
6305
6160
6928
6344
6269
6135
6349
6680
6570
6374
6351
6743
6144
6076
6048
6841
6357
6000
6136
6898
6331
6889
6537
6045
6612
6616
6236
6071
6325
6308
6512
6593
6812
6051
6551
6098
6223
6107
6536
6792
6420
6564
6240
6383
6817
6651
6617
6270
6053
6635
6468
6898
6382
6698
6143
6554
6076
6580
6416
6410
6362
6722
6581
6218
6425
6676
6199
6827
6669
6803
6727
6931
6756
6223
6830
6732
6253
6063
6031
6246
6562
6731
6604
6222
6340
6303
6223
6370
6538
6278
6159
6177
6063
6864
6790
6014
6241
6299
6455
6666
6299
6043
6170
6020
6642
6899
6686
6826
6083
6508
6064
6879
6836
6434
6556
6365
6200
6442
6828
6358
6124
6286
6926
6569
6210
6369
6125
6021
6289
6595
6190
6750
6089
6631
6466
6918
6906
6045
6698
6314
6390
6582
6438
6010
6620
6256
6934
6132
6875
6423
6837
6783
6461
6329
6890
6455
6467
6532
6881
6788
6854
6639
6317
6011
6574
6181
6835
6861
6007
6447
6521
6913
6393
6770
6587
6450
6480
6290
6428
6501
6399
6153
6426
6402
6120
6835
6440
6575
6724
6365
6712
6418
6822
6674
6593
6030
6564
6669
6575
6559
6341
6728
6251
6434
6210
6333
6117
6517
6544
6301
6727
6189
6496
6122
6671
6237
6370
6800
6017
6105
6404
6506
6530
6394
6694
6814
6020
6149
6220
6490
6248
6303
6604
6914
6128
6528
6269
6870
6591
6306
6287
6556
6001
6485
6614
6647
6749
6783
6365
6638
6889
6623
6001
6557
6022
6653
6694
6082
6440
6590
6777
6026
6050
6635
6426
6226
6806
6386
6403
6216
6214
6856
6276
6726
6308
6886
6404
6047
6342
6496
6240
6842
6657
6664
6872
6595
6230
6289
6769
6890
6939
6726
6884
6662
6615
6692
6421
6086
6807
6735
6255
6487
6134
6840
6611
6400
6636
6441
6750
6348
6027
6626
6418
6368
6827
6315
6053
6139
6761
6450
6191
6926
6360
6031
6456
6673
6255
6107
6310
6516
6372
6697
6852
6696
6022
6125
6934
6442
6285
6751
6417
6211
6462
6518
6215
6096
6703
6074
6430
6566
6926
6933
6291
6394
6102
6561
6262
6165
6621
6133
6863
6515
6451
6747
6452
6205
6750
6549
6368
6633
6880
6591
6658
6627
6712
6764
6929
6189
6386
6033
6427
6889
6126
6468
6505
6201
6049
6690
6001
6392
6559
6106
6294
6209
6232
6120
6198
6117
6378
6375
6797
6095
6917
6809
6288
6222
6399
6269
6072
6439
6443
6297
6413
6147
6122
6881
6792
6379
6154
6169
6019
6925
6180
6020
6180
6331
6419
6914
6687
6555
6146
6837
6322
6602
6595
6877
6071
6936
6678
6145
6843
6781
6116
6775
6127
6753
6910
6369
6090
6017
6569
6632
6713
6250
6842
6587
6225
6647
6126
6084
6914
6933
6163
6194
6795
6099
6083
6205
6937
6919
6099
6046
6718
6666
6907
6381
6281
6884
6199
6159
6560
6527
6606
6216
6409
6504
6692
6700
6546
6430
6629
6823
6714
6188
6488
6399
6081
6879
6173
6561
6450
6254
6102
6640
6509
6572
6020
6132
6572
6502
6324
6408
6858
6352
6622
6351
6890
6807
6745
6311
6227
6812
6875
6009
6189
6317
6700
6661
6161
6258
6689
6744
6213
6157
6309
6307
6791
6234
6590
6859
6283
6059
6621
6425
6686
6040
6546
6807
6794
6294
6045
6597
6140
6824
6847
6819
6426
6798
6204
6538
6698
6813
6250
6532
6124
6059
6436
6543
6724
6757
6878
6046
6827
6305
6549
6219
6448
6312
6224
6934
6687
6784
6575
6926
6302
6656
6048
6626
6350
6151
6794
6491
6054
6055
6899
6016
6383
6517
6897
6105
6428
6270
6522
6132
6893
6012
6806
6120
6912
6625
6245
6819
6868
6562
6808
6287
6271
6163
6122
6733
6554
6727
6709
6002
6563
6049
6393
6864
6420
6862
6582
6421
6328
6811
6406
6190
6552
6915
6772
6649
6667
6899
6134
6331
6734
6617
6526
6614
6621
6770
6806
6787
6242
6184
6296
6142
6850
6716
6413
6399
6868
6288
6927
6920
6246
6589
6807
6659
6233
6438
6759
6877
6883
6578
6917
6774
6177
6913
6765
6140
6877
6641
6450
6762
6699
6591
6836
6909
6800
6098
6836
6801
6247
6218
6175
6207
6812
6238
6638
6546
6440
6575
6030
6870
6377
6648
6379
6166
6040
6918
6498
6018
6445
6521
6403
6402
6285
6305
6819
6354
6376
6191
6591
6036
6895
6383
6483
6710
6414
6267
6358
6609
6306
6723
6876
6262
6751
6161
6204
6678
6030
6438
6120
6050
6085
6227
6702
6570
6422
6376
6312
6715
6095
6807
6330
6676
6484
6459
6813
6698
6455
6685
6624
6893
6735
6738
6635
6572
6475
6920
6520
6011
6637
6290
6326
6370
6281
6634
6599
6798
6414
6373
6007
6182
6787
6532
6469
6154
6365
6051
6155
6591
6313
6910
6043
6507
6051
6427
6159
6747
6478
6444
6624
6652
6465
6579
6453
6181
6225
6282
6248
6311
6602
6302
6074
6073
6496
6909
6664
6230
6217
6716
6332
6681
6769
6196
6569
6673
6799
6356
6675
6203
6741
6023
6914
6275
6115
6101
6658
6009
6827
6158
6109
6103
6451
6014
6845
6787
6069
6198
6336
6446
6841
6267
6322
6930
6889
6580
6912
6700
6769
6496
6201
6046
6516
6410
6508
6035
6829
6261
6073
6147
6240
6804
6821
6938
6908
6135
6355
6800
6575
6032
6566
6163
6301
6111
6848
6273
6129
6594
6338
6890
6860
6664
6365
6334
6304
6145
6631
6284
6748
6722
6575
6109
6895
6105
6754
6346
6918
6221
6820
6437
6511
6560
6782
6371
6020
6504
6478
6461
6004
6821
6071
6087
6733
6654
6312
6010
6890
6802
6007
6087
6454
6150
6575
6322
6652
6214
6715
6591
6788
6892
6352
6485
6308
6231
6181
6614
6757
6517
6462
6752
6457
6271
6562
6764
6464
6436
6370
6199
6834
6054
6503
6036
6225
6039
6809
6024
6005
6532
6061
6936
6858
6174
6119
6436
6779
6102
6057
6511
6591
6749
6315
6223
6646
6696
6898
6201
6636
6128
6235
6741
6334
6605
6243
6449
6690
6681
6068
6607
6768
6360
6103
6604
6415
6143
6791
6052
6145
6366
6295
6292
6597
6619
6096
6448
6556
6157
6466
6754
6723
6481
6223
6316
6064
6795
6903
6446
6057
6834
6655
6152
6655
6294
6781
6643
6247
6398
6826
6254
6503
6330
6855
6923
6387
6604
6667
6853
6610
6765
6892
6778
6014
6104
6534
6387
6334
6852
6720
6270
6051
6080
6634
6373
6083
6576
6897
6319
6878
6467
6362
6783
6609
6764
6361
6074
6235
6556
6247
6834
6829
6938
6328
6530
6645
6826
6317
6715
6087
6303
6551
6398
6465
6605
6646
6407
6922
6104
6498
6601
6174
6742
6213
6180
6475
6703
6489
6297
6558
6361
6352
6071
6225
6446
6652
6398
6898
6277
6625
6086
6049
6337
6051
6517
6085
6038
6252
6604
6895
6204
6030
6248
6602
6266
6353
6158
6771
6107
6370
6413
6730
6009
6901
6092
6275
6577
6718
6637
6900
6319
6853
6040
6229
6064
6447
6117
6353
6768
6352
6584
6344
6823
6475
6876
6859
6859
6869
6256
6882
6525
6895
6078
6456
6637
6584
6472
6538
6229
6098
6240
6883
6817
6463
6651
6107
6054
6047
6927
6481
6784
6098
6451
6933
6144
6612
6704
6848
6003
6541
6249
6879
6203
6650
6892
6900
6174
6399
6185
6364
6748
6523
6369
6435
6241
6795
6488
6055
6615
6765
6097
6545
6000
6141
6108
6893
6281
6764
6562
6341
6933
6902
6621
6765
6864
6051
6071
6777
6831
6369
6630
6113
6309
6738
6359
6378
6442
6184
6078
6127
6747
6054
6583
6234
6438
6532
6034
6294
6419
6250
6933
6809
6597
6913
6417
6913
6908
6344
6065
6552
6295
6816
6739
6683
6272
6054
6141
6757
6083
6019
6635
6201
6504
6216
6316
6177
6898
6610
6670
6909
6184
6468
6279
6449
6060
6013
6054
6491
6457
6174
6018
6091
6403
6024
6374
6637
6407
6809
6346
6849
6367
6630
6646
6091
6391
6765
6066
6641
6510
6693
6026
6199
6379
6166
6569
6394
6636
6718
6584
6764
6303
6340
6936
6547
6355
6402
6880
6534
6135
6108
6810
6448
6471
6105
6473
6049
6581
6060
6611
6184
6310
6870
6471
6277
6537
6898
6770
6256
6220
6627
6175
6377
6843
6682
6831
6383
6563
6915
6459
6727
6051
6517
6022
6615
6667
6170
6234
6421
6385
6715
6689
6407
6106
6843
6617
6620
6399
6027
6358
6292
6492
6564
6502
6022
6649
6604
6582
6241
6238
6040
6343
6047
6430
6102
6577
6206
6324
6333
6568
6911
6441
6889
6513
6609
6292
6184
6222
6347
6444
6627
6583
6890
6493
6183
6837
6173
6017
6553
6098
6175
6206
6866
6541
6780
6199
6494
6477
6744
6571
6760
6913
6630
6525
6518
6465
6890
6257
6799
6002
6824
6838
6447
6364
6878
6331
6561
6072
6080
6465
6751
6064
6217
6384
6515
6531
6262
6078
6660
6237
6202
6631
6165
6814
6840
6643
6883
6235
6010
6525
6363
6005
6216
6329
6648
6124
6501
6159
6482
6260
6085
6935
6420
6113
6729
6222
6039
6613
6451
6657
6629
6320
6329
6814
6032
6115
6333
6527
6572
6847
6621
6203
6216
6754
6079
6340
6576
6734
6846
6601
6413
6232
6804
6408
6041
6795
6818
6574
6561
6216
6264
6703
6010
6734
6738
6304
6408
6681
6428
6390
6907
6929
6100
6727
6337
6889
6002
6240
6916
6283
6229
6593
6787
6750
6343
6930
6093
6529
6531
6523
6426
6042
6397
6665
6283
6940
6741
6647
6598
6059
6046
6121
6021
6517
6101
6248
6261
6465
6060
6529
6869
6149
6640
6130
6757
6515
6179
6598
6065
6698
6752
6202
6587
6021
6047
6348
6062
6156
6711
6655
6265
6901
6914
6317
6929
6759
6437
6752
6512
6051
6117
6095
6368
6213
6507
6245
6507
6021
6043
6882
6106
6540
6378
6399
6705
6191
6413
6395
6463
6163
6696
6878
6879
6447
6131
6789
6797
6793
6330
6537
6540
6176
6616
6827
6160
6608
6480
6734
6723
6128
6654
6152
6468
6160
6084
6647
6614
6336
6420
6377
6296
6361
6919
6326
6079
6802
6214
6505
6156
6878
6037
6008
6847
6382
6464
6195
6559
6654
6193
6599
6632
6347
6704
6448
6795
6316
6491
6894
6412
6195
6633
6542
6858
6697
6093
6849
6188
6734
6165
6584
6292
6410
6377
6909
6258
6616
6154
6388
6683
6342
6214
6399
6816
6096
6692
6818
6875
6551
6667
6698
6204
6080
6090
6579
6717
6692
6707
6425
6684
6631
6182
6217
6774
6809
6330
6152
6825
6153
6611
6638
6129
6077
6723
6720
6196
6112
6502
6658
6204
6692
6511
6081
6550
6137
6917
6837
6082
6009
6452
6136
6095
6242
6455
6239
6127
6501
6300
6536
6221
6616
6668
6720
6312
6701
6066
6654
6701
6593
6450
6821
6414
6543
6759
6213
6319
6511
6531
6828
6131
6715
6174
6557
6637
6103
6538
6694
6798
6325
6668
6281
6616
6599
6390
6791
6020
6068
6935
6398
6688
6219
6036
6033
6384
6541
6468
6893
6377
6263
6622
6480
6163
6127
6299
6628
6504
6532
6344
6625
6432
6540
6136
6710
6237
6821
6000
6291
6917
6604
6246
6932
6028
6291
6502
6519
6119
6678
6600
6909
6501
6361
6404
6614
6040
6697
6475
6638
6555
6636
6618
6015
6537
6234
6632
6914
6920
6323
6479
6826
6678
6374
6923
6565
6810
6883
6615
6364
6021
6621
6254
6191
6194
6552
6635
6526
6365
6692
6332
6893
6335
6896
6760
6064
6020
6921
6538
6656
6548
6278
6070
6895
6909
6834
6254
6459
6234
6107
6545
6197
6423
6611
6045
6506
6815
6074
6456
6434
6428
6865
6492
6767
6387
6331
6753
6793
6623
6719
6519
6485
6007
6361
6884
6788
6763
6364
6662
6805
6136
6788
6500
6156
6568
6818
6500
6912
6347
6036
6466
6349
6733
6823
6890
6054
6412
6790
6724
6859
6516
6361
6582
6558
6420
6635
6344
6777
6615
6296
6023
6128
6646
6554
6453
6439
6840
6323
6910
6791
6215
6375
6591
6222
6619
6245
6211
6682
6930
6487
6583
6425
6800
6097
6305
6360
6073
6318
6484
6010
6335
6204
6398
6541
6646
6175
6259
6028
6489
6893
6613
6831
6913
6001
6768
6754
6008
6528
6038
6428
6903
6305
6413
6097
6406
6246
6709
6215
6661
6604
6557
6618
6280
6564
6107
6747
6343
6573
6368
6019
6524
6703
6077
6096
6559
6868
6137
6112
6763
6939
6648
6103
6192
6739
6794
6414
6211
6404
6088
6381
6418
6173
6199
6930
6235
6589
6087
6840
6343
6464
6175
6783
6282
6814
6146
6737
6196
6496
6231
6699
6774
6870
6038
6504
6319
6501
6461
6888
6938
6710
6509
6311
6293
6881
6266
6711
6799
6124
6140
6002
6582
6912
6865
6168
6053
6755
6450
6110
6017
6208
6744
6368
6786
6333
6913
6281
6278
6262
6511
6519
6715
6696
6866
6779
6836
6287
6779
6566
6326
6801
6053
6146
6524
6640
6447
6270
6506
6221
6817
6437
6744
6722
6536
6443
6461
6333
6688
6867
6086
6616
6835
6844
6353
6151
6401
6231
6139
6271
6147
6221
6328
6514
6080
6629
6731
6298
6906
6923
6115
6574
6342
6237
6164
6081
6309
6400
6107
6807
6721
6826
6883
6226
6451
6029
6857
6928
6701
6844
6420
6848
6692
6923
6270
6928
6165
6342
6919
6320
6668
6110
6878
6593
6580
6725
6765
6079
6154
6076
6801
6863
6444
6617
6138
6463
6479
6657
6810
6934
6937
6643
6842
6550
6800
6630
6113
6369
6050
6350
6474
6458
6559
6518
6600
6363
6667
6123
6084
6648
6910
6726
6802
6806
6685
6615
6491
6596
6380
6713
6078
6093
6862
6234
6302
6914
6132
6000
6229
6913
6173
6563
6251
6504
6761
6196
6152
6128
6150
6169
6714
6012
6292
6547
6406
6382
6605
6611
6784
6473
6385
6760
6161
6863
6472
6742
6618
6651
6011
6781
6253
6766
6623
6307
6900
6618
6571
6260
6200
6093
6099
6434
6396
6706
6598
6314
6878
6874
6926
6874
6610
6601
6547
6629
6832
6099
6425
6881
6581
6636
6709
6826
6861
6642
6272
6870
6682
6484
6126
6131
6659
6697
6290
6207
6748
6301
6308
6050
6906
6095
6734
6195
6586
6294
6308
6246
6252
6775
6882
6925
6308
6370
6527
6429
6259
6837
6224
6919
6228
6088
6340
6224
6713
6084
6504
6369
6386
6555
6876
6096
6155
6783
6922
6590
6311
6891
6714
6619
6031
6876
6849
6229
6101
6120
6500
6119
6603
6395
6055
6045
6398
6860
6127
6656
6540
6887
6850
6533
6146
6208
6832
6450
6164
6307
6565
6515
6115
6734
6142
6100
6777
6762
6612
6274
6589
6067
6846
6415
6466
6003
6738
6258
6727
6749
6223
6184
6017
6129
6597
6091
6834
6410
6586
6823
6774
6801
6434
6593
6467
6338
6058
6888
6908
6909
6647
6226
6001
6765
6557
6574
6252
6180
6879
6536
6378
6619
6185
6880
6010
6658
6310
6737
6272
6274
6167
6631
6923
6688
6883
6089
6724
6468
6222
6341
6196
6315
6667
6922
6905
6054
6910
6937
6684
6182
6738
6709
6298
6113
6397
6271
6097
6652
6722
6678
6835
6054
6580
6421
6675
6406
6520
6497
6549
6014
6232
6575
6163
6195
6031
6365
6327
6865
6514
6478
6736
6702
6015
6229
6846
6775
6373
6522
6417
6489
6778
6771
6756
6684
6705
6004
6093
6046
6560
6418
6395
6584
6623
6486
6112
6009
6702
6035
6226
6372
6625
6420
6403
6195
6736
6507
6032
6071
6028
6091
6843
6190
6739
6724
6847
6886
6534
6426
6205
6875
6391
6420
6913
6312
6692
6268
6105
6348
6281
6026
6177
6434
6093
6712
6559
6365
6081
6805
6896
6174
6218
6826
6189
6192
6106
6650
6180
6738
6252
6264
6109
6144
6865
6230
6457
6523
6805
6171
6205
6344
6355
6100
6121
6073
6656
6738
6183
6331
6291
6017
6575
6338
6683
6126
6396
6534
6090
6655
6910
6292
6271
6901
6135
6707
6450
6413
6017
6349
6068
6193
6007
6840
6467
6414
6466
6502
6243
6135
6789
6834
6162
6164
6489
6811
6721
6284
6485
6111
6603
6326
6085
6639
6802
6482
6115
6530
6515
6752
6776
6251
6635
6182
6358
6474
6210
6459
6835
6522
6473
6024
6539
6000
6301
6477
6335
6653
6164
6092
6464
6355
6298
6710
6892
6060
6335
6058
6370
6291
6560
6447
6675
6697
6185
6516
6374
6572
6166
6821
6324
6606
6022
6161
6572
6642
6735
6871
6249
6571
6069
6287
6116
6272
6213
6724
6776
6503
6803
6102
6371
6132
6657
6152
6527
6619
6791
6136
6154
6174
6531
6560
6014
6487
6201
6753
6404
6497
6460
6087
6567
6288
6380
6502
6579
6807
6642
6198
6476
6922
6291
6806
6179
6864
6394
6598
6741
6761
6792
6105
6779
6027
6711
6852
6549
6264
6507
6834
6363
6027
6738
6000
6295
6657
6456
6893
6647
6880
6026
6234
6447
6713
6737
6807
6255
6452
6008
6073
6935
6288
6480
6563
6723
6273
6316
6847
6559
6277
6066
6064
6115
6101
6018
6061
6372
6841
6540
6032
6309
6469
6567
6483
6159
6565
6202
6319
6081
6134
6880
6394
6076
6020
6859
6860
6151
6421
6861
6745
6131
6376
6659
6639
6692
6512
6022
6400
6176
6917
6318
6076
6014
6151
6181
6291
6415
6537
6010
6824
6709
6464
6482
6731
6444
6872
6419
6282
6088
6682
6410
6808
6221
6817
6390
6671
6636
6743
6547
6590
6127
6925
6779
6566
6175
6233
6815
6078
6544
6685
6912
6763
6019
6174
6397
6738
6583
6133
6020
6596
6798
6795
6872
6905
6701
6296
6673
6857
6099
6276
6042
6771
6774
6259
6267
6936
6434
6920
6604
6176
6333
6225
6309
6752
6675
6142
6878
6239
6894
6278
6407
6412
6099
6662
6629
6753
6841
6832
6177
6693
6197
6188
6159
6518
6437
6158
6903
6855
6603
6074
6088
6656
6715
6921
6289
6108
6325
6148
6741
6833
6508
6919
6299
6126
6024
6715
6312
6173
6544
6101
6307
6648
6380
6926
6627
6549
6076
6326
6318
6866
6731
6304
6819
6327
6595
6283
6061
6524
6538
6371
6040
6430
6894
6668
6239
6649
6796
6224
6444
6616
6355
6640
6449
6918
6634
6514
6766
6193
6529
6028
6783
6024
6514
6517
6242
6473
6605
6791
6144
6631
6505
6017
6713
6911
6922
6665
6650
6824
6082
6781
6580
6008
6202
6790
6793
6826
6193
6260
6910
6829
6247
6155
6804
6031
6264
6460
6538
6268
6931
6545
6211
6349
6854
6588
6626
6011
6797
6433
6702
6201
6373
6173
6331
6753
6786
6890
6821
6341
6018
6238
6346
6183
6478
6454
6720
6610
6297
6893
6301
6501
6814
6023
6022
6217
6805
6780
6112
6231
6688
6827
6097
6586
6138
6682
6374
6279
6822
6736
6827
6346
6438
6925
6622
6286
6094
6389
6819
6927
6068
6743
6242
6843
6397
6871
6528
6053
6691
6226
6556
6370
6074
6326
6664
6636
6564
6032
6215
6125
6819
6871
6374
6181
6794
6936
6795
6223
6370
6097
6014
6225
6443
6764
6527
6638
6217
6897
6717
6150
6892
6335
6905
6293
6625
6928
6374
6095
6003
6011
6702
6926
6388
6580
6840
6442
6516
6604
6016
6025
6001
6085
6332
6501
6391
6123
6180
6411
6933
6610
6371
6912
6279
6890
6193
6482
6836
6614
6650
6094
6856
6463
6794
6571
6184
6419
6719
6439
6340
6393
6600
6479
6410
6002
6886
6929
6238
6724
6887
6835
6229
6184
6234
6217
6315
6303
6192
6060
6675
6829
6466
6100
6864
6004
6343
6154
6283
6170
6411
6527
6377
6520
6806
6103
6940
6733
6440
6906
6020
6293
6417
6889
6247
6798
6308
6781
6248
6043
6325
6803
6881
6743
6577
6622
6009
6613
6773
6862
6372
6377
6316
6800
6289
6318
6304
6612
6428
6359
6504
6656
6870
6458
6899
6575
6152
6124
6456
6006
6102
6455
6651
6686
6824
6505
6070
6798
6136
6246
6193
6076
6885
6902
6911
6753
6442
6722
6044
6054
6575
6584
6849
6760
6822
6414
6641
6022
6432
6638
6736
6723
6132
6188
6540
6115
6519
6809
6137
6414
6658
6677
6761
6277
6200
6778
6388
6117
6780
6653
6768
6156
6057
6470
6698
6588
6922
6555
6872
6531
6278
6851
6163
6699
6352
6214
6495
6448
6352
6085
6194
6259
6534
6214
6251
6672
6061
6659
6770
6700
6672
6844
6490
6361
6459
6273
6162
6409
6916
6311
6207
6480
6897
6539
6862
6084
6182
6441
6528
6335
6485
6404
6654
6160
6565
6670
6246
6684
6504
6920
6237
6024
6382
6598
6723
6875
6163
6761
6131
6051
6116
6638
6372
6903
6456
6861
6864
6209
6258
6859
6127
6713
6165
6480
6170
6737
6442
6839
6775
6102
6561
6059
6708
6233
6030
6241
6636
6850
6608
6368
6910
6581
6230
6617
6442
6310
6586
6344
6442
6199
6242
6810
6867
6135
6710
6419
6169
6270
6710
6719
6718
6348
6435
6819
6562
6065
6739
6038
6660
6092
6806
6263
6381
6054
6170
6570
6874
6383
6341
6004
6475
6363
6860
6810
6470
6240
6677
6567
6267
6555
6269
6673
6433
6193
6923
6500
6105
6916
6211
6704
6232
6808
6844
6534
6092
6885
6633
6762
6656
6519
6471
6711
6110
6412
6277
6497
6011
6501
6930
6792
6517
6809
6861
6188
6414
6453
6043
6136
6272
6156
6001
6733
6541
6691
6821
6509
6369
6789
6563
6250
6536
6629
6861
6106
6687
6413
6561
6055
6583
6326
6293
6755
6180
6390
6295
6373
6387
6649
6816
6209
6434
6716
6720
6624
6047
6456
6743
6708
6166
6925
6521
6003
6611
6673
6060
6510
6743
6051
6176
6287
6832
6255
6217
6576
6344
6055
6815
6212
6367
6614
6451
6330
6166
6496
6353
6041
6560
6737
6636
6383
6580
6443
6548
6864
6357
6202
6800
6498
6299
6554
6210
6580
6777
6038
6275
6543
6855
6413
6193
6129
6472
6550
6345
6774
6722
6199
6200
6454
6254
6141
6622
6377
6403
6476
6509
6212
6338
6075
6494
6787
6694
6401
6839
6020
6323
6209
6660
6643
6909
6137
6832
6927
6376
6442
6830
6273
6175
6049
6167
6812
6940
6279
6780
6484
6554
6830
6585
6286
6876
6674
6202
6623
6175
6216
6417
6089
6126
6322
6686
6295
6038
6646
6836
6254
6783
6885
6798
6876
6794
6318
6469
6679
6823
6759
6906
6448
6785
6648
6715
6226
6666
6170
6876
6373
6095
6448
6761
6911
6038
6666
6217
6413
6677
6003
6928
6146
6681
6670
6688
6221
6666
6821
6018
6822
6899
6633
6110
6691
6153
6002
6674
6287
6592
6500
6892
6703
6754
6237
6252
6384
6009
6208
6812
6246
6675
6288
6335
6151
6524
6638
6042
6452
6840
6118
6308
6846
6431
6075
6000
6160
6731
6552
6594
6159
6747
6773
6390
6674
6775
6863
6415
6666
6193
6712
6824
6704
6598
6485
6853
6814
6182
6537
6430
6011
6622
6841
6428
6029
6121
6866
6704
6606
6353
6072
6545
6785
6197
6144
6844
6753
6725
6569
6252
6708
6552
6896
6812
6892
6656
6858
6748
6870
6764
6611
6005
6135
6318
6785
6879
6242
6083
6336
6456
6900
6069
6226
6836
6813
6826
6541
6463
6101
6933
6022
6129
6350
6924
6117
6776
6004
6735
6873
6491
6404
6775
6860
6160
6536
6598
6486
6297
6476
6853
6049
6090
6921
6413
6228
6737
6189
6542
6778
6585
6376
6146
6886
6603
6421
6419
6596
6720
6724
6319
6483
6221
6608
6278
6274
6933
6469
6485
6025
6063
6893
6255
6290
6531
6473
6872
6583
6382
6422
6204
6686
6401
6720
6337
6130
6051
6204
6604
6430
6474
6568
6328
6011
6465
6846
6103
6081
6675
6308
6825
6739
6602
6634
6234
6582
6273
6834
6795
6312
6611
6282
6910
6693
6925
6738
6868
6813
6287
6546
6030
6630
6333
6136
6886
6061
6865
6184
6637
6002
6787
6882
6065
6136
6614
6573
6082
6712
6221
6579
6701
6722
6326
6120
6326
6698
6694
6588
6188
6742
6767
6022
6784
6772
6111
6131
6316
6499
6279
6877
6582
6763
6387
6150
6331
6870
6399
6855
6340
6655
6564
6640
6143
6905
6230
6362
6403
6881
6831
6013
6758
6139
6806
6109
6473
6324
6013
6899
6736
6490
6156
6281
6889
6421
6731
6359
6649
6384
6532
6478
6197
6188
6382
6028
6133
6015
6867
6730
6466
6036
6683
6338
6085
6676
6880
6189
6634
6262
6070
6903
6777
6463
6926
6011
6868
6291
6414
6839
6368
6806
6500
6406
6056
6126
6939
6124
6596
6456
6634
6890
6356
6715
6020
6935
6895
6463
6717
6527
6511
6251
6191
6471
6711
6353
6320
6115
6678
6306
6289
6646
6285
6666
6532
6939
6876
6498
6536
6434
6136
6219
6786
6900
6829
6641
6775
6312
6307
6815
6307
6412
6359
6808
6791
6153
6343
6829
6259
6508
6214
6656
6906
6336
6712
6859
6262
6108
6178
6147
6371
6940
6171
6774
6829
6116
6471
6276
6919
6896
6583
6144
6186
6182
6078
6406
6785
6640
6492
6232
6501
6777
6234
6237
6810
6638
6188
6443
6358
6475
6681
6438
6704
6411
6394
6353
6020
6343
6638
6176
6732
6078
6656
6789
6704
6444
6226
6735
6722
6651
6930
6124
6312
6182
6030
6598
6101
6405
6800
6559
6362
6740
6392
6070
6622
6445
6772
6333
6418
6864
6053
6875
6575
6767
6540
6167
6518
6626
6135
6761
6302
6198
6548
6774
6938
6284
6443
6311
6455
6772
6510
6191
6190
6432
6841
6868
6375
6010
6683
6876
6561
6315
6108
6604
6105
6398
6232
6697
6516
6352
6495
6744
6760
6727
6133
6804
6181
6280
6018
6123
6343
6757
6805
6341
6876
6799
6809
6569
6111
6588
6155
6148
6681
6819
6780
6704
6449
6636
6817
6442
6203
6751
6670
6671
6691
6781
6091
6767
6709
6271
6287
6698
6653
6180
6928
6301
6644
6761
6593
6095
6237
6007
6758
6671
6270
6152
6092
6219
6044
6402
6445
6522
6298
6773
6903
6849
6796
6038
6622
6566
6304
6778
6369
6290
6858
6927
6316
6706
6343
6354
6828
6919
6680
6187
6639
6174
6307
6088
6361
6234
6412
6645
6763
6136
6134
6907
6676
6477
6699
6733
6921
6734
6248
6060
6365
6368
6497
6088
6821
6137
6658
6502
6361
6559
6360
6444
6497
6813
6880
6789
6109
6018
6324
6046
6567
6895
6589
6200
6123
6237
6010
6825
6229
6025
6713
6321
6041
6368
6092
6819
6721
6027
6179
6914
6753
6626
6607
6926
6536
6809
6108
6114
6568
6333
6045
6938
6222
6365
6032
6899
6370
6080
6771
6034
6467
6390
6352
6362
6147
6906
6485
6165
6592
6241
6280
6850
6575
6576
6792
6323
6355
6426
6468
6210
6814
6253
6789
6650
6290
6248
6068
6465
6209
6055
6738
6237
6850
6408
6523
6764
6399
6456
6698
6880
6467
6863
6128
6252
6325
6853
6452
6508
6536
6665
6675
6706
6737
6889
6923
6219
6619
6713
6666
6095
6015
6920
6102
6694
6575
6925
6677
6588
6872
6093
6360
6720
6890
6719
6088
6126
6479
6788
6922
6858
6820
6495
6721
6126
6008
6846
6811
6099
6198
6362
6443
6003
6896
6376
6593
6667
6370
6306
6895
6848
6281
6695
6110
6746
6834
6844
6751
6602
6593
6636
6824
6145
6554
6479
6684
6002
6505
6498
6752
6662
6474
6018
6429
6717
6175
6222
6378
6087
6507
6635
6273
6707
6013
6243
6117
6269
6613
6276
6186
6041
6587
6643
6899
6223
6597
6115
6488
6110
6427
6385
6300
6624
6715
6917
6348
6065
6836
6370
6322
6171
6681
6895
6301
6002
6907
6542
6071
6394
6206
6691
6423
6040
6934
6644
6838
6778
6624
6837
6529
6603
6488
6528
6771
6436
6739
6125
6251
6376
6228
6879
6556
6408
6541
6767
6341
6626
6060
6822
6896
6195
6029
6349
6677
6194
6042
6148
6201
6081
6709
6114
6822
6469
6369
6019
6668
6398
6009
6817
6693
6909
6922
6379
6773
6502
6372
6010
6126
6764
6746
6294
6536
6535
6490
6927
6105
6576
6148
6451
6398
6109
6792
6866
6728
6842
6574
6187
6280
6195
6817
6293
6795
6412
6312
6712
6261
6788
6623
6119
6356
6027
6540
6593
6544
6842
6404
6778
6130
6063
6297
6847
6005
6712
6015
6558
6390
6791
6755
6302
6348
6727
6063
6697
6578
6124
6064
6427
6028
6810
6697
6734
6215
6379
6507
6061
6778
6418
6321
6044
6208
6848
6149
6001
6841
6392
6005
6507
6612
6693
6178
6863
6166
6193
6930
6087
6585
6861
6193
6327
6050
6888
6585
6123
6507
6156
6017
6212
6730
6225
6407
6020
6443
6524
6353
6106
6808
6397
6175
6034
6931
6737
6427
6445
6045
6442
6357
6616
6845
6889
6739
6048
6907
6854
6004
6208
6120
6637
6113
6658
6129
6843
6450
6249
6527
6386
6480
6585
6252
6406
6820
6684
6168
6177
6201
6562
6831
6614
6840
6051
6716
6003
6189
6851
6664
6456
6090
6043
6392
6332
6375
6612
6405
6059
6194
6444
6018
6832
6106
6517
6869
6674
6178
6563
6481
6191
6762
6224
6374
6349
6370
6325
6869
6468
6778
6136
6234
6513
6643
6215
6777
6284
6693
6641
6713
6632
6016
6684
6161
6819
6782
6464
6173
6688
6617
6403
6476
6731
6141
6644
6726
6296
6572
6807
6371
6371
6536
6322
6914
6698
6673
6188
6694
6449
6727
6285
6708
6847
6276
6486
6339
6756
6327
6676
6400
6875
6577
6923
6134
6613
6739
6631
6870
6345
6750
6925
6847
6803
6145
6817
6712
6038
6582
6231
6110
6195
6111
6894
6555
6178
6255
6329
6915
6550
6885
6336
6590
6890
6871
6250
6428
6415
6081
6762
6810
6332
6413
6923
6578
6455
6678
6338
6246
6265
6735
6755
6502
6673
6503
6410
6250
6631
6787
6601
6740
6429
6824
6889
6861
6366
6113
6436
6809
6307
6559
6880
6829
6585
6133
6143
6239
6010
6588
6764
6723
6563
6302
6409
6274
6103
6191
6853
6067
6330
6931
6445
6509
6597
6458
6147
6566
6450
6609
6177
6108
6488
6671
6475
6283
6099
6387
6469
6830
6130
6116
6565
6361
6900
6761
6794
6085
6709
6903
6501
6781
6737
6912
6084
6782
6845
6597
6379
6582
6727
6271
6583
6075
6004
6163
6414
6379
6288
6140
6579
6502
6631
6661
6232
6596
6841
6451
6856
6877
6118
6730
6856
6283
6816
6710
6351
6633
6903
6020
6414
6320
6653
6127
6937
6164
6813
6939
6922
6807
6058
6925
6714
6116
6266
6188
6474
6791
6537
6460
6722
6493
6308
6629
6655
6800
6184
6048
6076
6146
6726
6191
6177
6837
6234
6598
6424
6627
6268
6209
6091
6202
6160
6869
6507
6264
6735
6432
6672
6267
6346
6274
6454
6021
6503
6659
6269
6701
6132
6310
6601
6046
6433
6675
6139
6280
6573
6712
6428
6048
6933
6099
6070
6203
6546
6869
6678
6783
6788
6272
6209
6377
6482
6171
6588
6234
6235
6066
6416
6049
6402
6862
6268
6211
6702
6119
6673
6572
6662
6589
6712
6030
6137
6317
6192
6389
6635
6298
6257
6922
6512
6143
6414
6081
6608
6368
6087
6537
6442
6866
6590
6250
6688
6651
6497
6285
6763
6253
6196
6673
6170
6110
6437
6481
6201
6737
6747
6293
6914
6168
6122
6356
6026
6011
6379
6480
6303
6635
6785
6388
6695
6464
6694
6390
6681
6371
6717
6806
6012
6314
6383
6412
6897
6811
6548
6128
6811
6880
6891
6257
6383
6897
6873
6572
6444
6651
6541
6415
6078
6837
6696
6067
6817
6748
6234
6916
6004
6057
6548
6789
6741
6588
6016
6455
6245
6458
6565
6257
6824
6200
6476
6340
6474
6830
6324
6202
6315
6114
6671
6528
6740
6132
6724
6792
6599
6616
6070
6158
6622
6407
6816
6922
6777
6426
6799
6795
6242
6062
6414
6760
6270
6502
6750
6601
6731
6188
6171
6041
6817
6342
6726
6904
6411
6940
6293
6427
6893
6880
6415
6256
6576
6675
6415
6159
6814
6429
6115
6227
6499
6881
6512
6363
6592
6361
6183
6449
6501
6938
6909
6299
6031
6123
6284
6049
6743
6667
6757
6447
6695
6239
6436
6701
6302
6612
6808
6575
6572
6808
6677
6659
6749
6547
6937
6580
6190
6938
6285
6237
6188
6736
6092
6698
6419
6370
6586
6287
6225
6852
6812
6526
6514
6208
6258
6381
6677
6667
6850
6491
6224
6566
6525
6513
6364
6083
6160
6287
6235
6600
6298
6232
6835
6196
6517
6745
6267
6387
6260
6842
6343
6045
6603
6923
6536
6875
6431
6059
6384
6399
6622
6502
6063
6474
6417
6298
6405
6440
6764
6560
6363
6293
6835
6129
6032
6517
6617
6782
6172
6569
6134
6065
6717
6866
6306
6873
6383
6128
6011
6139
6446
6431
6876
6642
6156
6927
6142
6397
6389
6552
6576
6233
6628
6794
6007
6338
6915
6079
6814
6458
6839
6620
6563
6237
6400
6293
6752
6814
6723
6624
6723
6637
6171
6705
6835
6156
6696
6229
6392
6795
6935
6578
6321
6170
6568
6805
6927
6462
6812
6428
6017
6824
6759
6769
6389
6298
6116
6483
6231
6101
6179
6003
6505
6490
6512
6549
6537
6376
6850
6307
6709
6822
6378
6770
6522
6215
6395
6474
6428
6605
6598
6168
6511
6012
6294
6649
6168
6713
6506
6671
6445
6349
6299
6815
6054
6491
6042
6786
6435
6103
6896
6817
6159
6739
6799
6434
6256
6860
6127
6862
6231
6353
6922
6621
6220
6579
6170
6164
6808
6055
6252
6786
6711
6321
6562
6157
6485
6515
6523
6176
6035
6102
6090
6805
6715
6008
6030
6550
6884
6333
6824
6299
6747
6891
6079
6302
6444
6394
6867
6160
6643
6621
6636
6324
6493
6830
6321
6494
6546
6183
6015
6750
6893
6303
6023
6195
6339
6137
6399
6400
6337
6139
6367
6342
6369
6173
6237
6518
6618
6437
6911
6410
6402
6869
6069
6408
6604
6780
6578
6458
6041
6268
6231
6512
6868
6593
6195
6371
6587
6422
6236
6475
6548
6235
6231
6149
6193
6089
6512
6593
6809
6081
6873
6219
6823
6017
6377
6452
6012
6395
6722
6876
6523
6800
6175
6200
6820
6345
6692
6506
6650
6293
6280
6293
6701
6580
6852
6068
6793
6172
6225
6267
6571
6757
6258
6168
6013
6696
6820
6845
6729
6688
6112
6269
6367
6188
6153
6097
6257
6084
6124
6009
6036
6160
6778
6709
6305
6635
6114
6407
6575
6003
6754
6829
6545
6265
6818
6562
6451
6664
6702
6471
6221
6168
6552
6064
6822
6465
6273
6174
6519
6163
6730
6624
6288
6076
6654
6520
6913
6439
6041
6420
6125
6641
6381
6775
6508
6787
6565
6677
6723
6226
6323
6165
6325
6615
6352
6552
6600
6159
6789
6217
6012
6718
6860
6205
6447
6884
6220
6560
6303
6758
6453
6375
6274
6595
6213
6703
6341
6308
6375
6048
6618
6046
6749
6211
6227
6453
6701
6082
6835
6169
6780
6571
6507
6745
6364
6818
6389
6442
6666
6780
6911
6555
6934
6013
6098
6244
6628
6436
6866
6473
6139
6170
6817
6506
6527
6813
6481
6781
6447
6097
6544
6589
6687
6281
6804
6335
6180
6699
6497
6322
6621
6115
6667
6221
6641
6692
6183
6353
6544
6791
6762
6310
6185
6430
6532
6148
6377
6655
6206
6521
6713
6717
6462
6556
6462
6431
6682
6189
6731
6124
6741
6258
6793
6388
6303
6571
6131
6602
6711
6912
6572
6137
6506
6221
6216
6073
6380
6425
6074
6125
6438
6089
6722
6583
6156
6904
6188
6012
6377
6639
6786
6410
6867
6426
6558
6488
6504
6400
6301
6081
6189
6300
6070
6556
6582
6836
6432
6834
6258
6460
6370
6154
6593
6574
6579
6905
6651
6891
6039
6015
6560
6223
6901
6858
6403
6596
6460
6359
6296
6377
6353
6902
6445
6883
6442
6385
6358
6127
6039
6868
6495
6764
6898
6264
6597
6912
6055
6392
6033
6010
6623
6904
6054
6555
6656
6010
6788
6788
6321
6269
6767
6084
6021
6288
6107
6370
6164
6070
6211
6275
6305
6710
6221
6766
6661
6448
6342
6711
6618
6811
6261
6812
6279
6900
6375
6749
6043
6305
6624
6521
6243
6398
6105
6935
6821
6462
6438
6512
6313
6863
6259
6857
6072
6615
6801
6871
6064
6408
6801
6040
6755
6137
6183
6235
6697
6527
6679
6473
6663
6185
6531
6068
6272
6679
6820
6897
6407
6701
6041
6830
6379
6604
6697
6481
6297
6365
6474
6231
6918
6388
6011
6356
6673
6189
6795
6490
6651
6913
6418
6052
6704
6386
6610
6370
6384
6511
6255
6326
6801
6819
6055
6528
6168
6597
6397
6241
6850
6561
6601
6219
6080
6129
6219
6926
6393
6669
6797
6294
6163
6355
6555
6902
6743
6205
6899
6690
6549
6438
6482
6673
6478
6331
6475
6013
6676
6608
6416
6825
6465
6252
6159
6639
6187
6038
6353
6433
6215
6716
6449
6608
6539
6111
6671
6821
6830
6751
6196
6318
6120
6803
6420
6805
6580
6899
6123
6629
6005
6736
6434
6100
6013
6051
6438
6783
6602
6818
6206
6623
6554
6391
6682
6456
6613
6257
6095
6872
6410
6522
6586
6165
6881
6469
6653
6903
6410
6692
6479
6486
6855
6124
6849
6912
6512
6808
6108
6300
6164
6585
6815
6716
6112
6257
6112
6401
6089
6004
6629
6295
6738
6686
6532
6514
6034
6292
6883
6473
6849
6853
6895
6094
6315
6111
6452
6781
6273
6338
6618
6471
6085
6835
6863
6159
6868
6457
6331
6110
6085
6411
6318
6185
6337
6702
6275
6164
6159
6570
6765
6082
6246
6250
6180
6691
6870
6678
6136
6812
6634
6499
6201
6443
6314
6288
6835
6057
6011
6626
6180
6450
6455
6708
6908
6206
6810
6058
6549
6800
6304
6597
6843
6339
6212
6435
6027
6159
6201
6049
6461
6389
6252
6787
6611
6360
6590
6066
6465
6824
6083
6059
6533
6132
6696
6667
6502
6705
6400
6033
6790
6241
6065
6780
6739
6078
6445
6075
6874
6135
6242
6800
6457
6212
6937
6807
6796
6020
6269
6602
6758
6933
6391
6375
6747
6026
6168
6593
6056
6904
6807
6119
6497
6571
6009
6209
6771
6436
6486
6474
6003
6072
6574
6037
6670
6724
6722
6871
6016
6582
6668
6819
6177
6525
6085
6273
6352
6003
6430
6633
6897
6560
6333
6883
6551
6896
6335
6872
6579
6661
6235
6870
6596
6045
6086
6355
6111
6094
6267
6254
6840
6938
6892
6429
6475
6027
6158
6791
6541
6112
6663
6637
6523
6850
6260
6571
6399
6041
6600
6125
6346
6678
6858
6844
6490
6261
6206
6429
6678
6639
6034
6126
6418
6572
6690
6443
6508
6137
6285
6835
6859
6665
6706
6225
6610
6713
6608
6634
6342
6024
6833
6280
6563
6683
6007
6357
6916
6030
6909
6648
6319
6247
6449
6481
6805
6688
6113
6327
6445
6646
6819
6277
6174
6680
6500
6254
6175
6474
6191
6720
6860
6045
6516
6491
6645
6508
6775
6201
6815
6471
6546
6723
6290
6548
6598
6159
6750
6833
6072
6459
6606
6286
6696
6931
6001
6512
6711
6711
6380
6804
6095
6541
6126
6061
6477
6180
6280
6655
6491
6773
6058
6188
6156
6165
6724
6765
6874
6019
6884
6198
6884
6789
6549
6123
6412
6868
6430
6788
6412
6638
6067
6608
6052
6688
6876
6850
6252
6727
6581
6598
6334
6621
6056
6034
6331
6552
6773
6580
6327
6750
6224
6435
6847
6679
6033
6663
6380
6105
6721
6045
6103
6864
6202
6253
6660
6197
6111
6172
6259
6306
6900
6906
6088
6336
6767
6498
6406
6537
6008
6124
6268
6213
6692
6090
6672
6756
6203
6389
6709
6015
6465
6826
6301
6819
6825
6044
6721
6766
6664
6746
6653
6381
6283
6846
6822
6866
6661
6102
6865
6877
6370
6139
6914
6737
6658
6594
6860
6269
6266
6171
6669
6534
6866
6792
6729
6021
6787
6530
6389
6216
6165
6721
6080
6019
6300
6760
6196
6634
6859
6191
6671
6350
6507
6445
6551
6339
6622
6215
6362
6695
6171
6019
6581
6311
6660
6516
6345
6289
6261
6507
6765
6038
6623
6294
6429
6543
6430
6698
6150
6181
6765
6451
6600
6125
6934
6472
6720
6837
6616
6006
6457
6461
6587
6041
6358
6057
6442
6265
6106
6621
6878
6097
6081
6256
6345
6227
6397
6553
6045
6361
6294
6033
6700
6054
6290
6179
6567
6169
6118
6669
6259
6635
6215
6051
6792
6496
6873
6534
6117
6314
6211
6012
6003
6265
6640
6825
6683
6062
6681
6926
6297
6473
6674
6728
6808
6018
6673
6155
6572
6892
6844
6706
6025
6324
6007
6833
6461
6146
6074
6567
6027
6313
6078
6581
6666
6432
6595
6165
6058
6877
6807
6390
6108
6220
6583
6899
6042
6311
6742
6447
6595
6431
6596
6106
6885
6668
6320
6155
6044
6360
6111
6362
6020
6565
6663
6879
6904
6289
6837
6498
6913
6675
6159
6654
6718
6923
6362
6193
6517
6860
6795
6824
6043
6049
6751
6650
6187
6765
6112
6484
6032
6179
6728
6444
6072
6828
6647
6007
6650
6496
6334
6436
6634
6926
6504
6147
6922
6153
6263
6353
6652
6332
6821
6820
6180
6252
6140
6306
6197
6333
6795
6264
6680
6476
6549
6525
6333
6718
6138
6319
6108
6163
6820
6566
6266
6530
6145
6203
6657
6224
6651
6012
6813
6858
6673
6406
6504
6244
6344
6051
6751
6014
6011
6117
6764
6214
6479
6438
6672
6564
6631
6655
6254
6327
6124
6896
6230
6529
6425
6035
6919
6843
6849
6580
6193
6082
6595
6525
6341
6550
6255
6152
6329
6645
6596
6655
6710
6095
6753
6546
6082
6343
6538
6063
6427
6488
6567
6281
6177
6801
6782
6340
6504
6756
6349
6868
6014
6041
6452
6127
6812
6441
6627
6589
6178
6841
6311
6096
6729
6323
6072
6096
6119
6169
6042
6735
6353
6019
6934
6844
6209
6730
6015
6912
6785
6610
6334
6118
6613
6611
6150
6032
6767
6358
6905
6400
6643
6394
6268
6330
6068
6045
6264
6615
6468
6901
6489
6045
6846
6345
6785
6623
6693
6626
6694
6773
6203
6096
6082
6702
6136
6211
6625
6568
6246
6031
6472
6051
6007
6653
6676
6065
6540
6133
6668
6340
6882
6900
6923
6808
6105
6331
6552
6427
6186
6667
6770
6491
6852
6637
6218
6870
6796
6760
6289
6877
6541
6367
6130
6736
6824
6146
6166
6889
6257
6004
6933
6772
6859
6017
6822
6157
6599
6175
6470
6615
6670
6204
6896
6381
6553
6898
6442
6820
6124
6665
6381
6211
6760
6551
6357
6271
6940
6662
6398
6514
6676
6689
6390
6412
6907
6529
6574
6765
6884
6255
6504
6629
6389
6441
6172
6197
6818
6703
6510
6453
6746
6636
6692
6029
6190
6644
6800
6936
6883
6313
6368
6221
6824
6336
6675
6284
6394
6219
6882
6906
6299
6327
6252
6483
6324
6136
6193
6733
6730
6665
6322
6453
6806
6514
6570
6528
6805
6062
6775
6111
6433
6275
6428
6938
6397
6120
6660
6554
6197
6167
6368
6406
6228
6511
6658
6367
6344
6808
6528
6457
6778
6022
6413
6558
6784
6147
6641
6566
6274
6549
6552
6470
6939
6222
6046
6196
6121
6417
6004
6816
6572
6660
6304
6358
6006
6754
6262
6695
6454
6298
6714
6750
6379
6412
6088
6649
6494
6100
6623
6352
6715
6057
6162
6682
6112
6336
6311
6610
6779
6715
6483
6211
6284
6539
6484
6346
6361
6759
6577
6697
6493
6632
6248
6533
6164
6717
6899
6425
6670
6290
6672
6073
6604
6770
6694
6134
6117
6901
6551
6308
6579
6612
6551
6648
6726
6862
6332
6397
6809
6236
6806
6095
6778
6195
6816
6472
6151
6412
6805
6279
6259
6922
6671
6227
6637
6769
6491
6862
6597
6522
6280
6247
6604
6526
6222
6007
6286
6325
6769
6469
6350
6415
6378
6485
6367
6202
6206
6488
6605
6495
6268
6348
6293
6585
6540
6245
6741
6593
6213
6625
6018
6287
6924
6273
6155
6371
6205
6496
6189
6630
6551
6595
6399
6536
6889
6760
6455
6272
6333
6286
6010
6810
6067
6369
6707
6536
6267
6615
6524
6561
6135
6346
6339
6288
6074
6399
6607
6675
6372
6287
6885
6873
6426
6209
6056
6592
6587
6629
6595
6291
6706
6572
6823
6085
6255
6585
6372
6510
6132
6751
6446
6184
6555
6293
6326
6070
6044
6436
6203
6026
6592
6171
6828
6052
6359
6247
6641
6288
6253
6555
6123
6713
6698
6089
6760
6614
6610
6004
6892
6461
6276
6905
6239
6250
6249
6161
6214
6006
6828
6147
6199
6636
6322
6004
6612
6357
6730
6197
6281
6594
6129
6477
6282
6462
6545
6808
6205
6407
6762
6219
6234
6227
6882
6785
6342
6815
6899
6344
6748
6541
6874
6705
6321
6718
6492
6743
6720
6744
6815
6051
6231
6131
6195
6743
6142
6895
6730
6577
6649
6063
6330
6543
6536
6270
6510
6316
6922
6492
6499
6846
6064
6815
6877
6439
6513
6276
6902
6282
6720
6830
6173
6171
6688
6834
6840
6939
6917
6082
6534
6242
6305
6688
6686
6684
6310
6351
6903
6634
6199
6250
6614
6040
6444
6493
6672
6369
6226
6611
6347
6048
6627
6630
6715
6534
6321
6239
6357
6321
6677
6061
6423
6161
6124
6490
6400
6085
6694
6131
6330
6114
6236
6759
6233
6634
6577
6668
6098
6704
6157
6636
6060
6221
6580
6552
6798
6056
6515
6660
6242
6225
6203
6377
6263
6609
6707
6553
6219
6498
6463
6839
6375
6224
6626
6436
6759
6919
6507
6729
6806
6456
6934
6507
6858
6890
6213
6500
6438
6534
6123
6607
6309
6852
6929
6556
6164
6563
6331
6137
6280
6679
6592
6601
6451
6108
6605
6813
6238
6096
6913
6543
6109
6163
6384
6235
6472
6590
6140
6288
6701
6513
6467
6179
6358
6822
6221
6690
6477
6487
6086
6049
6615
6144
6769
6072
6482
6266
6735
6205
6782
6746
6823
6098
6745
6715
6318
6450
6837
6209
6921
6412
6930
6320
6243
6854
6860
6532
6075
6189
6297
6764
6902
6533
6448
6477
6012
6815
6902
6122
6343
6938
6249
6852
6815
6578
6920
6256
6637
6376
6094
6146
6723
6397
6449
6312
6551
6540
6578
6562
6431
6790
6401
6694
6050
6201
6266
6564
6164
6489
6725
6725
6085
6653
6196
6428
6330
6816
6558
6295
6088
6762
6737
6000
6114
6013
6157
6499
6451
6288
6708
6180
6639
6490
6206
6608
6349
6510
6441
6054
6738
6239
6458
6213
6370
6738
6784
6906
6427
6876
6015
6818
6013
6071
6791
6550
6486
6354
6906
6155
6664
6178
6638
6074
6783
6106
6795
6393
6265
6330
6534
6036
6557
6308
6496
6835
6328
6071
6489
6520
6263
6518
6217
6171
6486
6016
6059
6044
6703
6697
6883
6841
6686
6556
6651
6384
6720
6342
6291
6552
6388
6895
6938
6446
6634
6414
6253
6937
6766
6431
6449
6813
6249
6744
6480
6103
6018
6268
6658
6457
6009
6363
6132
6756
6636
6850
6091
6036
6673
6064
6010
6757
6936
6416
6016
6239
6135
6510
6769
6425
6263
6265
6779
6204
6180
6062
6170
6087
6380
6365
6401
6747
6927
6339
6086
6549
6763
6419
6144
6158
6353
6056
6026
6621
6039
6898
6863
6807
6918
6495
6675
6277
6077
6509
6523
6759
6828
6838
6601
6881
6440
6335
6026
6790
6078
6659
6213
6287
6316
6126
6612
6294
6543
6060
6860
6808
6386
6772
6208
6639
6782
6235
6253
6579
6910
6591
6529
6110
6757
6492
6820
6149
6071
6856
6679
6843
6537
6519
6371
6561
6653
6483
6591
6931
6333
6109
6873
6171
6259
6502
6664
6227
6586
6767
6306
6558
6314
6463
6205
6833
6261
6516
6193
6551
6844
6024
6110
6424
6474
6758
6532
6462
6611
6644
6869
6451
6111
6093
6152
6567
6739
6784
6314
6854
6080
6529
6620
6487
6739
6008
6056
6627
6013
6933
6098
6240
6922
6012
6828
6360
6188
6367
6383
6403
6359
6441
6038
6496
6297
6446
6819
6085
6746
6303
6572
6135
6860
6250
6877
6672
6151
6588
6869
6635
6298
6367
6175
6572
6209
6107
6647
6164
6531
6756
6197
6649
6445
6839
6887
6141
6626
6243
6567
6619
6119
6106
6674
6443
6923
6919
6861
6137
6388
6627
6018
6469
6394
6328
6609
6745
6394
6158
6374
6636
6179
6563
6665
6708
6379
6571
6574
6793
6759
6584
6195
6874
6589
6721
6116
6408
6074
6436
6689
6935
6560
6163
6191
6499
6288
6781
6111
6716
6384
6296
6181
6077
6906
6572
6001
6281
6029
6937
6411
6036
6390
6867
6026
6036
6208
6031
6743
6365
6724
6257
6197
6414
6750
6298
6479
6352
6594
6075
6207
6726
6384
6061
6535
6865
6141
6372
6291
6880
6927
6911
6284
6359
6235
6654
6907
6101
6737
6778
6071
6750
6724
6514
6780
6682
6191
6523
6456
6726
6382
6916
6234
6630
6636
6211
6007
6269
6780
6070
6888
6036
6001
6360
6661
6483
6109
6418
6691
6880
6335
6029
6380
6518
6528
6924
6409
6090
6099
6582
6288
6271
6855
6292
6821
6692
6812
6652
6310
6145
6579
6521
6345
6639
6225
6575
6264
6445
6018
6121
6237
6050
6522
6267
6495
6303
6351
6940
6778
6145
6700
6586
6108
6016
6440
6027
6113
6571
6603
6207
6388
6917
6378
6328
6544
6183
6501
6625
6538
6730
6267
6845
6680
6024
6483
6104
6615
6772
6096
6742
6103
6522
6503
6031
6173
6868
6256
6592
6051
6772
6540
6509
6133
6096
6917
6517
6906
6116
6590
6268
6577
6267
6755
6897
6538
6066
6725
6322
6892
6928
6435
6164
6481
6621
6935
6700
6150
6709
6206
6782
6868
6297
6818
6599
6273
6421
6061
6505
6305
6782
6042
6226
6546
6848
6748
6090
6733
6901
6058
6387
6529
6664
6423
6531
6774
6715
6174
6782
6526
6605
6799
6409
6070
6444
6885
6662
6636
6139
6589
6865
6080
6596
6122
6072
6628
6177
6321
6026
6135
6159
6829
6164
6127
6427
6467
6577
6246
6625
6312
6668
6723
6835
6069
6485
6108
6520
6242
6616
6939
6586
6617
6883
6095
6402
6120
6216
6095
6258
6717
6589
6270
6475
6071
6688
6497
6325
6064
6220
6128
6599
6557
6462
6659
6837
6064
6342
6878
6565
6571
6653
6054
6165
6781
6302
6025
6585
6934
6446
6740
6086
6116
6825
6068
6260
6532
6900
6491
6190
6806
6492
6503
6350
6059
6370
6563
6204
6496
6169
6227
6659
6404
6450
6725
6354
6761
6603
6838
6159
6288
6739
6775
6466
6519
6092
6691
6001
6348
6731
6500
6311
6827
6550
6291
6160
6628
6792
6754
6567
6876
6840
6510
6267
6735
6384
6771
6550
6842
6536
6551
6676
6041
6059
6289
6126
6369
6227
6300
6142
6047
6221
6900
6848
6090
6868
6243
6463
6707
6924
6367
6325
6230
6491
6158
6601
6188
6575
6932
6515
6008
6863
6634
6721
6007
6830
6287
6045
6564
6562
6040
6342
6488
6139
6847
6701
6349
6716
6581
6790
6119
6570
6420
6712
6672
6424
6938
6127
6501
6108
6648
6057
6806
6058
6820
6313
6723
6098
6661
6515
6855
6427
6386
6904
6318
6580
6793
6898
6115
6332
6137
6106
6719
6660
6536
6805
6308
6194
6269
6117
6264
6573
6632
6845
6666
6575
6387
6576
6254
6669
6152
6097
6283
6561
6341
6194
6609
6736
6713
6587
6404
6661
6702
6885
6354
6923
6547
6407
6064
6455
6828
6614
6011
6340
6760
6851
6318
6466
6285
6835
6068
6587
6862
6451
6360
6418
6699
6410
6896
6923
6187
6781
6374
6226
6671
6585
6907
6256
6218
6571
6543
6489
6456
6665
6872
6394
6457
6114
6189
6413
6479
6606
6188
6877
6620
6564
6098
6530
6607
6165
6449
6549
6250
6707
6934
6488
6556
6695
6078
6821
6549
6895
6208
6689
6237
6835
6518
6182
6163
6169
6228
6771
6244
6396
6257
6558
6796
6288
6348
6008
6182
6619
6048
6303
6431
6144
6616
6618
6268
6598
6768
6833
6458
6616
6611
6715
6247
6662
6210
6280
6325
6789
6851
6500
6713
6824
6756
6639
6680
6390
6449
6286
6139
6849
6699
6649
6918
6878
6290
6254
6301
6885
6520
6344
6766
6920
6877
6210
6168
6105
6384
6744
6885
6923
6742
6457
6070
6497
6761
6939
6534
6295
6878
6699
6790
6041
6301
6361
6603
6917
6096
6657
6633
6402
6634
6257
6929
6252
6444
6209
6468
6162
6425
6330
6171
6606
6097
6018
6837
6609
6080
6002
6267
6639
6161
6383
6739
6819
6028
6042
6474
6769
6070
6905
6725
6185
6613
6179
6913
6539
6753
6709
6343
6774
6882
6356
6015
6095
6233
6214
6025
6314
6529
6907
6021
6523
6909
6153
6557
6357
6033
6923
6282
6859
6922
6214
6581
6357
6574
6609
6498
6618
6449
6522
6004
6702
6541
6304
6344
6716
6020
6584
6827
6794
6377
6277
6898
6130
6138
6557
6384
6150
6624
6523
6682
6524
6246
6805
6724
6277
6713
6082
6914
6867
6365
6314
6860
6931
6622
6265
6589
6323
6155
6153
6444
6300
6352
6431
6144
6691
6459
6216
6104
6358
6573
6568
6051
6633
6114
6508
6618
6104
6809
6001
6109
6139
6181
6613
6049
6327
6281
6595
6209
6494
6901
6520
6545
6402
6888
6685
6393
6022
6423
6200
6262
6179
6900
6237
6677
6156
6819
6360
6554
6377
6939
6375
6622
6261
6467
6538
6743
6854
6651
6334
6064
6496
6094
6296
6114
6279
6915
6803
6904
6643
6072
6665
6711
6749
6468
6150
6334
6856
6429
6794
6078
6216
6748
6474
6244
6449
6563
6524
6010
6391
6151
6318
6776
6436
6648
6268
6158
6917
6261
6741
6598
6447
6387
6816
6810
6113
6270
6219
6473
6386
6476
6350
6360
6421
6825
6287
6860
6519
6512
6008
6231
6346
6607
6927
6167
6808
6686
6791
6341
6212
6874
6294
6203
6191
6328
6355
6598
6154
6216
6455
6873
6752
6622
6608
6720
6522
6016
6092
6767
6741
6781
6691
6028
6075
6316
6816
6601
6236
6135
6373
6166
6714
6800
6084
6806
6730
6379
6738
6704
6039
6160
6570
6812
6177
6514
6320
6567
6517
6326
6185
6919
6316
6170
6469
6674
6072
6719
6685
6126
6627
6016
6597
6913
6324
6494
6844
6278
6303
6489
6515
6568
6798
6523
6028
6283
6461
6325
6608
6145
6620
6591
6858
6772
6419
6386
6842
6352
6736
6259
6718
6019
6130
6691
6385
6016
6228
6430
6856
6280
6389
6832
6331
6126
6393
6445
6090
6049
6773
6938
6398
6514
6103
6643
6137
6766
6372
6669
6429
6892
6465
6059
6280
6765
6044
6113
6591
6702
6486
6368
6268
6096
6023
6206
6888
6072
6522
6830
6901
6400
6512
6258
6230
6486
6650
6602
6603
6356
6786
6685
6628
6595
6256
6933
6665
6728
6635
6611
6787
6816
6765
6381
6822
6073
6530
6549
6208
6387
6302
6214
6207
6451
6309
6835
6735
6148
6248
6248
6283
6636
6719
6477
6226
6893
6580
6321
6851
6354
6698
6673
6404
6537
6088
6317
6346
6110
6608
6472
6819
6825
6339
6843
6779
6911
6104
6432
6052
6703
6445
6022
6672
6147
6348
6641
6726
6186
6639
6587
6650
6671
6710
6633
6225
6404
6890
6361
6885
6540
6089
6644
6739
6001
6178
6215
6038
6024
6558
6183
6363
6709
6601
6479
6276
6279
6327
6177
6625
6870
6865
6251
6276
6373
6630
6103
6042
6890
6597
6118
6901
6559
6275
6762
6781
6149
6732
6674
6706
6360
6109
6051
6330
6886
6773
6823
6406
6847
6769
6536
6179
6452
6114
6333
6057
6319
6149
6407
6600
6268
6901
6841
6609
6912
6785
6920
6305
6686
6329
6401
6499
6730
6465
6481
6081
6755
6090
6566
6541
6890
6621
6171
6520
6110
6598
6138
6140
6080
6817
6096
6564
6683
6386
6720
6568
6051
6237
6320
6001
6714
6188
6671
6893
6443
6877
6895
6767
6410
6725
6425
6423
6299
6383
6295
6347
6032
6030
6629
6720
6042
6732
6710
6323
6280
6181
6148
6752
6566
6685
6384
6924
6588
6345
6754
6100
6774
6893
6874
6717
6413
6156
6658
6384
6592
6017
6765
6834
6523
6267
6518
6267
6375
6456
6831
6803
6731
6038
6367
6729
6373
6530
6807
6109
6636
6881
6749
6691
6205
6321
6592
6398
6159
6312
6920
6196
6531
6793
6935
6779
6110
6138
6475
6079
6572
6185
6755
6797
6244
6287
6378
6657
6612
6626
6193
6736
6882
6042
6390
6019
6679
6796
6458
6409
6420
6830
6515
6744
6595
6483
6081
6678
6621
6096
6880
6330
6818
6595
6473
6533
6068
6758
6574
6198
6085
6823
6175
6184
6473
6120
6038
6322
6053
6538
6221
6362
6699
6336
6208
6940
6788
6397
6629
6921
6877
6927
6669
6476
6728
6705
6263
6102
6800
6798
6489
6848
6636
6442
6441
6496
6529
6014
6141
6891
6818
6079
6094
6538
6398
6724
6703
6839
6781
6547
6924
6131
6471
6456
6156
6222
6503
6035
6060
6644
6733
6311
6493
6199
6213
6503
6560
6829
6130
6417
6863
6891
6012
6499
6318
6519
6449
6485
6694
6887
6042
6853
6453
6326
6691
6901
6106
6310
6598
6280
6296
6629
6418
6811
6210
6596
6384
6184
6792
6597
6066
6106
6610
6160
6357
6886
6037
6159
6612
6671
6152
6047
6343
6630
6372
6801
6702
6511
6128
6465
6519
6856
6800
6214
6224
6930
6524
6465
6506
6076
6747
6398
6825
6418
6509
6139
6801
6717
6719
6025
6013
6772
6754
6235
6508
6578
6629
6213
6542
6577
6165
6677
6448
6122
6876
6818
6608
6893
6838
6128
6826
6674
6611
6466
6605
6760
6570
6496
6562
6154
6063
6306
6438
6926
6261
6125
6255
6014
6397
6644
6014
6764
6359
6415
6175
6588
6515
6483
6376
6375
6873
6324
6283
6031
6886
6580
6122
6068
6186
6909
6742
6236
6545
6660
6853
6307
6825
6000
6108
6155
6206
6416
6636
6532
6850
6047
6912
6479
6636
6601
6797
6633
6847
6901
6907
6457
6015
6416
6127
6743
6691
6017
6325
6574
6093
6177
6899
6631
6669
6914
6182
6084
6085
6283
6412
6817
6352
6175
6854
6603
6826
6036
6503
6323
6268
6478
6873
6765
6716
6692
6143
6093
6108
6599
6074
6599
6187
6749
6219
6148
6268
6498
6520
6663
6356
6318
6276
6615
6527
6838
6316
6815
6803
6768
6525
6761
6104
6511
6532
6118
6293
6661
6542
6144
6414
6187
6025
6484
6869
6612
6838
6117
6258
6034
6637
6761
6018
6222
6706
6671
6130
6299
6860
6347
6190
6031
6174
6187
6389
6302
6402
6693
6486
6815
6192
6756
6312
6493
6882
6150
6607
6931
6022
6096
6767
6627
6630
6210
6645
6853
6061
6044
6736
6734
6612
6490
6291
6497
6128
6244
6748
6350
6862
6498
6466
6329
6286
6180
6449
6563
6186
6569
6067
6205
6398
6906
6116
6834
6255
6777
6251
6870
6405
6579
6199
6698
6356
6192
6199
6520
6434
6470
6325
6057
6359
6383
6305
6558
6847
6301
6444
6320
6022
6374
6388
6786
6236
6782
6300
6600
6842
6754
6429
6359
6011
6905
6143
6881
6273
6124
6530
6173
6262
6408
6312
6806
6745
6373
6537
6757
6740
6280
6149
6405
6409
6763
6886
6877
6668
6670
6557
6757
6085
6805
6614
6254
6088
6649
6706
6561
6017
6721
6173
6558
6683
6051
6761
6698
6118
6699
6037
6315
6061
6439
6348
6878
6087
6823
6026
6615
6538
6607
6648
6717
6552
6130
6069
6524
6519
6071
6717
6210
6926
6341
6048
6324
6863
6833
6925
6683
6724
6562
6251
6876
6779
6427
6718
6346
6772
6852
6892
6034
6048
6820
6930
6468
6560
6811
6259
6684
6152
6325
6168
6321
6473
6557
6287
6034
6293
6562
6380
6697
6257
6721
6843
6223
6390
6420
6889
6502
6320
6585
6694
6443
6879
6669
6442
6860
6165
6568
6153
6218
6042
6683
6163
6461
6757
6204
6305
6010
6718
6469
6277
6803
6726
6917
6347
6136
6341
6792
6329
6590
6904
6040
6670
6033
6093
6206
6197
6326
6342
6371
6380
6521
6316
6147
6868
6780
6802
6564
6126
6634
6644
6612
6805
6673
6724
6476
6060
6592
6285
6178
6431
6411
6272
6772
6254
6452
6755
6491
6198
6740
6298
6813
6712
6864
6839
6705
6450
6816
6627
6441
6306
6898
6221
6844
6938
6031
6514
6518
6660
6362
6540
6861
6094
6403
6633
6522
6675
6104
6723
6005
6937
6414
6629
6720
6381
6294
6310
6394
6921
6224
6351
6537
6304
6190
6742
6638
6492
6613
6935
6598
6501
6092
6685
6210
6838
6551
6611
6408
6431
6079
6822
6437
6777
6590
6100
6374
6025
6886
6080
6430
6234
6235
6782
6705
6587
6503
6532
6352
6939
6003
6674
6342
6315
6172
6615
6518
6497
6372
6242
6060
6601
6181
6787
6862
6940
6245
6865
6798
6270
6380
6799
6157
6930
6445
6153
6010
6033
6228
6082
6510
6348
6600
6643
6218
6284
6914
6903
6679
6219
6900
6502
6690
6107
6393
6644
6869
6906
6427
6241
6379
6197
6703
6641
6466
6446
6184
6435
6743
6126
6623
6579
6439
6832
6236
6045
6579
6462
6864
6279
6782
6055
6129
6362
6192
6453
6696
6223
6619
6297
6247
6052
6235
6779
6732
6380
6278
6936
6777
6699
6646
6582
6867
6271
6549
6571
6425
6050
6833
6358
6641
6302
6492
6183
6549
6581
6593
6849
6880
6340
6510
6294
6352
6837
6636
6136
6374
6109
6834
6693
6871
6628
6307
6262
6688
6566
6457
6429
6776
6491
6929
6059
6653
6167
6057
6042
6348
6552
6838
6568
6721
6599
6520
6001
6276
6316
6702
6012
6643
6875
6168
6359
6874
6319
6413
6503
6378
6788
6547
6785
6505
6596
6375
6773
6497
6123
6895
6860
6385
6872
6270
6406
6323
6560
6852
6406
6039
6314
6051
6481
6743
6378
6124
6270
6011
6520
6052
6057
6790
6466
6147
6364
6230
6649
6568
6202
6785
6876
6124
6653
6225
6530
6885
6077
6703
6838
6329
6410
6011
6340
6593
6635
6189
6073
6564
6542
6300
6200
6069
6641
6506
6594
6423
6457
6354
6778
6762
6329
6735
6621
6664
6513
6632
6627
6279
6722
6686
6917
6345
6353
6238
6493
6462
6363
6728
6414
6910
6755
6204
6005
6205
6723
6056
6006
6611
6412
6519
6366
6546
6174
6428
6403
6603
6166
6683
6228
6037
6759
6151
6895
6308
6587
6062
6131
6673
6019
6302
6168
6553
6368
6553
6203
6441
6155
6006
6559
6560
6853
6367
6293
6104
6396
6717
6807
6097
6425
6239
6441
6031
6139
6131
6854
6043
6464
6070
6869
6683
6491
6818
6619
6395
6245
6746
6297
6256
6424
6574
6009
6026
6580
6829
6579
6141
6036
6293
6361
6155
6545
6688
6179
6848
6662
6140
6082
6914
6819
6444
6740
6592
6906
6938
6242
6191
6700
6033
6847
6821
6879
6198
6543
6733
6841
6528
6815
6186
6371
6861
6507
6702
6647
6277
6571
6247
6431
6762
6911
6178
6681
6710
6358
6876
6773
6301
6636
6370
6205
6353
6168
6334
6154
6228
6179
6597
6381
6411
6422
6646
6785
6021
6263
6461
6783
6574
6247
6903
6240
6056
6566
6563
6283
6892
6229
6224
6605
6860
6712
6133
6691
6088
6467
6649
6839
6471
6928
6391
6187
6634
6282
6723
6896
6524
6676
6691
6772
6056
6619
6847
6028
6703
6443
6488
6742
6215
6099
6879
6314
6418
6282
6225
6478
6730
6896
6252
6483
6458
6592
6264
6641
6106
6779
6472
6143
6915
6359
6663
6853
6633
6785
6228
6866
6120
6763
6405
6333
6235
6680
6822
6860
6428
6298
6913
6382
6936
6652
6627
6919
6383
6044
6556
6127
6224
6718
6063
6262
6320
6524
6517
6724
6328
6178
6749
6569
6463
6099
6760
6524
6657
6451
6058
6154
6347
6777
6569
6304
6436
6321
6485
6320
6182
6538
6466
6386
6923
6285
6478
6133
6519
6929
6405
6561
6312
6071
6674
6596
6394
6625
6717
6887
6698
6686
6337
6680
6848
6510
6384
6362
6779
6753
6413
6170
6153
6874
6864
6705
6054
6103
6253
6624
6136
6341
6131
6319
6510
6288
6652
6120
6783
6566
6758
6625
6159
6266
6527
6710
6173
6179
6120
6113
6898
6600
6704
6383
6738
6017
6063
6037
6510
6771
6146
6612
6282
6438
6927
6937
6144
6850
6693
6209
6784
6258
6463
6360
6876
6560
6862
6354
6194
6789
6089
6266
6695
6832
6496
6634
6739
6888
6237
6536
6491
6583
6940
6298
6645
6745
6070
6782
6211
6865
6295
6781
6289
6586
6029
6678
6208
6782
6262
6086
6131
6399
6869
6770
6798
6795
6704
6044
6121
6840
6534
6049
6324
6694
6168
6422
6677
6408
6404
6826
6066
6536
6695
6126
6442
6185
6040
6671
6860
6095
6097
6152
6814
6340
6915
6527
6426
6844
6249
6608
6422
6473
6867
6144
6349
6675
6882
6656
6222
6922
6339
6325
6090
6477
6097
6190
6418
6163
6674
6583
6610
6131
6475
6734
6058
6843
6324
6412
6611
6871
6156
6535
6857
6784
6649
6551
6603
6840
6675
6274
6165
6384
6369
6204
6440
6678
6109
6417
6807
6878
6196
6689
6297
6742
6775
6341
6557
6061
6430
6050
6930
6872
6511
6549
6706
6592
6359
6680
6396
6572
6827
6763
6562
6832
6924
6416
6257
6278
6535
6190
6725
6421
6026
6751
6176
6237
6648
6146
6391
6684
6805
6591
6793
6254
6016
6182
6230
6627
6659
6235
6671
6561
6653
6771
6300
6596
6169
6318
6905
6348
6652
6432
6699
6141
6088
6415
6412
6815
6226
6430
6005
6600
6595
6202
6508
6867
6596
6296
6655
6571
6672
6345
6323
6884
6154
6784
6147
6507
6851
6121
6034
6550
6511
6020
6334
6616
6576
6263
6347
6272
6518
6332
6155
6874
6379
6632
6605
6539
6860
6220
6897
6066
6795
6518
6800
6366
6804
6588
6649
6847
6514
6916
6711
6495
6890
6246
6367
6571
6302
6155
6304
6109
6272
6302
6277
6747
6009
6147
6702
6321
6068
6660
6407
6435
6804
6872
6913
6428
6679
6592
6388
6215
6124
6556
6793
6029
6188
6606
6845
6344
6491
6030
6007
6342
6251
6694
6911
6356
6175
6043
6017
6297
6249
6450
6592
6081
6323
6413
6500
6480
6126
6907
6552
6346
6831
6051
6540
6624
6121
6432
6113
6415
6272
6187
6423
6733
6675
6462
6351
6030
6940
6406
6342
6728
6017
6200
6337
6931
6305
6357
6297
6004
6160
6517
6235
6540
6436
6183
6104
6033
6306
6248
6500
6560
6809
6750
6210
6345
6531
6830
6267
6112
6292
6192
6026
6588
6285
6377
6365
6813
6162
6815
6010
6698
6766
6420
6841
6004
6640
6569
6798
6517
6644
6321
6039
6131
6809
6042
6424
6042
6932
6635
6692
6770
6832
6162
6462
6122
6915
6564
6698
6074
6836
6443
6631
6819
6816
6856
6597
6694
6623
6619
6921
6848
6470
6538
6681
6091
6028
6584
6714
6315
6656
6318
6501
6535
6894
6888
6330
6596
6065
6708
6455
6500
6335
6172
6273
6899
6811
6598
6036
6338
6622
6528
6685
6300
6653
6665
6690
6459
6498
6845
6571
6074
6267
6318
6557
6660
6523
6879
6808
6831
6092
6715
6437
6924
6150
6453
6387
6842
6686
6086
6391
6586
6638
6743
6758
6247
6661
6645
6127
6369
6587
6913
6069
6702
6387
6219
6697
6783
6435
6193
6710
6769
6614
6053
6386
6051
6120
6323
6782
6729
6817
6406
6700
6229
6150
6835
6156
6491
6830
6822
6380
6461
6005
6385
6530
6480
6896
6454
6636
6868
6531
6244
6286
6852
6153
6537
6031
6670
6928
6078
6639
6516
6741
6099
6939
6128
6095
6401
6485
6276
6642
6579
6389
6163
6249
6769
6930
6737
6446
6733
6306
6878
6720
6327
6797
6224
6690
6084
6040
6359
6255
6149
6774
6266
6780
6046
6093
6262
6578
6881
6357
6466
6359
6819
6860
6499
6839
6133
6286
6368
6710
6689
6688
6476
6602
6837
6127
6281
6315
6276
6889
6461
6480
6198
6872
6832
6125
6676
6048
6037
6235
6408
6616
6406
6874
6280
6221
6109
6332
6488
6439
6358
6190
6149
6630
6130
6750
6318
6020
6782
6340
6306
6434
6309
6459
6084
6545
6509
6459
6043
6657
6816
6671
6467
6543
6196
6112
6277
6233
6605
6902
6031
6597
6085
6637
6820
6876
6184
6901
6082
6771
6323
6171
6757
6061
6060
6339
6733
6440
6232
6667
6465
6507
6230
6558
6450
6813
6421
6505
6899
6448
6779
6838
6352
6858
6429
6737
6493
6834
6832
6706
6158
6734
6590
6464
6482
6527
6076
6852
6784
6749
6458
6014
6218
6195
6025
6342
6579
6353
6005
6015
6062
6918
6617
6134
6440
6086
6546
6353
6804
6492
6457
6332
6405
6451
6458
6920
6239
6260
6715
6929
6336
6705
6009
6233
6493
6867
6405
6603
6318
6270
6821
6696
6600
6417
6870
6102
6208
6377
6813
6411
6558
6612
6870
6512
6623
6009
6373
6401
6518
6794
6924
6004
6705
6630
6090
6002
6408
6099
6112
6669
6243
6407
6663
6472
6904
6466
6675
6077
6799
6594
6866
6938
6167
6656
6011
6035
6119
6079
6769
6257
6641
6112
6506
6627
6767
6318
6723
6608
6341
6479
6569
6068
6229
6863
6063
6405
6233
6897
6352
6026
6749
6029
6864
6086
6552
6289
6632
6147
6273
6056
6872
6513
6163
6188
6695
6844
6580
6566
6927
6847
6656
6742
6651
6208
6324
6785
6861
6207
6802
6524
6364
6122
6584
6901
6470
6538
6553
6455
6913
6881
6694
6304
6857
6868
6234
6865
6176
6653
6171
6379
6480
6773
6276
6879
6823
6677
6555
6124
6723
6639
6892
6333
6212
6781
6426
6288
6291
6082
6575
6289
6440
6720
6408
6117
6757
6063
6481
6602
6939
6864
6293
6529
6898
6454
6896
6404
6745
6862
6438
6757
6423
6270
6701
6253
6278
6789
6099
6929
6160
6825
6131
6605
6817
6795
6299
6168
6140
6774
6073
6128
6753
6767
6502
6732
6673
6136
6192
6404
6459
6109
6005
6119
6145
6734
6248
6738
6464
6530
6525
6104
6539
6764
6531
6543
6005
6886
6007
6909
6544
6612
6486
6892
6730
6818
6924
6211
6488
6124
6765
6823
6844
6145
6032
6382
6319
6071
6708
6060
6485
6472
6258
6722
6046
6029
6120
6832
6097
6861
6650
6606
6861
6830
6862
6168
6858
6060
6143
6627
6824
6478
6550
6617
6270
6854
6213
6406
6123
6292
6834
6716
6612
6283
6224
6760
6250
6237
6672
6904
6480
6903
6675
6716
6494
6402
6597
6570
6153
6440
6169
6730
6906
6914
6277
6503
6251
6669
6805
6620
6476
6278
6658
6925
6083
6917
6761
6606
6126
6491
6285
6663
6476
6358
6098
6820
6093
6147
6512
6238
6259
6273
6634
6224
6438
6323
6840
6248
6389
6412
6808
6563
6528
6627
6163
6005
6551
6805
6682
6107
6284
6693
6047
6275
6595
6145
6418
6351
6078
6714
6475
6714
6782
6650
6111
6040
6682
6115
6723
6252
6577
6879
6813
6270
6444
6047
6357
6483
6540
6536
6311
6113
6116
6531
6868
6656
6035
6112
6621
6460
6600
6714
6820
6410
6513
6675
6217
6014
6407
6880
6410
6543
6705
6283
6686
6430
6827
6878
6053
6208
6471
6640
6767
6399
6241
6704
6572
6480
6744
6573
6727
6757
6905
6757
6622
6109
6499
6735
6876
6686
6023
6415
6407
6388
6616
6145
6591
6931
6202
6799
6130
6914
6796
6310
6785
6457
6566
6903
6164
6076
6341
6113
6804
6310
6734
6011
6013
6781
6101
6433
6017
6249
6702
6242
6688
6102
6150
6112
6767
6869
6037
6501
6615
6078
6203
6365
6116
6408
6212
6260
6832
6277
6485
6485
6520
6257
6910
6910
6283
6591
6926
6090
6551
6650
6694
6367
6434
6909
6094
6671
6454
6466
6580
6165
6613
6220
6574
6838
6913
6372
6899
6881
6728
6610
6654
6882
6544
6119
6023
6440
6511
6937
6459
6145
6093
6746
6578
6195
6840
6102
6487
6037
6531
6342
6763
6190
6561
6883
6799
6289
6828
6129
6124
6208
6074
6248
6922
6139
6424
6288
6832
6643
6078
6657
6502
6494
6199
6170
6144
6837
6037
6791
6700
6568
6180
6196
6072
6286
6843
6435
6039
6659
6900
6013
6536
6467
6623
6674
6135
6286
6906
6735
6639
6499
6499
6296
6257
6545
6817
6543
6046
6352
6287
6447
6036
6183
6200
6463
6517
6463
6261
6908
6471
6771
6373
6182
6123
6917
6201
6349
6014
6744
6002
6753
6269
6619
6542
6323
6625
6542
6046
6494
6558
6462
6734
6639
6071
6133
6156
6126
6074
6410
6036
6038
6037
6315
6385
6277
6732
6621
6257
6278
6270
6600
6324
6261
6042
6218
6319
6571
6005
6738
6007
6780
6742
6877
6577
6660
6722
6467
6485
6868
6420
6463
6805
6327
6131
6560
6523
6626
6056
6184
6701
6314
6258
6290
6798
6350
6196
6564
6476
6058
6398
6250
6858
6493
6813
6119
6815
6747
6545
6509
6892
6757
6656
6840
6846
6402
6154
6873
6106
6734
6581
6755
6403
6528
6577
6184
6374
6675
6542
6922
6163
6429
6873
6503
6653
6002
6135
6035
6617
6333
6565
6660
6727
6901
6370
6193
6662
6127
6088
6440
6427
6246
6636
6242
6460
6642
6451
6220
6814
6649
6788
6300
6214
6812
6387
6910
6691
6687
6591
6630
6215
6783
6790
6797
6755
6883
6511
6826
6199
6763
6604
6403
6258
6719
6447
6494
6723
6892
6159
6768
6603
6257
6890
6048
6899
6561
6758
6180
6063
6808
6512
6358
6496
6502
6685
6615
6127
6100
6330
6221
6741
6416
6808
6189
6825
6266
6149
6076
6137
6481
6729
6501
6774
6838
6922
6537
6853
6338
6784
6531
6808
6780
6544
6673
6558
6865
6212
6893
6404
6904
6415
6126
6678
6033
6155
6423
6669
6706
6562
6146
6896
6076
6340
6469
6352
6555
6529
6244
6707
6838
6657
6242
6882
6085
6129
6671
6099
6713
6206
6625
6068
6757
6161
6747
6751
6073
6524
6462
6121
6736
6388
6775
6609
6756
6163
6240
6221
6912
6389
6132
6278
6887
6564
6196
6294
6136
6134
6515
6085
6902
6560
6634
6649
6671
6236
6295
6092
6426
6727
6249
6885
6593
6119
6094
6618
6013
6204
6501
6553
6113
6380
6348
6385
6912
6405
6487
6324
6084
6175
6066
6096
6695
6123
6096
6709
6607
6069
6660
6247
6633
6361
6890
6116
6152
6446
6486
6187
6568
6080
6194
6815
6676
6207
6004
6286
6036
6393
6221
6703
6435
6266
6273
6446
6259
6574
6330
6189
6546
6694
6113
6887
6044
6782
6361
6511
6384
6538
6577
6606
6173
6540
6736
6117
6029
6717
6033
6056
6386
6070
6898
6249
6783
6808
6506
6000
6608
6654
6283
6211
6777
6270
6378
6250
6111
6075
6582
6007
6570
6657
6489
6421
6678
6607
6686
6436
6032
6254
6331
6491
6421
6230
6825
6206
6431
6599
6629
6697
6238
6677
6620
6690
6072
6349
6450
6894
6234
6684
6788
6682
6811
6224
6663
6381
6010
6909
6244
6568
6449
6752
6469
6257
6641
6006
6448
6611
6778
6281
6287
6150
6467
6054
6937
6562
6796
6365
6479
6372
6801
6368
6252
6233
6215
6766
6606
6189
6727
6449
6080
6302
6850
6101
6665
6759
6444
6371
6284
6032
6780
6562
6624
6386
6057
6886
6473
6352
6039
6477
6518
6498
6269
6572
6817
6348
6747
6046
6570
6571
6336
6387
6871
6402
6040
6146
6730
6056
6455
6501
6004
6184
6055
6930
6101
6604
6504
6430
6086
6011
6341
6454
6686
6454
6704
6093
6463
6665
6641
6283
6659
6423
6119
6909
6487
6374
6016
6565
6793
6043
6145
6339
6279
6422
6303
6110
6599
6218
6638
6268
6286
6575
6372
6166
6522
6189
6609
6520
6820
6072
6100
6849
6201
6541
6149
6397
6247
6302
6826
6372
6549
6061
6673
6751
6361
6070
6445
6308
6112
6310
6303
6092
6690
6681
6836
6407
6587
6872
6819
6763
6709
6937
6422
6667
6127
6874
6842
6927
6856
6207
6326
6895
6023
6684
6075
6293
6860
6533
6514
6662
6813
6009
6348
6480
6431
6072
6776
6761
6349
6192
6061
6094
6772
6515
6881
6116
6696
6330
6066
6700
6013
6886
6580
6089
6655
6232
6356
6895
6761
6105
6359
6615
6167
6627
6800
6059
6587
6922
6849
6819
6411
6336
6917
6551
6146
6735
6911
6058
6786
6552
6778
6363
6222
6772
6679
6314
6565
6192
6354
6494
6551
6804
6739
6565
6003
6800
6314
6403
6196
6085
6368
6568
6546
6461
6903
6091
6481
6310
6040
6115
6533
6133
6638
6155
6470
6299
6057
6159
6050
6667
6592
6593
6671
6876
6372
6546
6106
6071
6130
6477
6282
6577
6061
6850
6285
6043
6461
6913
6213
6365
6616
6787
6788
6698
6931
6700
6915
6749
6205
6633
6302
6491
6702
6242
6919
6878
6152
6685
6734
6408
6437
6663
6312
6853
6260
6482
6838
6703
6796
6370
6673
6316
6084
6016
6031
6647
6521
6846
6862
6614
6531
6380
6638
6921
6456
6717
6549
6566
6161
6314
6541
6403
6595
6175
6302
6778
6786
6565
6881
6882
6370
6419
6700
6622
6212
6924
6189
6217
6334
6359
6369
6153
6151
6041
6616
6629
6939
6638
6186
6564
6538
6746
6752
6734
6595
6905
6340
6075
6664
6503
6276
6331
6503
6684
6600
6891
6674
6251
6907
6042
6116
6047
6491
6744
6935
6925
6918
6592
6405
6753
6172
6796
6581
6550
6912
6120
6624
6119
6384
6709
6252
6653
6546
6048
6101
6303
6882
6652
6117
6028
6302
6665
6135
6562
6209
6787
6530
6363
6219
6205
6548
6177
6568
6829
6634
6711
6264
6314
6697
6436
6448
6411
6012
6564
6153
6521
6825
6134
6204
6244
6312
6766
6301
6516
6218
6919
6306
6079
6293
6253
6111
6364
6553
6717
6499
6074
6750
6003
6020
6550
6845
6240
6541
6744
6095
6618
6477
6648
6491
6433
6894
6494
6644
6384
6031
6210
6457
6876
6339
6860
6465
6628
6589
6632
6195
6589
6884
6504
6916
6776
6650
6918
6041
6210
6288
6293
6344
6808
6859
6733
6938
6797
6385
6269
6224
6350
6594
6278
6409
6798
6508
6232
6555
6620
6488
6241
6554
6890
6782
6051
6518
6167
6256
6784
6828
6107
6879
6173
6317
6171
6385
6487
6434
6350
6238
6417
6502
6474
6419
6842
6754
6011
6879
6927
6112
6697
6363
6744
6392
6041
6165
6709
6769
6008
6707
6611
6534
6492
6663
6004
6004
6126
6028
6765
6465
6870
6631
6389
6900
6642
6221
6501
6562
6409
6238
6164
6180
6036
6000
6365
6017
6850
6747
6025
6282
6873
6557
6189
6817
6043
6465
6576
6788
6500
6887
6435
6916
6464
6743
6372
6542
6115
6083
6267
6591
6181
6162
6329
6786
6764
6172
6303
6212
6900
6568
6303
6809
6479
6430
6700
6126
6143
6619
6244
6663
6834
6004
6737
6850
6377
6286
6387
6664
6321
6113
6241
6848
6049
6924
6345
6648
6131
6300
6330
6479
6914
6025
6909
6429
6040
6342
6013
6588
6896
6082
6104
6068
6819
6203
6792
6654
6003
6817
6775
6702
6867
6881
6156
6266
6919
6006
6690
6250
6298
6834
6901
6800
6480
6643
6624
6925
6275
6161
6911
6874
6598
6022
6750
6768
6025
6301
6539
6241
6444
6843
6303
6048
6252
6884
6530
6643
6049
6809
6438
6602
6675
6884
6398
6570
6880
6766
6732
6908
6246
6929
6056
6559
6724
6408
6909
6203
6069
6643
6716
6268
6171
6329
6364
6888
6740
6646
6551
6501
6294
6088
6095
6725
6157
6905
6271
6658
6578
6617
6570
6132
6184
6775
6391
6631
6590
6389
6568
6053
6490
6418
6526
6491
6871
6266
6406
6044
6788
6819
6621
6268
6111
6522
6715
6845
6035
6300
6080
6792
6551
6104
6096
6136
6278
6632
6454
6167
6426
6194
6182
6254
6796
6337
6539
6635
6672
6081
6653
6547
6687
6295
6448
6220
6701
6042
6447
6003
6377
6132
6046
6342
6087
6180
6421
6181
6507
6548
6502
6474
6611
6688
6524
6679
6465
6160
6132
6618
6152
6489
6857
6029
6646
6789
6708
6145
6622
6146
6016
6835
6492
6524
6425
6118
6157
6773
6626
6858
6151
6723
6381
6890
6374
6743
6306
6474
6274
6458
6591
6113
6089
6506
6517
6135
6610
6531
6259
6214
6381
6179
6409
6163
6771
6265
6790
6258
6530
6872
6414
6458
6582
6110
6519
6021
6029
6356
6539
6775
6788
6354
6167
6081
6859
6787
6027
6238
6930
6117
6340
6884
6033
6375
6639
6581
6181
6134
6575
6064
6735
6237
6379
6135
6689
6216
6818
6063
6005
6350
6207
6787
6234
6856
6751
6249
6653
6354
6274
6939
6698
6321
6266
6458
6183
6128
6611
6496
6835
6478
6419
6353
6240
6904
6914
6246
6804
6473
6767
6498
6337
6611
6331
6087
6325
6286
6771
6698
6605
6182
6485
6809
6008
6712
6410
6590
6716
6892
6203
6877
6935
6725
6066
6219
6705
6319
6860
6891
6064
6400
6589
6077
6116
6157
6885
6510
6150
6225
6148
6208
6848
6206
6239
6258
6905
6711
6819
6279
6749
6041
6086
6815
6898
6038
6093
6048
6826
6041
6840
6642
6480
6912
6005
6190
6760
6756
6918
6812
6087
6854
6609
6256
6013
6861
6806
6479
6012
6316
6894
6623
6583
6338
6923
6573
6047
6063
6073
6895
6296
6896
6453
6039
6781
6153
6143
6171
6563
6141
6567
6742
6849
6836
6752
6053
6280
6935
6378
6198
6617
6505
6025
6671
6277
6096
6330
6876
6330
6873
6556
6222
6338
6418
6131
6478
6249
6650
6596
6427
6225
6245
6908
6847
6796
6099
6882
6255
6303
6186
6460
6293
6463
6155
6613
6623
6433
6784
6700
6475
6486
6494
6595
6240
6574
6940
6357
6403
6447
6289
6403
6887
6795
6120
6296
6445
6627
6477
6852
6433
6110
6112
6117
6091
6047
6808
6719
6604
6015
6387
6254
6106
6715
6339
6406
6098
6031
6824
6081
6717
6634
6134
6828
6557
6565
6848
6830
6161
6024
6165
6734
6549
6209
6466
6110
6131
6462
6088
6256
6375
6901
6554
6209
6769
6435
6369
6369
6736
6581
6671
6729
6595
6179
6040
6446
6849
6025
6006
6491
6114
6069
6121
6768
6007
6207
6139
6922
6164
6789
6491
6190
6728
6921
6665
6583
6115
6134
6579
6552
6780
6072
6512
6229
6913
6901
6406
6377
6507
6070
6877
6648
6895
6469
6352
6601
6124
6287
6211
6577
6400
6553
6278
6436
6315
6433
6444
6922
6001
6700
6262
6915
6477
6906
6872
6609
6367
6437
6577
6400
6651
6660
6040
6843
6907
6389
6748
6767
6368
6226
6507
6196
6612
6528
6559
6637
6064
6054
6838
6907
6001
6895
6335
6629
6096
6344
6557
6712
6188
6576
6400
6289
6290
6065
6700
6303
6561
6388
6191
6691
6710
6079
6716
6420
6544
6392
6086
6502
6882
6449
6225
6294
6276
6275
6603
6354
6409
6338
6908
6040
6502
6424
6586
6762
6922
6609
6409
6339
6920
6761
6181
6378
6710
6436
6349
6068
6477
6091
6469
6321
6287
6581
6557
6115
6669
6481
6613
6117
6730
6490
6889
6752
6828
6565
6393
6610
6292
6683
6302
6112
6570
6141
6052
6306
6870
6585
6921
6003
6756
6574
6147
6013
6033
6795
6486
6620
6014
6163
6652
6787
6008
6618
6498
6704
6458
6697
6717
6253
6271
6083
6228
6406
6253
6229
6566
6592
6434
6437
6450
6778
6870
6128
6756
6806
6330
6102
6281
6809
6682
6921
6635
6221
6119
6681
6104
6071
6605
6713
6134
6856
6044
6557
6461
6330
6603
6766
6573
6677
6930
6657
6273
6895
6502
6158
6142
6130
6098
6158
6821
6837
6927
6777
6041
6095
6711
6762
6142
6842
6440
6484
6667
6123
6307
6502
6323
6398
6803
6223
6536
6674
6325
6854
6501
6926
6698
6138
6498
6352
6831
6116
6387
6436
6796
6543
6795
6759
6336
6243
6034
6028
6857
6802
6833
6757
6295
6851
6190
6729
6447
6152
6267
6673
6354
6507
6455
6525
6768
6130
6858
6310
6324
6872
6324
6203
6845
6096
6263
6580
6161
6812
6133
6557
6907
6081
6302
6057
6909
6745
6271
6761
6600
6683
6587
6275
6235
6875
6034
6230
6768
6459
6714
6255
6497
6422
6288
6000
6379
6931
6138
6702
6847
6056
6006
6681
6321
6661
6369
6188
6394
6181
6657
6189
6820
6311
6561
6464
6903
6528
6594
6497
6245
6124
6614
6304
6437
6066
6521
6272
6818
6406
6176
6205
6841
6426
6130
6677
6093
6768
6720
6301
6328
6314
6855
6656
6525
6494
6671
6634
6445
6874
6088
6859
6835
6886
6815
6162
6290
6166
6388
6179
6285
6920
6430
6366
6006
6939
6787
6594
6797
6778
6316
6149
6594
6402
6720
6648
6195
6092
6725
6076
6279
6362
6693
6355
6275
6424
6316
6196
6206
6516
6684
6001
6624
6712
6195
6132
6405
6033
6236
6198
6250
6499
6596
6848
6772
6205
6373
6268
6597
6051
6576
6666
6254
6454
6681
6824
6743
6368
6141
6573
6286
6427
6279
6086
6832
6174
6229
6072
6595
6806
6106
6863
6154
6312
6279
6553
6034
6891
6583
6744
6130
6120
6356
6650
6162
6882
6221
6261
6206
6393
6700
6749
6424
6430
6371
6269
6026
6142
6497
6355
6289
6303
6904
6098
6373
6510
6869
6745
6538
6729
6177
6353
6106
6898
6864
6125
6231
6795
6303
6732
6414
6169
6421
6554
6268
6561
6041
6011
6029
6118
6700
6792
6803
6169
6441
6621
6696
6327
6315
6940
6456
6163
6597
6743
6203
6579
6701
6471
6039
6193
6500
6014
6070
6288
6608
6188
6889
6683
6707
6754
6207
6115
6519
6260
6341
6752
6905
6208
6225
6673
6856
6399
6658
6131
6173
6781
6254
6166
6747
6123
6195
6083
6767
6353
6666
6171
6304
6921
6237
6760
6409
6195
6026
6276
6765
6667
6374
6642
6911
6416
6554
6878
6308
6672
6578
6835
6918
6028
6367
6523
6624
6434
6561
6826
6658
6640
6862
6305
6030
6444
6036
6256
6774
6880
6751
6440
6491
6519
6345
6266
6937
6808
6658
6768
6351
6722
6171
6267
6490
6309
6450
6718
6784
6483
6412
6736
6476
6389
6645
6397
6163
6553
6295
6887
6663
6493
6819
6631
6134
6495
6332
6208
6558
6374
6875
6817
6639
6856
6632
6708
6858
6072
6798
6428
6046
6855
6770
6448
6229
6786
6514
6839
6092
6469
6258
6223
6043
6232
6534
6518
6017
6193
6572
6826
6452
6691
6568
6001
6152
6043
6057
6357
6849
6315
6458
6726
6476
6377
6573
6128
6065
6073
6911
6294
6498
6082
6479
6388
6165
6089
6644
6119
6722
6400
6516
6061
6098
6718
6871
6063
6115
6187
6355
6894
6382
6360
6381
6300
6411
6046
6646
6564
6323
6250
6412
6271
6855
6275
6047
6824
6174
6243
6133
6052
6654
6204
6349
6773
6280
6834
6863
6751
6124
6124
6521
6587
6423
6767
6807
6064
6144
6073
6390
6719
6319
6692
6016
6015
6536
6026
6785
6538
6889
6043
6668
6336
6280
6543
6053
6887
6049
6692
6026
6817
6191
6913
6898
6301
6401
6090
6803
6330
6464
6015
6922
6935
6545
6321
6770
6633
6763
6762
6529
6840
6699
6215
6530
6203
6911
6129
6827
6744
6208
6514
6031
6090
6381
6690
6355
6156
6483
6671
6586
6641
6649
6869
6885
6734
6499
6782
6686
6137
6298
6221
6471
6389
6216
6636
6347
6725
6740
6853
6746
6789
6287
6099
6761
6790
6388
6704
6551
6260
6235
6599
6569
6512
6773
6170
6281
6353
6454
6579
6489
6547
6850
6076
6383
6222
6466
6063
6832
6731
6409
6178
6340
6607
6573
6331
6448
6787
6604
6935
6659
6918
6123
6862
6554
6020
6813
6710
6853
6301
6705
6708
6149
6915
6827
6342
6610
6011
6039
6049
6276
6298
6379
6194
6752
6039
6232
6714
6690
6422
6900
6382
6154
6065
6148
6065
6279
6626
6436
6644
6787
6018
6535
6300
6661
6283
6086
6109
6108
6363
6175
6838
6192
6919
6084
6774
6230
6805
6092
6807
6146
6499
6677
6438
6646
6726
6373
6497
6525
6536
6020
6454
6528
6592
6050
6799
6747
6321
6848
6037
6839
6236
6205
6057
6137
6807
6397
6044
6566
6526
6293
6389
6671
6819
6215
6388
6623
6571
6652
6453
6301
6311
6885
6190
6169
6703
6856
6237
6810
6328
6285
6296
6490
6118
6078
6757
6930
6230
6462
6230
6145
6390
6281
6018
6653
6050
6161
6006
6588
6559
6041
6036
6007
6541
6623
6292
6612
6400
6760
6133
6727
6573
6412
6590
6701
6683
6703
6592
6205
6562
6126
6169
6889
6542
6798
6540
6678
6863
6810
6771
6848
6305
6686
6494
6348
6787
6821
6519
6057
6258
6869
6006
6323
6544
6222
6881
6886
6111
6574
6044
6916
6533
6515
6491
6480
6154
6186
6128
6834
6707
6095
6912
6809
6444
6326
6561
6580
6914
6854
6546
6172
6693
6111
6453
6850
6128
6792
6842
6749
6696
6875
6847
6798
6492
6878
6060
6149
6694
6384
6362
6161
6039
6483
6445
6681
6725
6168
6349
6824
6833
6247
6503
6328
6397
6862
6728
6571
6221
6292
6624
6000
6028
6732
6766
6182
6836
6041
6897
6796
6632
6208
6733
6569
6702
6163
6852
6878
6835
6537
6598
6183
6592
6429
6004
6087
6679
6490
6092
6444
6565
6441
6073
6394
6373
6880
6439
6658
6841
6146
6360
6877
6443
6394
6763
6879
6122
6096
6576
6798
6620
6762
6195
6578
6510
6551
6796
6129
6061
6133
6543
6342
6627
6171
6224
6902
6296
6168
6308
6228
6901
6938
6568
6113
6266
6488
6214
6313
6509
6636
6360
6922
6205
6394
6046
6722
6647
6861
6886
6005
6511
6466
6372
6103
6600
6027
6899
6699
6434
6916
6119
6383
6515
6253
6612
6740
6524
6633
6155
6010
6705
6258
6878
6111
6005
6385
6318
6085
6717
6836
6195
6807
6495
6021
6475
6307
6338
6425
6495
6198
6683
6561
6352
6490
6405
6013
6613
6222
6565
6542
6925
6164
6307
6102
6311
6140
6504
6123
6484
6794
6038
6642
6189
6047
6217
6659
6899
6584
6746
6075
6458
6599
6455
6499
6924
6628
6721
6043
6356
6402
6884
6681
6354
6237
6126
6239
6293
6386
6397
6531
6681
6619
6311
6744
6547
6723
6647
6144
6000
6055
6825
6337
6113
6398
6130
6474
6168
6719
6468
6425
6738
6144
6434
6445
6255
6543
6785
6298
6091
6796
6454
6222
6318
6301
6476
6535
6150
6895
6716
6504
6586
6904
6542
6820
6008
6791
6360
6018
6496
6579
6158
6017
6526
6236
6010
6145
6509
6416
6019
6672
6175
6145
6198
6077
6708
6002
6847
6098
6706
6147
6876
6397
6801
6247
6391
6454
6679
6798
6309
6265
6185
6716
6853
6787
6709
6218
6431
6890
6073
6147
6165
6936
6877
6147
6529
6596
6160
6727
6710
6924
6372
6209
6571
6889
6907
6515
6719
6367
6541
6352
6279
6351
6802
6145
6128
6606
6598
6916
6314
6312
6090
6610
6551
6886
6285
6806
6731
6884
6523
6271
6638
6134
6197
6354
6393
6112
6372
6496
6687
6532
6833
6395
6202
6551
6811
6783
6819
6528
6065
6625
6482
6911
6652
6807
6904
6570
6051
6016
6696
6659
6890
6182
6787
6561
6411
6204
6077
6087
6730
6811
6353
6692
6824
6738
6281
6719
6879
6801
6228
6924
6486
6510
6762
6050
6361
6728
6270
6848
6718
6776
6829
6643
6629
6508
6514
6400
6079
6679
6433
6807
6621
6158
6063
6850
6050
6238
6102
6159
6027
6025
6004
6606
6438
6611
6686
6889
6039
6736
6030
6557
6640
6709
6067
6301
6185
6088
6874
6438
6857
6692
6548
6487
6861
6900
6190
6657
6414
6284
6521
6217
6836
6758
6531
6172
6803
6814
6632
6592
6527
6598
6338
6804
6449
6231
6705
6868
6388
6542
6530
6726
6669
6149
6712
6275
6766
6535
6567
6358
6456
6720
6059
6338
6596
6582
6656
6453
6378
6583
6290
6727
6841
6894
6588
6064
6646
6676
6559
6767
6508
6335
6463
6627
6563
6243
6519
6341
6732
6495
6444
6539
6796
6566
6932
6137
6731
6171
6428
6458
6880
6133
6038
6908
6118
6475
6584
6345
6906
6201
6006
6688
6199
6345
6712
6621
6436
6817
6627
6912
6404
6835
6631
6300
6780
6304
6468
6870
6269
6255
6808
6209
6211
6169
6222
6676
6189
6318
6737
6354
6639
6521
6696
6846
6710
6192
6253
6852
6478
6261
6820
6788
6871
6286
6780
6568
6002
6900
6625
6409
6845
6064
6522
6248
6630
6752
6278
6619
6008
6414
6859
6476
6220
6435
6036
6771
6530
6290
6668
6493
6731
6658
6312
6751
6853
6155
6441
6604
6295
6425
6920
6012
6573
6239
6102
6380
6659
6436
6923
6484
6614
6788
6246
6024
6893
6322
6844
6069
6045
6660
6593
6773
6107
6358
6780
6279
6189
6826
6600
6679
6176
6642
6657
6208
6410
6715
6766
6821
6054
6807
6402
6366
6390
6532
6384
6097
6528
6315
6078
6115
6519
6434
6940
6210
6417
6553
6164
6856
6684
6370
6487
6317
6437
6674
6045
6134
6400
6725
6281
6865
6312
6453
6384
6675
6902
6486
6910
6477
6387
6086
6791
6179
6384
6481
6514
6567
6865
6736
6143
6084
6163
6475
6427
6896
6224
6784
6916
6437
6030
6567
6149
6523
6779
6248
6823
6724
6639
6459
6654
6890
6692
6433
6683
6490
6521
6120
6699
6310
6061
6755
6695
6378
6686
6359
6887
6922
6720
6729
6051
6597
6632
6507
6273
6780
6745
6917
6546
6066
6459
6806
6084
6254
6430
6769
6681
6180
6159
6174
6151
6647
6043
6876
6894
6915
6163
6353
6269
6095
6359
6273
6255
6147
6173
6637
6740
6631
6280
6328
6336
6462
6472
6237
6872
6486
6153
6838
6046
6578
6194
6595
6131
6884
6619
6635
6158
6601
6154
6674
6709
6310
6052
6487
6050
6260
6268
6285
6624
6517
6481
6914
6584
6034
6668
6442
6421
6184
6248
6095
6332
6396
6794
6643
6174
6779
6189
6305
6290
6271
6546
6553
6389
6163
6112
6174
6130
6390
6409
6595
6486
6024
6098
6252
6250
6084
6845
6380
6640
6587
6576
6564
6881
6690
6584
6878
6721
6141
6664
6124
6153
6606
6634
6937
6212
6621
6148
6092
6425
6109
6145
6619
6789
6202
6474
6604
6492
6100
6710
6274
6540
6186
6907
6495
6716
6338
6645
6201
6745
6679
6916
6753
6137
6126
6370
6758
6891
6339
6822
6255
6724
6761
6736
6580
6530
6010
6303
6527
6328
6416
6313
6573
6423
6621
6121
6862
6068
6010
6099
6488
6912
6663
6934
6037
6223
6190
6810
6914
6113
6287
6787
6186
6602
6813
6432
6101
6618
6422
6920
6640
6850
6493
6555
6205
6366
6771
6281
6801
6368
6688
6356
6571
6820
6552
6305
6115
6316
6498
6631
6676
6247
6729
6468
6047
6225
6170
6464
6505
6670
6596
6315
6679
6807
6612
6304
6180
6246
6500
6045
6209
6545
6453
6104
6895
6841
6470
6401
6051
6046
6714
6150
6135
6223
6205
6052
6434
6753
6567
6602
6459
6247
6692
6700
6192
6692
6625
6567
6623
6881
6570
6569
6754
6379
6028
6012
6160
6092
6927
6514
6505
6098
6290
6571
6105
6932
6396
6488
6665
6415
6148
6853
6860
6300
6066
6276
6739
6531
6277
6427
6246
6043
6804
6456
6464
6116
6117
6405
6015
6779
6576
6742
6936
6181
6704
6277
6801
6166
6201
6218
6563
6049
6382
6275
6226
6832
6213
6614
6587
6498
6010
6613
6502
6890
6523
6864
6148
6495
6218
6298
6772
6928
6474
6550
6797
6672
6188
6388
6657
6732
6302
6580
6387
6465
6254
6899
6816
6850
6685
6103
6631
6538
6336
6332
6495
6543
6487
6526
6293
6491
6055
6303
6844
6760
6888
6287
6869
6869
6733
6260
6688
6251
6775
6512
6058
6209
6585
6517
6067
6259
6500
6028
6070
6535
6758
6784
6463
6210
6020
6829
6359
6125
6875
6210
6265
6122
6633
6372
6891
6212
6564
6376
6692
6263
6172
6461
6267
6618
6043
6014
6682
6752
6451
6362
6917
6405
6936
6466
6674
6531
6447
6163
6024
6478
6439
6007
6535
6829
6485
6212
6848
6569
6619
6923
6822
6666
6030
6133
6108
6645
6451
6858
6433
6382
6528
6280
6639
6685
6277
6185
6327
6763
6740
6306
6715
6283
6006
6491
6798
6243
6537
6453
6500
6583
6280
6914
6236
6846
6310
6093
6684
6597
6210
6612
6165
6121
6893
6915
6831
6063
6870
6136
6383
6688
6715
6045
6299
6021
6362
6930
6161
6688
6491
6549
6808
6285
6742
6298
6201
6397
6208
6468
6826
6907
6401
6310
6246
6920
6440
6720
6299
6868
6403
6125
6244
6315
6221
6260
6523
6011
6182
6493
6665
6535
6003
6841
6453
6148
6011
6382
6443
6466
6537
6139
6667
6237
6836
6912
6853
6545
6359
6029
6539
6374
6757
6265
6307
6714
6221
6522
6739
6651
6181
6279
6540
6126
6893
6498
6588
6609
6421
6829
6572
6245
6360
6664
6311
6416
6204
6876
6153
6711
6258
6696
6672
6593
6339
6352
6178
6112
6012
6697
6173
6177
6342
6363
6220
6149
6651
6786
6871
6396
6760
6109
6557
6079
6687
6564
6376
6477
6524
6804
6110
6173
6328
6368
6167
6817
6029
6843
6092
6624
6367
6221
6374
6721
6722
6168
6458
6178
6248
6407
6507
6528
6506
6537
6070
6127
6895
6309
6105
6743
6557
6716
6743
6454
6331
6308
6240
6238
6105
6742
6738
6488
6259
6390
6391
6093
6927
6688
6000
6632
6591
6827
6643
6558
6230
6398
6070
6522
6000
6294
6415
6242
6765
6150
6849
6771
6453
6690
6129
6915
6122
6167
6053
6223
6120
6302
6250
6889
6095
6921
6829
6266
6852
6186
6683
6430
6936
6559
6552
6515
6590
6320
6799
6657
6000
6680
6308
6657
6194
6430
6492
6445
6037
6422
6572
6653
6636
6853
6609
6903
6743
6734
6903
6395
6675
6142
6041
6785
6367
6722
6724
6901
6465
6912
6659
6713
6871
6268
6508
6015
6584
6339
6734
6061
6242
6824
6006
6311
6937
6312
6766
6755
6852
6907
6001
6645
6706
6650
6309
6378
6825
6313
6172
6259
6440
6655
6158
6672
6609
6618
6545
6508
6823
6803
6427
6127
6351
6656
6129
6705
6446
6541
6642
6765
6879
6684
6837
6303
6174
6617
6189
6879
6304
6773
6681
6866
6131
6129
6476
6302
6825
6348
6866
6445
6224
6140
6313
6423
6210
6336
6545
6563
6129
6260
6894
6555
6604
6469
6314
6752
6642
6609
6268
6684
6695
6820
6453
6506
6303
6868
6046
6901
6452
6871
6712
6524
6157
6935
6347
6271
6087
6194
6904
6910
6399
6196
6056
6132
6113
6624
6028
6798
6937
6098
6403
6096
6527
6674
6351
6277
6207
6530
6863
6413
6187
6439
6003
6007
6486
6855
6403
6549
6654
6191
6149
6341
6046
6606
6311
6111
6671
6224
6724
6765
6420
6488
6581
6640
6897
6761
6147
6703
6780
6372
6804
6430
6472
6033
6705
6342
6324
6484
6228
6352
6063
6147
6461
6249
6081
6725
6126
6502
6748
6749
6211
6622
6351
6922
6931
6870
6609
6509
6407
6112
6863
6289
6651
6643
6039
6543
6447
6129
6413
6701
6919
6930
6690
6095
6892
6675
6536
6700
6582
6517
6409
6854
6045
6539
6750
6163
6761
6740
6226
6784
6737
6535
6182
6762
6810
6795
6610
6494
6708
6928
6649
6768
6526
6484
6544
6940
6459
6080
6690
6911
6616
6283
6682
6821
6620
6002
6810
6628
6253
6622
6822
6936
6491
6286
6007
6771
6048
6690
6159
6406
6518
6147
6237
6768
6062
6290
6114
6478
6901
6173
6159
6379
6733
6694
6128
6452
6697
6753
6683
6748
6208
6593
6766
6833
6029
6743
6082
6017
6264
6921
6294
6738
6649
6528
6189
6044
6046
6178
6356
6468
6239
6599
6766
6179
6095
6939
6280
6544
6867
6295
6701
6327
6028
6598
6806
6025
6579
6701
6619
6698
6206
6793
6692
6326
6106
6666
6598
6593
6530
6447
6678
6007
6363
6236
6045
6031
6415
6625
6848
6319
6701
6411
6786
6648
6385
6116
6187
6634
6581
6219
6371
6137
6425
6898
6737
6729
6824
6119
6803
6178
6475
6374
6375
6292
6457
6658
6029
6369
6928
6770
6829
6635
6826
6817
6201
6069
6073
6032
6833
6270
6883
6828
6170
6266
6841
6542
6155
6625
6697
6878
6613
6366
6407
6378
6092
6526
6525
6785
6938
6911
6828
6426
6052
6828
6820
6060
6683
6669
6264
6556
6032
6298
6557
6687
6858
6022
6521
6088
6650
6645
6736
6868
6592
6302
6386
6020
6784
6094
6365
6850
6125
6313
6393
6907
6757
6553
6052
6333
6029
6883
6492
6285
6157
6772
6375
6382
6489
6663
6454
6539
6370
6046
6440
6654
6262
6242
6209
6883
6175
6822
6094
6258
6521
6436
6609
6699
6902
6729
6057
6204
6675
6654
6093
6447
6611
6841
6261
6280
6099
6668
6138
6735
6786
6083
6259
6356
6595
6543
6216
6173
6701
6834
6747
6236
6166
6731
6230
6283
6905
6041
6840
6790
6788
6476
6584
6409
6451
6273
6358
6412
6217
6872
6208
6159
6266
6598
6161
6105
6035
6685
6796
6123
6848
6419
6680
6758
6345
6467
6504
6335
6321
6714
6204
6333
6302
6640
6911
6191
6495
6395
6321
6732
6246
6750
6218
6687
6084
6418
6113
6450
6843
6503
6021
6334
6263
6439
6503
6800
6668
6014
6930
6560
6506
6475
6054
6848
6755
6335
6800
6430
6734
6184
6339
6818
6848
6554
6522
6783
6704
6043
6690
6638
6803
6500
6495
6409
6058
6310
6361
6148
6322
6021
6266
6228
6653
6297
6786
6780
6913
6312
6779
6350
6742
6599
6615
6417
6634
6692
6015
6416
6785
6768
6512
6796
6320
6293
6811
6259
6189
6458
6449
6503
6389
6078
6030
6550
6692
6821
6281
6050
6322
6784
6011
6101
6711
6529
6700
6164
6027
6695
6081
6481
6334
6766
6391
6228
6279
6879
6710
6574
6068
6481
6837
6930
6569
6595
6575
6454
6012
6768
6545
6146
6935
6167
6374
6328
6418
6788
6344
6790
6606
6100
6221
6607
6780
6461
6931
6348
6014
6689
6396
6148
6260
6780
6913
6291
6672
6093
6831
6734
6894
6503
6646
6252
6881
6302
6897
6170
6869
6798
6473
6029
6087
6053
6222
6497
6289
6871
6727
6609
6891
6088
6723
6363
6507
6779
6691
6679
6344
6829
6388
6057
6776
6342
6131
6752
6620
6150
6076
6578
6095
6632
6169
6697
6049
6577
6231
6613
6509
6459
6894
6915
6495
6272
6619
6078
6431
6218
6129
6379
6477
6474
6349
6805
6165
6902
6674
6133
6533
6261
6686
6766
6055
6220
6370
6327
6611
6769
6106
6442
6665
6553
6089
6486
6477
6591
6907
6350
6350
6838
6231
6489
6594
6252
6168
6556
6469
6039
6441
6839
6743
6060
6845
6024
6681
6226
6610
6430
6188
6114
6934
6131
6821
6344
6318
6745
6022
6613
6480
6777
6608
6391
6309
6401
6207
6604
6692
6491
6544
6063
6660
6077
6677
6263
6455
6771
6381
6915
6429
6181
6185
6613
6367
6481
6896
6026
6926
6514
6446
6674
6872
6804
6633
6772
6632
6786
6500
6611
6622
6375
6721
6451
6261
6337
6111
6220
6265
6265
6404
6684
6538
6731
6745
6857
6440
6794
6482
6148
6329
6629
6556
6074
6325
6581
6923
6824
6373
6930
6589
6867
6137
6382
6045
6047
6282
6376
6751
6940
6129
6474
6604
6661
6899
6103
6367
6080
6577
6903
6792
6719
6150
6193
6619
6498
6043
6553
6308
6458
6158
6937
6591
6765
6317
6616
6259
6384
6148
6388
6468
6553
6357
6023
6125
6538
6114
6376
6562
6055
6397
6569
6848
6416
6282
6092
6832
6401
6248
6451
6888
6327
6487
6037
6102
6188
6392
6269
6623
6101
6601
6487
6504
6244
6273
6326
6408
6450
6197
6678
6525
6927
6806
6849
6193
6643
6517
6176
6403
6832
6083
6707
6389
6633
6703
6211
6322
6720
6194
6429
6687
6061
6514
6018
6078
6599
6355
6521
6698
6676
6885
6721
6637
6632
6307
6685
6704
6338
6527
6866
6320
6186
6384
6617
6402
6042
6304
6416
6789
6282
6139
6027
6756
6062
6546
6814
6919
6571
6164
6329
6512
6658
6198
6242
6128
6608
6775
6427
6836
6533
6891
6152
6768
6623
6512
6756
6571
6693
6777
6659
6854
6413
6401
6123
6337
6937
6626
6207
6463
6734
6236
6254
6914
6585
6595
6547
6913
6515
6417
6534
6232
6444
6134
6506
6529
6742
6195
6686
6843
6846
6305
6938
6649
6458
6872
6630
6738
6611
6211
6729
6317
6151
6112
6461
6842
6273
6232
6302
6279
6091
6059
6201
6780
6151
6702
6334
6290
6890
6609
6916
6618
6505
6803
6162
6479
6175
6302
6789
6533
6306
6009
6843
6587
6788
6663
6206
6117
6635
6093
6358
6868
6721
6833
6897
6354
6234
6045
6493
6027
6360
6257
6576
6600
6822
6544
6639
6181
6428
6937
6891
6759
6188
6755
6092
6644
6690
6792
6916
6608
6911
6383
6623
6917
6857
6060
6815
6695
6164
6469
6413
6544
6317
6602
6596
6773
6731
6174
6452
6857
6177
6853
6852
6716
6755
6445
6251
6256
6362
6645
6119
6709
6433
6464
6855
6316
6371
6100
6564
6728
6048
6685
6322
6546
6127
6920
6065
6207
6668
6371
6733
6760
6871
6815
6069
6508
6003
6566
6395
6107
6175
6071
6931
6655
6394
6202
6826
6325
6086
6311
6920
6529
6917
6765
6497
6649
6580
6753
6300
6531
6778
6751
6087
6939
6555
6779
6087
6132
6858
6757
6547
6363
6082
6342
6648
6402
6203
6782
6261
6502
6527
6284
6029
6551
6888
6612
6704
6193
6822
6520
6637
6220
6907
6794
6937
6341
6719
6085
6538
6095
6918
6216
6064
6923
6743
6639
6146
6503
6727
6907
6342
6931
6312
6036
6221
6802
6783
6084
6669
6692
6361
6557
6889
6525
6524
6556
6886
6582
6659
6054
6787
6633
6226
6103
6401
6624
6514
6648
6220
6646
6334
6614
6900
6570
6041
6542
6028
6218
6877
6679
6683
6149
6922
6919
6917
6031
6560
6643
6813
6788
6170
6465
6918
6514
6279
6646
6647
6534
6325
6023
6915
6897
6447
6530
6314
6166
6716
6115
6759
6390
6862
6787
6163
6528
6202
6588
6405
6778
6746
6653
6846
6009
6799
6175
6737
6385
6702
6319
6426
6895
6730
6910
6264
6739
6456
6469
6039
6459
6206
6327
6244
6908
6320
6879
6076
6851
6613
6369
6601
6036
6843
6714
6413
6535
6546
6255
6008
6932
6891
6829
6297
6859
6836
6791
6651
6655
6564
6904
6409
6935
6658
6405
6870
6852
6601
6183
6260
6792
6313
6796
6357
6804
6279
6144
6011
6089
6445
6056
6654
6335
6123
6147
6656
6044
6445
6517
6933
6434
6420
6804
6872
6213
6011
6557
6655
6710
6940
6300
6773
6688
6702
6461
6626
6882
6797
6567
6817
6663
6733
6342
6848
6011
6706
6065
6520
6230
6475
6293
6882
6119
6567
6235
6850
6279
6774
6712
6041
6757
6664
6052
6132
6371
6562
6587
6471
6034
6060
6553
6847
6486
6276
6346
6545
6075
6503
6906
6338
6752
6725
6357
6637
6839
6577
6290
6686
6705
6271
6283
6833
6917
6909
6549
6844
6230
6306
6600
6435
6446
6301
6534
6916
6620
6731
6462
6099
6875
6160
6257
6235
6257
6841
6448
6559
6711
6453
6609
6677
6928
6109
6880
6408
6623
6691
6359
6770
6511
6540
6292
6208
6093
6512
6312
6402
6245
6306
6448
6137
6565
6535
6016
6817
6711
6061
6765
6093
6510
6077
6038
6864
6551
6097
6554
6818
6928
6763
6058
6427
6015
6590
6097
6651
6407
6602
6450
6695
6835
6484
6511
6335
6225
6166
6184
6391
6309
6852
6021
6597
6830
6317
6594
6522
6368
6657
6087
6476
6600
6918
6702
6649
6304
6134
6654
6358
6197
6196
6571
6585
6533
6022
6626
6554
6427
6372
6907
6494
6184
6733
6287
6921
6073
6024
6263
6179
6762
6332
6257
6769
6826
6383
6827
6016
6237
6665
6861
6197
6314
6483
6226
6483
6207
6369
6201
6359
6068
6541
6336
6066
6642
6532
6254
6193
6302
6487
6019
6335
6843
6818
6385
6909
6171
6195
6404
6864
6381
6298
6656
6358
6558
6735
6559
6878
6644
6816
6291
6812
6078
6349
6283
6790
6712
6920
6293
6271
6895
6569
6377
6402
6750
6025
6370
6936
6083
6685
6649
6138
6200
6096
6422
6501
6109
6336
6271
6673
6900
6016
6097
6279
6047
6213
6758
6486
6635
6305
6171
6794
6481
6493
6721
6924
6131
6421
6367
6408
6680
6252
6842
6505
6529
6803
6275
6805
6152
6849
6928
6113
6936
6056
6148
6223
6723
6630
6570
6885
6881
6442
6501
6765
6717
6014
6206
6144
6428
6323
6557
6456
6784
6222
6637
6296
6603
6075
6799
6523
6032
6396
6019
6368
6056
6273
6346
6847
6177
6468
6470
6417
6188
6541
6474
6871
6911
6837
6123
6888
6740
6832
6446
6740
6306
6535
6367
6424
6939
6656
6371
6465
6068
6576
6658
6150
6456
6162
6893
6593
6061
6545
6411
6186
6309
6638
6398
6315
6881
6285
6481
6479
6455
6127
6816
6793
6397
6717
6394
6321
6207
6275
6443
6917
6845
6930
6171
6165
6379
6909
6338
6523
6472
6554
6122
6853
6227
6193
6022
6672
6473
6658
6017
6245
6286
6325
6781
6938
6430
6531
6561
6419
6573
6874
6833
6937
6852
6657
6465
6073
6484
6840
6630
6106
6303
6746
6071
6627
6211
6823
6822
6828
6419
6387
6776
6593
6598
6587
6461
6940
6482
6245
6824
6893
6181
6483
6074
6000
6766
6434
6018
6120
6071
6522
6844
6654
6318
6937
6456
6623
6646
6275
6657
6540
6349
6193
6299
6590
6900
6022
6532
6214
6329
6726
6622
6832
6105
6167
6235
6756
6091
6532
6073
6922
6042
6016
6244
6378
6615
6104
6936
6154
6276
6311
6496
6698
6315
6255
6056
6887
6295
6573
6573
6073
6705
6522
6321
6757
6509
6244
6651
6823
6649
6047
6298
6079
6467
6235
6239
6760
6757
6061
6267
6360
6870
6228
6115
6679
6374
6228
6744
6201
6578
6819
6031
6518
6382
6653
6514
6370
6557
6102
6214
6333
6094
6062
6021
6600
6650
6012
6853
6503
6008
6358
6030
6269
6087
6191
6250
6563
6501
6643
6756
6056
6503
6060
6500
6294
6683
6179
6622
6906
6714
6495
6862
6236
6648
6214
6677
6661
6503
6537
6577
6819
6679
6723
6225
6610
6635
6136
6339
6255
6406
6599
6763
6589
6376
6720
6767
6869
6786
6161
6359
6341
6260
6937
6341
6285
6751
6575
6251
6909
6016
6542
6260
6762
6189
6381
6382
6153
6274
6666
6774
6005
6762
6731
6098
6684
6311
6366
6602
6406
6847
6269
6869
6870
6562
6530
6139
6887
6465
6895
6305
6420
6236
6041
6002
6054
6107
6887
6894
6897
6039
6615
6314
6236
6258
6898
6739
6927
6036
6420
6680
6700
6449
6849
6661
6604
6032
6115
6184
6220
6628
6135
6061
6261
6413
6015
6250
6530
6293
6790
6595
6646
6746
6155
6518
6525
6340
6779
6606
6268
6907
6826
6545
6494
6491
6123
6516
6381
6066
6105
6369
6934
6794
6857
6437
6438
6045
6183
6087
6263
6510
6159
6840
6041
6815
6759
6477
6560
6577
6870
6579
6613
6503
6025
6738
6215
6686
6528
6543
6485
6799
6608
6691
6304
6218
6443
6681
6085
6931
6312
6782
6466
6849
6715
6690
6196
6005
6088
6008
6892
6047
6422
6256
6369
6879
6595
6608
6466
6635
6636
6440
6440
6750
6319
6938
6667
6893
6837
6577
6768
6223
6295
6138
6435
6365
6199
6868
6223
6225
6394
6157
6074
6505
6054
6900
6004
6085
6044
6841
6005
6302
6002
6217
6249
6652
6010
6527
6496
6399
6271
6606
6649
6881
6383
6923
6706
6360
6706
6041
6472
6566
6886
6381
6892
6056
6890
6800
6138
6161
6938
6470
6108
6461
6408
6757
6526
6244
6587
6374
6560
6936
6181
6178
6636
6565
6600
6277
6787
6522
6624
6413
6269
6140
6559
6647
6606
6633
6023
6428
6170
6644
6273
6813
6384
6882
6060
6509
6811
6164
6865
6242
6641
6629
6248
6753
6250
6780
6770
6294
6463
6712
6810
6319
6294
6238
6458
6156
6657
6144
6139
6095
6227
6319
6267
6848
6647
6519
6096
6016
6577
6223
6262
6634
6809
6789
6413
6482
6160
6586
6634
6382
6033
6321
6008
6241
6519
6387
6763
6348
6353
6815
6827
6619
6704
6381
6176
6364
6336
6700
6761
6517
6781
6105
6073
6527
6347
6022
6386
6902
6709
6223
6500
6638
6888
6307
6147
6524
6069
6195
6835
6182
6173
6592
6362
6316
6637
6530
6385
6790
6886
6025
6236
6419
6852
6147
6862
6474
6314
6127
6321
6904
6050
6668
6852
6327
6890
6732
6544
6497
6570
6731
6813
6640
6095
6150
6887
6693
6118
6486
6456
6521
6428
6325
6204
6808
6724
6573
6304
6429
6177
6760
6621
6466
6796
6379
6295
6912
6152
6671
6417
6079
6067
6373
6029
6527
6833
6684
6447
6578
6741
6197
6461
6051
6897
6642
6581
6326
6735
6159
6133
6860
6535
6200
6344
6832
6108
6648
6262
6436
6516
6093
6162
6568
6182
6206
6537
6547
6653
6421
6453
6740
6294
6444
6594
6734
6653
6708
6709
6358
6103
6398
6309
6211
6711
6775
6114
6220
6091
6750
6819
6589
6771
6385
6319
6123
6786
6492
6188
6316
6081
6506
6429
6893
6400
6528
6177
6551
6047
6114
6071
6122
6589
6747
6250
6779
6651
6471
6192
6356
6549
6647
6699
6644
6295
6512
6692
6940
6018
6806
6641
6712
6353
6337
6661
6326
6689
6302
6378
6722
6759
6168
6553
6164
6217
6633
6739
6120
6704
6610
6148
6651
6035
6906
6615
6467
6344
6562
6517
6107
6331
6682
6481
6537
6641
6789
6377
6861
6245
6101
6760
6201
6809
6829
6791
6482
6891
6141
6053
6874
6257
6101
6546
6662
6871
6700
6437
6227
6838
6256
6596
6042
6346
6860
6776
6007
6585
6699
6238
6834
6432
6310
6217
6662
6910
6559
6098
6323
6518
6593
6446
6883
6327
6748
6151
6867
6019
6254
6125
6940
6229
6191
6562
6029
6129
6238
6874
6621
6143
6912
6826
6881
6504
6315
6211
6377
6771
6186
6929
6236
6557
6261
6055
6024
6500
6526
6723
6065
6457
6443
6278
6189
6155
6907
6125
6892
6617
6874
6309
6040
6744
6315
6776
6172
6474
6268
6932
6710
6867
6258
6928
6755
6801
6804
6240
6740
6386
6847
6798
6732
6211
6860
6049
6323
6587
6146
6541
6116
6815
6295
6630
6193
6351
6197
6913
6719
6508
6523
6508
6600
6211
6770
6642
6005
6871
6767
6179
6206
6191
6515
6005
6474
6083
6755
6140
6476
6371
6747
6812
6078
6294
6693
6696
6737
6643
6579
6079
6835
6604
6203
6321
6940
6745
6879
6868
6685
6264
6586
6435
6204
6569
6076
6155
6286
6676
6827
6228
6533
6024
6859
6298
6174
6028
6332
6370
6175
6336
6596
6087
6066
6871
6202
6464
6700
6804
6778
6910
6584
6252
6446
6184
6407
6265
6195
6185
6513
6902
6697
6808
6282
6278
6735
6810
6105
6936
6675
6168
6046
6149
6828
6706
6190
6935
6345
6474
6521
6622
6719
6440
6061
6294
6704
6380
6494
6244
6153
6866
6202
6561
6940
6141
6364
6025
6701
6814
6245
6507
6756
6026
6681
6034
6775
6249
6060
6601
6258
6934
6041
6814
6277
6897
6912
6198
6244
6775
6439
6406
6836
6046
6629
6924
6057
6427
6722
6301
6098
6498
6861
6353
6032
6519
6562
6660
6006
6047
6666
6538
6486
6745
6935
6792
6104
6436
6157
6150
6044
6140
6300
6781
6464
6090
6652
6225
6080
6319
6684
6192
6113
6898
6798
6039
6578
6304
6326
6879
6220
6552
6162
6361
6155
6823
6535
6896
6747
6575
6219
6293
6047
6331
6915
6797
6472
6395
6460
6073
6179
6902
6883
6411
6917
6795
6267
6157
6934
6433
6604
6560
6806
6654
6773
6327
6138
6828
6382
6146
6168
6775
6587
6166
6332
6515
6055
6213
6265
6300
6186
6476
6612
6117
6150
6499
6530
6723
6107
6018
6915
6246
6402
6870
6773
6045
6708
6258
6647
6179
6335
6027
6895
6883
6246
6260
6287
6750
6854
6785
6019
6173
6929
6530
6089
6835
6668
6887
6606
6400
6780
6599
6104
6417
6654
6647
6718
6238
6137
6210
6541
6181
6578
6609
6729
6455
6797
6270
6169
6602
6506
6191
6630
6153
6841
6154
6632
6448
6303
6751
6444
6097
6157
6647
6489
6732
6610
6813
6251
6807
6369
6703
6509
6231
6940
6051
6007
6165
6261
6284
6669
6495
6271
6407
6119
6294
6030
6010
6265
6228
6127
6210
6513
6400
6306
6135
6627
6749
6292
6172
6759
6493
6859
6685
6562
6558
6077
6225
6390
6751
6835
6235
6526
6069
6244
6158
6718
6240
6911
6662
6072
6633
6085
6461
6487
6239
6266
6087
6228
6902
6343
6775
6421
6803
6523
6163
6901
6895
6492
6708
6871
6311
6072
6892
6702
6520
6662
6545
6395
6417
6551
6227
6779
6614
6091
6485
6496
6741
6736
6014
6034
6563
6878
6855
6131
6751
6365
6156
6105
6526
6879
6041
6884
6816
6353
6713
6158
6231
6105
6267
6177
6350
6210
6026
6245
6132
6405
6646
6297
6141
6931
6676
6693
6744
6480
6528
6664
6717
6073
6462
6011
6448
6098
6766
6411
6238
6083
6667
6438
6108
6251
6254
6862
6667
6271
6298
6293
6883
6172
6342
6342
6775
6697
6704
6251
6731
6065
6278
6659
6235
6065
6659
6939
6757
6094
6326
6611
6651
6757
6440
6275
6642
6415
6369
6317
6180
6745
6843
6280
6408
6546
6605
6008
6934
6764
6011
6161
6210
6503
6734
6745
6781
6833
6429
6314
6322
6128
6229
6847
6739
6530
6384
6685
6918
6138
6398
6569
6877
6280
6029
6033
6799
6179
6502
6890
6636
6152
6064
6929
6494
6686
6530
6939
6632
6366
6018
6596
6900
6813
6779
6571
6435
6286
6116
6217
6065
6122
6080
6276
6200
6472
6239
6661
6477
6015
6544
6911
6181
6330
6639
6342
6577
6650
6362
6072
6172
6550
6815
6155
6539
6680
6923
6155
6690
6300
6927
6744
6222
6927
6312
6787
6179
6398
6044
6619
6568
6622
6412
6526
6309
6662
6417
6622
6414
6467
6912
6935
6143
6851
6939
6772
6901
6925
6322
6674
6245
6642
6172
6206
6474
6368
6135
6673
6475
6864
6547
6203
6806
6106
6077
6377
6215
6727
6550
6670
6633
6240
6183
6041
6555
6295
6337
6610
6517
6324
6808
6586
6528
6353
6614
6676
6315
6478
6505
6105
6676
6069
6877
6658
6086
6766
6258
6065
6603
6617
6151
6461
6714
6130
6258
6644
6396
6505
6876
6233
6512
6074
6117
6914
6688
6382
6485
6605
6589
6347
6069
6071
6038
6235
6107
6540
6399
6791
6917
6662
6218
6887
6866
6536
6330
6169
6229
6647
6671
6293
6924
6076
6487
6440
6759
6534
6635
6629
6180
6413
6355
6232
6127
6664
6498
6910
6020
6078
6165
6513
6120
6377
6564
6678
6074
6338
6193
6829
6054
6798
6010
6413
6639
6467
6854
6026
6748
6785
6602
6332
6015
6140
6285
6200
6716
6380
6405
6519
6078
6113
6776
6169
6364
6362
6039
6711
6140
6172
6554
6213
6539
6472
6656
6421
6900
6446
6632
6103
6252
6479
6188
6350
6919
6784
6602
6919
6875
6499
6045
6551
6761
6580
6019
6098
6502
6235
6914
6212
6162
6249
6312
6527
6065
6682
6226
6666
6191
6773
6163
6810
6098
6699
6804
6591
6327
6764
6812
6293
6731
6387
6799
6613
6600
6902
6229
6552
6816
6041
6438
6439
6574
6439
6440
6574
6714
6099
6936
6848
6258
6394
6554
6030
6128
6551
6391
6341
6277
6557
6140
6440
6684
6806
6517
6789
6100
6335
6532
6241
6518
6182
6148
6668
6662
6362
6181
6183
6289
6592
6606
6935
6267
6600
6073
6000
6554
6374
6048
6116
6294
6767
6695
6006
6391
6265
104
595
586
655
203
572
607
774
790
701
700
591
740
365
622
219
450
437
197
560
548
412
578
172
306
634
305
114
233
474
145
131
551
623
208
130
787
733
294
141
655
659
202
613
415
515
219
292
425
565
146
773
374
542
631
115
668
456
283
161
629
104
391
704
455
309
205
389
572
269
748
266
622
648
461
293
428
412
343
199
671
789
218
457
544
128
650
691
271
286
377
534
189
728
393
335
627
552
263
444
123
527
251
201
677
144
561
363
633
277
279
435
721
553
759
131
249
621
785
401
328
428
615
667
725
662
230
327
338
654
739
705
401
431
654
222
495
195
465
491
508
478
190
551
708
718
228
658
232
503
587
403
585
198
598
710
299
241
315
783
190
480
759
232
303
491
521
523
576
476
231
413
741
458
438
549
792
421
416
237
521
214
424
519
662
311
596
671
520
125
457
308
240
571
494
730
483
298
662
523
494
524
753
198
461
476
769
116
260
751
353
529
745
676
683
279
416
488
187
225
249
275
232
114
226
332
494
206
592
441
739
327
782
568
275
316
350
161
793
131
335
176
516
336
207
475
468
699
125
157
724
621
239
547
258
652
679
362
534
363
761
424
522
441
308
739
577
400
787
543
649
614
549
714
148
482
101
752
302
506
522
555
123
329
142
492
301
518
163
789
745
518
451
339
667
119
142
263
293
469
514
369
530
639
315
245
128
511
301
539
321
235
273
582
221
699
774
422
727
605
750
777
624
390
638
128
674
366
219
286
715
138
178
574
574
203
763
422
510
659
334
320
615
387
130
539
147
707
693
565
424
531
389
360
457
501
368
355
462
457
224
115
326
201
672
315
345
128
352
577
780
219
781
548
587
571
421
755
393
511
191
436
269
601
627
447
514
388
572
599
244
196
576
500
507
197
206
698
448
626
239
765
671
747
293
351
284
494
529
699
130
105
490
621
416
104
567
558
480
361
151
178
157
410
456
153
112
340
113
221
716
540
460
389
464
319
178
589
558
740
479
705
313
590
130
451
709
662
342
417
639
366
697
352
793
608
722
202
709
611
503
597
421
244
203
410
681
636
306
336
503
743
286
610
354
227
115
598
448
342
311
598
289
299
236
203
113
332
509
168
340
717
322
107
236
524
239
157
107
143
442
535
391
463
130
564
768
439
708
159
151
405
449
180
359
499
571
130
500
449
573
121
575
603
105
183
117
271
749
344
771
236
727
740
377
498
295
774
180
632
312
751
107
429
663
392
152
666
493
391
560
120
603
393
631
503
656
606
148
606
466
420
156
259
629
516
707
181
169
608
733
467
433
644
215
514
420
381
467
584
293
682
503
286
383
215
301
439
203
602
698
705
344
552
135
463
792
596
408
189
216
679
771
522
191
564
412
624
128
325
582
238
741
670
393
763
683
123
373
435
341
290
340
653
717
658
737
423
216
510
784
379
421
736
651
118
596
675
273
223
359
466
440
380
135
570
684
228
480
495
545
154
415
197
748
587
696
325
625
441
378
438
183
467
242
310
154
576
406
602
256
294
369
299
677
793
619
464
531
442
173
510
738
781
269
377
708
143
597
135
582
160
450
250
441
601
708
544
600
252
304
601
163
750
610
386
256
262
295
170
556
158
541
206
657
570
669
764
313
335
615
753
327
604
469
315
274
476
519
168
570
187
211
732
589
236
287
371
678
766
533
392
523
700
422
495
728
267
324
268
468
205
593
694
754
571
595
340
216
596
380
284
780
195
242
641
689
191
742
438
717
563
374
758
202
624
785
235
714
261
526
487
766
603
123
242
196
471
211
689
421
521
602
162
521
276
623
623
222
734
420
246
130
782
300
779
768
446
126
590
487
604
316
689
349
152
673
457
426
242
747
119
644
704
626
372
355
606
736
303
119
499
526
784
464
590
758
450
741
551
430
267
246
547
152
765
711
243
156
218
167
741
154
461
345
263
181
332
679
486
158
571
375
298
737
627
103
776
739
518
508
719
682
245
685
568
246
227
654
275
363
784
777
230
603
169
158
203
565
599
350
785
258
289
490
228
546
427
293
247
434
137
226
457
387
223
329
636
205
690
137
634
372
468
375
144
504
126
228
162
674
449
475
493
779
495
307
493
592
409
188
108
652
350
377
679
121
220
525
747
636
617
169
154
194
140
384
232
101
649
252
607
629
450
633
540
679
414
284
474
268
182
142
465
403
770
362
342
488
760
618
446
339
305
579
736
659
307
249
511
383
420
159
738
427
143
428
270
476
392
153
670
199
676
168
782
769
784
309
174
262
651
213
493
122
270
153
356
654
684
329
524
744
281
130
541
487
556
778
441
615
549
754
603
130
554
607
765
312
143
743
281
103
209
240
277
640
352
688
296
222
204
686
778
783
685
784
484
580
683
365
382
629
427
139
283
107
764
410
761
677
632
103
380
536
542
347
561
356
419
428
617
613
690
364
454
730
170
289
471
750
631
731
708
587
789
455
473
556
702
752
408
630
507
495
153
464
528
620
521
719
409
362
207
171
751
698
209
429
308
488
521
233
655
434
732
654
454
582
116
585
463
457
321
169
413
768
689
754
412
268
346
674
761
266
775
708
134
775
719
653
443
159
507
116
658
130
103
110
363
623
615
649
505
309
782
161
477
143
344
295
209
137
775
337
673
629
529
545
519
250
555
645
236
676
518
566
581
269
493
710
512
557
111
140
313
548
703
327
742
307
414
709
479
354
254
270
248
217
688
318
770
363
751
541
217
202
437
534
174
737
743
339
790
634
139
383
157
658
143
201
244
406
128
369
282
390
399
535
654
120
462
499
256
296
614
104
622
148
784
274
182
377
141
435
583
259
116
485
115
106
773
172
211
195
349
500
528
480
489
226
598
633
395
740
628
237
288
365
287
679
785
632
143
722
781
208
151
687
176
343
549
747
331
423
216
339
240
422
413
303
531
169
659
520
343
169
335
561
600
629
192
526
709
247
606
582
676
778
545
742
294
711
610
316
466
782
155
478
194
374
544
448
272
759
281
280
268
578
117
646
262
585
525
326
143
332
200
370
479
169
684
464
302
158
724
258
497
704
297
267
374
341
322
330
201
488
399
652
226
554
336
273
777
657
156
654
684
198
261
771
642
587
345
718
661
757
685
584
351
479
352
745
361
633
599
588
422
593
756
602
456
769
450
689
207
198
664
761
460
404
266
528
445
676
159
773
559
327
504
276
772
610
638
497
468
258
652
778
570
706
770
586
772
596
220
611
205
174
520
316
640
650
154
487
287
353
326
788
441
664
669
531
195
169
536
210
404
563
378
716
744
547
642
662
487
224
339
130
224
534
679
118
597
576
509
641
275
404
279
586
545
693
418
174
488
131
660
400
290
711
564
230
115
435
621
462
129
449
432
753
302
606
403
698
252
553
750
302
530
567
531
376
629
324
738
668
169
376
269
192
615
312
302
434
383
584
545
483
298
580
290
556
275
454
215
310
318
240
308
186
411
157
699
685
599
280
386
277
335
375
644
729
557
747
698
334
500
396
389
373
515
490
111
712
683
615
227
242
724
502
173
346
143
578
607
344
708
203
260
388
231
417
284
417
104
332
617
601
247
431
266
314
334
113
555
221
109
197
680
136
235
268
234
392
653
682
458
476
250
703
442
723
550
517
250
147
578
459
210
702
478
225
533
302
777
244
356
735
341
750
746
186
769
410
456
192
656
304
187
327
386
518
174
367
701
173
712
294
213
436
623
389
180
615
273
351
548
272
302
322
540
523
743
442
134
791
679
714
741
351
526
507
668
725
635
462
287
302
594
294
537
568
237
678
376
643
421
787
455
249
419
409
460
749
736
452
530
504
384
394
300
330
191
528
285
592
577
203
678
221
557
161
511
585
555
134
580
349
777
452
491
525
603
767
271
779
709
455
120
495
452
354
398
427
245
174
102
630
353
627
232
363
141
303
533
329
663
653
178
626
125
249
730
391
260
764
599
134
309
282
233
352
496
348
487
151
644
353
319
639
593
273
528
239
449
750
558
235
346
436
281
366
521
721
472
790
696
407
333
447
623
130
276
320
316
733
582
138
134
382
611
758
209
563
708
144
551
588
347
287
596
191
496
425
530
420
575
373
658
296
407
385
677
272
181
377
313
347
127
386
180
413
486
110
384
639
565
215
571
212
267
605
255
729
235
663
690
552
230
627
601
183
777
188
313
109
454
189
520
668
622
525
170
576
107
324
301
419
556
497
301
584
487
483
217
298
722
187
363
423
135
527
774
124
671
501
657
626
771
110
606
549
472
218
369
732
144
276
506
530
527
784
491
332
785
579
337
199
275
466
713
623
560
684
601
784
539
190
373
268
308
425
242
755
721
348
110
157
459
505
380
393
442
446
228
566
278
289
267
415
748
595
211
768
572
123
479
736
458
413
329
585
330
273
709
475
439
359
350
661
103
657
165
702
535
358
392
295
623
161
467
282
762
445
227
184
634
291
304
417
355
385
662
496
199
637
571
719
559
382
191
783
542
630
184
524
730
481
611
634
557
660
534
324
666
435
620
653
552
161
466
734
719
618
150
544
224
107
396
262
165
716
379
417
691
331
209
187
366
405
154
272
688
667
766
494
684
767
556
350
295
198
653
728
632
517
475
139
522
434
258
250
474
558
295
558
187
574
546
551
207
133
150
174
703
254
198
630
139
231
126
725
341
435
213
587
713
681
654
146
791
756
301
793
702
639
394
279
563
322
458
406
154
577
694
475
362
789
116
272
317
634
235
604
498
405
296
614
114
599
672
275
579
541
115
109
171
334
752
685
777
364
202
239
680
262
374
755
364
146
625
404
440
607
268
199
134
148
348
476
355
757
766
119
134
381
177
487
410
646
643
480
388
442
248
703
695
664
228
365
575
481
602
226
111
491
344
564
286
122
347
424
208
151
173
374
226
704
118
348
631
304
388
165
478
393
361
240
621
763
708
608
327
787
511
110
189
660
146
141
443
370
107
213
138
453
526
173
552
248
678
614
401
334
506
453
717
547
733
627
379
295
524
627
121
542
238
449
670
220
311
632
318
356
211
506
595
778
171
288
556
475
287
307
793
373
174
758
772
236
685
207
523
500
567
241
702
549
121
706
373
281
478
292
322
586
674
177
619
746
574
608
456
686
627
185
344
292
264
778
429
270
581
147
501
203
144
171
377
362
198
257
503
163
770
119
666
469
736
257
391
232
700
235
192
116
586
337
680
751
225
652
229
147
153
778
636
645
356
551
461
130
447
607
568
227
277
791
113
479
420
168
741
174
696
690
761
207
669
470
611
395
480
462
114
291
548
467
444
555
583
471
567
142
240
723
290
745
338
240
517
775
228
656
516
343
788
691
516
655
735
127
361
300
437
577
634
555
190
681
790
793
556
685
660
757
119
372
244
713
538
189
391
360
292
331
278
534
124
107
609
786
761
168
232
391
544
651
537
226
772
734
549
416
157
699
155
289
604
585
707
296
775
333
416
286
468
219
319
212
597
533
667
251
227
209
515
668
135
457
732
678
511
549
335
773
590
138
376
744
385
150
190
648
169
501
621
359
376
730
727
349
296
292
621
605
634
117
654
635
320
437
611
584
111
244
267
774
433
638
774
203
676
370
322
296
628
190
152
666
459
167
777
138
308
615
304
476
737
706
752
122
664
437
553
504
449
161
611
518
213
786
657
383
235
587
382
349
459
429
300
473
324
728
282
418
525
219
662
670
385
325
579
160
455
746
675
606
770
123
393
602
323
525
341
299
753
233
300
491
787
547
162
245
665
108
547
775
781
368
604
386
101
394
505
294
765
789
426
355
446
468
401
793
376
152
715
289
224
271
702
399
480
302
710
287
444
317
299
339
155
544
438
229
752
325
407
722
398
578
477
746
585
450
711
194
713
129
485
629
291
670
458
124
683
509
770
237
249
480
164
465
376
328
160
500
257
395
615
654
528
530
498
253
217
183
539
613
457
400
294
444
400
656
516
729
225
471
436
359
128
628
206
723
666
761
648
330
790
434
146
360
590
737
284
775
447
331
510
592
359
374
106
783
441
590
708
118
243
248
541
267
601
425
549
632
498
396
657
746
716
161
104
328
219
370
290
167
700
337
650
136
361
283
410
718
599
540
445
732
591
305
363
625
439
647
492
323
531
699
106
505
608
496
694
766
360
212
534
552
556
535
542
108
414
171
650
720
147
362
532
316
789
358
285
295
561
463
290
773
686
597
529
248
313
741
599
275
157
281
243
709
513
474
769
284
630
753
752
130
723
532
398
495
302
638
484
553
498
373
780
383
485
472
689
452
422
589
328
352
625
400
429
444
391
792
586
435
723
718
789
745
230
567
406
529
608
384
792
642
651
164
602
633
334
316
507
291
750
215
263
513
548
561
340
162
720
482
720
236
608
441
535
593
477
464
128
788
748
443
213
602
278
258
600
214
396
377
735
729
407
760
680
656
373
402
780
679
351
266
753
545
365
574
573
549
268
584
514
179
106
629
235
779
479
114
432
318
703
125
143
146
628
225
245
330
103
461
441
613
392
366
627
202
195
310
513
417
431
573
735
606
558
273
594
275
259
495
303
295
265
203
101
363
568
732
604
563
284
285
555
504
390
281
206
203
382
732
414
101
545
335
599
461
454
634
362
180
289
781
334
212
510
620
235
789
561
106
174
284
402
343
723
570
347
714
535
431
390
589
150
677
429
683
472
627
682
719
104
104
542
349
235
599
369
334
490
382
294
282
666
494
138
622
111
266
115
519
676
603
176
638
435
245
375
125
310
595
782
732
365
395
140
779
478
703
284
464
782
445
350
395
152
229
781
544
157
355
336
261
759
653
394
279
158
721
503
361
423
629
304
448
345
719
571
386
330
347
715
699
560
134
267
598
565
140
732
698
178
613
538
349
783
676
485
215
711
627
201
602
418
197
320
649
484
687
406
653
217
614
118
561
163
789
399
753
669
725
751
181
229
553
423
751
231
255
184
320
699
206
436
446
458
194
178
789
628
543
558
744
692
272
223
732
155
189
342
200
457
308
279
448
292
261
450
507
715
145
470
386
426
113
713
343
110
723
536
469
651
572
606
208
636
109
687
530
681
723
140
251
777
449
385
304
154
235
719
388
558
160
700
513
306
184
655
268
759
771
592
661
541
448
413
599
396
338
499
219
543
234
214
764
531
588
144
410
558
423
324
779
479
619
619
518
225
734
232
703
735
261
184
480
316
443
155
640
242
512
136
334
586
188
609
646
218
579
645
137
246
168
174
168
137
462
297
381
583
646
131
295
737
612
753
166
714
701
366
167
710
167
386
208
239
221
318
117
163
670
202
484
233
442
263
415
196
677
161
451
379
508
223
412
473
468
624
735
789
530
183
307
592
247
787
377
335
254
402
432
466
132
693
667
332
313
593
372
380
359
337
780
311
682
233
573
210
377
514
109
571
513
342
108
766
557
191
723
623
432
395
423
626
615
547
545
792
394
711
255
556
241
208
129
389
420
652
751
341
626
623
296
437
268
780
137
586
733
429
268
671
517
315
626
650
652
568
537
275
176
171
601
374
245
110
742
594
533
228
493
590
430
299
651
272
562
261
308
193
556
581
100
676
380
703
330
499
725
597
400
353
156
787
340
729
156
554
510
289
457
724
348
376
189
700
477
509
313
279
411
446
283
332
172
495
703
201
633
343
340
132
253
791
344
162
466
516
275
762
453
607
274
278
331
221
218
762
529
164
621
674
342
127
380
660
201
531
787
723
446
403
673
774
629
392
388
202
251
128
262
743
375
426
264
779
781
354
338
198
474
282
526
331
772
596
686
291
198
444
691
624
549
502
138
520
133
369
790
663
286
655
487
602
395
478
514
264
758
335
558
459
208
596
597
587
782
254
362
239
217
744
230
125
135
353
329
750
716
169
402
267
722
697
754
787
689
470
745
610
707
640
121
402
231
568
589
788
325
539
593
307
577
185
551
702
673
771
781
515
659
409
538
346
720
215
245
337
547
302
255
362
564
608
454
589
420
713
675
794
338
238
369
697
624
742
148
572
579
418
197
209
285
673
305
360
124
349
316
184
205
495
650
130
659
111
481
101
184
542
413
285
331
633
553
313
714
263
163
335
455
361
192
431
692
304
256
789
386
293
630
179
214
510
696
201
515
545
438
447
268
685
566
791
241
317
648
223
591
469
257
154
783
469
109
360
559
524
198
632
681
501
500
290
761
711
176
290
420
149
116
623
262
512
111
658
422
255
422
566
557
249
711
662
588
517
781
412
704
585
275
379
651
645
236
742
534
330
168
247
215
466
624
442
416
674
218
263
670
631
256
529
611
774
177
790
322
550
428
314
640
257
644
293
466
128
261
417
702
614
441
574
265
301
224
628
252
394
689
728
663
657
535
476
654
133
421
380
779
415
449
216
761
257
143
358
406
508
159
241
542
640
644
746
553
772
376
658
630
517
468
714
145
155
254
237
245
754
266
651
168
147
474
176
508
666
763
115
194
221
785
286
562
569
193
729
537
442
533
593
644
292
523
222
412
113
429
470
154
722
564
257
492
239
240
755
257
168
394
399
575
763
739
216
162
707
166
714
299
387
112
210
586
560
705
457
540
104
127
147
732
118
391
536
531
152
105
215
761
309
594
565
278
362
744
713
676
531
650
319
605
215
560
145
672
423
778
530
709
421
762
438
742
650
327
360
176
786
111
670
189
693
390
504
472
280
297
545
107
307
524
541
363
415
294
576
414
436
779
672
389
656
174
252
563
625
648
688
313
584
284
193
644
757
514
145
231
192
157
719
291
733
308
427
573
156
666
758
275
755
176
175
386
586
336
300
452
535
123
414
731
261
372
194
415
258
247
625
711
709
330
772
251
221
636
464
355
716
105
197
375
780
491
154
646
662
173
689
317
105
638
560
250
278
571
224
457
107
103
397
713
492
218
677
428
584
141
792
479
339
141
505
591
363
660
735
464
585
646
190
212
362
525
426
755
245
468
510
548
373
387
196
419
531
736
738
226
434
101
124
466
773
230
366
487
517
445
741
553
528
485
316
559
571
134
287
457
385
686
295
554
285
525
427
461
692
475
475
714
435
667
365
705
219
330
492
621
467
222
268
208
656
207
702
181
605
638
404
692
485
548
382
754
694
371
772
302
112
125
548
232
140
554
254
134
496
417
543
629
447
194
596
116
779
512
237
717
247
306
616
466
760
653
314
633
418
402
578
523
689
603
753
722
626
375
242
645
516
163
765
738
610
419
378
272
535
300
565
113
588
732
290
174
216
712
250
260
467
411
762
698
180
614
413
371
510
180
775
323
475
683
310
231
344
777
120
731
670
172
383
638
787
788
350
333
699
395
764
576
119
761
193
719
232
207
605
689
123
653
618
245
646
764
703
480
319
401
154
422
465
491
674
439
509
448
203
707
226
790
650
334
366
397
792
422
610
236
793
420
354
621
461
715
132
539
209
574
498
418
385
773
589
470
342
144
787
757
771
153
282
359
340
755
387
282
206
532
482
600
613
362
779
747
242
518
652
788
138
618
760
191
776
610
101
231
271
718
419
132
274
554
612
552
519
507
650
642
521
319
275
680
588
757
298
317
364
683
245
460
690
458
240
490
299
530
110
240
663
466
159
447
713
527
684
743
696
142
144
652
437
487
677
391
107
305
541
418
180
576
534
432
105
195
249
472
109
578
701
689
309
424
612
389
104
109
706
459
226
625
289
787
591
788
687
719
788
725
466
718
259
428
679
518
534
375
128
493
618
430
539
110
220
631
124
102
163
482
235
654
460
331
436
658
141
752
172
265
586
166
488
339
428
623
625
399
255
572
497
310
212
715
346
407
571
140
679
340
745
471
465
312
426
772
549
536
258
695
749
509
147
263
445
120
264
117
709
730
296
679
709
712
480
296
332
740
150
477
100
277
599
312
322
209
788
347
610
633
644
662
158
121
693
420
267
298
325
694
532
672
674
185
158
690
641
315
245
293
310
372
617
380
367
184
180
199
198
719
786
601
418
119
121
257
745
360
393
526
788
549
184
221
579
767
189
477
479
653
625
563
312
477
759
264
132
283
125
349
381
499
561
355
721
354
689
514
191
247
791
225
300
102
662
471
177
554
322
728
209
458
657
612
776
360
292
239
181
242
374
634
728
788
627
169
131
210
445
558
198
494
183
197
619
124
390
517
382
772
740
322
421
223
379
479
107
721
665
481
452
475
488
273
681
384
172
599
388
740
160
749
290
588
699
736
674
260
603
699
706
131
287
781
783
638
685
618
157
344
424
157
372
631
209
780
129
753
561
589
723
431
202
453
609
506
534
234
263
658
407
529
459
585
663
231
365
552
256
725
108
266
149
108
290
181
234
765
624
614
488
475
226
128
105
298
544
300
206
317
603
378
382
747
335
123
519
615
624
336
501
105
242
597
235
500
225
420
750
108
310
569
792
276
430
489
393
318
311
262
709
131
716
515
216
457
788
614
191
706
226
508
777
454
125
748
634
314
637
189
551
236
449
394
399
487
630
364
307
191
413
520
422
690
555
605
154
420
595
458
564
297
559
192
272
661
264
128
225
296
342
676
475
292
791
176
167
254
702
225
773
585
487
506
724
635
637
258
287
129
473
219
313
576
351
691
275
422
514
256
138
164
140
523
561
341
111
177
316
211
681
332
710
173
102
513
330
496
328
564
117
570
198
692
665
541
210
504
380
137
107
301
141
462
639
720
153
120
366
522
776
142
221
727
196
394
563
728
444
478
343
156
224
643
174
203
427
248
552
690
182
634
402
404
187
202
137
634
680
655
541
792
360
166
247
201
595
644
703
521
270
103
176
472
664
600
362
490
346
515
226
582
582
185
600
774
116
403
703
276
714
401
432
385
362
507
491
518
451
287
210
132
402
363
753
182
511
294
569
104
575
294
466
319
356
340
210
228
266
733
228
688
729
620
742
632
556
686
135
239
252
138
663
642
781
785
334
679
403
221
567
721
150
374
424
607
354
144
727
133
190
620
507
611
416
232
447
649
258
699
133
427
291
670
321
638
307
536
293
692
430
184
422
589
546
144
169
400
161
540
320
375
406
760
784
381
623
664
694
615
726
527
134
730
321
717
487
582
263
296
424
195
454
156
498
722
500
232
640
600
253
766
280
465
652
451
710
678
770
603
547
437
111
584
251
456
152
654
467
599
464
240
583
557
788
438
197
394
790
767
603
599
641
755
486
478
568
633
442
705
441
184
233
685
475
537
158
303
695
375
227
208
163
331
674
635
727
175
677
743
272
790
185
343
318
764
169
135
623
541
602
504
470
579
234
566
748
540
192
654
180
301
429
587
121
138
348
632
215
125
302
140
532
257
318
616
385
393
748
661
626
464
398
751
391
611
215
523
117
402
324
245
521
284
699
307
170
570
435
403
433
515
650
425
112
753
652
646
755
725
718
448
508
698
327
514
786
506
485
389
139
730
618
305
619
161
430
518
457
192
604
200
192
446
349
127
663
441
147
257
623
129
233
174
731
521
383
767
136
684
483
755
769
140
769
414
387
754
634
244
654
346
142
616
364
104
262
555
110
168
500
694
294
411
205
693
720
708
567
711
164
126
303
298
714
747
355
473
568
197
264
678
323
704
363
554
351
711
168
786
507
366
654
285
520
412
425
317
148
399
739
702
616
691
233
541
548
637
367
640
359
477
636
785
324
549
676
336
747
709
361
752
285
585
318
499
705
196
371
485
683
179
337
499
188
180
625
474
290
229
428
152
431
519
384
659
116
699
233
110
360
544
165
208
150
210
648
373
412
510
369
725
620
302
124
545
377
300
202
111
179
373
397
565
610
293
575
387
445
162
122
579
236
326
596
372
230
770
291
774
722
208
700
123
145
163
511
344
705
171
636
359
150
652
299
152
393
757
296
539
599
129
129
265
274
579
678
733
357
738
239
492
722
202
410
401
349
454
366
388
580
645
728
109
158
218
713
417
716
415
470
220
793
192
632
455
546
447
385
119
633
277
181
242
690
426
766
460
270
669
535
486
497
609
429
624
639
292
758
783
597
442
130
507
105
247
447
168
403
437
376
212
261
504
364
682
630
147
563
343
731
375
733
301
325
469
571
770
563
139
742
279
640
222
658
724
772
474
512
716
229
219
573
218
160
774
286
667
657
748
305
436
209
556
124
704
425
741
301
558
219
150
554
569
359
675
742
206
405
104
697
535
183
662
414
680
613
518
243
527
257
390
260
113
660
620
507
596
567
686
553
386
597
586
641
397
164
115
342
534
714
454
435
131
273
684
509
778
115
487
207
699
353
140
378
130
425
106
311
219
389
725
236
404
536
777
321
521
398
221
442
269
733
482
361
354
769
469
464
108
696
187
348
702
386
566
711
491
657
764
424
405
791
434
723
720
405
716
712
184
751
773
424
514
543
659
234
146
597
769
767
792
382
454
212
356
102
200
265
274
541
225
255
592
774
633
297
296
510
401
510
385
338
333
615
522
379
766
237
616
448
585
548
372
153
499
733
705
718
717
706
745
336
197
639
425
123
194
478
630
615
423
434
423
684
647
341
598
104
787
149
431
162
106
162
635
174
580
364
554
382
320
719
377
676
118
470
430
479
323
264
555
415
594
564
476
759
309
684
413
495
706
118
533
495
159
637
533
118
343
671
597
410
460
554
170
787
118
274
586
164
456
233
632
562
113
299
488
691
517
565
366
233
457
197
638
212
474
145
290
714
427
492
494
778
668
756
594
256
669
654
147
144
244
264
569
291
254
278
502
664
253
662
547
788
490
577
524
317
175
668
410
520
233
497
101
554
123
436
328
386
228
574
519
395
726
611
182
282
481
507
202
152
746
586
133
207
645
741
560
699
147
699
573
708
720
177
376
272
410
380
460
634
456
435
608
637
690
424
491
145
118
463
667
676
149
480
420
512
450
375
549
581
448
575
239
700
344
437
131
389
355
789
663
562
174
497
760
327
324
339
677
691
122
772
313
459
665
382
413
281
131
460
768
561
435
569
657
690
364
121
602
691
222
149
380
677
191
479
362
188
107
304
259
200
196
549
278
469
242
497
486
676
371
593
177
586
663
299
737
385
278
305
587
305
580
281
303
750
569
180
688
102
655
755
169
792
676
297
506
580
317
439
540
540
343
210
537
366
321
334
100
676
213
647
587
111
335
512
417
328
702
688
781
364
296
208
116
212
682
332
465
753
364
282
728
223
708
526
495
194
607
486
401
716
713
342
364
750
705
587
182
329
177
689
249
784
743
430
601
369
715
490
306
215
251
241
305
656
372
163
643
438
258
513
115
479
321
604
400
178
394
338
741
717
135
535
708
588
394
746
165
561
376
119
445
526
784
101
124
722
521
603
122
712
140
578
748
400
479
275
285
269
499
473
302
249
369
687
199
124
657
553
689
146
273
519
707
561
318
455
734
286
207
351
399
473
363
485
527
319
473
130
756
575
144
433
753
507
261
665
596
101
515
364
788
225
407
218
552
545
745
396
351
723
337
707
425
393
702
351
713
661
776
150
304
114
225
223
577
196
335
437
114
697
444
268
180
181
519
373
671
392
436
477
348
510
182
117
297
780
370
313
426
130
715
140
377
510
292
296
493
569
600
438
162
198
577
339
304
588
484
310
769
123
436
599
592
364
459
555
790
118
348
470
682
619
564
662
365
743
747
149
572
621
728
302
699
611
791
375
581
269
382
167
627
681
260
152
791
387
498
654
112
279
276
366
209
593
747
636
514
533
585
266
443
621
333
558
446
505
246
525
668
336
149
298
570
104
731
609
277
660
439
373
184
704
155
637
155
562
674
684
362
642
388
375
722
410
782
285
459
362
379
194
244
547
139
196
214
250
561
144
313
298
207
154
762
179
569
259
784
185
573
115
634
384
600
107
384
644
525
760
408
692
211
338
297
498
552
142
551
496
455
747
100
341
569
319
526
133
216
785
497
250
792
150
700
141
449
776
464
328
768
411
428
390
453
184
308
179
612
790
275
211
473
205
683
516
449
546
488
190
717
517
421
138
403
236
337
159
275
406
512
475
366
625
663
358
260
588
138
731
271
166
456
298
390
785
440
614
520
238
212
661
151
611
579
577
105
593
430
421
630
759
262
531
675
399
688
397
549
355
618
597
324
665
614
390
300
288
201
496
658
407
458
705
300
579
662
156
255
553
660
139
276
377
244
663
681
271
209
629
207
423
733
368
634
527
395
771
749
650
667
592
525
784
345
441
525
194
320
549
503
763
168
317
244
633
678
193
356
701
592
714
219
112
599
757
781
200
624
292
511
583
533
632
346
745
490
618
437
356
728
585
495
726
500
571
385
210
182
321
501
205
154
362
620
128
314
223
734
366
178
492
512
374
291
159
744
452
440
420
271
779
554
140
379
373
690
316
783
604
617
225
381
378
195
471
674
630
487
468
717
681
150
299
223
677
230
604
742
165
614
682
238
303
614
585
355
301
206
152
219
630
408
175
671
735
628
284
528
778
149
779
282
518
755
442
662
191
565
269
285
161
635
650
167
637
113
510
152
723
330
526
778
737
410
209
327
406
400
324
371
404
191
326
728
258
133
185
540
617
391
494
515
656
247
252
355
366
561
139
161
704
734
231
609
526
183
241
191
215
430
420
526
548
351
552
175
342
752
280
261
236
387
530
499
775
435
703
103
142
232
786
323
294
456
697
446
229
114
767
474
587
175
473
274
780
596
599
192
765
182
200
468
791
401
338
301
639
620
366
349
414
622
579
515
140
296
691
138
580
266
476
731
656
608
689
382
265
671
380
519
453
485
348
398
732
760
175
467
618
699
147
691
196
212
700
288
501
701
420
756
664
651
254
588
185
313
630
764
260
792
152
604
527
666
787
485
457
172
655
699
678
273
673
752
326
613
443
116
512
589
155
540
166
517
158
741
651
678
701
407
759
287
216
258
416
648
472
742
515
631
633
674
641
286
291
620
195
470
503
204
258
595
283
641
370
262
697
408
541
247
592
114
176
407
160
443
510
702
727
370
281
714
317
268
526
708
571
460
125
659
429
594
137
441
285
336
136
198
583
475
313
382
176
259
461
431
668
245
343
649
175
625
762
326
669
409
211
443
169
406
427
644
336
727
172
386
167
495
700
708
556
207
365
486
478
557
600
326
648
725
215
250
410
658
381
244
507
176
172
564
487
119
478
196
715
162
153
741
274
503
539
615
129
408
133
662
678
759
103
442
600
679
214
642
433
104
388
579
787
721
695
786
308
380
694
465
669
630
676
532
159
229
423
188
217
101
564
767
460
266
137
312
669
666
365
737
780
342
582
530
465
317
285
390
686
769
682
323
210
439
150
143
377
386
249
253
592
269
416
511
659
701
696
532
311
554
519
142
781
502
698
323
405
494
596
736
315
583
144
551
479
516
490
760
397
189
267
552
309
225
485
638
582
427
791
414
429
732
780
496
246
480
395
680
512
612
641
663
263
639
333
392
788
353
630
166
709
598
181
137
623
431
661
489
218
389
113
606
543
149
182
708
711
670
720
686
121
766
739
490
318
603
430
556
534
115
181
391
435
714
676
194
192
376
343
590
703
463
519
469
113
221
125
148
389
614
261
105
180
692
733
341
732
359
618
159
477
171
427
651
555
301
772
209
110
698
550
460
527
102
559
148
325
110
664
222
752
566
178
320
719
369
584
319
541
529
164
226
123
642
154
287
487
219
459
703
146
645
331
763
158
544
405
446
484
158
418
602
219
397
201
714
191
700
401
157
131
563
361
239
377
294
205
612
758
792
212
505
481
103
263
721
320
223
127
401
258
218
367
154
722
562
284
348
224
165
191
283
251
369
621
747
534
352
267
693
640
296
694
247
601
651
652
354
120
358
629
380
385
102
558
677
407
521
430
379
704
276
368
664
490
148
554
481
728
685
511
497
153
356
173
248
236
724
285
378
546
699
666
593
629
151
743
764
545
294
503
740
705
374
624
188
734
465
371
518
320
294
331
760
634
636
280
778
423
520
472
340
673
781
615
703
574
664
289
251
422
598
126
283
549
135
115
386
247
736
512
754
743
517
541
353
708
379
274
295
513
328
321
665
524
702
737
109
707
776
748
240
674
680
725
223
609
403
310
141
640
363
295
335
584
271
330
497
619
240
324
642
601
694
586
398
133
591
133
495
741
470
516
568
683
618
591
190
205
585
472
597
224
736
454
144
121
237
589
130
360
308
510
706
645
554
567
145
759
481
611
712
155
646
545
423
541
544
357
224
656
703
241
230
345
518
322
311
549
211
151
621
479
783
533
373
258
199
217
696
547
688
401
590
637
508
326
752
557
714
380
152
468
397
201
206
194
122
364
249
684
349
523
698
244
614
522
698
640
127
692
418
514
485
395
791
590
195
497
121
105
127
179
674
626
696
526
742
731
514
681
108
199
586
584
293
161
583
542
124
611
450
655
619
257
251
574
657
426
575
760
127
103
742
491
120
124
759
770
284
313
496
398
437
431
548
198
628
464
214
737
602
268
403
322
204
166
159
463
609
708
698
558
127
228
207
634
598
148
632
560
626
595
336
654
442
703
314
656
149
335
721
113
261
352
371
727
465
738
783
593
216
520
349
531
444
497
214
624
511
455
208
342
289
206
322
421
503
537
491
503
587
669
375
325
105
493
250
350
224
394
692
495
736
352
103
497
606
351
539
629
747
465
502
165
119
281
566
766
778
206
591
524
568
251
537
726
276
382
428
612
109
732
377
276
676
239
545
454
546
109
384
233
272
528
294
582
501
535
191
756
437
231
483
333
434
360
110
425
768
323
345
729
506
254
134
618
423
382
736
112
777
629
279
361
760
135
614
205
516
581
702
107
360
616
241
500
480
543
141
318
537
567
414
707
424
323
753
435
783
760
402
591
721
624
548
103
230
277
112
350
685
355
340
613
246
203
622
317
289
519
188
146
415
300
757
541
183
189
491
139
526
382
209
640
458
656
643
548
698
594
435
416
744
152
293
330
143
497
212
566
360
220
141
360
510
616
455
355
184
521
325
599
120
719
571
291
743
631
541
291
512
666
608
241
375
449
669
240
506
785
716
451
127
591
789
168
146
288
375
300
398
503
655
753
422
454
255
476
409
254
786
262
751
568
474
276
697
350
207
768
550
236
362
385
545
564
721
345
346
245
154
580
139
255
665
106
141
655
357
383
280
274
574
748
778
632
608
315
237
616
346
193
465
313
569
668
602
642
366
308
780
175
783
362
554
299
596
271
765
624
564
155
127
540
358
312
478
578
323
256
737
559
238
564
103
106
614
699
784
593
695
425
671
167
181
632
701
776
349
448
753
509
727
738
691
291
736
189
623
484
231
467
369
649
346
760
381
181
509
754
330
695
190
354
154
669
112
436
772
597
246
676
665
626
401
448
783
584
229
635
628
198
576
740
326
458
566
780
573
111
749
759
243
483
344
243
752
778
214
193
126
758
489
223
723
172
498
185
199
464
570
568
319
169
217
304
326
731
765
174
543
504
429
125
759
465
313
355
434
366
662
394
496
193
112
508
161
249
445
321
615
250
492
147
652
605
549
550
353
180
260
468
113
562
446
346
486
434
688
673
460
641
128
647
322
691
283
275
692
324
221
709
347
102
347
452
540
223
232
611
707
792
289
262
642
784
270
219
495
368
642
395
284
299
664
401
461
250
171
570
658
332
754
294
761
259
339
654
506
656
759
199
226
398
594
347
174
394
170
157
543
566
188
755
462
455
300
137
101
287
324
164
200
339
135
324
742
295
409
634
385
405
440
521
658
675
497
325
518
299
121
694
191
374
580
471
136
531
102
483
565
274
139
539
207
782
788
376
205
171
556
580
782
214
651
510
196
766
570
249
139
327
247
602
739
232
503
575
705
180
725
421
267
398
456
784
135
422
149
114
244
301
715
234
140
296
153
637
581
505
115
607
496
603
644
196
304
513
234
209
125
643
533
726
499
729
381
306
199
355
334
792
705
715
475
182
794
460
517
376
279
190
108
209
309
164
208
279
301
546
342
765
463
232
349
470
192
315
426
184
695
456
218
627
135
117
261
316
648
757
148
168
301
250
176
375
562
788
616
312
595
515
459
100
254
146
585
265
272
159
536
248
180
677
363
393
532
476
129
377
242
507
576
363
350
384
106
666
712
141
616
379
300
186
144
194
243
783
220
324
294
679
241
615
664
293
760
505
572
284
653
528
215
221
634
301
392
794
474
725
652
773
407
494
336
142
714
209
615
529
240
590
471
109
166
416
375
546
213
421
249
531
412
305
699
181
581
658
623
402
492
533
673
485
124
575
536
163
415
434
369
554
653
340
749
539
496
721
244
145
229
701
690
308
563
560
598
309
464
491
202
443
243
510
268
297
382
641
160
137
779
685
366
406
157
140
621
543
404
173
439
776
559
780
704
554
268
651
330
189
260
439
267
747
165
628
493
109
690
618
269
572
210
537
231
153
480
494
158
140
385
162
614
507
435
532
322
606
490
644
782
528
643
115
249
176
113
478
521
177
536
477
245
453
216
300
305
501
122
146
616
289
116
671
335
529
534
262
667
771
192
614
677
778
686
462
635
668
384
345
401
677
404
712
382
241
521
558
515
662
379
573
133
483
506
408
722
518
348
409
618
109
598
273
274
633
648
633
792
552
263
435
747
677
638
308
364
732
771
648
469
724
199
461
755
530
254
406
625
288
277
624
250
772
604
475
329
672
278
640
321
400
478
402
595
683
227
343
756
235
618
309
389
222
753
156
137
218
699
538
189
447
120
196
211
631
671
351
706
138
316
374
554
144
640
667
739
664
535
500
713
769
170
624
231
495
407
234
649
420
243
161
142
352
358
630
633
594
130
543
684
752
234
628
496
695
777
584
751
424
290
117
134
396
687
578
604
278
267
351
544
144
516
295
349
334
462
158
273
261
270
611
664
602
189
660
730
732
484
596
304
473
654
260
239
793
443
273
255
596
618
324
672
336
547
583
197
441
211
117
680
596
641
719
319
650
722
615
464
518
383
353
349
256
555
724
343
341
498
576
692
704
525
775
478
688
158
126
337
665
759
409
531
257
699
116
288
389
344
547
459
477
657
729
406
311
569
396
565
227
713
462
454
688
129
299
673
443
293
639
137
116
549
111
667
730
307
402
454
445
510
780
186
242
753
318
583
153
528
154
266
284
178
280
320
288
384
423
774
168
459
246
248
599
202
133
269
665
645
287
452
172
441
368
280
342
359
509
501
741
681
672
674
405
227
501
783
632
199
361
416
610
287
505
672
751
455
742
176
157
522
186
210
534
212
169
140
335
323
278
421
208
509
344
358
737
307
349
701
100
247
114
208
429
705
720
441
176
469
404
247
667
511
582
643
285
644
232
178
469
381
473
441
262
163
739
312
248
768
744
633
185
519
192
434
738
620
520
619
186
382
268
184
548
639
265
311
567
277
577
326
377
137
253
576
691
328
776
749
623
564
105
290
369
675
692
595
266
154
160
714
598
515
240
669
619
329
514
475
493
625
760
415
750
561
401
756
551
517
227
557
615
384
414
604
658
304
417
625
761
115
349
768
755
700
744
202
209
732
705
148
771
786
358
383
339
734
674
550
787
513
381
495
345
458
691
242
296
690
781
166
675
697
520
753
206
717
123
730
394
384
331
430
252
729
788
203
526
361
611
204
692
669
308
689
137
328
309
340
482
253
674
567
682
187
687
471
321
342
175
360
120
548
586
281
553
476
771
775
712
741
532
527
514
260
326
572
654
408
671
410
321
327
113
314
556
620
757
325
126
445
554
282
782
520
561
690
734
599
171
661
603
304
275
587
699
183
217
735
537
470
549
159
225
365
724
581
739
768
601
756
455
456
243
695
624
614
353
599
785
249
211
633
632
773
551
246
749
474
486
655
388
543
583
101
155
563
132
652
720
321
260
123
240
570
398
459
149
477
221
147
100
305
748
655
501
775
486
454
695
530
142
699
720
162
326
667
420
280
698
401
734
134
104
555
338
242
483
109
215
652
288
703
495
514
180
567
219
620
564
447
121
581
471
649
532
676
732
444
569
282
536
287
487
105
636
165
378
578
722
383
141
186
180
234
259
499
694
525
794
150
171
469
150
299
183
294
439
459
769
676
410
197
277
131
606
147
307
261
464
595
351
427
102
260
582
513
752
327
737
546
627
491
568
180
387
512
251
239
628
641
216
481
522
118
794
741
231
280
788
650
615
500
788
346
347
481
658
289
511
409
263
420
586
131
299
730
716
595
392
547
707
287
207
122
704
740
113
106
343
765
310
635
602
331
559
336
747
688
262
784
394
188
438
156
519
705
733
421
617
723
202
184
321
545
153
247
722
612
502
404
390
485
101
272
195
699
105
662
297
274
328
737
565
584
780
179
127
240
256
199
596
635
742
742
317
125
376
473
357
190
460
167
264
639
339
400
158
178
222
234
368
540
375
751
249
439
189
406
169
137
664
195
618
777
335
630
251
607
617
323
225
557
665
397
678
203
405
293
399
313
409
710
306
390
253
732
140
184
181
365
434
113
764
196
633
537
217
330
121
791
408
303
158
210
113
190
546
282
582
190
649
310
756
255
539
654
250
297
559
733
525
569
489
470
574
386
430
104
754
631
482
683
300
598
646
224
228
419
156
525
607
598
437
277
524
460
634
263
613
409
231
130
343
477
111
492
786
756
696
382
488
166
502
108
751
590
392
159
322
211
211
508
720
390
706
500
787
779
401
271
196
509
722
731
593
163
412
295
186
584
647
393
657
391
195
416
330
302
382
128
410
689
624
152
397
377
746
670
524
466
615
297
173
312
423
383
179
573
225
319
370
167
384
438
446
632
579
273
467
498
218
333
348
528
284
196
537
195
700
289
212
717
397
122
573
792
345
369
415
483
362
382
433
321
772
210
556
259
375
769
735
512
262
484
466
720
695
383
366
534
289
460
537
678
332
243
211
353
393
230
121
144
592
533
354
469
716
506
179
200
412
419
135
768
389
450
450
386
693
427
322
151
307
213
469
588
733
148
176
328
400
640
732
188
135
303
206
637
666
123
539
269
376
265
122
416
692
533
137
484
443
114
379
128
782
458
118
315
269
769
413
264
383
736
692
670
348
188
771
391
567
144
501
477
165
222
726
364
507
746
177
597
258
747
160
429
343
271
692
662
293
260
672
264
443
341
555
474
578
316
527
311
143
713
721
635
440
335
168
651
140
585
168
409
206
390
299
319
761
392
463
555
221
509
540
167
539
409
292
161
588
704
785
450
398
327
228
196
196
526
156
410
648
406
537
502
581
610
765
405
477
175
108
391
648
690
537
122
736
568
500
620
467
361
758
632
437
196
654
707
338
115
545
388
209
253
745
312
747
272
392
168
477
114
461
278
634
219
653
138
762
458
742
537
695
505
564
790
254
636
733
172
558
237
678
774
730
637
274
464
630
766
398
460
402
333
102
614
721
325
459
230
312
565
769
245
538
193
348
143
551
735
724
756
343
383
675
247
408
703
209
240
137
632
328
610
426
510
668
223
505
302
226
694
314
487
529
702
264
131
310
467
323
333
448
114
758
575
306
306
794
446
125
532
340
295
503
375
167
708
707
316
426
751
300
230
655
333
186
456
147
729
469
322
607
593
522
399
504
479
368
508
794
238
141
527
610
300
661
495
144
572
532
371
305
704
693
369
428
237
776
126
381
170
659
611
577
505
387
711
615
278
568
318
406
622
116
637
783
248
573
169
151
435
233
535
489
761
742
540
134
345
707
416
721
291
485
115
531
675
738
234
218
500
512
779
720
466
154
333
395
188
580
469
668
583
160
495
152
146
389
176
700
563
781
711
763
392
255
685
426
639
137
114
505
249
385
446
148
712
620
221
333
637
605
247
358
252
544
447
202
244
382
235
707
355
278
660
439
386
744
612
300
343
208
310
206
310
442
151
384
492
443
565
461
209
548
667
145
166
745
589
266
198
733
501
497
671
414
389
352
422
595
459
629
291
264
565
420
156
437
540
319
587
114
496
164
131
189
765
290
233
597
381
331
236
354
349
486
332
646
764
246
220
295
559
324
235
281
417
120
409
537
363
342
298
666
502
764
654
618
743
227
717
200
328
310
428
474
561
320
543
470
130
599
415
421
189
473
555
607
744
197
123
117
691
200
577
793
104
551
455
572
367
587
238
199
225
557
156
588
493
178
653
655
377
741
474
183
582
606
238
740
278
607
173
547
669
533
665
765
485
444
779
346
626
396
748
274
405
135
305
285
322
115
620
678
492
778
631
542
677
102
224
641
408
752
102
437
228
366
646
711
506
543
400
630
234
245
344
124
513
783
774
297
273
620
158
686
589
159
686
562
377
467
313
774
770
397
157
371
636
729
251
745
101
460
455
608
249
133
624
117
732
666
123
336
467
758
483
467
550
348
768
579
783
364
304
201
356
554
646
550
629
162
761
368
238
241
656
219
191
523
701
324
440
507
484
168
336
323
659
265
206
121
148
373
761
460
309
303
251
692
575
701
713
604
355
711
242
316
243
412
153
438
792
601
536
398
599
440
717
208
433
221
545
648
712
391
637
608
647
357
115
123
614
133
683
415
405
219
120
710
540
553
200
641
533
425
259
159
147
790
139
473
452
656
775
528
148
769
330
418
639
290
638
152
264
523
751
263
726
565
218
581
239
560
440
433
391
497
389
150
716
677
742
788
185
482
570
290
315
495
281
286
154
752
516
649
718
576
321
618
578
648
655
273
381
323
621
181
644
584
518
264
307
410
437
496
626
732
647
688
416
504
422
535
192
387
765
402
422
398
442
190
610
327
394
523
313
269
143
446
557
783
204
215
515
370
745
403
402
643
364
641
146
580
538
576
513
223
605
289
719
273
154
139
108
465
761
763
214
131
364
622
420
206
283
301
649
234
548
436
510
110
666
733
623
652
582
753
537
301
648
436
226
520
451
249
467
372
108
385
362
103
693
716
127
428
572
361
750
607
555
387
262
469
129
401
386
432
143
502
131
285
356
315
627
366
389
398
326
767
250
337
623
570
422
416
469
293
121
671
282
486
406
193
609
703
734
264
248
346
132
633
249
452
320
423
744
319
622
706
527
501
576
499
447
147
147
604
177
750
112
573
741
585
290
663
792
505
161
149
417
179
584
495
268
169
591
770
244
476
587
445
281
356
406
469
209
441
673
536
585
395
475
223
393
151
155
490
753
139
273
393
416
450
457
400
708
752
602
408
486
687
295
669
636
765
198
672
290
289
668
702
788
124
191
784
282
689
187
366
138
415
308
701
771
727
292
716
377
587
136
351
708
590
607
435
149
527
142
388
569
258
114
298
269
562
192
712
221
633
519
228
415
298
474
352
642
618
604
358
510
422
450
318
167
119
355
454
118
363
394
710
439
151
762
741
439
430
203
168
287
414
412
265
672
323
440
304
763
378
592
435
652
199
696
762
202
320
429
323
553
124
152
165
187
525
759
108
647
155
613
399
196
603
766
641
745
498
171
300
223
434
439
421
269
381
420
608
794
646
127
557
360
443
570
288
767
349
491
210
477
341
221
457
144
418
148
697
771
103
431
738
429
691
683
384
508
472
692
595
613
579
522
620
374
594
456
788
560
598
520
614
415
166
342
533
298
298
359
664
324
512
588
347
514
225
244
224
475
296
690
136
419
536
295
722
524
688
657
221
275
560
143
340
362
765
516
444
445
429
509
589
348
776
109
237
152
437
622
613
516
475
114
189
420
471
430
225
128
480
117
101
564
295
548
637
604
421
641
776
682
620
714
304
755
632
287
675
117
640
310
581
789
710
705
286
275
346
342
275
571
225
508
564
178
530
271
220
434
129
694
473
480
696
127
579
250
690
476
427
458
173
503
424
438
405
216
562
401
256
194
479
295
583
790
147
278
538
300
575
759
280
294
610
728
519
320
702
475
175
775
470
331
344
394
678
678
382
426
237
735
588
273
218
612
164
526
703
526
220
129
667
737
271
188
758
405
184
232
529
724
549
165
293
653
718
651
400
151
264
696
522
104
201
314
138
264
351
696
445
775
306
760
245
272
206
462
724
655
240
300
611
718
722
224
391
785
547
661
252
714
352
496
568
529
447
460
210
244
462
460
384
732
132
370
247
594
429
496
652
329
571
325
266
723
569
170
253
158
263
102
374
118
338
106
107
442
378
322
185
484
119
759
678
622
303
745
711
260
507
375
512
629
759
150
396
141
232
562
441
396
739
353
757
597
498
445
114
647
125
626
585
357
631
480
318
555
705
603
461
518
420
478
511
427
194
139
426
246
469
271
577
208
280
147
655
648
139
678
464
645
145
538
502
149
742
144
457
729
348
344
694
642
165
251
267
488
356
275
304
352
605
537
688
191
526
530
600
312
301
749
759
696
362
142
524
617
752
243
237
460
142
243
488
187
348
517
482
527
740
221
141
353
783
777
104
212
451
728
239
365
591
655
125
281
403
515
507
738
112
222
172
352
779
695
567
720
494
424
729
724
233
263
336
785
305
646
478
296
119
514
547
728
263
793
603
440
577
577
627
140
445
209
764
503
415
541
723
528
347
447
129
540
169
569
152
177
119
165
455
154
320
477
421
793
726
679
410
181
498
642
741
394
271
486
689
747
436
374
748
526
241
408
245
564
779
300
628
754
489
784
317
677
700
554
170
389
111
701
330
248
176
384
216
409
611
197
680
104
301
665
361
355
636
442
715
538
454
465
516
676
217
366
510
179
161
410
717
428
103
247
376
598
517
230
294
128
747
730
736
564
101
701
574
406
688
441
237
351
161
767
425
382
679
284
287
310
590
164
277
519
655
457
741
607
788
280
665
443
298
291
396
274
116
585
683
197
198
440
428
439
477
346
398
588
349
496
534
355
491
294
501
748
357
653
134
346
164
704
589
118
579
522
528
256
450
570
386
161
420
684
288
734
107
732
613
466
585
326
521
554
632
300
534
446
119
275
614
281
600
360
174
734
165
692
680
151
558
678
253
299
491
695
660
743
194
742
606
600
268
215
471
119
104
590
370
743
361
423
194
328
298
525
191
262
714
646
228
436
161
494
281
438
760
629
763
228
538
181
314
360
640
171
283
730
767
366
223
705
214
502
750
279
326
446
612
233
159
585
102
226
271
572
186
721
236
627
226
166
631
454
689
255
686
206
252
176
371
393
406
319
224
773
101
174
512
552
186
272
449
228
471
160
188
273
332
792
373
150
785
274
477
498
721
608
550
743
385
163
388
580
598
612
675
331
571
199
264
571
698
154
137
651
785
447
369
123
247
509
789
456
708
427
391
533
104
283
351
306
713
144
240
520
289
343
332
240
220
504
180
458
668
276
140
258
172
510
782
279
438
127
745
240
133
697
574
433
111
143
585
574
483
428
500
402
601
448
548
573
540
180
608
212
570
575
488
442
503
341
110
456
133
717
499
212
626
315
588
112
545
330
184
101
236
666
209
132
712
670
589
236
330
395
721
771
421
459
742
406
275
426
126
778
631
618
559
253
565
513
480
227
635
135
519
589
293
341
704
155
230
128
580
583
382
715
209
487
522
575
504
313
125
458
256
262
770
439
322
744
634
188
253
780
416
150
121
475
196
496
655
382
416
470
507
579
235
148
597
794
130
683
292
116
350
492
149
371
337
383
199
491
524
561
244
329
190
755
204
344
792
460
233
180
502
613
344
768
181
427
753
313
410
522
591
220
666
686
707
357
271
787
556
447
248
190
212
109
160
611
514
382
156
148
547
583
290
128
345
321
196
453
358
152
280
238
458
625
110
594
249
685
106
109
362
405
270
475
463
635
214
730
676
704
204
436
742
323
467
637
485
743
779
420
420
167
596
539
113
319
243
426
351
634
655
715
321
281
404
457
699
555
344
130
428
673
565
179
664
426
727
217
575
670
105
515
432
568
612
492
512
228
290
554
429
326
575
612
220
131
503
232
687
410
285
421
576
153
205
373
139
724
367
263
775
740
353
308
719
468
753
467
420
162
417
364
447
515
209
612
123
419
491
345
376
313
524
470
331
478
149
732
626
312
572
549
309
629
424
791
212
414
675
215
769
726
142
402
358
449
605
492
657
521
446
643
669
424
380
348
194
136
769
535
447
585
441
597
155
246
726
252
127
204
193
747
697
712
466
328
584
660
573
147
414
410
591
727
239
332
276
130
302
727
174
779
470
709
732
104
727
475
374
792
744
581
118
156
778
196
464
526
311
117
685
709
761
791
241
451
201
547
181
571
209
601
274
433
651
194
240
356
181
351
680
472
756
147
300
512
770
736
480
247
701
450
265
119
196
557
195
347
174
358
513
762
558
301
380
157
724
659
583
688
134
477
262
219
465
176
324
170
363
578
105
113
147
467
360
153
260
221
636
775
423
143
574
263
790
585
605
724
537
731
457
386
725
283
243
776
793
438
210
707
319
187
652
324
585
251
512
476
617
712
598
278
201
334
201
416
414
254
248
553
328
278
644
552
238
409
128
484
654
608
274
270
694
620
435
141
686
109
429
555
787
766
197
211
715
511
436
295
773
509
258
315
723
542
389
632
222
499
127
461
482
603
188
386
409
675
260
146
203
734
645
638
726
178
178
295
163
550
368
512
310
681
537
342
613
556
638
677
570
153
409
517
560
401
578
741
654
626
683
654
488
785
781
550
694
148
156
116
596
689
118
173
429
137
750
323
338
794
257
763
660
494
141
172
357
106
706
236
503
393
242
327
156
760
195
391
152
546
666
503
325
720
122
386
761
331
152
734
604
561
713
715
414
638
344
444
701
454
375
737
433
120
434
395
785
510
323
444
260
431
378
126
773
374
588
572
538
727
657
263
425
252
152
518
120
300
585
458
598
758
287
750
271
543
667
417
493
672
658
731
141
278
734
688
630
447
444
744
285
581
584
323
521
558
787
355
446
790
680
390
428
278
268
480
155
685
215
541
674
306
572
716
384
533
541
610
124
779
517
678
625
301
201
490
158
575
481
224
249
656
388
576
546
749
240
660
636
417
497
346
556
740
365
614
590
562
742
358
779
212
696
298
434
560
591
112
202
355
520
649
282
258
633
534
404
593
109
292
689
655
748
649
721
349
760
529
690
105
568
785
498
685
154
491
142
512
560
613
652
631
731
367
491
487
772
153
546
402
620
616
150
237
174
381
262
609
514
309
291
217
754
119
651
643
461
409
402
391
601
241
318
702
770
645
114
695
422
368
509
102
692
492
599
561
764
614
508
537
719
557
361
500
265
440
471
744
524
751
767
719
354
360
381
755
131
378
544
302
112
124
340
490
732
728
402
788
445
446
392
692
461
263
525
206
171
741
748
429
415
403
299
141
793
478
754
551
681
615
448
378
523
138
756
466
360
417
107
355
415
528
656
703
491
616
784
550
125
144
679
155
147
754
734
539
194
780
347
112
683
340
750
769
219
276
117
526
639
136
549
312
267
232
150
592
466
769
345
207
575
119
687
446
176
205
528
750
291
733
121
181
602
444
482
177
590
407
603
686
607
727
145
276
547
308
697
437
152
583
546
196
619
525
655
498
353
522
487
180
128
750
664
469
632
216
724
512
704
587
123
635
618
145
333
190
443
107
494
646
451
209
604
639
548
398
144
708
637
484
734
480
784
394
136
282
641
455
114
391
153
738
617
398
216
481
560
415
414
110
232
523
547
497
781
188
517
150
623
291
468
474
432
418
298
263
193
258
742
446
512
718
443
211
152
389
615
302
553
643
409
727
604
506
410
205
189
621
335
667
275
161
625
133
407
202
186
523
718
239
390
355
269
323
126
518
164
509
388
162
475
580
715
248
412
761
353
160
646
293
694
375
421
305
126
608
696
535
292
743
599
441
784
311
789
679
118
598
311
678
740
237
127
533
210
472
364
721
652
562
738
444
383
357
485
226
148
538
503
697
372
111
123
712
463
361
200
701
683
704
216
100
400
364
610
199
315
713
100
709
193
262
508
521
566
167
462
341
311
726
286
203
105
717
435
647
582
114
423
576
437
708
789
400
258
700
123
405
762
486
346
618
248
581
114
424
471
174
403
307
375
532
592
679
743
486
772
389
123
367
391
612
593
336
308
775
109
518
704
493
376
562
548
316
246
228
488
736
698
110
470
712
475
729
765
775
114
578
749
676
261
571
677
241
786
550
330
676
606
560
557
469
168
408
426
309
120
280
157
213
118
665
264
127
582
608
269
631
350
615
746
228
270
110
247
780
274
188
623
733
612
534
155
653
441
484
623
539
160
690
720
723
195
170
341
462
153
787
488
510
267
212
788
407
679
122
118
278
468
242
661
633
774
210
653
595
327
531
395
250
244
696
365
203
459
335
654
349
490
277
343
704
250
534
346
210
604
179
189
539
702
490
681
301
299
245
589
169
536
691
293
595
758
452
398
747
104
231
111
661
450
161
246
307
164
723
249
121
726
167
437
339
183
139
283
719
682
512
667
517
351
670
787
176
487
156
418
424
211
167
167
279
188
414
159
786
648
692
113
148
439
450
770
768
166
528
465
241
469
272
164
439
725
181
475
596
117
547
766
442
111
287
790
785
416
790
744
487
740
516
792
765
437
685
391
434
381
476
556
553
467
494
691
745
734
559
411
257
335
425
787
597
554
512
212
359
500
403
177
440
587
393
114
188
612
758
535
629
544
447
464
744
302
430
314
201
624
667
208
106
160
510
707
170
212
369
432
565
504
267
189
423
459
758
725
627
478
394
157
319
754
716
185
457
787
565
736
223
147
411
124
412
557
508
586
702
624
535
714
529
324
334
794
238
324
331
755
723
746
676
584
741
196
206
558
363
346
274
152
368
117
667
723
222
588
612
749
682
508
321
779
478
162
787
739
100
611
293
230
331
173
690
683
107
467
257
591
126
303
352
264
784
193
512
362
497
519
328
643
178
290
343
793
515
185
533
374
213
331
522
513
100
497
578
226
764
520
232
595
365
669
436
657
285
746
590
204
434
698
440
781
246
253
711
592
636
356
224
781
124
466
438
165
752
734
517
218
321
338
741
363
165
565
231
395
741
183
382
490
323
363
295
538
566
126
272
406
218
711
213
430
456
630
501
149
431
654
330
434
414
737
154
575
180
264
386
729
727
484
742
338
635
756
425
652
650
197
263
586
681
315
113
793
315
501
744
124
535
748
174
279
327
722
738
672
175
753
721
233
767
174
534
337
108
696
131
698
517
329
649
672
201
586
146
409
493
117
208
213
403
621
767
634
246
650
530
353
538
682
642
195
617
600
584
645
505
223
449
446
183
502
126
488
412
487
279
388
623
593
122
504
623
709
183
378
101
638
778
453
641
428
300
348
154
164
538
782
107
589
421
517
792
457
278
754
375
118
484
783
767
762
106
576
771
234
540
221
320
573
195
295
536
782
462
125
305
245
125
707
777
436
746
120
143
378
465
661
745
766
737
656
722
774
790
376
518
497
758
150
557
137
609
791
383
718
669
469
167
717
287
517
739
154
425
105
104
663
413
386
108
406
414
573
684
335
751
269
752
318
158
140
687
778
481
179
674
556
452
446
390
388
297
285
317
673
721
718
157
310
769
488
793
426
503
693
361
666
418
549
668
473
240
660
454
380
160
613
583
701
752
666
454
260
262
635
234
399
257
463
489
637
365
354
466
732
212
277
772
544
438
562
741
232
366
569
567
467
584
750
399
303
325
657
153
432
656
163
327
717
726
442
557
439
235
178
209
385
181
508
735
255
562
128
302
545
665
213
576
252
628
356
466
745
362
339
449
442
518
121
500
631
483
102
570
481
709
176
625
752
647
386
621
454
483
479
548
192
237
424
169
184
717
737
750
771
442
488
135
113
630
481
291
726
472
547
720
751
775
379
309
306
177
727
221
574
510
771
272
509
144
702
558
198
318
384
555
142
368
651
677
488
110
451
376
773
492
192
213
602
120
366
223
202
789
106
785
201
204
707
740
378
788
185
703
335
320
223
675
366
425
291
614
172
220
674
375
671
317
735
362
480
758
744
646
115
266
523
335
324
655
112
246
267
191
371
586
197
205
790
319
329
375
649
688
364
141
713
412
228
692
725
758
379
364
537
440
764
754
289
670
249
260
523
252
751
158
786
278
386
556
365
127
491
283
571
328
547
196
614
699
480
239
709
108
750
112
721
782
131
157
377
777
254
280
431
423
759
207
737
738
233
423
570
423
320
680
114
105
255
487
546
761
697
548
131
719
517
595
657
748
686
494
645
184
634
283
329
235
740
593
312
297
171
306
686
330
750
456
536
121
455
710
372
319
464
310
340
749
586
772
293
337
369
298
389
490
259
259
285
121
631
257
793
714
401
385
207
178
413
577
499
428
674
404
559
362
621
131
296
697
581
650
570
558
626
196
450
719
750
628
442
169
750
160
621
608
306
618
144
759
311
736
763
537
320
694
648
337
316
641
518
173
350
269
446
339
182
459
730
280
293
354
557
352
766
508
275
778
461
760
758
721
106
601
719
310
686
581
239
785
472
417
474
169
704
575
700
740
694
479
418
793
762
653
752
324
608
390
738
161
540
153
514
573
343
214
789
317
763
715
704
453
170
783
267
155
261
769
792
504
201
229
608
586
567
423
250
719
661
411
450
742
171
384
560
117
505
246
550
456
445
141
424
473
314
587
755
381
438
553
680
704
416
496
696
105
217
657
744
155
588
565
716
715
353
664
303
290
113
375
404
307
495
146
298
179
404
107
647
226
414
296
588
630
339
212
776
375
605
334
376
240
652
120
286
576
566
322
122
493
105
579
765
360
194
586
461
184
697
594
426
389
555
414
291
270
255
558
357
359
509
114
586
243
202
435
736
215
278
463
552
735
345
407
533
214
280
712
577
677
220
283
714
203
362
516
518
254
710
602
429
782
115
200
616
208
141
381
628
383
614
160
356
578
158
649
209
409
344
769
765
483
604
169
481
731
214
402
362
190
545
248
696
178
756
335
366
550
439
336
304
743
649
260
276
402
251
370
330
590
166
614
145
524
702
153
666
727
317
239
408
458
719
577
402
548
664
426
508
758
546
213
144
161
570
670
407
576
413
664
209
609
314
284
686
536
708
357
661
102
718
649
315
685
478
552
318
433
325
264
201
683
140
567
523
631
451
464
314
217
775
136
474
734
113
760
290
498
407
554
610
407
663
701
463
248
782
321
534
506
291
245
406
158
341
280
478
549
339
766
681
573
734
611
761
321
209
767
164
208
155
554
230
693
553
647
581
141
168
601
732
587
590
721
162
275
215
174
629
777
546
134
483
201
398
693
340
291
458
500
630
735
567
790
580
608
556
365
748
424
650
778
364
493
379
649
456
617
293
642
140
359
672
470
599
348
219
448
133
685
629
387
186
566
610
228
776
690
347
192
377
180
699
374
602
554
384
197
263
736
625
540
609
217
516
487
436
347
320
481
275
368
184
308
518
402
638
379
110
263
599
417
487
565
259
283
680
580
583
316
206
616
583
751
225
712
271
401
543
662
370
610
651
437
137
111
583
248
201
693
160
376
541
608
147
788
521
518
341
667
490
307
435
245
411
651
591
554
402
699
503
331
157
621
112
728
405
502
579
297
770
732
255
618
576
262
222
349
162
552
394
198
213
187
300
471
471
451
715
359
123
376
411
344
574
668
589
257
494
397
777
305
654
366
469
485
534
229
317
597
246
679
128
198
680
670
743
595
684
594
152
332
541
317
141
147
333
767
421
230
480
574
718
702
433
356
569
643
753
778
638
317
125
241
654
733
758
137
277
273
536
674
238
356
534
175
278
103
332
580
704
466
356
572
588
177
335
204
693
518
352
297
149
391
623
537
428
154
356
708
100
351
322
564
355
553
359
323
507
679
518
349
518
302
322
275
456
492
136
257
612
215
557
771
320
373
352
723
589
607
297
708
494
477
773
241
443
160
427
513
105
703
348
199
781
716
715
655
131
158
203
354
314
433
227
436
158
566
364
499
277
520
599
779
262
522
207
391
141
244
167
133
278
634
398
716
493
773
363
581
103
239
105
221
177
354
662
188
714
530
527
181
546
754
703
688
278
313
441
102
695
636
137
602
155
626
468
216
110
545
539
302
500
388
695
713
524
369
296
439
743
193
292
547
623
176
649
665
711
142
184
632
387
480
329
258
470
499
344
240
182
615
359
751
213
719
141
392
378
688
278
632
710
568
566
641
765
330
582
380
359
223
322
634
455
727
363
577
714
688
255
504
667
110
166
360
717
368
105
561
750
592
454
208
491
101
357
696
688
345
746
102
174
651
162
210
692
222
476
662
602
219
498
724
278
179
247
124
712
483
210
437
546
656
538
500
774
583
409
472
412
500
559
542
434
149
705
719
661
140
106
149
222
160
152
326
414
156
316
421
212
271
748
248
769
779
697
391
685
719
606
114
165
186
598
232
544
549
139
113
498
353
155
151
719
537
437
125
312
229
301
114
340
423
591
505
711
382
783
308
350
325
144
171
765
157
640
356
526
584
684
791
784
576
384
658
207
263
497
650
266
317
470
528
694
361
625
753
774
302
251
688
649
686
118
221
223
371
602
174
311
319
320
569
543
707
767
584
222
189
131
313
722
167
786
643
357
626
675
125
322
738
241
684
186
742
669
259
131
591
101
271
331
230
656
709
550
598
108
630
316
508
433
214
569
327
483
687
609
488
433
265
792
449
541
263
162
204
456
787
411
674
413
281
722
428
755
647
236
578
333
609
227
509
161
238
546
151
634
467
286
152
495
181
122
734
210
300
523
644
703
705
534
271
424
318
611
189
153
629
374
500
438
564
401
205
689
549
285
715
370
389
732
577
184
389
714
598
431
592
476
444
463
356
287
486
685
613
357
656
556
276
410
773
414
483
723
316
260
666
374
377
618
769
291
104
573
385
585
496
258
541
418
262
627
501
635
647
530
469
402
487
568
617
414
371
259
649
538
759
613
276
573
534
790
375
339
584
571
622
747
755
598
534
318
513
367
396
211
170
310
647
214
357
775
500
130
637
397
157
619
622
459
620
187
415
471
690
240
254
384
531
527
689
704
269
131
512
589
343
768
394
271
459
686
321
114
711
225
177
219
601
641
307
581
789
655
741
549
425
691
440
229
198
696
317
724
722
141
143
154
286
698
626
678
489
349
277
784
435
594
647
333
105
453
369
317
787
549
462
151
118
729
640
483
781
479
531
785
653
566
237
501
433
588
565
585
276
616
719
221
751
352
482
670
235
162
573
224
120
319
413
312
395
750
577
478
708
179
172
371
104
464
459
711
532
349
397
471
108
125
148
651
510
369
239
288
370
193
547
188
134
196
614
234
260
404
772
569
356
398
402
402
435
238
677
313
297
527
287
523
562
246
571
674
295
271
215
216
288
183
687
407
153
349
563
385
421
401
389
561
606
773
529
464
105
537
378
160
313
587
790
126
245
648
581
451
239
260
638
676
430
164
661
137
687
544
507
710
254
628
165
609
698
418
361
270
412
163
120
570
465
357
644
633
390
222
329
412
196
489
729
640
760
358
407
655
105
727
225
311
791
480
730
290
341
297
449
366
450
788
266
104
476
603
352
442
644
515
672
129
298
159
333
395
338
170
759
335
598
735
185
777
110
705
173
493
758
670
716
385
635
648
224
547
427
219
146
196
535
667
439
696
233
520
161
559
168
750
283
468
663
733
580
654
733
137
765
699
551
625
710
382
124
706
486
782
467
395
692
271
671
615
111
565
206
200
454
694
593
744
120
429
608
463
690
263
279
566
716
505
477
213
370
536
392
121
447
110
474
450
666
651
656
606
451
474
419
237
393
477
111
385
285
180
559
356
364
115
774
602
744
333
742
521
274
361
321
623
705
570
610
177
776
382
743
639
724
503
674
729
782
628
759
780
472
580
788
727
374
695
156
424
214
201
631
679
170
674
188
607
415
104
679
518
180
548
326
587
252
215
681
414
708
541
427
776
202
654
734
157
591
123
621
160
371
308
196
782
486
174
445
686
406
212
619
233
195
414
445
786
277
142
614
787
727
357
733
257
752
440
437
407
725
518
353
665
471
376
419
477
353
412
223
467
623
456
493
644
654
129
739
114
192
244
287
368
297
469
236
189
213
359
711
416
461
611
574
479
516
430
168
689
761
739
632
549
572
677
379
232
615
267
234
774
179
673
149
250
451
201
380
109
598
363
441
130
779
204
704
659
217
441
720
511
398
203
765
228
719
113
534
393
774
374
622
470
142
532
124
731
345
170
211
589
128
725
681
606
625
426
187
211
121
215
661
179
731
143
647
222
552
749
528
256
193
570
535
510
743
349
239
142
735
205
137
524
364
284
402
222
435
449
564
288
299
658
435
230
447
643
571
247
353
424
763
355
520
513
543
647
199
199
359
154
316
230
471
150
224
159
759
208
496
520
256
233
631
610
698
102
498
146
127
189
553
226
205
780
530
461
532
694
302
658
127
235
302
723
354
647
683
552
488
579
151
359
192
243
781
398
621
302
243
441
432
437
740
668
521
196
568
235
223
186
714
717
171
104
319
261
414
494
531
711
485
728
659
585
140
159
227
272
112
266
210
685
765
428
751
698
182
483
170
597
524
671
142
334
542
556
158
761
563
724
484
680
253
243
731
787
669
149
505
295
267
698
426
498
571
511
574
243
310
112
542
596
703
135
455
705
497
264
178
506
161
518
720
158
312
612
592
307
576
782
182
207
494
348
394
305
314
305
676
264
112
454
722
198
365
201
549
724
625
514
631
448
108
294
600
448
579
478
552
526
182
426
186
485
251
374
789
339
135
248
297
403
561
689
785
461
190
313
274
492
395
785
108
173
427
250
158
679
117
446
593
101
632
588
291
126
383
248
663
654
709
352
245
343
403
552
578
225
728
199
459
489
733
435
733
211
211
274
541
201
454
615
331
558
467
414
290
464
402
592
365
528
539
211
596
166
258
357
468
462
297
154
527
280
682
346
698
777
276
440
422
652
613
270
603
300
635
641
233
548
107
299
381
614
115
125
332
456
421
716
542
422
246
793
390
720
640
499
631
310
318
349
709
192
360
636
648
773
529
551
489
177
673
180
343
553
283
706
199
317
343
686
297
283
550
186
305
580
502
252
601
751
321
392
398
652
211
376
342
116
433
290
597
534
608
427
306
733
669
631
729
204
237
577
584
654
507
297
235
646
148
697
125
477
320
464
603
620
763
156
677
665
662
389
602
162
711
588
447
416
364
334
579
236
297
468
407
632
388
755
176
536
651
137
595
185
633
431
515
549
126
317
298
186
352
790
550
652
197
411
322
278
133
501
678
305
672
551
213
146
634
723
348
670
711
688
312
430
202
270
646
163
610
174
124
441
744
566
240
703
506
681
730
368
519
640
117
124
596
709
387
314
739
366
444
114
675
528
681
529
249
322
459
577
531
104
128
785
441
397
359
281
237
294
697
283
735
370
143
670
496
411
699
789
228
570
115
168
773
499
229
492
421
301
459
461
660
655
230
685
717
265
182
726
758
380
622
742
175
270
671
676
675
101
582
782
534
272
319
310
696
278
792
584
353
107
611
750
393
692
438
110
136
724
676
496
787
426
686
358
559
285
765
159
757
340
441
470
520
325
290
277
407
301
203
751
610
521
367
232
548
661
526
141
544
500
667
652
276
316
423
358
381
475
197
333
307
147
119
304
199
109
246
324
168
715
656
409
713
584
627
154
321
608
448
145
663
605
509
112
398
130
585
620
227
318
495
606
422
502
582
418
621
350
670
167
625
280
363
107
222
202
723
306
646
339
763
197
257
302
775
630
271
409
179
619
537
711
751
669
772
572
356
281
384
212
143
257
554
641
179
720
697
787
623
319
506
397
645
603
320
574
626
360
665
620
584
613
390
654
555
704
554
205
166
151
200
181
536
511
204
348
413
323
660
729
585
336
670
511
706
168
307
600
226
751
640
386
379
566
764
526
510
313
687
275
531
109
676
592
507
155
513
232
596
202
110
113
355
106
519
479
223
549
555
243
258
568
372
340
608
751
161
614
250
690
664
609
544
207
276
337
673
482
793
626
471
540
574
432
248
453
329
713
188
530
717
720
177
200
300
395
635
437
475
248
214
149
521
403
257
151
448
731
488
335
268
268
740
784
274
136
195
627
653
415
568
531
343
214
657
284
308
324
578
752
154
246
521
503
446
428
371
364
633
301
558
559
437
113
262
300
643
254
367
166
200
229
629
136
658
653
395
261
258
679
112
543
522
786
211
722
110
285
211
301
159
715
770
463
129
411
157
334
754
772
338
324
293
645
737
271
179
187
242
143
312
671
278
160
226
164
744
326
632
195
740
786
102
348
232
776
584
347
140
146
458
100
496
592
430
131
494
665
125
523
500
733
778
632
109
368
159
187
738
370
573
706
548
344
116
136
248
271
491
589
438
491
735
415
558
584
435
162
136
653
382
308
282
706
703
558
400
658
489
219
306
199
149
779
569
307
129
396
739
255
336
361
212
518
630
161
425
612
288
656
627
533
665
206
154
399
394
296
342
598
145
569
246
750
706
194
592
490
694
693
359
435
332
749
283
626
627
448
106
683
752
315
198
177
101
389
378
177
577
295
489
653
520
275
549
260
163
349
127
666
219
304
535
665
303
493
156
388
722
646
698
402
103
292
560
135
781
649
521
103
130
117
766
137
181
573
609
336
585
787
256
495
150
184
470
186
722
114
268
415
570
199
260
718
101
444
311
348
600
168
603
472
673
582
699
377
103
357
155
526
265
651
720
436
321
296
340
438
131
275
263
154
347
307
489
605
137
127
573
464
487
700
395
510
494
142
422
436
351
266
543
365
661
230
383
145
504
139
631
406
397
358
403
645
509
432
281
210
356
209
274
108
157
730
576
591
361
444
574
110
309
735
213
436
293
172
449
443
652
791
108
371
272
545
693
780
687
682
304
380
236
782
281
398
203
249
543
424
777
708
296
620
107
223
446
193
749
388
200
235
646
515
237
735
460
273
205
711
774
414
489
136
717
593
643
212
175
351
716
658
321
571
698
369
350
524
179
236
555
330
303
199
444
652
396
144
240
126
275
144
229
394
677
548
674
244
603
734
208
679
681
720
398
689
267
604
754
382
702
554
325
529
130
388
536
468
706
495
248
246
294
734
438
781
451
285
269
516
382
436
420
580
336
405
465
650
173
290
302
753
675
768
372
666
180
246
578
254
628
762
369
677
178
138
363
246
196
503
694
476
745
477
498
790
527
718
672
529
601
187
512
664
449
446
338
388
544
722
500
680
272
358
277
337
667
171
281
618
394
243
475
237
556
403
520
684
524
266
723
766
425
423
696
598
174
774
222
591
157
266
403
622
774
450
256
554
568
209
390
772
272
687
143
723
743
277
724
255
576
360
712
792
566
521
183
752
342
302
572
405
470
217
695
778
548
186
107
241
668
279
130
618
292
306
740
713
696
377
511
103
440
388
252
323
793
179
346
393
381
396
648
346
404
198
137
194
596
348
595
556
787
782
245
119
738
502
232
357
116
368
290
304
207
113
274
661
442
317
707
438
118
503
142
724
496
424
520
564
733
211
744
389
737
185
556
349
558
452
217
134
130
183
276
262
429
391
214
317
506
611
417
293
488
455
454
601
570
298
520
357
519
759
121
468
348
427
760
270
756
555
164
379
586
207
150
497
691
312
299
528
455
305
138
125
777
165
373
177
124
197
303
247
695
536
435
308
389
724
449
493
322
505
312
729
131
668
489
568
670
314
789
776
172
375
163
147
438
712
407
502
722
725
732
702
382
650
664
768
785
328
432
185
146
588
152
410
324
485
594
326
538
122
354
315
619
439
668
396
386
182
640
352
650
189
374
142
180
593
116
407
336
384
576
715
126
739
324
479
305
342
645
102
264
556
215
556
321
350
108
423
494
500
189
552
270
464
558
636
621
332
290
142
443
656
740
786
260
718
745
502
363
490
187
396
625
211
439
749
356
460
147
364
701
428
421
375
326
260
261
502
208
466
133
712
333
139
513
246
343
333
351
279
483
603
594
762
649
623
386
424
589
622
656
301
179
482
598
600
267
133
685
685
160
388
412
686
159
702
504
773
345
769
627
287
251
657
480
591
525
437
516
252
598
337
751
403
105
655
776
446
116
541
734
599
694
753
580
304
736
409
579
424
754
381
112
588
632
154
615
240
545
453
665
299
337
620
754
709
697
136
334
503
565
235
366
271
110
459
701
254
482
582
742
218
189
274
772
784
690
103
286
406
103
515
194
577
284
381
420
705
272
787
552
357
311
577
727
122
430
387
726
191
640
418
632
417
193
383
618
742
453
137
515
785
132
401
340
329
572
189
137
193
793
484
615
244
595
550
200
618
273
476
635
770
158
142
660
749
477
572
199
523
412
579
526
298
657
554
287
276
213
725
430
735
191
218
293
664
522
726
370
442
639
209
773
210
588
434
722
768
547
379
266
348
601
773
674
590
168
542
585
533
212
580
314
376
317
635
438
291
681
605
599
565
194
531
357
192
165
698
625
663
242
486
354
741
758
680
155
674
780
224
565
350
211
417
207
394
470
774
703
254
368
321
177
336
395
707
495
327
352
645
491
541
160
652
259
174
309
288
779
431
588
759
772
535
283
586
656
399
230
693
431
729
408
491
563
300
357
316
759
260
757
112
603
692
315
226
729
698
570
101
411
168
580
601
374
422
779
688
733
248
112
539
688
398
794
249
742
579
625
262
113
116
305
793
726
404
776
672
288
335
505
663
486
503
305
518
580
459
388
320
719
391
479
191
185
132
434
624
501
271
187
645
160
172
754
724
561
291
594
229
731
540
316
716
449
474
512
726
449
218
418
446
299
410
694
121
565
511
454
563
370
548
489
640
378
305
569
779
260
243
318
696
120
563
187
507
701
654
351
773
680
307
474
190
441
208
743
234
327
118
311
769
417
738
387
172
534
688
425
768
753
367
605
335
622
267
740
255
664
373
134
370
191
698
542
190
239
626
752
517
437
176
377
542
684
411
652
125
667
294
745
787
394
304
583
791
404
249
568
499
305
497
768
114
298
578
562
567
337
443
743
144
746
117
503
611
617
550
637
508
203
270
580
343
371
364
198
136
297
316
605
215
457
404
170
181
298
143
265
374
691
450
292
112
192
246
783
534
668
348
605
181
494
374
338
677
368
162
229
220
736
693
563
560
121
633
236
450
224
602
448
738
788
623
532
787
768
107
373
763
182
621
371
110
407
460
657
703
730
131
755
593
490
192
252
316
752
588
226
465
409
100
238
394
718
134
690
157
749
575
152
782
771
268
286
670
437
670
377
239
277
354
139
228
701
372
622
306
221
566
319
574
459
532
687
383
705
379
608
547
189
298
506
794
218
734
643
653
448
138
720
529
103
785
699
417
449
302
254
169
574
298
121
426
238
415
480
123
142
323
214
712
556
584
646
282
382
254
484
245
779
238
186
768
186
458
667
105
351
393
204
437
269
225
459
719
127
267
348
601
560
704
278
325
134
686
586
504
719
527
536
243
299
524
664
666
127
185
669
211
631
235
721
472
508
190
200
780
731
600
746
705
660
626
645
437
741
319
581
355
754
495
604
355
401
591
183
295
710
490
652
732
208
726
305
365
585
526
237
198
376
364
112
164
553
684
537
225
317
383
754
414
422
213
527
673
418
381
304
397
136
480
239
622
606
185
101
315
443
523
550
709
639
510
191
794
581
141
700
536
752
152
121
708
700
248
544
361
569
771
443
324
458
742
501
585
291
329
145
219
177
612
334
620
365
346
152
503
785
740
181
694
169
501
776
366
682
206
309
743
655
669
259
336
288
128
711
263
453
649
483
751
264
692
235
490
599
130
518
746
276
265
499
753
447
341
349
483
509
249
705
115
769
169
376
111
351
527
615
297
358
648
237
788
656
268
588
399
206
151
662
530
636
513
593
608
559
793
519
475
624
474
289
424
585
300
523
596
332
681
418
506
760
104
156
214
544
574
391
331
449
316
420
115
340
785
508
233
692
497
427
344
145
569
457
733
469
119
225
547
658
197
765
614
553
475
102
215
203
337
116
165
584
428
689
141
766
445
699
417
637
455
727
549
274
691
533
508
680
248
119
772
584
710
227
571
777
711
277
568
395
666
740
770
706
558
181
104
635
742
184
715
531
148
295
765
162
144
219
268
438
410
574
230
494
140
186
669
272
325
728
126
694
581
480
727
336
777
138
419
720
408
509
245
483
596
251
688
458
366
176
211
685
405
380
559
772
302
670
318
678
124
783
194
103
340
148
713
417
528
512
607
527
749
169
417
607
198
128
636
175
622
658
517
355
639
489
750
558
543
116
137
646
317
193
544
366
357
470
247
195
696
194
781
279
379
482
634
469
771
291
747
540
106
790
696
264
681
548
547
439
484
465
782
357
432
424
470
145
668
392
649
175
458
456
364
793
761
154
241
729
374
539
443
213
582
503
600
173
737
656
707
644
549
776
262
548
588
426
428
661
783
180
538
444
591
606
517
203
175
569
123
312
728
246
520
625
695
308
628
373
198
276
360
342
575
723
163
400
399
563
178
505
694
646
618
643
709
763
158
703
185
528
577
173
176
447
532
483
780
304
587
203
516
620
169
677
120
201
394
655
640
202
452
144
642
294
663
516
427
737
329
174
184
754
115
300
391
543
521
689
274
608
783
347
307
669
403
764
155
556
328
626
690
138
420
721
448
202
182
356
634
605
794
394
258
706
424
147
784
141
325
589
279
529
524
688
635
304
711
119
659
463
459
494
687
535
509
777
568
414
680
543
473
201
593
142
354
569
405
439
484
619
457
253
570
714
562
682
658
738
157
561
147
782
459
437
379
642
698
615
215
262
522
606
283
509
105
441
564
683
505
164
157
617
369
714
260
564
313
566
508
378
144
229
349
551
350
383
734
520
449
158
172
597
723
573
361
713
397
685
631
316
229
154
273
154
163
683
363
221
735
395
308
657
223
293
132
458
426
234
311
361
207
108
576
380
460
658
628
186
393
599
389
285
658
227
299
418
478
181
416
640
551
290
219
712
739
681
345
415
127
457
255
366
384
641
363
605
638
632
765
696
481
766
591
539
636
783
591
240
753
398
344
588
610
720
148
758
363
409
434
678
627
743
229
743
404
762
232
252
310
548
543
126
515
330
315
147
716
391
294
679
652
430
133
654
255
585
325
740
610
366
191
108
385
264
389
453
526
627
541
197
477
630
573
487
158
352
421
512
613
321
186
138
295
723
205
676
572
126
750
237
167
115
284
349
225
181
339
292
245
528
370
581
345
532
563
786
659
668
597
696
486
225
399
228
217
293
706
724
523
607
671
108
603
300
286
415
476
555
163
412
373
631
159
462
426
784
527
281
664
104
270
773
635
695
336
514
629
293
779
733
391
425
598
579
614
273
537
638
421
229
620
114
502
334
694
659
662
326
691
724
274
778
691
664
128
525
272
498
750
538
270
605
600
527
452
614
472
154
746
262
182
186
208
147
487
518
259
459
124
105
362
577
136
451
627
534
636
193
550
495
118
576
307
195
341
305
658
420
243
618
371
619
708
388
749
397
256
732
672
295
687
549
416
373
569
279
487
129
473
193
112
692
135
139
438
304
712
350
618
433
483
283
139
716
168
619
183
332
207
765
669
586
275
238
455
258
732
338
569
731
321
334
685
336
570
603
211
435
390
681
249
629
689
226
624
171
415
516
654
554
298
287
184
230
206
711
488
531
125
624
479
719
791
578
507
175
603
155
525
477
257
703
438
291
433
777
269
399
553
204
546
265
256
358
630
169
511
770
734
469
151
292
735
284
171
290
249
330
276
355
263
200
257
420
569
354
150
609
531
410
265
686
299
542
583
324
116
162
177
110
414
661
389
621
509
402
379
704
404
289
642
727
589
648
707
264
647
461
245
269
636
401
213
638
199
100
248
788
458
610
652
247
190
453
366
786
533
663
605
584
447
296
115
337
205
671
638
124
230
301
109
525
411
539
365
100
126
587
150
607
766
404
292
323
264
613
273
459
311
593
511
504
401
399
110
644
328
583
119
663
626
541
703
639
192
108
598
756
124
749
510
174
740
407
314
287
494
639
502
464
215
353
231
125
125
256
630
716
244
160
129
771
202
766
238
548
747
498
771
113
697
493
225
527
233
687
586
163
424
559
745
350
702
592
420
147
506
653
261
697
210
126
103
676
447
735
670
250
598
250
151
596
167
666
307
455
499
199
512
361
242
281
232
226
302
669
526
524
791
527
787
794
536
651
124
197
687
615
163
349
706
518
604
523
299
613
746
162
737
635
328
264
534
549
457
347
131
661
127
145
572
436
145
145
453
509
288
608
389
130
108
609
295
108
131
653
506
692
614
584
663
277
383
594
100
118
548
415
713
317
467
707
424
556
341
352
301
408
628
473
238
462
480
133
308
183
668
511
329
766
668
741
262
286
691
336
563
535
261
460
746
346
101
572
587
142
601
550
709
353
456
495
555
222
158
292
250
240
140
749
274
669
355
351
746
662
266
501
303
398
747
660
720
699
151
723
616
638
544
184
488
672
327
647
476
791
335
408
437
539
510
718
190
132
491
722
682
125
438
424
460
780
567
400
421
234
347
653
229
789
470
683
360
473
398
437
413
663
562
704
216
306
696
753
259
698
709
769
200
571
545
452
424
135
528
345
638
338
496
408
674
118
321
760
333
176
315
584
212
298
557
759
377
115
613
318
585
392
481
166
643
405
151
794
556
789
328
382
604
160
244
556
745
566
599
121
265
763
668
696
518
613
341
237
212
429
392
750
209
695
353
781
604
253
503
332
182
650
763
494
583
651
209
523
106
202
709
265
258
683
534
443
538
478
631
379
315
465
779
486
606
410
411
202
149
433
458
444
252
366
512
758
518
372
727
685
319
306
207
367
747
637
372
459
231
654
645
768
727
641
454
729
334
705
181
152
478
546
282
117
347
420
607
733
101
338
783
690
141
281
668
513
256
577
371
686
102
673
314
605
470
620
363
123
109
240
401
591
144
450
153
518
550
439
162
507
766
223
749
701
401
532
624
601
158
379
616
653
756
433
752
724
370
509
681
487
278
523
637
456
755
196
506
362
196
605
632
162
603
202
509
312
288
396
742
706
727
211
739
776
410
414
460
486
789
482
519
741
630
723
606
789
705
184
533
560
479
679
343
564
158
724
744
605
289
788
537
684
770
645
255
676
714
338
359
304
768
241
257
252
577
210
589
612
632
789
546
340
348
760
466
293
541
633
288
215
392
346
627
117
577
752
628
774
351
397
733
683
420
760
493
503
214
557
390
166
244
358
626
139
522
491
259
620
135
717
298
446
506
343
665
539
348
690
273
586
100
748
208
572
569
742
617
496
445
459
586
684
772
220
244
654
613
685
383
305
572
732
580
587
518
104
700
233
146
359
120
341
706
471
348
400
585
178
135
292
195
146
134
274
368
538
496
394
423
411
471
553
604
185
635
551
224
590
259
251
297
523
495
639
156
507
480
221
100
309
274
622
551
351
618
689
270
500
540
170
680
650
263
755
312
665
346
766
355
554
424
211
511
294
741
635
536
438
350
690
378
483
122
280
186
305
782
389
673
759
685
528
456
578
141
538
121
458
486
417
288
386
347
302
684
619
357
439
381
574
700
493
439
765
309
521
237
293
582
295
356
240
225
129
563
109
574
443
329
722
654
407
621
625
253
787
247
560
101
158
249
485
732
407
613
197
589
629
142
654
755
494
151
171
150
511
398
712
130
289
263
676
713
190
408
219
356
305
408
289
551
208
716
355
124
300
610
657
468
590
651
269
383
271
646
480
313
626
467
516
449
331
782
783
188
267
131
224
445
313
738
415
346
356
484
312
503
371
379
522
504
710
447
790
184
314
686
428
534
140
766
523
562
322
691
128
372
786
210
501
413
666
520
141
247
160
335
485
540
732
457
438
565
105
636
676
121
396
409
447
109
318
452
705
515
371
598
793
250
292
668
272
571
719
521
419
652
205
336
653
487
217
660
129
373
582
138
128
432
257
176
298
418
311
483
633
649
198
363
642
373
115
347
632
222
275
572
187
614
328
506
636
160
379
578
120
353
517
645
283
686
465
183
401
729
371
281
665
531
544
414
400
477
271
406
236
491
319
129
588
683
658
516
584
336
103
742
293
140
144
695
512
289
787
644
648
119
426
502
312
579
206
190
392
439
226
475
138
455
473
787
517
246
759
757
359
737
279
708
292
472
593
218
137
528
395
508
327
371
628
348
295
734
460
370
524
385
483
238
685
778
219
734
405
363
476
132
712
357
383
234
584
526
648
652
141
742
139
145
659
181
375
665
657
639
445
190
319
342
634
698
272
359
242
119
432
144
483
499
269
725
290
351
691
696
183
108
462
711
763
546
377
559
127
296
205
552
191
408
582
684
573
209
452
602
430
725
619
599
183
175
649
133
708
596
404
518
561
691
139
458
170
223
734
656
334
100
633
302
661
491
566
737
547
504
372
524
112
674
415
182
432
566
362
204
620
416
351
265
273
704
328
614
515
477
124
500
290
302
192
587
536
717
783
501
642
152
597
101
253
338
786
283
497
162
676
779
160
734
494
324
155
735
301
427
356
142
367
118
275
388
305
501
761
489
528
244
761
621
604
764
306
589
670
367
622
513
317
114
329
309
102
263
242
698
718
564
233
392
739
305
787
644
327
538
129
139
189
544
681
475
185
781
346
203
518
619
113
680
502
754
117
404
387
139
710
125
367
322
408
702
218
218
697
609
469
436
167
106
737
287
432
437
641
564
341
120
615
266
286
297
299
309
274
618
444
381
287
599
276
781
434
494
743
138
443
423
515
677
505
483
429
123
397
210
362
136
773
259
688
693
365
677
125
143
467
181
721
688
534
340
701
677
602
183
192
284
594
472
516
433
256
412
628
555
614
714
655
647
237
717
104
686
611
318
236
625
403
565
641
404
159
638
528
596
405
535
606
639
755
132
494
593
334
124
659
323
285
535
611
125
356
180
339
144
397
428
716
185
767
757
477
345
793
410
742
195
680
167
495
228
381
673
336
544
777
557
588
590
596
295
229
264
454
318
563
136
337
715
751
408
546
785
339
352
714
267
136
537
256
341
148
482
789
360
286
287
234
433
699
156
434
785
465
274
743
656
227
453
193
773
446
521
531
344
763
328
579
582
758
105
107
525
378
340
118
730
751
686
291
354
174
471
411
589
695
293
108
681
577
791
365
434
761
788
648
649
538
161
360
219
494
412
771
151
315
592
416
531
706
432
733
601
322
765
148
252
169
654
576
132
333
640
245
379
301
471
606
112
540
150
162
323
757
630
497
706
449
307
615
442
457
778
198
527
614
306
704
409
720
282
596
695
734
300
485
294
409
105
668
103
242
529
529
701
502
169
673
108
727
654
476
458
476
586
293
697
268
161
449
706
416
466
224
224
256
542
607
442
142
785
303
282
383
248
516
611
128
291
543
292
307
655
612
401
597
560
322
479
610
524
145
577
684
410
116
261
567
161
685
747
290
440
540
289
138
453
107
112
102
741
294
459
551
628
565
413
441
528
793
418
688
178
760
162
441
152
747
585
698
196
207
760
505
209
393
134
706
438
244
653
219
717
423
640
780
686
336
141
743
470
646
633
751
382
211
572
555
655
203
469
676
622
431
787
467
284
667
243
655
686
226
370
272
232
583
511
350
222
393
445
368
596
390
418
436
698
329
341
757
679
308
182
754
402
231
617
731
709
678
738
386
519
493
778
598
227
501
295
157
739
125
773
385
360
570
605
308
469
319
523
422
114
105
736
281
649
517
659
458
160
217
370
395
293
784
449
598
533
119
373
717
172
250
357
453
268
623
181
576
510
505
562
501
140
168
238
633
665
634
502
481
283
559
175
661
247
391
171
168
591
469
541
132
133
597
551
352
556
355
520
747
247
349
594
545
522
477
210
754
530
687
449
197
483
398
699
437
129
246
380
199
189
359
252
644
118
196
407
395
680
552
231
787
521
192
563
421
124
234
617
127
130
324
282
168
438
150
630
299
100
659
552
106
296
149
171
759
123
464
412
309
767
647
473
149
671
606
432
574
199
109
293
626
471
275
248
244
403
271
306
242
106
469
289
120
708
200
475
445
525
430
545
285
108
592
651
224
171
400
223
385
395
692
699
483
548
266
307
377
455
141
196
617
257
607
634
114
411
651
296
332
333
398
713
726
761
267
321
542
296
705
532
726
323
485
772
115
273
707
264
372
468
210
443
194
449
711
458
345
653
209
286
316
684
307
595
770
403
244
758
564
786
148
669
337
292
660
182
439
334
304
764
232
170
372
605
575
639
329
538
269
288
253
293
712
107
442
326
103
546
694
470
410
766
752
171
653
291
316
116
657
285
687
199
259
630
176
320
134
770
235
456
413
453
509
411
219
469
732
620
569
742
440
156
294
712
643
539
229
476
229
112
120
255
618
447
158
279
266
207
756
690
515
348
392
535
545
793
542
767
375
625
290
473
113
647
499
667
701
359
167
672
329
492
511
366
238
749
152
747
400
757
702
590
488
746
147
313
737
420
347
780
129
499
306
569
380
654
512
142
141
391
467
536
215
152
408
190
397
423
533
711
657
429
302
109
234
793
207
189
282
257
437
654
220
342
108
250
755
457
407
318
584
703
653
523
772
199
404
693
255
606
637
211
410
564
482
146
346
220
361
645
554
550
175
555
204
340
779
776
451
108
399
151
550
614
663
596
559
426
733
211
338
232
317
743
487
650
431
396
686
102
346
592
197
777
589
334
693
143
497
160
110
320
653
661
309
246
477
164
706
474
526
670
346
621
335
694
117
286
221
629
643
476
373
771
769
776
138
644
771
421
242
566
202
641
222
545
473
162
539
714
578
281
267
365
158
542
450
162
607
355
402
216
344
332
393
732
648
504
603
788
288
104
145
693
128
467
171
333
531
377
682
561
248
388
105
252
153
586
792
388
177
531
727
497
449
366
760
141
590
161
194
670
375
325
724
281
158
175
356
335
257
759
225
239
435
690
304
594
669
310
213
175
402
423
382
591
684
689
416
463
721
593
213
621
555
497
240
271
421
350
527
375
566
660
147
478
633
201
567
257
702
186
194
574
616
106
416
348
794
127
767
271
237
387
208
702
411
106
357
688
117
367
121
405
182
487
350
398
530
634
388
403
554
494
451
208
369
532
543
635
776
391
565
749
744
218
538
223
262
672
732
564
616
308
251
423
247
273
157
773
730
732
607
291
459
257
300
578
774
375
560
324
238
685
580
653
669
183
336
325
615
719
116
635
318
489
328
731
579
649
585
782
245
224
151
420
774
281
701
768
408
123
671
237
454
419
631
626
763
378
681
573
326
707
400
238
379
175
280
369
546
614
321
748
251
277
108
463
767
786
655
459
476
375
545
362
684
714
357
223
115
530
315
317
236
563
657
386
727
715
197
357
563
715
162
159
516
264
117
612
781
405
193
679
440
322
156
711
236
107
591
267
712
312
424
714
568
773
379
537
319
474
312
713
691
506
665
491
610
268
481
292
441
656
216
112
382
166
463
155
215
585
152
150
271
332
175
615
431
372
488
772
560
692
249
135
156
508
744
640
434
359
641
148
371
320
312
664
154
407
749
779
588
349
708
242
425
647
473
428
526
637
641
367
745
607
733
544
682
258
161
333
269
751
289
349
112
670
463
333
143
726
689
415
519
506
432
751
491
696
723
440
262
291
737
529
704
264
388
702
175
489
704
511
455
773
676
320
779
147
538
147
249
761
113
276
204
326
782
394
571
159
419
777
750
587
437
543
437
291
274
555
158
380
436
109
753
397
732
119
569
320
638
550
794
343
386
207
262
334
438
456
456
389
701
493
443
647
247
120
287
402
142
755
686
422
702
604
746
603
646
638
219
396
388
782
384
379
233
247
108
370
710
592
665
694
520
324
750
389
285
508
566
115
436
707
392
273
617
414
122
409
500
771
252
756
167
425
567
121
194
667
697
619
707
647
267
508
765
156
455
275
492
497
284
525
649
268
391
436
539
632
302
735
568
679
777
567
381
480
472
386
232
114
337
418
202
182
500
592
569
775
609
658
324
407
492
553
140
491
612
366
142
465
150
146
520
271
779
152
736
754
393
484
529
728
405
411
753
554
448
262
388
237
114
570
448
630
301
142
491
535
691
279
220
747
269
530
192
318
327
178
598
629
395
240
322
331
159
233
752
433
739
148
166
162
241
465
108
112
240
122
219
428
207
365
466
759
346
140
490
446
526
249
736
786
378
295
317
281
350
583
394
343
434
369
300
274
624
503
631
360
211
255
243
497
626
436
141
390
368
361
752
243
468
768
775
266
382
149
246
633
431
709
533
546
649
582
104
770
700
494
500
331
376
365
376
530
305
724
182
738
182
149
523
611
347
649
579
652
761
723
184
161
142
354
786
314
167
318
512
751
729
324
532
340
210
725
365
301
236
388
763
623
764
510
754
709
172
233
279
148
632
229
657
537
768
143
348
459
767
145
613
118
466
309
587
584
741
114
353
229
747
689
145
338
160
307
344
486
247
698
655
447
674
494
642
174
770
292
422
787
618
352
166
619
379
498
477
562
592
776
191
739
314
307
113
291
698
782
464
429
697
700
521
566
147
564
206
554
390
357
451
168
746
522
535
567
289
402
655
783
497
602
471
427
741
540
119
190
331
724
153
294
662
214
531
558
617
534
203
449
558
516
195
411
519
118
245
409
481
165
513
530
616
121
788
339
486
623
739
690
331
234
474
507
521
704
726
625
504
646
461
139
755
683
306
326
462
671
588
625
285
560
413
349
387
224
436
527
711
210
249
704
662
475
496
786
594
352
617
344
183
189
389
461
530
359
786
235
689
126
323
142
650
432
174
302
648
529
637
435
722
665
314
161
489
596
746
640
673
323
291
483
728
260
287
634
266
475
581
642
770
267
305
731
549
327
720
332
483
166
703
229
221
171
588
787
237
309
248
621
368
434
747
186
448
222
394
238
303
793
792
337
255
509
295
558
185
111
264
205
736
731
601
602
782
447
511
458
484
525
461
689
283
226
613
199
608
670
284
715
207
619
168
229
767
440
560
603
180
351
676
116
539
273
239
468
692
440
600
732
136
438
108
531
147
731
713
477
420
471
409
193
356
493
774
137
197
111
240
231
726
403
767
595
733
748
252
694
105
249
332
135
477
741
193
648
166
157
738
725
735
622
508
215
240
204
174
570
175
378
714
468
420
711
333
171
370
175
394
354
545
783
491
793
218
349
615
717
102
471
158
107
143
474
629
743
163
133
450
314
424
678
101
577
396
386
705
646
330
200
137
260
359
697
471
511
746
377
377
374
506
303
555
114
790
601
638
687
187
596
118
487
395
369
290
169
279
455
493
312
641
372
696
669
568
510
768
609
707
515
606
355
588
371
673
638
401
329
269
596
730
550
270
261
336
487
234
530
134
204
666
619
268
401
519
123
471
717
560
600
782
400
368
669
362
522
145
594
473
747
592
163
396
745
489
269
517
288
366
648
576
670
322
473
575
376
117
553
727
627
722
100
349
565
191
691
679
338
498
399
711
451
730
688
189
495
468
238
363
157
702
736
250
277
138
661
335
148
542
321
315
315
426
219
153
644
214
265
741
729
412
631
199
329
495
340
414
770
531
327
580
436
655
531
210
448
788
297
525
454
152
396
226
792
279
291
175
182
511
396
360
498
723
519
356
731
130
320
180
365
655
514
212
104
341
141
113
221
112
278
245
312
292
618
310
302
752
678
213
525
764
363
778
576
326
314
104
571
390
467
694
165
597
294
328
591
149
132
578
703
743
652
703
600
379
245
351
145
323
239
580
422
636
757
164
292
557
757
347
278
388
587
533
170
359
193
656
497
537
164
201
661
209
470
723
568
486
631
272
788
379
260
740
469
182
558
720
307
760
746
315
400
388
484
298
112
222
515
472
164
603
413
213
438
392
196
462
733
778
675
148
598
322
765
485
148
667
733
722
291
773
173
756
139
322
707
402
388
290
351
693
190
341
381
192
286
333
595
500
142
720
618
734
447
759
365
713
253
400
567
595
664
303
137
397
719
209
131
670
607
363
441
557
488
492
514
305
507
246
565
373
454
294
463
276
585
735
317
726
644
337
176
788
594
359
606
649
758
457
407
476
358
540
278
638
425
246
290
591
520
354
371
606
389
259
144
681
402
520
620
264
367
441
421
469
509
361
507
546
576
308
241
639
213
343
700
366
582
206
697
286
298
626
759
187
640
214
323
470
783
170
238
520
309
584
632
327
290
768
284
700
571
296
491
261
437
611
166
497
369
653
610
334
195
130
531
575
739
141
394
147
104
207
355
240
724
160
284
195
483
210
283
573
476
608
124
293
435
282
483
554
176
358
259
475
290
138
220
270
104
241
477
363
612
297
552
265
410
580
477
202
692
670
350
604
494
371
264
129
226
418
528
239
466
788
566
723
455
219
415
559
181
127
580
351
263
403
253
337
485
471
393
139
354
276
458
474
155
361
604
451
104
612
162
472
551
136
501
770
225
261
384
613
683
222
113
190
527
157
464
503
378
278
367
323
557
513
432
230
224
113
195
441
319
566
554
496
149
403
155
145
174
348
770
151
239
346
104
223
549
748
199
783
421
726
249
341
519
104
518
219
732
140
711
398
687
668
686
602
164
344
440
150
479
485
709
461
758
321
180
161
129
586
244
734
665
535
126
411
589
431
666
258
155
721
758
344
568
609
426
475
175
114
144
272
260
467
632
628
769
590
428
563
737
339
146
247
587
359
752
515
485
737
482
123
324
736
238
764
764
788
123
406
659
542
221
553
386
568
191
592
181
427
444
693
521
406
580
415
349
484
599
336
602
472
253
335
416
103
671
777
126
634
438
424
202
760
467
575
547
538
698
784
368
658
725
445
447
376
264
302
346
441
415
167
314
708
348
366
768
281
482
228
522
557
380
532
256
378
753
478
778
711
435
743
193
539
142
195
634
407
124
174
394
401
259
517
766
466
106
550
594
285
547
211
275
496
400
742
300
532
452
445
746
316
148
106
489
450
197
645
771
538
249
747
198
248
206
624
728
200
637
649
492
732
771
558
743
281
433
381
126
195
304
329
322
595
594
358
284
573
736
603
542
664
751
217
709
445
378
174
321
200
473
331
507
400
578
376
707
597
153
175
650
690
106
750
292
358
437
287
633
192
350
143
665
341
217
159
360
312
233
147
320
476
540
457
621
501
110
329
437
783
524
107
644
520
793
364
256
162
609
427
375
487
410
139
565
408
766
284
269
492
285
432
754
431
688
452
762
574
678
640
766
122
388
619
123
577
343
781
520
275
514
172
698
124
556
356
710
488
461
603
282
724
115
126
276
565
372
105
656
511
480
664
448
222
634
759
492
490
513
327
621
336
215
402
689
105
611
390
147
629
680
742
716
711
237
490
475
533
284
705
113
793
557
416
794
530
728
793
559
438
624
353
115
616
239
384
165
372
322
673
151
148
422
347
579
371
406
268
654
689
762
394
491
727
118
249
337
131
778
121
736
414
285
598
486
727
574
314
556
520
515
784
654
717
255
398
179
486
625
527
364
323
578
549
670
624
316
346
775
533
718
123
676
635
155
736
109
623
414
538
619
661
585
544
458
560
429
566
188
107
306
477
418
170
284
437
609
648
354
153
766
169
730
702
576
427
179
219
248
730
642
274
539
510
246
204
589
134
412
220
157
223
287
663
241
728
380
773
254
493
630
165
565
249
600
120
110
260
488
740
496
299
721
161
387
703
489
220
538
416
173
277
298
661
410
654
691
499
546
459
168
308
350
605
697
484
704
702
149
625
505
258
159
698
327
785
363
336
708
104
431
487
645
553
420
641
614
681
621
261
761
161
711
284
321
645
113
442
220
447
422
651
309
308
308
442
425
266
371
692
585
528
284
785
597
708
609
237
550
401
280
306
288
628
633
187
218
433
677
638
444
321
444
459
571
512
145
309
371
517
663
472
471
249
118
245
502
247
152
418
449
200
767
477
294
681
457
298
784
380
127
582
148
405
445
691
378
514
470
286
307
474
441
341
345
485
739
473
127
314
705
745
241
395
255
499
293
518
421
576
763
261
564
699
488
785
415
161
786
757
170
694
519
419
289
536
163
411
150
702
794
724
654
312
254
644
522
300
709
133
393
731
567
488
122
547
384
121
432
447
584
239
164
576
285
774
153
628
642
687
338
477
288
589
195
792
380
658
451
566
767
729
559
327
215
292
241
145
445
286
225
309
355
124
417
327
228
252
187
644
521
325
683
649
608
239
504
592
176
601
496
474
717
166
465
449
162
426
578
325
113
272
499
615
415
206
489
643
694
775
704
439
321
649
746
433
328
389
329
320
210
143
441
250
115
151
776
308
265
628
365
201
430
766
516
447
633
591
259
715
258
301
623
262
342
651
501
529
688
421
377
744
740
608
497
159
753
709
604
267
733
364
339
208
620
326
367
321
777
537
768
273
557
611
247
317
650
341
164
395
607
474
459
237
559
141
677
159
383
264
572
288
591
534
368
574
555
727
730
635
522
340
128
769
244
303
126
715
381
562
538
125
592
621
144
550
260
480
429
777
520
230
497
148
251
306
365
651
266
333
646
530
594
368
576
670
641
596
475
377
594
773
305
671
179
590
156
186
422
544
170
585
122
226
134
392
793
501
518
124
769
226
365
287
661
290
241
339
402
574
707
150
388
141
299
267
312
296
486
472
274
554
387
379
456
317
631
662
567
680
318
410
486
143
555
491
660
203
277
658
273
123
137
632
121
721
372
670
479
791
258
281
507
644
272
367
622
478
552
329
749
620
254
579
748
222
236
679
677
702
738
419
673
664
523
663
607
109
122
407
350
429
714
295
245
420
534
709
219
105
362
612
294
589
206
683
323
770
363
545
575
464
171
131
484
281
214
486
245
413
682
363
443
302
230
224
522
430
244
201
286
491
183
397
191
348
329
642
275
534
311
562
672
224
456
341
702
119
282
168
144
471
102
356
779
297
595
697
272
737
259
666
477
268
537
402
745
136
794
614
707
468
446
348
461
787
554
707
203
717
396
418
566
337
671
230
254
335
175
606
601
437
548
399
124
307
459
380
383
588
370
630
209
352
668
687
518
342
343
356
292
617
515
438
239
453
729
411
697
690
157
209
730
405
353
741
558
744
723
472
754
176
266
423
662
480
265
683
674
173
249
464
423
173
647
344
333
626
168
130
337
346
135
184
207
535
115
651
348
192
702
678
578
454
533
232
297
222
299
714
549
454
257
550
649
490
632
706
207
100
658
282
365
116
378
253
396
467
600
276
406
622
330
436
376
228
405
755
252
101
649
204
792
374
429
376
671
250
697
227
581
427
208
403
231
383
596
411
742
168
636
342
158
495
418
377
692
169
735
589
686
539
356
475
604
511
686
757
600
486
427
587
120
720
555
116
596
258
201
518
403
252
409
108
211
237
771
313
654
560
196
691
365
398
442
126
164
254
359
392
192
734
357
355
643
413
183
274
315
622
764
649
714
789
755
497
690
378
167
576
232
311
505
105
267
718
247
509
635
141
104
593
325
665
406
146
750
344
231
701
323
167
752
706
600
470
554
742
686
156
129
316
184
670
715
167
622
263
452
220
575
485
778
276
617
390
142
150
309
754
480
676
655
302
727
148
702
124
222
667
666
469
179
696
600
143
135
255
656
744
625
238
311
541
168
425
157
418
572
232
471
679
692
265
170
124
345
145
420
114
781
100
387
666
580
186
451
222
134
758
337
213
154
341
323
460
713
168
262
245
633
187
192
629
249
730
522
716
639
113
278
446
667
339
322
601
468
738
336
708
390
217
674
710
583
684
360
415
422
355
283
231
308
374
614
126
280
540
301
126
218
522
489
290
763
178
705
278
749
486
433
254
168
698
609
234
177
567
608
519
736
530
620
730
781
333
488
314
536
148
255
332
668
690
742
205
445
761
631
275
445
327
789
547
735
205
352
474
755
529
367
427
512
762
419
753
429
414
587
621
355
280
212
660
601
556
750
581
131
467
117
635
392
265
671
448
344
758
508
360
616
403
232
566
706
329
599
789
570
646
173
660
641
775
139
337
350
612
367
235
510
342
741
432
778
426
478
222
474
295
617
125
763
272
560
697
775
163
258
520
187
140
275
430
436
513
745
754
773
466
252
127
759
475
303
457
279
296
551
349
372
140
142
140
109
378
791
627
502
610
690
309
341
220
210
368
732
369
590
567
217
413
294
356
458
307
136
567
376
666
445
115
627
387
148
103
362
259
365
614
170
476
680
546
790
192
419
354
247
116
150
125
196
157
363
620
462
343
208
328
356
169
550
742
512
122
499
503
516
113
580
250
175
660
750
587
430
602
269
634
438
609
788
699
383
245
642
355
417
642
640
698
582
576
246
269
448
255
301
289
187
291
215
618
504
480
364
202
447
364
473
331
236
159
576
729
289
488
380
681
252
368
794
166
418
296
561
494
504
352
259
134
744
773
735
390
744
721
411
335
789
788
103
464
199
127
190
207
734
656
524
689
467
380
703
373
524
506
656
438
447
357
317
558
687
329
339
471
126
145
565
334
190
210
504
329
514
198
392
289
390
216
187
595
642
662
760
264
699
550
597
563
613
531
473
624
717
417
345
507
440
741
342
581
585
248
205
597
171
431
597
444
678
349
594
404
711
313
104
701
718
752
366
391
736
478
301
288
179
222
745
307
630
274
343
162
335
405
401
525
701
174
593
735
140
513
256
528
771
463
328
180
695
218
640
434
368
645
447
369
757
696
578
482
455
786
703
546
427
625
344
761
559
493
472
282
713
440
691
382
662
528
345
142
169
299
252
459
614
446
693
267
213
430
702
747
700
106
698
313
146
447
571
672
535
476
352
232
712
519
732
156
587
181
792
151
197
174
356
131
433
371
586
507
353
768
428
392
463
516
427
345
207
732
385
660
348
346
627
272
682
250
422
168
299
212
421
759
167
336
458
357
323
300
204
339
193
317
176
583
262
344
624
478
215
453
531
144
728
382
394
227
318
309
127
511
611
397
542
142
753
439
554
731
363
395
188
666
182
142
656
695
702
228
375
664
254
525
778
464
402
290
659
493
193
743
750
574
238
270
760
314
720
466
623
572
672
698
777
113
221
180
718
527
314
167
733
224
270
294
558
155
581
472
298
486
592
343
271
340
761
253
541
155
114
712
226
317
769
701
343
609
284
472
571
751
602
175
492
539
132
216
695
571
143
391
370
588
172
254
453
433
250
320
331
637
757
373
778
701
621
641
282
650
472
662
510
712
774
144
313
170
736
259
690
342
705
124
559
793
118
712
231
122
385
313
182
539
406
472
272
364
202
248
766
790
309
538
521
193
207
354
693
620
293
558
324
215
763
113
651
128
684
258
777
383
143
491
367
364
551
187
707
664
112
599
739
106
335
292
291
145
649
445
168
147
623
385
323
352
218
416
628
545
142
200
291
572
655
302
653
560
223
103
455
323
145
224
443
642
786
218
309
658
666
696
531
613
699
666
105
427
211
420
411
241
342
203
144
504
440
470
349
223
364
536
460
643
264
102
506
781
636
339
206
252
464
326
726
608
635
507
338
172
697
385
424
159
535
765
289
666
607
674
603
779
175
626
155
294
301
389
145
140
675
574
502
249
574
567
182
593
562
103
558
579
124
231
794
597
576
422
788
324
398
378
569
361
781
224
721
560
291
400
530
586
246
724
333
676
686
254
336
677
574
388
648
317
532
270
476
385
329
508
325
630
576
234
466
757
321
427
744
470
778
139
737
669
737
396
307
752
399
345
596
243
102
327
740
598
203
730
546
555
446
560
445
535
610
783
680
518
623
751
505
640
197
619
469
151
467
595
769
718
608
254
141
140
514
388
319
541
476
705
763
518
380
703
398
181
290
163
784
697
604
482
181
145
717
255
130
293
153
113
321
447
237
682
149
746
332
540
102
191
413
392
648
446
518
151
414
396
580
316
140
235
632
494
761
197
295
343
644
191
622
166
165
308
634
582
113
696
545
596
693
438
227
315
383
435
552
501
423
560
526
272
455
140
445
415
594
727
517
128
787
631
784
492
202
771
154
466
536
403
646
115
558
511
317
299
466
302
200
397
252
620
623
640
659
450
473
429
566
172
322
589
335
231
747
621
330
584
254
617
179
578
120
360
765
281
734
687
630
234
386
135
560
248
645
448
238
714
166
214
495
598
503
270
225
673
339
418
664
156
104
566
655
326
744
362
666
664
554
512
781
252
107
224
272
110
538
412
334
532
226
777
323
469
125
707
792
609
151
701
682
147
174
652
363
518
717
113
303
646
568
748
755
274
109
127
291
609
229
204
745
283
395
314
486
425
295
486
336
454
794
109
370
606
259
744
672
754
454
569
366
250
517
209
555
525
660
169
707
149
300
180
166
431
179
499
163
176
388
434
592
552
716
579
774
102
447
652
580
658
607
239
694
564
249
621
162
331
596
769
718
159
200
680
363
692
583
480
309
652
164
540
453
325
162
155
409
667
621
516
157
534
726
224
279
182
319
274
189
589
470
341
241
137
269
498
104
758
747
701
209
372
384
217
181
577
689
194
679
204
790
346
213
751
656
390
162
618
219
660
257
755
564
605
196
788
660
557
225
789
137
750
482
371
769
102
568
383
657
613
657
563
283
579
369
221
772
154
521
310
108
673
233
421
590
439
470
243
639
703
158
601
740
256
244
120
752
765
136
172
774
736
203
575
746
320
614
608
304
126
372
387
241
243
375
132
158
603
141
161
128
565
360
667
346
575
388
368
552
682
328
703
687
735
498
760
482
645
682
129
195
653
669
445
440
402
461
400
772
775
588
459
527
470
526
782
436
545
306
407
198
562
614
479
341
525
548
666
230
490
164
165
196
125
554
622
750
268
534
786
393
230
152
517
144
774
111
348
645
371
166
273
422
274
362
223
335
279
641
118
234
368
304
429
626
145
538
469
711
445
729
230
556
462
716
462
789
199
603
132
653
493
172
444
598
749
750
523
665
388
248
363
126
773
385
182
454
331
691
696
310
333
517
428
463
435
203
362
756
411
114
484
657
582
555
539
436
266
115
246
463
174
760
332
705
571
361
414
439
188
768
394
715
126
587
580
377
538
692
703
630
549
483
537
607
696
263
640
301
637
534
131
226
586
283
631
709
778
121
242
585
209
497
307
784
705
667
431
517
443
196
354
535
141
675
508
730
474
654
140
480
101
762
551
606
156
577
568
264
617
349
164
597
134
298
770
216
179
220
746
382
355
325
312
747
517
280
347
146
752
200
366
781
148
486
706
364
428
104
131
420
385
736
730
238
231
187
599
240
616
642
253
736
236
231
545
176
536
225
662
139
744
542
260
607
718
575
363
206
290
630
288
716
513
214
278
740
671
617
510
585
142
667
503
720
723
681
255
747
292
730
564
465
540
788
335
657
461
552
722
647
632
157
541
489
451
626
623
311
208
576
207
409
432
715
210
532
742
273
660
776
790
690
346
455
439
555
369
230
239
400
718
274
285
544
160
730
238
681
625
116
196
507
564
625
782
313
510
528
412
124
638
332
759
771
289
783
408
755
690
538
399
399
366
672
229
216
421
364
554
542
362
764
149
709
729
274
434
205
296
462
101
140
177
523
105
712
365
103
687
149
572
481
361
445
259
636
554
723
148
127
235
364
449
510
741
700
790
323
251
178
267
260
741
123
693
528
629
292
414
707
360
191
751
505
293
217
702
779
784
308
283
520
537
189
147
614
581
737
113
329
731
482
367
739
138
759
143
451
370
578
547
121
771
436
752
566
293
444
155
705
356
511
297
570
370
691
228
726
119
290
609
267
192
743
468
202
633
740
572
392
305
127
347
413
685
475
571
650
531
662
696
168
648
266
251
265
703
615
437
514
766
179
619
416
393
105
462
246
627
509
641
683
211
411
352
293
731
154
182
380
103
694
323
398
163
601
185
224
566
618
721
472
368
291
395
195
396
367
183
748
654
651
757
439
193
183
419
124
281
408
334
688
482
723
207
637
102
748
491
427
260
505
497
158
202
168
267
779
668
568
372
722
485
343
249
160
380
298
577
246
747
116
713
427
531
508
681
326
438
222
341
417
144
448
672
250
173
724
444
463
723
484
748
739
626
558
414
312
643
207
696
427
173
769
677
717
671
186
240
565
789
203
467
387
148
277
725
119
360
159
731
277
176
456
164
683
572
577
595
443
647
173
149
541
749
628
359
532
209
545
462
777
431
630
287
231
388
295
213
538
146
131
235
412
195
690
541
254
721
276
179
700
115
292
195
157
354
231
129
640
763
361
563
133
719
551
592
303
739
127
272
122
531
393
696
792
767
259
403
251
444
335
730
309
132
689
528
430
292
721
204
450
556
346
443
457
218
767
414
710
660
235
191
412
717
280
653
206
401
709
668
562
763
139
477
504
178
149
263
306
427
505
630
660
510
256
416
505
120
315
451
529
276
730
329
587
101
498
791
757
189
624
405
748
231
164
307
296
627
180
262
313
106
513
189
512
185
441
544
255
246
502
184
754
454
456
163
638
466
302
676
234
411
318
366
113
219
383
470
611
273
287
392
181
559
683
690
173
341
666
689
709
432
137
357
790
656
253
249
529
644
387
555
769
446
736
572
670
654
780
112
306
751
763
215
332
604
185
176
328
350
692
152
786
683
219
146
168
743
446
171
235
313
107
415
139
128
190
319
268
322
576
788
697
723
249
347
382
649
175
357
471
118
256
355
336
497
505
359
144
129
237
263
570
250
168
129
418
563
443
229
613
308
400
463
164
382
458
421
359
134
753
124
150
704
609
170
472
122
558
341
562
323
331
610
715
257
290
338
261
701
755
198
244
764
313
341
174
440
784
404
650
214
319
699
120
578
574
569
273
547
389
113
667
374
214
345
549
731
701
460
364
753
140
612
561
753
262
369
493
345
333
753
559
622
336
704
233
359
737
690
617
757
760
534
683
237
719
512
349
607
538
348
666
617
345
771
718
137
385
303
350
143
540
692
592
767
285
138
348
484
566
626
420
127
310
406
508
689
213
633
116
418
335
647
107
318
482
501
631
458
683
380
659
191
655
506
207
302
534
688
522
212
629
305
735
366
209
234
218
256
767
646
440
354
554
732
544
307
322
131
526
764
681
143
563
123
710
793
412
130
349
792
653
691
676
533
267
271
535
716
536
112
387
560
240
582
151
128
612
592
452
166
586
650
255
514
435
705
377
744
592
551
343
423
588
726
320
284
227
202
524
756
738
788
674
718
428
653
268
525
456
422
250
280
287
771
311
560
328
169
594
191
115
664
358
611
630
550
512
233
419
196
660
274
376
569
506
493
435
783
333
752
194
460
192
478
709
350
282
319
220
223
597
136
546
101
678
220
435
753
352
253
587
532
431
790
552
547
590
318
260
684
406
100
230
445
163
185
158
622
210
473
134
359
363
589
694
289
352
295
333
175
491
201
481
733
770
733
235
593
217
431
535
517
292
636
615
425
500
602
658
434
467
550
270
392
297
485
348
222
739
374
493
674
709
341
410
413
432
383
108
342
555
357
634
631
387
289
100
637
786
582
266
169
288
319
558
746
632
586
364
706
473
763
216
493
794
193
228
484
261
685
755
510
600
281
359
217
747
133
447
677
594
737
100
157
734
365
735
244
211
421
465
393
447
402
316
133
196
148
663
679
622
774
273
126
188
376
333
500
468
112
714
721
462
292
233
455
726
402
389
352
395
672
713
238
347
776
329
358
763
169
568
298
213
738
345
705
399
394
101
713
368
703
201
279
188
448
737
676
229
297
577
483
751
743
151
758
718
258
558
231
294
412
535
125
505
167
454
364
373
203
742
628
753
744
376
732
105
605
260
397
271
125
410
209
174
730
739
349
482
391
600
392
452
245
134
589
657
524
318
103
473
760
509
240
175
174
158
409
499
530
717
396
191
740
642
538
398
728
353
447
107
136
174
675
240
531
199
296
121
449
177
574
262
187
283
470
770
704
420
220
508
135
614
487
750
297
428
191
252
219
225
742
170
756
502
769
655
136
744
579
561
394
789
154
264
299
622
495
298
236
300
626
786
229
634
153
103
181
173
776
742
502
777
534
149
450
512
209
460
104
427
284
775
343
136
743
769
726
311
788
189
260
720
695
104
502
280
131
461
750
163
367
560
257
377
620
791
269
692
295
663
316
755
225
595
383
431
452
119
642
470
205
584
578
167
580
483
408
786
352
672
609
423
761
165
261
147
433
104
790
365
594
731
702
604
793
744
379
180
576
784
444
456
385
296
156
342
262
696
564
146
402
436
488
316
595
317
330
206
228
333
198
735
394
757
776
222
108
475
200
296
317
608
177
310
411
492
166
273
524
113
765
214
328
298
430
781
226
107
573
792
459
671
150
244
380
414
428
402
557
498
672
701
438
183
436
546
695
165
297
484
252
106
623
662
723
346
587
284
525
518
186
790
389
462
753
143
310
402
135
354
378
113
109
728
758
299
100
198
722
218
244
598
201
130
460
550
307
514
194
439
389
422
285
677
703
789
758
153
185
731
522
772
103
136
434
246
191
278
396
262
247
160
767
217
529
166
655
655
539
503
557
637
488
417
589
177
636
622
152
658
499
477
521
481
250
325
252
649
496
716
477
709
683
229
449
756
345
308
415
362
544
382
709
114
307
278
666
313
768
416
221
358
699
526
790
462
368
141
481
155
504
136
457
374
726
280
718
466
111
469
766
668
425
552
641
301
781
242
267
606
136
628
326
134
794
461
275
687
341
146
485
211
713
380
400
122
380
253
102
478
354
276
178
211
121
744
261
432
441
355
315
340
756
416
154
374
727
763
387
277
558
479
720
192
335
106
600
738
727
208
677
574
525
494
214
132
299
722
552
403
213
747
612
320
354
351
547
497
293
555
374
725
225
788
486
463
547
737
554
688
437
521
180
511
791
652
209
722
778
147
416
321
312
162
514
584
351
653
585
327
744
360
383
445
502
597
688
175
513
724
669
335
722
457
423
519
320
115
696
113
184
203
202
485
608
525
363
224
663
791
283
776
198
337
289
545
517
206
267
640
403
103
626
387
518
702
407
760
572
794
786
445
571
390
215
362
586
724
626
169
629
535
202
216
394
200
522
554
109
508
218
602
456
638
666
593
559
464
602
109
738
184
268
178
281
319
233
222
576
243
457
510
242
449
255
398
237
529
333
325
542
564
713
277
371
362
322
754
771
488
615
186
472
474
689
371
148
284
227
490
237
548
794
462
585
693
260
323
253
456
702
727
140
168
504
196
269
179
674
364
740
341
412
730
539
582
630
455
730
194
711
289
333
535
712
659
279
558
472
510
147
646
581
378
297
497
291
547
482
672
646
111
791
101
275
254
793
211
432
333
749
338
776
229
352
604
787
319
170
560
484
659
232
622
157
707
381
303
588
212
655
229
319
642
218
783
488
170
642
448
639
218
263
326
361
365
433
461
340
144
273
600
570
569
189
451
643
688
457
271
531
594
244
313
437
680
116
319
507
603
762
721
232
109
723
281
760
675
166
693
549
160
549
275
325
784
706
297
271
120
589
689
617
557
128
199
478
155
377
387
674
407
631
465
451
164
543
120
208
216
183
620
462
704
396
322
784
565
582
326
103
102
147
546
709
584
111
762
435
351
622
751
418
765
635
737
452
408
271
486
585
585
549
771
311
505
616
454
296
335
161
425
288
231
710
474
607
546
132
767
370
441
569
433
514
277
514
343
219
363
221
457
650
684
192
326
641
214
276
588
459
517
179
316
213
466
510
379
654
688
543
392
489
672
375
366
579
200
617
223
670
459
262
268
402
543
778
736
573
378
342
651
338
607
462
174
733
726
284
600
405
393
132
774
102
439
715
115
507
175
289
205
525
257
523
779
690
400
718
427
454
492
386
161
175
690
139
607
121
713
712
146
477
685
740
777
787
383
124
181
292
325
109
421
392
587
778
246
604
233
431
411
699
300
440
534
599
678
629
665
526
356
176
279
262
449
718
576
423
392
789
747
456
410
575
569
161
622
495
685
463
301
413
622
435
415
105
604
586
351
677
502
446
740
576
346
277
460
709
544
508
719
333
737
551
586
674
328
111
715
292
268
206
478
615
706
689
725
453
502
177
337
516
620
497
341
673
614
552
125
696
193
577
349
251
628
485
541
157
649
247
794
350
717
343
142
698
640
387
215
181
168
491
775
147
723
379
210
147
484
567
526
590
273
384
240
315
783
500
382
257
767
182
269
633
683
641
199
670
481
554
533
495
688
792
248
790
441
596
358
153
238
459
595
760
168
618
451
244
531
135
772
242
740
294
553
426
607
262
201
367
216
239
126
585
446
748
538
175
665
110
564
637
551
438
298
294
611
246
789
398
476
686
713
429
324
105
446
169
313
256
729
739
536
706
723
272
213
731
415
242
633
302
115
371
247
604
651
427
466
732
297
249
529
365
497
391
615
648
358
150
733
162
134
254
248
632
432
401
395
378
724
584
118
301
751
363
342
227
395
609
473
109
456
363
497
133
179
337
401
485
762
697
537
506
437
117
390
723
134
456
330
357
660
187
175
774
748
563
414
158
794
187
520
743
436
380
446
584
759
562
137
166
261
347
318
275
251
711
511
760
157
264
166
295
606
757
450
551
490
672
545
457
433
501
271
651
425
616
192
107
106
621
669
497
287
543
487
284
468
544
163
699
767
345
501
790
559
233
609
739
756
300
468
473
478
562
219
190
792
460
391
166
372
271
395
689
412
478
410
753
547
352
138
217
574
537
601
656
761
768
304
601
676
487
147
505
672
622
507
542
587
714
671
289
626
205
349
644
414
268
247
136
484
236
585
135
193
579
289
277
631
623
568
271
259
147
781
611
263
501
190
123
256
243
749
767
127
660
257
515
233
533
125
428
628
509
689
755
641
394
453
420
257
199
544
201
732
261
738
159
411
246
558
759
794
432
463
472
434
303
391
734
314
563
597
213
302
207
646
270
411
716
603
542
400
745
546
502
558
297
218
340
176
600
186
270
114
282
727
579
164
706
601
245
747
269
653
663
268
154
294
544
345
533
356
779
280
229
363
785
364
482
423
558
368
546
280
762
553
298
411
214
173
125
511
303
212
391
696
463
110
253
447
652
268
215
270
656
357
162
577
213
333
420
262
295
510
438
439
221
339
689
778
157
211
679
127
678
352
343
542
613
464
745
120
623
450
369
487
114
402
176
568
586
273
262
341
598
234
180
613
434
371
506
760
510
704
501
385
328
620
741
261
346
289
573
628
639
515
281
653
585
600
332
118
641
632
486
599
776
742
433
789
177
108
373
186
165
691
742
453
525
347
296
109
413
171
590
636
765
401
534
543
267
719
373
656
304
387
593
299
216
582
568
626
408
641
584
759
360
405
589
360
492
387
334
296
704
121
241
634
751
112
496
130
243
780
506
304
321
442
432
234
447
432
406
433
693
553
570
282
267
758
422
779
515
130
252
257
392
134
540
531
313
630
229
452
432
602
729
230
451
516
656
750
582
277
524
749
635
779
173
202
166
605
620
486
215
632
393
106
128
709
179
572
150
703
359
541
398
135
146
669
103
772
304
434
494
468
161
544
444
735
353
662
470
754
152
131
177
134
304
285
317
559
275
646
588
210
422
678
755
559
717
448
764
633
543
672
665
454
631
489
277
394
522
277
749
130
192
704
361
778
581
425
733
743
614
664
496
171
190
634
118
593
410
427
362
305
131
789
415
719
562
464
595
288
727
335
628
700
190
434
478
255
380
212
418
749
603
181
689
523
770
505
459
141
518
727
742
231
258
163
639
558
604
304
404
555
488
420
620
648
371
636
511
527
105
598
426
653
482
190
153
758
256
266
762
203
192
781
177
188
418
120
509
681
177
358
603
746
643
604
364
413
596
783
611
675
334
113
704
684
593
766
604
331
421
253
770
438
624
778
224
380
548
239
719
287
269
436
536
392
194
432
529
612
625
109
116
517
459
197
730
764
694
708
776
223
527
632
206
449
686
300
226
785
494
389
733
509
177
263
353
162
436
280
420
653
429
534
557
745
634
161
723
485
524
420
522
238
114
262
514
689
478
512
632
170
233
159
202
430
338
555
509
733
507
152
789
611
340
276
747
527
790
333
574
101
407
788
231
313
419
163
469
323
517
204
138
358
549
482
201
415
566
100
478
643
576
294
651
556
537
519
579
343
564
483
537
569
130
349
557
525
519
182
671
139
487
122
258
697
504
328
318
549
299
249
468
125
400
125
750
192
364
509
294
188
139
497
744
346
220
739
207
225
201
357
737
652
108
426
343
142
124
419
792
741
265
533
542
789
671
757
407
286
332
167
369
359
265
446
520
499
696
202
195
101
497
538
427
490
612
485
497
727
701
635
463
615
164
758
496
529
318
565
287
103
684
342
719
495
729
486
749
295
255
232
124
754
141
598
386
579
576
677
419
191
578
330
337
677
204
386
334
388
712
425
110
401
688
756
212
198
542
297
671
449
497
531
408
440
206
168
770
530
271
643
104
228
730
110
270
111
737
552
451
476
131
581
213
493
298
705
479
620
787
134
601
763
179
221
289
466
522
558
734
614
164
321
535
713
777
602
296
383
434
182
103
290
589
198
406
722
384
605
608
305
604
614
632
607
455
619
485
614
281
350
331
619
216
667
247
114
768
280
604
555
335
121
503
348
377
250
203
202
209
736
111
340
563
768
389
615
451
118
205
607
351
268
519
677
549
610
301
177
323
589
427
458
343
186
261
302
119
393
314
485
496
786
158
668
156
697
706
784
581
593
292
446
574
707
638
220
322
575
585
504
743
266
695
766
475
663
793
410
245
169
363
572
559
248
665
606
489
440
522
105
318
384
327
413
145
698
283
298
715
396
595
314
721
528
452
440
570
606
642
735
629
185
557
114
184
761
510
360
207
763
268
732
620
427
610
253
550
343
300
429
304
444
421
681
101
448
139
368
229
708
406
272
524
269
510
694
427
319
195
289
388
619
383
446
604
726
324
441
149
238
629
710
538
190
242
791
555
128
176
143
474
172
213
309
540
738
442
314
329
395
285
367
252
761
217
424
415
390
462
467
440
625
712
607
790
773
490
154
270
129
522
604
697
559
176
405
741
608
567
689
281
585
274
229
109
522
709
165
491
341
794
494
545
650
326
520
778
249
419
151
794
351
304
161
743
719
304
778
570
704
702
509
306
569
424
621
462
102
203
606
346
525
100
716
266
662
238
322
125
771
155
294
188
272
472
440
721
709
178
172
153
120
374
377
138
416
422
343
332
295
421
595
253
197
703
261
170
523
152
573
180
730
639
135
106
702
459
749
573
492
580
256
460
527
375
556
702
444
517
209
199
363
351
323
483
458
644
118
323
790
457
237
432
598
189
719
383
297
693
255
663
528
304
466
593
541
549
563
748
477
786
515
344
177
429
654
206
426
519
474
640
112
671
671
209
113
124
495
563
656
583
701
155
425
199
116
579
611
334
224
371
137
363
584
320
586
440
198
345
553
443
613
794
764
275
345
208
349
654
489
132
577
427
345
630
719
153
713
547
677
531
540
500
296
301
347
256
562
437
358
779
615
358
296
469
596
293
158
767
684
409
113
325
401
170
561
642
473
714
365
730
340
458
418
457
105
268
560
184
564
767
325
548
399
587
574
668
157
196
760
270
730
491
434
637
419
413
584
131
724
210
114
783
641
314
604
287
778
203
573
677
484
141
191
474
539
253
443
501
313
635
382
465
322
423
551
113
179
452
296
238
736
333
222
539
427
613
603
641
338
249
306
309
496
587
466
300
566
137
694
667
493
142
280
569
560
377
217
282
618
579
162
681
100
667
716
313
462
195
441
257
326
113
245
173
636
688
335
352
553
101
353
367
779
124
267
401
200
651
584
431
250
392
768
554
786
237
330
599
387
397
773
652
226
386
255
322
770
568
645
358
100
671
413
479
445
498
644
199
562
672
136
135
552
353
522
283
781
479
674
751
209
653
569
643
425
683
324
715
316
681
305
644
551
622
376
479
340
543
425
353
342
199
730
700
632
418
615
729
700
377
121
583
278
322
633
109
135
535
510
390
303
561
629
314
255
373
108
354
638
385
251
165
386
252
224
529
323
793
615
434
778
662
710
776
332
794
455
325
727
695
380
162
514
521
270
395
108
290
420
234
173
120
760
353
724
520
306
300
299
206
291
289
641
603
691
347
372
231
381
429
542
764
170
489
116
413
335
750
301
129
556
619
173
385
192
352
263
523
764
178
154
598
608
350
592
668
333
160
194
166
741
167
717
146
792
536
689
115
316
499
628
258
547
217
307
114
750
216
206
597
683
626
181
657
686
379
344
663
369
115
391
542
360
163
359
316
449
595
249
378
218
758
357
722
545
268
379
130
232
358
187
296
195
683
533
218
241
161
483
174
772
786
671
387
443
244
247
406
401
156
625
399
130
408
272
406
229
516
437
441
624
781
319
271
247
457
525
663
342
207
558
769
788
732
423
197
125
231
680
556
134
379
775
437
502
157
491
608
776
286
702
462
356
631
244
550
534
361
601
129
354
660
573
669
667
487
362
337
692
651
171
450
624
409
412
292
703
293
100
715
220
350
573
185
479
793
352
108
413
244
495
780
391
369
125
759
225
188
376
288
663
613
235
574
536
513
654
733
249
545
204
634
534
121
425
147
248
279
565
208
354
157
253
774
389
344
713
588
759
297
256
569
207
346
552
434
145
140
594
206
372
716
187
553
667
563
448
151
181
283
133
442
466
681
690
543
350
401
622
283
235
447
245
130
572
541
295
672
317
396
476
344
662
400
735
698
263
394
187
679
444
160
250
622
580
701
251
313
383
143
645
605
326
774
141
417
543
279
246
664
334
161
374
468
696
736
371
506
620
623
349
605
624
145
734
236
568
730
423
476
701
721
696
512
698
271
389
579
677
658
436
507
615
430
192
182
220
668
283
154
117
432
646
197
529
703
438
486
170
641
471
496
100
399
780
299
201
580
637
551
413
622
187
672
762
253
577
576
538
243
500
323
443
672
703
139
169
197
557
448
265
509
789
199
348
433
218
535
525
495
187
141
482
477
242
348
274
512
524
258
502
701
573
450
693
411
332
671
731
730
705
348
317
406
294
778
748
253
329
472
137
637
322
361
715
771
347
538
336
578
167
670
779
227
547
143
724
412
173
656
729
350
601
339
729
646
733
665
630
394
291
282
195
207
477
272
185
424
432
145
755
714
267
529
719
258
779
203
552
678
341
306
768
332
159
292
720
777
630
561
520
156
137
246
748
129
341
355
465
636
213
736
344
245
647
318
575
190
196
159
688
359
594
333
188
503
478
605
571
515
463
274
437
411
647
769
644
740
440
712
605
752
375
351
683
278
182
104
794
399
189
331
700
229
542
630
492
368
547
405
715
720
430
207
518
752
599
784
262
772
221
630
362
504
101
315
649
470
675
277
242
268
550
394
651
646
780
296
226
292
309
146
532
110
406
259
407
588
502
376
323
629
753
330
322
313
315
674
322
126
585
677
625
643
434
244
645
229
454
437
764
711
164
596
272
386
512
127
523
342
692
283
618
668
784
572
110
494
533
750
123
612
253
346
206
705
636
282
706
751
538
645
680
113
128
325
200
318
226
661
721
637
350
113
117
272
781
232
618
402
111
174
715
735
102
475
361
634
634
229
689
636
767
170
151
702
701
745
140
163
163
712
741
151
368
255
658
524
288
577
201
309
573
115
350
266
772
391
728
653
204
760
404
172
171
320
225
405
689
257
476
793
753
524
189
618
258
521
455
742
207
508
556
142
553
119
674
580
293
759
393
756
553
775
596
699
613
299
187
534
453
559
732
738
288
160
402
706
292
144
539
776
257
125
479
150
321
790
117
199
748
199
696
402
616
144
408
623
273
502
303
656
312
405
248
530
212
734
321
767
198
618
417
723
694
691
494
375
663
715
424
262
276
583
269
181
293
525
620
503
599
775
367
317
462
263
784
482
669
755
724
327
498
572
446
221
145
683
568
706
100
511
195
105
590
181
123
298
365
235
627
171
260
269
651
128
139
256
291
539
480
442
578
743
475
171
414
126
312
656
777
185
464
240
177
210
480
236
417
667
354
682
199
265
213
244
481
361
362
641
271
180
229
200
261
745
168
427
490
706
601
111
212
486
717
430
487
633
326
733
331
525
710
271
563
735
628
660
349
696
743
515
487
561
551
738
792
279
791
301
219
775
673
586
445
401
690
516
181
704
468
746
627
231
463
101
619
660
426
665
691
384
503
484
186
239
107
673
263
658
267
656
375
601
618
700
211
753
606
301
411
173
671
642
418
407
768
697
477
246
747
779
625
152
142
359
653
587
328
331
221
515
251
503
669
657
784
712
251
142
431
574
406
464
194
632
158
664
186
533
245
734
740
561
733
709
793
702
404
475
333
453
230
188
539
132
512
185
493
513
459
579
338
485
295
696
671
377
350
742
174
683
695
211
419
120
209
363
173
278
689
292
519
403
493
267
205
208
349
492
744
456
241
527
150
421
573
771
323
106
735
540
562
123
716
297
434
531
360
633
222
559
401
490
583
366
435
720
303
113
735
180
265
641
304
231
319
350
244
532
235
539
777
329
237
372
538
777
148
290
250
333
129
555
763
299
212
506
625
764
529
759
204
308
772
438
244
390
782
758
368
704
376
442
607
391
287
247
562
503
701
664
515
186
208
324
322
595
581
159
431
526
585
491
154
345
267
383
128
785
243
674
684
321
376
330
453
104
780
605
377
777
672
525
576
690
401
481
339
210
499
142
296
374
612
304
340
172
711
137
653
781
381
147
590
228
537
655
214
593
624
776
201
296
142
431
643
630
434
507
485
768
210
131
624
551
721
614
536
677
336
344
538
343
193
150
223
626
379
145
496
419
790
788
569
588
140
210
208
395
610
299
607
409
109
126
200
312
490
133
118
651
706
443
307
139
289
187
560
448
241
578
121
194
746
605
515
159
573
116
585
190
605
673
197
363
766
605
147
703
273
642
319
272
103
171
678
496
133
336
614
392
562
181
490
275
166
522
304
676
157
164
780
616
279
241
606
171
719
629
254
736
287
216
220
208
276
418
208
413
757
177
707
218
665
369
257
107
227
109
735
467
722
384
747
463
188
249
415
588
687
645
116
285
702
307
396
276
686
509
207
536
761
706
349
442
704
387
483
113
488
518
119
578
178
127
594
201
103
644
119
752
641
146
720
694
416
569
366
256
324
349
500
492
354
670
357
777
323
566
589
488
275
580
654
521
441
790
734
479
383
709
728
198
745
471
160
388
478
293
440
709
100
663
655
464
748
127
552
348
671
137
199
522
316
448
449
740
716
288
697
273
185
537
324
768
416
131
137
481
144
102
699
268
402
686
204
735
756
439
509
185
433
693
627
663
548
184
631
589
753
775
480
619
138
223
111
279
280
136
591
613
548
633
218
665
569
158
699
672
686
422
544
633
729
360
753
163
218
499
542
347
343
329
748
439
308
202
100
757
768
720
493
365
141
129
374
257
227
766
382
409
217
785
530
676
436
196
250
445
546
127
652
600
771
120
427
389
656
758
231
267
549
215
157
390
760
228
645
521
131
217
232
576
103
678
763
307
241
577
649
407
117
607
349
519
522
263
236
240
138
498
162
191
574
698
217
180
220
289
418
540
224
293
665
589
203
512
316
464
383
646
675
614
203
256
514
185
446
502
579
768
671
688
578
111
312
186
188
368
558
405
515
279
328
264
787
144
673
594
467
469
763
597
238
491
192
497
501
347
155
190
400
488
425
671
786
514
340
110
228
527
792
171
141
741
115
514
400
763
716
786
287
185
220
187
279
349
151
134
679
287
404
469
327
235
640
253
178
748
576
284
361
349
489
592
567
766
654
582
270
240
355
395
345
624
690
442
246
169
408
442
337
455
641
689
252
352
270
615
162
337
718
514
724
247
383
422
658
582
117
266
276
185
349
633
354
743
428
187
211
612
622
303
567
759
697
187
714
668
241
488
743
111
409
195
108
359
573
686
769
573
548
558
603
323
415
438
539
591
359
133
252
703
528
159
429
214
326
427
702
723
280
781
357
241
388
449
537
751
132
214
331
793
666
545
462
761
246
532
468
528
300
793
165
596
732
622
249
263
467
593
341
691
478
385
156
176
150
537
657
199
344
153
294
481
789
342
140
402
389
651
610
334
762
312
740
743
185
599
216
499
353
688
649
288
269
435
488
171
476
398
645
607
750
306
163
782
303
351
568
603
345
250
723
635
215
538
342
433
645
434
509
712
290
262
733
465
689
356
266
515
776
534
123
420
697
391
413
738
145
203
245
521
491
625
502
191
619
742
478
287
607
109
569
669
672
523
374
689
412
276
463
113
637
247
421
616
295
437
267
432
469
139
651
403
271
652
580
546
599
642
453
332
613
448
663
596
375
404
269
445
654
671
394
466
471
701
496
102
487
646
657
726
424
405
395
274
327
416
109
227
636
462
504
789
688
372
131
299
740
762
135
434
147
548
695
778
194
467
401
635
666
620
562
354
620
190
701
553
184
659
477
209
720
613
617
571
194
562
489
580
556
186
322
787
535
349
535
367
446
505
628
151
347
357
360
557
590
414
112
445
560
779
643
386
357
665
374
365
372
622
400
549
494
594
198
333
126
282
148
522
269
243
627
181
517
342
787
745
215
109
394
661
634
423
785
587
432
759
600
667
734
543
197
413
731
682
720
520
347
594
679
135
291
556
454
519
433
174
259
547
117
117
164
146
504
404
526
333
648
647
116
250
294
517
120
461
425
768
674
118
702
378
703
233
681
150
306
518
110
218
182
256
371
228
591
762
693
439
711
677
661
489
647
179
551
477
503
150
386
520
347
606
135
305
487
434
251
188
307
378
614
364
248
285
794
167
120
227
711
149
508
597
386
346
264
136
303
224
379
501
778
550
223
256
119
142
165
763
215
355
645
389
528
181
124
458
159
245
307
282
764
268
602
533
304
601
424
672
480
438
139
748
254
767
734
749
601
194
633
745
341
257
366
254
105
598
533
580
153
600
204
404
550
365
530
781
551
164
474
362
612
621
771
100
194
309
536
523
794
641
205
132
167
630
280
665
516
451
791
319
559
163
135
421
603
671
233
236
533
323
557
236
691
780
788
243
630
611
487
383
167
594
325
713
357
522
369
502
360
334
738
580
185
425
665
368
770
597
642
702
542
162
654
442
442
121
237
468
329
202
137
665
679
751
500
159
718
166
429
592
383
359
472
266
624
259
357
478
530
762
644
591
271
734
272
501
634
624
172
651
351
196
102
262
274
589
592
743
538
229
669
648
768
159
729
683
250
705
145
191
555
685
712
292
337
352
750
696
433
763
791
734
463
353
228
597
117
275
613
468
661
726
726
685
673
457
329
471
505
644
586
497
625
670
294
626
148
368
530
358
395
226
665
407
794
551
202
775
601
605
467
569
625
383
298
112
762
766
232
594
354
544
397
364
704
729
566
630
727
527
559
718
496
292
209
552
108
697
260
417
713
287
448
725
108
259
419
598
571
403
543
395
374
623
263
777
130
765
355
338
274
290
449
497
692
460
463
608
233
515
459
728
711
589
535
231
622
617
242
422
187
125
646
165
607
173
443
579
435
280
572
410
435
188
401
286
777
595
566
561
214
173
328
654
357
607
699
123
766
113
584
539
655
322
430
464
740
524
287
692
691
373
548
736
513
640
414
608
402
269
346
600
450
463
429
174
702
315
173
119
554
400
290
563
545
677
355
777
440
119
683
413
179
200
388
584
788
497
400
109
774
447
233
773
180
292
176
521
254
145
113
400
637
402
585
521
103
358
731
733
163
154
245
436
246
437
256
175
704
612
547
170
226
190
498
343
706
747
478
582
502
449
483
329
446
188
206
316
435
780
733
768
705
216
382
103
138
374
705
518
760
591
619
550
211
373
678
659
243
583
419
621
146
666
289
293
172
474
124
201
745
737
612
473
491
264
723
672
306
108
454
161
734
655
714
100
313
774
359
176
279
725
260
170
266
587
788
271
266
575
424
583
592
165
790
782
637
478
748
423
413
492
228
333
498
695
403
374
293
767
483
664
561
147
718
599
356
459
507
408
722
702
531
319
400
692
500
628
495
186
707
131
649
102
672
278
707
703
325
746
211
371
146
737
708
498
735
436
785
499
122
329
750
525
700
303
336
270
234
172
396
644
630
565
502
471
657
490
489
561
364
555
241
213
385
377
327
721
131
648
530
447
772
525
155
506
572
173
143
548
119
345
358
594
468
229
312
428
562
431
740
205
163
546
305
348
367
314
423
765
224
778
514
241
233
555
760
103
203
635
732
690
417
613
634
175
124
642
691
122
753
207
537
569
576
186
308
266
337
407
476
358
197
238
511
539
228
732
646
105
439
770
420
750
235
213
349
431
700
147
752
153
542
235
210
400
535
775
768
782
588
114
496
290
105
772
570
664
611
689
204
337
751
305
414
305
782
716
596
210
576
454
440
431
654
216
480
547
439
532
776
287
154
158
138
645
382
205
723
765
338
666
220
787
697
496
474
167
782
359
378
170
224
604
130
562
311
468
658
406
315
617
766
751
163
756
712
509
145
689
133
365
703
620
640
463
382
518
277
773
166
206
658
355
516
292
515
165
360
560
712
480
681
492
416
739
604
140
536
540
276
307
344
120
486
625
559
758
356
544
746
247
371
630
416
317
181
279
656
367
138
436
104
191
647
225
776
197
253
701
141
265
743
782
714
123
528
357
381
712
212
188
322
406
178
212
402
162
673
311
667
331
372
339
321
516
580
502
346
794
197
526
242
510
276
526
301
719
596
275
200
324
223
116
119
569
377
138
738
759
606
122
651
554
472
722
450
604
251
251
555
697
729
245
567
753
446
521
451
307
206
519
711
653
589
440
220
235
329
418
758
745
609
503
701
158
187
707
160
544
591
712
309
452
166
353
663
610
793
721
650
703
749
196
779
540
748
379
361
281
652
256
208
551
516
511
479
416
249
149
650
229
228
128
452
234
466
104
793
744
508
691
520
307
720
343
479
261
136
543
704
337
390
472
186
413
537
600
388
188
649
513
333
262
354
666
568
682
690
196
295
590
317
509
437
357
232
731
260
758
550
239
780
776
646
578
362
670
180
392
696
541
385
203
376
202
632
349
187
594
764
549
570
130
569
179
574
653
386
127
761
431
333
411
380
309
379
437
792
393
251
709
635
292
598
550
550
754
189
726
453
109
214
747
638
444
617
647
598
666
445
564
305
364
203
387
173
700
707
318
643
403
609
288
428
595
145
302
511
192
528
449
765
548
478
131
560
353
565
560
186
595
648
452
469
102
252
656
625
793
279
523
477
580
139
640
278
778
572
502
226
790
592
223
199
190
640
241
244
691
264
585
319
689
554
216
172
584
366
139
550
690
283
773
732
576
403
724
444
488
748
205
236
698
219
659
405
754
376
788
266
506
692
351
434
356
511
554
327
287
493
489
457
544
489
492
509
493
691
536
782
639
298
278
676
218
637
618
701
457
375
580
186
713
574
456
307
788
592
239
105
120
533
534
278
774
410
162
335
225
469
787
431
644
419
240
530
458
676
716
237
421
461
540
728
278
383
755
540
759
511
770
578
160
667
345
707
428
749
349
479
571
273
128
432
387
259
497
633
528
316
478
572
559
475
413
572
416
656
756
654
378
595
127
478
629
523
100
511
348
731
512
482
614
621
544
361
535
664
662
549
275
747
244
506
288
528
396
194
171
103
706
234
716
768
362
233
361
421
164
555
516
460
362
342
679
422
290
715
102
625
104
675
112
772
424
436
341
665
161
694
584
775
727
213
250
418
529
230
468
480
148
424
292
606
470
492
506
118
396
386
213
443
450
399
673
547
220
148
509
741
111
634
337
324
282
210
209
750
607
642
116
483
235
794
312
218
254
154
644
378
337
775
360
724
374
731
241
129
404
339
616
462
248
702
393
666
246
779
431
292
535
414
144
195
680
269
448
305
460
323
748
323
713
158
219
777
721
775
254
720
469
318
642
605
621
278
491
316
405
656
389
691
153
559
393
131
645
686
276
776
178
339
534
117
584
781
759
436
681
329
279
671
738
692
162
661
227
555
400
480
584
701
514
365
263
227
575
430
338
501
485
103
303
276
668
689
451
373
221
495
737
219
644
217
651
747
258
594
183
657
789
199
623
170
375
696
751
476
689
335
588
654
719
422
459
219
640
147
376
215
125
198
373
541
577
229
329
162
225
621
160
718
298
781
732
447
321
282
746
669
225
200
397
170
566
628
774
763
371
552
497
628
599
365
292
744
101
538
747
288
697
590
254
565
142
164
291
680
757
276
240
173
668
288
707
408
788
262
343
621
131
362
227
229
616
727
239
211
487
701
177
316
601
549
725
476
778
120
293
339
298
411
439
177
128
126
453
254
719
368
601
106
410
541
346
136
368
749
129
119
281
757
725
740
556
247
298
133
245
639
786
206
609
771
514
539
543
726
699
620
621
502
101
455
734
560
704
636
593
614
324
172
130
639
242
501
468
746
774
230
635
769
621
348
245
340
139
720
220
171
781
173
523
592
608
470
767
494
551
131
706
430
494
556
388
129
527
311
325
129
789
327
419
268
614
236
630
355
744
341
183
352
738
246
443
350
610
130
427
453
378
405
507
267
677
554
267
792
741
469
128
193
289
164
414
522
712
124
385
297
125
606
406
197
652
551
648
142
253
401
100
163
736
172
337
707
376
231
603
687
394
668
117
773
678
151
529
620
236
537
493
398
609
749
147
143
676
769
442
558
415
202
175
561
434
270
485
662
698
755
652
439
397
640
235
308
586
247
297
467
336
703
432
266
184
178
565
755
778
780
627
448
140
196
736
792
290
109
369
151
557
357
389
764
589
781
619
562
115
264
767
580
141
514
383
553
268
739
582
691
547
267
292
732
685
205
442
484
416
491
171
469
299
311
144
206
307
151
755
655
238
771
254
503
779
202
422
684
432
645
743
441
762
183
617
299
338
212
161
373
432
475
756
642
139
402
264
366
462
509
221
618
176
602
410
368
267
273
111
172
359
314
210
284
581
314
774
454
450
342
699
367
164
577
534
167
163
263
309
270
113
318
325
521
379
293
232
160
613
581
143
651
620
718
193
173
674
380
548
569
227
477
562
603
128
587
110
290
233
355
776
477
687
521
194
449
534
350
491
362
772
659
593
392
511
791
649
373
476
568
597
423
365
255
185
680
535
445
619
225
307
674
479
356
402
219
400
331
172
693
549
741
589
101
416
592
207
108
595
467
788
640
391
489
123
599
695
314
592
531
185
231
442
405
688
222
480
226
719
586
777
696
549
225
578
698
629
384
782
477
479
711
366
442
299
411
177
453
730
453
496
741
107
469
101
254
333
517
591
347
608
726
472
507
389
532
483
286
391
744
262
210
186
778
718
574
207
506
272
730
211
554
727
723
323
145
718
213
615
177
516
164
443
300
270
449
297
615
714
642
137
122
347
781
476
373
721
554
142
199
717
533
719
360
688
254
695
107
542
249
209
726
587
538
419
499
737
780
495
264
242
745
579
628
459
595
527
733
297
547
557
314
660
205
261
402
490
505
699
202
729
363
458
321
503
244
774
281
559
169
778
603
751
721
702
329
370
550
715
786
321
697
307
571
360
782
321
135
376
490
712
690
112
630
732
417
635
164
720
660
643
529
567
462
279
365
735
631
746
358
642
521
715
143
171
236
193
611
305
671
196
349
693
314
556
506
234
583
499
589
368
273
217
744
198
664
494
525
353
419
594
135
263
742
147
218
411
559
736
118
486
544
673
209
570
230
281
212
576
277
541
652
735
593
132
709
134
318
619
702
555
504
166
556
413
265
516
225
332
689
436
142
170
242
366
557
391
346
648
515
645
234
549
776
763
463
126
596
239
492
673
166
549
775
424
320
409
259
346
451
235
212
501
361
194
691
689
268
752
660
691
516
104
353
220
538
285
100
656
570
244
519
422
330
736
654
740
747
285
700
420
203
403
257
125
174
187
609
750
787
130
772
736
218
107
265
630
177
485
232
282
684
261
275
181
175
743
747
485
735
312
550
719
477
426
365
648
490
361
382
648
763
629
782
792
558
152
552
437
262
241
512
428
706
484
448
469
637
289
329
374
398
170
613
360
255
553
782
710
264
768
587
741
497
385
221
754
280
202
165
294
611
361
113
148
723
630
220
785
659
133
417
384
405
238
694
464
373
167
369
245
772
120
215
559
254
403
536
442
251
407
372
393
242
472
411
611
219
134
161
532
655
267
587
304
155
255
719
672
593
245
716
412
793
756
792
592
115
670
110
213
488
516
453
140
609
418
236
293
565
559
553
786
591
369
184
367
488
234
762
694
229
406
222
363
150
100
565
494
660
264
339
395
319
689
465
478
254
595
648
597
404
272
702
543
396
686
360
198
733
374
436
291
599
242
433
615
157
509
545
258
767
375
618
480
644
426
194
605
504
175
517
533
460
291
340
256
353
150
449
201
397
499
750
759
100
443
329
317
320
759
380
662
318
194
412
563
185
387
314
598
720
220
744
720
592
219
385
557
779
443
561
687
302
343
748
452
657
479
283
486
468
308
186
241
756
193
683
777
368
733
327
198
466
628
160
388
734
359
705
230
207
619
442
144
702
652
397
768
707
791
751
487
236
347
786
704
175
124
251
244
299
431
520
601
242
280
413
496
285
122
284
126
346
326
389
761
772
306
616
673
384
742
368
265
367
645
416
665
508
670
505
689
497
747
758
637
119
475
234
488
137
511
157
132
193
793
495
419
410
786
206
745
603
441
259
487
715
784
435
781
344
561
434
537
155
113
436
218
484
435
180
457
169
121
303
525
374
135
461
371
617
773
673
572
738
283
611
554
234
687
255
304
399
123
475
470
702
485
600
591
464
580
735
165
713
137
533
514
459
159
757
583
683
469
351
731
254
437
694
721
315
682
382
699
719
442
709
751
151
161
376
601
411
666
320
438
541
129
117
581
477
240
218
539
367
674
782
570
522
241
351
473
678
373
346
467
154
347
331
381
562
581
182
754
310
138
765
339
631
584
635
600
707
383
125
263
398
396
344
598
751
436
137
509
122
157
424
730
761
789
250
382
783
114
460
172
161
514
221
321
141
718
235
301
171
350
790
212
731
409
271
291
287
641
712
661
741
519
704
101
368
560
441
477
661
162
570
705
752
431
522
167
579
332
269
378
584
722
439
454
725
470
251
513
626
337
336
450
614
577
334
132
674
706
769
235
596
326
297
275
613
156
341
704
116
232
443
258
552
310
121
582
308
696
629
178
496
657
407
519
654
383
141
339
232
211
103
617
145
411
227
335
764
298
620
668
647
247
516
735
360
669
578
211
342
468
116
710
622
160
356
144
234
113
483
119
278
713
434
639
681
313
688
446
747
456
457
594
237
524
569
471
311
387
776
123
239
737
717
201
579
199
547
773
565
543
692
365
666
491
193
751
127
515
705
732
156
291
245
421
597
201
758
523
612
102
678
242
227
762
338
183
791
101
240
284
333
158
571
351
769
514
460
107
231
380
725
576
230
570
511
544
644
786
308
146
501
261
621
541
376
262
510
552
419
212
570
312
622
609
218
213
721
225
692
724
570
712
662
427
743
688
670
311
492
669
348
509
154
348
109
703
651
667
734
391
426
629
778
658
714
328
633
744
739
122
280
440
695
373
430
624
208
318
132
308
733
569
357
300
705
323
723
112
560
755
673
269
478
548
705
254
180
428
434
506
239
332
597
251
246
481
512
775
333
567
592
775
325
330
302
574
411
216
341
691
580
150
409
114
707
418
297
424
302
723
391
105
248
663
414
243
170
763
229
634
283
496
249
585
539
747
707
430
101
775
782
160
312
278
580
363
537
401
118
302
714
454
374
747
778
306
754
684
397
530
692
525
681
563
310
750
500
453
590
263
370
406
772
525
699
649
254
713
756
482
395
638
251
271
762
381
701
309
509
492
214
473
114
513
264
235
232
645
513
199
104
165
701
697
567
298
392
673
740
392
268
159
155
451
460
785
457
160
441
781
327
673
133
777
491
535
587
447
723
382
363
283
412
490
632
481
195
651
302
560
648
348
583
539
336
691
319
593
707
615
209
726
569
129
357
157
394
696
596
205
576
574
484
227
125
715
343
395
322
463
595
347
755
393
570
422
790
276
610
315
664
652
233
629
694
459
567
417
418
552
364
403
153
209
456
622
745
381
369
527
303
432
561
261
665
624
267
610
643
275
275
607
785
100
526
418
495
190
518
741
508
449
625
279
264
399
244
303
120
595
172
264
698
356
200
775
423
531
583
310
649
341
713
101
402
360
412
454
232
228
454
127
188
183
443
499
377
526
588
428
707
204
713
516
297
490
288
553
660
653
624
577
368
154
472
618
137
109
211
705
495
219
354
606
716
262
670
371
630
680
198
592
702
431
232
343
151
520
676
600
776
502
536
286
739
304
468
760
572
773
354
496
432
493
459
382
603
509
286
494
149
234
297
649
361
176
460
539
595
704
282
542
152
509
758
463
391
507
503
271
695
734
161
466
436
668
646
383
768
361
569
481
410
693
517
744
260
157
290
793
716
770
390
335
291
154
297
126
397
727
226
683
656
738
635
379
501
299
396
477
178
730
220
617
671
203
614
700
775
386
534
662
753
553
794
669
786
183
411
766
277
106
587
253
110
270
780
741
773
641
393
546
136
191
335
458
388
540
752
453
142
315
393
347
370
727
233
292
109
233
137
636
745
571
343
303
685
366
293
700
486
107
440
525
216
461
373
648
231
312
451
250
466
611
429
742
522
304
777
786
125
109
266
632
415
624
108
120
734
703
563
107
253
253
476
138
659
684
305
213
444
487
759
335
602
100
597
116
541
542
367
495
560
335
136
358
208
111
284
383
466
719
504
328
346
784
234
177
615
391
623
163
364
531
785
322
156
724
635
365
646
247
538
462
112
766
355
741
272
643
504
599
440
607
706
126
576
639
297
384
526
613
201
516
671
381
786
225
498
678
242
707
569
737
493
729
622
482
389
540
207
352
439
196
247
782
429
403
275
427
165
531
338
192
302
221
491
355
778
396
347
403
296
157
765
286
644
769
144
367
234
303
692
258
448
113
788
129
564
724
175
415
436
647
618
301
434
658
547
298
669
693
599
669
749
354
537
480
692
754
272
409
542
381
551
345
737
445
609
670
439
266
474
551
280
415
667
125
490
591
719
616
236
354
756
467
630
131
657
417
409
270
662
445
251
486
282
429
698
285
197
173
237
533
230
479
145
741
601
214
455
148
548
554
401
426
344
767
118
421
289
664
232
541
605
736
381
191
685
721
430
275
577
251
161
282
594
406
116
611
299
131
241
478
500
111
565
350
429
677
633
712
333
787
286
301
161
665
488
365
491
720
715
266
577
631
577
530
421
344
252
363
235
428
349
142
143
567
701
756
465
172
142
710
698
293
350
238
692
495
346
219
492
531
370
563
485
363
196
447
155
162
593
368
640
442
411
329
203
669
113
291
265
337
430
469
330
671
642
744
311
550
356
141
336
537
145
255
218
385
262
562
349
458
229
635
654
454
221
232
429
682
635
361
668
459
259
501
495
405
680
609
284
355
573
370
423
358
639
299
603
414
333
221
454
182
118
233
626
538
632
103
276
296
193
451
326
773
590
396
558
750
539
215
257
439
721
438
763
408
599
647
328
675
161
622
503
519
608
164
203
758
376
369
690
431
694
420
187
195
605
327
444
511
161
709
246
304
145
417
457
629
276
126
672
759
651
508
425
304
271
618
261
249
341
113
516
386
252
479
220
130
162
291
435
463
294
678
471
721
109
502
184
204
265
258
108
564
548
152
474
615
258
783
753
456
409
729
499
622
456
657
641
131
362
143
623
298
376
499
191
768
389
401
768
558
409
769
105
419
136
311
293
118
321
784
445
259
548
451
146
697
133
624
122
559
683
308
216
383
156
597
332
682
596
243
165
377
276
262
461
473
657
587
695
608
265
534
247
166
454
668
333
761
130
217
131
270
650
496
320
587
674
610
123
413
550
483
633
421
686
224
229
287
494
374
693
677
291
707
704
491
104
297
444
662
517
634
600
592
210
387
395
544
630
315
528
379
299
683
332
546
182
272
302
333
589
255
728
678
294
304
712
243
512
568
713
151
362
672
506
552
687
777
480
692
554
535
757
248
178
624
687
175
790
678
103
248
406
702
482
666
631
641
249
384
504
602
348
584
386
330
276
317
580
175
158
347
135
566
416
380
282
215
724
528
526
234
435
106
712
469
418
669
378
133
365
564
315
453
347
318
370
735
103
288
267
140
642
575
506
764
754
292
105
682
361
545
615
619
239
417
761
190
242
664
562
361
317
160
316
393
529
474
201
758
215
511
201
279
777
560
408
729
604
685
110
240
678
297
418
539
303
671
389
505
345
137
748
756
590
529
669
455
394
299
109
296
443
557
737
541
593
469
600
187
663
141
120
306
621
273
696
187
363
737
334
563
358
700
105
489
650
217
373
571
136
361
342
254
698
762
469
168
574
678
575
490
343
236
250
744
398
227
523
204
232
532
794
256
648
542
431
643
556
332
651
314
192
479
625
769
392
131
126
478
141
752
549
438
522
715
137
614
701
436
418
272
277
381
789
735
266
504
642
779
226
594
120
524
683
266
140
224
779
520
116
587
710
568
712
620
468
304
443
390
221
788
223
165
435
536
421
522
784
641
134
247
275
404
249
478
747
787
517
157
180
310
675
356
790
777
372
583
738
615
633
505
396
126
389
115
295
176
783
295
271
723
389
107
669
329
662
166
106
189
652
405
588
543
406
306
661
437
537
198
283
273
237
501
761
745
263
605
766
531
352
574
597
659
605
199
409
581
175
510
226
299
397
680
685
407
451
192
707
312
683
189
292
155
576
760
555
614
710
578
309
238
441
649
624
774
271
542
278
615
396
388
233
195
591
398
381
256
130
522
678
362
586
510
350
369
723
239
723
736
640
403
222
201
545
213
465
252
564
171
612
527
297
565
628
139
565
392
690
593
610
443
643
342
297
340
262
698
717
436
201
562
755
742
651
203
572
784
710
490
467
157
436
170
697
485
201
666
663
306
241
224
124
559
273
269
678
743
526
509
559
637
540
535
579
342
182
173
745
437
276
113
473
186
346
180
325
444
486
103
249
471
570
178
428
522
260
507
386
239
486
627
648
332
513
535
513
593
663
632
262
381
682
372
712
148
788
106
519
607
347
110
750
381
497
215
786
625
761
545
313
725
729
215
159
245
283
220
472
498
522
223
336
610
760
153
740
477
626
769
558
240
115
580
440
781
308
420
327
603
649
224
184
486
104
675
401
280
172
115
753
427
636
286
418
528
774
237
251
136
274
300
690
399
499
230
403
291
263
709
346
369
665
696
711
198
474
225
702
584
112
479
613
359
364
758
116
373
195
448
713
104
470
253
460
176
547
793
762
277
547
308
190
206
338
369
546
589
761
214
565
256
736
434
482
134
788
695
764
749
361
422
438
292
521
190
331
465
342
579
109
428
272
773
519
438
510
412
299
475
463
114
118
357
173
390
179
328
720
253
632
445
446
419
544
284
636
277
214
511
276
633
420
493
749
417
364
256
514
110
716
472
740
770
490
774
623
533
411
482
412
534
659
759
412
623
189
513
106
244
499
564
499
617
255
425
507
626
270
460
609
454
557
530
513
198
696
120
438
593
473
543
535
713
529
209
273
543
334
265
645
254
713
580
211
680
139
352
427
318
305
440
371
331
327
402
469
342
330
267
212
662
590
524
679
449
397
687
128
770
256
427
520
630
189
103
272
387
582
665
602
184
113
338
172
596
424
110
637
234
733
187
756
294
787
421
569
433
608
158
273
283
491
194
206
166
182
476
749
326
371
181
221
129
616
595
576
395
384
451
509
743
391
688
668
748
315
791
207
456
461
235
398
296
303
565
742
248
425
483
247
754
243
629
379
608
179
742
649
489
790
481
481
776
218
203
352
414
297
283
630
292
555
681
784
200
349
768
322
122
358
683
790
405
213
247
431
388
728
207
433
256
213
661
599
633
531
423
101
414
179
582
418
744
167
308
697
257
586
334
396
330
519
683
425
518
392
781
740
651
627
244
172
399
234
661
177
666
352
333
578
618
398
343
637
481
401
492
630
648
219
112
199
425
337
513
591
419
707
551
100
230
727
443
543
617
113
378
710
641
331
304
642
531
129
156
592
457
190
178
239
592
623
382
211
726
381
605
734
190
780
751
375
664
788
195
552
174
593
154
468
118
642
688
688
394
451
692
780
255
356
444
636
275
480
388
699
537
409
361
570
149
639
498
449
540
544
157
550
470
396
122
137
131
471
778
246
110
125
252
140
695
699
701
283
510
618
324
361
538
426
461
178
147
482
569
190
470
401
116
202
687
615
658
334
704
343
389
644
614
226
652
433
484
184
578
738
128
501
616
696
616
256
641
712
763
177
595
643
276
546
653
219
512
258
404
751
278
241
132
127
417
621
743
198
325
527
342
364
114
318
672
143
453
784
679
322
208
325
747
573
645
157
294
529
527
292
509
673
757
418
388
356
344
605
675
523
199
782
118
633
534
605
544
334
103
708
710
750
427
329
500
385
164
101
345
785
264
477
198
778
397
565
255
648
498
644
443
191
165
137
716
523
379
279
178
564
631
533
435
743
261
148
267
470
256
633
656
664
138
137
411
398
503
573
105
255
192
123
146
138
394
264
446
714
221
613
192
714
233
681
429
543
270
621
637
544
712
325
274
766
767
348
326
311
308
361
103
498
577
652
320
684
570
244
419
540
628
627
270
474
250
482
498
560
343
324
370
644
196
715
544
628
416
451
436
645
162
431
682
735
277
159
790
132
161
540
700
557
353
408
267
520
628
570
236
276
277
114
617
573
418
779
176
730
447
675
731
682
159
481
768
686
236
364
626
676
726
665
578
763
310
200
570
745
439
197
246
127
683
447
559
660
200
386
110
654
746
286
128
427
131
384
425
731
774
616
154
727
259
107
537
709
176
254
617
130
264
230
680
424
462
756
727
428
402
611
242
565
522
391
696
752
331
239
704
361
491
190
646
115
217
704
579
293
560
512
708
157
101
193
587
311
376
626
500
758
137
772
515
164
222
370
751
496
623
539
122
724
551
333
337
695
757
361
441
482
693
607
348
602
634
439
618
448
186
207
412
427
120
451
600
376
369
564
343
291
113
565
509
645
639
291
485
550
307
182
547
201
464
550
778
706
328
641
607
664
303
144
205
150
552
615
295
106
685
428
718
515
340
607
150
219
732
751
270
619
322
692
619
683
218
783
781
315
212
138
354
460
137
458
455
747
760
206
624
734
152
588
234
327
369
244
735
314
285
132
555
576
268
233
606
590
533
274
425
293
260
359
513
706
622
205
162
380
311
282
526
751
282
453
214
714
264
683
690
771
525
759
152
760
351
169
116
620
428
516
728
418
187
192
433
107
272
408
557
240
731
453
755
578
171
154
233
179
425
278
700
379
174
702
143
473
672
584
309
565
439
138
791
519
520
752
212
245
184
700
538
442
518
247
617
296
715
314
724
552
596
703
400
708
191
500
656
158
582
343
610
631
119
476
337
307
122
165
617
510
183
127
713
753
368
324
504
334
171
642
561
651
273
335
727
129
122
632
143
297
765
382
273
768
303
577
779
545
792
665
716
104
745
113
539
624
149
516
381
499
759
790
550
216
605
156
688
308
180
438
559
560
130
729
610
305
153
294
376
470
227
173
627
704
786
414
445
171
257
489
120
577
778
607
791
166
668
761
585
703
412
166
230
456
618
453
737
543
623
149
418
763
712
695
235
189
592
256
572
192
373
498
124
421
248
390
519
451
699
222
105
531
489
128
592
307
464
150
181
560
435
586
716
240
512
111
257
218
130
668
453
513
129
341
404
655
261
243
503
501
471
200
163
373
370
637
198
620
398
177
173
302
404
601
490
196
601
335
772
442
281
166
603
113
327
794
398
715
287
268
138
316
416
499
777
746
676
653
677
710
229
109
785
162
761
378
774
410
572
683
233
177
323
111
599
773
723
595
406
208
743
275
200
748
705
266
222
505
212
291
646
119
131
280
572
394
432
661
342
747
618
792
195
685
220
616
364
483
365
374
495
482
380
109
242
154
152
581
336
767
115
713
205
243
468
598
106
190
542
458
193
282
369
524
638
729
514
152
573
338
666
380
360
188
294
788
470
569
335
607
658
562
548
662
476
166
606
296
550
399
363
217
778
141
713
328
477
355
169
558
567
514
596
534
627
175
640
407
626
785
470
263
235
415
470
460
765
596
580
343
497
260
556
378
430
624
515
653
713
370
576
304
358
474
230
114
348
527
677
204
632
604
683
623
310
240
194
713
270
359
431
133
284
750
239
113
375
683
190
793
624
258
188
198
682
504
354
583
545
737
355
390
497
447
337
524
566
336
624
228
218
591
297
518
365
312
444
225
558
696
780
424
285
163
292
673
621
754
690
443
655
118
236
433
596
176
468
744
746
239
259
311
507
372
292
597
112
511
575
431
359
711
427
185
532
790
707
173
639
751
297
679
155
721
199
572
365
330
346
218
247
225
215
436
101
689
698
490
234
348
504
103
183
364
142
250
451
715
684
381
456
662
199
110
595
265
550
388
455
374
140
632
147
501
363
583
351
732
583
598
311
324
773
301
139
147
571
248
483
323
536
625
540
258
522
409
410
697
490
533
699
360
273
204
611
510
553
574
214
288
625
524
101
775
219
741
621
299
136
139
200
600
323
190
109
332
585
215
239
727
699
615
335
109
593
181
242
177
697
381
784
208
204
336
325
294
718
464
407
390
465
672
130
615
135
219
644
633
365
409
728
372
236
535
642
521
530
337
629
181
446
187
125
177
669
341
397
225
496
466
486
578
701
477
185
766
325
499
119
407
706
458
264
741
262
530
674
691
319
295
144
178
398
494
554
238
720
171
617
577
704
700
310
760
511
209
341
623
690
377
129
729
780
597
380
677
214
554
365
222
705
131
433
316
116
781
714
484
435
501
579
517
360
376
397
478
654
385
161
382
436
775
747
768
324
248
604
424
413
548
762
575
779
237
607
214
755
654
711
451
693
324
793
153
624
668
738
250
540
302
659
467
693
469
266
650
617
171
556
209
310
588
594
490
534
151
552
685
176
781
245
513
406
212
266
766
710
337
318
247
295
136
691
666
632
468
234
118
133
142
390
162
545
443
700
561
499
248
261
336
432
693
586
190
519
333
557
462
483
196
476
182
302
263
759
597
635
139
160
161
304
384
584
421
216
637
529
511
108
388
422
664
396
382
183
681
776
283
138
191
401
758
162
759
427
521
661
460
540
583
729
666
391
466
758
679
243
170
760
592
194
539
319
587
554
103
613
718
383
496
194
774
110
660
134
383
193
140
461
569
360
626
707
750
631
736
751
343
474
369
405
684
767
391
677
744
234
420
713
287
217
385
411
741
318
290
401
616
509
259
214
517
489
511
561
752
577
221
313
549
600
200
695
337
167
112
600
315
558
777
146
570
191
782
341
320
468
741
769
511
386
550
359
322
764
776
650
335
429
557
198
367
780
216
774
260
721
663
611
370
514
764
501
136
523
605
726
305
258
643
561
341
616
426
316
115
199
195
166
287
101
469
721
670
563
741
633
298
612
446
637
255
213
789
169
742
659
712
419
320
417
769
196
547
350
577
170
400
765
764
781
599
252
545
623
611
553
668
417
262
545
282
360
183
715
158
133
399
496
599
163
611
599
543
222
252
174
710
647
277
647
126
700
158
377
402
239
713
593
320
226
642
723
298
588
587
427
429
353
106
562
548
246
790
265
543
375
307
634
409
282
543
352
707
708
533
569
473
746
783
511
223
422
359
302
546
392
780
264
780
654
749
435
716
601
236
577
162
792
652
263
460
205
404
532
781
600
690
199
433
318
600
640
653
657
436
636
510
238
755
151
682
238
422
146
445
431
333
347
595
236
516
623
512
304
510
757
770
509
556
235
524
299
511
428
101
663
659
745
178
143
602
722
546
734
650
138
147
539
448
620
740
701
132
557
522
137
404
253
446
187
490
709
604
258
572
200
780
358
249
571
113
651
566
286
263
179
540
343
269
329
655
567
127
136
535
350
436
156
128
714
474
427
259
610
107
436
481
553
703
233
270
315
375
737
717
476
106
547
198
175
598
384
677
464
594
476
203
494
599
396
313
584
769
467
190
169
361
324
505
370
716
301
416
212
578
717
297
338
317
587
170
599
355
389
372
321
448
209
671
551
681
480
445
641
417
652
218
232
763
302
111
379
472
569
358
713
501
291
372
128
588
604
205
350
574
258
488
175
256
444
745
650
285
103
262
412
719
146
575
345
448
441
778
393
142
512
679
754
455
775
345
329
508
285
206
228
745
296
788
471
216
698
122
255
453
281
261
107
542
484
173
160
439
526
548
317
151
426
725
699
451
468
317
622
265
412
188
611
375
379
419
641
508
258
155
275
574
478
227
581
328
225
467
404
732
544
549
556
215
504
187
389
532
694
705
603
434
771
562
709
459
705
343
608
551
186
571
228
463
475
776
753
580
524
164
220
493
576
177
626
178
424
611
159
159
154
454
688
537
268
787
375
321
381
485
102
407
544
722
343
410
239
229
270
361
477
428
232
764
184
574
602
418
553
636
482
515
290
429
405
397
643
326
148
751
794
520
397
498
792
389
412
333
142
700
215
342
732
780
174
276
559
360
248
453
733
104
522
249
254
552
694
196
348
121
135
120
162
192
572
314
361
361
603
462
758
185
577
706
114
441
188
423
214
427
628
129
211
513
780
507
761
209
466
606
412
471
700
626
281
549
292
461
106
537
402
695
361
546
706
347
148
283
563
516
202
199
454
505
646
765
197
369
449
187
332
407
510
726
343
298
547
343
332
404
476
409
390
719
785
362
108
399
782
602
492
559
253
383
751
556
755
690
333
405
785
509
791
519
107
305
763
630
710
136
186
177
227
534
552
174
421
423
245
747
655
169
595
286
379
314
791
333
365
295
697
582
402
705
388
500
191
112
249
524
624
271
366
298
240
634
310
300
151
585
276
276
256
303
322
742
417
385
202
482
226
319
407
353
177
762
600
136
118
160
418
526
348
114
145
406
305
747
279
661
715
435
554
508
226
542
741
230
419
166
241
462
547
292
213
321
106
428
761
259
338
529
330
383
704
640
304
127
124
641
750
414
471
126
661
710
432
583
739
641
111
703
219
666
200
632
219
253
700
700
490
435
565
630
733
636
702
477
376
707
152
712
742
105
509
626
145
124
133
165
727
546
555
446
426
374
779
421
704
248
110
412
350
256
263
782
334
373
552
452
109
383
409
591
207
426
463
598
448
640
544
442
426
660
718
234
695
467
374
166
457
735
745
262
609
684
770
357
283
721
431
375
222
200
347
599
548
219
383
260
425
512
475
639
424
558
435
793
664
603
517
152
505
353
517
471
366
200
404
772
674
565
113
452
333
543
793
757
315
243
678
292
272
241
724
399
520
754
469
199
113
206
486
174
688
794
401
208
167
571
376
647
758
324
685
591
473
377
121
121
645
718
396
100
531
686
510
344
243
668
310
681
660
483
121
521
175
260
553
747
696
121
610
510
273
441
453
391
376
535
244
332
188
566
656
524
256
507
692
255
249
323
275
688
663
163
110
730
221
681
416
761
302
400
251
622
762
395
746
260
460
518
282
731
637
468
747
573
777
473
297
252
224
711
297
403
372
222
414
377
145
267
743
140
438
401
411
152
761
713
453
575
283
761
522
479
446
512
381
494
412
426
511
502
324
691
279
490
475
548
591
451
738
308
392
573
769
707
516
434
533
584
711
541
498
560
254
756
512
584
740
259
635
323
580
355
586
523
171
560
787
391
367
783
781
214
314
166
106
727
191
736
415
591
506
602
557
542
499
507
774
467
283
287
305
636
292
443
411
368
794
316
380
149
137
258
373
513
289
791
791
574
246
625
700
518
489
518
324
721
231
418
754
377
373
597
550
742
485
146
123
573
342
478
413
708
550
774
530
180
598
513
518
271
516
206
557
764
759
373
670
676
526
703
505
421
590
569
290
635
219
569
353
277
395
566
291
233
215
663
374
718
642
173
591
377
407
765
195
792
233
696
390
160
491
662
225
216
552
565
261
355
462
251
527
491
333
780
116
654
433
503
176
571
131
749
629
659
420
723
214
735
275
149
447
487
563
175
446
544
787
247
668
170
542
236
780
568
565
464
221
679
641
788
610
358
512
404
567
666
345
471
292
524
776
285
171
273
286
353
276
706
451
626
233
315
157
576
329
191
713
431
373
310
115
423
318
713
596
403
199
575
138
353
726
505
115
501
468
190
777
227
218
339
787
600
436
152
275
231
377
689
590
762
320
557
739
540
530
445
139
359
403
557
325
122
779
432
284
158
468
215
768
561
209
443
481
557
611
543
624
570
590
517
324
290
269
586
256
631
173
252
466
553
278
563
477
718
619
392
505
218
751
767
400
496
665
624
760
213
336
567
690
159
141
676
517
696
756
711
402
132
650
318
320
424
340
564
249
178
369
139
365
107
544
496
769
264
312
410
110
184
331
320
322
611
393
708
464
164
471
273
130
691
496
149
284
759
695
494
171
157
160
750
214
298
220
109
493
570
317
180
461
451
205
629
212
414
316
525
602
209
419
325
718
671
295
575
270
573
583
341
452
563
507
199
201
284
243
576
122
643
422
602
576
322
416
557
574
439
408
139
381
697
606
124
263
215
596
152
452
692
183
168
141
734
468
730
602
614
291
100
269
125
351
260
243
130
249
464
790
729
214
208
311
375
748
761
737
153
775
475
411
741
684
402
399
760
229
753
130
187
101
548
293
113
649
644
369
689
710
609
202
383
767
327
693
727
273
380
336
625
783
149
438
431
743
227
752
192
240
419
504
235
178
309
465
638
716
566
143
757
306
455
414
116
475
461
256
180
127
281
565
615
548
359
275
528
481
288
743
634
240
681
788
733
283
712
202
751
553
628
661
125
554
477
439
639
584
668
300
622
443
561
508
615
162
506
141
639
793
263
160
656
589
350
778
450
394
486
265
375
587
364
175
149
754
290
309
738
304
181
577
282
516
775
785
373
259
565
465
591
725
192
352
648
180
515
272
224
253
775
381
535
585
523
406
644
653
748
353
422
762
629
239
498
577
104
125
447
298
493
529
315
792
737
464
783
755
681
183
654
603
776
176
378
745
609
549
215
741
198
468
415
327
330
338
285
766
620
638
300
356
758
616
754
702
241
791
120
480
289
114
419
377
276
407
735
203
655
414
245
578
176
193
710
426
576
245
463
266
255
200
410
100
185
375
557
270
391
572
416
170
299
198
741
596
584
751
312
207
423
332
699
163
284
722
752
757
235
421
415
371
433
461
298
584
548
371
190
653
100
566
197
286
634
337
787
368
104
702
287
391
590
479
235
250
290
225
122
720
703
451
133
640
762
379
189
633
274
127
766
184
277
671
146
527
265
683
270
186
557
574
656
701
687
655
792
239
148
521
380
530
300
550
535
273
553
714
413
519
166
162
749
642
336
456
703
101
755
702
248
479
399
283
135
504
778
555
536
273
205
194
686
287
235
160
622
293
592
200
223
780
129
371
604
599
438
353
106
421
750
138
441
691
456
691
790
460
298
500
282
502
148
387
200
480
362
107
471
726
562
576
221
270
265
759
633
633
130
171
548
318
369
749
398
131
411
208
409
282
503
451
223
772
170
739
330
419
633
612
742
172
253
752
463
147
647
298
185
505
735
674
404
417
481
366
408
404
664
352
470
575
448
447
707
173
404
195
269
297
369
128
575
254
723
180
136
751
674
290
337
498
729
381
706
592
339
647
770
328
678
721
564
185
110
256
423
467
108
270
760
267
216
410
571
552
202
507
564
622
699
653
367
571
506
431
564
440
300
224
435
651
490
165
227
124
540
649
396
477
317
507
373
627
244
542
699
532
706
176
564
571
233
224
113
351
214
568
544
634
215
316
315
491
423
295
487
479
219
366
670
268
362
493
557
485
321
197
410
167
313
775
360
293
370
291
769
489
400
407
490
333
767
681
190
763
365
537
790
453
155
410
431
480
650
195
420
148
148
490
733
690
279
528
690
148
269
424
781
768
681
735
419
446
337
344
313
620
716
707
508
420
564
259
381
548
529
264
632
584
263
737
510
456
399
414
202
602
595
233
390
636
607
434
376
327
217
529
541
326
501
508
171
138
653
198
391
237
383
211
166
310
525
496
159
376
677
689
349
395
261
517
185
556
268
362
761
107
117
178
557
759
747
345
506
416
409
608
424
381
641
468
214
152
755
619
676
744
597
516
703
504
398
454
466
791
638
130
188
483
203
221
742
693
788
601
419
611
369
792
779
135
354
495
294
725
443
614
117
336
329
656
330
780
790
159
728
361
180
324
606
555
330
763
682
287
466
788
744
670
146
190
254
613
784
451
232
645
199
451
543
746
629
267
354
209
146
409
130
515
679
575
165
379
352
165
186
533
744
168
257
728
301
181
284
477
291
595
130
575
730
778
415
405
738
242
484
258
432
629
267
504
359
187
544
167
691
765
347
140
655
667
617
728
111
228
777
636
387
642
473
274
564
263
544
381
536
710
386
532
570
591
615
624
717
138
203
106
229
666
420
476
102
653
184
213
454
444
754
772
647
420
460
296
227
271
656
594
589
448
673
364
558
505
755
187
737
742
212
576
638
672
686
623
171
355
563
661
313
171
748
498
525
210
293
549
542
386
784
288
171
457
469
343
334
671
439
640
126
232
112
524
300
404
661
177
762
691
200
402
269
311
770
454
654
753
634
256
635
385
212
250
243
238
347
756
541
123
793
595
277
740
123
457
362
538
501
360
621
261
149
385
714
313
248
563
293
221
426
145
595
601
766
525
269
703
177
520
714
275
327
311
196
568
576
517
388
206
480
444
681
499
656
394
463
595
488
469
189
140
260
633
174
242
421
618
266
105
138
285
474
108
108
590
368
475
627
471
233
399
707
760
200
237
110
602
497
434
203
638
400
374
289
683
330
548
659
486
560
551
361
451
217
538
465
577
250
649
720
794
222
780
564
156
383
341
110
233
371
237
121
523
551
517
448
415
341
618
601
239
748
345
457
381
470
699
626
135
461
296
258
123
381
492
217
713
764
275
542
718
585
666
113
376
146
763
523
535
711
248
710
157
313
182
225
646
502
790
606
649
272
270
394
631
347
453
142
786
225
225
551
284
500
595
288
492
188
518
483
443
717
204
193
533
436
581
497
276
767
555
596
166
412
629
275
296
264
465
505
542
353
234
471
621
542
716
527
417
122
688
244
173
231
574
336
151
494
131
674
406
703
761
202
776
478
103
527
533
632
410
484
190
478
173
231
282
794
698
781
505
317
673
785
629
219
420
296
630
319
282
108
259
508
501
488
150
217
103
180
104
686
331
340
109
128
765
425
267
106
635
783
584
288
518
288
330
414
200
647
540
401
792
534
608
508
418
314
204
604
717
793
792
363
225
682
388
560
681
733
498
755
468
353
586
534
188
241
267
123
754
401
604
742
214
226
654
460
154
434
636
586
626
592
119
352
401
594
118
315
564
201
496
664
614
236
105
618
524
257
267
541
314
650
650
123
197
276
377
716
617
258
434
383
672
451
613
765
542
162
275
429
718
552
533
648
580
495
308
471
461
705
141
719
366
769
385
144
414
290
585
500
604
774
713
486
402
233
308
629
147
696
760
601
329
419
477
618
346
319
489
131
603
674
332
255
385
524
379
397
519
444
517
353
782
713
519
496
300
576
163
408
775
233
682
179
714
549
333
644
248
146
320
667
105
158
344
309
755
558
272
342
771
715
650
151
621
192
114
247
485
167
627
769
752
531
192
336
622
705
352
322
270
553
253
484
284
568
629
420
667
612
123
356
715
666
116
381
485
147
265
750
776
255
624
612
328
705
513
580
431
157
445
264
363
673
590
202
727
690
421
272
579
394
622
367
592
661
240
533
127
644
243
243
678
408
472
485
526
449
689
263
251
401
559
257
740
505
311
362
724
239
544
384
636
641
646
604
739
119
434
419
483
130
245
154
304
190
245
633
178
744
636
289
204
331
166
366
514
600
444
266
493
665
583
100
132
272
489
592
726
528
384
772
785
127
794
117
402
543
576
629
483
152
288
424
429
696
105
475
183
438
375
686
736
503
568
425
707
681
128
426
598
168
532
575
187
643
543
489
709
481
133
647
109
400
369
206
331
748
571
257
271
299
657
763
608
444
108
717
535
778
240
247
759
572
415
303
441
405
480
488
652
304
298
478
726
696
329
540
574
211
588
528
560
609
776
150
695
413
446
618
455
219
262
494
603
368
528
784
303
103
769
676
250
577
255
211
556
426
696
447
311
270
190
419
468
362
732
632
138
464
532
766
101
325
584
644
650
371
197
324
473
496
430
775
133
285
711
680
366
768
575
419
415
590
686
448
673
271
148
191
605
757
342
391
577
336
709
757
405
230
659
508
102
525
712
678
195
167
497
689
116
452
553
669
755
731
374
599
581
500
562
382
652
414
344
505
772
375
269
392
552
740
748
386
413
719
588
735
303
780
618
230
558
613
629
354
108
777
209
179
180
376
110
549
638
754
659
609
327
264
768
510
660
645
413
540
567
575
315
120
446
604
581
380
122
499
454
733
693
119
321
750
586
434
317
157
615
699
106
350
358
793
352
515
701
754
738
280
527
427
170
255
253
617
677
633
649
166
370
310
245
671
737
565
536
792
619
515
379
152
570
482
774
103
482
277
602
523
694
293
137
648
491
257
571
389
704
101
653
748
355
221
768
550
234
197
554
407
295
524
479
680
118
157
318
617
501
503
442
124
303
282
518
592
679
228
600
749
205
201
615
554
592
300
536
780
691
318
385
652
255
368
648
404
116
467
216
749
436
476
429
313
485
679
677
725
678
101
376
760
574
365
434
488
596
395
124
530
421
242
101
583
607
412
110
672
648
599
755
792
261
209
375
142
583
579
320
719
253
214
538
595
316
219
464
720
758
231
628
564
758
178
148
714
603
182
570
563
289
300
675
777
745
620
244
633
730
276
542
450
783
709
295
379
355
575
617
730
563
592
681
198
578
226
247
293
738
312
599
333
500
451
395
376
263
556
506
363
486
285
598
622
727
410
196
764
317
658
207
427
338
5014
268
636
472
249
364
529
419
490
258
788
551
611
280
777
715
528
406
328
176
399
585
671
693
601
440
569
467
275
770
721
412
586
170
126
381
146
478
731
771
747
501
654
221
446
391
458
106
255
432
467
669
514
678
232
534
137
413
271
678
467
247
566
390
225
162
793
508
259
566
382
255
666
431
121
657
403
430
626
752
745
739
732
674
786
400
335
385
471
600
377
470
548
561
259
134
515
320
702
348
334
741
571
341
720
620
191
322
132
197
569
551
748
294
138
623
732
549
449
198
751
276
168
200
627
720
661
311
701
276
532
331
397
794
263
344
377
289
287
348
617
136
281
448
792
683
123
488
196
356
276
140
585
528
363
381
478
490
308
380
748
590
681
542
563
677
469
412
186
322
274
623
663
334
440
477
185
201
584
299
432
790
476
685
775
702
194
789
258
199
430
695
642
156
440
693
602
513
305
523
343
283
480
768
589
284
151
783
676
579
540
266
470
155
471
729
463
480
333
324
488
163
458
534
348
768
122
259
546
213
214
613
273
373
223
263
558
791
125
658
233
531
320
530
154
148
590
309
669
637
217
505
228
345
439
101
402
125
136
554
395
466
559
457
794
338
745
311
291
449
547
367
219
691
386
358
387
114
414
420
330
480
479
581
599
455
737
429
663
530
380
336
375
253
679
133
188
675
479
440
509
736
158
506
237
557
686
337
697
190
685
662
443
666
128
185
130
745
712
311
746
460
618
716
408
149
259
421
116
300
532
679
190
242
763
233
465
297
664
785
693
648
719
401
556
555
560
549
766
211
431
456
664
113
616
591
281
359
555
322
402
497
373
166
530
180
571
253
234
609
288
397
557
252
391
151
226
543
464
739
457
592
426
263
268
130
147
487
789
580
634
439
704
791
758
764
136
497
530
213
156
239
763
186
264
680
529
318
524
535
721
601
727
334
697
561
561
554
738
210
445
223
268
377
298
468
274
138
158
352
379
688
567
274
370
365
184
181
464
286
659
340
708
694
614
466
759
750
565
210
211
107
636
338
353
516
517
427
712
312
333
199
717
323
513
762
342
623
649
595
518
207
710
439
109
518
492
682
191
435
510
352
692
112
461
648
505
675
659
347
413
441
342
111
109
748
574
398
368
425
774
571
140
465
715
222
531
293
150
417
434
731
190
217
263
255
632
333
646
677
741
467
724
754
133
332
475
755
615
255
325
256
671
217
674
214
429
518
674
415
507
357
272
395
766
279
748
241
569
249
707
657
696
361
712
654
675
718
212
633
248
299
589
595
138
699
486
381
651
576
688
151
299
277
612
690
414
559
452
545
518
154
682
645
530
771
202
607
330
643
160
498
140
588
774
611
165
663
368
183
747
456
131
199
794
200
438
610
278
490
328
398
179
524
499
374
301
609
259
105
283
367
636
671
388
115
582
623
534
274
237
452
111
396
194
381
489
319
129
124
418
706
645
148
393
489
142
729
477
201
481
108
204
409
394
293
558
113
794
677
398
603
533
481
223
353
438
553
231
521
145
715
429
361
640
676
324
600
702
102
294
678
509
343
791
773
422
493
494
396
181
204
209
711
238
765
656
530
548
145
552
657
713
776
305
257
752
168
584
155
361
484
107
470
447
551
210
343
115
358
348
561
246
223
680
442
650
286
204
358
646
590
520
331
154
531
302
264
313
572
737
569
278
448
351
478
560
317
434
444
632
448
499
685
109
491
511
157
575
467
625
370
694
588
639
254
462
477
662
765
463
378
436
332
111
268
364
240
375
740
781
230
329
423
299
517
504
676
432
332
162
615
535
129
664
163
340
573
551
331
125
480
267
151
117
418
183
345
674
417
627
527
550
761
245
471
672
414
575
547
741
525
376
171
135
624
676
140
316
741
488
483
382
260
549
609
564
534
255
266
715
132
794
544
180
382
396
351
112
581
790
361
609
572
561
462
292
702
227
341
314
674
112
382
740
627
698
614
424
114
352
761
152
629
741
634
172
212
436
411
484
792
464
632
385
176
777
503
477
764
698
181
283
612
100
248
419
773
561
607
579
435
752
780
398
279
253
739
762
328
345
607
765
478
422
590
530
358
658
768
227
559
647
734
440
646
784
229
538
277
526
239
749
156
351
350
683
410
585
127
139
240
357
212
676
510
424
163
177
265
239
462
456
495
419
123
253
113
175
274
541
349
314
157
415
209
742
338
199
474
451
408
305
470
599
532
608
298
135
663
446
263
776
271
662
719
554
418
330
468
346
511
733
437
576
504
738
765
782
130
331
247
660
399
586
217
778
430
691
249
284
672
167
303
471
112
421
223
662
165
779
293
739
460
660
478
512
656
289
311
178
162
193
354
231
359
253
724
247
659
370
351
660
166
357
436
380
589
588
489
755
168
103
485
226
526
256
513
179
675
363
537
159
615
721
173
744
306
120
105
653
193
403
114
344
579
280
426
451
506
585
442
135
454
764
235
779
697
652
106
393
262
411
684
546
106
528
189
137
335
725
138
515
135
510
656
657
577
581
497
241
410
161
781
455
134
163
768
369
526
288
131
124
490
742
567
446
734
479
759
603
303
281
340
452
599
531
467
688
356
262
511
371
662
348
252
701
356
737
438
301
424
498
659
667
452
413
745
660
622
120
543
646
105
209
261
449
772
373
166
232
345
154
403
391
332
257
163
277
180
364
142
134
447
333
584
690
274
701
604
559
619
775
282
208
418
424
675
669
260
381
508
564
460
141
546
600
364
398
640
342
345
573
585
772
771
282
540
711
347
199
385
452
232
243
301
662
699
402
590
431
605
421
529
299
279
223
453
558
734
496
406
394
298
673
681
579
739
373
502
530
776
394
188
368
687
332
201
380
296
593
758
329
551
690
723
412
635
571
737
684
253
168
323
199
357
106
490
587
475
179
671
280
116
280
313
404
517
317
225
771
451
201
238
486
319
135
499
511
663
455
332
162
310
668
778
687
519
416
502
113
578
346
333
647
753
206
243
771
411
328
173
450
122
424
117
667
185
786
593
554
243
739
154
481
702
390
280
143
381
331
362
732
351
191
314
605
694
175
192
381
474
670
736
621
619
275
487
196
742
140
774
467
240
266
725
512
127
186
229
102
170
775
165
421
237
653
455
508
245
150
142
458
146
786
350
753
379
757
496
702
286
736
238
614
760
464
227
691
485
520
283
484
369
169
100
465
662
142
403
281
498
243
454
750
205
124
626
670
268
174
177
599
308
227
693
506
222
679
529
635
231
209
488
712
298
428
468
335
115
305
647
446
706
112
190
556
663
739
170
538
706
414
495
241
305
250
217
261
335
275
281
579
665
744
654
712
392
483
667
231
444
788
680
373
765
377
608
394
639
132
214
396
240
485
185
470
416
706
426
566
356
714
159
707
684
350
184
362
172
468
125
489
783
629
297
410
311
727
508
101
254
146
634
445
509
687
543
220
473
342
364
634
268
546
341
360
790
409
686
757
402
527
770
382
476
266
693
533
251
755
618
485
148
460
129
484
414
213
591
239
588
278
728
639
183
506
228
277
219
786
621
230
749
561
216
310
207
439
440
494
261
498
650
450
448
472
197
563
350
708
673
638
530
777
747
127
109
726
512
478
744
283
458
481
198
313
421
351
537
464
541
466
250
309
697
278
289
182
516
580
555
289
438
681
244
422
259
362
234
536
773
618
154
739
763
605
200
573
514
326
268
502
646
790
143
478
498
284
478
583
787
685
526
567
228
511
279
758
119
521
497
603
352
318
711
184
230
229
693
592
716
564
743
436
447
354
727
442
274
393
320
539
773
707
294
559
763
555
327
662
679
503
232
383
256
111
313
163
325
418
633
273
535
416
392
271
465
175
264
365
572
550
785
428
522
565
788
604
564
211
131
549
165
271
431
634
233
637
690
426
661
217
507
554
105
640
385
301
676
401
465
772
173
244
388
398
368
463
662
201
472
147
543
503
597
260
750
389
305
228
703
410
174
674
668
355
339
298
452
305
504
661
292
630
184
695
720
196
756
491
257
520
291
610
495
447
115
252
699
150
408
157
276
208
134
609
558
524
426
686
223
477
394
330
150
318
399
654
576
486
143
538
456
171
302
339
240
758
627
508
646
609
352
668
233
280
492
264
251
590
574
157
730
293
632
751
521
531
394
461
112
246
110
628
390
712
753
360
764
448
689
385
282
568
118
635
460
457
574
790
395
285
473
646
771
475
486
364
323
226
744
450
763
429
625
242
489
584
423
371
485
788
251
662
598
390
697
182
716
337
234
560
233
175
369
712
656
159
583
444
142
402
266
737
632
167
508
452
699
344
199
417
140
282
267
358
421
324
466
769
751
108
253
365
301
122
743
423
675
707
558
470
327
384
292
289
357
562
655
201
588
682
701
328
738
700
485
622
743
418
661
287
764
335
311
261
567
275
675
423
295
235
251
420
633
625
423
182
393
504
631
709
431
765
247
502
258
128
307
603
686
600
120
554
358
117
552
328
148
513
746
540
469
116
760
656
294
586
267
479
381
587
182
199
318
694
614
666
343
316
193
594
488
469
504
265
689
381
613
755
274
185
233
436
528
710
417
237
589
246
458
584
374
419
405
572
576
207
438
303
266
612
528
423
548
437
444
667
504
710
232
694
380
350
715
150
710
286
220
730
395
462
308
220
629
429
764
502
315
684
107
147
248
668
377
509
379
101
657
504
403
769
114
208
309
622
646
629
766
120
292
564
578
624
109
502
683
410
403
109
275
190
395
556
698
454
513
166
315
439
107
617
242
228
523
523
544
308
226
660
744
473
361
687
144
274
138
514
607
396
451
215
380
551
308
556
186
746
750
635
423
362
250
400
158
574
433
562
686
150
481
192
756
647
115
301
764
703
164
580
452
398
607
420
136
565
476
329
410
756
726
439
237
611
430
327
737
742
486
461
596
182
469
790
409
330
294
573
569
284
130
117
148
506
607
301
122
603
322
377
488
102
771
569
126
647
384
114
127
157
758
184
465
500
582
735
389
699
562
697
324
433
283
464
552
422
395
484
489
691
265
392
273
787
291
533
401
498
388
441
718
370
123
781
707
119
220
665
346
496
403
324
321
255
395
388
775
673
690
365
114
144
459
230
248
735
657
344
733
792
758
451
359
104
559
680
672
366
678
504
304
438
718
197
128
715
534
357
371
758
763
203
752
669
291
321
374
588
351
510
211
732
722
591
112
254
649
561
468
221
769
345
727
193
786
258
406
443
319
170
548
627
400
420
237
163
775
350
635
587
176
342
695
323
393
499
626
783
350
529
312
136
186
753
512
264
113
247
703
543
367
695
599
463
589
567
368
137
223
249
480
569
273
579
299
171
404
774
503
205
100
477
396
539
418
263
715
117
736
110
399
790
369
361
334
201
219
251
296
638
258
613
681
289
510
696
279
415
633
594
146
669
183
180
338
420
793
354
479
279
404
128
515
254
764
571
503
185
131
125
651
470
773
725
772
172
539
630
652
134
404
459
495
471
425
279
378
104
455
171
716
509
776
371
647
620
129
195
639
754
340
506
312
343
295
438
503
484
541
189
380
198
354
268
463
794
690
564
376
569
622
578
661
715
399
675
262
642
611
245
682
109
370
235
342
391
410
333
270
512
298
452
726
271
706
262
214
464
555
348
484
380
459
636
596
118
486
437
364
569
513
564
309
461
189
484
517
195
468
261
533
254
195
163
303
789
759
195
593
736
643
692
613
516
727
227
398
422
189
235
762
411
182
540
334
201
761
776
455
558
692
591
259
315
580
120
409
552
165
630
116
251
415
494
660
351
465
622
465
204
234
102
367
688
357
445
568
551
603
608
188
713
410
268
194
541
403
239
458
736
458
343
604
511
494
673
474
709
101
142
181
526
502
601
601
448
754
358
331
244
280
526
698
750
382
751
170
224
461
214
121
542
461
133
595
204
553
702
544
423
383
263
431
678
698
264
692
286
389
464
738
231
113
581
309
357
292
308
551
155
137
723
400
140
134
174
780
288
505
232
614
151
145
667
407
743
497
708
629
149
655
366
194
707
352
295
249
758
499
197
722
268
454
774
242
335
365
494
239
488
118
229
377
769
450
732
504
364
721
310
670
772
233
656
505
353
422
428
729
732
509
309
401
490
495
363
702
171
102
549
276
761
266
366
517
360
223
150
166
656
499
180
730
414
746
487
192
547
220
355
178
622
502
559
765
367
477
411
271
257
373
672
532
326
126
344
582
414
541
302
718
756
144
689
458
191
344
506
713
439
295
130
177
443
208
631
632
546
622
282
658
265
580
588
760
519
651
145
315
678
161
713
624
532
128
678
284
447
234
443
446
498
674
185
579
199
757
553
270
694
540
679
432
427
247
116
512
376
771
497
686
592
476
739
577
547
548
574
121
504
314
256
456
494
459
196
196
116
622
649
110
793
235
738
426
690
108
381
203
665
342
436
721
349
453
315
530
720
205
167
544
377
262
244
413
342
772
386
351
546
707
446
742
521
103
170
614
716
139
775
619
668
763
546
590
390
420
519
331
410
193
548
788
528
547
421
590
735
313
554
509
342
415
718
300
756
462
315
129
164
719
619
239
655
122
582
221
289
296
588
667
570
582
510
465
546
112
511
310
284
452
322
607
187
464
132
450
260
523
328
529
214
350
256
641
210
234
368
555
222
547
677
550
388
221
695
401
393
571
523
410
593
450
681
472
218
686
673
169
595
451
730
652
761
541
626
603
460
238
413
308
542
711
190
450
573
370
226
332
776
744
337
662
244
670
427
627
249
628
234
457
525
109
530
445
278
736
650
387
666
123
268
326
585
681
645
731
778
173
699
604
413
163
392
124
219
223
540
396
781
237
279
691
609
636
346
632
278
476
243
437
691
581
701
213
628
672
563
677
164
750
626
600
368
466
646
388
169
737
319
520
563
448
599
156
196
372
287
641
459
750
133
243
743
212
759
604
686
260
122
293
784
501
353
173
422
386
289
376
145
280
397
716
656
647
491
345
456
628
755
684
129
514
611
412
471
112
329
729
531
440
637
117
724
562
612
637
442
171
657
431
301
769
597
714
609
396
544
346
512
524
579
338
522
130
697
164
699
595
272
180
246
741
619
471
669
530
442
545
525
748
559
574
624
161
568
736
477
429
257
265
121
116
357
303
417
151
541
335
527
664
190
523
112
669
523
167
708
589
288
721
630
710
459
338
579
268
438
413
517
735
527
267
192
147
213
248
702
562
417
741
459
788
357
348
282
291
638
261
687
253
502
417
113
124
197
627
308
672
732
502
659
405
627
108
213
513
432
730
713
330
220
244
255
247
601
375
529
463
498
723
485
462
159
757
449
766
619
726
347
592
634
445
230
432
694
334
104
535
572
450
200
227
699
329
314
113
200
752
529
304
741
593
616
314
247
332
726
693
176
576
246
115
613
252
410
138
215
168
391
172
433
387
320
360
544
671
721
448
496
657
181
422
390
236
155
688
489
342
751
342
530
269
549
464
539
729
240
120
570
345
782
738
438
227
228
292
617
334
641
396
112
745
767
440
220
642
391
660
360
290
701
243
268
758
649
339
674
193
340
639
297
219
251
674
374
252
699
208
118
294
757
520
388
313
169
264
105
361
690
151
434
760
411
108
629
701
500
101
211
639
176
731
656
573
575
683
136
543
383
445
291
687
381
339
225
187
691
233
354
778
562
772
410
185
337
587
618
373
167
397
156
403
420
655
617
332
570
396
441
189
210
582
123
155
614
587
406
199
562
465
319
267
716
731
210
625
273
399
624
342
329
368
550
107
697
182
395
546
764
270
526
705
495
557
723
431
272
174
639
712
671
336
326
487
156
691
173
261
323
129
513
633
594
615
102
196
234
550
220
306
227
313
415
108
419
330
621
434
380
451
749
187
650
503
574
498
302
517
286
597
580
702
614
272
369
397
263
625
763
638
543
187
463
353
379
219
365
609
545
398
207
366
196
611
759
598
644
127
506
670
746
526
371
516
146
348
583
113
290
354
331
460
528
224
737
765
741
302
441
669
454
239
139
429
602
594
224
191
341
732
285
264
138
596
383
446
191
741
332
484
278
422
648
186
558
297
597
387
260
637
490
742
320
727
187
312
425
246
663
473
272
721
767
648
306
157
344
752
474
112
443
125
168
288
727
114
278
299
746
521
128
764
528
694
452
504
373
677
196
434
240
669
311
715
282
771
207
289
295
295
612
329
791
245
243
566
774
612
180
705
127
151
313
237
393
680
666
630
667
660
604
377
619
536
602
253
762
294
791
734
642
495
392
672
724
755
690
727
200
222
728
780
259
780
513
316
333
538
514
427
322
459
778
252
282
529
223
623
499
248
149
329
468
792
137
439
529
465
551
396
110
285
776
191
558
552
114
537
399
307
743
495
566
471
541
396
409
241
104
442
634
479
718
315
263
287
638
429
713
260
693
591
536
648
603
139
249
781
230
728
297
786
386
643
102
655
593
332
223
365
388
141
614
545
555
622
787
144
559
170
530
184
485
682
543
671
683
656
773
681
186
167
229
519
674
701
512
600
184
505
273
671
611
124
543
120
528
359
578
176
514
485
201
708
314
739
259
238
517
610
608
141
391
269
234
128
569
179
398
774
316
395
314
159
640
692
275
102
536
511
686
222
704
431
465
150
269
599
237
428
172
140
132
775
485
518
277
206
682
794
322
609
527
651
367
688
103
645
180
115
370
563
411
299
661
142
448
213
718
453
213
444
267
777
733
741
573
563
662
164
731
639
237
130
728
110
475
474
792
552
318
556
494
723
678
159
538
333
436
680
235
208
701
271
444
210
346
564
631
569
540
571
303
610
461
180
588
123
441
784
185
588
138
772
285
345
253
677
716
425
161
465
547
627
401
538
654
225
735
103
664
376
274
179
257
588
163
460
375
653
309
250
440
391
253
693
782
475
279
340
524
493
390
343
226
202
211
431
454
728
476
342
301
691
136
751
697
267
295
613
402
549
498
654
175
398
510
536
302
259
350
266
399
564
474
769
157
135
326
562
673
496
487
589
158
618
657
550
127
560
611
547
436
574
197
190
760
514
106
656
578
287
783
673
458
169
453
530
510
489
747
159
327
390
467
756
473
302
342
653
237
675
276
762
706
490
722
715
169
452
441
703
512
334
569
502
320
531
513
689
179
763
354
151
630
457
546
174
692
176
136
779
220
198
183
749
240
221
657
225
534
252
538
463
184
747
773
350
123
735
633
139
339
466
516
444
203
247
440
386
625
764
744
103
164
253
263
687
551
194
334
319
106
356
633
586
393
728
519
643
104
458
580
292
793
344
555
287
718
233
413
332
442
409
392
628
643
666
784
493
773
605
328
656
165
568
515
666
184
739
204
119
645
571
344
619
311
607
697
354
676
318
232
527
201
743
675
745
324
648
698
239
443
398
101
317
568
222
475
168
369
623
309
576
127
738
274
617
216
723
713
625
255
419
793
572
250
405
179
461
475
392
584
358
682
526
690
765
772
101
656
656
424
106
691
231
741
301
606
694
374
495
785
638
391
250
793
128
426
235
664
637
760
361
657
691
594
181
514
621
242
145
748
226
327
381
110
550
557
781
702
141
375
152
400
702
183
749
341
217
455
447
379
344
791
381
671
574
373
159
768
185
385
388
683
490
793
652
571
324
440
120
217
552
750
462
138
449
391
245
532
779
188
366
569
181
783
342
763
478
692
417
416
631
604
653
518
282
393
333
459
777
758
623
479
436
481
732
660
675
312
621
466
124
451
190
251
212
664
186
549
637
707
687
152
720
217
680
301
520
495
250
122
171
581
241
677
372
639
379
469
748
112
763
734
117
147
274
563
467
674
207
697
675
292
119
467
662
543
564
650
266
515
463
789
437
678
310
174
547
457
709
665
660
751
664
281
269
283
475
366
486
437
401
540
242
678
640
739
481
154
481
112
399
525
571
757
208
124
682
135
399
627
474
289
381
518
463
675
137
416
593
319
414
539
204
224
782
674
447
114
120
545
642
170
342
363
203
546
577
472
159
698
536
762
434
517
574
433
519
272
392
222
508
697
571
699
626
546
158
764
169
733
368
474
429
685
536
294
225
597
708
125
326
268
304
100
619
574
540
650
311
523
789
498
373
711
633
338
368
464
470
435
611
199
444
239
517
348
658
550
687
626
459
357
739
517
283
257
245
430
535
757
516
511
757
468
361
492
485
349
787
681
767
628
217
365
621
438
589
423
347
638
146
567
421
494
681
232
609
653
619
750
189
132
362
140
246
100
330
115
354
236
681
218
690
127
480
684
786
415
164
224
341
209
281
278
242
279
260
460
202
614
389
787
336
497
273
687
119
676
322
788
264
128
676
762
322
140
592
472
491
543
414
353
771
419
736
553
399
224
446
331
360
347
548
146
274
585
555
619
398
481
367
390
677
589
670
286
763
318
180
200
634
327
736
700
630
262
458
605
498
159
357
685
237
528
386
607
133
372
440
794
414
658
364
501
120
134
193
621
204
280
109
274
111
672
277
433
198
776
539
749
186
256
150
229
682
306
697
587
548
375
183
299
753
336
520
320
232
254
117
210
377
180
149
770
595
506
462
419
245
388
318
212
390
169
569
626
480
272
575
234
619
128
548
637
155
174
353
308
260
194
137
133
604
615
685
316
185
324
500
303
232
275
359
453
778
777
258
408
447
159
673
708
685
377
286
171
486
267
318
668
227
279
401
654
677
249
416
420
681
455
582
653
264
203
766
275
344
459
165
765
218
689
562
580
311
329
611
717
439
640
626
452
184
111
572
689
424
771
375
683
469
539
587
709
450
737
107
190
153
336
728
268
352
622
170
271
572
330
311
342
189
623
702
464
401
749
438
206
305
346
433
604
215
400
720
651
324
503
295
134
641
249
785
367
218
616
628
113
362
190
718
429
324
427
727
185
429
607
582
506
685
561
725
322
255
431
597
452
641
479
269
117
565
391
649
500
745
316
336
322
269
358
516
108
745
325
562
315
418
372
378
366
304
329
391
599
483
497
383
490
457
579
696
180
508
125
705
547
771
739
105
214
475
536
278
765
219
522
520
627
550
299
632
264
267
320
741
504
137
125
123
557
218
133
180
621
663
222
609
762
704
352
191
412
722
719
569
495
167
251
347
287
762
238
332
163
143
269
570
636
496
335
120
661
369
200
279
158
710
159
674
263
589
475
140
732
341
493
301
507
112
596
756
787
499
425
350
540
354
599
236
430
670
637
353
440
209
297
583
283
441
686
229
390
311
700
446
622
684
536
384
736
611
619
165
302
673
477
442
667
169
374
690
754
752
507
606
624
142
146
618
218
495
375
256
645
651
564
514
502
686
650
754
512
638
237
512
394
550
622
115
156
625
519
563
189
481
387
351
145
733
772
314
145
579
622
450
232
676
446
406
113
629
694
160
255
692
267
570
437
594
197
228
155
567
139
642
283
332
638
191
523
276
427
332
398
756
459
285
233
322
419
109
681
700
365
523
507
232
340
542
740
315
584
358
534
255
582
570
321
140
389
699
434
543
440
569
500
743
137
482
788
719
530
650
460
595
579
205
435
530
239
264
709
166
672
787
716
611
404
497
454
137
149
146
363
162
591
477
239
213
685
335
576
385
360
539
659
245
347
404
178
762
180
654
128
137
182
561
461
758
535
155
364
280
398
762
776
606
405
584
437
419
251
223
405
512
370
498
236
291
564
630
474
699
619
554
298
768
650
206
219
506
660
412
376
104
116
580
486
682
271
298
503
193
754
559
749
241
691
429
561
466
337
554
138
153
411
389
458
278
608
293
644
336
405
517
761
259
640
461
412
469
192
382
662
215
429
606
493
168
510
368
338
532
271
483
596
407
637
664
751
456
485
730
789
251
280
493
431
437
169
750
648
105
287
627
487
755
306
632
774
475
565
272
711
513
664
671
554
149
665
150
462
276
266
239
687
138
145
648
706
442
223
565
753
172
792
599
527
104
190
102
216
617
166
474
154
408
496
233
547
120
338
123
130
679
416
698
707
111
541
371
346
482
520
714
540
773
777
587
100
307
417
300
181
494
209
702
206
750
420
210
641
400
461
158
733
540
441
719
262
394
653
137
205
616
153
167
170
483
105
657
661
485
725
387
116
509
115
174
677
209
739
267
638
446
789
307
765
198
566
292
703
177
532
371
701
250
199
344
381
245
605
511
594
325
445
162
298
773
377
151
341
534
435
131
787
791
356
610
178
511
424
785
182
793
419
103
400
162
438
540
218
676
131
503
204
188
121
563
205
327
194
167
185
372
351
573
747
470
691
719
247
385
778
487
793
358
549
533
483
429
560
263
556
683
426
727
676
552
479
287
523
691
196
617
549
304
223
373
376
545
351
522
510
407
514
145
136
446
229
472
462
699
744
351
149
552
514
249
385
351
253
715
165
375
550
689
773
685
526
344
199
290
198
426
539
350
160
460
479
203
693
676
108
429
258
762
631
187
285
369
456
363
405
303
195
331
530
602
117
400
369
164
264
497
596
497
432
665
142
794
754
316
438
704
589
147
358
684
674
718
729
706
573
517
616
486
189
654
769
533
503
498
158
782
731
736
622
441
314
273
194
186
381
233
460
162
469
648
747
293
654
530
292
144
579
773
398
593
676
792
679
308
304
750
261
592
212
446
133
653
613
468
183
404
608
730
177
528
575
585
734
543
290
214
417
506
672
553
175
490
592
190
508
361
686
781
533
220
441
119
325
436
595
474
180
476
145
491
240
519
216
112
207
746
109
684
399
394
179
416
584
638
424
462
584
727
132
408
595
196
132
738
505
433
370
684
425
648
455
625
133
572
444
246
463
190
170
524
231
304
489
212
255
214
396
680
675
558
182
767
112
293
698
426
308
419
114
385
342
345
791
676
238
176
355
668
541
609
669
347
421
129
520
658
171
200
357
233
134
757
684
517
625
708
333
230
332
249
343
687
517
169
354
541
716
545
697
394
757
166
723
594
762
272
529
330
572
466
220
447
677
604
119
648
405
307
404
677
460
219
631
244
256
640
541
131
139
591
202
470
649
482
113
384
271
590
239
527
765
103
568
276
525
583
692
727
556
632
226
258
534
703
292
600
230
747
432
746
537
367
342
673
731
259
333
268
345
231
455
409
496
755
152
757
557
640
592
617
427
199
675
210
570
732
526
609
189
419
208
662
583
426
394
508
500
395
706
482
365
385
239
103
433
504
235
673
305
675
451
790
465
485
142
399
461
256
212
184
584
414
485
174
403
341
275
164
702
324
161
768
224
371
748
464
716
758
439
720
652
535
513
391
555
372
489
747
560
327
152
718
622
364
184
575
562
602
401
654
165
672
241
544
785
293
106
115
685
763
289
589
145
139
467
558
583
141
193
465
396
360
695
160
530
712
738
165
446
481
656
668
556
245
660
243
719
517
574
213
417
275
276
513
788
539
741
506
411
624
483
315
402
637
532
282
633
518
642
372
304
753
577
178
259
119
376
191
177
586
349
621
217
268
757
591
791
218
561
425
419
137
196
528
114
543
526
693
621
568
370
193
177
289
310
468
727
325
366
789
201
507
277
349
278
604
670
392
716
435
278
509
742
718
458
787
197
558
516
380
746
785
174
579
381
673
778
188
147
541
400
236
755
756
173
364
379
708
387
408
568
379
621
552
474
268
110
111
673
562
411
216
653
475
307
794
590
479
584
114
127
214
585
538
576
546
581
174
219
449
202
194
165
507
146
614
211
655
219
471
512
587
780
168
319
248
511
330
444
715
233
299
574
340
485
518
110
472
276
382
685
776
122
318
361
146
644
245
659
668
763
653
329
726
453
147
174
557
431
258
401
636
579
418
181
350
359
514
574
394
290
617
168
434
141
384
495
382
155
138
293
618
524
500
727
454
757
653
529
733
595
547
635
297
337
453
693
625
602
495
450
677
418
125
753
296
690
376
376
117
264
660
414
135
427
278
571
679
190
456
226
194
777
417
538
314
415
567
578
361
439
429
198
229
726
219
520
612
500
459
724
149
620
724
301
644
617
377
340
623
123
697
114
433
484
197
129
446
300
208
556
688
666
469
167
673
116
353
423
478
352
546
342
531
656
360
573
450
400
246
643
659
514
194
698
632
407
256
651
240
324
719
442
351
714
145
226
189
142
113
747
581
696
217
175
441
489
625
286
256
741
175
425
444
714
637
624
400
273
640
112
162
648
134
375
381
444
435
696
413
471
251
565
736
286
187
694
472
526
175
499
595
769
116
658
600
181
346
245
451
543
306
285
161
691
134
170
534
270
364
344
311
118
685
419
278
467
740
793
605
122
191
447
421
684
746
617
492
407
422
653
152
624
455
793
322
680
520
363
326
606
173
357
135
393
418
225
537
638
707
738
346
584
395
753
601
586
629
715
741
531
174
548
105
136
632
180
773
547
529
573
506
416
665
439
546
130
684
612
280
705
407
594
766
747
155
730
535
671
311
491
118
628
420
377
505
246
353
760
650
776
324
213
297
445
591
605
161
681
149
719
188
600
712
570
632
308
229
367
686
457
185
329
682
691
604
194
457
647
159
205
491
427
516
761
514
616
223
221
141
666
476
276
636
312
691
657
113
562
638
461
764
146
743
478
614
630
155
485
202
657
764
731
379
759
759
574
614
641
425
367
141
670
502
745
630
700
769
459
270
230
267
783
557
299
695
700
113
334
781
470
654
423
621
666
259
221
289
496
577
391
763
574
474
358
657
233
505
621
729
219
295
609
730
121
108
462
678
397
438
555
655
625
580
220
763
235
422
755
413
426
592
166
421
157
576
529
603
633
426
301
430
434
423
371
699
420
480
718
352
494
431
469
504
459
249
363
696
426
450
637
471
578
590
207
658
588
729
250
391
387
148
434
733
667
584
338
429
593
162
435
457
437
682
706
564
659
265
544
382
588
622
427
181
246
731
159
158
181
563
729
667
719
555
468
736
375
580
291
366
334
626
528
345
460
691
170
277
236
686
510
252
524
461
726
709
630
709
657
402
734
697
227
668
774
587
341
581
356
434
467
144
646
689
784
526
746
126
354
727
432
164
689
772
707
557
113
473
227
443
733
508
139
539
757
177
686
256
150
178
733
616
197
430
314
601
785
753
265
753
287
665
233
323
114
711
263
521
178
565
192
790
709
667
484
631
451
565
651
595
418
747
119
791
237
395
250
537
721
450
776
202
579
542
237
260
181
470
275
652
785
641
560
438
181
268
298
115
480
488
594
615
129
463
187
354
494
530
523
190
602
414
375
405
582
260
454
659
746
584
429
395
323
648
553
408
479
475
247
362
306
426
531
623
239
413
311
499
345
392
720
323
222
463
335
510
367
156
146
774
449
793
313
132
394
131
141
599
594
462
637
553
291
760
476
631
310
764
655
285
369
298
161
407
160
673
572
605
579
599
537
249
370
458
689
480
158
454
371
275
231
325
772
533
214
122
381
785
428
153
292
384
488
387
284
450
661
765
654
677
741
749
579
662
652
461
233
196
468
150
745
149
608
698
182
786
378
333
653
377
477
572
154
738
349
764
401
329
697
582
707
244
542
502
592
551
311
528
254
150
155
148
664
632
721
761
767
330
387
117
534
578
664
533
673
761
384
340
315
388
174
253
273
294
109
167
132
731
585
572
367
183
548
120
317
734
325
489
532
269
578
770
477
764
154
462
469
141
200
293
272
330
154
697
518
315
714
559
167
467
734
454
193
218
144
172
655
775
167
143
415
353
598
243
171
109
165
205
296
335
213
769
713
276
760
158
688
127
430
123
201
339
115
687
109
414
134
341
468
143
549
261
756
206
691
616
591
165
660
794
785
616
564
238
402
441
220
698
198
382
365
502
479
750
218
580
657
179
394
635
759
406
314
452
410
656
226
268
283
139
336
537
623
308
104
298
238
326
530
168
192
445
672
385
402
245
181
114
300
761
502
446
237
315
194
341
393
685
205
280
276
366
618
296
293
505
359
329
505
475
669
346
520
698
718
126
169
122
108
648
723
176
258
486
777
241
386
559
784
525
178
612
362
338
617
373
317
607
731
213
754
571
303
697
435
443
720
106
713
445
276
744
454
697
221
249
426
359
737
362
223
191
446
409
128
167
533
438
276
704
722
735
611
764
551
284
764
304
325
156
279
740
138
431
433
381
742
342
650
673
675
594
326
323
755
444
684
448
268
294
226
324
428
464
314
659
244
485
421
376
298
705
712
497
397
712
306
425
322
156
488
564
528
467
579
345
275
386
599
454
218
197
100
168
555
652
630
652
571
761
703
495
199
168
719
265
113
625
231
646
223
604
735
756
351
629
344
324
400
464
486
622
364
408
570
743
725
159
644
663
655
491
617
281
103
394
435
766
379
211
485
686
381
437
609
576
575
426
560
311
183
259
153
157
586
321
291
582
665
563
413
771
144
566
665
393
548
544
340
373
523
636
302
127
789
288
154
115
232
241
199
766
585
313
416
580
427
510
718
302
661
534
163
251
488
443
703
337
645
757
648
702
496
509
264
742
519
761
267
538
771
315
549
615
492
297
660
437
236
313
496
141
544
237
187
444
284
417
278
161
595
126
493
293
246
109
529
169
185
389
444
355
576
154
352
582
140
163
425
698
371
450
604
573
421
551
655
776
479
770
583
200
346
732
716
507
112
557
322
477
251
529
279
359
543
476
118
405
620
127
533
779
394
196
152
203
589
562
131
456
144
416
412
470
398
353
421
141
134
767
730
673
157
557
722
431
779
729
323
781
175
691
479
609
493
646
108
295
588
325
740
330
233
717
420
141
783
468
492
739
585
346
235
349
366
579
394
231
417
506
411
617
202
460
769
203
650
701
694
629
591
175
159
644
222
512
440
329
255
181
295
250
291
156
763
707
555
443
193
563
586
719
758
281
346
335
642
117
481
186
464
547
147
679
235
239
405
624
217
160
404
750
616
342
701
639
196
549
627
484
125
497
470
493
401
146
239
655
695
515
134
704
604
110
673
773
399
216
673
460
627
343
190
464
506
694
288
432
310
708
332
782
596
587
396
232
361
606
473
558
365
609
455
514
714
598
242
665
208
518
150
670
456
500
436
761
248
165
440
317
662
376
245
449
324
482
561
481
719
653
282
167
383
353
464
107
448
233
185
314
118
463
116
263
132
400
447
115
222
622
437
339
364
143
408
407
216
213
102
257
474
409
266
313
616
133
727
283
736
350
161
473
566
172
350
103
602
181
142
109
247
309
749
364
508
376
575
104
167
324
328
419
646
358
538
431
715
234
224
603
278
329
631
121
421
244
718
384
311
558
764
223
134
151
339
174
347
289
349
334
547
194
415
427
663
547
232
359
112
749
309
700
134
722
641
779
212
362
462
169
521
523
713
162
648
415
346
360
416
271
347
538
199
740
711
150
333
227
726
671
234
496
221
659
606
393
374
609
516
541
267
654
379
229
109
769
776
255
541
178
460
515
471
679
377
747
743
711
491
284
533
722
435
127
537
332
706
673
579
675
114
293
151
767
101
640
610
705
751
540
262
504
254
157
735
272
714
319
113
601
322
264
778
243
321
152
746
197
725
100
741
138
540
307
281
564
409
202
678
459
753
785
105
529
188
430
506
456
749
335
588
509
374
222
121
400
470
359
284
387
709
110
251
227
658
578
678
669
626
573
694
656
241
472
580
373
532
352
447
423
515
183
783
241
172
340
436
121
183
749
472
700
227
243
390
712
740
193
708
322
628
170
295
772
621
765
168
353
157
745
401
103
727
794
375
434
196
324
666
527
731
651
315
342
521
257
628
706
444
584
480
398
288
188
187
433
252
362
143
455
721
789
586
390
374
739
175
610
119
175
635
740
347
117
446
624
204
162
472
727
165
224
566
741
502
458
661
456
619
534
554
637
704
566
498
145
261
658
641
256
672
347
592
688
664
140
705
305
409
367
125
341
417
390
618
748
439
677
505
694
602
598
472
505
486
733
141
563
683
399
318
368
592
545
309
123
706
650
761
655
143
746
700
323
496
266
671
686
293
103
265
766
516
549
614
201
528
457
203
573
614
579
519
245
308
173
363
159
147
236
104
695
691
605
497
292
435
680
782
659
737
598
323
493
665
317
572
136
515
484
335
400
572
688
366
125
247
369
175
225
709
342
696
374
484
445
500
568
498
197
339
380
362
460
329
254
473
158
233
480
460
652
626
505
284
242
259
332
453
333
739
202
790
623
112
460
747
636
289
138
668
377
104
619
129
382
625
427
203
288
372
119
781
404
400
446
533
575
366
287
451
260
349
742
396
667
762
345
111
576
653
387
778
521
759
785
543
790
367
465
318
143
478
359
415
233
321
687
465
265
563
711
602
455
603
592
572
315
402
642
776
665
340
538
114
333
120
751
425
156
748
370
125
568
690
301
318
665
789
780
325
537
533
305
249
666
632
199
672
273
747
157
667
641
392
714
174
403
539
504
251
150
572
495
253
761
414
665
436
765
468
569
373
491
424
740
762
349
708
226
235
758
242
237
603
401
132
198
435
697
335
287
206
262
650
483
481
629
407
334
754
648
479
369
252
467
540
523
766
667
550
409
787
387
712
119
256
285
369
218
295
351
660
607
677
349
520
202
662
537
112
567
629
527
771
251
756
349
215
339
414
431
196
335
615
401
218
168
630
568
299
391
784
248
522
140
559
639
222
671
769
640
503
610
453
437
360
685
316
604
585
106
498
662
692
176
756
613
536
551
644
405
712
640
788
181
612
698
689
421
307
239
341
386
345
722
587
234
574
721
310
641
102
159
469
648
230
189
381
284
375
696
144
485
511
311
641
785
340
468
704
271
583
706
706
744
317
220
463
313
737
589
166
460
203
391
480
291
114
552
724
290
341
710
606
712
587
760
338
554
666
347
119
368
453
439
100
458
109
612
688
242
662
119
416
772
743
650
146
549
766
328
107
720
421
143
794
743
318
293
532
408
754
632
615
407
775
450
370
168
590
642
409
482
689
659
437
185
622
478
769
345
354
652
258
279
318
143
632
740
636
645
637
434
134
603
275
414
215
309
235
336
269
138
595
778
429
342
383
163
231
542
616
113
243
190
423
504
351
352
749
707
524
261
616
387
373
162
161
332
240
701
158
273
125
311
740
407
615
585
266
582
147
175
762
606
270
482
448
403
236
154
473
631
589
656
493
642
745
389
181
300
180
153
743
116
437
434
204
380
769
252
117
206
790
413
689
443
769
468
266
365
206
119
259
282
515
517
188
327
542
508
460
682
342
466
555
481
413
193
143
152
228
595
185
391
280
456
383
732
543
726
682
501
404
636
777
448
478
535
779
190
752
535
567
697
347
544
125
489
170
250
210
552
375
720
774
223
371
206
209
487
178
239
314
752
219
542
295
385
167
426
466
651
658
194
187
251
634
772
218
324
166
496
558
715
335
621
195
702
417
547
690
504
253
616
248
365
322
143
356
568
351
317
490
308
177
356
221
179
616
739
137
705
548
564
325
603
691
677
106
687
146
177
556
307
349
632
281
259
136
484
511
310
272
611
628
497
301
648
218
715
633
349
290
547
581
274
758
131
434
736
291
531
682
241
128
744
570
557
213
393
466
601
680
190
716
224
593
714
635
437
739
686
320
106
546
353
782
376
608
395
141
522
147
241
294
172
225
562
778
343
473
226
526
711
498
127
162
577
120
683
281
355
288
786
412
169
252
529
737
447
322
419
273
336
615
281
364
295
728
779
572
390
208
636
296
357
507
219
349
739
787
408
665
331
770
664
131
155
567
389
286
518
335
494
709
409
160
789
686
584
621
352
438
510
393
474
731
719
454
212
185
374
622
681
523
646
139
693
471
761
551
152
601
534
636
128
213
558
784
751
764
293
727
674
379
692
373
365
415
652
140
471
395
303
261
216
431
402
732
388
177
171
725
375
596
572
429
145
109
672
155
191
419
531
280
617
138
199
643
241
509
467
438
169
612
791
248
747
391
316
600
604
283
291
320
275
573
106
146
109
482
190
402
447
538
617
586
524
405
725
416
158
619
508
778
539
779
137
419
376
369
338
213
478
440
140
427
547
649
159
570
228
523
577
318
771
189
138
122
504
213
731
437
577
720
427
337
331
484
702
509
728
658
525
118
445
786
733
455
765
354
385
190
557
703
154
649
453
376
493
282
249
653
410
439
766
581
368
171
711
729
709
429
638
695
484
608
300
292
453
126
149
323
727
164
745
401
121
327
630
523
391
473
386
441
133
451
506
409
553
759
723
613
641
790
581
151
340
390
613
369
728
104
557
719
150
589
116
690
671
583
517
328
615
397
714
746
132
734
747
278
703
581
577
121
369
226
585
445
634
185
773
440
261
249
470
454
580
224
128
517
274
215
659
565
159
709
183
544
411
491
128
272
261
555
159
765
305
328
469
172
695
502
448
278
653
678
245
189
153
637
437
174
546
709
370
233
469
707
634
737
148
445
128
220
714
394
654
716
134
591
133
784
278
756
236
121
325
524
120
696
586
271
482
304
207
562
345
308
464
222
563
353
246
496
471
532
199
343
776
446
628
784
609
104
129
437
349
777
759
665
749
749
713
698
261
236
694
424
480
355
339
410
179
186
420
496
552
726
234
772
109
230
232
130
519
169
657
577
479
549
221
687
229
753
782
387
142
242
446
316
104
641
176
534
595
663
357
502
241
398
480
256
330
308
127
255
508
264
401
627
197
548
479
119
183
358
624
562
152
760
555
259
263
592
705
444
733
393
603
546
501
493
627
106
730
677
412
460
272
763
295
246
134
387
724
520
140
375
445
244
594
303
466
667
604
688
210
320
273
656
536
497
330
426
524
178
109
331
379
302
174
282
473
142
519
396
631
100
511
661
676
343
458
188
569
106
337
774
672
475
749
273
256
110
479
634
458
209
741
209
549
219
428
312
710
651
267
158
534
748
593
372
516
682
620
673
608
243
279
494
190
451
217
678
434
643
771
766
131
750
560
502
211
141
684
691
730
221
350
305
437
705
498
267
592
695
192
478
559
568
533
356
513
568
331
677
279
264
692
159
524
121
445
630
283
619
136
699
790
508
622
323
359
473
533
583
535
127
115
422
721
407
208
299
515
279
209
277
543
142
675
513
581
779
581
141
418
576
636
465
700
311
621
101
734
480
577
131
315
255
153
556
758
456
723
223
502
487
377
176
229
106
401
393
588
116
152
691
396
520
331
572
177
577
487
622
244
339
436
394
433
786
414
465
453
108
236
214
459
635
480
368
529
699
701
598
649
146
767
601
139
448
713
456
539
448
553
746
527
145
459
701
327
305
362
368
280
580
633
449
365
480
145
293
425
434
432
647
789
425
787
614
612
455
191
756
695
489
497
687
297
503
196
657
365
232
191
231
702
560
643
606
296
129
638
510
274
110
575
748
717
724
225
330
359
672
488
701
670
313
566
309
238
519
621
614
737
553
408
754
128
281
388
357
787
591
781
629
578
229
388
576
373
700
485
505
313
436
629
497
404
606
647
326
778
275
649
407
608
434
602
760
389
305
404
170
642
622
774
381
532
705
640
672
320
671
754
643
384
581
686
778
150
774
429
499
171
398
413
263
695
372
667
253
742
753
424
749
256
596
482
566
637
503
327
361
543
442
605
520
539
768
390
143
719
130
384
255
123
698
568
763
787
790
588
345
457
402
192
141
205
651
474
665
271
598
141
644
208
126
668
751
418
282
159
699
612
656
248
294
719
129
487
249
743
454
773
172
448
742
390
335
350
682
745
745
560
664
142
225
558
587
550
780
640
497
522
750
236
249
122
566
120
107
107
126
634
647
583
167
332
771
702
674
110
633
501
613
145
734
134
259
754
465
285
370
353
557
258
628
431
163
664
147
310
384
304
154
279
757
181
116
695
490
316
635
558
299
749
313
194
476
463
559
284
370
511
105
789
448
136
595
198
199
531
343
204
360
199
455
397
344
141
620
153
364
529
519
663
588
618
690
331
511
720
386
663
147
561
455
238
769
475
442
465
224
319
536
126
327
279
261
256
784
780
726
129
138
268
359
675
109
573
579
728
356
755
359
778
121
654
752
538
534
539
210
350
363
735
359
596
650
625
130
786
231
721
342
385
456
586
476
193
275
203
504
691
209
431
375
612
163
175
512
317
567
300
741
487
665
341
309
416
538
733
311
225
731
558
324
732
727
205
108
175
531
437
258
406
251
429
560
186
567
448
721
768
744
509
385
258
368
335
175
739
441
625
717
692
539
219
780
713
146
716
154
515
401
182
626
631
694
506
180
437
663
660
263
297
338
503
256
198
341
154
323
531
409
422
761
384
666
179
745
543
475
236
784
552
112
787
527
604
576
357
134
251
503
512
690
638
437
493
545
673
261
744
365
102
581
660
708
177
256
463
385
145
163
368
122
520
449
700
340
278
219
157
347
142
242
272
620
577
714
690
320
379
700
649
106
731
173
353
453
362
627
639
683
246
407
255
333
621
580
217
720
591
612
640
274
618
677
363
626
791
774
455
699
787
484
492
492
758
232
246
238
527
257
574
747
103
525
204
706
769
715
413
332
591
477
215
789
735
473
657
329
193
216
333
612
318
185
610
486
558
408
708
318
365
310
287
215
602
499
216
592
614
584
651
598
279
518
512
647
144
369
355
414
568
786
621
669
135
719
442
738
558
494
605
212
359
460
699
132
367
184
626
449
218
373
438
307
683
278
268
342
562
464
377
521
641
338
261
448
273
177
335
489
788
489
271
137
161
140
499
459
273
527
770
680
711
495
730
750
633
230
745
684
124
283
581
712
612
418
781
751
484
638
320
568
756
735
758
618
636
544
470
713
197
142
237
421
667
192
767
476
160
255
279
366
673
700
490
669
755
722
792
182
484
642
259
140
682
483
430
107
718
254
788
305
140
294
570
349
376
571
475
260
147
306
228
789
316
431
759
542
353
104
287
412
745
101
272
117
734
633
403
475
458
360
377
790
261
571
402
568
542
245
380
708
187
582
162
572
160
273
501
690
259
309
219
484
506
119
686
377
362
731
429
346
352
414
653
403
311
198
344
784
436
362
154
772
378
142
766
562
196
261
207
492
685
363
125
389
411
456
747
257
494
180
455
695
574
675
749
288
386
242
192
370
148
483
163
148
441
580
255
347
411
168
350
306
353
152
255
763
639
450
672
717
630
753
425
593
556
635
553
159
199
661
394
698
273
752
345
373
771
137
455
419
237
785
189
179
452
197
389
767
220
256
547
612
348
309
304
344
669
534
628
173
257
267
451
230
413
149
251
132
232
145
696
230
339
184
180
500
565
593
177
576
218
754
405
176
737
154
279
578
348
360
252
604
700
585
471
390
685
328
535
624
346
151
568
624
697
161
584
653
640
418
444
430
675
429
586
351
189
233
432
121
662
686
781
430
230
759
278
765
444
322
338
676
620
411
768
433
745
488
204
536
290
118
669
722
213
499
690
424
225
187
201
331
736
194
695
786
711
134
440
530
422
391
643
634
186
186
442
737
210
723
528
531
470
252
658
540
203
285
790
505
201
568
576
422
537
632
228
729
612
257
341
790
790
176
716
390
665
707
118
773
739
677
585
650
185
231
440
551
239
570
429
761
462
179
766
274
203
553
477
357
213
665
143
393
126
705
209
549
116
485
705
291
474
561
747
469
576
789
724
637
309
291
328
160
581
223
788
732
696
410
393
472
239
790
302
181
398
482
418
109
693
205
186
621
131
260
449
625
544
244
106
446
300
181
672
770
699
282
350
261
522
382
780
254
680
757
227
704
719
595
711
468
113
433
250
132
760
647
626
218
449
353
116
511
533
301
617
792
400
425
110
140
599
491
671
287
526
189
153
756
426
622
450
608
699
483
425
341
665
496
300
106
314
431
313
260
579
269
282
788
112
788
368
783
312
696
658
191
578
212
139
232
254
123
240
329
652
117
685
182
321
478
140
483
353
292
331
251
430
460
194
553
454
691
125
517
552
240
438
348
465
372
140
378
616
390
544
705
377
755
484
500
178
212
340
275
546
459
297
244
336
183
326
195
454
654
284
444
709
186
333
429
547
690
113
693
290
196
333
449
466
439
396
119
178
425
546
157
500
658
511
607
244
608
683
738
223
116
491
418
593
671
339
158
420
376
202
783
199
223
472
200
209
713
521
369
470
220
445
453
613
451
309
342
110
466
555
138
704
700
238
389
198
587
448
572
205
518
461
541
472
225
536
190
520
490
428
392
681
747
767
410
729
794
170
731
412
387
261
122
738
413
673
757
739
305
790
108
752
410
100
554
528
731
320
695
728
237
777
263
253
673
198
576
284
702
431
491
387
343
142
702
188
171
159
271
632
323
293
427
526
438
719
346
431
363
266
663
656
279
692
677
731
669
314
298
447
278
383
277
634
316
791
490
290
287
516
523
664
458
697
109
511
135
360
139
732
276
645
544
219
298
756
410
473
768
154
696
696
367
534
191
698
272
256
133
381
306
788
629
116
167
304
275
719
279
231
605
100
352
347
250
337
108
567
621
778
152
737
431
250
635
492
751
639
668
583
649
559
168
436
717
694
239
528
752
539
433
597
381
161
720
440
686
526
404
476
231
265
794
572
372
520
600
471
204
528
370
751
172
102
738
564
262
378
662
356
534
743
423
592
444
616
468
574
158
727
244
754
434
326
295
284
654
498
231
332
315
442
642
174
318
455
767
271
286
507
555
689
126
670
717
293
695
297
300
259
738
557
719
384
136
228
180
299
725
677
147
213
419
171
645
166
405
515
374
113
342
108
623
240
293
128
700
683
281
672
777
214
725
281
532
559
247
721
220
629
306
634
282
482
322
475
330
416
478
784
762
385
704
479
660
437
692
428
561
614
778
345
736
499
683
398
396
576
606
596
424
659
578
662
678
774
523
771
223
727
640
343
636
304
212
647
136
360
765
458
511
729
491
181
143
384
633
655
760
503
243
689
632
383
760
145
563
726
112
654
131
766
187
592
678
424
690
775
217
516
604
645
259
661
118
120
643
327
201
357
642
160
362
157
792
204
149
565
285
439
273
412
635
478
377
321
350
747
637
211
543
683
761
403
761
369
634
498
661
246
475
745
463
415
737
477
266
546
778
366
651
398
379
263
101
256
326
588
201
137
479
706
648
602
441
230
652
321
429
288
323
519
496
668
122
681
556
603
527
753
554
382
305
742
424
355
177
141
300
386
533
568
728
337
748
401
305
462
231
570
271
745
609
640
604
618
647
613
746
400
221
276
534
600
203
674
502
183
653
753
791
789
264
185
589
171
628
552
426
411
476
516
761
541
422
775
587
646
170
312
660
191
470
485
295
456
729
628
638
654
555
426
765
750
399
671
648
794
273
726
685
298
348
178
205
599
268
521
749
670
331
770
712
142
785
155
514
736
320
384
781
492
220
553
307
600
524
706
393
273
543
579
212
772
584
772
179
454
704
278
573
694
579
387
160
208
471
129
301
680
383
512
145
612
284
621
210
438
364
451
606
624
433
104
224
118
569
379
520
619
112
755
747
483
600
301
708
139
478
757
578
282
562
562
735
543
682
506
271
131
218
364
121
180
719
374
644
361
718
309
644
379
199
410
105
140
682
185
607
553
285
254
297
568
232
159
794
274
210
766
334
159
555
413
700
450
442
107
702
308
566
450
704
200
597
453
298
487
273
283
600
572
406
381
317
543
292
313
228
211
542
770
263
181
588
376
562
283
748
793
777
366
560
523
357
545
118
108
676
117
617
646
189
652
375
672
677
243
271
642
350
281
193
378
646
527
729
307
528
676
701
616
761
491
410
365
633
348
348
255
207
108
752
482
259
456
784
676
617
314
783
296
612
452
782
458
754
190
608
610
226
312
465
574
537
520
158
672
412
381
516
529
167
291
729
218
217
745
361
306
308
547
157
140
104
568
776
755
528
785
642
458
165
406
153
663
336
257
500
399
256
407
418
164
426
282
104
317
396
549
316
692
747
604
382
424
440
155
280
501
100
732
692
666
372
546
589
391
231
259
490
347
488
669
363
517
483
249
720
786
721
435
713
553
488
604
170
199
697
508
386
476
301
296
754
282
359
222
118
278
316
594
541
555
318
273
668
497
637
455
541
242
352
390
314
377
126
727
575
778
385
701
672
756
633
107
367
603
308
596
356
307
322
526
396
220
201
256
716
232
563
208
115
256
209
539
289
188
174
334
108
431
705
109
143
393
422
155
219
521
213
116
570
227
690
147
696
344
434
196
103
243
780
466
503
782
193
792
764
241
774
111
777
210
154
349
207
154
546
689
188
404
436
164
549
393
781
584
722
415
336
746
468
397
679
570
238
378
723
434
757
713
404
769
532
158
453
570
415
377
638
259
511
681
108
444
101
709
418
157
222
595
578
384
312
527
349
106
399
737
336
680
606
251
675
107
149
609
680
703
470
536
313
451
726
781
174
187
357
579
136
289
713
729
401
613
667
651
564
160
631
257
125
534
182
535
430
534
239
191
688
125
541
217
217
309
260
774
473
650
110
331
611
731
166
693
452
456
602
160
594
503
141
430
146
393
309
293
695
122
501
478
181
381
309
335
493
105
202
536
751
208
491
706
700
157
191
566
234
626
330
134
653
157
102
151
457
342
112
731
220
380
141
150
608
244
743
476
157
324
743
500
111
161
611
136
323
314
304
287
177
750
594
169
447
386
453
172
457
598
589
278
617
362
471
270
672
261
608
385
304
706
522
789
624
395
207
574
747
390
609
772
476
246
675
763
794
615
233
382
603
734
611
595
390
411
275
356
138
618
308
168
271
483
435
326
603
101
766
158
364
198
269
242
240
786
547
506
448
522
473
222
283
600
414
772
493
661
439
708
489
781
518
289
243
139
696
638
488
258
520
567
483
479
204
718
590
343
726
618
521
791
631
299
160
433
312
327
164
270
499
121
758
122
402
629
164
329
400
123
747
625
270
124
716
182
455
521
181
422
109
702
263
605
625
226
178
238
217
595
510
115
718
637
725
300
677
535
513
442
471
296
675
774
611
760
523
295
491
738
471
315
421
245
596
719
500
116
459
468
694
662
512
750
409
668
791
279
296
536
137
493
139
729
107
526
449
355
115
241
279
397
227
110
499
175
608
634
396
714
697
200
787
668
550
734
101
280
126
116
513
245
154
502
442
532
731
675
150
726
661
378
666
478
612
572
666
177
323
709
581
477
311
149
629
601
547
437
592
479
528
543
337
521
489
462
287
535
519
255
230
122
324
216
242
726
559
378
321
722
777
540
334
437
216
181
546
282
344
508
785
595
592
373
656
416
668
653
739
276
453
510
359
338
643
599
685
150
580
434
387
483
196
256
675
260
577
291
775
220
670
572
250
526
311
793
393
774
239
362
285
763
430
785
381
430
489
134
216
122
520
275
500
207
710
407
624
469
726
439
584
141
695
641
651
491
242
495
469
171
326
391
776
748
115
474
687
172
710
446
443
565
109
445
711
128
333
582
481
487
107
726
792
692
498
258
330
678
623
598
343
428
705
660
727
451
560
474
594
137
732
173
458
191
562
325
508
238
333
376
310
643
634
581
318
745
693
348
489
241
131
794
394
544
659
268
524
429
112
340
152
763
765
713
530
361
105
199
276
221
159
782
401
363
435
460
355
418
727
458
242
200
339
145
400
281
290
104
194
706
385
362
644
622
735
542
203
185
270
431
328
418
758
330
623
327
138
648
237
677
125
305
173
441
348
663
282
647
240
642
487
150
656
468
612
684
552
196
218
241
487
392
128
213
340
762
446
703
793
307
782
367
521
461
446
143
321
218
367
662
711
196
133
182
274
194
275
169
213
305
646
573
660
444
339
542
111
786
450
703
159
306
536
339
634
168
396
386
274
178
276
385
147
206
394
575
318
561
608
186
600
648
321
336
362
431
297
688
120
253
592
737
528
133
476
449
500
495
260
149
609
553
780
221
174
314
127
550
588
167
232
602
427
629
312
301
560
628
708
320
734
165
297
325
750
199
514
689
376
369
718
194
249
561
419
636
143
100
121
109
248
698
159
205
245
695
111
150
168
162
411
688
223
132
627
333
528
691
288
536
792
670
389
736
641
538
160
191
714
762
440
209
648
690
728
766
155
195
641
218
666
529
185
318
653
576
764
365
260
546
598
794
299
110
238
473
540
264
395
315
740
394
324
194
470
764
472
740
188
233
288
779
177
418
272
119
701
553
681
701
703
357
582
451
358
743
427
198
436
198
289
241
516
785
706
329
792
368
110
570
392
513
481
199
111
185
605
306
672
513
747
130
654
571
391
724
101
217
455
571
221
720
145
306
776
683
777
726
511
521
489
332
684
674
265
792
257
311
374
439
715
605
649
672
628
527
693
253
121
350
545
742
629
578
499
207
433
479
544
491
785
553
783
789
713
295
272
622
125
169
312
222
272
716
401
373
785
302
587
470
322
417
442
574
244
585
180
332
171
321
352
232
259
479
702
196
532
761
637
559
756
241
336
119
644
158
696
632
446
194
649
617
547
736
558
216
680
620
401
151
726
664
301
648
378
135
242
468
632
121
408
337
398
249
534
711
471
191
565
535
519
438
598
234
435
683
150
167
157
626
607
328
441
301
557
506
573
595
171
339
420
543
724
193
564
400
513
107
358
187
751
629
200
312
400
602
109
672
396
688
755
372
717
735
118
355
368
588
259
144
372
230
219
162
243
665
424
731
264
712
394
456
132
325
154
361
725
461
189
678
682
356
660
439
451
789
234
121
476
127
401
670
683
687
653
778
428
658
533
572
656
508
494
681
555
730
105
446
131
170
789
483
100
247
790
499
743
433
443
320
420
313
429
588
233
112
128
664
186
552
455
779
612
785
408
743
364
761
569
666
312
567
203
240
649
662
377
768
536
258
657
219
256
692
207
776
692
130
366
357
159
694
588
209
775
415
645
343
565
656
426
345
292
315
706
207
331
213
386
633
613
216
359
773
320
698
562
379
125
128
443
134
681
156
338
391
589
463
240
595
518
513
764
593
316
497
105
768
368
536
266
191
547
221
470
635
773
555
468
431
558
262
107
427
664
145
118
109
735
356
230
457
776
342
285
556
219
342
221
692
145
324
264
703
636
611
113
682
630
528
600
661
452
155
322
400
622
258
582
210
126
611
140
460
711
619
530
613
223
371
541
773
210
419
554
268
615
401
499
224
686
306
182
370
610
115
499
681
271
128
360
136
749
772
160
631
555
144
253
343
402
647
652
724
192
323
605
580
622
576
326
608
481
499
494
233
578
336
377
608
511
707
753
594
785
224
618
786
419
232
151
104
706
572
368
542
166
482
743
481
160
690
708
787
389
575
489
595
505
142
132
693
401
360
467
211
734
146
187
186
559
404
627
454
124
665
166
318
790
234
571
262
291
450
572
310
513
140
393
215
551
312
367
352
581
387
621
750
722
787
243
783
250
251
488
695
302
765
353
315
197
210
727
103
608
458
415
378
512
289
145
286
266
713
298
691
461
533
243
608
611
345
221
601
179
381
147
177
222
755
409
735
535
506
726
438
652
627
269
656
441
722
474
496
435
185
514
441
421
170
555
611
642
339
420
691
187
260
293
538
590
154
175
539
708
709
185
737
371
238
385
675
477
405
577
672
560
489
339
381
186
483
125
660
511
222
614
714
711
569
494
621
391
181
552
315
370
133
437
228
290
250
412
405
251
411
307
312
292
733
317
561
433
720
389
766
698
704
695
239
651
368
325
720
165
509
174
353
733
423
273
215
463
600
388
480
703
516
750
303
735
694
497
430
538
164
558
201
495
583
217
329
153
718
482
109
460
520
314
412
691
683
718
590
637
334
694
543
267
194
506
328
526
610
262
351
485
637
311
527
483
247
749
633
262
422
505
217
688
259
302
378
165
383
187
187
518
618
145
388
417
715
601
394
704
298
334
495
222
455
767
653
683
416
381
733
421
352
710
530
162
585
193
121
277
393
165
597
413
692
290
745
532
482
196
298
739
542
465
716
374
464
548
263
427
343
749
690
293
602
653
260
375
209
781
515
547
528
443
417
586
704
406
749
637
390
586
516
296
108
296
670
383
559
345
618
675
175
251
642
312
194
334
438
665
383
494
410
660
268
682
433
228
215
605
178
446
104
676
446
452
449
401
522
636
388
411
131
661
686
536
596
310
644
693
105
451
202
244
229
202
583
487
631
123
297
153
565
742
386
147
136
608
306
319
591
311
438
710
424
772
752
617
199
427
163
719
575
497
501
299
460
101
599
215
721
101
312
449
610
493
576
101
293
614
771
121
393
249
473
161
590
763
589
540
618
502
465
613
199
560
681
444
774
198
146
135
758
401
749
119
498
277
765
278
293
127
288
427
497
540
534
382
312
557
500
253
229
138
547
776
649
742
119
373
631
266
586
222
743
138
329
718
131
253
793
773
267
209
207
334
643
579
267
270
531
186
591
566
433
391
305
549
363
790
239
262
624
184
534
271
336
228
600
426
105
137
501
216
512
558
730
621
787
156
583
407
529
330
551
485
202
490
122
749
627
340
453
689
649
785
243
357
531
456
686
266
605
283
129
190
211
776
231
466
463
761
162
309
487
337
153
633
438
490
511
367
726
165
446
461
671
274
530
602
287
464
121
558
787
686
411
515
648
273
699
672
328
445
649
129
220
634
641
482
711
155
671
471
277
600
132
408
325
132
234
476
197
251
242
702
557
552
251
599
722
520
500
431
746
186
305
111
284
565
672
626
706
122
680
684
673
288
732
597
208
380
703
448
665
404
201
690
157
184
535
643
688
741
616
438
387
234
377
774
765
669
479
400
637
222
211
179
494
747
542
182
351
596
496
214
162
531
213
353
558
422
358
746
665
151
557
426
292
379
403
159
477
596
570
693
255
446
583
225
787
201
458
259
348
529
541
692
305
320
545
674
593
284
215
357
625
213
263
787
123
519
212
190
103
633
410
595
641
443
331
415
331
115
362
756
655
656
463
766
349
421
717
766
281
729
143
618
723
497
480
321
263
640
252
677
500
399
552
739
331
348
701
519
443
583
520
412
596
267
675
698
251
461
457
744
760
123
410
743
366
186
199
428
347
479
401
602
353
590
436
375
533
454
647
455
776
772
532
558
319
761
152
279
130
447
154
731
188
754
146
412
310
168
392
525
430
288
530
228
170
393
193
568
235
679
467
487
755
225
710
181
122
422
320
419
215
590
651
535
302
496
539
420
685
584
349
504
665
283
196
396
374
767
660
219
626
475
412
698
222
718
773
760
213
704
554
226
249
546
111
216
642
791
550
422
395
300
381
249
599
570
486
530
130
548
449
199
725
707
653
463
200
429
557
326
153
705
396
425
761
230
716
236
561
421
702
205
519
157
130
647
277
395
644
350
458
140
120
262
100
643
395
306
537
362
338
142
275
789
453
715
223
170
102
760
214
731
331
306
658
385
357
450
561
388
347
481
584
270
166
645
638
583
162
673
784
294
292
435
101
653
381
706
427
739
579
535
764
101
631
646
261
700
620
292
163
123
617
527
366
629
477
533
608
110
204
525
263
425
654
644
447
611
375
321
394
746
694
423
323
720
695
525
338
718
525
646
646
542
201
325
675
372
634
337
635
414
651
109
208
179
438
703
576
583
437
666
589
105
324
404
223
143
548
122
337
336
583
703
279
394
153
223
498
290
290
459
672
610
138
490
594
667
106
259
419
701
491
673
594
601
387
288
620
103
542
764
221
684
442
745
740
781
547
629
418
441
310
576
371
190
354
767
160
575
511
184
628
510
326
138
286
619
352
676
222
685
205
253
558
260
447
351
760
328
784
298
267
459
793
635
544
173
451
262
290
588
535
674
727
646
721
555
674
170
137
736
118
264
737
359
141
396
568
245
101
526
715
353
283
544
639
670
479
151
682
545
782
317
185
632
575
628
113
632
534
164
635
435
573
590
213
156
216
792
685
135
534
170
420
560
350
646
162
621
649
481
476
768
301
142
132
623
232
650
464
600
515
110
395
164
439
357
489
106
269
639
387
728
283
357
719
251
729
155
713
560
554
543
722
572
445
295
420
649
211
305
135
792
398
158
403
435
238
642
525
419
340
744
200
770
696
190
459
569
633
558
644
232
677
709
649
404
169
783
495
760
321
389
693
422
629
371
419
299
420
531
347
536
631
658
597
171
500
163
392
250
279
205
283
507
420
263
171
282
573
721
428
423
793
524
449
565
451
489
667
641
485
365
338
154
325
409
545
233
470
607
343
497
655
311
759
664
635
749
478
453
313
698
403
490
148
461
341
142
492
638
169
716
166
496
712
700
254
247
536
493
768
681
269
246
480
320
366
260
272
184
349
576
343
680
263
731
208
144
783
138
420
372
523
181
626
182
551
185
191
765
531
492
744
213
257
177
212
149
635
351
392
163
298
486
288
752
520
555
699
778
171
642
531
706
332
670
116
537
596
425
577
547
445
549
136
392
375
443
595
553
344
674
487
325
306
313
479
383
234
660
342
566
485
745
717
185
542
636
407
133
327
491
240
503
752
196
380
594
701
170
613
552
156
670
691
147
508
642
606
332
177
132
432
113
675
304
607
302
102
745
638
380
733
439
163
175
218
535
510
624
618
247
362
202
469
471
444
666
465
319
601
694
582
339
678
719
124
382
169
663
541
500
223
135
598
685
642
788
547
189
357
559
680
715
414
735
241
128
349
100
304
423
131
578
235
387
434
481
106
626
436
344
346
706
731
640
212
479
184
470
717
307
191
678
413
692
636
273
734
140
771
102
170
501
149
727
317
149
742
229
774
773
501
549
371
614
448
284
300
258
544
310
118
189
341
669
577
658
777
592
452
153
640
707
610
295
257
620
509
774
629
666
333
503
557
612
224
375
357
679
374
713
180
105
290
523
743
201
711
244
305
743
179
265
338
378
394
704
785
500
265
705
377
124
697
706
495
428
444
416
370
704
214
745
485
762
454
394
610
737
415
142
594
309
336
293
605
604
356
293
404
395
401
675
193
363
203
292
359
237
553
246
626
296
740
759
118
683
560
424
439
524
546
531
589
447
630
792
737
651
653
379
675
464
441
501
748
577
555
646
402
625
686
671
718
536
665
104
771
699
120
729
755
631
635
553
458
364
445
490
205
165
529
641
506
306
615
295
238
359
624
500
273
181
302
116
342
750
526
107
712
215
706
785
656
207
491
535
708
771
435
575
375
163
112
762
574
382
354
286
455
723
279
767
697
773
176
709
279
480
166
113
464
687
159
303
413
314
668
219
762
339
618
302
213
530
174
696
621
169
524
772
724
428
676
634
401
708
773
358
357
791
318
599
416
471
794
559
346
425
764
526
145
729
513
325
706
317
376
258
613
781
416
692
400
563
491
387
696
267
696
475
222
585
348
232
673
399
316
691
184
663
647
687
287
777
225
605
625
365
345
421
488
407
741
594
736
730
568
391
521
115
231
553
431
214
124
232
337
778
690
433
408
348
358
746
512
464
731
742
369
527
757
381
105
152
550
219
108
128
567
418
526
381
161
331
731
706
515
670
480
352
757
122
581
169
145
566
644
449
557
525
470
649
711
412
115
616
183
393
264
292
573
778
544
742
639
426
427
563
669
427
569
112
274
276
313
642
722
136
116
723
311
760
648
288
164
153
387
678
203
205
625
557
395
576
413
285
383
347
453
283
522
711
151
314
410
555
319
737
272
563
265
217
308
275
348
105
672
533
471
544
582
601
434
437
754
148
198
702
386
119
432
575
792
625
337
505
362
442
641
585
710
794
713
331
575
627
508
675
788
542
335
406
219
705
712
213
350
101
507
579
369
454
413
793
459
579
333
494
572
733
632
499
626
465
630
465
703
107
185
411
246
599
749
646
509
794
591
741
263
710
764
261
151
763
664
635
450
536
487
414
577
181
468
348
509
336
109
788
330
499
790
289
546
565
158
214
679
145
573
735
369
676
466
148
453
779
452
248
791
374
249
413
386
311
711
685
497
545
170
371
783
668
780
445
453
395
514
284
264
602
397
597
212
140
467
684
540
348
625
113
661
728
340
390
334
794
743
588
448
637
772
783
179
454
699
732
469
291
226
115
377
129
539
184
726
357
661
240
343
444
290
711
704
657
208
283
527
506
165
396
683
274
220
425
736
324
522
341
745
691
634
678
123
179
779
303
778
291
412
788
171
414
555
387
536
367
597
479
566
505
312
248
125
689
173
754
246
281
560
194
587
734
741
302
683
672
554
713
737
696
165
429
521
543
376
204
218
160
767
501
230
494
110
353
117
359
298
774
706
397
705
707
466
177
571
603
597
745
599
419
518
708
625
761
787
480
344
626
682
536
738
791
117
319
500
207
714
281
757
497
379
535
333
145
445
769
312
398
606
337
763
549
182
498
608
492
443
248
498
174
260
576
148
532
511
717
205
379
687
526
311
258
617
352
550
206
524
546
736
666
648
625
477
489
791
458
372
401
348
572
350
334
567
292
130
491
411
427
339
168
368
655
632
165
775
329
234
755
154
268
582
793
403
254
165
189
570
561
532
604
683
126
117
373
549
240
488
100
287
788
780
717
276
339
473
743
182
696
485
126
357
717
686
140
274
509
741
330
789
670
495
426
650
433
223
512
264
649
167
117
738
767
145
630
487
353
150
559
601
412
341
678
120
262
179
258
163
726
273
215
630
752
674
592
575
321
281
746
185
319
577
341
138
738
195
246
123
655
297
783
484
502
630
499
616
318
768
758
735
490
792
351
118
681
573
771
701
438
286
107
517
102
222
658
670
698
454
650
373
346
400
576
255
581
718
504
395
198
218
430
770
395
669
537
267
100
351
145
246
167
669
596
674
104
185
263
288
405
694
583
369
295
187
260
626
729
128
446
567
283
703
591
321
131
696
457
294
535
488
262
143
615
597
196
221
579
744
154
373
484
286
377
728
430
200
589
576
622
526
612
729
510
507
386
451
656
761
426
154
223
674
704
535
558
573
751
151
200
109
163
209
190
187
491
143
702
595
153
317
516
311
409
356
330
454
175
588
283
263
531
720
416
251
302
352
115
414
212
597
514
761
578
611
481
195
588
413
696
253
525
324
459
612
758
651
567
207
670
346
562
328
705
573
287
480
403
594
361
785
531
785
289
531
758
298
478
656
492
480
727
246
519
785
396
632
281
781
193
541
543
518
657
753
673
373
285
359
682
522
710
755
637
343
389
663
735
214
582
351
235
322
282
251
516
479
529
748
782
699
682
118
454
309
109
174
694
788
483
462
270
675
440
620
454
743
114
484
683
588
722
599
423
727
161
791
740
465
618
437
286
581
369
152
352
339
474
461
601
571
628
542
492
572
655
211
750
747
628
745
724
292
124
667
253
561
775
568
267
172
290
444
274
497
259
687
429
149
427
266
474
637
392
713
543
664
345
276
107
410
727
667
276
639
512
190
393
716
736
457
309
513
552
399
642
228
288
741
679
643
323
523
236
503
163
294
506
611
540
237
660
399
366
711
153
689
314
235
508
172
577
382
402
588
521
653
313
194
504
730
444
481
705
481
774
528
146
615
260
397
651
767
116
301
700
522
320
556
405
555
482
552
760
125
773
583
700
567
600
436
774
324
539
685
385
684
647
357
414
525
175
588
212
624
184
494
631
434
438
430
155
574
103
509
137
110
606
382
687
425
487
131
693
152
190
357
301
328
519
754
495
190
494
368
147
626
698
205
637
576
565
475
568
383
739
600
241
216
348
509
787
190
440
103
208
333
737
280
285
537
468
475
541
124
472
778
137
563
126
341
224
231
615
768
709
610
661
642
711
546
369
200
782
776
550
577
793
262
249
230
719
407
558
425
303
513
261
270
530
237
101
126
365
555
790
458
600
102
191
121
221
459
153
302
610
348
266
672
558
217
494
461
178
618
214
620
232
145
244
630
147
617
125
487
308
303
293
183
772
177
331
764
685
570
266
437
325
124
709
472
674
665
729
645
741
385
770
488
250
169
778
301
615
340
785
779
691
282
457
566
708
620
543
237
330
125
135
383
379
322
389
650
452
187
210
778
338
628
176
102
685
602
565
437
308
685
307
609
333
607
654
125
699
130
704
607
466
401
332
756
618
583
517
428
530
291
138
283
298
706
553
269
676
453
400
515
512
785
145
301
108
370
252
431
486
719
137
600
457
386
250
358
283
392
114
344
332
407
578
187
329
164
576
579
144
263
392
328
223
506
792
644
744
395
398
310
257
341
204
672
162
162
182
214
406
229
105
336
286
383
319
423
404
248
231
136
569
365
309
465
671
362
231
780
746
221
505
426
354
680
467
556
661
607
586
404
423
530
215
486
595
439
258
407
542
439
257
758
280
755
110
694
447
294
431
264
277
698
651
445
733
480
122
619
597
517
399
689
560
212
296
486
478
757
556
297
428
283
181
290
500
321
683
726
318
290
739
434
732
498
125
123
178
330
738
514
676
173
661
643
453
480
566
542
329
703
458
676
442
671
537
383
449
119
307
297
278
257
238
555
187
379
769
100
474
695
223
262
193
386
246
375
211
567
674
531
663
576
348
406
766
764
184
732
750
636
596
136
375
630
167
700
727
477
548
731
420
791
202
727
150
139
255
248
584
522
751
356
387
595
706
103
252
451
723
573
374
497
543
511
202
738
175
266
147
685
265
708
175
113
268
627
667
134
576
472
690
105
188
168
172
582
510
553
246
557
694
227
412
620
646
769
630
244
601
382
644
693
703
666
161
146
501
774
463
487
307
138
168
385
497
725
652
532
708
119
522
345
402
539
765
402
437
264
424
472
765
465
384
377
328
516
719
641
143
722
305
724
315
427
643
212
728
286
481
106
564
481
516
619
523
178
444
342
694
588
363
527
596
634
302
222
674
236
239
548
143
452
453
646
327
210
467
162
500
740
691
498
508
194
279
330
181
284
482
692
493
583
245
445
664
114
626
591
632
206
294
537
404
146
313
613
184
719
509
210
219
265
487
555
777
429
368
540
684
216
378
569
536
412
558
477
102
785
513
528
134
336
447
786
118
775
437
550
501
447
235
714
248
478
337
720
260
591
154
791
227
719
526
482
267
572
293
515
756
307
702
154
609
570
345
471
145
209
440
654
742
103
374
342
422
637
673
575
668
547
652
118
264
239
302
644
361
388
563
661
494
736
389
517
227
164
274
533
307
175
725
659
654
216
576
254
643
625
188
551
697
100
703
132
140
137
246
611
117
717
733
119
158
730
176
438
166
162
653
151
587
217
128
249
439
792
297
254
279
107
165
388
403
589
233
350
291
522
602
206
595
393
381
343
389
346
593
211
732
791
764
287
694
565
296
151
793
194
723
170
745
418
177
529
454
154
173
151
484
717
627
701
332
651
701
167
689
712
441
559
188
221
121
295
506
392
425
248
425
309
517
345
757
180
123
266
736
343
684
130
460
598
326
165
338
383
177
635
248
381
545
308
243
194
584
243
540
141
468
320
219
164
438
118
464
639
125
614
652
203
101
107
607
372
762
559
475
420
691
599
782
781
247
546
788
276
760
393
244
585
185
511
360
464
162
652
114
268
482
776
541
158
590
214
572
680
235
120
666
583
743
677
353
199
515
243
685
445
336
619
263
714
148
413
633
167
444
385
477
682
518
773
425
328
459
704
393
598
655
182
534
317
365
352
794
726
271
537
708
372
173
544
276
630
319
538
110
750
283
509
488
570
189
260
721
303
205
184
664
785
427
303
761
514
409
191
251
779
629
440
425
239
730
174
581
737
149
680
554
523
163
196
178
575
639
122
350
474
137
684
429
669
611
597
478
678
274
792
204
369
541
354
523
395
747
758
279
446
764
520
182
791
676
542
567
619
655
117
245
692
764
250
336
336
209
301
458
254
542
734
207
576
547
683
775
679
222
267
642
643
219
520
100
491
103
182
576
254
498
506
520
638
438
662
784
530
737
215
383
145
701
701
613
302
585
142
286
703
382
258
451
262
214
516
133
675
372
279
226
688
286
213
459
712
604
659
554
676
188
360
261
167
333
692
412
679
716
656
151
129
419
379
361
596
512
459
163
773
488
763
698
768
759
435
336
358
212
252
585
794
162
637
565
427
169
218
206
785
695
529
213
598
205
665
559
150
665
445
526
320
548
362
409
336
784
347
259
279
207
737
467
339
685
620
412
710
653
317
426
748
178
444
135
284
189
466
114
486
115
748
278
693
549
158
217
520
657
754
570
316
650
444
412
788
518
636
161
194
583
365
408
343
603
404
392
528
421
191
279
378
532
323
738
378
312
346
189
712
253
341
390
336
700
505
304
171
593
419
218
786
581
438
526
543
383
763
123
370
790
128
642
607
260
585
305
116
717
653
119
483
745
731
718
622
624
212
426
709
221
242
467
628
225
243
337
597
305
696
585
490
288
562
481
180
436
591
205
205
207
646
138
633
442
345
292
271
735
626
207
749
752
270
479
772
124
629
302
757
716
646
112
253
770
243
242
598
752
628
336
474
700
193
511
219
593
334
309
525
235
519
498
340
453
488
361
326
258
770
289
399
497
380
207
461
730
358
748
775
565
159
165
473
130
685
729
768
627
788
480
247
665
238
195
409
585
201
179
727
667
127
280
347
742
453
351
587
426
352
530
663
483
345
179
665
541
610
579
786
106
612
769
701
187
470
390
364
607
331
737
255
595
770
412
195
421
348
171
708
510
154
742
461
758
447
198
123
143
784
200
201
330
736
694
237
182
152
111
618
297
792
527
311
181
392
489
601
199
759
437
578
289
738
736
242
352
474
551
251
154
408
543
681
418
622
358
473
698
720
239
109
499
769
417
209
687
649
518
322
471
372
267
344
544
631
259
371
743
514
123
596
159
785
675
485
585
138
676
674
412
563
256
613
422
467
150
502
569
464
149
391
400
209
388
493
174
533
526
653
690
703
332
151
421
475
256
770
120
140
137
726
782
118
621
755
612
655
393
371
710
770
643
106
589
468
525
394
584
776
611
551
137
249
665
283
139
351
484
681
178
475
475
495
732
790
784
334
615
685
584
693
554
199
245
166
437
106
270
656
286
118
624
586
341
702
497
119
595
779
731
217
717
551
387
584
473
307
569
127
129
306
770
712
154
206
632
247
534
511
166
293
426
149
286
542
541
290
752
696
715
328
375
322
576
746
642
396
123
491
330
488
156
672
187
565
389
468
668
293
128
524
349
309
237
132
550
140
199
766
488
568
331
290
321
567
698
664
499
663
178
529
549
594
385
123
251
243
580
572
100
471
123
787
172
668
630
117
203
647
495
173
289
163
424
420
766
119
232
428
666
415
390
281
394
104
475
417
681
472
758
207
169
355
345
475
666
750
124
571
280
637
736
471
627
365
223
396
162
282
675
237
595
778
284
180
253
189
225
287
711
429
496
320
131
661
785
391
610
534
353
200
592
343
651
430
367
493
743
369
456
193
576
573
578
454
361
595
240
446
760
652
113
192
363
338
720
499
409
409
355
345
250
596
453
553
276
598
515
184
788
148
489
322
537
588
320
418
789
121
531
474
370
387
762
484
120
268
283
385
690
397
307
119
747
724
628
363
553
355
619
187
115
508
379
153
181
552
109
510
476
486
760
769
225
753
663
622
394
327
223
497
360
667
773
161
286
543
285
678
188
678
775
748
450
699
664
531
609
292
264
736
726
732
260
619
269
483
382
507
280
677
349
445
695
279
724
613
197
789
576
518
769
736
329
108
670
272
395
389
719
787
435
229
658
336
566
622
204
614
354
228
370
391
750
540
721
776
658
699
496
654
449
322
608
201
206
157
642
597
292
327
677
694
301
766
457
729
434
750
787
343
720
382
570
769
289
247
303
299
219
393
322
231
219
717
659
775
437
117
161
712
143
163
283
315
357
736
372
788
424
196
635
259
366
443
623
616
479
619
282
441
599
108
594
475
461
455
782
387
216
337
266
481
205
300
279
273
292
376
742
539
456
401
792
566
289
665
432
289
105
446
184
119
777
770
305
717
123
657
421
675
464
729
669
560
134
322
346
377
384
171
487
202
456
437
223
510
710
757
318
498
688
695
770
563
122
495
730
196
350
790
680
318
556
516
376
478
131
167
126
350
364
218
286
169
494
746
639
455
158
333
583
536
214
767
425
433
624
711
321
218
290
416
159
476
477
182
556
669
518
298
211
577
531
140
361
583
497
538
738
181
480
685
364
600
598
545
602
311
140
297
524
499
456
218
762
447
262
371
392
436
440
126
325
111
167
594
630
566
729
424
618
298
614
500
756
278
119
297
211
499
221
551
480
708
547
691
180
337
677
141
406
165
731
139
431
232
179
337
649
332
209
646
204
379
492
783
433
560
272
103
128
741
385
201
266
659
301
113
730
613
640
719
610
442
290
137
765
309
130
370
600
471
601
409
285
323
333
243
366
246
588
144
210
139
232
787
667
587
504
201
647
790
679
481
299
738
774
216
751
430
107
270
718
472
339
174
603
397
724
761
203
725
787
267
555
345
187
213
373
542
180
113
760
428
248
506
158
751
306
187
174
698
302
605
381
268
774
687
244
264
576
690
210
539
779
107
789
527
596
641
506
129
145
348
405
430
735
608
100
525
452
536
118
205
372
437
287
393
133
153
463
429
439
233
357
457
120
738
276
433
709
711
710
561
707
414
526
143
534
767
543
283
643
392
355
519
506
192
740
642
312
657
228
723
770
658
688
214
358
789
572
110
508
301
572
452
132
223
566
525
651
467
152
636
486
239
371
427
114
495
246
307
661
220
549
316
240
718
633
674
123
699
155
124
536
597
628
165
520
624
622
557
338
522
509
199
323
269
451
148
165
238
698
467
353
273
510
206
235
256
629
215
472
784
292
143
610
422
697
380
394
593
137
258
566
673
210
678
414
193
784
771
124
520
386
314
306
444
728
375
109
574
766
688
338
542
450
378
134
179
587
131
452
241
337
378
464
474
135
398
338
100
794
244
214
257
775
366
664
407
385
309
690
173
340
277
754
370
166
126
305
654
791
391
132
392
529
302
229
457
102
116
567
483
434
456
146
173
517
613
213
696
437
631
489
346
718
370
552
469
407
582
156
286
737
745
299
722
173
721
347
701
473
673
514
694
749
716
153
626
609
580
759
790
539
495
482
388
303
225
586
544
334
789
662
419
366
689
792
719
412
721
368
538
118
605
663
591
738
152
399
100
140
257
302
703
611
183
121
534
137
590
498
382
195
322
525
698
382
646
621
199
487
390
784
101
647
731
628
469
783
777
514
607
336
523
424
545
240
771
701
270
558
235
770
290
630
414
518
616
630
164
722
122
278
344
634
561
183
608
130
475
737
141
573
787
169
336
192
207
657
451
229
612
125
220
104
342
615
139
232
618
227
773
639
241
190
371
166
647
650
553
255
289
644
337
104
324
473
748
161
308
181
688
104
135
346
152
401
217
470
645
349
329
475
740
641
327
157
672
694
766
329
346
101
646
190
255
717
622
168
735
273
477
728
318
450
213
330
188
242
560
632
588
218
294
474
125
638
167
214
169
655
484
442
358
361
609
244
475
748
545
502
204
328
423
669
195
443
178
375
479
306
581
713
620
711
669
788
416
608
256
724
756
509
370
190
284
503
426
287
346
106
265
387
147
430
577
792
419
174
591
382
182
255
667
450
659
169
440
462
149
577
426
215
505
490
236
186
293
515
766
664
718
363
652
682
472
659
173
563
432
173
594
725
283
607
200
131
738
785
194
644
497
306
671
579
547
735
199
440
200
425
650
615
763
299
731
417
428
596
388
545
579
691
778
340
728
494
101
537
506
698
373
506
457
692
392
360
385
357
212
685
588
212
219
364
670
321
774
387
538
431
535
507
627
592
672
606
702
554
771
138
628
460
542
255
635
608
279
761
493
366
654
704
186
676
337
683
645
346
468
493
739
260
342
460
179
380
466
385
578
108
600
123
301
109
260
694
381
224
567
192
318
183
549
659
451
380
639
617
635
560
655
514
275
218
333
485
254
681
711
623
375
131
792
493
267
320
252
305
282
146
444
767
140
524
378
137
251
341
470
499
194
394
702
415
351
723
482
625
445
198
232
469
609
437
256
117
153
560
751
196
530
543
274
738
747
460
298
349
789
317
573
732
473
295
444
611
783
627
717
486
425
234
523
129
104
519
308
108
234
355
718
702
266
747
315
338
713
609
437
746
599
586
568
730
762
651
660
352
498
186
716
480
692
661
626
286
299
115
215
309
602
223
497
464
665
583
132
550
376
150
616
766
179
157
750
446
102
178
478
506
396
446
211
249
335
732
644
683
603
232
664
741
401
481
132
286
367
294
358
606
543
289
211
409
138
744
713
584
704
460
682
258
533
603
742
174
229
703
534
719
202
323
158
119
669
507
519
350
520
367
589
147
711
575
792
595
658
320
186
106
648
125
493
206
433
464
108
743
747
614
511
751
777
421
353
670
193
298
394
562
646
184
662
419
281
787
472
341
569
616
423
442
344
569
422
499
330
594
669
741
782
736
184
155
341
248
182
159
130
200
623
500
533
589
500
582
181
114
769
586
779
570
331
528
221
613
323
198
428
769
645
379
704
335
649
115
107
366
278
744
538
547
435
517
367
443
327
608
281
313
422
715
188
496
751
311
223
141
734
183
522
501
385
173
277
495
135
403
263
371
389
460
384
612
758
743
624
748
708
693
284
498
614
355
599
277
547
429
465
250
455
520
630
430
184
344
709
244
290
783
551
487
609
770
695
555
386
680
425
319
612
644
381
635
300
768
584
463
237
557
128
162
432
312
245
308
770
352
521
320
123
502
195
478
591
756
758
555
401
765
776
617
217
407
729
426
707
375
720
459
219
115
701
532
490
782
149
246
331
589
726
274
703
113
516
204
713
498
341
169
381
794
671
418
468
450
417
396
613
502
663
766
513
427
587
620
233
701
782
596
164
706
642
593
774
501
195
556
427
380
734
174
319
779
638
774
624
165
138
276
421
604
601
379
528
790
684
243
741
668
716
625
661
700
269
599
497
106
575
113
739
445
536
177
319
641
526
544
425
516
473
733
706
495
294
531
616
644
187
380
768
460
393
231
458
409
641
665
481
639
612
757
397
280
473
317
122
302
225
124
444
344
535
656
271
566
689
659
165
474
188
761
244
302
165
790
355
603
690
791
363
210
686
323
420
676
446
701
773
658
432
436
584
770
100
660
566
720
159
517
392
587
497
574
562
269
663
632
723
243
407
279
374
243
341
641
203
112
251
465
130
722
590
359
359
766
641
499
575
229
415
354
555
601
132
146
690
633
360
438
489
747
490
581
731
267
727
728
526
348
792
314
552
672
543
131
185
302
296
260
597
118
491
145
267
447
705
699
603
482
730
761
733
263
538
749
382
597
609
400
198
206
333
794
339
736
705
444
545
632
623
226
371
191
720
625
299
382
582
428
507
151
752
241
142
560
292
622
708
156
455
373
657
741
137
149
754
648
744
788
675
744
525
404
667
261
626
519
421
258
262
455
778
670
350
559
326
247
567
443
297
235
144
335
662
559
454
745
139
301
774
157
604
576
223
453
790
286
363
725
360
642
172
424
562
421
204
202
530
410
199
566
145
437
383
340
445
365
780
279
355
541
451
325
204
421
219
158
607
726
728
787
222
203
627
163
612
532
586
728
459
124
709
718
555
204
304
693
726
578
710
567
562
108
655
733
409
713
768
146
186
576
634
135
393
677
133
531
460
735
329
733
399
732
100
226
588
756
646
555
286
425
385
343
753
435
547
604
783
363
333
404
578
118
743
791
734
274
470
752
718
371
737
490
202
314
251
405
278
521
298
621
187
114
177
470
793
629
653
547
185
787
656
782
592
415
553
734
525
188
148
511
213
356
764
520
229
645
654
128
743
605
646
566
433
323
377
711
602
711
161
451
177
194
247
579
318
519
225
330
591
110
316
439
442
179
527
469
388
390
499
650
778
463
567
401
427
298
628
791
447
688
140
308
264
229
687
722
484
132
689
723
150
680
694
519
319
783
640
366
129
147
184
676
590
354
233
615
538
201
177
371
663
308
544
422
238
626
724
621
547
396
513
620
560
450
320
205
583
728
650
337
138
370
388
785
595
529
263
395
246
758
117
480
521
234
291
111
448
281
735
705
115
302
656
158
212
213
502
378
406
657
103
762
657
784
460
523
275
579
593
743
791
358
479
481
178
145
620
423
465
440
504
529
147
164
196
616
317
233
719
701
693
106
793
104
770
486
514
541
598
698
777
388
339
684
265
697
762
158
775
136
673
250
324
459
274
258
200
781
231
600
701
402
169
309
583
136
125
761
663
574
526
507
522
542
616
290
331
605
230
788
682
529
268
188
271
176
517
139
313
231
466
729
535
755
652
389
595
655
692
654
138
384
268
730
682
481
695
594
134
569
680
699
174
274
197
761
657
535
464
631
405
492
465
646
306
745
375
646
779
606
650
213
281
662
379
504
635
571
787
603
546
704
168
316
703
258
532
724
488
692
491
465
474
247
359
673
588
743
571
684
415
778
750
265
124
527
266
125
243
725
177
459
282
163
171
349
616
136
514
395
168
750
655
260
137
217
227
302
158
318
328
251
532
696
166
468
474
502
195
519
423
738
379
503
786
543
451
603
777
172
312
499
421
595
135
727
167
189
720
246
353
632
258
552
741
106
781
706
185
641
517
701
414
191
144
139
677
211
500
730
422
750
545
338
479
717
534
205
684
680
608
683
296
495
353
525
482
650
579
282
100
623
650
108
201
462
161
561
368
317
380
770
208
209
670
244
557
770
460
366
651
502
336
726
629
316
552
406
481
476
552
783
697
413
719
237
317
316
191
154
161
193
476
562
172
394
305
325
457
654
491
334
481
476
351
757
218
585
531
357
380
163
150
421
276
238
564
445
275
455
370
738
439
781
261
790
627
293
650
687
478
529
788
274
157
362
243
659
210
259
613
271
716
387
466
668
774
255
551
767
732
723
442
696
497
230
509
557
511
566
336
558
497
477
627
463
716
266
503
422
456
118
366
733
230
233
364
674
607
136
114
394
390
184
560
443
786
501
228
438
687
304
769
143
683
743
732
437
295
141
413
766
139
659
409
620
719
758
547
686
116
312
352
649
453
146
718
282
568
310
165
363
223
750
193
367
459
304
576
174
512
166
655
640
766
609
146
283
194
714
151
471
485
756
373
710
448
601
266
264
283
587
407
635
607
294
185
599
773
200
474
616
328
306
758
419
612
726
704
605
518
752
409
307
446
585
690
642
729
784
709
507
623
194
409
516
457
440
290
118
246
261
649
181
640
284
347
592
452
142
404
159
765
785
583
684
778
588
753
693
215
688
429
494
433
456
255
474
729
758
534
114
659
384
157
432
301
255
112
168
396
703
747
170
528
512
386
308
119
116
705
424
304
394
452
699
406
717
462
225
539
164
323
508
326
217
398
260
282
701
524
129
283
442
596
586
109
738
452
471
222
681
110
396
527
257
623
489
463
518
726
703
525
644
769
161
276
186
196
653
408
395
737
749
678
418
762
457
119
291
110
227
764
156
664
445
245
650
371
493
296
146
699
696
654
171
422
334
373
126
791
770
314
603
315
259
499
359
195
100
373
413
463
552
778
323
444
371
653
615
382
748
400
556
603
666
569
262
308
294
607
393
661
506
551
325
599
593
144
654
511
468
551
167
320
106
479
202
363
408
763
575
425
180
140
460
485
314
243
650
742
452
124
101
112
671
539
314
131
341
235
160
406
513
593
576
736
733
279
792
388
352
712
237
181
730
533
702
160
286
115
680
540
684
652
244
197
209
365
168
393
114
689
391
438
181
336
156
526
548
737
428
629
542
722
509
220
577
139
117
541
302
747
322
111
732
312
354
260
648
581
568
680
476
551
435
349
164
409
679
548
600
490
147
142
566
584
229
101
616
772
412
705
321
452
718
397
558
496
274
725
351
557
735
100
274
527
737
188
151
565
116
146
759
210
587
721
771
426
152
344
183
231
669
779
551
382
460
427
343
596
595
664
614
131
743
581
706
188
634
359
648
707
349
476
101
631
445
221
733
631
553
483
482
317
303
702
228
328
557
591
400
484
132
564
458
683
433
631
281
394
516
743
393
599
376
113
198
424
440
625
327
273
627
592
362
701
148
509
119
769
114
266
149
200
635
427
140
552
572
713
426
100
127
139
790
291
481
406
738
258
740
550
241
738
143
780
448
235
562
417
258
208
316
481
754
400
278
709
372
461
574
126
418
415
496
660
433
282
403
228
608
695
711
736
600
264
665
206
178
449
425
238
248
578
182
560
561
537
788
573
680
189
690
765
696
335
318
624
687
531
404
717
781
215
140
304
612
514
657
610
272
512
405
203
244
227
221
761
680
233
457
157
763
380
777
394
773
767
537
471
372
444
263
730
631
232
473
443
764
394
551
682
535
610
441
590
789
445
567
300
649
105
569
278
577
565
514
511
262
268
530
507
347
137
593
464
396
595
513
541
210
701
592
711
562
539
211
495
589
764
330
258
738
522
113
570
511
744
771
207
560
333
776
238
432
724
716
498
631
333
678
282
194
189
343
386
326
562
236
230
186
377
239
405
594
288
629
303
284
307
299
205
756
604
381
272
629
747
440
184
130
478
350
675
707
103
351
225
528
313
186
530
514
715
757
122
401
751
585
683
287
346
254
666
269
376
463
181
701
196
212
501
115
381
178
497
768
333
487
194
373
172
784
404
349
523
559
245
719
161
386
271
285
115
282
297
390
230
577
635
456
207
266
261
343
465
390
461
695
758
339
521
373
379
492
585
108
374
790
167
499
769
524
658
513
506
331
575
646
747
452
383
667
428
678
317
320
456
619
230
226
757
645
632
370
748
444
722
669
592
138
142
188
719
541
163
746
417
483
761
383
589
504
107
700
381
525
373
499
661
792
156
375
277
177
658
112
501
601
485
741
456
731
681
704
427
360
462
212
277
350
250
145
736
369
719
557
770
139
196
256
218
579
569
525
742
168
365
143
399
591
144
628
344
357
325
253
361
729
482
395
210
280
751
114
782
553
636
480
619
725
686
553
651
695
272
482
748
793
496
422
186
208
599
331
723
320
706
521
313
706
156
474
174
712
159
137
216
200
252
755
575
357
617
308
680
523
368
742
529
493
286
465
398
441
662
171
189
502
289
218
787
381
449
257
739
757
318
240
643
723
145
366
471
350
400
742
134
390
761
593
712
129
180
527
486
430
152
180
495
545
778
365
362
308
454
497
166
351
544
289
168
242
236
216
574
791
155
570
434
116
343
218
716
255
623
528
589
318
221
469
333
734
657
756
236
542
505
724
384
650
445
712
443
485
431
394
359
394
222
357
550
474
497
282
124
274
580
678
162
492
661
529
541
133
771
723
191
307
402
107
154
395
227
426
343
687
565
669
355
538
569
300
622
579
281
479
590
414
195
430
436
103
580
346
226
341
482
124
329
367
655
531
292
543
644
229
720
317
146
644
747
370
328
666
592
650
566
634
691
101
552
525
130
154
649
543
648
705
336
613
180
261
131
336
531
198
484
128
309
673
148
489
104
295
497
535
248
180
705
243
681
379
465
572
466
780
547
720
708
532
696
233
788
565
502
146
314
122
375
299
321
564
151
506
265
658
483
222
346
295
732
397
733
532
236
229
493
399
530
372
252
376
665
783
640
106
550
180
698
788
271
749
364
155
384
293
588
413
160
246
681
406
559
587
212
300
315
369
752
529
299
255
340
609
578
669
345
661
276
390
134
349
615
748
439
343
630
338
559
661
236
469
334
261
335
419
537
333
366
476
718
262
296
539
144
483
611
458
304
494
219
304
426
265
792
576
264
151
329
489
678
183
297
489
452
283
219
770
735
151
697
349
473
165
120
671
308
330
446
725
745
104
119
572
258
302
383
776
321
426
377
428
680
375
766
422
789
468
658
637
473
692
675
794
648
616
410
652
679
372
182
279
754
541
721
673
600
366
148
556
725
719
581
570
133
702
589
716
248
163
363
213
433
339
262
200
772
251
783
119
719
559
284
344
222
168
719
428
131
528
686
751
516
663
142
179
781
179
284
131
516
311
475
644
595
623
638
440
674
282
611
250
446
637
523
272
598
733
312
137
663
672
643
616
133
728
284
202
572
581
772
678
542
592
125
177
211
517
729
666
187
474
407
709
288
470
298
770
646
433
469
299
256
484
771
578
729
166
165
764
171
331
322
185
207
281
777
360
683
441
109
687
563
228
237
401
714
370
465
475
752
341
789
647
243
724
180
544
209
676
416
552
565
443
517
639
653
426
762
274
310
290
593
198
467
400
731
495
494
244
198
499
293
747
117
171
667
144
337
143
192
370
225
339
119
564
457
176
465
675
261
653
646
564
638
480
618
450
104
295
552
672
688
122
381
649
415
144
451
186
344
689
430
782
632
228
529
249
457
638
762
493
502
201
463
292
437
749
163
199
787
255
773
124
557
461
505
180
779
712
336
107
747
168
290
388
349
103
287
472
762
120
164
740
338
223
575
589
433
118
182
117
101
614
769
541
399
680
332
464
474
656
776
160
594
327
743
503
221
537
181
207
291
215
165
552
692
749
744
184
543
457
305
311
182
521
179
632
617
597
769
179
258
270
523
126
787
771
206
588
411
329
236
241
775
125
100
485
322
473
727
544
348
543
447
668
157
756
560
535
502
173
692
715
404
425
583
240
689
434
377
625
125
762
201
177
201
507
247
398
366
382
435
615
575
551
767
660
348
150
395
190
731
670
307
562
535
569
616
483
698
378
266
610
544
117
367
174
348
502
318
516
254
354
344
273
476
657
547
149
290
174
177
596
168
502
221
580
467
367
140
563
487
607
367
668
743
638
462
177
449
107
744
490
595
520
647
616
435
219
225
405
560
114
383
267
407
458
732
693
372
235
718
206
132
295
535
195
642
143
536
209
286
778
722
141
382
702
451
453
757
685
359
562
279
655
266
670
157
689
329
144
615
624
397
139
427
489
702
301
391
727
650
622
572
347
266
443
491
639
268
712
636
175
122
264
172
183
663
323
573
422
549
633
319
307
709
153
410
516
136
448
396
190
730
399
781
256
794
628
477
760
255
197
273
655
640
633
561
517
597
245
473
753
349
330
132
260
712
597
680
770
474
589
234
375
422
162
507
654
420
225
667
354
382
491
291
520
436
266
571
280
276
756
121
313
686
298
358
554
733
396
268
540
672
581
734
177
531
122
748
741
586
355
305
444
597
535
663
206
541
239
483
449
399
276
581
339
421
278
281
312
158
743
676
453
644
449
523
619
518
107
602
768
669
561
243
567
247
492
719
429
792
479
734
523
176
692
557
196
761
451
626
416
304
438
228
518
548
656
750
465
548
690
299
130
360
465
606
492
266
588
302
326
522
104
474
668
664
531
462
252
378
142
666
302
630
756
770
538
497
662
633
524
301
236
267
205
116
209
322
693
176
655
465
685
711
419
280
415
574
516
458
434
336
539
277
501
446
454
171
292
270
671
416
749
266
123
485
405
145
163
588
191
545
708
720
718
298
202
763
716
453
230
601
276
462
270
749
749
499
615
162
483
616
195
248
560
317
615
481
596
600
366
388
644
475
446
421
544
452
790
728
609
456
228
153
462
478
354
333
361
345
337
321
743
153
123
197
748
451
698
690
518
654
117
675
530
712
191
578
436
282
727
422
361
474
397
149
229
246
721
501
483
321
693
300
277
514
644
344
170
680
249
223
644
626
562
259
234
646
751
794
761
718
434
237
521
588
547
164
730
675
110
115
532
550
225
733
533
291
258
509
430
625
561
555
401
791
336
411
291
600
479
485
570
469
645
636
303
181
270
210
617
738
152
472
110
339
719
100
277
564
194
487
221
593
213
382
248
658
517
277
525
414
180
412
314
540
162
780
331
418
303
374
775
722
618
484
658
382
385
298
328
682
553
310
761
711
206
758
154
755
572
706
293
233
385
526
603
786
349
573
309
635
224
587
505
699
207
185
328
394
713
258
600
593
539
402
479
370
119
402
789
197
751
520
605
425
141
370
273
147
400
626
300
698
287
289
603
570
338
348
459
320
597
605
608
164
694
581
167
713
570
498
317
302
299
219
154
783
196
213
629
336
213
121
702
255
618
631
393
547
542
470
409
517
310
646
638
550
510
561
141
126
609
676
721
433
568
719
442
722
466
410
117
530
567
776
420
142
101
576
586
713
284
378
698
640
754
640
620
377
355
314
600
167
167
449
185
651
419
317
114
538
648
523
167
415
205
434
726
525
722
423
742
171
504
567
391
133
130
337
662
488
264
546
677
191
351
749
605
393
321
651
545
519
660
716
406
233
204
401
276
714
242
417
565
317
673
709
675
755
260
313
687
782
175
717
277
247
344
719
111
550
284
338
686
409
209
216
516
560
272
614
517
526
294
505
426
264
223
104
791
262
250
270
624
396
234
212
111
227
374
714
140
271
238
495
588
331
616
397
322
159
163
586
431
547
279
757
421
254
480
375
451
697
202
118
222
643
512
573
288
485
619
501
102
450
777
741
781
405
414
440
497
397
655
243
676
161
413
438
177
291
220
791
460
773
240
219
199
139
475
658
272
119
572
661
168
274
146
244
643
248
407
636
290
638
248
751
609
580
189
238
677
411
764
696
516
388
762
474
321
719
229
544
570
286
623
110
570
373
303
486
646
647
667
370
645
662
516
258
298
441
257
209
387
102
160
670
364
785
428
488
265
307
222
250
641
416
164
510
639
710
267
620
352
436
446
535
303
573
514
696
444
100
149
535
567
250
249
100
738
398
195
121
267
781
717
505
751
614
398
645
387
740
154
527
388
125
665
263
168
380
349
306
265
197
154
502
189
571
354
705
331
771
252
396
225
569
784
680
164
274
657
769
135
662
262
161
493
386
502
504
789
227
278
529
460
500
531
281
117
339
755
373
288
191
226
376
396
116
277
313
699
179
606
596
549
540
770
786
278
738
616
467
181
279
199
383
409
553
729
151
271
289
203
292
760
651
619
762
278
582
213
471
199
433
478
212
541
770
430
728
501
672
473
603
424
155
495
281
185
219
538
258
365
755
515
407
457
403
776
469
641
584
764
183
759
470
651
280
578
476
208
294
741
414
458
614
312
135
437
754
545
621
491
162
188
556
579
451
390
626
605
780
208
709
788
241
328
219
102
611
692
721
719
290
572
780
734
544
231
442
762
299
113
122
730
550
526
656
222
502
586
535
170
260
618
380
383
446
494
228
450
355
650
571
229
264
183
229
412
301
352
265
607
225
117
342
552
125
674
547
118
706
493
555
728
492
643
291
339
353
599
642
656
618
222
385
176
634
106
567
532
180
585
107
112
195
247
709
739
106
385
401
533
418
368
304
264
493
714
468
141
171
643
287
718
389
666
193
362
376
535
243
674
425
213
484
527
507
771
560
111
733
688
539
434
427
250
650
636
376
423
458
202
670
206
374
499
625
337
601
216
244
274
529
170
523
117
601
625
514
759
510
423
225
477
663
781
707
410
724
205
635
238
259
554
487
590
314
161
288
717
244
313
655
704
489
692
140
688
622
408
234
381
218
246
215
445
655
524
258
416
733
703
553
451
471
391
636
467
161
365
363
193
338
124
470
594
592
597
243
654
625
466
618
147
550
114
242
118
260
596
523
244
300
352
443
564
736
701
588
316
732
354
276
146
423
744
158
360
417
206
227
292
475
160
486
170
192
598
289
301
315
111
503
606
642
271
616
407
791
500
716
135
489
623
656
493
468
255
617
114
610
617
140
482
406
280
627
164
506
431
488
295
162
691
677
732
262
674
680
366
109
644
588
282
153
200
155
283
154
742
234
722
135
461
546
267
378
221
164
291
411
484
527
586
494
138
493
524
767
644
470
101
616
551
391
236
167
123
482
376
512
629
154
679
497
739
141
335
268
143
519
750
696
676
372
541
737
347
370
555
257
275
769
515
397
622
401
402
171
579
196
524
384
376
293
710
352
559
409
688
725
375
280
319
720
689
699
473
777
189
748
235
183
729
102
394
140
709
418
517
467
166
468
244
291
290
632
761
229
480
258
315
251
113
523
569
269
613
148
582
499
444
347
204
394
596
444
379
561
350
338
446
384
109
343
178
436
421
491
361
701
267
321
447
540
447
247
619
255
544
630
152
112
584
452
761
214
657
333
721
573
732
720
273
568
271
340
778
242
730
263
596
679
499
754
620
736
555
372
758
559
218
522
355
518
357
702
107
669
501
235
599
175
143
412
332
538
145
471
762
619
129
610
488
365
137
684
748
301
328
269
638
428
581
302
510
350
318
263
337
277
550
437
668
295
176
471
441
659
695
182
770
222
323
702
775
379
492
282
390
661
217
706
126
182
317
531
557
290
312
597
481
276
196
199
657
751
612
573
251
354
627
300
163
683
529
467
228
144
350
716
253
534
719
552
790
217
703
228
463
409
385
412
574
104
446
243
402
662
192
418
613
384
709
482
226
320
611
590
161
212
332
471
570
244
557
299
209
716
687
616
519
574
485
626
772
296
605
736
389
570
569
208
787
233
508
650
548
664
174
456
443
492
673
395
689
280
539
372
424
358
790
169
192
160
719
559
219
563
537
141
689
293
698
745
635
195
204
195
635
142
381
709
585
315
494
178
729
617
664
489
197
683
443
596
401
758
412
321
528
186
255
523
525
327
212
181
130
359
410
220
779
427
732
321
566
172
434
341
135
757
308
737
495
341
573
583
166
402
179
308
642
188
520
694
713
683
497
687
495
520
611
344
774
281
138
279
433
684
681
345
503
155
189
651
337
569
209
489
626
154
599
371
742
684
142
233
417
111
580
718
540
526
584
303
571
339
319
653
535
632
348
353
139
513
394
117
503
402
762
669
668
148
382
340
271
764
591
633
363
561
756
634
331
706
134
389
302
459
514
510
212
351
379
597
625
324
651
131
495
553
244
229
454
106
574
128
555
100
753
415
528
578
176
144
128
609
735
595
512
374
478
755
584
211
503
629
361
339
398
226
786
439
293
665
164
485
407
176
472
416
257
729
776
703
782
551
243
756
609
783
558
136
691
152
197
633
731
139
501
139
186
176
707
363
742
126
419
411
794
141
368
197
132
309
502
482
250
144
783
601
129
182
327
759
776
160
639
785
791
408
283
410
244
236
598
193
153
549
685
633
565
321
603
738
388
273
178
106
522
355
749
649
490
171
602
605
149
104
444
582
629
133
582
398
728
470
647
637
681
630
479
226
747
459
747
366
560
332
284
442
779
348
501
660
189
715
671
711
577
193
462
149
673
506
305
671
209
647
659
333
479
503
502
741
294
357
421
744
548
372
428
318
244
686
459
289
130
317
212
181
255
424
731
686
697
747
613
435
792
613
254
302
652
465
472
707
621
113
297
442
407
259
593
395
735
670
504
349
226
288
105
514
688
173
416
777
643
638
593
195
656
625
327
741
574
102
375
704
184
442
492
541
540
477
400
680
312
782
738
425
307
503
137
348
759
263
528
591
354
480
431
745
537
203
705
399
267
151
522
264
252
241
120
788
414
572
601
478
518
370
721
330
547
517
748
287
335
486
450
692
576
786
280
562
642
163
255
615
357
173
548
502
260
566
113
578
241
192
720
116
729
591
692
543
450
157
169
342
174
504
207
418
425
392
427
196
496
489
277
668
481
248
190
507
596
733
658
406
255
406
673
721
288
216
275
392
337
464
362
482
121
706
402
388
664
758
708
116
184
252
755
376
250
476
554
676
722
287
260
214
569
647
671
645
539
218
133
112
324
366
487
321
570
317
285
615
756
529
238
214
304
727
147
781
364
731
539
263
212
714
237
637
194
615
303
716
348
656
427
736
229
462
142
557
482
499
687
243
398
547
273
280
142
482
251
707
568
438
284
638
214
639
530
430
443
677
330
351
545
497
762
511
717
284
650
449
344
417
185
298
143
665
435
115
446
635
666
423
643
297
401
730
267
515
698
225
609
627
454
731
366
323
415
332
393
724
631
376
541
521
617
667
497
539
472
579
468
615
127
318
513
210
228
691
793
594
180
181
719
316
621
232
150
367
698
139
464
502
239
315
661
764
282
534
380
425
136
718
751
462
537
266
593
106
700
357
664
131
550
268
298
564
145
526
593
113
125
681
179
207
656
698
736
634
321
126
438
588
622
171
526
223
382
204
743
202
674
722
773
527
561
197
654
159
790
722
776
651
343
454
677
328
169
698
307
594
784
625
124
390
279
528
606
179
334
356
566
677
213
561
382
416
421
330
219
510
566
568
696
282
206
499
367
754
320
450
135
747
664
658
736
568
524
413
447
138
475
411
645
590
766
705
612
649
543
615
380
571
602
121
500
373
658
313
664
608
370
363
602
392
553
442
398
196
379
742
755
372
354
301
624
692
317
158
173
511
330
418
769
374
272
150
588
309
212
541
365
477
588
633
321
318
356
242
307
671
711
128
420
646
299
665
133
610
482
102
224
293
669
291
450
413
736
747
179
181
250
760
162
322
721
438
570
201
768
791
456
566
389
237
277
465
727
209
115
396
367
703
156
234
672
204
194
149
672
419
141
427
394
405
102
292
118
253
623
475
398
630
703
489
169
328
582
155
680
427
341
648
450
345
317
224
764
730
489
492
208
309
610
159
552
702
100
736
347
178
701
268
693
725
661
388
172
673
786
427
373
704
709
459
495
200
340
521
107
721
733
420
698
419
780
431
162
400
297
208
620
700
324
111
429
378
690
256
392
401
627
345
629
600
752
503
650
402
623
159
527
512
413
754
667
739
415
264
292
168
619
232
469
564
439
330
732
230
699
734
465
489
589
198
395
127
179
248
540
308
598
206
460
742
267
787
203
128
640
478
158
298
380
685
620
383
523
346
153
474
608
301
339
564
469
676
645
333
753
677
745
708
117
319
392
435
733
129
322
514
503
415
118
642
131
252
385
624
321
791
147
240
604
198
114
324
399
793
233
459
522
671
201
450
505
277
299
617
391
231
244
108
458
347
610
246
114
737
708
763
466
307
400
633
563
523
373
287
590
627
643
693
241
147
210
779
198
352
128
218
666
422
557
547
643
595
582
618
686
519
386
209
315
701
108
470
135
464
100
625
536
286
431
581
557
700
760
554
167
628
428
305
466
507
503
415
521
426
155
115
235
527
601
710
416
542
350
187
755
536
718
183
775
444
283
342
310
497
416
599
304
123
379
639
256
147
168
332
223
222
518
359
764
682
771
214
581
325
146
359
142
350
246
137
490
594
421
726
264
587
151
154
622
620
357
287
755
600
225
143
139
694
133
385
319
591
245
657
108
391
670
759
455
742
590
608
595
406
512
222
116
171
727
574
119
672
226
514
517
731
438
182
537
742
348
289
557
457
449
352
343
656
295
378
239
171
515
644
657
542
460
468
590
488
140
642
452
127
713
606
239
580
428
590
446
582
330
767
173
764
116
576
778
311
289
269
542
701
106
179
570
278
628
131
514
278
388
476
663
276
376
311
164
430
727
162
104
447
396
456
328
199
376
597
606
714
371
447
313
292
407
345
190
414
174
780
573
282
245
195
111
285
206
728
492
707
694
785
730
287
774
277
761
727
505
291
503
329
541
580
374
326
653
701
794
737
439
193
513
125
550
554
399
153
568
359
235
273
616
238
668
622
422
365
468
661
736
554
489
748
650
681
647
504
327
277
661
515
132
606
207
506
595
211
515
754
164
680
634
734
590
600
639
715
126
713
323
104
626
620
365
303
404
740
248
453
468
563
276
297
661
627
411
378
359
309
446
290
238
243
387
322
305
510
274
297
379
153
392
460
192
723
208
203
165
423
218
773
179
237
207
405
304
657
558
775
618
652
697
182
507
283
765
134
272
559
310
678
284
592
170
675
211
489
597
191
766
260
655
463
600
758
434
759
126
435
471
276
274
117
633
690
511
585
396
457
545
621
413
331
231
296
348
736
198
171
619
177
516
598
391
150
516
344
235
481
663
552
243
529
375
161
498
719
393
668
461
754
458
698
147
187
666
787
766
681
176
723
644
673
600
231
282
424
445
539
669
431
767
590
250
691
283
491
585
299
334
168
349
745
693
442
120
696
564
751
755
500
682
273
192
683
207
787
573
321
162
725
231
670
297
661
117
659
496
163
121
589
579
337
572
470
772
169
604
700
259
721
507
120
770
618
613
697
678
344
636
588
183
172
450
660
244
102
483
727
252
643
569
134
172
370
185
208
655
660
752
691
578
533
588
484
207
417
260
514
625
522
751
175
400
483
270
209
621
578
396
172
501
536
327
371
214
594
483
255
335
586
211
234
374
502
200
519
781
614
666
281
520
216
494
532
584
221
394
234
700
247
117
642
647
408
531
739
245
249
289
661
167
595
436
609
753
509
254
534
139
568
345
668
719
181
320
534
715
181
661
453
541
560
167
633
701
513
599
574
152
244
680
255
556
383
288
143
551
627
467
785
105
749
632
130
770
438
431
750
272
575
745
454
630
611
484
163
519
297
238
701
487
666
658
211
403
779
583
599
630
388
523
706
122
274
761
152
301
403
623
496
785
688
558
527
687
529
299
319
770
762
371
269
653
470
604
100
189
266
723
546
727
749
655
794
122
402
751
283
685
418
510
380
447
290
299
708
361
477
664
677
295
376
586
260
108
199
179
343
367
676
635
679
153
170
197
415
484
183
776
741
271
744
441
264
587
100
760
731
195
554
422
528
461
410
183
741
465
520
268
461
418
388
722
222
633
774
479
262
532
152
425
217
414
415
270
258
565
489
293
208
236
272
644
536
177
390
449
398
448
130
588
521
196
362
669
651
112
767
474
197
122
642
552
299
610
332
371
683
725
195
694
237
284
237
425
439
569
759
240
734
752
183
285
298
559
280
358
275
378
385
480
741
365
665
479
521
167
540
549
793
384
251
270
234
651
528
754
527
245
544
184
660
407
704
192
131
454
647
427
516
178
509
705
502
207
342
482
756
466
590
560
148
699
566
488
347
757
476
599
281
718
533
327
515
275
341
499
283
126
507
592
304
130
455
781
221
628
378
175
731
462
419
573
524
769
510
464
743
298
554
560
570
216
757
283
315
673
587
749
393
471
250
300
403
561
497
580
734
345
383
176
766
183
721
673
580
507
186
244
428
622
410
745
556
220
401
628
204
204
680
583
356
296
731
144
284
465
597
791
105
129
278
789
784
528
329
414
349
550
142
620
677
328
564
787
150
249
508
478
124
579
532
595
402
412
630
293
103
143
519
607
794
317
333
235
723
395
348
159
347
372
706
221
502
208
168
448
566
771
129
473
536
293
341
600
173
288
765
519
627
524
137
325
505
776
353
122
415
491
284
689
315
603
433
566
146
209
441
275
156
658
750
340
123
645
388
657
530
526
155
421
310
718
141
221
260
774
577
299
698
411
645
678
551
688
367
693
619
111
776
130
157
358
555
660
720
548
158
393
145
409
768
105
190
750
108
287
168
445
401
374
383
353
659
754
392
747
109
187
618
697
269
654
396
756
322
400
158
527
425
172
119
570
178
298
296
597
379
100
634
760
485
232
155
126
756
447
344
100
670
327
759
120
263
419
219
301
725
593
415
651
284
432
115
343
167
428
637
651
617
640
480
402
139
299
645
787
619
570
591
696
388
724
299
498
285
424
721
668
785
477
480
596
330
280
278
147
172
771
471
158
313
282
391
444
743
434
419
630
725
329
511
320
200
286
464
137
306
412
445
107
491
620
130
649
632
634
125
373
617
130
674
730
763
757
317
428
137
136
308
602
369
196
621
604
493
752
460
682
112
116
255
520
359
591
276
176
261
203
458
650
721
656
311
731
482
623
660
468
636
243
649
641
700
709
250
390
307
468
274
547
507
609
115
539
740
457
263
245
566
512
156
198
488
180
141
724
268
665
485
121
399
150
724
326
553
303
512
646
662
736
332
570
657
499
723
736
527
747
668
678
780
505
102
315
144
712
312
209
301
198
687
652
120
248
386
545
110
738
458
520
160
115
745
236
597
772
493
713
549
341
426
659
389
233
781
156
372
147
434
414
788
262
323
218
771
731
497
547
456
594
644
718
204
330
149
764
545
253
120
194
743
550
542
236
420
380
276
102
706
656
638
581
763
571
766
672
315
406
155
692
687
105
262
665
313
465
790
679
199
454
332
297
167
435
231
606
360
478
646
392
697
467
258
636
330
205
599
154
734
382
519
479
618
382
383
533
176
571
469
650
439
461
553
649
635
267
765
650
642
401
552
741
724
590
523
153
615
377
341
304
655
739
285
314
591
761
292
627
449
654
356
128
505
261
610
184
296
666
105
490
779
607
291
185
206
387
314
730
638
118
318
691
266
415
233
117
593
511
414
421
755
172
781
707
605
320
618
119
246
121
405
244
178
704
666
739
507
195
773
740
185
227
354
430
673
365
181
578
494
394
247
712
316
164
707
273
208
792
374
764
667
556
744
398
524
685
529
362
384
677
455
755
265
358
178
608
656
137
318
428
737
723
328
240
660
482
164
735
192
191
685
736
714
711
246
661
612
735
281
710
338
571
191
481
232
789
219
587
312
699
112
706
469
592
560
765
562
551
633
201
430
473
696
624
365
619
179
409
147
656
139
254
126
723
491
408
746
432
399
717
698
164
751
271
551
461
468
167
774
324
769
577
225
493
129
213
271
211
437
249
124
109
780
176
656
417
664
533
109
165
216
704
134
172
191
624
239
299
534
558
403
692
122
474
403
126
573
596
102
763
225
235
574
423
443
160
368
738
222
120
419
426
206
408
325
185
651
247
681
451
365
397
283
416
614
298
295
764
616
291
357
581
560
279
170
275
767
198
611
635
510
230
393
361
777
387
534
342
653
782
482
240
212
552
364
191
259
452
622
364
682
240
750
633
143
470
612
331
617
591
506
155
170
611
643
725
133
753
621
130
101
346
286
736
552
626
506
435
452
737
725
685
464
794
544
718
446
536
504
266
204
147
448
299
253
403
198
721
277
251
429
243
290
684
206
786
715
700
201
154
378
104
190
723
353
709
605
606
408
241
324
433
148
709
150
423
642
673
141
684
129
269
223
373
784
130
431
181
644
653
336
197
503
361
315
113
430
108
696
494
493
461
598
200
146
743
348
661
214
714
558
351
708
280
634
403
636
788
198
305
463
374
608
583
696
678
345
665
630
355
666
218
175
396
288
140
354
756
425
414
678
241
417
173
782
466
372
386
186
355
698
393
782
208
143
384
261
487
445
238
541
678
607
448
414
367
427
263
485
322
609
364
540
637
108
253
335
488
491
554
360
297
233
277
766
246
212
753
363
421
785
269
395
420
752
686
739
411
275
139
261
340
659
364
341
647
385
508
190
431
269
454
406
366
686
147
466
748
380
374
708
521
585
608
464
322
646
569
326
482
462
281
210
507
193
317
252
255
229
322
247
777
685
783
793
609
542
104
496
497
456
605
756
189
488
597
618
308
419
266
481
711
769
666
442
790
241
212
467
646
266
765
570
497
222
680
722
454
468
617
162
334
160
654
470
146
764
689
735
242
461
217
147
486
595
642
289
623
767
500
655
245
574
192
442
608
479
688
560
754
765
424
234
280
437
701
710
155
162
204
211
386
710
155
693
563
647
313
421
556
135
781
178
777
170
406
160
711
160
773
659
133
552
132
741
668
162
103
651
597
112
679
766
769
339
749
629
436
430
240
554
169
686
349
435
164
582
312
786
364
518
717
186
320
535
213
266
363
732
118
136
222
366
290
478
673
179
327
616
213
392
120
266
311
374
779
337
691
159
735
625
701
529
356
507
673
509
732
494
184
700
467
383
355
539
375
762
174
290
438
468
755
666
158
551
336
214
553
352
530
410
761
440
180
754
223
142
138
555
191
691
335
696
697
699
107
677
242
548
134
252
658
192
740
578
299
504
354
516
704
475
685
532
285
595
718
722
542
233
434
477
558
425
442
475
212
310
453
178
355
784
120
528
570
192
657
784
679
617
198
476
138
214
638
150
689
410
227
626
316
402
339
478
369
706
364
734
449
426
692
666
491
713
741
736
468
152
704
180
544
206
158
215
302
236
553
519
147
563
657
672
202
735
649
467
435
383
685
503
521
118
427
186
555
153
671
428
372
189
338
437
784
258
462
128
156
105
676
581
466
142
570
150
345
779
547
792
341
229
342
134
631
100
302
295
175
111
116
750
637
160
651
208
114
197
232
448
388
154
477
269
193
320
540
540
416
679
174
565
321
735
674
198
695
264
164
365
627
164
698
466
650
417
232
479
525
261
267
313
528
236
545
260
717
255
643
471
740
120
790
773
147
246
313
631
598
571
323
442
436
527
394
342
250
780
590
507
233
114
591
415
513
484
534
458
502
113
559
772
243
648
501
751
154
516
594
190
318
315
564
245
258
184
654
643
677
694
324
484
497
167
605
241
590
700
384
335
709
407
432
167
379
482
262
113
513
280
127
723
603
589
218
231
709
282
639
202
228
503
134
190
443
549
706
599
368
455
223
546
112
440
395
733
234
603
370
427
618
344
500
169
344
468
184
526
372
224
403
418
691
576
684
690
491
199
641
509
375
515
148
352
568
568
561
328
579
114
208
574
338
302
300
766
205
156
382
691
669
371
395
710
126
418
619
416
503
138
151
792
618
480
538
272
232
116
386
135
235
525
140
643
420
128
361
515
405
718
789
743
469
620
276
716
333
570
489
191
783
578
490
292
164
692
466
660
578
297
687
759
398
330
666
710
431
280
648
739
334
320
506
419
569
259
753
338
351
405
679
610
292
332
613
527
711
134
504
684
620
218
597
279
222
134
524
103
665
487
307
556
358
137
613
309
786
571
272
645
129
151
647
730
733
589
695
593
125
452
229
707
161
625
718
179
320
659
141
584
383
159
132
266
256
209
341
427
288
174
156
569
329
397
663
690
145
114
634
510
361
233
756
744
251
640
397
599
459
564
299
661
399
287
273
227
198
394
609
693
213
370
517
168
719
122
115
101
608
692
153
487
645
107
112
525
456
195
351
272
336
208
230
440
634
377
218
123
520
709
747
413
557
230
267
526
477
306
683
602
687
589
780
716
355
222
294
205
626
417
593
650
770
354
499
732
511
412
248
661
279
757
571
236
619
355
692
743
436
221
111
467
368
366
541
654
610
736
716
239
214
405
476
604
608
575
221
485
295
491
365
288
637
139
651
780
554
350
175
735
656
752
214
182
710
680
126
596
259
765
399
656
722
561
501
632
728
260
430
398
640
341
317
168
481
446
375
696
258
688
567
648
501
726
132
314
214
280
668
229
458
441
681
568
280
547
395
766
236
276
706
304
432
656
716
235
256
406
419
390
594
615
313
316
558
218
241
625
289
153
372
434
390
627
275
788
350
441
405
445
348
733
341
566
532
110
608
682
755
531
266
409
323
544
344
476
323
378
673
767
704
554
313
408
203
588
366
388
165
147
614
764
545
318
135
131
372
642
415
128
748
495
481
456
160
202
106
197
315
316
487
582
567
426
514
452
111
593
663
513
223
524
357
476
793
320
193
635
482
137
742
106
327
534
339
485
730
699
727
427
175
160
670
290
473
627
496
431
182
388
617
571
473
562
140
302
145
634
137
521
620
412
319
731
704
409
545
457
612
419
497
570
587
421
702
664
587
608
106
592
270
237
327
516
666
518
143
146
699
525
592
761
774
762
307
681
193
694
715
282
409
629
756
158
243
781
639
361
252
633
192
126
474
731
649
132
297
256
631
679
629
384
377
349
196
573
525
470
372
765
714
782
642
746
540
270
145
357
524
786
318
513
253
106
196
678
422
407
525
639
290
599
116
208
547
538
287
606
507
470
769
340
497
189
510
265
204
756
553
341
424
125
716
621
726
166
283
279
706
207
100
482
641
161
355
215
381
616
173
445
788
766
296
566
539
208
213
353
134
487
583
635
198
334
358
653
721
102
548
546
486
764
178
138
501
100
134
535
570
499
155
345
370
150
351
561
622
589
713
374
646
180
739
259
649
197
212
423
165
204
527
679
109
667
635
260
111
747
481
462
129
155
601
353
531
681
606
631
532
598
138
101
314
275
356
367
471
223
203
156
630
658
413
174
656
693
478
622
740
146
306
543
478
722
206
167
326
432
395
509
436
144
503
476
645
391
695
278
394
631
436
375
666
659
123
653
184
647
723
405
651
284
300
383
202
627
623
339
550
155
170
338
399
248
706
439
381
347
485
454
164
774
614
361
180
703
331
462
580
615
171
324
272
130
781
375
405
449
645
654
156
420
637
486
219
174
526
242
530
172
751
110
624
725
292
759
623
513
151
101
696
499
689
581
702
576
286
612
274
136
202
434
322
420
143
668
132
337
759
485
399
726
751
643
472
324
102
339
291
525
719
494
219
787
681
484
763
669
376
486
419
736
751
249
279
645
691
262
719
373
632
239
377
560
303
571
663
204
434
640
333
723
695
373
516
623
316
475
588
601
456
590
752
101
768
313
373
304
484
390
474
714
650
718
575
130
529
460
141
456
713
696
344
263
176
732
140
707
453
785
339
524
509
691
520
709
248
728
210
521
494
131
327
137
642
596
566
106
495
153
431
579
452
666
245
672
666
315
124
653
375
620
128
647
540
270
669
737
544
502
579
532
615
448
233
233
683
336
609
498
715
624
695
481
110
156
694
412
347
174
481
586
437
531
314
608
638
493
465
363
343
230
201
296
513
276
752
710
408
409
673
455
394
620
398
458
236
483
314
300
218
672
164
148
298
757
608
712
598
126
435
339
517
655
648
330
375
367
392
522
224
517
153
433
650
100
151
238
100
662
626
626
197
304
294
148
419
625
152
103
318
749
728
517
580
295
170
762
144
780
188
715
457
439
398
757
384
344
595
759
132
617
344
635
656
256
601
217
671
512
152
470
694
793
460
708
336
550
271
321
792
257
566
732
614
281
105
504
488
625
376
487
473
390
713
432
623
782
715
286
181
181
741
504
134
124
650
179
242
297
731
118
391
462
540
116
660
519
243
140
529
298
576
607
747
156
362
440
272
684
179
526
166
559
645
186
153
671
317
415
365
102
136
222
347
268
684
311
411
754
334
479
361
167
499
502
730
245
122
456
685
599
575
634
321
509
379
790
357
166
510
150
488
329
400
511
659
192
365
561
707
669
164
692
340
279
352
207
432
141
709
258
371
596
585
696
470
733
742
544
731
717
166
231
740
251
642
113
262
158
279
219
226
628
279
247
546
263
213
164
208
343
789
109
509
138
551
643
345
192
482
529
469
388
777
792
166
126
347
472
534
638
136
242
254
756
453
205
159
604
614
448
725
475
113
600
637
425
611
539
626
272
617
343
437
350
389
275
611
123
391
689
411
328
665
664
697
217
409
287
415
129
270
196
188
471
789
281
696
323
345
729
657
263
680
319
150
117
111
503
711
343
452
377
185
207
281
618
576
105
521
138
462
220
727
172
791
524
258
556
444
189
202
527
159
348
740
171
679
500
743
504
510
308
246
326
630
282
615
324
256
505
375
597
695
488
676
115
147
171
715
758
231
693
242
522
315
393
312
308
207
175
223
695
386
296
426
459
190
229
646
738
376
592
628
493
732
637
165
587
709
234
362
101
695
639
715
487
759
653
458
627
695
103
301
403
514
704
451
541
207
732
606
124
211
263
446
343
788
340
629
435
418
336
611
320
632
430
778
499
741
296
329
428
138
777
378
119
115
559
655
407
275
624
642
570
644
171
567
124
322
413
240
152
784
739
476
339
380
614
681
733
568
439
480
243
432
373
361
110
122
452
214
552
778
434
470
560
674
131
328
481
424
440
325
621
588
167
164
530
540
633
382
118
217
162
668
449
140
695
477
361
177
599
558
753
638
782
289
559
787
222
443
347
201
779
750
652
621
167
733
234
203
441
587
112
477
636
267
511
252
514
311
459
630
118
539
664
317
167
480
536
586
184
296
573
230
273
650
537
666
744
437
665
295
558
629
674
233
274
138
335
503
293
344
224
247
543
705
163
681
625
446
515
558
607
216
699
748
794
248
161
583
351
195
505
249
509
757
702
202
287
641
405
507
342
120
596
627
355
695
400
412
460
246
780
721
695
705
252
397
426
446
629
614
624
351
154
514
329
281
720
757
662
118
760
441
615
120
771
660
239
771
664
590
773
167
535
374
398
579
285
434
552
122
480
230
620
599
360
327
528
571
787
354
608
414
567
653
519
768
201
380
686
625
369
309
413
370
621
142
458
444
533
375
484
387
671
718
670
458
662
471
637
467
218
432
505
493
372
300
519
131
438
587
498
305
239
136
224
178
317
792
774
130
444
476
531
499
372
575
556
776
599
615
673
268
703
157
687
499
312
521
780
538
203
697
366
179
138
208
657
456
421
601
694
640
206
527
434
671
359
237
469
163
504
273
474
539
444
292
107
651
467
753
753
499
691
207
324
606
721
117
314
419
688
738
415
339
400
628
340
111
383
436
717
248
247
502
301
318
487
764
343
793
499
524
558
133
435
519
792
590
730
340
267
620
551
676
453
567
453
150
559
743
317
178
304
678
185
610
231
701
472
488
107
510
206
159
567
120
736
748
163
459
374
617
405
488
350
398
604
732
265
448
380
368
571
275
245
521
284
279
318
341
260
479
622
168
612
756
783
532
111
392
193
766
261
605
505
785
489
483
232
582
130
693
268
197
739
638
106
427
712
537
168
700
166
365
556
354
701
578
401
514
563
278
267
572
438
755
383
294
571
609
730
148
715
734
134
637
464
693
209
499
503
744
203
686
245
316
430
692
643
610
772
250
523
666
207
551
505
125
297
322
495
789
202
702
690
107
417
400
336
476
448
324
453
218
492
456
751
490
630
157
143
400
545
268
529
104
515
658
435
285
458
276
129
293
488
716
591
138
435
524
188
619
522
280
617
680
714
337
579
615
166
217
618
289
478
427
738
525
521
396
330
590
539
191
646
774
513
114
262
623
188
432
434
521
129
667
188
421
189
310
555
549
659
111
451
756
762
246
446
296
748
417
282
338
131
614
775
790
176
232
189
226
588
232
768
778
214
478
588
260
727
489
241
513
241
328
274
554
203
543
491
640
121
337
782
541
279
521
180
608
206
488
525
706
740
746
612
400
724
528
747
421
492
786
201
321
497
732
562
378
102
100
134
568
352
454
715
324
423
498
760
254
500
728
301
292
309
736
598
415
489
743
197
131
683
463
412
762
388
745
506
144
790
358
788
465
785
164
737
481
513
672
444
606
403
477
629
594
632
594
597
650
371
458
570
726
644
568
735
575
318
528
175
684
176
159
502
588
570
677
307
779
240
494
414
665
466
391
413
151
423
243
501
380
154
156
521
426
410
110
736
752
131
140
251
241
345
598
718
441
557
294
134
780
200
246
698
645
782
612
757
379
550
588
579
631
708
320
162
691
546
432
453
412
140
331
484
757
621
524
278
335
170
486
321
305
103
718
531
294
757
377
418
423
553
150
172
279
609
305
304
286
768
592
696
717
675
599
628
477
698
140
251
140
318
401
558
681
470
658
665
368
269
163
602
181
599
758
412
576
263
738
535
359
631
490
494
148
628
363
150
649
204
418
627
222
696
498
344
372
537
370
213
779
330
772
229
285
783
405
605
589
300
178
620
200
219
687
396
155
560
549
428
723
331
648
680
349
175
206
364
568
596
603
346
612
447
746
252
244
330
616
649
164
625
570
247
301
438
501
771
706
404
615
406
684
107
564
367
590
603
409
778
295
445
537
353
251
424
205
372
391
449
408
283
116
723
783
786
137
748
786
554
711
664
248
573
358
451
222
159
295
380
173
390
113
592
733
195
783
192
118
571
642
746
155
131
734
283
352
160
337
441
533
711
574
617
702
581
623
623
468
340
405
576
388
692
724
423
346
260
605
704
776
274
499
208
456
471
514
133
440
527
639
409
203
741
268
111
135
298
136
565
179
149
212
379
148
324
411
649
314
386
110
767
508
156
173
361
464
488
734
782
579
425
496
391
791
618
630
789
133
182
137
196
329
186
618
492
727
459
313
160
666
319
529
467
189
238
288
590
208
694
746
406
187
418
116
402
172
608
718
791
250
398
405
206
371
581
340
362
412
158
320
577
491
711
777
126
515
550
304
738
650
485
771
365
522
452
749
323
779
289
748
316
657
122
467
475
546
417
181
483
143
338
675
690
466
412
230
345
311
194
677
200
677
639
660
583
718
545
635
168
687
793
500
476
348
476
392
291
291
191
608
148
450
759
346
119
163
147
762
408
258
361
334
535
433
486
548
157
509
567
730
458
575
703
298
558
794
421
298
527
538
590
110
265
113
254
312
164
452
349
147
417
201
554
273
494
595
682
494
684
495
354
151
463
494
290
110
244
751
313
431
457
328
134
731
393
533
745
297
120
100
367
559
700
645
273
228
575
390
668
470
317
278
345
685
514
401
135
224
580
767
117
788
192
470
289
657
593
151
440
535
619
632
574
228
308
347
308
537
206
753
651
421
459
183
344
108
543
637
534
550
707
135
659
165
634
153
475
358
693
749
333
367
694
105
506
261
408
281
174
683
295
736
357
240
233
359
531
360
569
232
243
566
535
115
113
338
654
255
597
694
389
704
414
245
788
565
322
530
323
163
688
385
247
290
364
788
181
253
280
265
730
530
668
347
776
237
186
749
675
391
581
351
645
572
525
248
160
446
663
262
643
509
785
135
637
549
475
378
485
311
477
181
759
165
487
272
419
220
412
680
203
595
121
297
150
163
262
322
783
396
380
776
446
383
735
172
578
315
617
229
124
340
759
149
121
119
658
434
717
728
407
149
517
150
726
245
428
170
212
724
451
228
239
147
136
660
391
597
707
721
164
495
533
130
155
614
523
563
716
525
738
647
590
570
370
521
674
194
642
216
334
155
706
168
583
162
518
383
597
449
112
593
367
722
146
421
181
242
292
670
770
432
244
624
724
219
591
156
123
247
150
326
595
368
738
567
335
791
282
673
172
275
185
590
131
297
507
669
338
567
301
731
214
560
333
503
354
481
417
697
789
399
736
674
233
618
367
296
701
718
211
730
184
766
546
682
262
442
242
213
438
385
714
237
190
331
153
506
259
344
613
415
603
705
312
148
749
657
458
512
685
752
308
683
761
663
406
503
369
467
507
630
401
227
751
285
420
316
480
608
342
427
135
643
102
503
299
256
494
559
613
582
340
790
674
202
555
371
749
596
148
176
578
514
253
746
328
496
310
711
786
165
431
121
283
415
745
619
201
178
277
534
568
775
137
678
280
476
456
358
678
500
787
442
516
527
693
322
290
741
574
223
576
703
149
608
669
492
761
243
418
182
685
246
602
657
643
668
411
381
335
260
280
598
645
670
125
588
562
330
338
407
347
405
283
656
114
654
161
758
623
411
136
221
594
656
345
336
443
253
627
561
122
668
205
372
493
368
246
249
722
760
685
470
363
574
686
263
467
165
578
430
379
716
211
527
189
767
523
250
242
549
370
447
791
479
452
142
701
489
449
336
632
616
706
668
589
106
662
791
291
553
323
334
523
640
677
274
298
441
665
268
713
147
559
327
624
106
557
631
765
177
502
572
216
676
756
395
115
250
221
237
734
103
375
665
539
538
233
360
168
636
264
419
225
292
142
600
784
618
770
356
621
112
505
296
430
494
448
659
588
142
580
156
587
702
428
476
667
607
510
577
651
255
280
172
490
572
255
531
767
157
668
110
662
352
580
673
428
697
142
314
386
487
708
603
129
249
732
105
341
238
363
100
184
547
564
271
188
264
536
151
111
283
636
103
307
590
656
699
568
664
472
429
650
683
294
606
505
445
671
725
483
165
321
599
115
569
308
658
646
604
553
340
606
532
701
304
554
123
232
519
102
174
107
517
450
357
236
254
790
277
362
719
690
186
422
404
164
566
701
248
349
465
346
112
170
264
695
294
111
233
550
146
731
504
535
186
504
416
648
794
485
348
729
510
380
290
509
775
598
545
794
615
515
646
364
638
628
490
128
139
418
234
558
553
437
355
145
296
354
463
411
260
136
773
705
755
648
128
782
445
471
777
630
693
126
593
786
783
535
268
105
372
151
445
418
333
432
676
623
275
628
263
251
687
166
763
591
333
347
706
626
781
497
212
345
118
614
319
340
344
405
533
754
359
225
707
406
606
221
709
488
416
477
571
561
524
190
482
369
499
633
682
602
485
589
747
175
704
711
239
228
296
143
415
262
709
573
403
137
536
230
665
470
254
492
384
149
485
736
586
735
672
614
746
484
185
576
749
522
356
481
734
253
561
463
333
423
398
578
174
453
323
445
360
712
602
782
453
149
178
396
127
407
459
630
193
629
136
708
380
717
204
348
352
469
185
145
179
407
543
628
635
449
767
143
447
348
318
559
288
201
778
348
432
757
593
311
483
325
359
334
665
423
168
291
502
475
486
627
684
565
454
193
359
470
134
219
566
606
538
105
698
256
478
303
792
198
276
356
304
685
794
440
373
193
384
459
112
563
235
126
233
246
541
105
219
552
254
488
440
665
181
394
672
437
675
671
713
190
479
360
214
681
175
508
713
431
579
643
534
281
284
596
787
329
423
165
237
478
766
475
386
471
107
735
574
554
656
651
388
277
113
170
105
237
566
445
521
330
477
121
320
211
413
391
401
652
676
717
509
123
233
499
227
256
103
410
759
143
153
358
190
726
419
556
763
609
327
577
414
191
128
589
446
209
413
560
697
462
416
409
720
573
348
174
697
478
263
443
312
771
610
542
205
241
409
200
466
480
386
492
781
186
495
353
668
502
393
646
599
171
646
643
267
463
640
740
691
109
777
320
478
352
288
776
554
473
114
614
537
607
653
387
691
344
615
793
337
101
652
664
138
486
312
769
381
277
418
708
642
155
349
519
383
279
196
290
556
391
694
248
705
643
341
493
585
335
665
285
658
150
285
666
107
431
362
409
225
158
355
102
626
200
526
596
281
684
521
172
261
170
423
139
101
622
762
532
460
479
494
502
768
209
506
153
354
277
224
386
135
325
558
222
394
266
691
348
348
765
588
697
671
562
446
213
418
103
779
626
564
304
257
610
739
597
568
553
294
665
271
315
398
577
723
101
302
352
532
599
727
122
570
662
625
450
161
549
370
375
783
505
156
703
549
210
150
553
259
615
779
635
694
271
443
429
475
782
503
139
630
605
140
742
545
587
128
540
309
360
212
115
481
620
491
403
726
352
226
658
620
793
252
272
294
310
348
370
637
629
462
108
205
297
508
314
532
166
710
610
650
105
757
191
417
730
267
154
389
176
240
330
249
467
344
740
446
649
626
588
184
768
357
285
243
250
247
242
371
615
317
782
585
503
432
149
518
612
601
443
618
715
682
723
726
426
215
508
481
722
606
474
407
292
291
311
109
230
517
596
135
225
308
311
305
648
565
404
192
400
716
292
492
787
186
691
529
470
540
145
580
223
151
453
726
124
726
268
336
696
583
627
615
374
710
186
200
168
460
220
461
264
203
367
296
487
467
192
471
167
593
709
475
652
561
672
774
338
780
123
264
645
759
218
431
676
477
793
228
704
777
779
134
742
487
637
309
409
274
742
262
314
171
269
384
261
301
221
117
713
151
206
402
606
416
637
592
620
160
723
667
327
281
134
154
116
518
726
128
218
286
682
396
407
468
690
290
708
357
143
479
548
308
511
453
198
234
585
295
110
763
258
512
217
550
528
631
526
553
218
356
213
464
164
606
531
640
591
694
685
234
297
242
161
163
364
498
473
170
790
652
201
269
495
301
528
786
737
362
530
594
122
140
268
484
152
715
119
270
613
337
122
666
105
247
752
371
416
575
669
302
308
550
422
231
657
452
427
171
515
380
679
473
318
291
580
693
556
264
644
510
120
500
387
267
551
682
774
359
788
321
489
236
606
726
775
663
163
429
408
352
129
590
570
689
261
433
742
649
393
266
643
358
602
685
106
232
348
218
527
466
551
616
244
242
618
373
416
713
374
123
594
285
402
334
264
770
145
538
706
676
769
323
524
787
120
659
324
109
288
328
651
217
531
181
114
700
555
265
469
263
382
606
374
366
151
367
414
663
545
478
145
537
373
313
186
725
357
199
383
368
290
410
678
280
298
129
325
369
321
203
599
675
600
147
246
514
354
493
160
655
675
377
173
585
370
257
299
238
775
244
614
284
770
507
778
688
119
517
292
600
388
426
189
125
621
514
179
219
659
398
775
413
427
642
591
668
429
780
189
301
786
396
122
632
144
621
516
569
712
751
679
227
786
121
765
527
287
618
105
340
179
640
693
717
260
348
469
658
507
524
236
437
375
330
531
569
670
218
588
776
749
596
513
112
415
305
202
562
295
499
472
304
194
683
794
535
758
293
222
642
391
292
423
242
470
273
529
148
719
136
419
455
110
523
751
777
502
712
318
135
362
301
364
787
670
707
447
692
630
350
143
788
737
263
526
473
579
583
467
200
513
274
263
352
139
275
282
188
157
501
248
641
146
318
737
522
190
794
794
357
760
383
108
494
147
758
480
710
621
190
698
495
487
269
760
696
644
148
707
545
298
236
132
499
256
545
311
720
249
355
574
292
641
707
729
479
613
236
639
348
405
763
421
611
697
709
758
248
304
175
227
322
396
276
490
235
264
118
247
679
553
186
344
121
386
253
510
535
245
527
460
778
767
220
194
100
482
216
339
534
260
502
784
695
484
325
162
467
634
376
396
577
685
238
155
695
316
550
487
180
476
694
197
273
632
419
170
347
637
166
102
563
404
615
548
385
581
438
165
247
368
407
153
224
542
670
220
372
106
513
281
549
441
151
225
502
506
359
432
503
557
191
473
346
342
214
350
597
744
387
719
124
473
192
773
265
333
628
681
473
172
457
242
539
173
525
239
647
298
678
692
389
323
341
600
569
789
669
553
742
573
716
278
698
314
496
312
433
303
679
719
633
593
229
461
110
413
389
746
655
713
414
406
292
678
563
340
168
171
520
778
516
151
236
182
790
584
420
499
393
433
289
288
722
454
137
756
134
171
731
181
315
533
125
349
142
236
734
448
450
608
190
153
395
228
573
741
715
146
587
207
622
713
219
481
570
273
515
646
531
462
520
503
183
600
782
397
508
264
664
250
537
683
258
218
365
668
435
721
377
395
107
504
290
386
679
380
704
729
794
532
671
616
671
283
583
168
527
603
767
174
677
236
308
239
776
174
309
495
376
322
150
146
647
656
678
357
532
626
111
234
478
479
356
792
654
359
759
409
163
382
717
284
730
193
553
482
331
437
709
340
490
708
315
698
183
209
508
239
515
581
407
790
129
780
206
276
452
626
364
152
529
385
636
609
607
174
162
333
661
426
596
142
260
469
794
420
756
773
616
167
330
408
380
551
105
758
410
586
188
119
399
732
560
667
671
363
256
597
450
496
230
424
171
214
444
519
648
575
648
738
358
564
595
121
725
140
568
738
111
571
715
786
180
721
282
685
619
375
265
660
273
682
168
289
244
373
510
120
205
275
212
471
210
698
118
439
554
615
537
107
697
789
342
502
167
643
499
276
391
481
262
408
423
671
693
413
260
243
370
401
460
773
706
459
240
509
177
317
179
461
602
370
564
380
356
137
483
507
631
759
661
421
142
142
424
673
725
751
322
250
621
349
187
578
373
205
792
501
491
781
756
688
714
343
721
575
278
753
584
230
502
160
619
182
498
662
114
621
304
299
753
743
756
424
580
621
776
405
252
249
624
564
483
263
371
557
226
707
536
501
593
338
358
589
345
281
717
594
421
313
368
726
479
388
396
570
371
479
309
469
604
777
594
540
415
789
567
250
688
461
293
428
606
417
493
195
776
292
504
686
560
591
694
211
270
326
623
719
264
766
573
478
651
327
115
402
669
741
340
178
794
186
325
438
411
343
402
401
241
226
725
407
626
629
465
763
684
544
534
192
642
481
197
718
710
347
231
613
628
427
394
560
592
630
425
668
323
194
613
475
700
105
565
295
257
518
162
382
258
669
247
270
141
112
204
649
780
372
779
746
212
755
115
154
547
597
268
314
450
754
648
105
120
618
417
402
536
185
679
302
657
229
388
609
201
287
660
721
262
605
430
263
788
294
539
275
276
277
538
413
709
611
223
241
482
631
370
222
557
103
316
697
127
584
381
537
748
328
732
268
318
713
675
762
481
134
469
595
383
680
155
511
267
374
644
742
558
275
442
333
771
615
347
542
361
128
327
339
173
699
437
593
111
717
141
138
458
431
501
609
721
145
601
234
251
264
772
539
251
299
359
485
234
564
461
212
187
721
584
428
680
667
657
178
124
284
654
156
737
410
570
187
604
389
255
758
138
211
351
555
667
781
791
147
445
217
152
581
301
753
211
328
142
165
361
591
727
178
380
423
246
413
173
164
364
159
703
482
537
614
169
579
323
114
403
441
233
262
256
651
212
249
198
451
203
305
531
302
727
752
664
630
414
222
355
324
493
295
257
736
121
159
165
707
112
490
182
235
593
352
118
247
761
570
300
350
178
495
676
143
397
572
474
262
181
457
594
281
523
361
725
736
672
412
560
295
293
115
383
540
380
725
491
248
628
779
433
635
664
420
235
153
472
212
726
164
403
243
715
740
216
362
548
324
599
397
777
111
216
515
354
214
485
214
446
763
389
360
671
165
787
749
275
644
401
539
341
451
664
606
403
537
576
194
756
637
177
677
623
639
668
519
518
792
421
356
657
592
219
653
151
304
123
722
686
444
133
338
524
120
550
499
372
466
164
531
358
650
448
248
637
124
491
587
702
159
257
429
780
151
608
261
371
130
499
146
593
754
265
312
631
547
167
782
373
772
742
639
649
138
734
582
477
547
679
791
227
313
509
542
205
615
563
236
728
292
686
505
232
287
207
655
433
606
745
537
161
106
475
608
465
551
668
300
614
440
399
480
538
144
756
733
113
626
742
265
280
565
539
410
550
596
208
391
168
257
753
203
112
673
271
414
147
646
327
435
197
576
404
324
793
556
152
673
678
597
619
369
371
521
227
269
639
477
135
485
389
488
252
555
150
340
788
311
671
725
400
369
403
623
760
539
368
161
608
237
333
428
771
440
751
207
386
287
613
759
471
588
643
472
569
775
261
185
557
160
435
161
696
184
732
451
690
770
405
538
441
334
500
508
330
745
456
299
591
296
410
212
743
724
768
281
512
463
112
563
264
114
118
772
159
723
468
515
243
510
146
616
333
245
378
493
587
283
372
135
761
434
696
551
246
728
636
283
410
595
592
229
233
410
418
676
437
459
720
787
672
375
653
198
275
286
100
521
760
669
556
221
128
444
435
368
324
196
391
670
725
735
169
147
276
646
299
552
690
272
135
707
772
659
197
565
790
301
206
535
455
443
599
147
469
111
141
317
355
143
219
147
769
763
625
682
696
506
277
224
627
318
547
456
153
568
520
371
504
171
352
526
462
753
451
709
134
261
222
318
342
368
740
397
655
549
750
678
652
317
104
581
190
127
561
694
332
703
163
267
651
606
496
707
466
570
704
676
338
194
548
735
337
666
714
691
650
535
697
485
624
692
544
384
722
159
230
650
153
355
684
463
549
232
698
313
259
203
794
278
759
361
135
503
282
585
669
466
323
268
776
591
111
160
335
239
651
631
597
483
774
155
191
468
158
253
791
367
659
430
292
250
565
450
429
763
748
112
421
794
251
444
356
745
654
651
222
406
450
251
473
665
451
712
209
665
244
219
390
717
682
303
548
216
754
217
123
255
147
309
281
417
147
484
708
320
211
273
473
463
116
735
458
303
388
289
594
147
466
406
348
357
331
565
667
102
765
146
115
776
349
764
224
760
687
419
607
184
246
287
398
370
382
476
273
208
505
652
593
462
524
113
503
491
193
361
539
118
575
283
104
679
524
231
528
180
674
407
793
152
681
682
410
106
781
785
146
366
212
138
695
252
363
667
764
388
348
308
118
330
714
220
196
551
665
500
507
580
368
437
201
241
605
545
199
474
275
472
196
196
419
111
173
789
491
201
125
196
229
415
562
384
158
601
244
681
142
701
117
735
641
109
724
530
608
507
149
109
594
599
407
670
418
605
215
652
272
770
612
794
454
678
320
742
171
197
334
390
274
102
353
294
207
747
559
179
632
405
107
625
145
603
213
679
536
458
586
635
109
320
699
355
105
478
473
459
699
239
652
219
607
761
276
143
163
223
173
588
583
653
143
274
500
144
679
509
623
120
225
728
161
635
255
491
516
416
634
153
343
734
569
773
131
692
630
381
233
666
198
260
110
120
516
617
665
504
190
438
204
315
664
484
343
162
772
499
434
592
471
416
428
297
378
130
663
219
552
400
333
668
301
477
326
484
737
505
134
680
443
785
366
170
775
525
655
490
618
663
669
484
138
529
379
563
155
488
189
596
320
155
674
414
392
408
777
519
357
394
333
448
431
376
567
312
116
521
591
417
770
522
236
315
316
673
655
183
767
693
668
550
682
707
353
167
749
323
531
741
736
386
779
315
161
733
720
536
350
194
417
190
166
433
397
180
588
360
129
281
330
638
259
261
248
422
126
433
792
696
339
489
615
686
132
470
763
119
268
106
582
667
291
438
171
560
212
673
329
755
214
268
430
201
482
740
511
357
231
252
110
660
304
296
532
662
576
543
305
528
316
208
407
502
440
457
412
434
670
422
511
757
473
569
111
165
131
586
158
159
530
483
551
662
243
665
363
654
301
515
379
465
240
225
184
335
434
717
681
521
530
617
614
594
318
226
368
147
150
750
480
316
410
536
579
136
432
767
290
587
310
718
398
583
339
597
599
522
498
181
693
249
401
140
395
567
406
396
577
700
146
408
508
273
415
565
648
413
572
509
486
727
183
474
289
435
273
781
625
684
465
554
471
728
137
380
403
654
296
616
689
183
119
560
722
645
544
160
710
538
612
491
134
169
723
355
379
277
536
697
420
794
783
168
149
357
591
501
420
275
205
558
576
199
120
172
546
128
262
212
482
485
160
562
243
486
192
518
354
127
735
659
371
380
101
167
611
141
528
736
378
674
439
580
569
652
646
333
424
785
467
718
265
310
337
593
220
655
186
724
320
516
567
381
641
374
597
542
614
769
597
618
291
596
729
413
692
610
248
475
459
329
379
460
574
281
549
759
537
684
502
582
638
563
342
684
411
455
247
132
144
485
481
559
607
222
390
115
402
330
287
173
308
554
310
106
759
603
230
637
376
371
261
217
635
366
142
257
540
473
533
495
496
417
469
160
721
105
560
545
142
589
158
582
772
717
687
204
580
414
264
723
345
755
118
212
457
299
140
440
727
421
196
643
563
794
641
623
247
356
165
638
351
671
220
358
731
740
413
491
508
307
216
725
244
616
671
113
265
516
447
336
749
617
500
583
297
613
531
725
339
420
607
265
498
272
274
304
328
285
166
673
719
457
515
700
771
556
499
233
387
592
140
733
132
436
241
222
523
731
241
228
113
336
227
478
193
270
374
729
762
573
240
663
391
454
419
233
577
661
170
584
732
148
281
423
648
350
455
581
334
727
239
562
562
743
204
451
189
739
544
598
628
628
454
520
409
553
116
633
673
322
602
662
734
411
160
168
242
606
562
142
532
691
295
408
277
676
643
763
724
617
761
592
222
733
508
193
770
114
579
186
722
215
296
782
694
587
619
177
121
433
428
196
214
674
579
141
310
126
359
723
372
223
538
735
104
557
512
784
339
170
103
377
540
406
755
546
220
326
260
645
130
643
120
173
147
635
522
422
265
404
528
257
291
612
583
321
748
320
204
196
238
537
578
180
625
252
534
213
791
152
183
559
288
741
359
738
712
237
167
701
247
463
774
679
208
409
737
498
347
739
646
481
233
658
142
779
110
270
531
191
583
602
495
358
549
456
694
432
395
259
140
681
711
465
765
360
313
549
396
769
421
305
242
319
117
486
180
763
177
705
691
762
614
726
306
179
468
772
425
255
724
239
135
532
722
322
134
687
700
294
308
786
128
467
534
277
724
766
231
532
734
507
106
628
648
634
362
138
442
367
164
224
690
583
719
706
306
662
322
475
397
307
282
616
174
318
473
485
279
326
285
667
651
268
215
726
108
272
451
398
595
239
138
492
715
353
262
669
155
632
313
394
131
717
174
480
205
139
502
141
784
224
666
368
298
641
719
745
378
243
204
442
716
144
728
786
343
322
172
745
355
206
633
212
423
669
122
362
156
204
238
460
566
493
233
170
672
418
375
537
377
135
656
638
142
568
287
160
677
620
458
700
317
195
334
507
292
525
208
230
780
242
341
162
602
564
651
628
492
359
374
561
309
650
573
340
501
235
161
661
309
580
338
214
308
668
781
591
570
436
620
169
483
739
637
176
204
147
320
764
133
567
213
104
636
244
125
733
356
245
574
690
253
790
426
497
789
177
702
655
569
649
199
403
736
180
579
515
583
771
113
602
653
618
497
308
137
691
590
449
729
457
561
383
405
345
269
575
522
209
136
112
685
219
518
549
363
729
763
607
603
238
497
388
328
760
100
156
669
631
158
125
249
284
654
557
619
136
671
436
187
625
630
644
256
748
434
337
785
775
385
296
337
384
514
403
736
603
745
468
487
476
333
613
211
392
149
382
260
263
275
722
285
651
227
758
452
151
436
459
764
248
686
723
514
663
474
183
394
695
470
323
784
388
307
541
228
727
108
784
743
278
547
545
782
326
439
129
647
741
267
189
599
511
590
647
643
436
227
489
260
367
326
776
336
191
473
624
658
331
762
653
775
475
112
303
578
482
105
550
701
209
757
301
191
660
165
333
242
641
574
312
643
219
601
399
580
646
308
269
332
183
614
543
625
485
755
402
301
116
370
142
436
204
695
257
641
543
760
400
791
750
739
763
415
116
711
787
524
639
226
353
357
720
284
148
723
734
472
175
202
746
119
441
635
300
309
537
483
521
312
734
597
238
590
282
331
465
402
470
560
401
145
665
429
752
231
280
358
349
266
658
244
255
616
202
513
658
304
773
384
220
433
765
187
674
771
255
104
286
199
194
544
752
719
438
145
486
550
113
345
321
607
702
450
299
408
160
750
170
537
644
226
209
751
552
495
369
203
291
351
145
450
732
433
519
198
298
435
198
267
487
101
228
779
529
777
281
482
430
548
592
173
283
526
288
508
713
617
210
105
305
157
138
244
332
322
733
748
314
390
270
409
536
560
163
552
305
106
159
532
755
249
330
762
734
559
209
541
413
131
340
505
732
348
157
303
453
619
206
772
538
188
341
693
112
237
674
638
757
234
108
641
424
141
239
699
784
739
468
232
780
355
610
659
666
358
106
625
105
750
741
748
173
318
521
564
233
624
427
546
128
745
327
163
555
357
716
105
533
336
464
382
765
598
279
348
579
562
125
379
279
682
171
696
715
183
690
389
628
714
366
232
718
264
669
738
489
673
103
577
473
489
659
469
396
378
622
661
631
170
485
294
311
408
216
367
479
472
659
398
735
372
302
190
559
239
214
197
490
599
780
427
184
104
362
182
777
155
471
780
783
532
100
160
615
698
577
174
671
244
609
634
173
132
553
572
148
353
488
232
468
237
669
439
664
706
724
142
107
309
234
672
637
103
711
333
242
760
186
714
387
397
409
389
292
538
401
756
313
270
330
159
555
336
547
451
368
308
397
506
468
550
303
265
645
321
278
282
161
469
152
201
539
203
382
246
575
424
638
677
459
407
671
132
276
778
135
454
418
540
242
707
682
215
503
378
297
549
121
515
201
260
614
536
380
277
211
493
723
273
286
470
304
269
529
177
541
129
730
737
546
208
172
588
475
619
364
125
399
283
421
775
557
749
297
277
421
117
683
330
470
265
154
666
369
593
717
609
520
514
284
509
263
385
168
280
556
697
449
509
474
328
357
706
692
621
529
459
761
269
131
421
150
478
504
104
117
367
652
265
636
138
448
541
417
592
760
773
790
487
616
670
336
615
540
652
425
768
756
694
170
198
667
252
102
780
318
218
627
316
180
299
203
460
211
645
582
789
783
750
348
557
423
588
784
642
670
114
274
597
223
251
569
772
153
637
213
235
611
561
446
792
334
450
310
413
254
730
379
488
440
155
325
291
351
790
268
723
459
602
556
164
374
167
148
360
202
453
657
355
527
287
437
702
536
258
725
428
781
424
296
286
634
171
685
574
342
266
765
190
340
647
788
741
653
251
370
155
181
236
732
116
601
444
691
595
171
253
652
742
617
579
413
297
697
602
219
536
544
148
793
686
606
462
305
407
715
708
348
748
264
379
587
140
113
177
380
349
152
312
248
354
553
728
667
225
182
228
454
765
547
376
310
186
458
178
302
507
723
259
612
272
196
280
431
659
480
161
749
755
489
276
611
432
395
133
608
374
252
324
160
776
732
101
121
738
277
576
248
713
199
666
491
425
459
711
191
274
782
122
224
404
656
565
197
519
783
582
528
791
586
503
683
594
256
302
243
253
750
759
763
245
201
323
751
283
152
377
682
174
139
670
623
752
208
599
121
653
516
263
489
570
272
281
333
281
385
287
477
503
229
226
787
530
704
649
773
614
253
326
553
116
659
144
719
301
402
303
208
221
289
670
387
310
298
567
135
683
744
229
427
653
360
694
328
750
618
533
418
563
610
777
132
686
297
100
302
562
305
610
389
693
273
744
329
719
525
243
612
783
696
551
198
455
551
382
155
416
713
623
770
250
549
232
736
745
653
460
563
726
118
605
307
643
149
639
789
792
550
535
535
283
461
779
728
395
534
631
201
729
579
651
559
414
521
181
677
523
496
321
307
455
189
398
338
758
237
495
236
426
444
713
654
702
486
296
550
443
654
679
533
187
133
355
111
759
293
413
416
727
398
230
688
763
332
542
186
481
367
495
658
153
768
637
240
184
145
360
724
287
637
353
157
632
772
698
720
416
602
581
134
601
479
139
451
356
427
210
446
423
249
708
255
540
245
191
647
173
128
775
387
565
649
712
391
491
265
108
557
624
416
785
342
111
297
235
628
406
284
656
323
247
422
777
224
765
732
267
421
690
108
380
128
127
675
116
747
278
216
547
788
413
664
172
685
242
599
168
468
435
317
776
356
178
197
358
720
220
379
621
488
557
444
514
468
779
596
145
569
172
456
369
166
120
180
342
488
793
506
524
429
762
424
147
269
510
306
199
309
385
598
573
688
255
527
116
474
687
567
685
168
601
518
645
382
704
581
247
325
778
687
209
350
248
183
136
648
262
389
503
654
381
345
702
182
632
780
406
448
315
488
539
560
251
442
523
114
486
494
335
519
105
312
446
755
638
411
728
508
449
147
395
330
630
491
148
197
677
135
479
703
697
438
341
550
113
595
517
442
498
424
480
753
673
142
271
453
279
244
328
617
671
661
443
679
170
178
456
659
346
378
652
107
517
228
572
272
159
109
646
286
424
418
218
661
629
687
791
762
292
331
294
753
486
649
250
261
220
295
133
442
571
614
538
590
183
274
181
309
761
696
749
550
204
432
408
351
136
552
249
158
416
622
573
588
574
256
315
205
684
547
525
503
287
375
332
724
716
313
278
696
451
134
609
652
157
316
291
395
359
107
243
549
317
234
488
680
144
364
254
636
313
540
329
511
141
573
766
136
197
679
299
155
485
705
143
123
343
102
250
730
447
773
440
226
557
204
319
614
536
484
332
624
658
323
325
178
602
246
706
476
126
295
774
790
149
439
156
453
508
347
251
506
449
475
575
464
446
456
392
703
236
466
602
593
284
645
128
737
359
297
630
485
428
439
491
351
710
279
738
200
619
288
546
218
108
185
570
577
578
724
504
401
419
722
295
296
242
259
295
467
425
225
326
584
174
736
265
715
402
761
595
129
417
389
497
123
719
567
682
735
639
774
403
442
577
773
500
778
293
788
335
787
322
140
395
205
441
660
412
762
612
785
335
759
674
275
535
524
522
613
665
262
140
693
353
273
559
409
405
727
581
156
599
515
281
662
753
218
685
103
780
201
131
188
230
761
506
361
537
490
352
367
706
144
330
371
592
574
383
752
534
414
187
666
540
707
313
584
133
199
210
383
559
458
602
163
117
613
231
756
352
146
225
676
225
294
344
393
477
717
292
370
168
623
253
253
114
622
349
661
505
598
778
151
279
375
672
256
145
305
413
256
444
518
773
137
190
326
412
382
222
623
566
375
509
552
192
321
194
596
300
508
363
117
704
139
544
302
373
270
203
441
152
545
503
564
333
196
702
146
215
240
110
792
606
166
352
504
134
595
721
678
182
174
596
514
679
374
199
563
382
765
478
571
638
514
713
635
245
625
724
692
582
632
142
591
572
390
360
289
173
645
763
331
658
688
626
676
310
659
315
482
148
564
743
551
537
252
611
257
659
519
539
259
723
441
688
571
359
477
526
139
161
497
432
638
772
179
571
464
268
701
759
422
646
683
778
324
159
700
385
338
585
765
118
488
615
530
115
127
513
172
609
184
254
503
158
238
636
406
573
737
561
344
343
189
199
168
748
448
227
241
148
160
588
564
690
558
184
308
672
694
327
494
333
728
123
420
227
404
455
411
752
573
570
769
748
276
669
396
704
124
234
780
182
572
521
348
254
346
357
225
577
600
603
456
749
120
291
566
578
779
342
611
718
226
657
643
686
334
326
450
288
662
254
399
133
168
121
118
772
596
243
162
759
483
345
328
568
351
597
706
279
195
627
345
564
714
701
216
284
164
591
742
451
714
404
737
512
709
755
479
239
387
684
150
496
518
121
101
144
726
112
335
276
728
436
543
508
502
513
357
326
348
504
574
460
545
332
137
106
108
402
343
148
221
333
253
235
747
395
255
729
760
379
692
542
610
506
468
446
326
758
793
409
598
171
478
364
275
474
265
621
707
446
178
778
359
481
603
290
438
273
183
365
128
158
765
511
657
343
305
458
516
105
216
152
424
141
658
518
612
756
115
123
144
595
172
671
104
395
573
196
667
279
772
793
789
489
180
663
272
384
260
676
443
176
472
586
379
166
564
742
675
468
763
458
782
371
754
728
239
748
399
200
644
206
103
735
340
359
382
452
754
768
498
713
789
711
398
588
747
267
619
583
658
452
673
100
152
165
405
466
364
179
328
623
772
458
423
189
725
392
606
466
779
234
613
522
588
362
154
343
593
362
144
288
404
740
187
231
326
361
487
414
280
316
489
224
576
405
123
702
259
706
150
192
722
334
553
315
741
195
703
131
187
777
421
688
555
222
150
632
265
506
307
520
450
112
661
236
424
619
333
196
504
707
614
790
176
568
581
481
785
476
212
101
408
173
496
204
519
687
762
144
666
557
366
779
314
640
618
568
661
728
673
689
215
141
499
527
295
350
205
518
479
100
462
191
592
349
722
694
645
678
374
522
229
664
234
578
214
124
637
164
703
580
206
180
494
470
560
135
284
266
199
590
135
512
535
682
131
506
712
333
519
241
288
333
154
607
469
369
518
597
482
184
560
526
661
295
745
235
718
517
224
551
461
717
314
269
277
660
155
561
598
175
698
554
605
681
736
245
734
416
137
725
260
309
199
585
628
629
150
543
487
213
393
770
577
723
538
729
663
265
204
356
507
131
245
297
439
177
225
777
288
667
377
292
598
750
781
111
170
376
623
289
282
712
120
252
487
541
512
676
523
716
115
539
542
341
691
171
227
744
408
555
149
649
535
234
727
548
170
353
505
217
778
529
591
134
670
254
301
669
597
262
711
288
423
534
667
254
306
775
713
261
588
701
265
310
107
512
409
569
241
358
628
337
103
132
491
781
388
695
205
477
386
792
376
736
486
110
725
558
466
145
416
663
388
580
525
129
520
417
318
526
408
539
786
768
351
648
253
224
376
790
567
440
595
478
637
185
302
269
289
720
625
576
649
676
311
259
736
672
763
405
104
553
349
700
766
371
722
286
394
205
135
473
507
706
569
531
171
703
708
386
138
143
518
786
271
493
278
289
787
755
351
382
189
617
362
386
361
466
488
451
173
250
727
762
588
748
554
296
322
370
223
321
350
252
282
640
764
212
210
778
289
158
534
693
749
635
247
344
710
110
296
646
502
483
254
321
731
117
283
750
595
676
583
591
525
527
120
110
409
533
497
393
680
433
368
647
391
740
744
223
603
173
234
444
429
427
174
314
236
588
436
510
645
442
414
574
263
767
234
699
246
694
322
656
485
126
732
244
746
137
175
226
185
587
350
102
641
767
354
234
729
190
220
126
432
609
303
353
529
275
537
399
555
736
274
633
488
150
688
735
436
455
464
379
161
764
473
638
354
185
209
249
733
228
592
315
757
464
436
278
176
600
784
701
604
322
636
173
219
735
577
794
130
691
618
428
413
360
237
343
734
355
147
690
261
487
309
705
538
490
177
166
750
660
706
394
164
625
519
726
445
510
466
777
702
134
622
707
501
602
410
107
703
589
468
556
408
284
505
549
291
493
482
559
664
229
168
409
163
255
335
793
764
761
531
386
419
474
334
374
415
574
758
136
188
684
595
431
678
381
537
516
746
364
366
551
249
611
280
728
765
214
493
124
675
578
782
348
433
696
211
628
443
381
190
202
325
711
131
312
650
153
777
584
604
165
392
727
612
338
723
363
673
107
367
428
514
109
373
511
526
632
760
761
339
579
298
378
776
118
350
751
576
103
288
238
382
663
531
480
605
558
606
144
788
437
561
651
480
318
736
529
686
111
392
441
623
556
542
315
634
756
472
700
599
712
489
339
684
777
699
671
118
468
291
735
366
737
229
748
198
595
287
683
248
167
144
784
780
235
678
145
551
614
342
657
357
162
119
326
304
461
598
553
285
319
229
658
587
104
238
780
493
628
503
773
383
766
496
111
305
659
552
170
601
328
624
194
127
199
614
534
336
697
567
310
632
609
142
708
397
672
722
681
471
777
328
285
693
311
158
613
676
361
371
553
118
680
552
352
198
558
670
405
170
452
637
344
652
355
170
201
207
619
710
753
381
534
323
417
336
186
295
398
406
675
276
605
743
285
170
523
603
622
320
371
690
772
660
145
189
351
214
774
735
417
140
199
617
215
624
789
573
274
419
585
101
702
112
337
678
777
364
768
141
412
699
709
396
299
180
712
195
418
423
656
684
568
562
328
248
551
772
732
689
445
445
650
766
189
401
586
158
352
235
590
240
768
607
662
483
387
567
205
346
197
103
212
719
451
475
644
593
357
233
427
675
446
343
479
656
787
422
631
357
679
719
744
391
737
280
687
166
278
746
211
728
583
703
750
447
245
616
752
340
498
325
240
403
462
526
220
193
101
636
466
283
513
138
783
396
573
263
618
787
308
301
282
351
639
288
685
429
141
306
712
429
396
575
362
521
786
355
610
198
400
245
408
357
453
765
346
199
748
607
493
770
468
403
589
218
731
140
266
420
559
173
680
774
115
746
308
307
168
273
784
661
651
504
330
305
104
180
506
678
792
335
456
132
181
211
546
710
619
591
213
167
222
461
719
353
320
157
661
787
472
642
609
674
620
748
663
675
695
360
607
515
404
471
419
733
510
340
302
162
122
267
608
375
227
444
367
614
626
294
509
613
676
174
637
483
675
544
421
505
648
304
187
148
307
449
303
520
478
248
534
450
229
343
781
710
387
600
296
129
694
337
538
667
571
237
550
643
643
711
753
367
582
762
429
390
396
244
426
346
624
240
176
263
448
195
777
464
645
287
125
246
736
204
207
508
279
218
662
739
705
551
317
709
422
661
656
316
651
141
742
218
185
447
363
154
139
326
111
387
569
524
639
741
654
660
588
526
289
272
231
552
471
285
391
150
110
178
643
369
174
329
394
258
445
629
103
345
726
538
548
201
401
223
381
730
384
677
382
786
410
350
164
435
789
285
491
180
703
418
540
353
218
152
231
468
463
554
177
280
778
151
390
734
539
478
703
296
769
294
611
371
212
295
175
308
765
460
731
638
189
542
413
376
272
369
604
143
490
339
532
395
114
307
357
452
291
675
571
642
690
678
414
306
640
190
651
104
519
731
772
146
744
525
387
784
670
122
632
150
602
764
156
265
690
121
322
134
571
262
686
482
105
408
404
541
731
711
728
491
211
634
565
656
187
663
399
547
385
393
541
382
103
472
202
605
458
283
353
242
697
502
411
461
583
349
755
108
145
251
205
451
230
762
671
638
696
456
505
340
355
240
749
558
294
347
342
112
251
651
717
467
710
150
293
664
681
335
306
489
178
412
535
296
295
208
347
400
350
530
682
794
395
335
357
425
359
418
236
696
199
648
117
135
288
290
665
315
751
724
451
585
274
533
653
230
788
523
528
501
620
491
333
274
143
100
202
205
286
597
734
227
170
261
311
189
456
234
614
122
712
474
741
391
541
360
733
606
717
213
483
736
454
377
292
628
204
225
346
206
296
445
317
219
724
143
328
306
266
713
705
722
238
158
632
549
118
107
390
735
256
230
362
491
256
176
189
194
135
222
349
412
786
562
160
238
330
131
180
562
316
510
677
389
496
723
344
686
682
367
321
128
734
302
222
701
323
507
431
547
124
720
281
766
627
192
675
461
185
361
393
609
403
342
692
111
397
549
243
230
234
245
502
574
731
609
500
503
373
378
390
138
563
642
426
467
542
570
513
313
160
674
207
158
694
288
160
685
131
305
775
762
442
161
453
472
192
424
789
220
630
185
264
279
379
136
116
167
617
660
763
357
565
657
573
286
704
748
144
170
709
222
660
125
599
783
451
193
477
294
386
549
723
401
614
627
692
534
790
711
180
728
346
190
395
767
601
162
550
180
399
662
217
600
133
290
166
663
532
515
285
747
194
341
346
462
710
506
270
724
238
180
209
155
566
379
458
657
202
320
205
184
118
670
736
792
530
349
113
299
569
529
748
645
538
508
523
658
260
583
356
244
313
787
526
682
679
224
545
231
653
574
281
551
319
618
751
661
619
658
457
478
352
407
170
146
582
329
118
502
142
689
416
715
436
427
547
204
716
234
765
731
483
508
528
420
639
363
588
428
558
207
725
242
287
548
516
726
764
438
241
664
627
393
166
768
148
721
562
414
129
634
126
255
130
770
652
782
282
280
341
738
191
623
571
579
506
690
541
414
592
423
375
793
162
332
477
630
107
551
328
212
436
155
491
486
673
557
103
589
403
244
243
294
235
762
486
234
434
405
573
426
459
119
726
685
631
745
215
711
772
733
391
662
659
710
461
150
551
165
155
435
259
545
635
352
464
670
248
706
274
174
472
662
401
657
714
322
269
635
662
417
627
754
673
154
247
117
326
111
163
631
426
417
774
741
499
228
472
637
368
610
658
437
224
227
271
760
249
409
767
148
448
224
733
557
191
764
171
452
454
566
267
723
770
552
786
393
173
428
224
398
267
298
302
119
280
442
384
638
555
209
627
629
366
447
373
711
553
273
341
258
168
162
758
490
698
401
694
399
141
442
213
439
255
339
132
627
470
302
488
307
582
263
780
747
390
789
350
636
782
226
535
748
532
485
644
766
132
246
376
305
132
637
484
103
205
436
544
226
436
668
766
583
210
226
498
330
282
424
110
120
104
622
696
163
482
468
439
610
508
741
609
702
650
695
764
610
427
376
381
662
368
507
483
388
152
656
236
495
245
397
609
107
566
771
783
747
142
300
684
126
767
724
507
567
595
597
283
494
210
520
726
710
434
464
625
243
195
200
444
377
642
539
134
107
560
294
306
130
712
235
482
540
364
759
718
585
682
137
339
580
554
741
772
725
404
686
656
318
408
648
128
332
141
549
558
589
732
749
227
171
731
790
742
154
111
114
392
706
219
156
460
773
708
611
448
142
399
661
669
498
187
379
583
464
101
791
102
714
432
582
414
355
507
182
297
309
474
390
165
481
319
509
476
210
634
490
155
773
158
336
756
137
701
453
251
639
263
558
179
649
753
474
100
375
525
207
391
658
503
606
445
551
166
733
524
415
464
639
411
221
357
270
172
238
181
769
245
156
104
176
540
389
713
699
379
243
717
185
717
113
267
542
496
176
563
704
396
388
168
366
583
746
642
630
173
102
677
682
276
691
234
410
316
215
480
159
212
505
464
554
530
184
693
632
730
667
621
307
326
476
410
295
599
306
169
127
385
749
263
483
150
554
206
588
627
191
779
170
755
303
550
613
325
464
459
292
548
725
695
751
352
311
331
692
744
507
200
219
198
617
613
431
444
680
345
670
513
284
398
136
570
625
205
172
348
618
722
446
587
147
462
766
385
383
237
642
212
251
510
410
483
272
785
175
632
290
240
505
386
123
417
338
572
325
449
388
716
536
640
389
176
264
571
363
440
624
596
485
317
112
483
531
305
580
790
515
626
403
739
584
755
787
682
146
614
535
739
487
414
710
482
348
113
656
359
246
171
487
330
552
745
744
687
435
158
664
114
732
388
411
662
715
736
409
588
660
591
640
509
681
152
508
294
218
130
669
184
264
384
656
740
249
427
630
591
786
428
614
241
117
313
754
213
487
764
426
160
168
701
515
224
289
728
541
407
262
204
327
347
240
235
618
154
117
361
649
354
163
689
559
207
214
372
760
738
142
170
420
455
767
667
721
494
362
313
499
237
378
504
675
320
572
258
441
309
549
528
747
244
344
476
211
258
524
119
755
500
750
507
465
423
753
123
346
722
257
425
296
247
435
760
431
196
144
447
146
693
382
407
178
481
586
481
256
726
139
379
422
555
757
238
719
311
673
606
450
424
134
290
719
300
548
691
415
613
157
565
454
470
350
751
601
121
511
113
741
656
787
524
358
613
633
675
543
651
155
157
577
486
510
205
663
474
550
150
144
340
357
530
159
161
149
696
125
429
362
779
263
517
736
654
117
700
322
100
276
626
635
138
710
179
746
700
602
717
583
167
734
120
467
761
728
302
650
245
306
621
135
206
511
410
663
362
384
183
390
537
620
240
224
164
726
138
578
488
128
672
446
707
230
106
444
684
602
772
235
282
616
566
591
692
146
613
663
345
471
243
332
165
493
556
499
523
446
340
162
244
351
110
289
424
175
703
510
125
341
553
273
715
788
555
740
227
444
103
639
600
337
382
674
316
728
310
375
501
321
147
721
313
170
540
691
166
686
532
300
220
490
475
517
452
418
281
165
774
563
585
747
417
300
648
323
231
243
148
766
412
617
768
409
613
464
131
287
702
364
513
684
555
379
391
530
736
324
193
707
671
213
437
767
553
504
688
386
452
272
789
610
371
735
331
351
665
668
279
787
712
660
280
316
135
771
272
221
206
778
731
191
687
528
161
274
723
730
244
526
658
775
652
358
304
583
678
165
494
551
630
309
178
310
146
280
394
627
418
533
351
144
464
249
208
239
745
695
784
618
171
481
241
527
714
317
409
316
468
548
629
650
412
443
599
287
246
667
386
385
596
550
490
301
672
398
677
725
153
141
235
718
335
416
399
174
576
102
793
674
197
359
532
564
742
563
122
181
350
396
773
417
400
271
135
384
397
486
352
684
743
690
381
676
361
520
583
101
508
179
317
149
102
183
463
266
243
299
717
716
609
200
418
412
686
428
682
405
622
643
467
570
513
437
165
393
503
183
283
353
580
354
114
595
484
173
531
140
722
320
468
691
330
659
131
660
154
310
263
596
357
786
590
730
440
396
569
786
178
522
458
662
227
121
562
578
416
518
309
370
772
601
456
255
778
510
710
556
165
621
546
340
402
537
266
156
384
320
570
437
284
212
729
285
409
324
199
106
580
201
176
531
257
417
579
378
277
566
402
699
638
708
166
244
680
636
339
243
222
187
426
613
312
208
659
664
140
535
505
304
168
281
714
525
393
646
388
523
593
495
352
380
704
615
129
734
636
328
653
118
123
683
158
387
126
489
188
441
265
485
227
160
487
435
592
318
392
648
569
377
192
401
521
794
616
124
377
771
212
321
731
761
228
662
273
384
788
527
190
234
170
677
694
645
419
464
170
664
637
118
619
605
674
345
325
218
133
239
684
375
465
463
540
314
665
599
353
561
774
246
177
582
513
321
121
471
581
240
111
208
517
651
423
667
736
703
483
507
331
155
467
193
124
257
330
623
306
390
522
553
287
222
609
778
212
408
455
330
436
555
598
176
281
234
458
318
665
786
752
500
384
676
420
608
306
313
107
567
706
564
725
730
733
200
458
489
437
102
724
603
164
311
468
435
279
192
540
708
180
349
209
638
507
732
659
485
418
638
334
266
712
364
619
428
384
502
599
726
386
610
292
400
659
312
326
113
272
436
154
494
222
432
505
500
193
284
515
296
731
689
700
509
660
670
284
296
548
113
710
533
771
709
258
665
177
200
346
598
112
394
352
715
706
422
286
340
585
405
416
444
557
737
115
288
212
409
290
549
288
417
439
613
319
195
167
503
690
670
446
654
475
536
692
462
670
321
338
465
758
394
399
702
741
525
178
126
560
238
697
614
441
602
583
527
246
530
771
421
277
327
148
270
697
264
400
324
707
639
512
409
331
535
442
786
650
416
131
794
443
634
258
318
342
501
558
323
727
525
382
520
708
765
728
721
301
476
334
654
600
554
571
787
336
176
185
450
783
653
624
610
117
109
665
112
321
213
146
491
124
627
223
625
321
654
679
107
622
775
284
721
360
510
355
527
632
629
633
534
689
713
558
694
140
210
274
393
365
506
103
512
681
299
560
787
206
517
165
407
181
698
148
495
279
314
375
197
523
669
526
639
355
627
770
300
101
520
122
582
577
391
407
267
594
229
234
522
774
609
350
547
648
256
653
583
385
794
408
593
516
195
161
314
583
104
733
792
388
244
211
626
514
753
568
300
227
340
113
183
633
354
123
737
638
473
425
725
556
660
703
100
529
697
443
623
782
257
458
396
785
518
617
528
413
392
503
413
380
785
645
584
372
534
164
210
456
364
292
566
298
591
372
169
350
558
582
589
320
552
618
271
216
158
513
525
155
383
234
282
406
593
708
565
616
281
729
363
559
739
234
183
603
193
617
656
421
527
253
498
360
493
629
102
443
261
269
707
150
716
482
376
556
493
574
793
155
183
425
583
360
721
229
247
455
126
185
728
540
359
161
200
134
599
188
112
620
510
300
302
543
125
131
370
650
150
163
619
592
603
359
794
755
219
678
521
741
590
272
466
746
214
125
256
591
490
456
579
722
279
371
639
567
615
387
587
433
616
762
272
332
392
491
533
557
156
207
731
389
141
133
490
777
774
280
428
671
348
508
264
723
241
778
753
394
510
182
238
288
771
401
240
152
471
408
462
491
488
584
173
662
311
134
420
657
657
100
657
298
398
192
228
631
408
789
731
504
711
791
705
213
213
511
184
723
730
683
685
297
307
477
434
548
748
486
384
402
786
578
707
473
559
173
659
725
200
186
425
363
402
704
207
786
365
761
572
546
643
790
484
228
513
241
238
223
489
335
116
276
405
750
784
643
177
770
610
312
236
782
111
683
468
209
508
557
366
625
770
624
176
452
255
127
687
493
180
389
682
381
266
305
272
343
138
279
660
491
365
128
641
519
429
186
709
288
611
771
566
576
613
651
690
520
657
361
479
683
259
589
265
525
744
597
700
731
370
168
529
496
757
170
141
391
118
334
197
758
181
441
436
100
580
300
622
564
728
132
205
514
653
382
536
674
675
167
756
706
215
778
145
758
401
521
386
504
279
198
561
175
150
113
769
252
745
602
204
465
306
218
660
385
531
365
161
267
577
165
647
319
131
707
677
633
420
514
466
368
364
196
676
574
649
179
516
702
212
732
360
355
491
114
328
769
594
438
379
349
472
722
115
101
597
535
487
292
525
489
676
417
403
274
494
604
511
330
436
205
734
145
666
640
511
119
781
572
137
139
254
464
647
315
429
661
542
730
316
794
408
146
169
318
590
327
231
697
372
590
703
731
616
717
343
492
305
339
288
768
193
592
406
347
383
669
721
732
521
773
749
686
387
723
748
587
416
512
106
180
736
432
113
302
616
764
426
710
259
641
286
257
193
407
491
307
262
672
596
255
503
296
722
210
380
381
166
596
759
286
160
649
367
262
277
290
370
765
427
345
393
136
230
637
505
184
391
129
497
630
318
484
409
266
331
329
721
411
323
405
152
441
618
689
286
779
694
620
317
219
748
174
593
725
584
460
579
365
506
273
209
222
301
713
700
645
304
258
446
196
650
263
743
434
698
307
428
220
739
217
278
705
109
240
464
112
398
615
561
630
529
185
135
579
297
459
690
658
405
229
682
625
711
430
611
331
326
711
434
104
704
167
714
118
313
495
612
692
343
585
348
397
786
608
733
396
658
302
170
372
393
407
456
171
658
189
193
201
486
783
238
263
165
230
298
758
750
272
567
189
481
280
646
384
483
720
738
286
542
225
296
203
388
763
137
259
359
349
716
438
260
504
556
655
575
785
159
678
622
782
654
144
719
162
160
237
268
504
309
313
192
464
790
527
188
569
787
170
160
592
558
156
127
419
253
551
728
658
352
684
308
689
627
720
619
300
334
691
661
148
774
636
331
775
154
540
332
597
425
474
438
602
538
511
570
774
217
395
764
194
215
327
127
360
536
335
374
170
632
647
670
558
153
322
232
374
199
714
383
249
278
492
391
672
580
550
763
474
386
598
668
472
487
771
759
293
364
168
706
538
640
428
106
663
247
487
404
275
551
202
604
724
319
587
583
618
728
340
229
466
692
665
578
532
715
212
735
466
440
533
438
637
714
391
493
762
283
167
241
719
387
206
724
243
391
288
627
323
542
547
515
617
111
728
672
703
205
254
663
387
772
443
295
616
472
776
116
113
164
152
691
332
171
696
523
161
374
153
407
515
733
363
786
383
389
241
729
548
455
143
375
341
649
698
686
693
781
685
665
157
244
101
311
509
202
494
408
179
774
119
115
435
395
424
731
562
630
121
575
677
460
138
433
375
152
573
473
577
418
393
581
774
211
565
186
685
296
746
407
781
106
781
262
284
376
347
284
490
339
222
223
754
406
218
624
249
390
116
541
664
254
285
420
601
557
574
793
605
633
573
347
124
131
393
446
171
173
174
437
656
557
697
430
340
118
407
677
268
272
628
277
159
422
265
589
617
537
481
773
413
102
129
744
152
629
783
682
149
682
259
238
186
130
125
228
444
627
711
510
519
701
291
596
689
753
151
363
620
526
707
558
566
624
561
274
163
635
126
257
500
771
320
149
212
107
432
620
546
534
630
594
424
280
762
191
283
319
198
716
522
410
318
120
738
633
355
262
785
262
702
486
274
356
290
315
608
685
351
414
680
414
474
444
477
234
137
296
217
643
213
709
510
257
565
741
758
200
171
606
732
242
204
137
635
738
680
365
777
162
212
121
794
455
512
187
752
775
671
196
651
683
633
187
570
161
437
717
569
618
410
103
207
555
331
347
155
144
424
667
310
497
658
290
376
618
177
294
374
786
751
757
204
521
143
489
715
783
438
441
344
108
625
552
304
772
488
109
339
667
302
516
257
101
209
439
578
119
536
267
203
695
541
684
156
651
670
366
217
703
341
626
757
548
489
768
525
261
544
228
307
244
516
604
628
497
351
428
344
483
720
432
520
409
469
779
329
646
383
464
380
665
757
312
202
770
692
250
419
319
144
526
632
735
656
521
779
312
173
515
219
591
734
633
705
740
242
161
508
497
184
711
745
108
274
773
255
117
175
678
478
185
580
550
412
161
714
753
492
597
348
470
382
535
113
609
435
516
247
304
579
545
425
719
734
409
448
769
519
157
256
117
531
452
267
301
135
197
463
584
737
129
409
386
146
380
687
303
336
215
776
437
573
461
177
320
407
174
640
332
741
501
194
407
159
556
518
525
391
373
493
624
273
684
443
792
753
386
270
702
563
703
148
148
447
791
421
781
466
241
666
342
530
149
794
770
747
161
494
608
619
771
572
566
529
323
616
504
299
648
231
618
554
554
162
548
298
712
383
347
543
690
305
708
627
360
632
215
753
748
170
780
355
138
780
354
220
463
759
581
230
475
307
238
512
241
104
157
585
634
207
771
717
649
439
593
522
334
698
783
684
673
377
774
536
464
653
198
543
292
366
701
426
366
412
108
499
428
619
217
641
572
620
514
151
232
759
510
236
717
149
503
341
616
458
550
284
214
760
460
118
738
731
537
140
444
679
135
579
561
283
327
231
107
315
708
667
215
727
594
191
704
683
448
726
573
637
473
282
321
478
482
434
288
236
394
633
428
300
634
514
485
489
609
340
631
726
741
701
396
637
271
661
626
134
186
655
342
100
709
567
186
786
744
744
260
441
692
793
453
499
567
285
649
477
130
229
239
165
498
616
508
228
490
418
609
174
430
213
343
189
209
169
588
318
186
639
503
125
223
411
462
677
595
538
792
627
483
412
233
716
291
761
167
451
663
606
709
438
453
283
321
194
675
374
365
233
237
233
297
311
727
710
409
288
475
541
125
457
220
708
554
601
546
440
284
501
684
710
777
679
382
272
376
735
703
319
220
563
676
780
253
319
467
746
677
752
124
285
318
642
713
591
313
254
592
527
672
550
720
311
590
197
511
437
324
756
511
279
555
189
653
746
347
694
757
185
390
398
176
737
321
276
451
710
689
249
154
567
558
547
336
694
153
586
242
121
139
375
463
622
452
651
472
239
737
306
692
326
674
435
533
311
671
698
249
703
695
151
700
299
550
680
257
776
543
337
557
344
397
344
110
791
186
597
387
318
285
329
740
229
117
157
242
611
740
156
777
609
652
218
547
337
579
357
701
233
344
561
495
386
114
427
754
513
459
262
440
663
296
497
583
292
103
453
155
593
193
451
738
559
319
260
271
761
561
667
668
373
270
155
602
679
414
171
306
452
228
583
549
273
629
599
305
167
651
137
558
107
312
560
778
138
726
131
256
562
701
444
563
591
709
357
134
634
223
456
475
286
646
117
119
121
353
555
550
194
121
134
467
425
479
106
626
755
686
274
586
685
584
435
257
128
607
332
719
418
561
299
114
222
720
250
355
486
646
693
561
612
326
521
612
789
335
451
183
602
616
261
290
675
681
112
156
660
275
680
138
368
375
421
594
432
471
399
565
273
732
589
792
478
565
208
190
193
382
564
771
746
458
124
436
196
138
115
730
167
543
455
729
639
168
630
773
599
183
440
592
178
530
521
537
555
112
139
503
350
197
256
458
745
259
723
232
588
447
617
308
608
506
390
155
398
345
695
205
201
233
238
658
147
546
224
360
229
561
597
183
221
494
752
103
778
509
491
714
611
163
311
758
356
315
607
574
210
279
581
110
734
326
483
6251
6336
6351
6239
6211
6416
6004
6308
6491
6510
6271
6296
6637
6877
6856
6937
6868
6235
6574
6477
6536
6012
6589
6045
6114
6609
6588
6270
6649
6180
6616
6928
6922
6258
6275
6443
6642
6070
6153
6844
6400
6471
6330
6632
6523
6924
6290
6374
6613
6618
6659
6059
6687
6850
6278
6406
6762
6299
6263
6413
6226
6228
6751
6835
6284
6104
6783
6291
6452
6414
6315
6031
6358
6497
6759
6397
6564
6546
6346
6487
6910
6608
6484
6123
6089
6639
6250
6123
6205
6735
6813
6533
6458
6343
6164
6729
6248
6321
6313
6389
6579
6117
6324
6151
6750
6545
6639
6490
6164
6035
6275
6287
6455
6883
6117
6171
6463
6330
6146
6322
6808
6892
6929
6441
6494
6535
6279
6734
6058
6503
6829
6715
6538
6390
6789
6141
6918
6167
6692
6147
6405
6676
6188
6745
6869
6555
6730
6543
6507
6783
6182
6664
6394
6060
6530
6753
6739
6090
6235
6380
6672
6843
6060
6010
6755
6687
6154
6133
6704
6723
6763
6632
6423
6729
6630
6467
6740
6405
6668
6211
6025
6622
6061
6893
6466
6342
6927
6868
6239
6888
6670
6425
6206
6770
6170
6297
6186
6066
6419
6425
6446
6111
6915
6888
6934
6572
6331
6598
6489
6901
6361
6258
6522
6807
6264
6485
6129
6180
6206
6354
6611
6426
6165
6158
6052
6380
6325
6574
6366
6257
6141
6186
6769
6001
6107
6858
6454
6033
6777
6138
6492
6245
6733
6732
6504
6640
6480
6641
6416
6940
6566
6254
6269
6756
6519
6474
6083
6284
6297
6401
6445
6256
6867
6562
6477
6057
6352
6101
6281
6616
6300
6656
6243
6157
6598
6439
6730
6358
6527
6935
6231
6103
6219
6104
6812
6120
6901
6417
6505
6357
6198
6569
6244
6641
6178
6076
6773
6717
6225
6754
6159
6122
6357
6811
6713
6903
6320
6305
6791
6662
6570
6230
6486
6334
6282
6848
6564
6793
6545
6727
6144
6487
6300
6903
6043
6530
6688
6002
6516
6878
6303
6231
6755
6186
6600
6053
6144
6422
6245
6306
6483
6560
6494
6828
6486
6006
6099
6925
6813
6920
6242
6712
6091
6627
6291
6196
6787
6257
6194
6402
6290
6448
6865
6698
6248
6834
6305
6730
6528
6455
6687
6369
6699
6622
6105
6837
6697
6066
6626
6279
6587
6241
6399
6934
6552
6880
6908
6154
6176
6130
6664
6044
6447
6806
6109
6504
6651
6760
6010
6745
6382
6281
6504
6306
6279
6259
6868
6408
6719
6181
6356
6417
6922
6209
6098
6261
6204
6162
6925
6176
6716
6903
6212
6330
6836
6232
6634
6752
6360
6772
6567
6103
6343
6774
6702
6049
6543
6233
6313
6110
6193
6264
6390
6715
6305
6235
6806
6799
6298
6104
6419
6016
6183
6897
6031
6934
6543
6311
6222
6493
6334
6015
6651
6907
6612
6038
6471
6230
6913
6013
6110
6552
6307
6544
6745
6263
6730
6903
6901
6553
6438
6513
6494
6702
6197
6427
6191
6739
6705
6527
6507
6547
6224
6337
6861
6806
6085
6091
6918
6582
6467
6434
6758
6001
6061
6108
6909
6773
6261
6046
6552
6886
6688
6866
6186
6632
6592
6714
6855
6416
6152
6114
6630
6680
6207
6225
6148
6081
6914
6279
6920
6503
6783
6876
6175
6856
6022
6318
6233
6185
6604
6265
6363
6000
6885
6888
6663
6392
6063
6636
6615
6024
6043
6887
6448
6113
6411
6385
6597
6522
6636
6152
6885
6095
6132
6778
6124
6331
6526
6416
6448
6397
6136
6467
6832
6780
6608
6104
6369
6897
6842
6711
6129
6860
6063
6699
6051
6257
6874
6340
6638
6062
6220
6445
6368
6574
6775
6026
6482
6203
6056
6585
6577
6788
6196
6294
6247
6019
6499
6168
6232
6701
6356
6412
6151
6411
6099
6663
6140
6013
6751
6062
6350
6855
6185
6039
6856
6594
6095
6687
6148
6206
6465
6346
6243
6548
6402
6415
6006
6887
6259
6138
6713
6355
6896
6656
6121
6203
6179
6146
6691
6026
6182
6233
6618
6088
6521
6237
6237
6620
6086
6087
6457
6040
6781
6272
6053
6822
6800
6297
6429
6176
6314
6632
6367
6746
6518
6422
6770
6745
6912
6256
6038
6195
6084
6196
6298
6297
6032
6936
6070
6605
6356
6192
6081
6777
6488
6787
6420
6844
6757
6165
6414
6245
6251
6061
6226
6839
6208
6781
6214
6003
6087
6739
6722
6322
6191
6460
6296
6762
6292
6779
6311
6202
6406
6458
6501
6819
6586
6798
6539
6405
6845
6158
6024
6568
6278
6856
6526
6660
6003
6902
6550
6019
6224
6325
6127
6935
6750
6186
6486
6224
6630
6103
6515
6225
6291
6259
6378
6689
6151
6793
6294
6468
6793
6272
6666
6410
6212
6528
6609
6499
6244
6486
6877
6167
6893
6226
6616
6828
6734
6224
6344
6139
6706
6894
6321
6877
6020
6842
6236
6123
6596
6205
6366
6059
6735
6095
6149
6811
6751
6380
6785
6565
6483
6062
6790
6578
6139
6216
6291
6668
6046
6420
6234
6463
6298
6817
6225
6605
6928
6472
6128
6241
6106
6432
6048
6325
6864
6123
6646
6320
6420
6026
6530
6196
6433
6809
6887
6374
6297
6240
6329
6911
6137
6052
6524
6127
6849
6310
6607
6798
6812
6321
6085
6490
6155
6687
6431
6272
6072
6635
6708
6839
6735
6589
6652
6596
6256
6196
6358
6110
6209
6175
6148
6677
6810
6491
6801
6553
6455
6152
6389
6581
6023
6001
6591
6730
6902
6724
6440
6018
6741
6159
6065
6551
6196
6365
6755
6898
6389
6140
6669
6472
6430
6910
6527
6342
6754
6739
6498
6084
6353
6174
6083
6717
6328
6240
6134
6758
6826
6579
6371
6310
6454
6833
6324
6522
6178
6483
6214
6516
6650
6271
6739
6395
6190
6846
6285
6670
6816
6798
6388
6356
6119
6727
6799
6422
6229
6837
6336
6378
6151
6300
6625
6362
6837
6820
6924
6507
6044
6172
6379
6751
6392
6833
6302
6756
6872
6367
6093
6307
6917
6127
6610
6898
6311
6276
6048
6602
6745
6871
6267
6304
6508
6260
6708
6203
6808
6803
6771
6136
6470
6888
6487
6147
6502
6876
6586
6736
6784
6004
6281
6900
6640
6524
6242
6313
6779
6625
6842
6186
6479
6647
6048
6232
6842
6624
6794
6735
6151
6612
6210
6180
6383
6150
6639
6891
6455
6833
6405
6780
6248
6028
6531
6070
6271
6901
6460
6876
6032
6617
6171
6054
6487
6471
6605
6437
6517
6050
6073
6517
6583
6512
6156
6479
6401
6905
6422
6648
6057
6878
6716
6840
6072
6426
6571
6004
6374
6888
6823
6454
6756
6218
6699
6727
6623
6097
6737
6307
6728
6626
6124
6452
6543
6268
6187
6911
6661
6272
6346
6526
6795
6028
6678
6066
6132
6260
6301
6114
6365
6603
6426
6667
6254
6784
6019
6115
6549
6416
6887
6904
6588
6381
6358
6582
6113
6788
6308
6552
6485
6788
6881
6862
6845
6674
6718
6654
6061
6569
6188
6909
6088
6350
6317
6747
6054
6360
6911
6744
6307
6882
6463
6820
6185
6258
6429
6099
6798
6314
6648
6687
6203
6396
6881
6706
6868
6927
6517
6648
6892
6928
6516
6689
6766
6381
6909
6127
6685
6896
6250
6027
6823
6453
6465
6585
6837
6063
6736
6345
6897
6287
6414
6435
6571
6410
6049
6710
6136
6050
6507
6248
6668
6443
6320
6188
6686
6835
6439
6475
6122
6751
6850
6932
6212
6169
6279
6296
6086
6566
6404
6311
6327
6084
6761
6265
6045
6940
6549
6490
6377
6788
6441
6181
6218
6621
6424
6029
6816
6105
6024
6238
6163
6388
6107
6924
6471
6434
6139
6748
6484
6501
6381
6504
6624
6914
6820
6429
6693
6731
6269
6811
6534
6489
6090
6083
6103
6314
6889
6042
6367
6058
6161
6650
6935
6892
6588
6906
6510
6441
6438
6483
6891
6827
6690
6683
6325
6786
6569
6536
6145
6619
6267
6151
6680
6383
6216
6724
6421
6629
6133
6386
6535
6357
6890
6913
6137
6223
6617
6228
6674
6908
6587
6734
6670
6635
6142
6795
6934
6331
6238
6136
6014
6377
6869
6725
6836
6252
6143
6851
6856
6468
6498
6658
6521
6908
6447
6841
6258
6400
6673
6434
6634
6525
6414
6516
6509
6352
6174
6374
6413
6268
6323
6908
6453
6384
6482
6181
6820
6047
6519
6021
6371
6258
6648
6794
6920
6694
6062
6912
6601
6148
6696
6739
6626
6332
6177
6734
6489
6450
6060
6194
6695
6872
6391
6868
6410
6912
6704
6918
6419
6079
6603
6787
6325
6362
6638
6067
6844
6719
6844
6643
6003
6128
6058
6521
6546
6331
6001
6776
6584
6511
6184
6359
6107
6348
6400
6707
6889
6782
6124
6603
6292
6448
6546
6629
6107
6404
6808
6301
6895
6488
6381
6435
6472
6379
6466
6724
6820
6343
6572
6088
6581
6573
6810
6840
6856
6163
6268
6308
6704
6030
6578
6324
6069
6462
6274
6591
6853
6291
6818
6637
6067
6330
6621
6289
6135
6408
6400
6455
6741
6254
6122
6582
6285
6405
6271
6236
6362
6839
6212
6052
6452
6513
6096
6405
6206
6104
6126
6640
6049
6356
6092
6235
6382
6055
6224
6300
6489
6549
6173
6410
6532
6319
6069
6893
6834
6404
6035
6592
6000
6227
6000
6505
6800
6132
6608
6556
6278
6706
6378
6768
6601
6056
6428
6454
6735
6832
6682
6294
6234
6693
6202
6909
6929
6526
6783
6020
6266
6305
6423
6925
6366
6506
6509
6667
6024
6102
6230
6203
6542
6550
6194
6252
6376
6506
6097
6295
6102
6666
6548
6068
6745
6617
6792
6084
6925
6843
6025
6397
6024
6233
6209
6466
6067
6548
6068
6347
6722
6251
6164
6653
6767
6162
6329
6074
6654
6173
6490
6063
6431
6548
6423
6179
6546
6096
6702
6261
6397
6525
6717
6789
6302
6463
6581
6037
6681
6668
6253
6472
6926
6394
6814
6172
6556
6439
6813
6236
6722
6924
6147
6225
6704
6445
6786
6666
6381
6839
6662
6020
6341
6038
6834
6110
6784
6109
6245
6568
6837
6085
6269
6862
6432
6841
6611
6425
6588
6473
6317
6147
6115
6931
6028
6528
6399
6462
6827
6656
6932
6530
6426
6266
6508
6593
6031
6038
6170
6727
6638
6865
6918
6688
6343
6494
6653
6353
6501
6049
6208
6437
6041
6339
6297
6134
6154
6072
6121
6885
6049
6459
6809
6718
6430
6410
6303
6297
6627
6624
6160
6459
6419
6384
6317
6158
6486
6457
6660
6084
6593
6900
6574
6556
6180
6852
6271
6538
6499
6320
6011
6232
6714
6418
6583
6344
6133
6915
6212
6808
6020
6513
6940
6035
6737
6191
6518
6107
6869
6324
6469
6671
6830
6187
6630
6646
6037
6111
6048
6640
6877
6855
6474
6387
6270
6633
6400
6651
6000
6595
6654
6844
6505
6662
6377
6359
6611
6222
6869
6621
6232
6580
6158
6574
6777
6159
6836
6505
6194
6686
6294
6497
6149
6867
6204
6891
6500
6159
6771
6220
6789
6490
6800
6402
6068
6466
6600
6866
6350
6830
6204
6932
6241
6737
6755
6863
6695
6387
6549
6626
6110
6568
6275
6734
6320
6214
6000
6894
6721
6498
6142
6184
6855
6300
6025
6737
6525
6478
6707
6350
6447
6394
6366
6916
6547
6059
6617
6641
6316
6476
6146
6731
6661
6147
6761
6453
6642
6396
6586
6049
6797
6272
6816
6342
6648
6909
6152
6789
6826
6366
6661
6612
6502
6194
6048
6571
6476
6423
6002
6011
6626
6145
6087
6053
6885
6640
6768
6892
6302
6719
6638
6716
6071
6041
6729
6100
6630
6604
6797
6728
6205
6890
6557
6447
6269
6182
6110
6874
6523
6174
6377
6071
6120
6009
6274
6763
6685
6169
6903
6166
6874
6402
6914
6334
6013
6628
6338
6647
6599
6770
6842
6449
6932
6074
6294
6323
6833
6730
6091
6627
6221
6360
6237
6926
6450
6514
6600
6856
6768
6420
6282
6760
6831
6496
6055
6569
6146
6378
6371
6259
6351
6232
6928
6495
6783
6840
6526
6414
6257
6384
6746
6829
6665
6887
6147
6098
6408
6723
6432
6490
6303
6352
6924
6673
6921
6031
6812
6796
6484
6832
6498
6821
6577
6653
6570
6561
6939
6054
6176
6578
6155
6435
6028
6092
6474
6875
6647
6062
6535
6406
6087
6359
6843
6713
6337
6272
6927
6420
6694
6402
6625
6054
6041
6848
6546
6123
6127
6734
6537
6647
6756
6103
6872
6488
6208
6364
6507
6931
6081
6168
6132
6284
6874
6079
6508
6000
6270
6226
6159
6061
6850
6188
6125
6132
6016
6654
6162
6191
6183
6517
6818
6925
6325
6880
6502
6201
6743
6745
6618
6326
6241
6747
6369
6143
6729
6460
6319
6337
6079
6833
6459
6904
6397
6131
6078
6706
6114
6362
6828
6379
6829
6146
6513
6139
6652
6747
6244
6721
6872
6878
6751
6628
6298
6577
6565
6140
6823
6304
6197
6355
6250
6792
6681
6589
6845
6802
6691
6322
6914
6775
6661
6799
6726
6443
6163
6331
6086
6558
6113
6471
6476
6621
6350
6184
6040
6614
6629
6317
6556
6766
6769
6077
6455
6039
6274
6581
6766
6655
6922
6327
6543
6120
6035
6360
6433
6399
6026
6799
6324
6367
6098
6535
6178
6143
6461
6762
6402
6079
6685
6357
6400
6589
6051
6181
6705
6595
6107
6836
6601
6217
6625
6871
6207
6452
6159
6671
6606
6384
6554
6527
6573
6249
6693
6362
6489
6035
6734
6214
6374
6233
6216
6099
6794
6811
6841
6076
6785
6318
6637
6149
6117
6359
6433
6394
6743
6285
6087
6508
6572
6770
6016
6858
6679
6122
6401
6749
6636
6366
6349
6137
6737
6630
6917
6719
6316
6463
6290
6131
6116
6026
6535
6374
6168
6293
6062
6882
6082
6302
6085
6306
6848
6069
6615
6858
6361
6615
6923
6350
6010
6428
6580
6188
6148
6301
6249
6763
6736
6151
6230
6372
6051
6175
6742
6699
6183
6523
6168
6466
6606
6722
6524
6546
6789
6793
6150
6110
6553
6198
6022
6199
6462
6358
6281
6329
6267
6481
6840
6233
6314
6062
6032
6772
6716
6748
6861
6186
6650
6302
6939
6265
6029
6917
6864
6395
6603
6256
6250
6080
6720
6900
6703
6683
6700
6496
6913
6694
6593
6780
6595
6403
6358
6525
6093
6662
6510
6814
6118
6811
6272
6259
6881
6035
6842
6748
6708
6535
6910
6758
6832
6277
6740
6027
6665
6804
6093
6611
6261
6200
6598
6922
6910
6110
6545
6334
6443
6791
6625
6422
6316
6004
6902
6533
6792
6081
6277
6189
6837
6541
6856
6159
6180
6639
6877
6212
6937
6301
6156
6683
6389
6110
6784
6778
6102
6651
6303
6060
6442
6607
6652
6194
6537
6507
6921
6539
6324
6843
6747
6807
6583
6523
6256
6744
6750
6638
6769
6427
6332
6886
6434
6803
6146
6930
6837
6652
6352
6195
6017
6456
6826
6320
6015
6604
6388
6827
6461
6100
6171
6485
6350
6190
6416
6162
6508
6666
6261
6221
6907
6895
6876
6406
6746
6706
6136
6297
6459
6239
6205
6280
6909
6718
6718
6306
6721
6928
6251
6519
6641
6810
6894
6233
6104
6080
6791
6641
6705
6562
6632
6820
6841
6451
6851
6708
6094
6809
6865
6512
6296
6648
6144
6808
6524
6644
6907
6216
6214
6499
6459
6609
6149
6490
6062
6047
6099
6697
6042
6650
6248
6582
6526
6441
6068
6654
6217
6010
6083
6399
6410
6059
6925
6063
6789
6638
6062
6592
6490
6929
6722
6176
6651
6833
6059
6526
6681
6397
6617
6634
6597
6559
6067
6437
6092
6926
6274
6366
6501
6230
6521
6871
6866
6843
6523
6453
6412
6846
6226
6690
6477
6375
6134
6512
6842
6326
6718
6002
6340
6656
6296
6402
6272
6842
6033
6808
6810
6894
6751
6654
6484
6811
6201
6472
6016
6171
6485
6662
6088
6516
6660
6477
6872
6142
6643
6095
6463
6930
6651
6450
6201
6368
6070
6519
6289
6463
6177
6507
6644
6338
6241
6678
6557
6355
6719
6568
6766
6061
6131
6437
6914
6380
6399
6484
6876
6399
6890
6282
6586
6765
6261
6168
6685
6465
6595
6670
6593
6458
6332
6074
6638
6311
6116
6143
6613
6294
6601
6465
6538
6774
6227
6528
6758
6122
6233
6001
6726
6112
6016
6302
6655
6134
6223
6928
6409
6157
6463
6630
6823
6614
6530
6241
6625
6420
6491
6644
6551
6030
6267
6826
6676
6084
6783
6152
6764
6822
6517
6149
6495
6093
6459
6430
6422
6023
6749
6552
6789
6709
6810
6500
6239
6678
6512
6501
6253
6799
6174
6384
6177
6284
6448
6737
6831
6625
6098
6778
6540
6505
6340
6262
6547
6561
6780
6556
6116
6269
6187
6299
6300
6224
6070
6821
6469
6676
6025
6096
6732
6807
6102
6714
6067
6372
6457
6380
6308
6192
6278
6408
6029
6087
6034
6785
6376
6512
6724
6059
6704
6152
6745
6748
6614
6889
6674
6549
6509
6758
6618
6304
6378
6701
6822
6291
6493
6817
6338
6648
6207
6121
6799
6221
6869
6573
6280
6631
6793
6615
6901
6097
6929
6792
6440
6576
6355
6533
6699
6664
6160
6685
6290
6825
6292
6237
6872
6514
6234
6400
6896
6872
6562
6591
6121
6361
6134
6329
6249
6791
6854
6716
6743
6866
6414
6493
6092
6200
6507
6297
6372
6476
6587
6621
6782
6321
6070
6221
6544
6877
6579
6782
6638
6538
6551
6332
6264
6385
6512
6138
6374
6871
6181
6042
6248
6919
6852
6833
6196
6060
6090
6237
6257
6831
6378
6557
6450
6250
6538
6427
6184
6646
6249
6929
6469
6526
6025
6226
6200
6874
6079
6910
6079
6363
6044
6059
6666
6651
6041
6178
6511
6498
6153
6527
6682
6690
6593
6867
6829
6242
6897
6847
6909
6793
6202
6073
6208
6773
6786
6172
6517
6635
6776
6883
6839
6285
6587
6583
6420
6344
6606
6648
6898
6653
6333
6076
6253
6868
6234
6479
6407
6885
6449
6642
6922
6231
6376
6490
6527
6357
6011
6895
6194
6207
6318
6299
6086
6059
6086
6858
6882
6825
6819
6780
6169
6884
6646
6214
6465
6700
6701
6644
6104
6281
6310
6202
6679
6081
6292
6396
6830
6645
6680
6323
6605
6885
6143
6510
6328
6684
6688
6762
6417
6392
6356
6662
6632
6587
6736
6716
6588
6384
6830
6445
6546
6649
6600
6813
6215
6434
6007
6784
6283
6840
6915
6390
6089
6544
6363
6658
6572
6931
6928
6173
6077
6211
6597
6884
6567
6617
6264
6179
6335
6329
6290
6384
6607
6725
6725
6517
6916
6164
6711
6193
6482
6484
6633
6193
6177
6340
6369
6724
6707
6009
6155
6325
6437
6408
6038
6404
6869
6573
6542
6005
6032
6189
6222
6561
6418
6372
6384
6420
6093
6018
6762
6435
6303
6139
6656
6313
6752
6255
6736
6455
6183
6326
6828
6423
6925
6203
6602
6549
6337
6065
6550
6170
6132
6771
6681
6601
6289
6402
6494
6147
6087
6742
6921
6771
6122
6616
6176
6049
6622
6905
6639
6861
6723
6540
6798
6127
6496
6835
6707
6351
6258
6176
6088
6758
6495
6813
6753
6444
6858
6853
6088
6534
6742
6529
6283
6288
6612
6201
6490
6264
6891
6212
6430
6228
6861
6321
6611
6865
6746
6238
6454
6896
6258
6429
6241
6811
6744
6096
6794
6701
6501
6543
6724
6852
6203
6333
6655
6830
6059
6432
6411
6773
6766
6623
6611
6403
6129
6415
6282
6043
6619
6403
6178
6454
6561
6117
6366
6667
6845
6934
6632
6753
6780
6428
6225
6809
6809
6569
6820
6358
6677
6345
6824
6537
6717
6338
6699
6057
6130
6497
6594
6395
6346
6104
6774
6604
6118
6284
6608
6481
6140
6201
6673
6802
6094
6258
6010
6656
6155
6573
6741
6859
6224
6827
6547
6057
6171
6223
6246
6609
6053
6503
6849
6642
6011
6228
6496
6535
6758
6208
6392
6463
6002
6533
6720
6776
6320
6138
6424
6012
6909
6260
6174
6859
6832
6741
6010
6804
6180
6615
6046
6640
6310
6533
6626
6153
6070
6239
6180
6402
6885
6315
6156
6703
6062
6607
6665
6504
6029
6715
6545
6601
6050
6226
6335
6018
6839
6325
6170
6332
6063
6032
6527
6914
6927
6382
6655
6402
6179
6733
6935
6331
6003
6451
6161
6537
6569
6450
6038
6820
6874
6036
6216
6443
6767
6814
6077
6897
6483
6641
6285
6776
6803
6022
6775
6185
6861
6102
6719
6706
6256
6022
6755
6545
6003
6713
6613
6659
6595
6389
6291
6906
6014
6665
6281
6016
6176
6119
6442
6783
6287
6346
6740
6562
6859
6685
6119
6583
6554
6267
6176
6356
6461
6181
6303
6722
6100
6661
6026
6102
6599
6432
6035
6014
6833
6165
6010
6933
6243
6434
6899
6418
6774
6640
6755
6135
6219
6701
6813
6156
6339
6908
6525
6745
6649
6215
6696
6697
6594
6690
6459
6244
6491
6677
6223
6647
6437
6144
6779
6306
6231
6471
6763
6648
6567
6610
6474
6507
6185
6938
6618
6152
6118
6916
6245
6747
6496
6015
6082
6928
6496
6500
6258
6599
6740
6059
6187
6085
6172
6545
6635
6333
6276
6319
6724
6638
6340
6876
6296
6562
6777
6743
6316
6425
6382
6869
6763
6398
6712
6316
6426
6701
6375
6549
6545
6580
6493
6441
6323
6436
6031
6483
6241
6595
6750
6572
6437
6547
6695
6270
6911
6447
6025
6693
6539
6005
6787
6695
6606
6666
6432
6056
6304
6090
6697
6086
6503
6896
6765
6094
6253
6394
6517
6635
6188
6573
6087
6579
6224
6569
6140
6028
6309
6039
6345
6306
6419
6367
6763
6241
6178
6508
6249
6113
6869
6935
6758
6037
6154
6094
6119
6215
6223
6114
6905
6680
6118
6312
6408
6069
6601
6579
6745
6914
6568
6911
6025
6872
6395
6917
6385
6218
6798
6504
6238
6901
6373
6669
6535
6166
6065
6672
6871
6853
6897
6249
6654
6485
6482
6615
6414
6412
6198
6842
6148
6763
6309
6746
6862
6560
6204
6508
6262
6319
6537
6827
6873
6757
6050
6178
6469
6120
6890
6832
6109
6731
6052
6063
6790
6711
6103
6319
6397
6750
6165
6105
6467
6846
6794
6810
6501
6339
6870
6712
6883
6151
6825
6236
6447
6812
6434
6403
6685
6321
6472
6353
6169
6363
6706
6177
6374
6876
6121
6411
6446
6734
6012
6577
6499
6439
6928
6146
6394
6158
6935
6617
6510
6187
6389
6741
6663
6282
6399
6268
6186
6604
6846
6904
6532
6022
6440
6706
6625
6387
6689
6505
6295
6532
6563
6461
6093
6593
6581
6153
6748
6644
6061
6800
6829
6239
6117
6661
6052
6355
6448
6033
6350
6718
6517
6915
6069
6330
6707
6397
6320
6301
6761
6077
6437
6133
6575
6039
6476
6410
6828
6455
6704
6523
6016
6418
6118
6545
6239
6687
6342
6575
6537
6756
6353
6005
6235
6272
6666
6806
6006
6824
6239
6323
6086
6715
6134
6891
6033
6736
6487
6391
6518
6328
6655
6448
6202
6533
6582
6549
6402
6660
6758
6584
6577
6048
6188
6628
6928
6622
6495
6621
6911
6590
6463
6748
6861
6874
6231
6088
6745
6210
6410
6569
6518
6224
6529
6574
6581
6426
6760
6357
6666
6350
6364
6612
6012
6120
6887
6557
6488
6542
6350
6738
6449
6506
6853
6302
6342
6177
6183
6631
6390
6782
6454
6026
6639
6389
6585
6780
6876
6837
6031
6058
6472
6552
6517
6268
6825
6902
6558
6879
6211
6843
6009
6069
6236
6393
6639
6353
6394
6531
6122
6394
6880
6345
6273
6299
6240
6266
6614
6108
6871
6912
6268
6246
6578
6416
6170
6373
6520
6163
6218
6192
6179
6573
6372
6791
6105
6444
6223
6657
6327
6911
6590
6727
6925
6776
6173
6141
6676
6362
6725
6245
6762
6340
6387
6246
6614
6510
6175
6246
6134
6309
6930
6759
6848
6822
6758
6279
6503
6629
6079
6776
6717
6156
6781
6917
6740
6497
6226
6428
6469
6007
6036
6029
6204
6361
6060
6504
6740
6722
6773
6245
6928
6512
6736
6324
6127
6298
6775
6233
6290
6151
6786
6777
6033
6339
6935
6205
6077
6697
6584
6105
6392
6454
6631
6672
6746
6697
6728
6123
6799
6915
6218
6666
6100
6105
6482
6121
6494
6838
6702
6073
6763
6095
6795
6825
6544
6567
6938
6895
6385
6748
6017
6917
6432
6293
6816
6425
6436
6842
6541
6274
6427
6783
6259
6148
6261
6819
6895
6509
6074
6259
6832
6526
6401
6903
6579
6318
6178
6716
6383
6233
6385
6389
6454
6939
6011
6089
6427
6180
6341
6761
6935
6467
6104
6747
6815
6586
6646
6896
6248
6376
6342
6562
6094
6543
6339
6780
6791
6735
6668
6147
6848
6624
6564
6682
6520
6377
6272
6067
6888
6555
6374
6463
6113
6377
6429
6724
6281
6507
6755
6011
6331
6563
6325
6865
6148
6555
6108
6762
6087
6265
6405
6559
6819
6223
6210
6697
6418
6652
6291
6172
6245
6655
6817
6792
6492
6289
6062
6650
6365
6781
6658
6615
6852
6894
6255
6012
6124
6028
6145
6647
6784
6518
6630
6893
6460
6399
6301
6092
6867
6593
6629
6536
6250
6237
6673
6288
6880
6650
6439
6011
6086
6195
6361
6020
6599
6274
6271
6473
6560
6269
6199
6421
6293
6105
6128
6287
6723
6921
6334
6790
6332
6289
6820
6619
6680
6233
6731
6867
6518
6570
6414
6534
6599
6031
6201
6060
6054
6003
6124
6125
6878
6707
6342
6539
6362
6650
6164
6432
6875
6823
6331
6383
6719
6694
6019
6673
6325
6371
6379
6692
6154
6012
6894
6636
6269
6616
6913
6674
6832
6692
6172
6264
6828
6345
6043
6757
6799
6298
6548
6920
6563
6697
6499
6529
6498
6644
6664
6080
6687
6033
6165
6039
6737
6605
6766
6896
6354
6033
6478
6256
6537
6034
6777
6730
6013
6152
6285
6542
6409
6711
6790
6676
6560
6177
6337
6012
6735
6576
6813
6208
6085
6839
6934
6661
6168
6361
6274
6808
6531
6567
6179
6590
6643
6778
6067
6012
6002
6138
6231
6099
6520
6911
6038
6666
6512
6573
6416
6574
6277
6688
6820
6570
6330
6148
6284
6690
6230
6538
6153
6785
6300
6388
6155
6553
6641
6826
6575
6515
6106
6380
6677
6196
6673
6512
6415
6674
6046
6117
6432
6075
6634
6188
6548
6364
6211
6125
6031
6634
6789
6897
6677
6234
6144
6260
6273
6199
6852
6287
6183
6492
6235
6478
6798
6183
6399
6168
6194
6836
6412
6554
6461
6882
6518
6107
6484
6516
6608
6115
6253
6117
6068
6495
6631
6745
6213
6768
6140
6142
6205
6105
6208
6383
6407
6575
6009
6920
6398
6308
6573
6104
6654
6673
6296
6695
6198
6852
6756
6109
6488
6780
6903
6382
6012
6108
6427
6897
6531
6007
6399
6137
6866
6454
6807
6460
6758
6673
6552
6405
6431
6595
6020
6717
6320
6310
6414
6480
6779
6396
6004
6912
6928
6864
6464
6304
6747
6561
6044
6398
6304
6022
6047
6936
6385
6316
6409
6429
6859
6454
6841
6633
6682
6282
6646
6064
6102
6931
6413
6388
6381
6502
6940
6025
6657
6148
6406
6264
6224
6695
6629
6027
6179
6831
6296
6079
6733
6462
6088
6049
6831
6693
6230
6625
6525
6412
6193
6006
6490
6476
6090
6019
6372
6035
6179
6555
6632
6252
6548
6750
6766
6342
6107
6753
6628
6695
6293
6431
6180
6781
6904
6900
6842
6000
6917
6847
6565
6928
6524
6549
6894
6343
6835
6869
6229
6793
6886
6070
6388
6661
6806
6852
6646
6510
6730
6323
6699
6434
6921
6395
6320
6184
6931
6248
6251
6170
6298
6262
6768
6878
6782
6137
6111
6526
6223
6268
6142
6590
6235
6716
6937
6286
6264
6729
6259
6268
6133
6825
6613
6897
6090
6680
6607
6554
6231
6913
6855
6904
6564
6089
6454
6109
6366
6806
6258
6466
6025
6753
6490
6058
6239
6533
6129
6228
6547
6733
6011
6212
6631
6229
6303
6137
6148
6372
6412
6937
6876
6025
6457
6318
6170
6580
6044
6775
6087
6072
6393
6420
6393
6101
6820
6046
6834
6815
6182
6463
6188
6196
6457
6719
6890
6204
6609
6278
6160
6135
6616
6436
6556
6072
6759
6529
6921
6105
6937
6643
6526
6830
6521
6503
6190
6643
6449
6888
6108
6347
6437
6501
6791
6004
6628
6132
6090
6199
6101
6225
6865
6080
6754
6410
6552
6167
6707
6873
6273
6726
6914
6662
6416
6471
6188
6827
6776
6793
6323
6820
6096
6554
6319
6015
6663
6138
6718
6853
6321
6664
6801
6490
6668
6510
6543
6700
6324
6152
6331
6504
6537
6808
6057
6247
6333
6299
6355
6461
6579
6203
6741
6581
6145
6439
6419
6324
6086
6920
6842
6455
6050
6047
6618
6773
6320
6930
6187
6538
6736
6820
6827
6766
6327
6892
6843
6062
6056
6885
6331
6477
6283
6433
6469
6137
6868
6139
6341
6560
6131
6655
6422
6828
6852
6315
6426
6082
6047
6554
6914
6706
6234
6393
6628
6409
6099
6160
6331
6055
6022
6127
6699
6348
6649
6106
6577
6114
6770
6874
6081
6187
6039
6654
6692
6903
6752
6725
6162
6688
6132
6713
6017
6729
6277
6776
6460
6140
6647
6338
6230
6105
6811
6899
6490
6810
6238
6580
6899
6599
6919
6199
6015
6713
6502
6323
6567
6722
6512
6751
6057
6403
6871
6003
6751
6280
6408
6753
6026
6415
6278
6828
6173
6575
6200
6394
6471
6699
6402
6146
6522
6266
6167
6447
6319
6848
6844
6367
6051
6721
6232
6112
6624
6612
6542
6013
6201
6155
6536
6246
6033
6926
6194
6794
6853
6229
6895
6823
6040
6356
6335
6758
6345
6017
6527
6640
6457
6010
6895
6898
6752
6901
6744
6598
6630
6257
6540
6417
6927
6849
6047
6414
6186
6733
6839
6918
6709
6323
6763
6617
6080
6051
6331
6232
6651
6050
6582
6334
6443
6276
6689
6254
6052
6544
6071
6349
6494
6459
6787
6418
6829
6175
6358
6764
6872
6008
6309
6798
6786
6196
6554
6019
6291
6844
6401
6071
6312
6171
6841
6802
6262
6165
6465
6086
6566
6356
6921
6532
6642
6747
6906
6728
6173
6039
6037
6320
6135
6559
6664
6389
6798
6480
6482
6102
6487
6348
6460
6796
6291
6029
6187
6245
6068
6824
6574
6100
6564
6849
6353
6926
6447
6257
6390
6336
6927
6308
6922
6130
6521
6049
6723
6503
6333
6360
6806
6088
6000
6059
6706
6306
6805
6192
6479
6721
6555
6103
6901
6788
6310
6276
6161
6908
6253
6533
6537
6810
6181
6787
6150
6404
6279
6424
6751
6251
6680
6396
6651
6561
6536
6000
6654
6306
6047
6502
6660
6318
6727
6615
6043
6699
6472
6432
6023
6505
6622
6043
6751
6199
6746
6509
6460
6331
6064
6879
6063
6709
6110
6300
6741
6794
6316
6882
6121
6530
6381
6340
6823
6358
6396
6236
6400
6092
6802
6235
6460
6583
6254
6469
6005
6344
6802
6773
6136
6155
6387
6491
6480
6916
6066
6914
6124
6245
6211
6171
6367
6763
6757
6225
6445
6228
6275
6752
6099
6873
6232
6766
6882
6611
6406
6449
6465
6234
6777
6107
6578
6445
6562
6830
6771
6671
6293
6124
6526
6708
6600
6263
6809
6556
6801
6483
6095
6171
6381
6535
6884
6449
6073
6903
6630
6201
6451
6114
6870
6612
6519
6214
6787
6569
6003
6216
6092
6434
6417
6587
6533
6632
6917
6293
6432
6036
6574
6159
6627
6415
6489
6469
6172
6506
6499
6252
6517
6664
6795
6706
6047
6253
6405
6650
6607
6366
6710
6230
6169
6730
6547
6301
6115
6351
6718
6290
6172
6898
6275
6021
6548
6505
6627
6148
6705
6391
6028
6208
6719
6462
6929
6033
6576
6222
6715
6269
6494
6376
6719
6161
6315
6275
6775
6226
6037
6397
6115
6898
6426
6051
6026
6051
6258
6677
6397
6345
6785
6525
6940
6802
6753
6730
6632
6023
6852
6078
6011
6575
6546
6703
6562
6161
6932
6134
6148
6005
6845
6653
6665
6935
6794
6756
6581
6391
6852
6041
6928
6876
6305
6363
6175
6841
6189
6679
6321
6922
6916
6161
6807
6933
6141
6894
6720
6649
6914
6527
6303
6743
6685
6917
6070
6187
6753
6126
6522
6848
6481
6201
6771
6644
6614
6395
6001
6503
6033
6334
6365
6507
6327
6310
6882
6309
6084
6394
6935
6496
6035
6846
6779
6514
6589
6492
6225
6686
6355
6749
6602
6219
6849
6712
6577
6209
6259
6299
6378
6728
6906
6676
6444
6371
6455
6287
6900
6278
6113
6404
6399
6171
6882
6014
6122
6787
6691
6367
6806
6899
6360
6105
6184
6034
6294
6913
6748
6757
6050
6386
6092
6273
6657
6320
6045
6541
6622
6694
6138
6269
6819
6456
6595
6478
6580
6146
6550
6181
6198
6912
6743
6415
6069
6061
6892
6399
6378
6346
6019
6923
6023
6526
6675
6544
6056
6174
6757
6776
6857
6094
6391
6673
6270
6416
6621
6248
6323
6034
6354
6508
6427
6758
6808
6394
6150
6755
6634
6927
6005
6278
6248
6939
6629
6640
6836
6931
6257
6205
6785
6208
6809
6391
6383
6221
6733
6687
6662
6046
6419
6521
6765
6347
6513
6365
6004
6426
6281
6306
6031
6001
6212
6888
6825
6725
6467
6672
6237
6561
6486
6797
6304
6274
6921
6376
6310
6026
6431
6113
6109
6003
6584
6353
6100
6912
6722
6291
6400
6113
6828
6169
6421
6763
6380
6484
6405
6303
6505
6033
6604
6192
6718
6149
6612
6161
6101
6455
6854
6479
6573
6729
6804
6916
6386
6489
6401
6008
6347
6933
6416
6144
6088
6535
6821
6449
6648
6229
6829
6329
6087
6815
6531
6687
6707
6738
6784
6414
6742
6365
6361
6615
6317
6618
6668
6666
6716
6899
6791
6523
6527
6477
6885
6042
6809
6617
6873
6540
6750
6053
6509
6554
6005
6576
6639
6503
6523
6658
6377
6426
6446
6143
6536
6675
6734
6927
6055
6517
6635
6070
6487
6794
6744
6135
6520
6932
6690
6302
6479
6759
6162
6434
6643
6178
6010
6932
6768
6741
6703
6044
6061
6445
6887
6701
6456
6216
6191
6903
6931
6371
6726
6308
6822
6768
6833
6468
6243
6613
6039
6122
6481
6271
6662
6244
6866
6397
6164
6765
6929
6895
6220
6182
6546
6888
6613
6388
6346
6496
6887
6322
6851
6645
6092
6263
6903
6529
6130
6413
6266
6913
6582
6699
6927
6275
6386
6281
6817
6429
6076
6758
6575
6799
6028
6598
6597
6799
6888
6770
6073
6350
6188
6793
6010
6647
6579
6042
6189
6643
6795
6416
6206
6331
6915
6818
6349
6873
6163
6163
6384
6017
6280
6886
6301
6832
6549
6907
6495
6136
6708
6238
6836
6806
6056
6738
6058
6424
6348
6603
6556
6545
6824
6235
6006
6630
6182
6736
6659
6420
6581
6576
6142
6427
6087
6266
6442
6443
6424
6427
6231
6176
6749
6830
6525
6377
6811
6664
6014
6184
6871
6366
6006
6930
6259
6634
6657
6098
6412
6436
6461
6409
6179
6690
6920
6396
6726
6682
6152
6622
6856
6824
6867
6194
6343
6556
6694
6379
6939
6578
6310
6898
6753
6485
6164
6106
6769
6509
6101
6591
6718
6174
6476
6261
6098
6287
6642
6158
6655
6914
6505
6335
6132
6901
6023
6574
6122
6147
6504
6298
6667
6213
6001
6263
6277
6345
6284
6121
6369
6736
6899
6206
6653
6893
6702
6681
6150
6054
6293
6001
6661
6143
6766
6884
6082
6386
6441
6076
6523
6661
6665
6899
6869
6281
6172
6148
6894
6357
6429
6485
6744
6934
6448
6839
6165
6221
6691
6522
6482
6495
6526
6445
6171
6620
6770
6849
6210
6707
6527
6655
6620
6921
6235
6422
6375
6155
6707
6691
6266
6918
6203
6157
6704
6193
6568
6615
6365
6361
6833
6677
6733
6622
6399
6877
6020
6239
6266
6142
6855
6395
6085
6573
6087
6637
6922
6536
6222
6474
6205
6438
6101
6712
6710
6474
6270
6121
6277
6665
6447
6340
6106
6253
6558
6826
6445
6729
6451
6691
6748
6287
6744
6118
6793
6640
6071
6454
6847
6398
6816
6179
6556
6186
6354
6066
6771
6386
6212
6062
6534
6391
6711
6125
6537
6056
6421
6094
6323
6042
6809
6190
6089
6306
6746
6181
6892
6669
6120
6769
6383
6567
6556
6314
6276
6481
6658
6287
6708
6855
6486
6292
6010
6400
6929
6433
6349
6211
6598
6562
6924
6083
6619
6859
6573
6444
6332
6346
6220
6183
6770
6544
6923
6915
6247
6272
6182
6722
6564
6650
6318
6869
6303
6937
6063
6764
6879
6742
6323
6404
6399
6251
6143
6477
6781
6872
6692
6246
6616
6925
6751
6490
6325
6205
6508
6387
6769
6419
6535
6698
6188
6485
6894
6711
6073
6313
6851
6044
6642
6574
6394
6054
6436
6579
6580
6649
6170
6689
6039
6749
6128
6060
6723
6627
6467
6614
6307
6158
6413
6482
6675
6804
6040
6725
6623
6508
6232
6168
6310
6034
6681
6100
6343
6563
6923
6066
6007
6921
6035
6212
6141
6228
6550
6568
6639
6788
6083
6046
6041
6053
6206
6914
6043
6728
6836
6581
6493
6728
6621
6629
6453
6799
6512
6459
6229
6508
6061
6604
6022
6065
6856
6095
6176
6266
6139
6739
6618
6923
6725
6191
6888
6178
6170
6236
6534
6817
6459
6549
6613
6136
6802
6820
6172
6515
6701
6409
6198
6193
6203
6192
6001
6420
6370
6479
6779
6558
6317
6502
6290
6480
6457
6769
6640
6279
6566
6846
6811
6876
6104
6297
6773
6828
6303
6379
6481
6366
6211
6244
6312
6463
6745
6492
6063
6682
6660
6727
6883
6425
6754
6508
6853
6856
6057
6104
6612
6160
6850
6721
6790
6713
6074
6599
6141
6086
6418
6345
6292
6627
6886
6232
6153
6421
6833
6564
6594
6805
6113
6285
6198
6135
6872
6466
6394
6802
6052
6761
6161
6467
6062
6312
6141
6914
6143
6735
6500
6027
6674
6768
6322
6290
6554
6536
6337
6522
6538
6347
6700
6572
6624
6463
6174
6564
6382
6671
6532
6262
6394
6005
6545
6872
6313
6210
6080
6625
6223
6103
6376
6138
6230
6870
6495
6500
6835
6261
6070
6011
6258
6867
6015
6028
6559
6149
6716
6377
6708
6353
6264
6601
6849
6249
6872
6742
6361
6435
6539
6515
6840
6323
6044
6414
6678
6404
6419
6548
6698
6099
6174
6510
6251
6265
6864
6915
6312
6791
6066
6443
6330
6659
6513
6825
6149
6884
6713
6631
6737
6923
6402
6584
6131
6849
6901
6044
6554
6354
6740
6078
6219
6360
6604
6135
6621
6099
6559
6210
6886
6697
6499
6577
6527
6915
6450
6221
6047
6523
6069
6663
6187
6704
6225
6679
6537
6310
6602
6637
6082
6093
6160
6465
6890
6201
6240
6213
6875
6478
6686
6234
6577
6805
6066
6493
6916
6321
6528
6109
6041
6404
6730
6896
6505
6908
6884
6660
6793
6573
6208
6641
6864
6677
6171
6905
6148
6463
6384
6433
6244
6854
6142
6675
6720
6746
6782
6934
6923
6902
6239
6614
6640
6854
6085
6821
6461
6643
6881
6097
6411
6905
6749
6901
6489
6129
6076
6533
6519
6635
6580
6087
6080
6510
6496
6840
6734
6263
6155
6861
6068
6544
6294
6567
6509
6508
6029
6122
6417
6772
6382
6126
6011
6212
6795
6791
6120
6905
6214
6160
6476
6494
6191
6518
6631
6176
6215
6607
6138
6899
6588
6872
6168
6314
6745
6275
6354
6217
6856
6698
6160
6042
6081
6122
6895
6831
6647
6262
6714
6563
6507
6601
6158
6870
6116
6084
6271
6831
6500
6520
6231
6157
6665
6212
6773
6404
6863
6037
6913
6629
6312
6700
6717
6247
6270
6341
6657
6894
6010
6291
6933
6047
6597
6910
6766
6614
6802
6392
6475
6808
6820
6819
6328
6510
6384
6725
6090
6530
6310
6441
6176
6165
6047
6381
6357
6551
6322
6307
6094
6065
6208
6452
6475
6672
6047
6519
6195
6297
6132
6073
6782
6669
6316
6558
6210
6746
6111
6259
6321
6163
6675
6438
6694
6844
6882
6618
6130
6438
6772
6059
6225
6123
6772
6780
6343
6462
6633
6461
6819
6448
6064
6809
6368
6477
6294
6544
6146
6420
6848
6747
6649
6490
6917
6776
6920
6692
6451
6573
6412
6161
6903
6348
6794
6346
6649
6931
6052
6393
6486
6509
6760
6028
6907
6649
6063
6058
6791
6642
6475
6409
6142
6581
6108
6027
6333
6879
6260
6804
6762
6207
6545
6014
6869
6211
6660
6936
6083
6442
6868
6913
6336
6258
6204
6462
6273
6377
6637
6299
6133
6255
6555
6620
6017
6834
6208
6483
6248
6103
6403
6548
6588
6331
6121
6478
6752
6091
6207
6928
6362
6544
6933
6403
6648
6217
6738
6436
6610
6815
6195
6202
6828
6408
6185
6223
6678
6810
6285
6331
6330
6020
6820
6382
6343
6451
6547
6252
6243
6401
6306
6097
6034
6004
6599
6742
6022
6001
6548
6338
6637
6649
6576
6052
6048
6628
6180
6936
6047
6925
6458
6723
6536
6463
6212
6370
6492
6097
6738
6641
6104
6609
6532
6384
6834
6012
6848
6292
6835
6295
6619
6420
6232
6209
6605
6616
6420
6609
6282
6481
6209
6720
6460
6862
6729
6704
6427
6716
6925
6469
6237
6333
6545
6597
6555
6551
6530
6022
6126
6772
6485
6935
6829
6899
6228
6529
6859
6263
6598
6072
6683
6137
6939
6158
6215
6065
6630
6449
6332
6484
6460
6536
6016
6294
6584
6940
6395
6290
6865
6561
6067
6592
6336
6768
6325
6240
6487
6698
6329
6299
6800
6219
6372
6881
6401
6654
6805
6147
6244
6198
6909
6854
6199
6678
6932
6926
6106
6600
6777
6320
6180
6630
6937
6219
6906
6005
6151
6498
6733
6268
6297
6137
6375
6248
6377
6222
6587
6493
6175
6392
6396
6791
6821
6348
6428
6271
6380
6819
6091
6819
6735
6328
6884
6787
6294
6173
6799
6753
6020
6865
6571
6320
6630
6407
6817
6249
6169
6073
6078
6148
6001
6753
6868
6010
6210
6189
6854
6354
6889
6870
6398
6830
6398
6003
6304
6462
6028
6279
6888
6450
6656
6172
6274
6430
6925
6900
6239
6010
6788
6467
6070
6919
6718
6412
6552
6438
6245
6146
6141
6664
6669
6847
6210
6045
6523
6460
6410
6238
6687
6140
6126
6020
6629
6860
6722
6665
6854
6303
6883
6713
6351
6778
6034
6070
6468
6675
6351
6523
6410
6208
6795
6891
6135
6375
6599
6842
6931
6171
6010
6652
6124
6272
6032
6592
6695
6338
6121
6081
6757
6365
6903
6558
6198
6616
6126
6336
6101
6661
6275
6683
6018
6539
6613
6319
6455
6198
6289
6473
6911
6222
6224
6143
6724
6877
6222
6928
6654
6519
6699
6136
6790
6540
6148
6729
6713
6509
6515
6747
6301
6704
6929
6891
6349
6362
6090
6676
6567
6561
6758
6134
6153
6091
6912
6474
6515
6624
6108
6532
6734
6437
6934
6778
6236
6718
6819
6613
6087
6468
6070
6276
6492
6838
6522
6614
6233
6549
6626
6054
6153
6162
6196
6369
6242
6290
6031
6796
6700
6794
6877
6072
6618
6457
6334
6182
6089
6422
6682
6259
6369
6184
6652
6290
6514
6202
6414
6099
6470
6602
6528
6216
6542
6877
6188
6333
6157
6161
6396
6646
6394
6370
6444
6853
6895
6720
6081
6462
6086
6244
6369
6491
6646
6423
6136
6698
6078
6682
6687
6154
6027
6708
6883
6594
6102
6207
6088
6041
6478
6228
6835
6880
6008
6512
6755
6024
6661
6406
6257
6429
6516
6822
6837
6284
6731
6273
6071
6585
6157
6746
6482
6836
6276
6068
6890
6125
6781
6046
6881
6221
6564
6306
6313
6347
6668
6781
6421
6439
6424
6652
6500
6189
6454
6312
6762
6578
6262
6237
6589
6442
6486
6136
6060
6573
6245
6470
6744
6225
6362
6694
6154
6785
6784
6896
6462
6364
6576
6238
6633
6224
6154
6446
6619
6881
6081
6627
6926
6899
6766
6035
6768
6277
6791
6541
6840
6308
6216
6566
6214
6046
6180
6083
6693
6113
6242
6743
6490
6181
6269
6806
6099
6194
6177
6202
6189
6009
6342
6303
6059
6744
6078
6859
6933
6584
6506
6011
6526
6568
6305
6543
6143
6751
6608
6893
6062
6939
6049
6575
6927
6901
6680
6538
6678
6045
6846
6043
6001
6655
6380
6501
6316
6509
6894
6238
6348
6101
6395
6712
6805
6547
6627
6637
6284
6258
6139
6438
6134
6726
6781
6321
6705
6830
6502
6351
6786
6922
6818
6135
6434
6547
6156
6638
6398
6595
6489
6484
6828
6626
6603
6669
6848
6646
6922
6836
6043
6708
6574
6776
6597
6672
6521
6668
6816
6370
6459
6663
6034
6929
6876
6292
6097
6731
6204
6581
6174
6562
6276
6694
6802
6777
6435
6654
6752
6089
6100
6488
6261
6851
6136
6164
6160
6114
6721
6899
6274
6059
6034
6589
6074
6135
6243
6603
6038
6247
6531
6349
6326
6650
6409
6938
6369
6166
6403
6204
6860
6502
6714
6731
6531
6905
6696
6629
6875
6576
6006
6193
6872
6499
6930
6468
6151
6421
6640
6740
6935
6302
6919
6617
6756
6294
6513
6722
6008
6039
6795
6272
6390
6199
6176
6938
6211
6877
6925
6272
6474
6793
6375
6518
6519
6147
6547
6693
6067
6685
6048
6274
6039
6498
6141
6592
6600
6211
6045
6587
6655
6607
6682
6247
6530
6406
6156
6385
6359
6925
6111
6019
6580
6239
6853
6913
6619
6700
6152
6174
6357
6505
6396
6068
6855
6431
6584
6217
6342
6234
6507
6526
6323
6050
6590
6436
6908
6567
6770
6701
6535
6801
6062
6783
6726
6100
6873
6325
6168
6445
6069
6648
6134
6597
6813
6274
6588
6636
6449
6696
6401
6111
6572
6565
6678
6253
6275
6292
6862
6902
6272
6286
6060
6477
6578
6229
6238
6513
6556
6131
6478
6569
6551
6539
6862
6500
6571
6209
6869
6158
6764
6473
6265
6892
6350
6642
6247
6314
6131
6036
6743
6790
6860
6935
6119
6902
6847
6009
6225
6483
6099
6602
6396
6523
6465
6003
6330
6270
6144
6930
6860
6517
6860
6091
6241
6350
6574
6635
6893
6842
6617
6314
6603
6664
6435
6860
6188
6382
6371
6543
6011
6508
6389
6345
6121
6077
6789
6162
6619
6885
6840
6919
6634
6847
6630
6504
6902
6738
6710
6662
6713
6654
6864
6607
6171
6557
6392
6705
6266
6320
6573
6868
6450
6486
6146
6100
6526
6808
6157
6874
6556
6340
6738
6299
6903
6143
6672
6923
6860
6812
6734
6728
6044
6150
6398
6313
6281
6125
6694
6383
6570
6209
6176
6901
6022
6893
6392
6227
6810
6808
6935
6724
6542
6219
6643
6734
6178
6416
6591
6308
6260
6247
6092
6585
6414
6926
6708
6549
6442
6939
6161
6416
6351
6563
6306
6200
6880
6655
6462
6140
6620
6006
6214
6558
6172
6235
6046
6483
6065
6658
6578
6537
6800
6896
6458
6330
6673
6282
6563
6333
6481
6690
6555
6677
6333
6086
6183
6468
6410
6184
6868
6503
6157
6397
6280
6085
6096
6240
6546
6727
6715
6030
6455
6043
6089
6205
6079
6633
6572
6599
6680
6407
6591
6690
6274
6327
6694
6529
6604
6002
6913
6776
6367
6821
6524
6168
6322
6000
6090
6176
6560
6281
6253
6544
6596
6050
6877
6185
6157
6468
6721
6042
6704
6377
6422
6775
6437
6061
6667
6069
6759
6756
6850
6723
6583
6718
6440
6488
6287
6483
6705
6278
6620
6049
6368
6877
6879
6529
6024
6068
6813
6668
6436
6491
6047
6857
6627
6800
6515
6836
6329
6727
6123
6024
6815
6746
6383
6431
6155
6274
6574
6805
6367
6535
6848
6336
6603
6843
6135
6689
6465
6917
6635
6069
6121
6875
6452
6537
6878
6656
6132
6418
6457
6798
6586
6046
6709
6387
6889
6266
6161
6528
6373
6423
6608
6864
6608
6747
6878
6093
6792
6151
6311
6764
6379
6475
6862
6921
6005
6284
6835
6514
6248
6282
6240
6080
6578
6845
6089
6278
6472
6066
6824
6807
6222
6755
6117
6225
6823
6376
6616
6136
6221
6729
6554
6741
6181
6276
6886
6425
6844
6755
6699
6188
6396
6537
6930
6925
6495
6499
6587
6230
6791
6848
6120
6163
6242
6823
6307
6762
6092
6482
6493
6580
6153
6428
6859
6420
6416
6461
6144
6237
6075
6285
6378
6798
6586
6764
6904
6463
6206
6807
6368
6666
6114
6280
6110
6651
6321
6163
6437
6912
6539
6849
6250
6187
6342
6598
6225
6309
6318
6725
6195
6655
6076
6781
6856
6185
6243
6918
6362
6572
6418
6004
6614
6250
6697
6069
6342
6324
6474
6145
6796
6044
6250
6070
6686
6698
6794
6015
6755
6592
6304
6435
6378
6827
6350
6902
6226
6297
6707
6901
6728
6803
6536
6089
6795
6747
6825
6695
6036
6331
6513
6338
6401
6288
6174
6873
6288
6084
6701
6066
6048
6273
6400
6455
6534
6106
6918
6220
6768
6627
6865
6893
6661
6327
6621
6000
6156
6172
6463
6895
6076
6673
6179
6484
6070
6375
6851
6455
6166
6592
6919
6580
6778
6545
6924
6080
6369
6445
6511
6023
6529
6592
6516
6284
6561
6477
6012
6297
6293
6811
6182
6200
6734
6129
6784
6160
6031
6755
6172
6248
6348
6564
6912
6663
6705
6480
6393
6382
6505
6081
6511
6681
6337
6200
6130
6294
6930
6676
6683
6841
6556
6167
6699
6362
6745
6803
6693
6577
6046
6281
6935
6318
6112
6737
6815
6048
6477
6580
6033
6052
6016
6413
6456
6413
6550
6179
6297
6839
6425
6117
6781
6222
6145
6102
6888
6157
6758
6015
6335
6720
6884
6400
6481
6152
6710
6820
6349
6368
6604
6852
6590
6274
6894
6007
6252
6790
6835
6103
6395
6240
6279
6525
6694
6205
6600
6162
6286
6731
6743
6030
6146
6369
6326
6068
6622
6395
6859
6138
6430
6938
6737
6698
6492
6915
6299
6723
6825
6479
6763
6548
6680
6720
6054
6329
6361
6403
6399
6142
6779
6876
6778
6084
6299
6400
6763
6225
6508
6187
6463
6196
6007
6653
6798
6350
6851
6836
6783
6493
6684
6935
6007
6807
6285
6317
6431
6297
6188
6636
6441
6136
6120
6879
6782
6357
6191
6937
6898
6598
6377
6857
6417
6551
6919
6579
6277
6935
6498
6771
6468
6842
6120
6113
6259
6664
6524
6936
6247
6513
6189
6542
6789
6324
6749
6934
6749
6676
6546
6246
6175
6001
6313
6177
6260
6573
6745
6243
6004
6454
6154
6524
6367
6727
6634
6828
6218
6365
6805
6679
6330
6885
6627
6104
6031
6886
6723
6420
6934
6059
6670
6563
6856
6875
6067
6841
6199
6729
6100
6763
6125
6811
6815
6694
6934
6916
6229
6448
6092
6263
6651
6349
6503
6406
6583
6283
6858
6009
6842
6095
6674
6363
6355
6192
6852
6895
6558
6229
6547
6292
6389
6839
6138
6780
6686
6119
6848
6536
6460
6639
6750
6141
6539
6629
6208
6294
6410
6108
6418
6452
6049
6289
6851
6248
6489
6329
6558
6697
6365
6160
6522
6193
6489
6801
6744
6348
6080
6381
6007
6251
6119
6267
6922
6090
6635
6267
6934
6128
6120
6862
6668
6638
6143
6015
6041
6614
6876
6850
6043
6822
6333
6841
6060
6374
6308
6531
6820
6045
6223
6600
6728
6770
6306
6121
6808
6287
6877
6501
6237
6713
6414
6667
6769
6221
6770
6216
6721
6250
6010
6501
6047
6580
6133
6479
6132
6683
6362
6145
6394
6548
6222
6490
6106
6935
6505
6416
6756
6150
6829
6765
6028
6821
6737
6573
6453
6164
6161
6192
6517
6033
6500
6309
6199
6341
6304
6600
6902
6387
6500
6882
6104
6184
6862
6636
6043
6538
6501
6071
6677
6316
6304
6739
6400
6535
6267
6127
6934
6222
6151
6701
6697
6478
6534
6167
6255
6576
6088
6427
6102
6306
6228
6870
6679
6419
6930
6258
6046
6234
6833
6923
6312
6419
6280
6704
6860
6700
6387
6937
6326
6294
6721
6372
6245
6260
6446
6483
6860
6776
6023
6862
6519
6929
6532
6830
6719
6166
6159
6416
6579
6433
6480
6550
6444
6088
6652
6515
6937
6857
6916
6384
6612
6473
6119
6414
6813
6926
6078
6248
6662
6566
6831
6926
6538
6762
6430
6273
6260
6342
6238
6310
6309
6856
6089
6722
6914
6560
6577
6271
6517
6100
6769
6420
6267
6615
6688
6043
6341
6764
6769
6609
6793
6083
6287
6919
6707
6160
6675
6254
6412
6683
6909
6141
6855
6513
6124
6772
6058
6116
6533
6193
6509
6340
6499
6254
6263
6790
6129
6598
6730
6512
6734
6062
6106
6793
6153
6209
6216
6804
6206
6026
6204
6313
6852
6322
6508
6515
6591
6821
6578
6185
6290
6229
6883
6602
6676
6304
6298
6655
6216
6667
6037
6017
6793
6094
6382
6137
6344
6087
6932
6706
6387
6249
6113
6721
6342
6933
6762
6572
6742
6905
6877
6657
6386
6292
6613
6825
6836
6468
6615
6730
6207
6102
6633
6626
6253
6840
6902
6856
6387
6630
6832
6276
6598
6527
6341
6170
6799
6788
6202
6719
6344
6411
6147
6864
6180
6490
6339
6812
6841
6791
6385
6096
6661
6359
6390
6622
6275
6351
6230
6518
6542
6566
6450
6019
6091
6844
6212
6539
6592
6509
6601
6628
6764
6371
6645
6245
6683
6044
6591
6852
6720
6473
6084
6626
6257
6455
6561
6670
6900
6180
6760
6838
6341
6898
6446
6880
6137
6150
6533
6532
6231
6365
6660
6741
6521
6551
6842
6216
6865
6834
6232
6703
6185
6598
6297
6253
6020
6431
6750
6787
6056
6042
6439
6499
6619
6237
6456
6369
6102
6564
6049
6567
6488
6926
6222
6350
6666
6461
6220
6879
6605
6704
6073
6839
6117
6909
6090
6079
6251
6791
6446
6870
6927
6238
6523
6841
6250
6050
6550
6812
6391
6387
6627
6519
6607
6083
6482
6467
6814
6868
6864
6205
6184
6848
6852
6408
6275
6062
6758
6912
6827
6631
6748
6272
6096
6033
6825
6617
6698
6013
6760
6247
6448
6939
6363
6629
6018
6366
6065
6453
6522
6504
6755
6221
6641
6148
6701
6568
6825
6413
6700
6062
6687
6792
6476
6580
6020
6726
6432
6526
6733
6922
6863
6928
6149
6204
6011
6042
6276
6891
6014
6598
6036
6512
6148
6931
6810
6017
6207
6615
6665
6349
6273
6412
6608
6045
6201
6218
6259
6807
6933
6230
6558
6446
6573
6340
6866
6151
6308
6398
6846
6595
6896
6583
6796
6419
6120
6875
6534
6837
6867
6853
6764
6231
6636
6917
6122
6716
6774
6240
6325
6054
6141
6764
6847
6112
6135
6142
6663
6926
6772
6513
6662
6535
6868
6846
6354
6004
6175
6201
6634
6867
6470
6213
6158
6489
6248
6123
6260
6224
6206
6449
6628
6113
6622
6238
6498
6099
6076
6195
6243
6519
6867
6360
6031
6588
6110
6223
6398
6890
6704
6189
6130
6871
6043
6898
6813
6761
6307
6622
6349
6685
6015
6927
6304
6768
6885
6845
6619
6057
6546
6668
6851
6650
6754
6284
6626
6355
6880
6052
6482
6932
6666
6755
6064
6838
6730
6011
6339
6510
6940
6071
6225
6037
6501
6134
6016
6592
6735
6443
6692
6816
6016
6755
6422
6035
6728
6114
6602
6691
6211
6480
6681
6094
6936
6911
6915
6812
6119
6867
6191
6750
6016
6058
6097
6940
6819
6786
6169
6089
6542
6027
6072
6120
6810
6106
6747
6539
6007
6598
6182
6098
6062
6236
6351
6504
6867
6708
6880
6918
6574
6118
6204
6124
6283
6731
6743
6234
6090
6139
6765
6142
6688
6379
6498
6075
6213
6720
6642
6489
6087
6824
6884
6214
6726
6831
6322
6741
6403
6499
6445
6558
6397
6700
6422
6560
6808
6116
6571
6702
6895
6775
6283
6859
6424
6180
6409
6710
6421
6751
6928
6612
6912
6183
6183
6387
6803
6568
6886
6779
6437
6647
6902
6496
6344
6612
6279
6400
6096
6025
6565
6053
6465
6522
6156
6564
6336
6615
6926
6126
6322
6175
6044
6047
6924
6498
6037
6379
6331
6532
6671
6827
6665
6623
6762
6876
6817
6890
6728
6800
6139
6800
6518
6630
6870
6038
6094
6626
6717
6279
6132
6926
6304
6163
6607
6243
6155
6140
6480
6354
6630
6594
6220
6325
6280
6133
6853
6692
6677
6144
6887
6288
6364
6863
6513
6200
6041
6311
6901
6589
6392
6263
6057
6864
6046
6335
6729
6720
6772
6404
6765
6209
6801
6155
6294
6531
6281
6359
6045
6892
6864
6546
6059
6894
6585
6587
6063
6600
6315
6920
6099
6811
6223
6902
6256
6462
6499
6181
6939
6328
6567
6825
6791
6173
6750
6254
6341
6615
6103
6511
6186
6599
6482
6044
6127
6429
6662
6675
6911
6776
6298
6082
6008
6162
6323
6082
6667
6064
6309
6577
6290
6294
6440
6013
6864
6602
6194
6878
6439
6161
6232
6384
6797
6560
6836
6641
6233
6155
6788
6615
6257
6083
6057
6022
6433
6031
6202
6129
6273
6717
6305
6226
6097
6870
6642
6541
6800
6213
6830
6657
6703
6207
6408
6754
6873
6013
6927
6013
6643
6351
6662
6481
6539
6164
6889
6224
6740
6802
6228
6272
6317
6596
6248
6634
6729
6240
6394
6489
6232
6776
6417
6834
6286
6658
6731
6940
6529
6733
6605
6014
6548
6563
6929
6796
6534
6113
6352
6836
6625
6327
6677
6716
6595
6096
6353
6042
6338
6227
6720
6348
6159
6179
6388
6490
6927
6120
6039
6229
6499
6043
6818
6910
6109
6080
6483
6813
6217
6876
6443
6786
6411
6474
6014
6830
6668
6725
6328
6412
6738
6128
6879
6938
6479
6471
6121
6544
6616
6583
6118
6078
6459
6114
6506
6320
6262
6784
6590
6850
6255
6403
6424
6458
6655
6849
6897
6203
6260
6400
6571
6692
6448
6358
6296
6802
6073
6753
6007
6678
6770
6430
6109
6353
6049
6610
6869
6102
6119
6593
6820
6488
6601
6706
6476
6054
6920
6410
6648
6075
6104
6841
6833
6755
6472
6505
6635
6526
6129
6709
6658
6725
6244
6771
6074
6927
6405
6243
6526
6478
6006
6486
6193
6137
6728
6901
6884
6773
6545
6874
6494
6611
6850
6160
6488
6008
6228
6352
6367
6716
6272
6608
6043
6225
6924
6495
6352
6355
6814
6034
6483
6186
6170
6714
6235
6442
6303
6409
6276
6592
6897
6823
6231
6358
6618
6174
6256
6474
6346
6490
6409
6687
6802
6005
6840
6470
6425
6094
6011
6363
6129
6615
6055
6546
6911
6783
6207
6337
6440
6523
6467
6498
6383
6101
6514
6556
6560
6447
6334
6078
6287
6218
6825
6136
6294
6674
6240
6313
6938
6788
6211
6235
6538
6157
6027
6815
6166
6895
6534
6767
6233
6362
6360
6169
6827
6416
6609
6490
6142
6819
6838
6861
6169
6281
6126
6206
6644
6219
6435
6378
6428
6136
6725
6112
6879
6041
6634
6640
6105
6325
6183
6314
6818
6186
6134
6423
6210
6247
6011
6929
6155
6748
6163
6461
6265
6085
6112
6392
6068
6628
6495
6634
6380
6265
6524
6000
6197
6284
6237
6254
6222
6196
6216
6622
6754
6831
6473
6472
6560
6455
6018
6666
6930
6798
6137
6512
6353
6533
6441
6476
6578
6665
6289
6223
6901
6799
6180
6819
6290
6750
6364
6466
6513
6094
6427
6499
6107
6088
6036
6016
6247
6371
6078
6281
6519
6055
6540
6519
6561
6918
6731
6324
6402
6565
6827
6916
6029
6726
6561
6811
6793
6809
6004
6582
6796
6533
6477
6444
6730
6852
6516
6655
6082
6138
6935
6023
6841
6232
6641
6558
6205
6483
6631
6371
6110
6761
6007
6280
6129
6143
6467
6357
6350
6583
6284
6298
6920
6861
6296
6799
6721
6703
6175
6429
6273
6912
6530
6639
6420
6552
6930
6890
6839
6726
6649
6485
6458
6655
6921
6435
6529
6201
6020
6093
6422
6002
6208
6154
6666
6198
6890
6453
6902
6256
6851
6139
6442
6744
6384
6273
6445
6752
6438
6566
6782
6030
6500
6645
6817
6078
6327
6019
6580
6578
6088
6460
6563
6428
6706
6103
6816
6345
6448
6828
6929
6783
6317
6282
6242
6681
6930
6576
6643
6832
6447
6072
6651
6415
6903
6900
6008
6084
6657
6447
6259
6206
6128
6770
6482
6799
6247
6625
6836
6519
6308
6316
6815
6527
6789
6903
6441
6279
6249
6520
6772
6666
6145
6255
6609
6838
6213
6614
6733
6542
6675
6474
6875
6477
6280
6725
6199
6242
6236
6494
6145
6557
6314
6308
6938
6507
6771
6745
6632
6508
6576
6902
6487
6801
6051
6605
6001
6086
6639
6110
6774
6619
6512
6504
6371
6503
6517
6402
6175
6067
6483
6844
6519
6875
6235
6278
6455
6409
6182
6108
6348
6383
6730
6041
6198
6462
6742
6065
6364
6882
6325
6625
6783
6542
6746
6358
6388
6618
6038
6811
6453
6038
6752
6703
6877
6898
6739
6007
6583
6817
6820
6688
6109
6819
6467
6728
6806
6740
6431
6078
6680
6459
6335
6502
6382
6172
6871
6542
6335
6230
6709
6145
6054
6185
6756
6478
6441
6439
6867
6196
6818
6629
6868
6474
6755
6300
6695
6887
6379
6005
6286
6645
6232
6013
6317
6558
6714
6940
6711
6885
6424
6834
6363
6468
6706
6113
6332
6582
6227
6711
6680
6395
6390
6378
6713
6812
6325
6602
6261
6716
6125
6726
6054
6128
6754
6143
6037
6320
6099
6424
6300
6807
6194
6291
6470
6576
6649
6017
6352
6146
6793
6551
6662
6039
6163
6631
6562
6180
6707
6190
6813
6007
6868
6458
6080
6360
6273
6275
6888
6794
6737
6480
6409
6144
6438
6389
6122
6148
6873
6241
6632
6280
6499
6593
6042
6868
6627
6733
6810
6394
6825
6558
6559
6345
6939
6873
6015
6737
6449
6785
6608
6899
6787
6387
6106
6732
6233
6048
6574
6010
6691
6840
6055
6461
6396
6879
6474
6317
6790
6321
6340
6196
6537
6628
6082
6729
6761
6709
6692
6498
6825
6422
6086
6153
6739
6322
6495
6466
6746
6432
6339
6453
6632
6561
6703
6680
6772
6271
6864
6465
6137
6866
6325
6487
6153
6619
6313
6412
6930
6048
6559
6283
6603
6189
6566
6373
6447
6765
6129
6205
6387
6327
6437
6304
6271
6357
6417
6086
6848
6399
6300
6514
6074
6819
6680
6331
6433
6234
6201
6620
6455
6029
6012
6911
6586
6152
6905
6317
6257
6294
6066
6637
6126
6242
6439
6537
6285
6817
6308
6266
6559
6097
6905
6627
6212
6127
6368
6096
6440
6751
6050
6599
6223
6538
6401
6507
6215
6443
6369
6061
6633
6258
6809
6225
6056
6924
6835
6044
6242
6840
6533
6143
6103
6276
6895
6643
6198
6887
6250
6729
6339
6627
6383
6823
6729
6410
6536
6506
6893
6674
6032
6421
6456
6019
6462
6400
6877
6128
6214
6437
6387
6718
6411
6881
6041
6739
6059
6347
6759
6215
6248
6457
6408
6049
6322
6910
6500
6413
6156
6562
6637
6280
6025
6329
6298
6282
6706
6452
6530
6477
6164
6201
6030
6586
6301
6690
6628
6678
6624
6414
6317
6268
6233
6626
6437
6667
6871
6231
6021
6778
6888
6280
6233
6453
6828
6781
6694
6567
6850
6470
6229
6883
6176
6600
6308
6791
6065
6323
6079
6749
6588
6281
6731
6829
6460
6672
6932
6047
6584
6847
6434
6328
6130
6593
6380
6043
6770
6693
6260
6851
6455
6290
6379
6893
6330
6033
6633
6398
6822
6671
6437
6161
6793
6173
6302
6111
6399
6099
6219
6290
6367
6312
6937
6645
6027
6835
6011
6120
6702
6654
6081
6634
6785
6546
6790
6857
6446
6917
6201
6932
6326
6583
6412
6040
6297
6030
6727
6791
6756
6323
6849
6849
6503
6259
6273
6653
6751
6382
6318
6643
6492
6790
6741
6508
6354
6691
6056
6638
6203
6128
6609
6527
6912
6684
6280
6105
6220
6439
6867
6499
6375
6631
6354
6747
6825
6329
6540
6216
6108
6375
6242
6583
6191
6478
6631
6878
6277
6362
6318
6468
6875
6769
6803
6847
6932
6442
6025
6587
6605
6332
6778
6471
6405
6690
6549
6875
6573
6036
6763
6577
6151
6517
6216
6875
6332
6868
6046
6778
6493
6022
6918
6178
6791
6248
6454
6686
6231
6437
6629
6449
6605
6827
6158
6187
6076
6357
6860
6774
6245
6757
6003
6009
6762
6247
6669
6768
6625
6108
6141
6567
6446
6778
6507
6711
6920
6763
6755
6100
6335
6764
6508
6752
6935
6423
6455
6083
6825
6305
6149
6827
6888
6499
6349
6026
6618
6133
6081
6647
6704
6434
6079
6028
6024
6880
6342
6528
6853
6074
6181
6111
6006
6392
6290
6906
6136
6110
6384
6282
6405
6313
6917
6852
6927
6804
6043
6332
6745
6038
6484
6184
6530
6873
6118
6637
6408
6087
6146
6364
6039
6252
6111
6222
6217
6285
6804
6529
6184
6474
6105
6321
6049
6707
6515
6151
6370
6442
6405
6220
6094
6528
6744
6835
6456
6914
6309
6171
6153
6661
6824
6303
6794
6318
6224
6415
6869
6618
6693
6257
6317
6724
6108
6057
6428
6536
6589
6375
6451
6842
6115
6363
6404
6556
6601
6172
6315
6164
6878
6410
6685
6361
6585
6896
6359
6653
6342
6795
6084
6383
6589
6882
6470
6623
6033
6456
6668
6854
6694
6158
6372
6447
6632
6162
6198
6649
6778
6655
6422
6084
6860
6488
6171
6670
6671
6840
6263
6904
6612
6236
6139
6207
6792
6095
6422
6185
6641
6273
6078
6116
6739
6273
6783
6640
6084
6229
6183
6653
6715
6816
6235
6444
6399
6502
6338
6464
6110
6733
6288
6431
6697
6277
6506
6792
6928
6508
6683
6395
6545
6020
6014
6715
6286
6896
6786
6552
6661
6702
6442
6048
6814
6473
6643
6703
6276
6699
6261
6078
6734
6711
6547
6597
6241
6321
6630
6710
6145
6739
6640
6755
6216
6213
6792
6879
6592
6631
6841
6273
6274
6495
6841
6462
6243
6043
6416
6860
6603
6579
6267
6502
6694
6422
6454
6353
6823
6564
6104
6842
6373
6184
6287
6483
6730
6838
6325
6429
6090
6885
6625
6283
6709
6876
6240
6730
6863
6016
6740
6432
6247
6020
6785
6205
6858
6686
6888
6729
6120
6742
6606
6110
6595
6179
6274
6188
6641
6220
6216
6462
6531
6348
6471
6089
6513
6283
6045
6927
6433
6940
6313
6661
6407
6318
6062
6262
6308
6096
6484
6541
6181
6172
6548
6358
6152
6552
6329
6725
6652
6113
6257
6524
6693
6832
6615
6849
6239
6451
6149
6406
6891
6800
6701
6814
6575
6543
6864
6362
6718
6307
6291
6241
6355
6585
6206
6147
6790
6824
6212
6618
6619
6881
6251
6228
6800
6927
6686
6463
6250
6728
6492
6161
6738
6887
6662
6898
6524
6316
6473
6386
6150
6209
6688
6002
6803
6719
6091
6494
6735
6213
6333
6251
6666
6425
6042
6734
6352
6869
6546
6822
6920
6376
6567
6396
6141
6529
6003
6759
6060
6069
6533
6172
6793
6621
6002
6416
6757
6489
6328
6393
6441
6769
6520
6155
6363
6269
6510
6246
6282
6051
6702
6745
6824
6603
6112
6275
6222
6528
6535
6935
6179
6034
6009
6413
6276
6396
6908
6544
6585
6210
6088
6608
6150
6245
6403
6689
6770
6734
6420
6179
6903
6504
6304
6729
6064
6149
6071
6709
6010
6834
6792
6081
6270
6797
6535
6261
6752
6298
6064
6783
6855
6240
6688
6522
6206
6908
6050
6775
6804
6832
6814
6819
6665
6407
6905
6393
6251
6431
6203
6150
6624
6675
6080
6159
6459
6270
6687
6421
6346
6671
6747
6744
6314
6606
6420
6402
6428
6742
6888
6090
6240
6398
6753
6251
6302
6809
6539
6554
6316
6305
6849
6916
6894
6202
6828
6338
6263
6630
6325
6494
6163
6903
6836
6322
6831
6617
6742
6365
6291
6516
6085
6931
6902
6468
6631
6478
6519
6622
6624
6930
6031
6394
6025
6347
6247
6685
6541
6202
6075
6387
6464
6251
6193
6059
6003
6124
6370
6635
6348
6650
6417
6082
6311
6426
6375
6745
6183
6813
6225
6649
6227
6755
6216
6619
6394
6854
6499
6027
6418
6843
6821
6921
6375
6538
6039
6064
6015
6221
6788
6782
6563
6916
6593
6468
6777
6620
6062
6302
6855
6643
6492
6110
6901
6573
6632
6204
6293
6843
6419
6057
6628
6855
6510
6490
6129
6329
6564
6628
6920
6326
6354
6370
6566
6710
6745
6892
6466
6210
6840
6671
6592
6892
6826
6935
6930
6149
6541
6005
6834
6546
6757
6792
6721
6737
6477
6851
6367
6763
6042
6525
6191
6032
6018
6281
6238
6523
6664
6513
6576
6919
6054
6661
6482
6295
6666
6633
6859
6705
6682
6452
6126
6749
6795
6398
6196
6400
6068
6327
6868
6528
6544
6373
6787
6132
6580
6042
6751
6159
6113
6807
6825
6367
6534
6244
6375
6568
6161
6494
6747
6869
6133
6269
6394
6869
6664
6266
6151
6405
6870
6644
6721
6376
6591
6523
6159
6193
6335
6726
6110
6586
6347
6930
6067
6680
6340
6360
6850
6178
6940
6672
6441
6751
6148
6063
6784
6871
6253
6624
6763
6861
6393
6626
6113
6338
6273
6202
6032
6174
6750
6130
6641
6701
6341
6370
6683
6871
6191
6036
6484
6104
6122
6018
6658
6592
6147
6927
6296
6548
6636
6741
6483
6795
6250
6122
6191
6035
6149
6337
6256
6822
6897
6757
6565
6339
6223
6831
6350
6599
6468
6445
6922
6064
6779
6514
6188
6691
6850
6528
6822
6343
6327
6869
6863
6747
6093
6726
6417
6488
6378
6547
6682
6659
6452
6909
6191
6842
6343
6246
6207
6878
6659
6478
6891
6388
6081
6438
6318
6706
6720
6250
6564
6474
6851
6054
6872
6510
6246
6687
6489
6345
6891
6749
6560
6184
6526
6393
6319
6883
6839
6167
6337
6548
6920
6612
6115
6768
6063
6492
6406
6248
6842
6874
6147
6207
6113
6077
6272
6485
6506
6697
6536
6549
6737
6651
6226
6918
6870
6065
6196
6284
6381
6377
6880
6411
6279
6867
6636
6335
6223
6376
6933
6871
6011
6570
6822
6033
6351
6504
6163
6684
6572
6229
6797
6219
6315
6160
6461
6776
6526
6429
6645
6138
6222
6864
6703
6429
6172
6415
6114
6151
6246
6570
6447
6936
6827
6776
6094
6566
6606
6092
6870
6647
6723
6744
6883
6559
6724
6450
6695
6040
6646
6033
6603
6586
6535
6175
6225
6536
6495
6175
6647
6467
6667
6029
6479
6631
6411
6215
6671
6691
6404
6792
6363
6647
6616
6801
6016
6340
6538
6858
6386
6177
6213
6088
6038
6796
6103
6448
6846
6151
6731
6787
6465
6564
6296
6781
6393
6928
6785
6645
6155
6067
6323
6507
6390
6768
6201
6571
6936
6751
6824
6533
6632
6011
6862
6289
6022
6561
6001
6030
6689
6317
6775
6175
6498
6116
6637
6104
6493
6846
6154
6406
6489
6605
6822
6767
6319
6011
6485
6039
6183
6478
6358
6872
6376
6921
6484
6442
6388
6532
6703
6792
6158
6087
6501
6003
6485
6572
6099
6811
6647
6055
6392
6425
6115
6661
6462
6616
6649
6229
6228
6193
6437
6495
6792
6389
6209
6752
6407
6866
6029
6417
6804
6190
6861
6845
6007
6017
6481
6188
6118
6101
6772
6563
6265
6628
6889
6392
6495
6546
6601
6245
6751
6032
6106
6340
6914
6742
6857
6014
6538
6551
6718
6640
6520
6215
6236
6028
6372
6729
6779
6269
6917
6492
6534
6253
6538
6065
6677
6476
6343
6570
6535
6813
6680
6868
6417
6326
6352
6338
6715
6691
6500
6845
6220
6405
6148
6772
6221
6124
6365
6282
6101
6417
6000
6360
6728
6772
6180
6375
6389
6887
6356
6533
6645
6033
6791
6243
6692
6866
6083
6076
6529
6070
6207
6827
6331
6087
6879
6656
6123
6350
6271
6762
6755
6132
6227
6927
6792
6774
6434
6064
6177
6294
6040
6283
6276
6528
6414
6659
6926
6622
6212
6358
6679
6114
6677
6141
6470
6810
6313
6784
6892
6167
6102
6901
6446
6887
6346
6313
6295
6745
6236
6030
6057
6296
6431
6566
6047
6857
6022
6514
6256
6208
6822
6763
6048
6821
6914
6757
6702
6323
6756
6092
6442
6732
6885
6688
6150
6613
6678
6250
6500
6762
6284
6939
6549
6938
6763
6396
6441
6412
6718
6368
6673
6638
6278
6347
6237
6029
6222
6869
6106
6789
6450
6643
6290
6080
6829
6550
6461
6028
6746
6203
6556
6178
6231
6736
6375
6704
6372
6279
6410
6448
6566
6668
6372
6261
6684
6228
6061
6232
6819
6938
6292
6808
6597
6636
6649
6603
6301
6499
6243
6815
6474
6552
6284
6255
6795
6916
6570
6300
6572
6631
6513
6935
6341
6529
6742
6104
6406
6600
6456
6821
6010
6278
6070
6529
6360
6660
6894
6505
6699
6692
6528
6177
6058
6203
6629
6907
6585
6707
6354
6542
6254
6466
6339
6180
6582
6917
6080
6714
6814
6253
6483
6278
6407
6061
6181
6418
6593
6269
6321
6807
6729
6323
6408
6504
6218
6735
6410
6693
6410
6709
6162
6797
6594
6523
6021
6450
6925
6088
6469
6265
6834
6502
6402
6792
6378
6863
6256
6082
6726
6427
6583
6300
6047
6567
6619
6915
6721
6874
6041
6517
6071
6187
6803
6708
6707
6151
6157
6276
6118
6224
6195
6521
6174
6135
6255
6826
6688
6428
6516
6583
6044
6873
6865
6421
6407
6616
6842
6908
6181
6766
6201
6227
6203
6101
6078
6508
6494
6701
6884
6718
6691
6218
6873
6396
6011
6444
6444
6610
6610
6471
6845
6283
6633
6725
6019
6252
6668
6657
6696
6227
6176
6285
6191
6798
6182
6487
6136
6049
6691
6911
6257
6747
6683
6706
6762
6231
6351
6347
6346
6591
6308
6706
6408
6495
6636
6624
6718
6489
6783
6048
6812
6385
6003
6688
6599
6642
6231
6824
6813
6018
6900
6074
6660
6750
6151
6722
6834
6723
6477
6029
6344
6416
6617
6763
6290
6153
6411
6824
6893
6163
6416
6653
6687
6558
6568
6651
6866
6481
6535
6717
6419
6586
6025
6596
6939
6357
6240
6432
6687
6216
6467
6908
6285
6680
6526
6669
6202
6664
6414
6767
6771
6043
6823
6275
6551
6576
6163
6845
6938
6075
6581
6655
6115
6279
6135
6477
6282
6331
6084
6176
6249
6410
6277
6243
6161
6762
6125
6349
6263
6873
6433
6143
6577
6043
6205
6138
6730
6550
6816
6305
6744
6304
6210
6366
6575
6507
6533
6901
6747
6362
6618
6165
6676
6249
6416
6211
6909
6376
6057
6214
6800
6940
6235
6046
6576
6815
6832
6607
6032
6262
6085
6706
6275
6120
6186
6201
6068
6741
6455
6678
6427
6650
6836
6120
6826
6241
6539
6247
6835
6130
6016
6784
6383
6621
6050
6817
6266
6172
6658
6114
6039
6718
6752
6230
6083
6888
6163
6261
6524
6500
6068
6809
6526
6070
6845
6677
6276
6431
6792
6139
6707
6663
6529
6104
6229
6410
6434
6040
6024
6150
6260
6312
6829
6481
6568
6742
6500
6496
6170
6642
6631
6562
6152
6047
6933
6598
6359
6848
6515
6756
6668
6513
6173
6176
6899
6368
6826
6457
6302
6481
6175
6877
6024
6808
6663
6719
6523
6709
6925
6103
6570
6512
6076
6842
6754
6939
6047
6186
6025
6775
6519
6030
6251
6788
6518
6673
6298
6176
6057
6157
6497
6493
6878
6597
6188
6776
6465
6839
6212
6480
6492
6705
6812
6606
6144
6407
6842
6854
6238
6321
6872
6554
6183
6916
6244
6617
6475
6457
6192
6132
6467
6448
6075
6546
6524
6395
6202
6728
6816
6607
6158
6199
6089
6071
6648
6013
6029
6532
6778
6107
6199
6414
6653
6096
6340
6709
6319
6187
6566
6289
6537
6365
6618
6397
6684
6146
6639
6361
6412
6294
6065
6038
6734
6142
6856
6930
6699
6542
6778
6682
6257
6845
6770
6156
6215
6416
6370
6088
6416
6856
6070
6324
6338
6862
6033
6117
6518
6099
6253
6450
6448
6723
6924
6057
6257
6168
6918
6936
6796
6380
6145
6222
6713
6657
6786
6829
6187
6257
6687
6265
6070
6297
6921
6746
6559
6276
6256
6174
6421
6642
6068
6486
6328
6638
6287
6490
6884
6268
6292
6853
6776
6224
6860
6568
6876
6869
6622
6765
6913
6208
6356
6691
6321
6165
6636
6559
6127
6060
6538
6173
6634
6759
6640
6576
6307
6247
6505
6555
6871
6814
6040
6260
6105
6198
6380
6923
6062
6405
6123
6385
6750
6502
6451
6475
6383
6015
6463
6760
6851
6741
6368
6064
6596
6825
6026
6287
6751
6238
6163
6272
6484
6260
6610
6351
6571
6320
6105
6241
6539
6040
6458
6232
6166
6516
6386
6810
6647
6220
6485
6198
6705
6844
6692
6134
6554
6218
6301
6565
6711
6590
6924
6297
6264
6095
6178
6917
6930
6716
6037
6307
6572
6089
6674
6099
6019
6923
6079
6288
6649
6057
6937
6769
6143
6732
6016
6138
6587
6681
6411
6166
6023
6491
6052
6340
6552
6614
6173
6445
6601
6377
6498
6344
6590
6095
6215
6823
6226
6155
6336
6143
6005
6030
6687
6525
6676
6697
6834
6196
6924
6813
6097
6807
6487
6355
6835
6275
6089
6673
6607
6825
6394
6137
6672
6715
6175
6007
6711
6280
6658
6194
6810
6564
6547
6032
6076
6652
6189
6528
6842
6663
6643
6864
6566
6694
6366
6897
6585
6611
6256
6857
6178
6760
6164
6795
6339
6338
6522
6036
6252
6555
6648
6355
6082
6935
6886
6304
6926
6409
6783
6314
6881
6608
6220
6548
6802
6214
6536
6726
6857
6144
6062
6781
6715
6410
6253
6925
6520
6159
6259
6233
6045
6845
6555
6754
6343
6718
6226
6294
6693
6806
6710
6914
6933
6041
6026
6618
6558
6019
6494
6093
6486
6597
6811
6868
6154
6208
6748
6818
6434
6344
6657
6161
6148
6258
6340
6848
6424
6226
6699
6193
6394
6306
6778
6171
6494
6464
6099
6293
6788
6320
6214
6142
6124
6461
6560
6839
6517
6085
6169
6451
6260
6075
6887
6018
6516
6419
6206
6579
6304
6769
6655
6126
6629
6473
6249
6053
6882
6111
6348
6720
6715
6004
6413
6014
6367
6870
6115
6864
6660
6739
6582
6671
6553
6851
6292
6811
6473
6559
6290
6191
6354
6235
6394
6284
6706
6590
6707
6413
6705
6500
6744
6882
6267
6525
6602
6211
6873
6337
6368
6377
6294
6261
6610
6563
6567
6212
6443
6239
6267
6672
6271
6465
6430
6550
6439
6554
6788
6031
6564
6640
6756
6023
6800
6477
6436
6784
6519
6853
6271
6852
6781
6888
6823
6147
6603
6382
6219
6598
6629
6059
6468
6174
6282
6031
6698
6393
6719
6135
6821
6932
6067
6491
6840
6582
6303
6897
6629
6690
6235
6316
6601
6535
6503
6135
6485
6754
6753
6923
6364
6459
6457
6314
6146
6441
6134
6858
6226
6025
6338
6931
6040
6847
6815
6192
6812
6359
6512
6887
6755
6295
6570
6777
6128
6744
6344
6850
6024
6174
6376
6555
6619
6382
6468
6916
6574
6538
6206
6008
6503
6568
6886
6347
6340
6817
6035
6598
6409
6360
6525
6122
6571
6091
6597
6305
6206
6476
6236
6819
6695
6092
6160
6665
6215
6099
6909
6868
6388
6859
6938
6777
6322
6841
6814
6015
6554
6272
6546
6446
6582
6639
6721
6653
6625
6163
6797
6304
6564
6810
6154
6282
6190
6571
6258
6734
6262
6181
6379
6561
6677
6171
6503
6611
6836
6447
6510
6620
6305
6228
6246
6658
6164
6632
6305
6187
6796
6570
6594
6014
6874
6074
6386
6917
6104
6614
6446
6020
6169
6133
6550
6554
6895
6851
6842
6351
6246
6692
6337
6268
6034
6287
6813
6374
6812
6771
6080
6394
6200
6117
6549
6755
6074
6102
6533
6327
6556
6129
6864
6115
6209
6646
6161
6291
6677
6777
6795
6468
6453
6447
6170
6544
6047
6031
6875
6938
6043
6048
6607
6706
6509
6847
6744
6678
6439
6516
6345
6836
6826
6561
6572
6007
6588
6413
6168
6764
6178
6788
6878
6591
6296
6667
6008
6574
6028
6629
6826
6260
6843
6833
6451
6306
6838
6847
6726
6925
6275
6388
6667
6354
6216
6207
6499
6726
6657
6858
6511
6416
6443
6166
6397
6229
6485
6399
6567
6760
6890
6854
6564
6678
6016
6808
6217
6622
6456
6279
6890
6547
6792
6526
6293
6565
6145
6299
6387
6331
6154
6001
6131
6448
6311
6227
6805
6069
6856
6232
6750
6009
6802
6668
6324
6661
6805
6377
6586
6494
6300
6375
6391
6101
6622
6477
6796
6569
6161
6190
6014
6067
6350
6719
6068
6210
6412
6395
6715
6156
6310
6920
6937
6752
6858
6629
6174
6673
6640
6240
6642
6280
6775
6086
6861
6066
6058
6735
6099
6914
6337
6777
6466
6265
6116
6495
6070
6835
6592
6496
6772
6105
6012
6456
6457
6929
6936
6231
6302
6648
6799
6602
6136
6408
6453
6462
6342
6421
6724
6411
6137
6157
6837
6673
6290
6637
6884
6342
6558
6788
6155
6340
6730
6508
6355
6284
6171
6194
6854
6564
6536
6520
6181
6914
6814
6393
6255
6899
6472
6826
6297
6795
6416
6466
6509
6181
6528
6558
6001
6771
6152
6723
6742
6041
6752
6302
6534
6528
6776
6477
6761
6929
6452
6473
6485
6782
6774
6166
6030
6887
6790
6036
6311
6208
6624
6413
6730
6269
6564
6439
6501
6694
6760
6123
6036
6405
6039
6378
6213
6622
6502
6180
6547
6094
6773
6305
6243
6063
6753
6179
6232
6741
6216
6099
6675
6493
6295
6560
6179
6674
6431
6475
6899
6098
6610
6399
6503
6274
6216
6412
6664
6024
6434
6857
6885
6387
6242
6899
6847
6762
6141
6863
6376
6826
6339
6631
6648
6336
6442
6520
6279
6378
6486
6785
6505
6364
6349
6465
6116
6511
6532
6924
6327
6080
6669
6052
6134
6245
6348
6360
6126
6407
6560
6403
6892
6895
6766
6777
6224
6313
6915
6100
6063
6046
6337
6454
6508
6250
6858
6504
6327
6556
6470
6432
6107
6885
6171
6791
6451
6523
6359
6818
6140
6044
6667
6260
6272
6782
6153
6851
6904
6388
6001
6745
6147
6193
6436
6809
6079
6910
6684
6631
6877
6202
6241
6214
6540
6411
6822
6253
6364
6322
6005
6246
6321
6546
6761
6857
6613
6540
6663
6940
6829
6781
6198
6177
6269
6760
6908
6841
6076
6717
6126
6529
6870
6805
6238
6115
6862
6397
6462
6505
6819
6479
6205
6708
6085
6603
6321
6323
6569
6082
6472
6939
6002
6733
6185
6787
6359
6113
6049
6711
6698
6328
6705
6003
6151
6730
6327
6000
6210
6066
6555
6282
6130
6107
6601
6860
6392
6765
6433
6164
6349
6276
6408
6786
6071
6132
6914
6401
6007
6040
6090
6122
6248
6796
6122
6849
6043
6362
6380
6115
6310
6781
6597
6155
6829
6924
6550
6482
6596
6711
6089
6606
6471
6672
6732
6259
6187
6008
6234
6512
6321
6530
6621
6844
6767
6571
6578
6780
6839
6111
6489
6393
6082
6589
6500
6301
6698
6313
6002
6242
6339
6718
6182
6186
6777
6724
6190
6539
6541
6100
6534
6762
6873
6826
6248
6833
6630
6050
6625
6239
6327
6746
6301
6856
6820
6090
6503
6624
6683
6877
6888
6886
6433
6910
6117
6557
6218
6857
6116
6712
6571
6156
6379
6280
6035
6316
6344
6522
6275
6172
6439
6126
6233
6733
6270
6806
6200
6466
6499
6013
6485
6928
6428
6487
6918
6549
6133
6029
6525
6478
6203
6291
6523
6012
6306
6507
6556
6551
6235
6278
6190
6411
6826
6464
6826
6074
6282
6225
6900
6374
6785
6861
6453
6367
6935
6099
6741
6398
6324
6435
6364
6509
6896
6182
6291
6832
6076
6637
6256
6756
6797
6247
6450
6459
6281
6232
6293
6416
6681
6761
6347
6921
6715
6478
6906
6609
6549
6750
6602
6566
6832
6073
6576
6500
6221
6182
6801
6626
6622
6608
6097
6241
6206
6207
6432
6513
6239
6440
6744
6367
6474
6311
6101
6330
6803
6358
6775
6600
6900
6611
6843
6569
6586
6031
6174
6722
6014
6342
6019
6856
6183
6067
6596
6100
6024
6199
6320
6058
6914
6838
6685
6805
6741
6857
6823
6137
6201
6449
6820
6178
6012
6667
6347
6311
6745
6918
6302
6454
6463
6894
6353
6632
6456
6588
6370
6930
6857
6302
6882
6326
6791
6384
6327
6589
6053
6218
6387
6511
6038
6032
6583
6244
6878
6500
6242
6672
6522
6928
6230
6650
6290
6205
6701
6438
6765
6553
6849
6862
6658
6260
6416
6737
6514
6751
6415
6417
6498
6504
6890
6355
6295
6765
6379
6047
6586
6251
6346
6855
6447
6281
6098
6196
6748
6093
6053
6847
6842
6385
6835
6094
6894
6061
6862
6423
6252
6162
6664
6578
6254
6930
6933
6073
6687
6058
6855
6155
6748
6339
6587
6464
6286
6883
6238
6823
6794
6394
6500
6906
6597
6038
6323
6818
6030
6296
6228
6168
6806
6129
6849
6802
6096
6901
6423
6754
6347
6744
6928
6741
6584
6720
6141
6030
6313
6665
6499
6772
6220
6874
6889
6892
6574
6057
6498
6088
6594
6038
6261
6861
6075
6078
6888
6758
6370
6811
6574
6044
6529
6315
6785
6257
6687
6554
6499
6557
6790
6174
6431
6485
6496
6756
6887
6765
6672
6637
6885
6349
6704
6873
6476
6447
6167
6319
6732
6433
6902
6070
6154
6154
6334
6279
6606
6914
6760
6706
6153
6280
6679
6021
6543
6688
6141
6286
6276
6551
6550
6801
6046
6342
6049
6361
6702
6025
6532
6647
6320
6107
6909
6533
6922
6647
6322
6424
6915
6079
6265
6463
6265
6125
6841
6012
6680
6224
6747
6881
6777
6555
6918
6940
6210
6021
6930
6939
6723
6077
6148
6198
6392
6848
6342
6738
6291
6234
6398
6235
6042
6259
6132
6088
6329
6354
6818
6111
6693
6152
6282
6271
6282
6258
6073
6398
6016
6298
6189
6865
6101
6801
6649
6230
6382
6605
6498
6483
6441
6531
6250
6286
6487
6500
6334
6805
6752
6436
6739
6108
6729
6694
6538
6573
6383
6293
6666
6932
6438
6685
6445
6796
6271
6557
6163
6623
6915
6936
6808
6921
6333
6755
6240
6841
6788
6097
6252
6473
6621
6696
6546
6927
6235
6841
6227
6476
6627
6076
6766
6840
6848
6810
6664
6634
6092
6667
6670
6446
6911
6771
6517
6716
6671
6035
6916
6610
6345
6721
6637
6831
6106
6007
6041
6710
6489
6324
6399
6416
6709
6938
6305
6427
6762
6613
6488
6234
6716
6325
6021
6487
6836
6162
6090
6886
6155
6416
6736
6360
6082
6185
6735
6200
6877
6356
6493
6232
6440
6660
6037
6237
6883
6420
6462
6074
6619
6557
6365
6448
6351
6557
6561
6238
6059
6382
6592
6101
6602
6898
6653
6629
6382
6935
6043
6636
6756
6085
6010
6821
6573
6345
6638
6592
6795
6358
6724
6189
6384
6153
6706
6778
6909
6922
6539
6580
6558
6250
6748
6935
6860
6881
6464
6105
6014
6303
6090
6772
6429
6841
6507
6109
6505
6643
6672
6454
6935
6102
6067
6236
6365
6504
6473
6029
6028
6739
6187
6142
6492
6742
6392
6494
6825
6261
6376
6933
6813
6486
6792
6614
6611
6377
6431
6539
6032
6903
6255
6109
6896
6592
6256
6770
6222
6338
6708
6175
6136
6442
6174
6454
6879
6037
6363
6855
6049
6716
6892
6643
6749
6764
6015
6154
6117
6519
6215
6925
6800
6566
6160
6816
6354
6932
6314
6467
6088
6220
6806
6748
6854
6237
6330
6704
6918
6462
6497
6607
6064
6048
6029
6790
6649
6215
6836
6709
6100
6058
6913
6243
6848
6252
6177
6090
6711
6026
6544
6441
6800
6352
6570
6601
6550
6421
6807
6349
6852
6100
6104
6864
6810
6847
6245
6350
6910
6162
6702
6246
6144
6666
6882
6519
6563
6916
6521
6206
6475
6668
6595
6530
6526
6920
6214
6471
6156
6112
6922
6226
6080
6387
6692
6346
6302
6093
6554
6711
6842
6062
6713
6926
6659
6599
6001
6159
6260
6570
6178
6141
6598
6741
6004
6530
6524
6059
6102
6668
6513
6707
6159
6541
6826
6492
6261
6679
6501
6410
6844
6054
6602
6262
6286
6921
6594
6873
6729
6869
6697
6038
6412
6912
6427
6231
6366
6895
6442
6655
6190
6259
6179
6811
6936
6857
6926
6369
6761
6538
6758
6525
6921
6621
6280
6561
6516
6410
6423
6457
6785
6723
6803
6369
6220
6441
6214
6275
6695
6463
6365
6017
6605
6422
6066
6820
6392
6629
6820
6101
6883
6070
6149
6259
6683
6914
6316
6357
6028
6148
6408
6397
6395
6533
6730
6698
6623
6423
6807
6055
6188
6407
6232
6693
6474
6933
6522
6335
6214
6870
6218
6576
6308
6177
6106
6557
6593
6892
6163
6412
6071
6504
6183
6110
6845
6818
6572
6012
6524
6853
6341
6100
6050
6002
6059
6723
6910
6843
6910
6806
6630
6503
6528
6299
6834
6244
6044
6935
6177
6822
6009
6254
6572
6725
6448
6375
6286
6792
6324
6514
6261
6881
6589
6801
6113
6263
6660
6744
6824
6416
6184
6644
6787
6245
6112
6428
6590
6736
6110
6663
6612
6016
6643
6144
6480
6746
6014
6556
6896
6021
6109
6534
6370
6086
6084
6200
6607
6078
6542
6585
6803
6919
6708
6784
6550
6737
6076
6201
6765
6275
6590
6708
6423
6449
6475
6624
6665
6153
6060
6917
6111
6759
6833
6552
6424
6876
6851
6574
6619
6859
6858
6127
6623
6523
6589
6510
6591
6112
6831
6819
6064
6525
6813
6104
6428
6528
6035
6908
6450
6699
6812
6223
6418
6425
6126
6228
6575
6572
6660
6620
6029
6057
6535
6126
6866
6490
6843
6880
6167
6406
6714
6125
6132
6340
6642
6571
6621
6321
6502
6517
6919
6877
6733
6919
6774
6485
6380
6180
6057
6919
6460
6426
6769
6249
6861
6459
6300
6863
6425
6813
6934
6155
6739
6305
6815
6225
6154
6648
6352
6689
6159
6304
6187
6523
6427
6196
6122
6556
6093
6497
6660
6530
6412
6890
6278
6172
6458
6072
6295
6164
6884
6832
6481
6353
6293
6321
6022
6426
6146
6937
6598
6674
6211
6205
6903
6478
6288
6670
6918
6559
6894
6848
6126
6232
6560
6678
6450
6576
6843
6479
6653
6301
6658
6609
6314
6474
6439
6357
6255
6381
6211
6525
6532
6491
6134
6298
6329
6641
6377
6523
6436
6464
6881
6528
6566
6517
6429
6370
6590
6319
6755
6499
6770
6723
6288
6387
6803
6695
6369
6187
6238
6754
6239
6914
6313
6844
6346
6580
6145
6609
6128
6285
6512
6535
6105
6255
6616
6590
6297
6850
6383
6086
6834
6436
6822
6065
6461
6552
6594
6682
6868
6142
6587
6442
6496
6803
6607
6834
6299
6513
6090
6762
6295
6819
6369
6400
6097
6152
6291
6865
6898
6048
6446
6157
6856
6581
6334
6184
6492
6433
6713
6579
6290
6836
6841
6936
6312
6059
6519
6857
6345
6748
6108
6643
6445
6397
6053
6150
6018
6603
6036
6314
6077
6258
6500
6459
6669
6265
6937
6345
6592
6315
6131
6185
6305
6637
6858
6810
6396
6454
6272
6285
6561
6824
6861
6344
6249
6408
6279
6031
6373
6014
6337
6230
6448
6444
6024
6220
6077
6697
6662
6928
6875
6376
6104
6917
6533
6891
6415
6536
6453
6786
6634
6446
6836
6051
6325
6698
6747
6223
6529
6691
6453
6849
6257
6622
6171
6052
6588
6250
6065
6785
6833
6656
6576
6199
6066
6076
6598
6733
6930
6369
6882
6538
6439
6214
6461
6015
6901
6172
6155
6238
6848
6888
6566
6404
6669
6912
6837
6640
6774
6078
6259
6643
6108
6302
6015
6558
6006
6453
6489
6282
6054
6036
6225
6353
6786
6198
6786
6265
6845
6214
6133
6372
6291
6135
6542
6254
6233
6182
6926
6758
6095
6262
6360
6027
6091
6159
6012
6591
6855
6660
6536
6250
6403
6257
6462
6560
6038
6592
6246
6862
6522
6332
6406
6094
6774
6098
6498
6823
6826
6846
6004
6749
6677
6777
6099
6661
6282
6298
6420
6864
6285
6751
6907
6133
6688
6206
6558
6665
6875
6276
6039
6335
6849
6329
6896
6317
6452
6652
6515
6869
6388
6572
6376
6365
6229
6615
6023
6021
6470
6395
6224
6034
6024
6268
6311
6236
6658
6606
6892
6858
6901
6166
6026
6591
6178
6512
6124
6229
6419
6726
6926
6336
6140
6286
6664
6543
6673
6792
6132
6788
6435
6368
6242
6484
6762
6675
6923
6410
6586
6027
6582
6236
6744
6425
6706
6629
6252
6741
6111
6314
6462
6650
6127
6174
6639
6266
6716
6518
6589
6176
6154
6578
6425
6599
6644
6630
6570
6599
6671
6163
6174
6864
6740
6478
6884
6650
6904
6736
6443
6439
6571
6136
6073
6393
6224
6625
6795
6263
6820
6368
6846
6716
6188
6618
6149
6483
6645
6916
6311
6938
6822
6808
6845
6836
6277
6656
6499
6322
6109
6529
6345
6089
6202
6039
6191
6107
6379
6060
6324
6899
6885
6002
6522
6897
6916
6565
6806
6282
6919
6260
6306
6103
6880
6031
6571
6253
6803
6744
6940
6159
6349
6650
6712
6794
6242
6757
6155
6471
6626
6565
6671
6204
6647
6111
6354
6832
6319
6869
6404
6146
6465
6794
6134
6457
6471
6510
6770
6332
6541
6230
6487
6761
6350
6476
6507
6163
6502
6901
6832
6862
6393
6465
6453
6445
6087
6159
6579
6301
6589
6678
6768
6440
6064
6681
6133
6880
6146
6261
6844
6202
6276
6032
6890
6389
6854
6031
6390
6917
6902
6456
6297
6855
6494
6368
6228
6195
6897
6272
6625
6385
6875
6610
6581
6024
6554
6483
6648
6727
6328
6204
6561
6601
6494
6086
6707
6775
6273
6828
6203
6875
6402
6369
6394
6363
6705
6024
6107
6892
6920
6743
6315
6892
6787
6151
6112
6389
6230
6562
6660
6522
6919
6462
6856
6931
6607
6635
6790
6746
6154
6897
6150
6421
6019
6013
6860
6851
6206
6338
6687
6739
6201
6730
6858
6821
6281
6406
6097
6078
6029
6155
6763
6314
6122
6473
6534
6728
6856
6419
6622
6018
6909
6738
6313
6862
6702
6612
6488
6003
6536
6630
6507
6936
6901
6175
6744
6841
6021
6794
6706
6511
6815
6876
6479
6768
6861
6089
6028
6757
6685
6682
6049
6385
6191
6142
6810
6403
6431
6030
6575
6874
6050
6609
6408
6300
6769
6919
6902
6916
6805
6535
6156
6102
6813
6393
6176
6872
6392
6200
6781
6809
6749
6356
6049
6868
6282
6535
6695
6901
6044
6453
6813
6015
6018
6780
6063
6434
6773
6431
6440
6277
6758
6926
6260
6660
6790
6561
6380
6268
6274
6822
6439
6722
6139
6612
6246
6016
6117
6274
6832
6515
6204
6149
6302
6831
6335
6762
6902
6602
6262
6168
6528
6208
6289
6631
6363
6540
6883
6660
6601
6568
6296
6858
6050
6414
6185
6288
6425
6832
6528
6496
6127
6819
6036
6084
6167
6698
6480
6166
6518
6752
6185
6278
6935
6352
6703
6343
6436
6065
6732
6755
6500
6206
6706
6084
6609
6062
6384
6613
6321
6345
6446
6905
6342
6439
6644
6290
6763
6079
6195
6916
6773
6903
6320
6713
6783
6461
6089
6274
6329
6483
6106
6642
6044
6737
6478
6483
6692
6622
6939
6805
6767
6805
6716
6469
6883
6125
6195
6032
6717
6567
6196
6094
6609
6274
6761
6914
6215
6708
6744
6577
6620
6409
6612
6643
6375
6878
6925
6249
6693
6488
6706
6269
6381
6295
6743
6046
6018
6140
6335
6185
6733
6509
6849
6496
6459
6834
6904
6232
6140
6615
6491
6141
6239
6375
6540
6869
6642
6170
6636
6340
6152
6519
6431
6601
6629
6481
6832
6106
6329
6486
6514
6566
6557
6077
6504
6890
6406
6592
6933
6853
6381
6608
6021
6162
6313
6604
6524
6383
6195
6565
6873
6808
6430
6321
6433
6104
6591
6804
6501
6740
6444
6792
6650
6304
6197
6626
6466
6857
6562
6139
6160
6011
6324
6740
6453
6218
6548
6039
6531
6768
6661
6361
6352
6416
6360
6062
6228
6430
6600
6547
6596
6778
6869
6634
6608
6463
6663
6579
6846
6682
6338
6526
6299
6055
6624
6920
6074
6110
6437
6656
6456
6839
6304
6105
6591
6359
6328
6064
6791
6036
6713
6328
6321
6915
6739
6190
6817
6055
6500
6324
6271
6209
6906
6680
6877
6806
6655
6788
6475
6834
6069
6531
6713
6355
6341
6354
6521
6646
6626
6391
6619
6396
6084
6619
6340
6215
6711
6788
6279
6056
6226
6852
6189
6732
6831
6218
6660
6899
6202
6486
6881
6296
6843
6658
6302
6040
6141
6766
6686
6735
6610
6480
6059
6863
6765
6723
6103
6150
6550
6778
6072
6900
6938
6409
6386
6384
6661
6526
6470
6262
6008
6524
6507
6273
6814
6274
6633
6495
6395
6350
6850
6910
6240
6331
6105
6581
6199
6341
6052
6546
6116
6280
6841
6103
6694
6660
6920
6748
6530
6436
6820
6746
6276
6408
6495
6506
6613
6100
6010
6048
6485
6828
6820
6865
6763
6303
6058
6163
6617
6744
6928
6633
6369
6009
6560
6646
6464
6296
6187
6445
6249
6679
6405
6892
6463
6236
6085
6040
6677
6746
6867
6502
6012
6008
6854
6343
6456
6742
6570
6440
6765
6409
6004
6169
6765
6264
6899
6403
6511
6003
6465
6168
6611
6187
6073
6286
6112
6934
6747
6669
6175
6538
6237
6347
6844
6700
6861
6293
6194
6871
6899
6056
6349
6333
6447
6416
6936
6851
6571
6147
6428
6008
6619
6695
6183
6329
6213
6595
6735
6305
6777
6921
6331
6358
6014
6869
6046
6471
6430
6078
6291
6668
6023
6491
6489
6563
6173
6132
6210
6720
6181
6424
6558
6839
6659
6778
6324
6703
6115
6389
6335
6603
6239
6651
6593
6676
6086
6133
6659
6412
6548
6257
6213
6206
6017
6686
6090
6269
6620
6059
6771
6346
6907
6074
6332
6895
6782
6766
6273
6912
6091
6232
6882
6038
6441
6589
6047
6156
6287
6205
6873
6935
6613
6649
6591
6337
6272
6754
6116
6034
6713
6310
6657
6702
6021
6635
6049
6747
6380
6237
6196
6092
6585
6009
6881
6147
6672
6199
6875
6522
6583
6460
6670
6241
6048
6820
6634
6363
6567
6733
6162
6535
6268
6707
6656
6711
6821
6633
6509
6692
6115
6531
6061
6316
6826
6238
6102
6655
6418
6424
6822
6622
6367
6786
6582
6528
6921
6759
6701
6800
6717
6034
6621
6257
6902
6250
6004
6220
6199
6436
6858
6608
6089
6777
6377
6187
6342
6084
6290
6731
6551
6051
6353
6485
6558
6366
6356
6338
6230
6731
6278
6890
6581
6586
6640
6558
6927
6397
6482
6481
6907
6202
6189
6238
6284
6606
6018
6375
6383
6302
6618
6675
6712
6312
6466
6902
6869
6255
6446
6361
6825
6736
6686
6716
6365
6355
6423
6274
6900
6736
6136
6528
6432
6721
6796
6273
6648
6169
6590
6837
6284
6449
6313
6785
6883
6805
6245
6023
6525
6029
6243
6413
6292
6112
6361
6113
6524
6530
6651
6542
6382
6697
6718
6618
6251
6655
6346
6870
6049
6731
6129
6622
6577
6237
6789
6934
6494
6795
6318
6231
6173
6700
6766
6525
6550
6254
6317
6618
6089
6787
6419
6820
6884
6731
6757
6898
6456
6443
6090
6244
6588
6242
6285
6697
6223
6820
6278
6459
6382
6328
6703
6622
6569
6771
6443
6572
6772
6577
6860
6370
6806
6420
6660
6922
6631
6185
6551
6528
6278
6794
6939
6571
6219
6379
6337
6350
6588
6542
6479
6209
6301
6506
6454
6660
6371
6307
6168
6226
6759
6098
6823
6330
6134
6097
6217
6911
6198
6335
6518
6205
6623
6214
6447
6582
6520
6292
6333
6134
6659
6087
6683
6778
6487
6595
6372
6727
6739
6525
6896
6874
6666
6492
6891
6909
6686
6575
6444
6197
6035
6667
6571
6551
6453
6527
6341
6491
6726
6757
6006
6837
6369
6833
6386
6530
6470
6717
6729
6078
6115
6062
6141
6237
6080
6383
6856
6016
6141
6680
6406
6136
6824
6886
6060
6658
6160
6665
6766
6815
6794
6332
6276
6347
6057
6257
6803
6764
6402
6018
6687
6154
6028
6536
6757
6282
6708
6583
6881
6573
6937
6482
6350
6532
6874
6087
6614
6232
6636
6485
6824
6258
6713
6754
6893
6584
6424
6431
6167
6047
6109
6877
6348
6935
6324
6341
6139
6176
6043
6742
6471
6238
6028
6544
6564
6278
6503
6663
6197
6874
6467
6753
6245
6266
6197
6797
6559
6473
6898
6394
6276
6438
6533
6317
6622
6255
6637
6901
6765
6282
6069
6659
6849
6320
6862
6542
6208
6574
6541
6078
6252
6487
6292
6779
6218
6345
6186
6937
6098
6256
6486
6490
6869
6047
6477
6305
6271
6935
6054
6814
6281
6693
6670
6605
6804
6034
6252
6799
6345
6791
6604
6373
6207
6491
6205
6048
6281
6103
6631
6332
6044
6106
6718
6036
6364
6428
6574
6170
6584
6104
6584
6222
6296
6236
6590
6488
6440
6723
6637
6379
6503
6614
6940
6811
6396
6378
6929
6547
6122
6859
6558
6033
6629
6367
6162
6023
6661
6489
6667
6248
6890
6178
6081
6608
6411
6303
6602
6818
6631
6371
6184
6642
6328
6729
6767
6799
6544
6062
6361
6830
6333
6387
6091
6772
6449
6679
6020
6747
6387
6567
6909
6291
6402
6899
6347
6160
6389
6846
6409
6097
6848
6389
6213
6555
6223
6913
6415
6318
6559
6110
6871
6647
6703
6550
6117
6793
6202
6576
6789
6746
6161
6381
6732
6775
6936
6802
6215
6140
6244
6287
6230
6450
6830
6787
6409
6722
6522
6480
6098
6250
6034
6151
6620
6621
6604
6502
6538
6628
6781
6852
6239
6035
6147
6109
6400
6360
6399
6117
6371
6578
6102
6616
6724
6902
6664
6451
6491
6054
6034
6054
6926
6408
6295
6495
6195
6291
6586
6091
6036
6148
6562
6919
6359
6310
6091
6672
6674
6002
6790
6176
6291
6843
6355
6116
6105
6702
6132
6771
6124
6165
6574
6278
6116
6854
6736
6580
6869
6492
6366
6754
6890
6625
6671
6570
6032
6101
6816
6254
6000
6283
6585
6137
6821
6193
6410
6287
6926
6053
6459
6219
6935
6572
6119
6215
6906
6210
6269
6446
6289
6007
6696
6300
6042
6377
6717
6703
6654
6369
6420
6375
6621
6923
6913
6195
6903
6893
6034
6041
6500
6409
6849
6604
6458
6555
6370
6075
6063
6034
6740
6552
6074
6117
6600
6390
6098
6831
6885
6030
6103
6040
6599
6446
6484
6501
6090
6071
6622
6567
6388
6670
6093
6488
6773
6236
6623
6266
6478
6309
6476
6674
6607
6467
6335
6264
6516
6297
6112
6556
6128
6360
6843
6189
6513
6639
6110
6500
6167
6087
6891
6297
6741
6003
6006
6591
6030
6537
6365
6596
6725
6352
6487
6847
6641
6535
6443
6814
6441
6452
6863
6007
6552
6637
6904
6485
6106
6211
6377
6113
6176
6332
6453
6011
6660
6025
6781
6580
6044
6274
6765
6919
6797
6692
6390
6139
6263
6295
6138
6846
6494
6448
6273
6815
6529
6631
6705
6736
6310
6567
6922
6123
6172
6344
6144
6426
6770
6271
6823
6448
6414
6700
6641
6364
6799
6042
6285
6595
6678
6397
6288
6453
6019
6409
6440
6550
6605
6302
6246
6336
6354
6644
6046
6412
6027
6514
6128
6450
6500
6258
6032
6399
6106
6335
6305
6851
6135
6648
6932
6541
6151
6115
6398
6348
6166
6351
6298
6479
6301
6665
6417
6242
6649
6470
6585
6295
6193
6701
6888
6462
6043
6688
6344
6231
6016
6390
6089
6707
6598
6902
6269
6753
6321
6191
6816
6888
6537
6557
6411
6928
6080
6724
6410
6050
6387
6397
6374
6277
6507
6494
6783
6854
6519
6506
6068
6402
6435
6341
6388
6109
6933
6186
6472
6870
6437
6032
6068
6414
6761
6863
6084
6385
6600
6046
6795
6323
6801
6738
6437
6071
6087
6125
6612
6589
6296
6032
6820
6688
6255
6208
6752
6718
6186
6313
6100
6442
6467
6351
6486
6239
6646
6062
6237
6224
6343
6930
6806
6688
6182
6425
6376
6275
6077
6792
6753
6906
6429
6162
6808
6456
6156
6492
6195
6856
6267
6937
6486
6186
6113
6079
6021
6275
6588
6462
6890
6342
6929
6687
6004
6811
6003
6236
6730
6855
6195
6067
6750
6502
6479
6408
6091
6255
6694
6269
6880
6259
6819
6461
6052
6655
6576
6266
6671
6642
6347
6776
6622
6310
6319
6895
6747
6233
6427
6700
6430
6603
6220
6034
6824
6775
6488
6925
6681
6775
6513
6501
6671
6753
6239
6475
6296
6049
6076
6629
6016
6673
6644
6269
6928
6198
6169
6469
6292
6513
6074
6478
6008
6578
6607
6485
6685
6858
6220
6179
6398
6441
6119
6455
6924
6306
6063
6867
6568
6467
6372
6212
6612
6164
6230
6292
6075
6253
6396
6692
6480
6477
6632
6036
6314
6530
6473
6326
6740
6053
6503
6266
6176
6680
6547
6441
6138
6163
6262
6173
6727
6253
6176
6241
6668
6777
6698
6124
6181
6708
6423
6449
6046
6047
6862
6524
6750
6005
6557
6677
6845
6566
6410
6647
6546
6369
6167
6867
6543
6363
6169
6520
6889
6611
6661
6508
6225
6186
6851
6422
6010
6471
6384
6416
6817
6235
6872
6377
6780
6734
6012
6297
6248
6431
6203
6527
6344
6584
6639
6620
6344
6668
6760
6896
6104
6774
6052
6146
6882
6151
6611
6566
6566
6814
6355
6193
6275
6179
6907
6051
6459
6134
6354
6940
6390
6398
6751
6191
6554
6218
6212
6427
6433
6203
6194
6732
6179
6320
6917
6311
6649
6659
6400
6243
6268
6661
6043
6122
6219
6926
6074
6635
6292
6009
6384
6698
6471
6267
6301
6645
6379
6400
6632
6519
6605
6186
6124
6489
6293
6096
6517
6053
6682
6684
6332
6504
6866
6482
6472
6395
6639
6392
6005
6808
6522
6875
6709
6399
6601
6482
6703
6901
6603
6059
6724
6554
6062
6542
6551
6272
6147
6567
6180
6757
6631
6332
6351
6924
6833
6834
6861
6279
6792
6350
6367
6779
6227
6750
6454
6433
6682
6832
6479
6518
6475
6432
6642
6631
6798
6336
6105
6567
6029
6413
6782
6156
6066
6271
6507
6088
6754
6003
6153
6903
6753
6374
6142
6876
6831
6192
6866
6260
6160
6389
6653
6779
6520
6365
6652
6412
6392
6147
6096
6904
6428
6532
6151
6108
6032
6275
6250
6366
6255
6478
6787
6787
6883
6809
6694
6146
6407
6376
6526
6082
6604
6556
6365
6063
6554
6740
6722
6730
6554
6633
6613
6320
6272
6850
6095
6332
6875
6227
6466
6155
6463
6812
6867
6369
6663
6609
6166
6104
6869
6070
6238
6838
6878
6015
6606
6077
6104
6309
6104
6617
6021
6104
6911
6603
6923
6316
6379
6523
6582
6246
6515
6340
6227
6745
6225
6700
6289
6631
6513
6354
6860
6672
6039
6559
6592
6663
6666
6788
6156
6578
6281
6199
6456
6167
6851
6642
6061
6830
6140
6843
6294
6704
6235
6092
6203
6690
6697
6769
6383
6800
6043
6057
6171
6625
6564
6411
6270
6813
6234
6335
6078
6852
6583
6236
6900
6255
6849
6229
6525
6789
6090
6683
6543
6896
6881
6352
6573
6905
6576
6583
6774
6061
6906
6610
6702
6826
6534
6017
6588
6496
6080
6618
6074
6832
6251
6449
6612
6652
6308
6168
6735
6021
6159
6399
6474
6889
6823
6806
6126
6613
6473
6145
6703
6589
6779
6599
6709
6358
6206
6249
6595
6143
6605
6864
6029
6724
6372
6909
6876
6668
6527
6762
6497
6177
6293
6372
6593
6061
6312
6411
6905
6900
6881
6524
6307
6058
6087
6358
6608
6775
6367
6073
6850
6601
6437
6409
6511
6349
6141
6545
6309
6823
6408
6147
6410
6253
6512
6879
6171
6637
6272
6095
6898
6137
6925
6278
6788
6469
6067
6933
6242
6227
6709
6712
6226
6751
6688
6817
6874
6864
6125
6033
6677
6586
6452
6672
6171
6172
6794
6628
6540
6412
6503
6365
6505
6765
6816
6828
6821
6021
6702
6541
6744
6531
6714
6418
6665
6012
6438
6532
6332
6005
6059
6468
6571
6465
6063
6870
6102
6916
6638
6792
6730
6826
6058
6258
6539
6393
6228
6849
6368
6051
6267
6016
6220
6795
6274
6797
6286
6513
6216
6099
6523
6239
6554
6283
6838
6557
6034
6243
6218
6032
6386
6694
6636
6845
6043
6749
6167
6752
6730
6802
6280
6137
6478
6464
6200
6693
6447
6445
6561
6078
6733
6486
6616
6415
6784
6032
6287
6114
6830
6936
6349
6250
6190
6162
6545
6493
6436
6026
6461
6884
6774
6767
6737
6885
6367
6604
6684
6190
6640
6921
6834
6119
6641
6092
6312
6652
6656
6254
6135
6802
6920
6169
6541
6555
6096
6686
6370
6926
6083
6319
6527
6928
6868
6284
6056
6272
6582
6436
6079
6126
6164
6886
6311
6440
6744
6731
6673
6336
6291
6610
6838
6135
6716
6230
6291
6679
6926
6277
6389
6495
6282
6781
6136
6325
6859
6108
6197
6628
6469
6928
6694
6029
6183
6865
6598
6885
6313
6033
6647
6016
6585
6218
6936
6790
6622
6859
6204
6556
6777
6883
6209
6482
6309
6096
6154
6704
6311
6685
6168
6097
6729
6678
6467
6056
6726
6654
6490
6718
6789
6813
6624
6170
6675
6394
6307
6066
6292
6365
6074
6049
6099
6653
6257
6559
6801
6544
6114
6230
6179
6444
6715
6411
6761
6918
6852
6557
6555
6800
6140
6718
6315
6299
6250
6719
6486
6937
6405
6265
6815
6280
6112
6633
6525
6064
6053
6859
6370
6764
6853
6233
6435
6273
6454
6415
6708
6692
6067
6365
6669
6818
6373
6926
6824
6305
6708
6242
6441
6230
6831
6916
6168
6758
6520
6311
6808
6932
6494
6589
6637
6027
6052
6320
6323
6201
6746
6063
6229
6642
6249
6888
6477
6298
6807
6257
6863
6836
6560
6817
6241
6658
6640
6267
6052
6022
6300
6355
6285
6928
6679
6661
6668
6874
6527
6459
6312
6825
6180
6370
6404
6284
6615
6111
6912
6536
6762
6033
6015
6629
6320
6153
6637
6678
6326
6815
6639
6116
6556
6303
6653
6119
6302
6063
6595
6898
6036
6506
6917
6732
6074
6049
6490
6275
6129
6529
6428
6224
6479
6666
6157
6052
6107
6395
6660
6822
6935
6634
6287
6330
6915
6634
6799
6418
6075
6479
6055
6832
6618
6625
6289
6114
6223
6762
6378
6534
6105
6562
6167
6306
6329
6705
6619
6118
6313
6345
6804
6197
6591
6629
6628
6398
6369
6065
6930
6777
6504
6116
6497
6445
6493
6164
6420
6607
6648
6628
6396
6840
6469
6456
6531
6724
6750
6396
6694
6032
6145
6150
6238
6792
6327
6364
6582
6110
6878
6497
6697
6873
6727
6373
6782
6024
6187
6282
6763
6593
6636
6779
6517
6904
6175
6491
6900
6044
6559
6411
6453
6917
6633
6199
6284
6367
6006
6518
6318
6110
6477
6551
6921
6562
6310
6155
6274
6809
6647
6834
6453
6641
6761
6117
6432
6721
6227
6521
6727
6615
6149
6435
6343
6570
6016
6701
6319
6375
6397
6589
6696
6207
6896
6746
6684
6781
6140
6598
6561
6378
6864
6543
6256
6531
6732
6183
6155
6437
6060
6828
6416
6735
6699
6095
6029
6585
6862
6575
6822
6326
6107
6456
6499
6584
6463
6006
6875
6753
6687
6113
6040
6228
6485
6484
6527
6209
6480
6163
6930
6460
6064
6378
6625
6713
6427
6930
6775
6251
6397
6679
6239
6697
6837
6141
6277
6021
6678
6182
6712
6589
6367
6527
6800
6879
6826
6129
6180
6883
6779
6322
6687
6295
6579
6843
6695
6045
6445
6172
6649
6355
6485
6760
6788
6658
6844
6428
6024
6400
6564
6575
6675
6848
6566
6807
6798
6426
6711
6735
6182
6774
6138
6368
6124
6099
6155
6238
6386
6165
6326
6781
6466
6871
6022
6588
6690
6426
6687
6083
6860
6502
6932
6873
6557
6047
6006
6890
6801
6790
6062
6486
6804
6716
6168
6706
6303
6162
6605
6046
6408
6065
6256
6040
6904
6839
6284
6623
6645
6490
6225
6340
6121
6640
6658
6514
6923
6250
6570
6454
6820
6716
6191
6507
6705
6010
6066
6530
6757
6345
6542
6241
6664
6252
6448
6383
6670
6458
6351
6878
6884
6284
6260
6736
6503
6160
6456
6523
6062
6428
6290
6427
6679
6180
6265
6648
6123
6085
6658
6679
6849
6037
6256
6209
6029
6004
6559
6407
6857
6239
6926
6351
6285
6837
6282
6510
6325
6043
6766
6889
6684
6193
6364
6108
6553
6525
6148
6018
6400
6567
6335
6284
6324
6590
6316
6865
6488
6859
6403
6809
6205
6215
6286
6631
6205
6840
6531
6879
6387
6385
6562
6216
6360
6787
6887
6446
6719
6712
6258
6903
6633
6617
6520
6103
6137
6391
6895
6397
6424
6765
6286
6166
6514
6323
6857
6841
6568
6269
6061
6598
6161
6102
6875
6645
6008
6836
6262
6138
6561
6466
6680
6772
6879
6539
6126
6655
6298
6605
6917
6703
6690
6248
6687
6057
6513
6852
6193
6217
6653
6130
6154
6742
6468
6676
6690
6292
6091
6002
6266
6309
6628
6518
6456
6724
6746
6801
6738
6047
6534
6627
6725
6839
6390
6185
6752
6313
6075
6603
6595
6729
6061
6388
6307
6027
6189
6888
6740
6136
6002
6472
6785
6168
6365
6924
6861
6869
6336
6400
6593
6153
6527
6508
6910
6227
6806
6074
6931
6601
6071
6678
6174
6572
6199
6477
6492
6221
6251
6320
6665
6921
6219
6481
6096
6838
6365
6724
6435
6495
6640
6123
6909
6796
6416
6846
6199
6322
6375
6036
6090
6420
6136
6266
6757
6372
6318
6844
6151
6534
6548
6362
6611
6583
6630
6553
6648
6784
6031
6445
6823
6871
6574
6761
6326
6348
6740
6215
6184
6826
6622
6760
6668
6723
6317
6116
6277
6045
6464
6052
6623
6548
6933
6566
6935
6823
6227
6296
6769
6122
6872
6731
6124
6858
6204
6814
6329
6425
6439
6373
6647
6938
6751
6776
6901
6366
6016
6150
6877
6148
6556
6875
6391
6716
6869
6064
6851
6250
6351
6009
6700
6641
6737
6537
6688
6195
6189
6473
6727
6376
6859
6553
6043
6440
6245
6343
6119
6122
6609
6649
6723
6173
6509
6856
6530
6636
6878
6654
6731
6367
6406
6280
6509
6656
6068
6511
6649
6425
6689
6250
6150
6915
6890
6486
6367
6261
6176
6013
6554
6148
6617
6834
6450
6679
6914
6539
6193
6820
6013
6914
6503
6062
6060
6801
6106
6073
6780
6591
6555
6089
6319
6358
6331
6793
6633
6120
6370
6601
6714
6636
6031
6838
6522
6725
6339
6585
6749
6596
6400
6489
6644
6260
6340
6518
6263
6204
6580
6231
6123
6055
6738
6493
6381
6615
6906
6001
6466
6113
6556
6258
6318
6497
6038
6864
6079
6166
6389
6351
6785
6408
6050
6063
6864
6404
6797
6767
6679
6205
6707
6024
6378
6854
6745
6144
6096
6029
6150
6778
6858
6404
6338
6711
6835
6106
6793
6810
6441
6852
6036
6046
6327
6592
6703
6716
6094
6759
6059
6609
6093
6175
6604
6321
6340
6619
6646
6066
6086
6179
6827
6496
6773
6363
6045
6612
6290
6824
6881
6015
6712
6489
6370
6582
6649
6800
6328
6487
6778
6321
6365
6895
6249
6843
6127
6693
6309
6192
6377
6649
6370
6127
6071
6329
6004
6122
6634
6908
6510
6385
6078
6251
6751
6135
6397
6782
6381
6791
6116
6515
6566
6323
6561
6870
6192
6184
6471
6860
6150
6181
6742
6340
6276
6424
6115
6663
6746
6834
6789
6545
6668
6031
6731
6846
6030
6675
6603
6886
6763
6817
6030
6815
6183
6386
6109
6800
6905
6788
6652
6035
6445
6868
6203
6782
6938
6760
6841
6146
6460
6029
6479
6821
6123
6663
6899
6194
6224
6718
6518
6359
6496
6066
6438
6094
6621
6505
6870
6567
6358
6154
6670
6882
6233
6897
6634
6328
6761
6339
6712
6527
6036
6315
6809
6543
6112
6487
6797
6803
6494
6670
6850
6578
6021
6267
6896
6195
6485
6379
6766
6543
6811
6536
6914
6232
6818
6181
6748
6705
6239
6640
6431
6128
6161
6250
6537
6578
6532
6929
6356
6713
6451
6056
6717
6091
6917
6829
6604
6015
6405
6420
6148
6451
6256
6907
6130
6287
6697
6066
6415
6330
6680
6208
6652
6674
6430
6360
6846
6225
6160
6442
6509
6560
6763
6236
6569
6928
6536
6445
6504
6563
6757
6315
6625
6125
6071
6142
6865
6275
6358
6603
6096
6008
6908
6579
6639
6252
6619
6320
6594
6191
6381
6613
6262
6018
6686
6828
6529
6284
6501
6141
6495
6926
6927
6024
6815
6546
6188
6537
6529
6643
6659
6546
6633
6758
6117
6620
6237
6090
6326
6262
6367
6687
6902
6372
6786
6468
6689
6132
6827
6104
6897
6241
6305
6614
6427
6745
6369
6719
6766
6875
6888
6674
6678
6268
6864
6328
6468
6195
6539
6231
6754
6382
6881
6393
6908
6177
6880
6649
6821
6931
6201
6701
6744
6897
6889
6353
6794
6509
6124
6107
6844
6320
6882
6215
6545
6203
6394
6353
6196
6521
6047
6495
6905
6356
6122
6025
6118
6742
6700
6733
6431
6791
6114
6308
6654
6417
6478
6172
6921
6341
6349
6136
6475
6087
6936
6855
6864
6185
6448
6262
6415
6066
6191
6148
6857
6516
6857
6855
6236
6395
6566
6036
6498
6272
6741
6864
6912
6202
6769
6416
6898
6377
6305
6085
6897
6077
6506
6014
6790
6545
6584
6359
6049
6648
6742
6342
6613
6644
6574
6692
6562
6612
6173
6508
6655
6258
6661
6101
6206
6346
6560
6326
6310
6743
6667
6511
6783
6666
6264
6790
6445
6601
6867
6608
6747
6642
6311
6914
6596
6640
6661
6539
6848
6796
6850
6781
6077
6631
6027
6518
6901
6127
6798
6071
6506
6870
6711
6463
6372
6900
6176
6218
6119
6728
6647
6078
6492
6354
6899
6428
6793
6542
6386
6582
6481
6248
6587
6740
6106
6210
6504
6721
6777
6242
6767
6146
6099
6146
6344
6572
6524
6293
6642
6176
6914
6714
6475
6253
6890
6910
6283
6112
6615
6396
6365
6513
6564
6048
6062
6638
6047
6579
6615
6111
6917
6306
6211
6444
6348
6367
6565
6768
6454
6152
6679
6660
6490
6671
6128
6088
6182
6688
6335
6742
6136
6682
6056
6891
6200
6389
6691
6672
6816
6874
6449
6296
6632
6151
6598
6307
6652
6561
6174
6808
6479
6213
6102
6673
6442
6446
6609
6716
6575
6499
6396
6910
6200
6665
6712
6370
6355
6336
6416
6238
6344
6190
6343
6268
6189
6472
6063
6541
6638
6627
6620
6773
6531
6863
6031
6293
6639
6563
6857
6464
6502
6836
6217
6063
6392
6693
6379
6412
6339
6009
6880
6688
6010
6050
6834
6706
6188
6688
6849
6893
6059
6074
6413
6811
6057
6379
6358
6405
6823
6474
6433
6297
6278
6022
6050
6217
6211
6380
6343
6799
6798
6231
6162
6846
6428
6548
6411
6252
6076
6148
6355
6550
6283
6332
6116
6826
6580
6010
6554
6019
6305
6275
6089
6733
6639
6796
6253
6108
6474
6718
6787
6343
6002
6643
6633
6326
6860
6323
6571
6617
6138
6526
6456
6638
6788
6613
6832
6762
6241
6825
6216
6682
6777
6263
6448
6788
6124
6423
6772
6170
6931
6891
6327
6777
6206
6308
6105
6193
6868
6429
6404
6071
6923
6668
6397
6035
6570
6506
6773
6299
6121
6024
6687
6167
6881
6861
6163
6546
6937
6815
6285
6852
6552
6323
6403
6150
6903
6742
6851
6306
6001
6554
6439
6161
6928
6289
6339
6386
6789
6223
6172
6605
6138
6917
6894
6146
6867
6456
6588
6569
6831
6464
6008
6641
6177
6671
6538
6273
6594
6350
6133
6091
6547
6401
6574
6829
6577
6202
6369
6029
6878
6808
6251
6235
6462
6860
6802
6310
6752
6284
6595
6715
6628
6591
6027
6228
6916
6081
6048
6184
6484
6720
6221
6478
6020
6210
6939
6093
6432
6231
6579
6847
6045
6447
6592
6010
6607
6928
6073
6303
6548
6141
6032
6338
6823
6558
6926
6264
6483
6441
6723
6137
6737
6858
6587
6172
6607
6470
6031
6252
6308
6540
6674
6768
6262
6652
6529
6193
6820
6822
6394
6261
6556
6898
6740
6617
6883
6223
6043
6803
6872
6891
6825
6336
6705
6782
6368
6612
6868
6577
6783
6904
6818
6205
6470
6136
6899
6092
6895
6204
6627
6688
6164
6245
6137
6466
6637
6348
6545
6371
6568
6499
6455
6245
6728
6833
6382
6111
6332
6025
6715
6049
6402
6104
6814
6320
6469
6425
6526
6760
6306
6645
6040
6303
6023
6064
6068
6669
6401
6567
6455
6689
6745
6288
6717
6381
6563
6657
6720
6153
6609
6908
6570
6291
6496
6777
6294
6894
6077
6539
6712
6087
6901
6300
6201
6276
6537
6862
6223
6165
6129
6275
6506
6525
6054
6308
6888
6116
6758
6317
6850
6842
6180
6789
6885
6331
6099
6288
6938
6184
6315
6869
6556
6078
6652
6750
6494
6035
6437
6328
6176
6689
6444
6278
6473
6879
6813
6113
6012
6149
6474
6202
6857
6109
6843
6646
6872
6842
6803
6066
6894
6453
6314
6790
6252
6877
6838
6526
6400
6262
6377
6318
6645
6716
6294
6326
6138
6054
6879
6408
6897
6255
6808
6406
6208
6675
6710
6577
6918
6165
6284
6912
6211
6218
6477
6891
6515
6256
6068
6255
6089
6828
6540
6028
6755
6140
6459
6429
6101
6492
6778
6583
6532
6613
6302
6116
6063
6882
6175
6205
6166
6759
6244
6928
6569
6227
6628
6693
6322
6412
6707
6841
6037
6294
6051
6210
6516
6577
6461
6434
6897
6459
6618
6680
6367
6172
6673
6608
6203
6350
6533
6870
6837
6577
6109
6624
6331
6387
6163
6543
6497
6457
6651
6933
6842
6009
6694
6855
6703
6061
6814
6312
6546
6180
6583
6856
6565
6110
6858
6852
6594
6740
6130
6173
6131
6534
6880
6349
6062
6595
6221
6652
6603
6333
6156
6485
6925
6222
6305
6023
6749
6075
6791
6380
6163
6372
6219
6422
6197
6058
6135
6267
6817
6077
6661
6722
6125
6193
6700
6679
6448
6160
6940
6902
6111
6652
6556
6936
6393
6056
6617
6719
6493
6611
6224
6030
6542
6685
6831
6900
6195
6362
6084
6034
6815
6358
6916
6614
6268
6068
6253
6673
6314
6823
6505
6240
6316
6458
6564
6368
6296
6846
6265
6319
6199
6687
6894
6606
6937
6765
6838
6415
6429
6772
6760
6443
6234
6360
6422
6818
6884
6607
6418
6515
6643
6626
6052
6747
6316
6530
6470
6173
6659
6035
6741
6631
6813
6919
6582
6294
6359
6299
6795
6940
6644
6250
6917
6425
6855
6424
6528
6486
6659
6697
6677
6258
6735
6069
6542
6608
6665
6366
6609
6509
6340
6580
6688
6729
6805
6451
6805
6476
6576
6416
6830
6118
6601
6906
6412
6593
6280
6044
6575
6735
6910
6041
6815
6628
6275
6696
6099
6212
6024
6088
6216
6917
6926
6653
6038
6775
6380
6643
6188
6565
6926
6861
6316
6574
6183
6799
6182
6257
6187
6248
6841
6662
6011
6919
6127
6070
6713
6189
6377
6870
6456
6397
6082
6264
6560
6621
6183
6271
6845
6803
6125
6530
6620
6217
6063
6202
6153
6463
6937
6297
6810
6223
6647
6828
6003
6366
6515
6750
6498
6704
6100
6287
6209
6156
6831
6520
6375
6031
6016
6420
6172
6581
6521
6904
6923
6171
6758
6081
6459
6186
6290
6578
6523
6508
6219
6536
6399
6592
6222
6876
6002
6583
6781
6377
6752
6933
6096
6349
6333
6409
6510
6441
6579
6017
6428
6133
6001
6176
6637
6258
6878
6187
6432
6772
6839
6747
6871
6811
6061
6791
6204
6063
6297
6680
6012
6201
6823
6778
6460
6582
6897
6663
6201
6822
6508
6598
6637
6731
6332
6914
6503
6077
6462
6118
6603
6765
6128
6496
6327
6353
6192
6248
6137
6088
6530
6860
6375
6434
6463
6112
6375
6497
6042
6620
6433
6764
6253
6593
6146
6299
6907
6522
6896
6206
6252
6508
6737
6612
6316
6192
6606
6369
6908
6114
6515
6078
6383
6033
6312
6459
6233
6302
6567
6713
6030
6548
6565
6684
6860
6281
6357
6495
6584
6296
6627
6241
6934
6893
6321
6792
6754
6825
6456
6035
6630
6813
6818
6117
6919
6410
6526
6096
6816
6284
6810
6140
6361
6271
6020
6858
6682
6327
6446
6633
6396
6180
6788
6769
6788
6325
6062
6776
6190
6808
6118
6144
6457
6150
6436
6381
6071
6834
6346
6139
6383
6861
6253
6270
6862
6907
6346
6585
6450
6833
6250
6562
6891
6681
6599
6403
6854
6865
6517
6937
6523
6219
6204
6886
6359
6014
6831
6242
6033
6045
6593
6844
6195
6450
6533
6031
6792
6524
6935
6367
6176
6645
6451
6163
6651
6069
6775
6779
6729
6438
6465
6058
6475
6079
6029
6457
6640
6392
6089
6226
6937
6921
6823
6136
6468
6427
6916
6557
6106
6686
6215
6028
6226
6097
6216
6674
6288
6397
6922
6931
6215
6434
6740
6644
6365
6204
6307
6191
6829
6803
6599
6313
6080
6718
6085
6679
6372
6218
6568
6520
6877
6096
6246
6331
6717
6467
6031
6019
6636
6114
6831
6116
6272
6274
6777
6146
6350
6390
6463
6900
6873
6478
6221
6145
6009
6250
6567
6538
6341
6654
6785
6890
6383
6573
6315
6572
6673
6801
6836
6867
6466
6561
6136
6437
6122
6233
6287
6294
6457
6239
6466
6875
6545
6595
6218
6751
6757
6133
6082
6885
6765
6450
6849
6309
6461
6869
6661
6507
6428
6892
6033
6831
6817
6824
6797
6147
6133
6482
6873
6595
6043
6090
6243
6420
6906
6086
6558
6656
6788
6043
6410
6804
6158
6374
6441
6235
6598
6111
6362
6130
6469
6530
6624
6684
6728
6288
6403
6088
6690
6418
6811
6782
6188
6898
6009
6193
6345
6620
6585
6872
6193
6476
6287
6084
6619
6463
6416
6164
6198
6134
6118
6493
6522
6107
6005
6133
6847
6935
6070
6426
6830
6325
6407
6384
6547
6198
6050
6254
6597
6921
6763
6556
6732
6935
6375
6828
6221
6833
6210
6473
6275
6670
6150
6752
6611
6426
6581
6265
6676
6427
6235
6318
6812
6202
6829
6068
6468
6418
6013
6562
6448
6271
6458
6397
6726
6391
6243
6598
6719
6922
6027
6133
6417
6314
6371
6593
6306
6449
6061
6110
6789
6650
6728
6925
6421
6757
6444
6538
6786
6195
6602
6417
6580
6300
6476
6542
6600
6814
6157
6081
6117
6901
6114
6384
6821
6043
6169
6732
6016
6919
6320
6509
6527
6400
6672
6416
6181
6612
6362
6438
6801
6185
6565
6080
6879
6329
6894
6354
6686
6358
6031
6829
6800
6793
6079
6421
6037
6921
6930
6105
6688
6037
6215
6872
6069
6184
6779
6310
6591
6073
6204
6582
6142
6815
6823
6693
6925
6260
6532
6724
6345
6456
6556
6417
6056
6003
6713
6252
6836
6141
6918
6098
6915
6506
6382
6166
6852
6479
6172
6632
6056
6734
6837
6300
6817
6640
6565
6654
6367
6347
6186
6499
6101
6753
6219
6710
6074
6144
6063
6098
6492
6557
6551
6490
6898
6864
6009
6251
6240
6808
6281
6582
6439
6765
6748
6412
6797
6108
6353
6021
6017
6058
6159
6600
6479
6380
6055
6660
6922
6584
6868
6594
6156
6340
6058
6776
6667
6257
6546
6940
6574
6025
6423
6270
6231
6053
6600
6055
6896
6646
6686
6407
6428
6248
6839
6744
6771
6677
6442
6234
6664
6010
6653
6240
6489
6051
6235
6676
6660
6174
6101
6387
6369
6766
6619
6841
6904
6576
6406
6300
6157
6099
6092
6115
6849
6807
6661
6783
6841
6046
6031
6875
6584
6334
6728
6563
6735
6092
6712
6395
6040
6267
6358
6231
6342
6103
6558
6865
6586
6850
6500
6340
6454
6555
6328
6468
6123
6299
6927
6031
6035
6314
6898
6284
6474
6524
6700
6246
6685
6511
6015
6700
6936
6932
6045
6533
6742
6611
6460
6201
6581
6059
6589
6344
6678
6536
6685
6386
6102
6562
6004
6463
6493
6405
6734
6770
6159
6101
6116
6653
6351
6912
6276
6007
6743
6302
6339
6405
6008
6725
6360
6418
6377
6444
6351
6814
6605
6445
6344
6589
6353
6497
6540
6893
6202
6223
6767
6850
6736
6659
6114
6342
6760
6704
6302
6205
6065
6759
6592
6252
6644
6444
6612
6041
6037
6454
6091
6909
6805
6897
6701
6768
6153
6858
6038
6691
6036
6388
6644
6590
6619
6704
6465
6791
6895
6266
6607
6592
6707
6022
6410
6669
6922
6415
6135
6193
6416
6105
6251
6719
6735
6796
6132
6156
6269
6900
6460
6882
6142
6410
6353
6313
6897
6332
6408
6868
6026
6204
6199
6927
6334
6085
6392
6717
6241
6783
6292
6743
6420
6381
6017
6017
6043
6435
6383
6794
6083
6707
6391
6375
6702
6644
6830
6056
6742
6932
6474
6864
6806
6174
6111
6614
6470
6625
6690
6381
6188
6760
6734
6547
6854
6462
6467
6362
6635
6720
6356
6028
6784
6654
6222
6502
6562
6360
6452
6255
6821
6585
6633
6379
6689
6526
6114
6195
6355
6392
6876
6742
6866
6431
6446
6579
6343
6112
6186
6490
6098
6626
6249
6481
6863
6100
6353
6772
6179
6567
6692
6301
6828
6512
6207
6540
6065
6703
6783
6514
6357
6884
6397
6613
6919
6040
6718
6599
6522
6146
6731
6078
6302
6017
6477
6579
6638
6852
6291
6656
6611
6761
6408
6349
6355
6490
6068
6093
6172
6377
6851
6821
6815
6472
6183
6041
6408
6048
6937
6578
6008
6780
6046
6397
6284
6880
6650
6291
6438
6627
6436
6322
6832
6883
6531
6695
6883
6788
6758
6154
6108
6366
6281
6792
6680
6567
6498
6361
6426
6924
6568
6788
6238
6546
6163
6864
6231
6315
6002
6397
6067
6794
6114
6046
6902
6541
6928
6353
6509
6544
6780
6343
6922
6078
6656
6302
6617
6601
6923
6338
6885
6546
6143
6127
6882
6041
6112
6379
6693
6337
6260
6396
6525
6223
6228
6261
6421
6624
6748
6148
6700
6718
6595
6357
6505
6934
6526
6361
6847
6692
6610
6659
6376
6905
6591
6866
6432
6077
6689
6290
6844
6127
6611
6650
6808
6446
6416
6257
6383
6230
6704
6776
6434
6599
6435
6338
6736
6149
6758
6584
6655
6299
6751
6044
6142
6373
6275
6676
6455
6156
6836
6035
6904
6657
6167
6173
6068
6348
6809
6681
6082
6095
6174
6121
6471
6550
6113
6403
6227
6372
6173
6849
6702
6793
6919
6364
6060
6091
6503
6580
6602
6678
6173
6033
6447
6645
6824
6592
6407
6612
6583
6457
6769
6312
6035
6553
6007
6844
6467
6199
6530
6076
6540
6544
6167
6230
6258
6293
6141
6841
6161
6883
6911
6681
6547
6179
6416
6766
6285
6652
6180
6697
6547
6233
6515
6029
6534
6055
6667
6529
6514
6818
6787
6928
6610
6737
6216
6057
6653
6278
6792
6740
6806
6299
6566
6785
6597
6195
6559
6070
6719
6165
6088
6322
6179
6016
6202
6740
6131
6590
6361
6826
6588
6769
6707
6804
6707
6642
6101
6714
6075
6330
6902
6599
6313
6477
6591
6234
6393
6831
6640
6263
6791
6123
6262
6093
6863
6438
6760
6276
6511
6428
6158
6029
6891
6774
6934
6109
6452
6370
6102
6258
6689
6825
6231
6302
6508
6895
6248
6903
6675
6635
6327
6488
6447
6888
6756
6515
6533
6844
6636
6403
6900
6044
6483
6575
6562
6084
6526
6848
6561
6629
6375
6205
6051
6541
6309
6534
6464
6451
6516
6757
6140
6860
6360
6345
6206
6310
6914
6762
6411
6448
6431
6920
6926
6205
6627
6575
6600
6234
6157
6789
6434
6731
6279
6242
6577
6332
6329
6938
6745
6240
6324
6760
6174
6619
6797
6864
6674
6855
6398
6913
6847
6206
6673
6508
6932
6468
6765
6065
6502
6044
6285
6404
6592
6481
6421
6476
6479
6380
6553
6935
6808
6538
6370
6560
6819
6637
6567
6324
6603
6876
6094
6147
6605
6060
6870
6577
6682
6020
6858
6645
6328
6143
6321
6344
6838
6380
6514
6497
6014
6429
6343
6081
6748
6272
6738
6201
6345
6531
6152
6230
6847
6486
6816
6418
6325
6390
6496
6726
6534
6193
6280
6796
6414
6355
6209
6669
6607
6592
6560
6424
6326
6446
6410
6798
6476
6419
6353
6380
6655
6755
6564
6930
6010
6002
6268
6179
6399
6832
6882
6109
6659
6765
6119
6909
6083
6222
6874
6565
6180
6017
6131
6014
6027
6129
6722
6683
6554
6080
6117
6018
6349
6433
6143
6012
6626
6301
6691
6273
6553
6030
6133
6349
6504
6840
6798
6869
6751
6225
6134
6550
6481
6649
6012
6842
6167
6723
6058
6187
6506
6357
6863
6238
6499
6250
6362
6104
6492
6156
6274
6355
6913
6826
6329
6624
6523
6771
6665
6400
6586
6432
6455
6262
6815
6930
6491
6048
6492
6598
6688
6149
6053
6459
6571
6739
6285
6920
6868
6253
6209
6199
6070
6798
6272
6746
6006
6304
6132
6413
6913
6610
6068
6333
6514
6513
6656
6938
6765
6058
6253
6167
6452
6692
6856
6272
6557
6616
6476
6438
6703
6167
6879
6384
6550
6438
6696
6386
6204
6755
6028
6483
6528
6332
6913
6493
6016
6564
6765
6398
6164
6273
6407
6695
6916
6374
6068
6248
6649
6849
6483
6938
6224
6343
6026
6003
6006
6654
6252
6741
6203
6320
6389
6236
6502
6322
6315
6129
6843
6347
6215
6118
6274
6602
6761
6784
6570
6294
6713
6754
6124
6024
6523
6325
6105
6121
6370
6700
6171
6231
6576
6189
6595
6302
6529
6341
6848
6918
6533
6230
6204
6046
6382
6727
6782
6861
6440
6266
6037
6845
6699
6732
6645
6893
6242
6616
6038
6384
6449
6855
6864
6095
6056
6596
6824
6570
6177
6186
6431
6117
6716
6419
6142
6846
6897
6204
6737
6131
6048
6716
6652
6193
6227
6808
6853
6605
6454
6206
6413
6396
6246
6821
6185
6035
6103
6318
6202
6584
6609
6207
6079
6937
6596
6838
6514
6010
6606
6042
6639
6283
6137
6913
6430
6071
6572
6526
6481
6398
6753
6905
6702
6252
6661
6489
6639
6437
6645
6388
6268
6009
6261
6140
6848
6159
6890
6703
6039
6567
6412
6891
6461
6320
6267
6319
6703
6929
6833
6935
6363
6291
6106
6214
6541
6049
6176
6571
6564
6685
6404
6213
6529
6934
6338
6531
6265
6874
6279
6308
6360
6094
6563
6334
6696
6491
6081
6474
6026
6258
6678
6466
6846
6621
6761
6580
6495
6849
6793
6508
6932
6866
6262
6424
6881
6360
6411
6774
6506
6563
6247
6728
6876
6860
6443
6382
6037
6935
6495
6285
6120
6336
6244
6623
6720
6649
6517
6320
6525
6721
6811
6223
6350
6161
6041
6128
6768
6172
6291
6853
6515
6019
6910
6256
6348
6720
6322
6117
6792
6447
6067
6725
6410
6283
6106
6002
6240
6271
6506
6338
6623
6593
6068
6898
6259
6011
6295
6547
6339
6359
6450
6125
6144
6228
6075
6008
6686
6480
6927
6213
6128
6210
6502
6525
6562
6265
6574
6419
6370
6303
6242
6277
6514
6270
6047
6507
6531
6307
6453
6719
6677
6474
6427
6278
6919
6479
6234
6335
6712
6825
6566
6022
6145
6052
6024
6296
6393
6262
6532
6110
6381
6158
6518
6280
6376
6923
6886
6564
6313
6396
6207
6577
6693
6147
6749
6564
6699
6561
6752
6653
6399
6455
6780
6698
6067
6864
6891
6700
6420
6067
6720
6596
6381
6859
6723
6526
6202
6681
6046
6729
6908
6433
6038
6464
6420
6719
6356
6195
6675
6630
6754
6741
6782
6157
6366
6853
6248
6570
6395
6000
6591
6240
6680
6052
6501
6849
6392
6209
6137
6900
6585
6089
6896
6625
6580
6570
6322
6019
6792
6785
6417
6686
6861
6013
6406
6845
6255
6294
6138
6530
6036
6401
6126
6063
6069
6726
6142
6443
6933
6026
6714
6214
6090
6781
6180
6088
6894
6120
6298
6313
6465
6853
6516
6387
6939
6640
6435
6238
6243
6399
6082
6780
6745
6163
6737
6023
6117
6647
6360
6524
6232
6840
6702
6865
6311
6499
6116
6324
6677
6799
6569
6362
6540
6575
6596
6929
6740
6053
6315
6087
6584
6645
6248
6008
6175
6665
6771
6386
6810
6324
6887
6676
6346
6027
6655
6790
6916
6481
6123
6082
6657
6743
6446
6518
6389
6721
6919
6258
6046
6124
6418
6484
6165
6851
6425
6653
6064
6543
6679
6704
6750
6428
6303
6830
6155
6844
6073
6040
6654
6780
6392
6196
6934
6304
6293
6001
6664
6602
6699
6142
6619
6222
6886
6490
6315
6912
6502
6155
6906
6718
6192
6330
6469
6320
6358
6164
6388
6413
6653
6550
6360
6678
6642
6614
6379
6299
6583
6065
6460
6402
6181
6565
6685
6248
6796
6579
6084
6480
6409
6202
6894
6879
6098
6161
6819
6736
6087
6316
6708
6861
6049
6306
6413
6752
6650
6591
6368
6708
6125
6286
6604
6657
6030
6156
6213
6285
6870
6048
6333
6378
6713
6695
6359
6054
6555
6581
6021
6289
6440
6743
6029
6102
6110
6482
6757
6257
6478
6322
6751
6186
6628
6390
6885
6273
6782
6621
6061
6351
6730
6293
6614
6737
6553
6047
6496
6406
6074
6230
6747
6292
6929
6195
6019
6031
6139
6043
6046
6418
6454
6015
6331
6608
6428
6815
6811
6025
6198
6466
6873
6192
6309
6628
6580
6566
6056
6915
6592
6067
6889
6065
6030
6496
6630
6675
6927
6339
6538
6297
6447
6891
6343
6556
6767
6820
6724
6036
6054
6016
6060
6252
6162
6110
6530
6057
6272
6867
6235
6303
6341
6604
6774
6713
6613
6550
6878
6595
6033
6678
6772
6122
6197
6005
6534
6724
6451
6314
6865
6558
6473
6606
6516
6521
6712
6315
6251
6510
6621
6191
6654
6141
6877
6009
6865
6555
6515
6764
6415
6642
6120
6344
6599
6109
6552
6531
6307
6106
6233
6705
6412
6898
6835
6391
6764
6637
6061
6701
6806
6303
6164
6457
6433
6536
6279
6157
6617
6914
6902
6503
6529
6665
6918
6937
6565
6880
6337
6825
6819
6855
6605
6506
6020
6388
6686
6872
6900
6434
6030
6566
6684
6054
6125
6633
6264
6714
6256
6698
6745
6729
6335
6079
6347
6337
6635
6932
6118
6244
6397
6671
6181
6531
6201
6351
6079
6286
6406
6258
6177
6928
6295
6626
6380
6034
6634
6193
6257
6889
6659
6851
6745
6667
6933
6482
6111
6172
6048
6936
6332
6041
6115
6877
6272
6074
6311
6522
6323
6328
6198
6779
6609
6863
6368
6859
6182
6481
6250
6224
6461
6832
6244
6181
6164
6320
6211
6424
6376
6154
6687
6779
6608
6718
6869
6058
6929
6752
6686
6505
6223
6759
6000
6281
6166
6288
6647
6438
6927
6798
6515
6843
6906
6734
6436
6164
6863
6634
6161
6744
6041
6143
6454
6001
6423
6666
6889
6397
6192
6402
6479
6388
6588
6928
6225
6652
6749
6524
6874
6061
6381
6496
6496
6543
6911
6654
6823
6207
6245
6366
6526
6092
6230
6097
6021
6186
6632
6691
6372
6827
6554
6431
6572
6927
6026
6939
6667
6195
6805
6724
6688
6051
6457
6191
6229
6241
6169
6297
6565
6201
6044
6313
6085
6562
6103
6533
6824
6209
6228
6597
6135
6556
6072
6511
6089
6803
6021
6909
6552
6433
6419
6238
6850
6911
6236
6869
6239
6785
6502
6893
6539
6359
6576
6369
6151
6284
6368
6869
6274
6826
6570
6639
6398
6094
6740
6734
6779
6662
6800
6407
6142
6600
6202
6538
6674
6779
6617
6238
6258
6186
6238
6582
6493
6673
6869
6325
6384
6877
6295
6693
6378
6253
6335
6503
6726
6653
6194
6083
6315
6282
6060
6056
6215
6159
6713
6810
6275
6512
6894
6289
6095
6368
6035
6300
6547
6803
6676
6624
6775
6564
6354
6007
6765
6036
6870
6003
6607
6604
6268
6618
6008
6286
6253
6473
6846
6814
6880
6291
6873
6672
6064
6192
6113
6030
6811
6529
6035
6067
6052
6919
6728
6933
6223
6935
6722
6030
6471
6024
6852
6556
6026
6228
6146
6787
6591
6316
6531
6679
6182
6663
6770
6782
6013
6783
6256
6385
6532
6771
6879
6385
6001
6269
6721
6771
6510
6724
6383
6889
6761
6804
6788
6880
6568
6708
6659
6430
6050
6842
6860
6110
6256
6019
6599
6719
6148
6176
6072
6303
6711
6087
6233
6433
6630
6314
6666
6404
6237
6834
6523
6352
6858
6369
6444
6275
6815
6854
6111
6074
6241
6770
6258
6780
6785
6711
6329
6147
6747
6290
6562
6332
6479
6939
6229
6111
6764
6882
6738
6095
6041
6386
6240
6730
6182
6263
6930
6762
6228
6779
6557
6172
6374
6902
6843
6918
6315
6194
6634
6905
6128
6290
6569
6326
6065
6508
6387
6522
6419
6253
6759
6319
6297
6645
6044
6581
6939
6693
6355
6080
6038
6496
6657
6533
6553
6716
6845
6031
6299
6190
6517
6934
6868
6583
6132
6533
6201
6663
6210
6256
6744
6509
6828
6808
6058
6203
6164
6918
6697
6176
6047
6351
6060
6115
6468
6795
6713
6468
6863
6343
6231
6792
6353
6250
6267
6133
6906
6255
6019
6286
6515
6798
6692
6502
6702
6387
6503
6657
6564
6862
6007
6153
6345
6174
6231
6038
6160
6283
6937
6709
6396
6146
6188
6302
6740
6280
6350
6348
6448
6365
6438
6539
6644
6608
6186
6916
6554
6729
6614
6824
6437
6435
6324
6713
6907
6413
6244
6840
6832
6803
6125
6653
6733
6423
6930
6462
6528
6015
6441
6102
6262
6383
6422
6867
6654
6710
6931
6442
6775
6640
6648
6447
6815
6664
6148
6009
6656
6636
6644
6909
6631
6747
6013
6050
6920
6066
6598
6046
6316
6288
6801
6158
6158
6136
6161
6427
6269
6029
6486
6049
6347
6077
6884
6323
6883
6327
6355
6704
6074
6172
6600
6733
6224
6699
6817
6474
6370
6343
6337
6090
6348
6609
6793
6344
6663
6550
6279
6873
6058
6708
6455
6468
6791
6577
6891
6398
6023
6078
6602
6679
6145
6373
6778
6771
6754
6718
6672
6437
6367
6263
6227
6071
6860
6244
6781
6039
6839
6750
6082
6202
6616
6776
6068
6722
6272
6894
6637
6659
6823
6572
6487
6176
6772
6088
6069
6446
6705
6833
6309
6080
6861
6598
6265
6874
6785
6615
6386
6850
6013
6260
6573
6900
6103
6631
6290
6167
6231
6390
6486
6354
6383
6175
6208
6102
6847
6445
6478
6475
6288
6936
6609
6225
6721
6922
6256
6599
6190
6308
6224
6810
6364
6284
6542
6457
6399
6349
6191
6483
6199
6192
6669
6409
6242
6287
6452
6843
6190
6537
6453
6456
6776
6570
6755
6282
6372
6817
6261
6543
6442
6351
6164
6266
6931
6007
6234
6265
6035
6003
6857
6194
6100
6192
6451
6096
6940
6724
6576
6518
6729
6226
6426
6144
6728
6193
6870
6697
6665
6375
6921
6940
6733
6897
6164
6472
6584
6936
6200
6096
6250
6493
6599
6621
6361
6677
6230
6645
6043
6194
6450
6773
6293
6893
6497
6378
6372
6405
6379
6787
6407
6844
6917
6536
6579
6792
6703
6455
6693
6376
6482
6124
6843
6408
6693
6898
6807
6266
6409
6145
6078
6343
6109
6458
6286
6672
6495
6288
6774
6937
6142
6046
6141
6772
6437
6649
6718
6796
6122
6125
6444
6048
6833
6829
6880
6367
6287
6043
6907
6320
6542
6318
6244
6340
6230
6074
6134
6085
6459
6286
6046
6161
6385
6642
6228
6934
6493
6903
6667
6605
6924
6783
6552
6709
6322
6235
6521
6184
6314
6671
6852
6165
6320
6708
6888
6392
6825
6428
6621
6651
6605
6208
6300
6408
6845
6750
6906
6085
6210
6033
6808
6290
6189
6314
6489
6356
6473
6795
6402
6375
6149
6902
6482
6566
6279
6282
6049
6596
6386
6722
6835
6545
6661
6073
6721
6124
6540
6667
6518
6248
6666
6822
6648
6849
6424
6769
6184
6018
6209
6726
6355
6146
6347
6733
6106
6421
6630
6427
6725
6086
6297
6589
6267
6827
6612
6398
6566
6738
6578
6909
6170
6739
6910
6432
6702
6433
6409
6274
6849
6249
6714
6002
6811
6307
6003
6818
6427
6813
6025
6320
6297
6861
6615
6162
6668
6003
6266
6410
6281
6175
6249
6679
6180
6524
6650
6866
6928
6467
6563
6766
6330
6445
6253
6395
6468
6699
6545
6891
6877
6802
6337
6691
6381
6544
6755
6017
6556
6538
6466
6548
6478
6647
6402
6192
6410
6655
6363
6102
6639
6835
6396
6347
6001
6814
6490
6844
6806
6164
6406
6146
6179
6793
6598
6675
6533
6490
6172
6424
6885
6730
6042
6676
6633
6804
6235
6332
6056
6119
6421
6892
6159
6723
6464
6764
6803
6893
6464
6588
6176
6722
6130
6034
6679
6909
6901
6597
6813
6322
6935
6692
6294
6496
6917
6664
6807
6546
6529
6743
6746
6481
6634
6898
6877
6121
6839
6533
6164
6526
6902
6519
6865
6553
6190
6464
6919
6707
6059
6758
6081
6529
6398
6187
6831
6863
6335
6732
6029
6856
6317
6836
6061
6348
6157
6306
6178
6300
6092
6539
6248
6816
6608
6397
6502
6263
6750
6323
6723
6492
6408
6645
6689
6768
6076
6739
6334
6329
6450
6435
6342
6155
6469
6776
6271
6478
6096
6731
6535
6397
6293
6496
6690
6739
6503
6901
6049
6904
6754
6203
6786
6282
6852
6294
6717
6335
6384
6806
6593
6243
6697
6821
6447
6664
6291
6849
6938
6423
6354
6556
6657
6620
6000
6158
6119
6060
6386
6131
6654
6546
6816
6365
6216
6328
6214
6539
6450
6302
6812
6580
6896
6613
6554
6403
6399
6359
6274
6111
6352
6835
6556
6627
6317
6136
6598
6766
6151
6310
6027
6119
6226
6786
6033
6486
6920
6852
6051
6224
6274
6411
6596
6756
6135
6097
6101
6083
6785
6700
6107
6650
6540
6709
6744
6171
6286
6314
6417
6574
6866
6367
6594
6463
6226
6641
6620
6445
6443
6583
6575
6779
6654
6811
6330
6823
6864
6487
6706
6125
6372
6185
6039
6691
6812
6580
6346
6714
6056
6769
6418
6511
6042
6005
6693
6058
6214
6853
6339
6373
6531
6049
6187
6528
6763
6669
6493
6875
6526
6870
6240
6700
6736
6646
6065
6072
6892
6554
6914
6265
6723
6140
6076
6075
6739
6122
6296
6387
6366
6718
6204
6770
6577
6028
6034
6891
6891
6764
6939
6829
6509
6220
6808
6285
6393
6677
6088
6345
6672
6079
6104
6569
6754
6295
6616
6262
6504
6168
6255
6761
6569
6928
6294
6070
6577
6271
6414
6488
6595
6298
6938
6324
6006
6459
6537
6442
6213
6223
6084
6656
6646
6795
6270
6381
6459
6399
6095
6835
6545
6418
6477
6453
6461
6706
6768
6214
6432
6285
6786
6123
6556
6012
6792
6222
6786
6200
6245
6035
6595
6352
6383
6604
6091
6161
6381
6503
6346
6302
6912
6213
6234
6904
6217
6179
6465
6425
6907
6662
6783
6938
6318
6933
6746
6383
6470
6658
6465
6463
6698
6618
6335
6434
6202
6530
6535
6226
6251
6714
6008
6807
6802
6153
6388
6218
6751
6079
6569
6688
6885
6352
6168
6763
6148
6760
6880
6897
6733
6418
6364
6683
6392
6670
6760
6503
6343
6781
6816
6122
6272
6898
6425
6092
6408
6623
6744
6028
6610
6431
6918
6214
6725
6360
6196
6536
6691
6559
6742
6293
6524
6300
6123
6661
6749
6886
6470
6710
6556
6673
6610
6817
6349
6171
6040
6059
6113
6242
6684
6664
6611
6805
6125
6909
6263
6078
6787
6808
6094
6134
6892
6379
6695
6407
6939
6196
6594
6748
6652
6852
6322
6403
6062
6240
6498
6265
6541
6845
6218
6258
6279
6317
6730
6694
6861
6399
6877
6309
6371
6159
6290
6587
6212
6626
6192
6126
6090
6600
6516
6276
6523
6081
6661
6608
6646
6873
6891
6008
6546
6311
6402
6059
6933
6812
6643
6916
6713
6175
6864
6041
6428
6909
6258
6838
6568
6657
6437
6621
6673
6183
6800
6392
6536
6871
6276
6073
6712
6078
6555
6844
6371
6404
6043
6483
6473
6465
6519
6465
6592
6666
6327
6181
6530
6245
6652
6330
6262
6172
6453
6733
6434
6690
6909
6127
6640
6515
6225
6570
6576
6031
6408
6894
6288
6523
6514
6128
6388
6731
6823
6743
6229
6714
6100
6269
6578
6034
6803
6770
6104
6894
6284
6033
6306
6318
6220
6915
6718
6323
6325
6126
6073
6822
6260
6059
6502
6028
6074
6008
6695
6685
6688
6580
6333
6356
6812
6557
6538
6892
6208
6062
6778
6411
6232
6044
6409
6178
6230
6817
6090
6618
6199
6878
6409
6634
6062
6220
6095
6073
6345
6088
6222
6375
6719
6580
6117
6741
6522
6218
6843
6088
6900
6860
6379
6506
6072
6860
6811
6627
6587
6449
6109
6451
6141
6089
6670
6815
6092
6896
6329
6775
6158
6490
6817
6628
6062
6576
6827
6142
6144
6602
6809
6596
6924
6652
6559
6048
6481
6213
6359
6520
6803
6481
6673
6658
6832
6367
6419
6788
6602
6771
6647
6675
6521
6310
6793
6545
6371
6595
6259
6857
6465
6900
6862
6808
6852
6552
6060
6565
6092
6501
6729
6817
6605
6430
6494
6905
6677
6928
6336
6510
6866
6552
6922
6554
6809
6647
6893
6705
6359
6304
6718
6068
6333
6097
6209
6212
6574
6443
6128
6618
6225
6889
6546
6881
6219
6823
6777
6051
6007
6731
6192
6018
6863
6548
6864
6860
6157
6713
6143
6196
6886
6179
6036
6355
6060
6885
6398
6535
6312
6651
6472
6457
6580
6564
6205
6259
6467
6668
6370
6515
6324
6804
6101
6387
6417
6189
6785
6710
6810
6232
6468
6598
6717
6311
6475
6362
6090
6708
6889
6179
6556
6772
6738
6782
6239
6940
6762
6757
6215
6373
6388
6208
6674
6923
6708
6735
6161
6779
6637
6806
6903
6811
6873
6790
6079
6317
6496
6168
6742
6328
6132
6604
6020
6095
6072
6521
6412
6470
6632
6381
6447
6790
6527
6933
6735
6067
6130
6489
6370
6163
6651
6548
6698
6830
6533
6186
6141
6722
6594
6546
6304
6806
6826
6702
6431
6532
6263
6395
6916
6399
6873
6586
6535
6117
6330
6142
6681
6701
6323
6232
6624
6887
6490
6436
6893
6387
6089
6409
6071
6518
6624
6756
6545
6434
6060
6715
6671
6396
6577
6202
6363
6421
6067
6831
6924
6027
6387
6308
6570
6776
6137
6657
6478
6402
6571
6131
6797
6557
6286
6168
6388
6520
6880
6740
6853
6773
6788
6560
6073
6731
6114
6003
6749
6733
6804
6256
6249
6467
6218
6452
6626
6162
6610
6139
6870
6864
6430
6566
6432
6929
6587
6786
6454
6116
6799
6217
6919
6286
6091
6063
6172
6870
6882
6074
6221
6629
6336
6300
6165
6902
6718
6260
6739
6421
6200
6648
6706
6354
6523
6096
6718
6432
6355
6822
6317
6563
6451
6752
6400
6895
6647
6833
6515
6182
6629
6334
6526
6179
6426
6580
6473
6787
6888
6778
6400
6735
6527
6541
6653
6709
6500
6780
6672
6104
6382
6584
6647
6232
6335
6239
6203
6756
6097
6426
6008
6086
6280
6299
6838
6623
6728
6416
6013
6448
6009
6682
6310
6704
6542
6780
6391
6061
6631
6461
6527
6501
6771
6860
6082
6204
6453
6895
6326
6652
6013
6106
6342
6408
6340
6145
6513
6924
6671
6899
6297
6456
6326
6185
6366
6213
6231
6470
6054
6533
6587
6459
6288
6874
6529
6812
6428
6568
6533
6806
6058
6703
6493
6851
6518
6320
6659
6644
6784
6473
6080
6260
6922
6555
6111
6170
6801
6493
6462
6260
6426
6634
6067
6527
6049
6739
6817
6690
6093
6083
6384
6705
6100
6602
6263
6052
6300
6071
6106
6064
6119
6710
6744
6469
6706
6695
6403
6258
6415
6824
6445
6312
6088
6668
6582
6592
6736
6632
6265
6304
6529
6460
6826
6179
6412
6148
6882
6722
6591
6694
6232
6417
6873
6416
6588
6378
6068
6567
6032
6403
6238
6027
6382
6519
6340
6543
6059
6324
6271
6233
6509
6268
6637
6701
6219
6625
6137
6413
6467
6770
6268
6854
6361
6388
6899
6437
6072
6488
6914
6684
6808
6325
6107
6693
6634
6342
6613
6207
6000
6868
6433
6807
6349
6564
6742
6381
6359
6756
6504
6053
6669
6914
6826
6166
6427
6102
6901
6042
6909
6532
6668
6018
6547
6051
6004
6675
6356
6769
6635
6352
6931
6121
6524
6552
6776
6386
6434
6027
6512
6103
6593
6465
6482
6030
6206
6196
6305
6865
6629
6755
6271
6179
6530
6386
6505
6267
6534
6848
6138
6223
6540
6107
6167
6144
6003
6063
6314
6932
6856
6141
6055
6664
6854
6087
6812
6001
6114
6517
6780
6388
6804
6455
6798
6161
6907
6343
6618
6020
6302
6670
6410
6049
6258
6688
6890
6484
6796
6245
6533
6141
6145
6679
6506
6143
6078
6735
6813
6344
6905
6477
6230
6395
6228
6707
6640
6297
6789
6146
6230
6325
6504
6259
6432
6927
6513
6911
6242
6833
6865
6198
6019
6694
6002
6760
6173
6425
6042
6307
6384
6106
6134
6928
6145
6845
6121
6567
6709
6128
6296
6716
6157
6931
6759
6800
6043
6671
6215
6742
6629
6493
6645
6645
6281
6130
6393
6584
6578
6429
6453
6210
6692
6052
6177
6125
6107
6370
6656
6302
6738
6128
6889
6421
6745
6484
6508
6092
6107
6119
6184
6414
6105
6138
6905
6736
6539
6344
6158
6825
6744
6013
6768
6477
6763
6551
6897
6194
6752
6648
6063
6364
6937
6139
6322
6767
6156
6622
6451
6043
6652
6447
6591
6849
6644
6445
6057
6871
6459
6188
6285
6793
6724
6509
6292
6613
6478
6896
6008
6481
6529
6276
6234
6163
6437
6722
6816
6304
6855
6301
6311
6149
6090
6603
6871
6615
6895
6522
6250
6055
6129
6074
6005
6444
6209
6604
6272
6487
6356
6119
6393
6141
6403
6637
6495
6167
6352
6761
6333
6239
6727
6445
6630
6091
6530
6778
6010
6503
6048
6037
6084
6086
6410
6716
6824
6503
6796
6736
6142
6385
6282
6143
6501
6056
6740
6131
6886
6935
6228
6735
6379
6528
6776
6346
6170
6383
6640
6864
6789
6377
6855
6552
6181
6842
6013
6246
6435
6169
6585
6530
6088
6560
6766
6112
6596
6583
6926
6007
6676
6395
6900
6400
6089
6909
6677
6184
6176
6268
6815
6592
6279
6014
6391
6183
6819
6925
6528
6211
6754
6417
6504
6636
6820
6843
6153
6194
6795
6040
6887
6357
6658
6573
6186
6860
6502
6646
6196
6707
6573
6657
6061
6107
6401
6566
6911
6093
6763
6465
6722
6141
6874
6777
6939
6675
6704
6755
6793
6572
6094
6088
6494
6241
6164
6806
6698
6845
6098
6834
6853
6782
6633
6780
6838
6808
6062
6007
6102
6548
6092
6792
6468
6331
6849
6299
6170
6665
6351
6560
6771
6747
6186
6289
6464
6519
6700
6912
6906
6038
6453
6025
6112
6839
6286
6637
6552
6603
6051
6839
6842
6876
6462
6465
6420
6171
6007
6377
6484
6299
6434
6517
6789
6162
6204
6587
6454
6459
6410
6525
6658
6691
6066
6840
6553
6253
6226
6695
6608
6798
6732
6432
6261
6157
6687
6654
6912
6754
6477
6379
6207
6902
6104
6826
6313
6838
6113
6199
6050
6439
6511
6219
6360
6821
6777
6453
6142
6882
6905
6270
6016
6748
6615
6323
6660
6117
6355
6520
6851
6135
6557
6919
6395
6416
6359
6048
6827
6916
6300
6681
6243
6732
6192
6336
6849
6579
6440
6446
6117
6704
6196
6292
6228
6006
6328
6515
6082
6361
6232
6777
6423
6151
6319
6483
6486
6656
6445
6337
6113
6121
6882
6271
6636
6245
6502
6838
6878
6745
6660
6082
6026
6237
6314
6259
6602
6491
6235
6119
6834
6542
6887
6219
6850
6281
6309
6651
6206
6588
6550
6820
6380
6405
6476
6921
6548
6058
6138
6173
6568
6434
6711
6596
6663
6348
6056
6500
6535
6850
6245
6372
6789
6631
6408
6296
6255
6908
6306
6284
6633
6788
6491
6500
6064
6803
6422
6812
6115
6246
6508
6144
6837
6500
6395
6358
6396
6519
6720
6531
6821
6193
6230
6623
6150
6239
6753
6608
6001
6739
6228
6924
6341
6372
6625
6151
6439
6835
6697
6428
6659
6105
6887
6803
6723
6907
6498
6326
6734
6595
6298
6374
6533
6352
6225
6838
6330
6375
6244
6669
6209
6744
6576
6222
6923
6649
6534
6543
6776
6561
6293
6554
6666
6654
6615
6429
6501
6828
6382
6716
6811
6580
6629
6445
6169
6542
6000
6222
6830
6046
6842
6525
6410
6303
6251
6406
6598
6208
6929
6744
6061
6063
6793
6885
6405
6089
6059
6028
6489
6093
6193
6508
6769
6429
6288
6266
6031
6272
6138
6234
6860
6018
6784
6882
6447
6430
6429
6428
6703
6394
6212
6269
6569
6718
6081
6592
6444
6861
6068
6153
6450
6110
6205
6364
6808
6039
6008
6164
6649
6365
6532
6671
6770
6018
6669
6806
6866
6590
6140
6929
6287
6307
6562
6460
6168
6178
6885
6058
6237
6339
6625
6248
6325
6101
6298
6559
6363
6495
6722
6511
6842
6070
6366
6250
6201
6778
6098
6691
6453
6843
6469
6507
6424
6409
6641
6906
6652
6873
6836
6805
6227
6085
6198
6254
6279
6314
6600
6732
6323
6766
6523
6569
6754
6676
6239
6707
6735
6677
6611
6107
6725
6681
6809
6395
6224
6214
6569
6114
6076
6837
6602
6929
6652
6793
6850
6320
6477
6198
6545
6083
6739
6103
6611
6842
6680
6768
6091
6402
6650
6505
6177
6517
6203
6310
6906
6319
6014
6749
6931
6100
6889
6519
6479
6511
6005
6576
6134
6647
6658
6656
6812
6671
6734
6218
6062
6525
6402
6503
6114
6434
6742
6672
6332
6259
6732
6207
6772
6035
6826
6462
6804
6199
6071
6695
6843
6631
6454
6846
6552
6052
6841
6818
6779
6350
6046
6512
6320
6590
6448
6557
6179
6603
6823
6499
6576
6347
6531
6542
6666
6212
6446
6848
6262
6262
6040
6305
6249
6441
6275
6643
6757
6061
6933
6298
6256
6320
6837
6017
6187
6744
6266
6783
6149
6567
6652
6576
6240
6489
6854
6640
6830
6479
6755
6366
6225
6226
6909
6475
6263
6304
6361
6154
6097
6617
6589
6238
6047
6003
6666
6858
6666
6332
6512
6801
6621
6149
6714
6435
6380
6512
6878
6889
6927
6415
6357
6678
6643
6709
6905
6350
6294
6197
6185
6134
6838
6274
6924
6870
6818
6491
6766
6010
6361
6937
6895
6176
6129
6550
6011
6189
6290
6692
6748
6568
6584
6217
6252
6654
6638
6275
6106
6025
6712
6650
6095
6899
6793
6890
6533
6742
6508
6014
6080
6382
6141
6598
6109
6835
6897
6605
6148
6224
6676
6511
6002
6355
6251
6656
6379
6730
6707
6089
6726
6497
6451
6835
6822
6277
6755
6124
6940
6529
6457
6491
6653
6170
6811
6002
6272
6441
6407
6542
6708
6070
6171
6050
6310
6420
6259
6599
6449
6621
6236
6555
6919
6514
6563
6696
6037
6092
6694
6032
6408
6743
6463
6395
6006
6494
6870
6109
6740
6501
6876
6389
6803
6535
6629
6520
6622
6024
6496
6608
6028
6830
6105
6687
6708
6813
6171
6647
6111
6747
6241
6403
6430
6101
6613
6245
6657
6237
6507
6818
6575
6415
6494
6688
6873
6007
6656
6725
6305
6219
6130
6753
6656
6012
6702
6750
6276
6298
6508
6899
6524
6084
6373
6468
6268
6222
6624
6142
6263
6305
6605
6612
6074
6595
6243
6602
6869
6907
6368
6031
6536
6485
6151
6049
6525
6218
6505
6142
6884
6904
6661
6531
6769
6480
6215
6843
6357
6787
6642
6310
6060
6275
6904
6895
6802
6034
6347
6841
6406
6476
6887
6341
6091
6788
6509
6728
6392
6331
6610
6368
6446
6160
6795
6750
6459
6531
6845
6813
6381
6291
6361
6071
6489
6138
6114
6585
6103
6060
6840
6417
6304
6379
6373
6355
6438
6879
6527
6004
6873
6010
6847
6599
6493
6506
6103
6512
6849
6709
6321
6404
6525
6904
6701
6171
6882
6032
6058
6490
6901
6233
6872
6061
6922
6667
6857
6537
6487
6510
6680
6454
6442
6257
6279
6402
6016
6472
6895
6885
6673
6412
6525
6375
6197
6429
6602
6296
6167
6207
6567
6486
6644
6760
6434
6147
6405
6819
6083
6753
6031
6458
6872
6913
6623
6565
6614
6846
6168
6916
6370
6699
6515
6755
6641
6389
6420
6497
6269
6322
6023
6049
6086
6351
6719
6269
6329
6534
6471
6788
6735
6528
6671
6609
6194
6878
6677
6152
6158
6526
6899
6332
6091
6162
6473
6318
6572
6440
6625
6141
6573
6557
6351
6267
6354
6801
6500
6452
6501
6619
6466
6705
6599
6145
6864
6660
6003
6608
6303
6331
6498
6196
6886
6873
6331
6201
6387
6415
6737
6668
6784
6381
6549
6681
6211
6369
6720
6398
6242
6877
6443
6847
6929
6585
6759
6287
6879
6573
6854
6122
6407
6303
6677
6204
6324
6768
6104
6169
6625
6921
6830
6763
6783
6234
6056
6821
6269
6421
6197
6765
6184
6806
6328
6269
6151
6315
6224
6745
6179
6408
6798
6534
6222
6269
6104
6400
6314
6314
6371
6696
6345
6160
6292
6717
6265
6693
6461
6287
6045
6703
6602
6437
6293
6247
6398
6782
6866
6418
6906
6389
6831
6746
6131
6902
6282
6569
6435
6842
6036
6604
6378
6664
6811
6907
6359
6152
6142
6069
6751
6903
6485
6256
6176
6902
6016
6066
6714
6496
6454
6109
6156
6488
6469
6711
6151
6300
6393
6279
6273
6478
6503
6086
6255
6571
6513
6439
6383
6277
6664
6108
6730
6631
6139
6791
6022
6311
6834
6580
6881
6585
6572
6574
6048
6525
6130
6894
6610
6814
6748
6429
6431
6261
6436
6521
6861
6753
6699
6446
6779
6528
6202
6151
6912
6535
6808
6877
6353
6507
6563
6541
6528
6641
6130
6563
6120
6886
6236
6454
6021
6905
6570
6395
6895
6138
6551
6836
6689
6125
6286
6119
6051
6872
6346
6268
6647
6734
6231
6101
6565
6612
6341
6910
6069
6008
6349
6708
6605
6267
6567
6580
6729
6256
6729
6651
6206
6243
6578
6468
6325
6118
6854
6165
6861
6455
6617
6885
6179
6326
6931
6849
6345
6499
6756
6842
6203
6718
6374
6279
6664
6260
6906
6218
6655
6353
6571
6448
6839
6023
6048
6118
6922
6786
6748
6435
6446
6345
6214
6608
6423
6577
6651
6481
6154
6294
6338
6773
6193
6001
6671
6831
6011
6386
6377
6762
6935
6282
6510
6219
6198
6643
6381
6911
6375
6052
6422
6443
6005
6581
6087
6006
6882
6880
6518
6774
6692
6174
6615
6481
6290
6466
6158
6038
6726
6891
6900
6643
6612
6133
6183
6854
6758
6106
6320
6571
6139
6859
6277
6424
6525
6302
6512
6569
6236
6319
6892
6148
6615
6756
6102
6845
6833
6178
6147
6436
6162
6019
6645
6101
6761
6149
6827
6153
6363
6511
6678
6812
6552
6863
6131
6153
6370
6183
6869
6851
6454
6588
6581
6280
6759
6691
6872
6526
6464
6189
6172
6054
6044
6360
6600
6189
6789
6366
6569
6329
6520
6470
6176
6825
6934
6781
6132
6839
6164
6493
6206
6854
6309
6226
6854
6427
6161
6327
6649
6336
6276
6069
6820
6063
6900
6390
6735
6249
6152
6601
6509
6115
6614
6517
6577
6094
6127
6605
6447
6683
6635
6300
6283
6420
6881
6529
6518
6499
6039
6305
6207
6766
6884
6705
6721
6725
6007
6413
6579
6621
6405
6069
6480
6894
6762
6881
6210
6736
6530
6343
6095
6347
6107
6195
6511
6767
6802
6640
6113
6334
6149
6116
6661
6170
6821
6868
6231
6071
6535
6284
6462
6061
6173
6643
6222
6000
6464
6830
6183
6310
6674
6446
6651
6510
6213
6384
6704
6916
6769
6713
6881
6130
6253
6111
6938
6072
6832
6179
6799
6311
6480
6138
6482
6855
6938
6838
6346
6405
6833
6636
6827
6568
6757
6183
6383
6094
6938
6579
6704
6038
6024
6900
6737
6011
6782
6251
6166
6029
6185
6183
6133
6288
6262
6497
6874
6517
6000
6939
6102
6494
6839
6334
6711
6259
6932
6661
6586
6311
6795
6931
6718
6827
6130
6155
6370
6933
6925
6899
6575
6613
6083
6067
6586
6514
6454
6598
6860
6827
6776
6600
6903
6856
6742
6378
6576
6301
6816
6897
6337
6771
6216
6904
6669
6843
6800
6447
6444
6542
6280
6485
6457
6287
6137
6787
6067
6075
6692
6679
6626
6185
6019
6631
6251
6750
6686
6137
6320
6530
6063
6666
6419
6167
6460
6872
6652
6363
6264
6223
6493
6558
6404
6493
6600
6557
6559
6564
6583
6782
6833
6906
6655
6252
6737
6356
6532
6306
6520
6681
6403
6494
6388
6738
6671
6719
6538
6877
6140
6035
6506
6040
6596
6000
6932
6787
6462
6551
6912
6883
6615
6833
6106
6155
6468
6506
6449
6142
6234
6369
6861
6036
6685
6470
6338
6055
6790
6853
6091
6208
6155
6148
6919
6112
6833
6211
6854
6882
6355
6709
6583
6705
6444
6479
6736
6455
6596
6055
6388
6714
6285
6782
6578
6279
6292
6536
6117
6394
6492
6071
6599
6031
6612
6860
6031
6386
6077
6394
6172
6796
6723
6287
6642
6589
6836
6262
6521
6352
6404
6573
6078
6274
6746
6341
6418
6874
6698
6340
6743
6554
6288
6675
6338
6011
6148
6851
6153
6103
6339
6293
6687
6276
6816
6129
6785
6797
6558
6188
6105
6878
6474
6728
6875
6609
6308
6001
6295
6691
6434
6606
6163
6200
6553
6251
6209
6556
6779
6491
6341
6599
6669
6720
6105
6249
6138
6899
6488
6059
6664
6210
6483
6896
6242
6777
6412
6338
6422
6938
6539
6045
6604
6712
6189
6012
6762
6455
6233
6861
6585
6647
6569
6654
6644
6411
6182
6449
6725
6206
6515
6089
6173
6165
6122
6866
6856
6356
6341
6532
6612
6275
6889
6515
6607
6386
6507
6550
6745
6405
6922
6352
6932
6069
6089
6669
6593
6727
6198
6200
6153
6354
6072
6055
6157
6601
6297
6393
6186
6326
6707
6088
6703
6603
6109
6184
6459
6664
6490
6813
6035
6088
6823
6555
6682
6791
6036
6067
6189
6488
6637
6475
6271
6933
6161
6935
6084
6165
6214
6448
6406
6386
6479
6698
6125
6520
6587
6051
6717
6691
6919
6528
6622
6664
6467
6532
6081
6184
6890
6392
6875
6655
6823
6775
6140
6801
6006
6250
6499
6536
6902
6300
6551
6628
6288
6838
6492
6830
6329
6141
6147
6417
6186
6426
6367
6370
6254
6013
6482
6343
6315
6628
6506
6628
6117
6325
6726
6504
6653
6686
6698
6523
6252
6281
6685
6762
6650
6371
6118
6795
6932
6732
6145
6304
6299
6296
6726
6477
6721
6435
6356
6260
6458
6373
6296
6407
6879
6473
6199
6555
6090
6246
6069
6140
6904
6241
6417
6098
6399
6912
6193
6690
6746
6178
6509
6559
6067
6443
6447
6195
6385
6451
6805
6247
6586
6226
6393
6823
6177
6884
6375
6095
6690
6291
6099
6004
6680
6378
6175
6588
6210
6043
6407
6923
6643
6372
6434
6168
6485
6753
6223
6476
6271
6768
6413
6077
6333
6423
6676
6153
6224
6150
6397
6866
6666
6649
6456
6558
6710
6805
6443
6913
6548
6084
6840
6039
6852
6935
6176
6801
6390
6199
6209
6013
6298
6290
6038
6601
6027
6040
6841
6252
6917
6209
6870
6134
6027
6137
6744
6518
6241
6922
6293
6311
6001
6767
6274
6254
6358
6205
6763
6770
6725
6196
6242
6093
6192
6781
6647
6602
6250
6794
6245
6847
6006
6868
6321
6009
6857
6826
6246
6385
6374
6884
6760
6245
6222
6811
6734
6361
6633
6127
6031
6254
6196
6369
6133
6807
6242
6885
6908
6345
6113
6293
6864
6772
6444
6117
6648
6268
6725
6539
6884
6930
6205
6913
6586
6661
6920
6665
6879
6907
6262
6892
6003
6314
6934
6783
6367
6240
6165
6399
6757
6430
6740
6231
6768
6590
6339
6554
6466
6552
6094
6678
6494
6721
6132
6532
6353
6839
6058
6384
6162
6434
6801
6499
6020
6030
6046
6421
6309
6271
6109
6100
6739
6213
6177
6680
6192
6708
6465
6779
6458
6215
6225
6652
6934
6670
6420
6813
6430
6374
6029
6742
6625
6549
6528
6354
6237
6505
6491
6684
6782
6743
6547
6899
6647
6161
6049
6754
6804
6363
6166
6241
6569
6504
6185
6162
6825
6654
6760
6450
6173
6048
6229
6196
6804
6556
6103
6082
6892
6137
6892
6587
6076
6850
6285
6502
6926
6090
6738
6773
6230
6399
6381
6247
6348
6321
6362
6440
6400
6288
6888
6905
6240
6326
6782
6544
6640
6541
6096
6685
6507
6686
6259
6216
6659
6190
6856
6733
6451
6317
6483
6220
6322
6482
6549
6451
6432
6442
6873
6265
6277
6862
6445
6655
6015
6166
6016
6473
6840
6852
6758
6394
6699
6101
6418
6187
6137
6454
6781
6092
6453
6921
6273
6889
6250
6698
6721
6798
6162
6839
6517
6782
6051
6463
6271
6053
6865
6541
6367
6399
6711
6506
6711
6375
6827
6339
6254
6686
6464
6669
6097
6868
6617
6432
6537
6267
6889
6512
6244
6904
6835
6471
6136
6442
6411
6598
6590
6640
6075
6936
6280
6429
6085
6295
6295
6744
6695
6304
6710
6191
6198
6506
6625
6062
6864
6107
6267
6127
6553
6284
6918
6534
6341
6873
6282
6424
6187
6101
6161
6781
6321
6836
6467
6504
6775
6393
6743
6083
6512
6679
6695
6002
6641
6613
6649
6158
6024
6102
6773
6320
6076
6439
6559
6758
6682
6547
6129
6641
6367
6319
6461
6210
6109
6164
6679
6345
6163
6060
6491
6062
6419
6446
6133
6860
6458
6646
6485
6065
6108
6045
6745
6678
6237
6345
6031
6305
6551
6611
6361
6642
6355
6584
6287
6863
6266
6164
6714
6383
6446
6524
6300
6000
6629
6250
6686
6897
6415
6018
6570
6195
6712
6488
6129
6786
6939
6620
6339
6571
6429
6606
6208
6247
6525
6931
6374
6804
6299
6591
6663
6697
6200
6591
6178
6096
6419
6259
6431
6887
6512
6023
6339
6191
6752
6086
6513
6743
6591
6495
6352
6868
6680
6566
6541
6337
6532
6521
6594
6870
6699
6182
6776
6876
6196
6459
6366
6608
6932
6634
6218
6375
6402
6938
6313
6815
6470
6039
6081
6395
6041
6776
6733
6322
6456
6692
6824
6859
6150
6785
6144
6795
6744
6731
6128
6552
6723
6907
6826
6217
6616
6805
6241
6351
6649
6919
6736
6322
6255
6625
6584
6201
6305
6061
6812
6591
6161
6594
6391
6857
6410
6012
6005
6761
6619
6900
6422
6751
6308
6899
6007
6029
6304
6759
6782
6546
6062
6019
6841
6234
6885
6617
6635
6728
6810
6307
6897
6444
6211
6866
6533
6406
6264
6427
6471
6899
6781
6547
6855
6893
6925
6857
6360
6677
6724
6129
6892
6217
6697
6463
6723
6305
6351
6425
6838
6094
6140
6566
6751
6822
6570
6802
6588
6438
6449
6829
6415
6388
6886
6747
6610
6409
6471
6642
6005
6726
6892
6747
6542
6594
6688
6339
6444
6600
6240
6363
6594
6064
6635
6508
6149
6601
6877
6849
6689
6900
6648
6011
6081
6183
6014
6457
6890
6376
6797
6139
6199
6087
6444
6096
6911
6687
6040
6232
6533
6856
6839
6254
6352
6389
6597
6509
6234
6365
6753
6535
6098
6497
6559
6228
6290
6399
6453
6516
6760
6109
6672
6626
6151
6493
6314
6593
6539
6888
6429
6171
6655
6502
6577
6791
6214
6422
6025
6647
6528
6014
6267
6583
6154
6795
6680
6282
6570
6175
6102
6487
6683
6540
6769
6177
6704
6230
6352
6285
6138
6301
6059
6669
6020
6542
6354
6002
6885
6695
6202
6666
6118
6843
6073
6772
6690
6791
6208
6634
6224
6186
6490
6174
6091
6367
6386
6780
6817
6252
6291
6316
6608
6761
6588
6156
6770
6110
6167
6607
6586
6736
6277
6485
6797
6473
6084
6284
6928
6694
6669
6359
6453
6541
6653
6123
6358
6887
6552
6887
6712
6922
6366
6455
6263
6236
6580
6206
6172
6498
6208
6189
6762
6520
6741
6713
6114
6085
6825
6668
6422
6548
6741
6920
6703
6244
6916
6838
6779
6704
6577
6436
6829
6916
6655
6409
6633
6656
6026
6310
6709
6769
6907
6212
6294
6883
6202
6702
6815
6302
6771
6210
6756
6049
6678
6650
6293
6884
6301
6918
6688
6168
6217
6468
6746
6702
6417
6349
6746
6636
6901
6362
6516
6182
6560
6745
6813
6316
6150
6276
6399
6890
6922
6040
6208
6782
6746
6313
6253
6508
6227
6009
6670
6098
6034
6095
6325
6553
6203
6926
6574
6201
6435
6675
6601
6930
6669
6580
6659
6362
6633
6732
6072
6290
6896
6752
6641
6372
6278
6102
6198
6108
6576
6650
6771
6919
6889
6421
6835
6335
6689
6366
6392
6628
6152
6753
6899
6402
6935
6405
6593
6318
6352
6838
6528
6189
6717
6795
6650
6002
6310
6643
6116
6336
6296
6301
6638
6837
6688
6817
6711
6539
6609
6145
6017
6062
6845
6092
6814
6307
6699
6742
6628
6874
6451
6843
6688
6255
6542
6851
6651
6847
6489
6720
6095
6305
6895
6720
6547
6863
6429
6728
6744
6544
6888
6882
6693
6197
6740
6801
6537
6142
6177
6072
6496
6609
6012
6198
6239
6280
6597
6397
6060
6299
6228
6899
6056
6493
6219
6037
6527
6869
6796
6293
6932
6552
6939
6364
6179
6270
6053
6082
6094
6479
6416
6659
6150
6272
6564
6802
6663
6861
6122
6876
6927
6626
6218
6142
6464
6587
6262
6084
6414
6038
6415
6932
6464
6865
6307
6449
6221
6596
6824
6617
6256
6507
6751
6081
6872
6662
6319
6038
6565
6567
6252
6564
6653
6264
6764
6132
6905
6067
6171
6895
6217
6032
6650
6243
6204
6738
6280
6773
6589
6177
6020
6125
6617
6303
6002
6901
6386
6501
6357
6829
6688
6112
6526
6132
6412
6254
6818
6921
6125
6729
6492
6553
6653
6710
6037
6440
6658
6090
6303
6721
6053
6274
6159
6751
6933
6826
6235
6285
6936
6701
6821
6469
6674
6850
6234
6760
6890
6569
6303
6325
6771
6644
6130
6062
6544
6674
6691
6874
6827
6188
6932
6150
6879
6339
6850
6678
6358
6922
6289
6873
6291
6035
6413
6073
6420
6571
6570
6847
6882
6434
6662
6054
6521
6430
6224
6006
6205
6223
6343
6213
6768
6558
6131
6684
6803
6144
6922
6393
6852
6112
6794
6074
6126
6726
6223
6631
6720
6231
6831
6604
6416
6088
6523
6420
6772
6415
6739
6041
6004
6380
6671
6514
6188
6287
6496
6917
6074
6137
6196
6085
6063
6644
6661
6256
6399
6278
6865
6685
6459
6374
6569
6753
6198
6808
6633
6017
6646
6625
6518
6734
6070
6867
6087
6008
6321
6613
6414
6774
6620
6853
6805
6102
6098
6824
6110
6584
6162
6372
6092
6646
6034
6228
6309
6930
6455
6544
6379
6577
6294
6833
6314
6487
6459
6920
6339
6521
6191
6819
6792
6371
6574
6344
6491
6310
6478
6733
6713
6760
6803
6589
6024
6820
6756
6604
6568
6246
6061
6045
6781
6182
6744
6023
6194
6375
6260
6220
6196
6087
6673
6905
6635
6020
6782
6710
6885
6683
6877
6843
6027
6054
6659
6458
6142
6199
6718
6624
6326
6591
6273
6785
6613
6521
6695
6333
6538
6674
6643
6021
6066
6043
6824
6908
6846
6612
6174
6504
6160
6006
6457
6608
6276
6242
6137
6001
6228
6262
6148
6025
6156
6006
6524
6276
6086
6524
6194
6524
6676
6689
6196
6302
6826
6908
6652
6752
6487
6586
6077
6205
6869
6151
6720
6533
6407
6574
6867
6374
6789
6523
6606
6329
6124
6902
6166
6543
6142
6878
6240
6122
6526
6410
6100
6602
6002
6638
6811
6923
6322
6240
6494
6721
6099
6115
6619
6181
6126
6021
6596
6154
6188
6117
6789
6539
6507
6765
6250
6736
6662
6256
6264
6818
6602
6542
6599
6766
6460
6547
6515
6330
6623
6337
6919
6838
6829
6160
6385
6767
6316
6264
6627
6004
6829
6173
6769
6192
6061
6567
6369
6790
6083
6776
6180
6365
6493
6690
6032
6286
6817
6523
6777
6270
6380
6482
6449
6496
6336
6109
6042
6441
6105
6743
6358
6854
6602
6698
6879
6456
6442
6277
6503
6014
6323
6051
6822
6714
6906
6869
6327
6821
6009
6316
6412
6713
6584
6934
6576
6430
6471
6545
6493
6649
6460
6428
6383
6636
6299
6706
6178
6369
6252
6859
6656
6411
6826
6266
6388
6556
6715
6043
6889
6224
6654
6256
6534
6933
6454
6307
6679
6082
6567
6390
6118
6450
6626
6208
6868
6818
6256
6413
6916
6743
6001
6324
6062
6379
6442
6710
6435
6468
6439
6869
6426
6437
6587
6466
6184
6921
6774
6181
6285
6158
6601
6107
6425
6691
6582
6314
6648
6539
6871
6348
6807
6352
6178
6351
6779
6248
6891
6464
6113
6706
6847
6557
6320
6927
6569
6582
6354
6916
6029
6626
6772
6499
6023
6723
6682
6899
6293
6673
6134
6733
6295
6584
6445
6067
6072
6478
6803
6423
6107
6920
6780
6402
6058
6274
6460
6353
6837
6448
6005
6151
6488
6885
6424
6861
6485
6413
6221
6113
6738
6621
6093
6538
6828
6463
6585
6081
6900
6489
6493
6543
6729
6003
6615
6042
6918
6691
6094
6363
6686
6903
6301
6001
6267
6766
6666
6624
6708
6276
6311
6663
6821
6396
6558
6103
6620
6709
6129
6669
6541
6413
6890
6806
6322
6391
6304
6679
6753
6537
6183
6273
6116
6026
6838
6316
6475
6152
6589
6246
6889
6862
6687
6014
6740
6748
6190
6810
6262
6127
6117
6558
6460
6609
6005
6054
6151
6419
6135
6700
6876
6052
6247
6787
6923
6656
6808
6862
6183
6396
6211
6470
6511
6090
6870
6497
6093
6896
6051
6016
6139
6859
6590
6528
6548
6644
6412
6631
6642
6314
6770
6927
6262
6707
6441
6931
6299
6718
6049
6935
6729
6734
6164
6158
6133
6185
6075
6695
6373
6792
6478
6075
6694
6580
6468
6010
6063
6138
6909
6428
6031
6491
6287
6103
6012
6846
6713
6309
6658
6716
6536
6528
6735
6133
6356
6530
6044
6601
6706
6140
6449
6085
6378
6872
6154
6557
6460
6192
6291
6115
6300
6889
6092
6225
6016
6635
6875
6510
6760
6194
6623
6500
6787
6137
6533
6760
6934
6255
6152
6380
6548
6134
6233
6678
6667
6177
6453
6404
6567
6384
6530
6259
6675
6596
6643
6518
6838
6367
6336
6227
6197
6869
6051
6180
6538
6725
6902
6030
6126
6650
6193
6096
6743
6370
6144
6750
6313
6565
6903
6799
6631
6349
6002
6633
6492
6529
6884
6184
6108
6796
6509
6681
6454
6204
6322
6432
6933
6584
6124
6187
6365
6074
6914
6043
6075
6180
6924
6269
6883
6454
6682
6889
6118
6665
6250
6413
6594
6789
6728
6467
6123
6097
6193
6025
6218
6826
6481
6380
6629
6575
6716
6103
6085
6893
6303
6039
6082
6758
6587
6552
6097
6562
6494
6476
6433
6308
6387
6698
6807
6635
6767
6849
6464
6048
6190
6018
6055
6085
6563
6713
6194
6843
6011
6053
6239
6745
6716
6332
6705
6096
6883
6692
6718
6161
6488
6938
6859
6728
6452
6864
6282
6711
6270
6740
6547
6316
6741
6836
6417
6320
6282
6439
6192
6560
6832
6808
6099
6724
6546
6343
6537
6289
6107
6152
6366
6162
6863
6009
6145
6790
6930
6080
6798
6904
6342
6270
6056
6617
6206
6050
6299
6779
6043
6379
6212
6868
6526
6933
6410
6836
6291
6849
6481
6190
6736
6611
6471
6582
6844
6549
6393
6143
6521
6924
6315
6859
6309
6576
6626
6516
6756
6340
6156
6813
6159
6567
6393
6194
6497
6349
6903
6917
6781
6677
6323
6379
6370
6798
6216
6752
6815
6616
6168
6090
6311
6511
6000
6920
6333
6287
6238
6743
6074
6381
6388
6053
6911
6354
6737
6447
6874
6902
6582
6065
6726
6280
6276
6599
6576
6669
6217
6575
6727
6333
6772
6494
6163
6712
6626
6004
6148
6593
6659
6208
6158
6270
6672
6754
6274
6830
6324
6019
6023
6219
6143
6688
6914
6055
6806
6515
6669
6913
6938
6266
6605
6459
6326
6049
6577
6004
6285
6563
6253
6347
6502
6665
6824
6475
6574
6730
6103
6244
6330
6861
6180
6517
6089
6915
6029
6004
6478
6339
6511
6317
6621
6901
6399
6045
6770
6536
6853
6827
6240
6576
6428
6505
6900
6242
6439
6170
6846
6457
6120
6521
6639
6156
6386
6097
6147
6349
6690
6936
6599
6126
6448
6051
6261
6785
6446
6494
6863
6299
6173
6464
6372
6349
6644
6443
6240
6870
6648
6805
6766
6206
6897
6110
6224
6664
6849
6715
6785
6755
6927
6212
6283
6114
6864
6584
6108
6492
6121
6290
6142
6327
6681
6063
6528
6054
6558
6794
6525
6755
6253
6267
6613
6797
6017
6912
6293
6257
6350
6626
6123
6027
6391
6107
6796
6486
6885
6694
6840
6501
6606
6722
6006
6113
6076
6523
6548
6679
6650
6541
6596
6358
6930
6899
6380
6611
6182
6482
6670
6353
6002
6069
6593
6470
6310
6192
6292
6416
6513
6428
6940
6533
6130
6282
6124
6291
6120
6347
6361
6497
6725
6638
6340
6505
6213
6235
6552
6220
6229
6279
6401
6772
6774
6265
6700
6235
6661
6193
6732
6706
6183
6379
6563
6459
6069
6758
6383
6707
6858
6849
6789
6383
6917
6661
6832
6363
6256
6664
6330
6766
6839
6318
6278
6360
6858
6215
6533
6292
6637
6266
6627
6475
6762
6105
6673
6360
6682
6764
6360
6119
6168
6064
6814
6356
6868
6662
6127
6805
6181
6327
6455
6595
6190
6898
6872
6669
6215
6026
6284
6537
6135
6714
6661
6205
6137
6557
6171
6460
6867
6487
6239
6663
6279
6798
6508
6050
6671
6835
6821
6511
6721
6599
6652
6110
6590
6444
6689
6154
6176
6384
6117
6584
6064
6170
6642
6888
6372
6899
6089
6671
6708
6618
6063
6878
6088
6037
6539
6309
6793
6609
6692
6203
6819
6515
6383
6290
6531
6151
6216
6589
6299
6026
6317
6696
6431
6790
6935
6844
6057
6454
6654
6532
6634
6184
6436
6271
6718
6311
6313
6934
6669
6012
6132
6107
6284
6377
6607
6126
6309
6612
6247
6338
6834
6722
6180
6101
6439
6329
6361
6835
6854
6863
6095
6648
6050
6606
6587
6913
6379
6160
6581
6538
6906
6777
6165
6363
6445
6644
6302
6429
6540
6776
6015
6470
6211
6466
6301
6059
6012
6202
6163
6755
6048
6129
6036
6124
6292
6365
6466
6573
6272
6863
6262
6063
6126
6920
6443
6600
6373
6215
6173
6385
6292
6392
6052
6184
6182
6079
6763
6666
6544
6358
6528
6854
6428
6049
6857
6917
6169
6118
6411
6782
6572
6228
6170
6734
6224
6209
6084
6663
6882
6327
6613
6256
6021
6873
6847
6752
6352
6058
6718
6922
6765
6722
6201
6164
6549
6202
6164
6562
6546
6792
6935
6778
6917
6622
6080
6400
6535
6172
6937
6654
6507
6834
6631
6231
6251
6331
6265
6906
6219
6081
6704
6030
6536
6141
6635
6481
6232
6911
6491
6144
6153
6874
6215
6396
6257
6767
6820
6075
6136
6510
6170
6376
6480
6395
6902
6319
6583
6795
6387
6797
6588
6358
6476
6798
6237
6887
6550
6492
6515
6741
6694
6179
6201
6568
6325
6577
6076
6783
6277
6133
6276
6637
6584
6498
6300
6172
6860
6344
6662
6035
6544
6795
6466
6805
6322
6779
6810
6688
6185
6876
6673
6332
6425
6612
6388
6722
6025
6653
6228
6203
6412
6572
6459
6103
6939
6209
6638
6699
6752
6410
6871
6556
6129
6491
6856
6492
6250
6438
6111
6034
6632
6885
6740
6544
6215
6634
6096
6411
6283
6160
6597
6501
6618
6924
6604
6163
6725
6404
6924
6703
6164
6550
6452
6822
6534
6543
6083
6571
6173
6883
6914
6671
6510
6125
6075
6114
6004
6878
6456
6493
6882
6290
6830
6921
6499
6824
6593
6801
6051
6114
6740
6334
6496
6184
6325
6383
6555
6838
6901
6646
6519
6344
6367
6458
6200
6100
6504
6085
6169
6041
6619
6233
6798
6810
6376
6774
6275
6030
6164
6594
6011
6091
6368
6886
6013
6554
6234
6129
6028
6149
6149
6887
6015
6151
6349
6452
6157
6750
6914
6599
6378
6435
6017
6096
6548
6280
6202
6855
6747
6327
6623
6248
6391
6487
6533
6537
6546
6187
6253
6775
6289
6347
6720
6912
6802
6484
6009
6706
6016
6308
6416
6668
6050
6201
6398
6523
6461
6438
6062
6681
6569
6315
6761
6395
6195
6392
6339
6085
6119
6654
6668
6410
6728
6302
6548
6804
6927
6494
6605
6399
6713
6728
6665
6563
6293
6891
6768
6754
6890
6380
6268
6417
6266
6125
6759
6108
6306
6093
6339
6657
6824
6200
6604
6160
6506
6504
6034
6577
6925
6155
6338
6584
6270
6089
6259
6169
6414
6365
6556
6116
6496
6366
6029
6929
6514
6794
6783
6471
6929
6018
6653
6515
6799
6019
6477
6648
6907
6606
6251
6223
6325
6304
6722
6736
6865
6298
6441
6533
6389
6112
6914
6123
6258
6642
6800
6226
6074
6880
6034
6672
6123
6565
6839
6465
6446
6339
6086
6266
6176
6376
6251
6683
6066
6547
6077
6453
6237
6245
6781
6094
6452
6566
6583
6060
6087
6544
6036
6929
6526
6623
6369
6012
6768
6237
6936
6685
6785
6450
6113
6766
6257
6687
6497
6599
6179
6033
6832
6820
6440
6376
6372
6000
6091
6269
6254
6324
6459
6185
6056
6477
6867
6718
6205
6883
6938
6364
6752
6294
6727
6724
6378
6920
6165
6457
6719
6163
6040
6752
6418
6327
6365
6641
6182
6706
6036
6886
6221
6123
6493
6025
6289
6838
6847
6277
6151
6307
6612
6086
6562
6561
6373
6422
6593
6322
6148
6743
6614
6689
6664
6400
6214
6217
6474
6671
6336
6324
6892
6664
6570
6005
6332
6134
6742
6909
6486
6266
6430
6081
6752
6334
6018
6840
6532
6169
6896
6026
6110
6659
6153
6540
6182
6279
6787
6328
6698
6534
6380
6646
6261
6392
6712
6906
6667
6510
6080
6791
6591
6161
6579
6727
6929
6912
6912
6593
6171
6204
6723
6273
6860
6119
6584
6735
6241
6742
6673
6179
6561
6668
6777
6271
6785
6856
6191
6909
6168
6356
6173
6087
6047
6784
6763
6263
6802
6071
6849
6465
6497
6929
6858
6433
6734
6901
6471
6296
6250
6006
6445
6295
6656
6394
6774
6512
6176
6514
6584
6758
6829
6132
6869
6687
6906
6698
6101
6914
6429
6873
6067
6719
6867
6260
6247
6616
6045
6680
6718
6613
6031
6465
6777
6220
6502
6440
6765
6298
6807
6318
6023
6510
6358
6764
6505
6843
6124
6548
6138
6525
6914
6483
6928
6914
6697
6122
6112
6778
6491
6208
6400
6334
6617
6858
6125
6592
6528
6619
6937
6920
6527
6285
6471
6828
6467
6428
6562
6680
6535
6819
6582
6091
6188
6183
6271
6476
6094
6324
6432
6062
6482
6699
6033
6296
6685
6280
6110
6872
6090
6397
6302
6107
6426
6333
6181
6436
6582
6071
6298
6746
6057
6501
6686
6622
6042
6769
6877
6246
6717
6937
6153
6271
6011
6186
6825
6714
6541
6281
6609
6310
6825
6815
6387
6549
6803
6222
6815
6904
6711
6617
6277
6745
6076
6191
6578
6767
6447
6450
6715
6210
6419
6445
6289
6544
6853
6048
6263
6831
6154
6391
6221
6384
6529
6014
6655
6817
6277
6807
6096
6327
6454
6492
6257
6413
6456
6915
6767
6630
6498
6176
6450
6449
6438
6685
6763
6602
6599
6693
6688
6857
6824
6923
6678
6633
6866
6277
6743
6404
6469
6440
6149
6179
6185
6288
6232
6931
6429
6461
6152
6889
6512
6155
6000
6587
6517
6177
6003
6621
6105
6910
6157
6356
6266
6932
6726
6696
6709
6164
6851
6456
6088
6431
6738
6465
6913
6638
6590
6051
6809
6678
6473
6907
6205
6644
6183
6049
6671
6829
6675
6127
6231
6249
6922
6800
6912
6940
6381
6517
6118
6060
6010
6188
6176
6454
6074
6480
6355
6361
6404
6613
6579
6125
6622
6125
6835
6764
6123
6257
6671
6126
6664
6662
6633
6795
6083
6360
6861
6789
6052
6770
6167
6289
6239
6411
6637
6638
6254
6199
6305
6408
6053
6461
6513
6645
6255
6660
6672
6657
6888
6852
6401
6055
6809
6694
6414
6659
6859
6037
6579
6894
6838
6138
6374
6414
6380
6099
6665
6406
6246
6014
6868
6162
6491
6570
6240
6230
6329
6291
6207
6719
6779
6745
6279
6213
6300
6386
6920
6394
6772
6878
6424
6698
6061
6682
6182
6508
6937
6503
6843
6459
6033
6878
6687
6764
6025
6837
6420
6436
6635
6808
6720
6856
6375
6345
6413
6029
6236
6372
6095
6768
6787
6149
6332
6116
6510
6044
6212
6173
6352
6153
6019
6378
6614
6522
6154
6103
6073
6361
6812
6207
6656
6627
6089
6916
6434
6435
6648
6626
6075
6193
6877
6563
6696
6063
6428
6639
6323
6419
6113
6619
6224
6909
6376
6662
6591
6270
6223
6306
6481
6319
6481
6887
6586
6530
6287
6460
6352
6045
6559
6077
6460
6935
6127
6093
6573
6842
6011
6098
6212
6603
6432
6238
6178
6795
6713
6775
6665
6739
6496
6126
6791
6387
6063
6642
6219
6630
6872
6738
6470
6196
6889
6107
6120
6236
6245
6561
6680
6767
6669
6687
6666
6319
6551
6248
6776
6839
6819
6684
6301
6351
6688
6932
6407
6054
6314
6080
6484
6881
6827
6187
6550
6291
6370
6541
6292
6212
6837
6601
6180
6722
6300
6789
6368
6310
6774
6093
6873
6146
6757
6376
6095
6093
6045
6398
6772
6135
6750
6446
6225
6258
6632
6420
6491
6872
6157
6287
6030
6568
6675
6167
6238
6894
6695
6166
6071
6834
6569
6931
6753
6179
6514
6072
6158
6748
6251
6795
6076
6009
6010
6198
6924
6511
6315
6695
6665
6148
6831
6110
6297
6810
6264
6317
6910
6449
6302
6690
6800
6463
6770
6054
6503
6520
6827
6685
6503
6275
6425
6007
6828
6422
6482
6172
6145
6434
6576
6041
6127
6218
6458
6396
6329
6397
6828
6083
6294
6171
6068
6571
6543
6393
6485
6171
6111
6268
6309
6755
6347
6616
6825
6383
6652
6693
6381
6502
6072
6241
6712
6503
6804
6897
6231
6216
6605
6768
6297
6578
6496
6782
6026
6564
6409
6914
6806
6929
6843
6402
6259
6380
6416
6563
6176
6367
6167
6086
6282
6574
6897
6664
6594
6149
6740
6438
6803
6459
6858
6071
6823
6696
6100
6854
6478
6257
6050
6154
6680
6295
6819
6261
6532
6303
6933
6111
6269
6622
6743
6452
6456
6454
6721
6053
6526
6753
6936
6074
6329
6180
6691
6737
6821
6480
6312
6470
6871
6918
6222
6801
6320
6148
6389
6076
6255
6486
6280
6509
6844
6701
6139
6630
6030
6154
6537
6021
6015
6865
6264
6862
6019
6261
6280
6917
6387
6016
6350
6439
6454
6434
6029
6081
6247
6817
6431
6337
6818
6567
6153
6840
6552
6838
6330
6023
6420
6139
6047
6806
6411
6808
6902
6400
6787
6823
6233
6129
6475
6343
6546
6511
6763
6332
6330
6165
6655
6739
6260
6249
6659
6910
6822
6629
6349
6635
6629
6378
6195
6842
6118
6830
6234
6537
6893
6252
6488
6512
6504
6587
6181
6323
6821
6109
6858
6130
6401
6375
6559
6404
6038
6760
6295
6393
6111
6589
6242
6746
6378
6533
6089
6283
6276
6291
6834
6497
6639
6594
6748
6195
6817
6429
6612
6436
6433
6387
6686
6287
6789
6897
6450
6385
6230
6669
6739
6509
6201
6631
6293
6693
6597
6891
6012
6610
6183
6436
6353
6377
6494
6027
6154
6774
6229
6509
6331
6610
6899
6233
6413
6167
6795
6345
6550
6699
6460
6050
6278
6617
6471
6501
6760
6605
6286
6720
6835
6636
6465
6276
6865
6648
6195
6100
6363
6506
6373
6185
6839
6676
6766
6336
6005
6865
6720
6886
6206
6115
6115
6825
6011
6822
6846
6445
6128
6127
6444
6435
6260
6103
6189
6906
6549
6910
6598
6279
6494
6702
6757
6765
6865
6039
6287
6610
6294
6247
6651
6929
6086
6072
6419
6571
6047
6061
6940
6082
6805
6051
6768
6737
6189
6647
6348
6676
6614
6447
6466
6126
6056
6146
6212
6141
6037
6393
6098
6081
6916
6443
6580
6217
6583
6249
6763
6495
6308
6659
6737
6492
6066
6062
6096
6171
6492
6644
6256
6533
6401
6030
6173
6663
6538
6216
6543
6904
6399
6939
6348
6568
6269
6128
6590
6145
6867
6902
6443
6754
6760
6208
6795
6111
6436
6173
6231
6349
6455
6603
6268
6779
6935
6065
6367
6195
6127
6309
6141
6529
6871
6561
6490
6262
6010
6751
6788
6595
6426
6678
6732
6872
6389
6491
6482
6935
6472
6786
6476
6386
6873
6688
6096
6573
6484
6529
6771
6853
6396
6764
6260
6319
6500
6462
6338
6321
6005
6319
6135
6350
6394
6013
6075
6196
6195
6636
6364
6619
6828
6047
6492
6507
6419
6632
6870
6835
6852
6188
6209
6919
6905
6790
6315
6829
6240
6777
6755
6550
6278
6739
6330
6831
6041
6042
6267
6925
6138
6069
6863
6571
6786
6904
6170
6501
6243
6670
6113
6872
6349
6612
6309
6935
6220
6154
6853
6563
6033
6198
6587
6783
6276
6453
6015
6184
6426
6191
6117
6340
6892
6796
6003
6012
6575
6102
6106
6806
6744
6369
6572
6716
6298
6175
6043
6771
6520
6899
6721
6433
6495
6840
6856
6439
6646
6121
6039
6051
6483
6677
6339
6453
6331
6740
6130
6649
6620
6668
6293
6635
6277
6215
6295
6156
6474
6466
6596
6167
6301
6874
6017
6241
6469
6232
6812
6931
6274
6825
6615
6688
6672
6374
6557
6012
6055
6249
6261
6442
6670
6917
6438
6544
6715
6185
6939
6741
6440
6436
6611
6499
6899
6411
6177
6368
6933
6668
6089
6640
6272
6226
6722
6510
6778
6094
6252
6817
6230
6522
6139
6154
6686
6472
6746
6021
6314
6344
6262
6768
6059
6099
6158
6144
6021
6325
6833
6669
6816
6076
6256
6479
6183
6416
6503
6353
6879
6335
6311
6455
6058
6312
6184
6020
6141
6703
6082
6615
6042
6608
6870
6895
6104
6254
6684
6077
6825
6846
6255
6301
6338
6917
6428
6839
6468
6233
6483
6185
6223
6766
6798
6803
6797
6540
6350
6160
6044
6611
6633
6001
6030
6268
6091
6175
6348
6528
6537
6211
6538
6736
6659
6423
6300
6625
6792
6307
6381
6461
6034
6225
6424
6859
6466
6400
6072
6089
6580
6291
6178
6224
6751
6052
6008
6299
6841
6385
6287
6837
6920
6459
6387
6131
6402
6913
6819
6022
6652
6769
6469
6929
6315
6192
6847
6587
6820
6140
6333
6602
6563
6708
6079
6639
6453
6325
6100
6530
6430
6120
6706
6833
6164
6025
6726
6930
6831
6731
6151
6141
6394
6826
6164
6009
6686
6712
6698
6675
6265
6507
6680
6051
6651
6627
6021
6046
6916
6124
6002
6469
6200
6278
6329
6551
6174
6377
6727
6153
6166
6529
6103
6315
6317
6511
6517
6501
6588
6809
6775
6836
6884
6920
6784
6131
6012
6378
6697
6939
6600
6859
6618
6574
6157
6292
6886
6595
6693
6212
6535
6559
6196
6532
6156
6021
6732
6474
6292
6526
6161
6355
6730
6553
6351
6779
6837
6863
6016
6315
6453
6533
6044
6710
6894
6066
6736
6847
6341
6556
6883
6479
6671
6885
6819
6805
6490
6150
6343
6786
6898
6554
6061
6514
6401
6142
6753
6650
6909
6633
6529
6544
6353
6534
6777
6863
6868
6783
6526
6611
6127
6217
6259
6716
6796
6341
6511
6466
6103
6482
6763
6162
6843
6667
6515
6170
6458
6655
6690
6819
6605
6489
6915
6844
6019
6823
6887
6833
6929
6807
6214
6643
6823
6222
6749
6234
6776
6027
6101
6447
6757
6734
6343
6326
6758
6552
6272
6014
6598
6105
6806
6510
6853
6015
6101
6288
6565
6771
6153
6422
6506
6204
6126
6812
6846
6063
6645
6146
6397
6599
6313
6665
6475
6032
6551
6909
6455
6082
6867
6045
6053
6902
6078
6069
6703
6743
6319
6520
6354
6035
6270
6921
6331
6791
6586
6357
6742
6380
6343
6614
6501
6216
6372
6819
6413
6397
6673
6238
6103
6665
6074
6881
6451
6019
6315
6697
6645
6280
6228
6636
6666
6698
6381
6106
6920
6784
6397
6132
6886
6842
6736
6057
6069
6102
6064
6462
6003
6144
6549
6044
6406
6388
6363
6557
6121
6080
6295
6373
6193
6432
6792
6432
6513
6091
6921
6237
6856
6387
6616
6060
6836
6003
6043
6416
6266
6717
6834
6122
6723
6384
6042
6050
6383
6751
6457
6267
6878
6296
6763
6235
6395
6103
6578
6083
6847
6625
6155
6134
6029
6010
6560
6229
6831
6494
6595
6256
6481
6374
6089
6081
6495
6630
6443
6369
6048
6167
6634
6421
6319
6875
6648
6816
6052
6833
6191
6425
6709
6920
6477
6182
6419
6863
6133
6683
6520
6367
6412
6272
6779
6656
6239
6693
6614
6769
6204
6898
6622
6792
6622
6070
6171
6814
6578
6395
6432
6179
6846
6029
6064
6355
6584
6328
6648
6592
6042
6617
6418
6428
6904
6173
6536
6772
6008
6922
6857
6433
6338
6356
6869
6495
6326
6646
6390
6287
6314
6553
6223
6743
6707
6554
6102
6034
6819
6713
6837
6265
6684
6525
6405
6814
6289
6142
6779
6274
6057
6562
6576
6506
6165
6745
6013
6224
6166
6275
6795
6143
6485
6475
6524
6400
6687
6421
6609
6795
6592
6712
6069
6145
6243
6487
6875
6102
6405
6720
6387
6122
6483
6510
6926
6173
6215
6853
6712
6067
6914
6488
6752
6929
6399
6675
6098
6451
6862
6806
6386
6817
6513
6214
6929
6845
6635
6305
6280
6152
6421
6447
6179
6590
6894
6467
6099
6482
6931
6153
6383
6516
6215
6671
6853
6606
6475
6597
6126
6605
6514
6712
6847
6182
6545
6541
6320
6939
6600
6501
6636
6750
6183
6808
6519
6284
6702
6552
6466
6162
6206
6483
6802
6473
6925
6311
6611
6057
6473
6732
6629
6865
6050
6585
6793
6122
6260
6085
6818
6480
6041
6086
6682
6725
6155
6169
6140
6812
6766
6408
6283
6934
6767
6395
6837
6834
6750
6545
6620
6205
6771
6410
6842
6622
6932
6593
6109
6652
6172
6203
6023
6923
6767
6179
6547
6306
6559
6599
6113
6760
6932
6612
6735
6629
6365
6365
6878
6244
6241
6587
6608
6228
6790
6762
6327
6483
6559
6593
6575
6407
6703
6815
6109
6649
6937
6455
6556
6647
6665
6787
6317
6741
6875
6699
6786
6739
6012
6128
6442
6305
6342
6046
6140
6476
6097
6828
6518
6627
6480
6124
6673
6239
6267
6007
6151
6073
6328
6521
6138
6201
6589
6187
6080
6929
6628
6106
6327
6387
6833
6475
6190
6346
6433
6629
6495
6165
6771
6278
6057
6640
6298
6707
6097
6647
6295
6158
6378
6912
6499
6450
6768
6628
6443
6041
6126
6935
6436
6439
6296
6573
6725
6699
6135
6294
6312
6940
6164
6439
6907
6618
6136
6245
6521
6442
6483
6084
6917
6370
6307
6075
6086
6857
6312
6500
6322
6906
6575
6166
6514
6623
6066
6016
6498
6344
6808
6034
6914
6239
6928
6586
6212
6291
6186
6899
6234
6800
6745
6644
6223
6671
6808
6486
6271
6550
6926
6796
6801
6651
6038
6156
6254
6569
6779
6427
6907
6370
6883
6686
6753
6054
6466
6780
6008
6835
6906
6099
6412
6839
6772
6380
6452
6785
6436
6438
6322
6616
6320
6316
6382
6643
6009
6938
6670
6891
6878
6530
6066
6906
6744
6694
6622
6805
6870
6257
6841
6118
6370
6680
6397
6680
6085
6040
6838
6257
6303
6007
6858
6490
6014
6463
6756
6504
6883
6463
6694
6018
6228
6418
6413
6087
6468
6056
6273
6471
6749
6902
6016
6137
6544
6584
6445
6659
6396
6630
6886
6091
6344
6317
6931
6603
6535
6439
6392
6504
6542
6437
6431
6042
6682
6176
6465
6446
6265
6117
6369
6122
6784
6393
6474
6112
6578
6571
6372
6545
6428
6158
6018
6816
6833
6174
6526
6678
6309
6775
6334
6325
6480
6346
6420
6537
6572
6937
6178
6432
6581
6039
6730
6470
6877
6222
6050
6789
6018
6297
6358
6702
6489
6511
6494
6549
6328
6391
6193
6322
6774
6525
6611
6832
6184
6792
6249
6480
6768
6403
6804
6641
6870
6930
6570
6456
6914
6889
6835
6180
6762
6034
6130
6441
6491
6171
6474
6562
6464
6690
6482
6326
6306
6735
6363
6268
6093
6886
6112
6858
6903
6586
6756
6867
6656
6765
6205
6751
6199
6001
6696
6933
6272
6069
6617
6218
6684
6382
6085
6229
6908
6190
6393
6001
6366
6584
6310
6142
6398
6454
6937
6665
6556
6482
6561
6067
6118
6632
6706
6549
6701
6370
6441
6724
6688
6177
6609
6831
6072
6274
6823
6260
6842
6411
6593
6762
6202
6362
6155
6004
6654
6113
6521
6196
6253
6358
6853
6499
6781
6729
6672
6654
6339
6730
6726
6087
6159
6046
6929
6403
6221
6210
6783
6648
6761
6500
6189
6898
6560
6717
6936
6849
6772
6090
6342
6077
6792
6310
6772
6893
6098
6652
6907
6602
6483
6164
6204
6333
6165
6251
6677
6742
6857
6006
6034
6793
6793
6137
6802
6132
6896
6896
6606
6595
6282
6935
6157
6595
6092
6452
6423
6685
6090
6206
6230
6367
6267
6696
6109
6745
6271
6031
6509
6053
6582
6212
6911
6929
6391
6269
6244
6353
6517
6310
6935
6700
6389
6210
6488
6189
6661
6064
6292
6552
6647
6489
6636
6885
6814
6681
6589
6572
6429
6742
6855
6928
6430
6227
6250
6165
6090
6304
6123
6280
6369
6783
6594
6463
6656
6101
6530
6207
6668
6488
6820
6247
6724
6764
6046
6491
6222
6433
6267
6370
6599
6548
6474
6670
6644
6381
6652
6719
6763
6240
6135
6179
6595
6560
6563
6929
6905
6499
6879
6722
6366
6265
6038
6923
6144
6284
6580
6226
6413
6262
6268
6128
6477
6309
6836
6839
6788
6340
6488
6142
6472
6169
6603
6423
6858
6083
6334
6494
6709
6315
6595
6758
6048
6154
6236
6756
6364
6275
6233
6928
6224
6016
6023
6898
6833
6345
6356
6340
6308
6740
6560
6268
6798
6851
6689
6232
6017
6924
6900
6353
6348
6550
6287
6811
6328
6917
6640
6660
6669
6123
6069
6925
6271
6185
6257
6020
6822
6389
6857
6756
6281
6698
6460
6662
6813
6907
6448
6334
6654
6757
6891
6468
6275
6155
6006
6402
6390
6624
6932
6240
6569
6192
6033
6023
6120
6014
6745
6918
6762
6937
6366
6251
6577
6581
6029
6765
6411
6511
6884
6608
6580
6190
6883
6090
6937
6612
6857
6251
6291
6100
6745
6812
6259
6390
6567
6437
6105
6569
6782
6174
6623
6858
6829
6564
6500
6175
6479
6338
6364
6870
6643
6132
6365
6907
6666
6500
6513
6402
6197
6088
6787
6185
6433
6359
6314
6168
6385
6758
6884
6041
6770
6755
6074
6358
6198
6936
6245
6909
6425
6320
6590
6680
6934
6093
6488
6890
6745
6885
6191
6858
6644
6232
6875
6889
6017
6015
6164
6090
6479
6671
6489
6936
6427
6314
6345
6550
6228
6142
6667
6833
6374
6456
6269
6666
6462
6497
6746
6561
6233
6379
6734
6078
6017
6217
6479
6562
6425
6497
6380
6123
6104
6771
6254
6715
6885
6499
6126
6892
6521
6852
6860
6749
6641
6438
6181
6926
6719
6367
6467
6581
6890
6086
6805
6367
6709
6755
6892
6414
6062
6849
6026
6860
6817
6809
6572
6477
6370
6927
6055
6422
6471
6761
6484
6355
6042
6742
6920
6922
6199
6757
6109
6474
6567
6299
6290
6851
6524
6894
6772
6245
6274
6191
6869
6664
6134
6587
6109
6393
6430
6000
6151
6538
6417
6191
6880
6068
6398
6418
6001
6231
6737
6359
6051
6471
6072
6453
6877
6438
6719
6602
6192
6451
6666
6760
6441
6234
6892
6150
6759
6532
6659
6252
6767
6893
6494
6678
6148
6027
6851
6154
6171
6127
6806
6739
6201
6837
6552
6000
6761
6688
6259
6277
6807
6099
6522
6570
6676
6570
6865
6650
6064
6693
6505
6054
6757
6816
6567
6830
6488
6747
6015
6641
6467
6263
6146
6922
6069
6768
6340
6409
6351
6545
6519
6072
6185
6820
6472
6166
6856
6218
6600
6814
6937
6795
6197
6006
6861
6292
6602
6382
6632
6226
6011
6863
6340
6734
6468
6621
6376
6526
6711
6476
6905
6037
6001
6274
6160
6732
6069
6601
6891
6169
6461
6111
6617
6711
6699
6679
6515
6081
6818
6172
6338
6628
6357
6743
6069
6280
6737
6844
6244
6566
6491
6689
6626
6267
6876
6442
6168
6435
6062
6694
6398
6832
6562
6138
6190
6285
6413
6817
6518
6875
6155
6779
6765
6524
6531
6237
6254
6751
6816
6030
6897
6084
6447
6694
6333
6716
6526
6021
6098
6615
6846
6018
6028
6197
6931
6427
6887
6244
6117
6647
6591
6112
6517
6525
6185
6692
6213
6263
6664
6384
6743
6010
6023
6683
6172
6681
6875
6370
6731
6907
6831
6671
6144
6021
6231
6291
6704
6496
6596
6111
6258
6654
6465
6109
6101
6699
6838
6440
6898
6489
6663
6009
6186
6120
6581
6337
6367
6634
6262
6035
6667
6640
6823
6615
6391
6232
6117
6561
6450
6443
6376
6576
6290
6674
6908
6165
6392
6472
6283
6488
6917
6652
6876
6600
6874
6492
6837
6193
6289
6533
6367
6664
6919
6215
6937
6774
6248
6666
6705
6662
6323
6156
6857
6333
6150
6394
6636
6729
6876
6755
6141
6464
6396
6205
6405
6093
6870
6224
6789
6164
6422
6665
6786
6228
6105
6222
6692
6120
6423
6790
6597
6109
6749
6855
6322
6398
6638
6291
6036
6689
6667
6560
6830
6417
6663
6404
6531
6389
6378
6093
6414
6902
6573
6193
6219
6116
6150
6508
6042
6774
6100
6498
6341
6431
6561
6761
6751
6305
6537
6537
6411
6127
6127
6419
6931
6429
6422
6305
6181
6161
6524
6230
6467
6813
6881
6917
6902
6864
6201
6076
6492
6602
6387
6234
6071
6805
6574
6680
6845
6203
6787
6849
6410
6430
6009
6346
6812
6025
6672
6381
6552
6892
6215
6412
6400
6544
6224
6369
6157
6487
6093
6773
6335
6705
6584
6798
6417
6812
6058
6214
6037
6866
6769
6640
6869
6248
6601
6619
6191
6262
6717
6733
6383
6890
6249
6129
6325
6003
6258
6374
6295
6078
6891
6178
6526
6098
6393
6747
6373
6660
6507
6729
6406
6629
6377
6579
6416
6176
6823
6467
6242
6166
6548
6676
6475
6820
6748
6086
6049
6688
6630
6201
6008
6248
6793
6470
6677
6392
6844
6763
6430
6280
6824
6021
6728
6468
6103
6255
6365
6153
6676
6573
6563
6399
6184
6766
6364
6601
6252
6823
6801
6060
6018
6401
6229
6281
6067
6703
6681
6401
6225
6540
6074
6766
6257
6718
6532
6446
6531
6279
6608
6149
6851
6917
6123
6475
6057
6080
6106
6006
6255
6512
6178
6150
6628
6625
6706
6287
6196
6398
6136
6451
6807
6039
6820
6861
6574
6930
6648
6047
6373
6855
6061
6142
6456
6668
6601
6287
6885
6656
6689
6808
6596
6171
6522
6376
6462
6118
6622
6785
6722
6638
6900
6068
6846
6602
6217
6058
6573
6459
6463
6744
6593
6425
6434
6924
6384
6199
6037
6105
6668
6280
6612
6590
6764
6792
6895
6816
6803
6884
6331
6754
6052
6519
6852
6386
6646
6605
6856
6140
6438
6298
6543
6548
6722
6843
6643
6438
6940
6853
6567
6624
6295
6770
6401
6547
6523
6121
6635
6098
6408
6828
6664
6291
6740
6052
6279
6284
6105
6146
6072
6600
6230
6913
6284
6379
6263
6495
6398
6811
6364
6452
6818
6840
6790
6585
6924
6656
6049
6374
6764
6038
6432
6430
6012
6144
6474
6799
6266
6360
6531
6301
6137
6724
6923
6127
6695
6252
6016
6103
6902
6077
6773
6848
6125
6542
6345
6145
6709
6237
6641
6223
6791
6034
6222
6878
6590
6114
6570
6017
6523
6784
6584
6025
6352
6126
6914
6570
6766
6676
6919
6341
6408
6939
6590
6179
6437
6489
6562
6907
6636
6899
6264
6059
6037
6128
6561
6295
6736
6520
6456
6938
6219
6497
6791
6284
6541
6743
6491
6918
6794
6652
6435
6714
6628
6834
6190
6433
6553
6054
6285
6375
6806
6339
6786
6571
6475
6443
6341
6073
6794
6345
6359
6495
6555
6004
6733
6198
6007
6216
6025
6913
6725
6253
6811
6010
6829
6204
6292
6365
6522
6888
6122
6590
6352
6925
6365
6015
6597
6326
6763
6265
6796
6416
6082
6108
6882
6048
6320
6905
6920
6127
6469
6241
6684
6565
6005
6304
6326
6317
6901
6768
6286
6234
6409
6145
6191
6524
6562
6627
6849
6829
6362
6762
6549
6889
6257
6855
6869
6229
6625
6414
6321
6392
6820
6180
6032
6077
6201
6797
6913
6740
6544
6451
6275
6699
6203
6894
6181
6038
6026
6855
6234
6381
6533
6005
6465
6051
6496
6015
6461
6427
6458
6442
6412
6424
6161
6208
6267
6416
6791
6833
6267
6915
6237
6377
6625
6720
6658
6004
6863
6219
6073
6861
6641
6197
6713
6861
6315
6317
6847
6448
6761
6272
6239
6902
6417
6779
6536
6875
6356
6698
6128
6382
6139
6605
6926
6687
6209
6292
6533
6550
6654
6740
6335
6524
6834
6657
6494
6707
6939
6920
6115
6261
6583
6559
6342
6134
6367
6615
6308
6657
6543
6577
6172
6519
6464
6102
6150
6775
6473
6238
6666
6294
6117
6338
6252
6786
6475
6282
6687
6633
6176
6452
6894
6742
6878
6863
6369
6143
6066
6376
6768
6045
6261
6006
6591
6936
6423
6129
6172
6215
6584
6437
6131
6040
6477
6836
6107
6549
6482
6655
6086
6756
6652
6829
6233
6862
6228
6293
6197
6928
6218
6122
6043
6625
6030
6034
6417
6531
6728
6249
6588
6349
6310
6921
6372
6167
6412
6643
6411
6591
6399
6666
6156
6908
6008
6579
6463
6030
6538
6377
6119
6624
6022
6107
6311
6036
6629
6544
6873
6534
6208
6665
6702
6484
6915
6539
6129
6559
6316
6826
6712
6832
6817
6009
6043
6008
6869
6573
6299
6319
6294
6765
6812
6750
6030
6202
6322
6074
6361
6846
6454
6819
6861
6631
6129
6752
6163
6374
6715
6373
6620
6193
6383
6523
6183
6643
6764
6842
6778
6706
6801
6024
6150
6609
6015
6769
6808
6435
6486
6020
6047
6087
6203
6084
6692
6631
6521
6325
6804
6153
6083
6907
6094
6400
6934
6904
6932
6568
6718
6034
6347
6830
6318
6635
6934
6932
6139
6833
6029
6750
6357
6232
6126
6633
6177
6386
6222
6845
6804
6673
6649
6675
6683
6889
6240
6376
6105
6360
6582
6466
6381
6913
6147
6483
6513
6742
6920
6691
6124
6143
6844
6408
6703
6073
6727
6130
6350
6745
6728
6151
6313
6025
6879
6875
6082
6354
6874
6209
6575
6021
6850
6651
6315
6103
6348
6501
6681
6743
6863
6259
6283
6714
6597
6698
6886
6120
6172
6682
6371
6531
6206
6003
6920
6099
6047
6163
6553
6426
6653
6150
6489
6237
6142
6876
6903
6934
6466
6818
6727
6556
6012
6085
6575
6758
6794
6650
6506
6061
6669
6270
6182
6749
6652
6354
6707
6736
6489
6228
6643
6415
6351
6648
6178
6420
6167
6309
6477
6647
6865
6124
6500
6564
6792
6040
6495
6579
6448
6707
6431
6038
6246
6510
6606
6016
6152
6298
6810
6693
6881
6433
6242
6252
6455
6009
6016
6601
6666
6559
6294
6937
6800
6936
6237
6193
6613
6520
6341
6703
6740
6030
6640
6122
6634
6621
6217
6428
6222
6913
6817
6570
6359
6223
6025
6239
6095
6211
6257
6340
6182
6371
6560
6657
6590
6816
6907
6355
6665
6691
6612
6099
6101
6064
6844
6838
6363
6117
6535
6168
6594
6908
6331
6504
6075
6705
6613
6305
6487
6655
6315
6120
6466
6746
6236
6834
6198
6134
6785
6375
6508
6273
6463
6238
6447
6819
6306
6064
6415
6572
6843
6602
6818
6508
6556
6033
6215
6824
6096
6799
6165
6613
6093
6222
6578
6395
6529
6853
6539
6382
6371
6497
6898
6565
6606
6751
6108
6669
6152
6349
6650
6859
6293
6626
6062
6016
6680
6216
6814
6217
6827
6582
6899
6002
6504
6354
6454
6470
6802
6411
6431
6055
6783
6300
6116
6424
6251
6894
6654
6426
6695
6717
6375
6543
6036
6543
6516
6932
6940
6705
6291
6658
6493
6102
6822
6458
6515
6337
6585
6663
6150
6265
6461
6369
6667
6072
6564
6606
6014
6428
6575
6138
6544
6465
6726
6334
6823
6092
6134
6707
6324
6883
6865
6151
6400
6548
6213
6081
6812
6832
6053
6688
6484
6193
6694
6578
6733
6777
6635
6565
6377
6036
6072
6613
6266
6590
6454
6518
6310
6619
6493
6366
6871
6158
6374
6318
6568
6350
6723
6040
6535
6861
6138
6088
6856
6064
6378
6923
6491
6246
6673
6236
6435
6074
6925
6036
6585
6573
6191
6133
6070
6697
6168
6564
6588
6532
6433
6538
6429
6666
6805
6747
6748
6637
6763
6179
6237
6482
6343
6095
6306
6851
6334
6147
6204
6413
6361
6531
6285
6214
6881
6709
6835
6619
6721
6653
6430
6278
6009
6187
6634
6596
6917
6265
6159
6831
6681
6208
6933
6006
6467
6547
6662
6738
6498
6497
6474
6384
6898
6130
6084
6124
6378
6436
6515
6571
6700
6441
6357
6138
6594
6738
6809
6067
6577
6747
6694
6241
6029
6175
6541
6190
6061
6112
6568
6452
6476
6190
6865
6278
6446
6736
6139
6228
6607
6151
6016
6766
6340
6565
6765
6114
6873
6583
6734
6404
6728
6851
6937
6595
6186
6916
6312
6513
6111
6618
6672
6289
6093
6024
6727
6507
6732
6388
6457
6351
6068
6625
6684
6047
6580
6839
6654
6528
6266
6937
6322
6228
6923
6305
6317
6188
6282
6228
6787
6501
6458
6336
6485
6357
6526
6337
6571
6084
6893
6320
6419
6839
6627
6025
6388
6426
6499
6355
6629
6047
6810
6168
6090
6625
6934
6173
6272
6919
6802
6647
6905
6218
6861
6025
6628
6348
6020
6063
6868
6301
6029
6680
6357
6399
6320
6099
6605
6255
6259
6031
6542
6447
6697
6452
6299
6620
6019
6673
6713
6403
6464
6732
6684
6183
6162
6696
6437
6362
6717
6788
6825
6252
6552
6229
6745
6150
6740
6167
6380
6559
6675
6048
6545
6509
6792
6666
6156
6187
6860
6186
6143
6759
6530
6912
6462
6333
6366
6827
6416
6600
6425
6097
6724
6908
6358
6373
6131
6419
6579
6704
6042
6463
6004
6327
6432
6190
6130
6360
6457
6298
6835
6080
6248
6803
6813
6405
6673
6258
6755
6440
6099
6047
6768
6435
6905
6483
6249
6752
6752
6116
6068
6156
6484
6835
6146
6557
6912
6887
6557
6625
6418
6863
6604
6818
6317
6747
6749
6800
6250
6282
6185
6682
6088
6559
6334
6135
6238
6079
6378
6386
6317
6056
6617
6418
6739
6245
6014
6423
6792
6310
6001
6253
6841
6505
6748
6122
6767
6209
6655
6225
6534
6150
6414
6367
6932
6195
6702
6312
6821
6512
6093
6250
6211
6169
6721
6648
6316
6167
6885
6914
6646
6850
6231
6930
6911
6050
6537
6875
6713
6368
6856
6610
6545
6133
6859
6600
6083
6400
6757
6472
6145
6588
6777
6722
6116
6215
6766
6223
6854
6534
6213
6171
6391
6190
6849
6319
6049
6287
6640
6089
6151
6637
6779
6292
6022
6914
6893
6539
6451
6582
6600
6783
6839
6065
6162
6906
6070
6707
6647
6782
6646
6143
6561
6871
6108
6055
6423
6384
6809
6501
6418
6886
6548
6899
6403
6710
6262
6263
6138
6333
6058
6253
6164
6224
6598
6139
6148
6244
6102
6577
6440
6027
6109
6155
6319
6623
6315
6335
6381
6700
6458
6426
6731
6575
6034
6029
6705
6916
6378
6592
6260
6667
6647
6007
6260
6363
6388
6598
6685
6078
6734
6309
6394
6716
6230
6495
6095
6226
6403
6702
6349
6682
6152
6589
6875
6861
6391
6327
6841
6789
6576
6111
6671
6682
6175
6092
6596
6363
6163
6484
6709
6179
6650
6737
6900
6771
6706
6452
6280
6445
6155
6596
6301
6865
6524
6535
6633
6117
6539
6267
6778
6241
6815
6674
6651
6593
6449
6011
6037
6193
6388
6583
6772
6491
6687
6093
6181
6657
6709
6817
6494
6252
6300
6536
6701
6740
6729
6094
6202
6308
6023
6881
6009
6307
6615
6421
6080
6643
6558
6768
6873
6530
6723
6164
6817
6938
6743
6022
6238
6841
6794
6431
6299
6645
6767
6806
6517
6060
6229
6389
6253
6724
6758
6188
6452
6260
6348
6864
6159
6507
6882
6690
6197
6296
6557
6680
6384
6091
6528
6825
6798
6577
6076
6557
6884
6393
6927
6637
6454
6050
6713
6501
6129
6167
6729
6450
6912
6250
6091
6853
6449
6026
6630
6697
6508
6427
6411
6247
6445
6097
6398
6421
6387
6156
6152
6803
6627
6702
6687
6390
6780
6544
6823
6838
6690
6001
6085
6755
6097
6021
6788
6089
6059
6121
6617
6704
6386
6748
6766
6479
6289
6093
6536
6561
6682
6817
6266
6441
6449
6654
6149
6321
6234
6472
6130
6938
6589
6401
6212
6925
6306
6895
6918
6671
6432
6284
6818
6626
6126
6558
6045
6794
6280
6273
6006
6623
6636
6704
6505
6132
6876
6426
6346
6372
6390
6559
6112
6069
6713
6206
6753
6717
6765
6376
6603
6739
6911
6698
6746
6584
6793
6268
6616
6267
6010
6657
6240
6855
6482
6932
6393
6753
6196
6595
6366
6720
6357
6178
6394
6388
6470
6551
6573
6215
6751
6091
6511
6140
6825
6054
6378
6719
6722
6894
6167
6320
6165
6708
6298
6861
6252
6614
6550
6888
6290
6547
6260
6657
6469
6350
6587
6492
6823
6020
6706
6674
6388
6603
6024
6670
6012
6368
6022
6866
6934
6343
6794
6626
6276
6240
6567
6640
6587
6005
6621
6201
6249
6047
6167
6434
6349
6312
6035
6889
6138
6811
6088
6854
6044
6349
6866
6266
6271
6019
6103
6368
6354
6901
6412
6605
6515
6758
6766
6518
6779
6418
6478
6100
6562
6109
6194
6222
6218
6495
6527
6755
6691
6233
6885
6698
6381
6712
6804
6114
6216
6732
6836
6711
6446
6874
6030
6314
6910
6321
6413
6858
6497
6839
6927
6877
6829
6164
6701
6647
6470
6722
6275
6356
6585
6720
6275
6147
6077
6393
6230
6277
6781
6029
6784
6018
6293
6726
6843
6592
6225
6318
6906
6366
6065
6346
6836
6553
6246
6288
6481
6625
6646
6618
6487
6733
6120
6007
6180
6872
6759
6327
6187
6633
6257
6529
6274
6205
6488
6140
6173
6463
6732
6640
6309
6729
6420
6409
6545
6550
6105
6862
6801
6369
6395
6214
6478
6812
6798
6704
6428
6355
6341
6576
6227
6908
6028
6440
6643
6798
6365
6328
6742
6593
6200
6334
6292
6465
6389
6656
6868
6472
6651
6580
6047
6706
6939
6636
6585
6605
6372
6213
6251
6876
6012
6128
6732
6062
6923
6586
6239
6529
6459
6689
6333
6005
6889
6223
6880
6560
6851
6716
6300
6531
6565
6176
6351
6080
6632
6310
6704
6871
6047
6218
6531
6410
6274
6432
6750
6466
6371
6465
6896
6024
6306
6464
6474
6380
6296
6123
6433
6790
6393
6304
6239
6872
6452
6422
6002
6243
6279
6399
6126
6632
6863
6918
6741
6141
6716
6058
6708
6528
6035
6804
6682
6255
6221
6767
6541
6504
6890
6013
6174
6794
6907
6619
6105
6233
6701
6524
6649
6231
6378
6797
6437
6407
6884
6641
6184
6202
6120
6165
6712
6662
6108
6054
6064
6276
6583
6544
6149
6573
6438
6596
6732
6367
6462
6613
6052
6417
6443
6785
6754
6377
6131
6142
6062
6825
6805
6145
6709
6434
6677
6759
6472
6096
6697
6587
6732
6816
6827
6821
6102
6316
6642
6678
6363
6058
6842
6348
6403
6227
6417
6368
6174
6742
6178
6468
6666
6926
6825
6172
6473
6660
6468
6275
6543
6013
6327
6336
6897
6539
6161
6706
6842
6659
6631
6809
6883
6320
6323
6658
6726
6234
6151
6095
6640
6734
6144
6765
6777
6796
6892
6655
6134
6129
6899
6721
6021
6263
6419
6257
6121
6692
6503
6786
6523
6310
6344
6079
6201
6351
6312
6901
6463
6233
6155
6913
6404
6773
6689
6352
6028
6648
6377
6081
6231
6164
6849
6319
6882
6144
6573
6147
6851
6621
6286
6509
6011
6494
6656
6397
6299
6443
6307
6061
6311
6059
6008
6720
6361
6495
6935
6194
6474
6823
6516
6237
6603
6041
6792
6233
6272
6107
6428
6412
6347
6788
6464
6221
6922
6610
6184
6911
6275
6092
6579
6939
6540
6719
6727
6366
6285
6428
6459
6367
6313
6529
6805
6452
6523
6009
6473
6812
6374
6536
6737
6112
6423
6073
6341
6728
6597
6292
6708
6176
6462
6125
6091
6459
6271
6763
6110
6510
6889
6074
6655
6611
6688
6168
6195
6148
6887
6829
6045
6875
6922
6285
6683
6165
6339
6895
6616
6279
6403
6532
6453
6924
6430
6342
6111
6020
6271
6737
6480
6221
6864
6541
6865
6902
6516
6076
6241
6878
6786
6862
6494
6416
6342
6806
6279
6219
6938
6584
6516
6843
6855
6026
6576
6570
6299
6649
6418
6579
6389
6377
6745
6022
6467
6084
6206
6580
6610
6462
6110
6866
6519
6496
6741
6411
6155
6530
6017
6559
6505
6448
6232
6541
6696
6086
6783
6651
6278
6695
6616
6533
6401
6176
6273
6492
6407
6044
6040
6622
6307
6166
6252
6373
6244
6097
6379
6815
6495
6784
6401
6156
6917
6617
6355
6056
6370
6041
6914
6643
6149
6837
6661
6172
6376
6338
6524
6572
6068
6390
6157
6253
6613
6902
6737
6789
6553
6533
6398
6315
6683
6096
6903
6841
6801
6657
6055
6018
6570
6523
6407
6825
6073
6646
6724
6078
6104
6120
6186
6390
6088
6577
6654
6654
6569
6577
6004
6067
6504
6764
6019
6799
6131
6741
6558
6380
6064
6194
6470
6094
6149
6040
6074
6735
6491
6527
6212
6062
6765
6253
6379
6580
6133
6369
6175
6507
6296
6331
6683
6060
6153
6175
6172
6650
6307
6931
6587
6056
6061
6329
6333
6504
6829
6715
6054
6690
6575
6861
6582
6065
6506
6769
6033
6272
6264
6035
6585
6411
6829
6752
6845
6753
6647
6357
6780
6765
6878
6810
6024
6534
6490
6699
6235
6113
6456
6902
6765
6223
6330
6400
6380
6743
6833
6499
6119
6690
6250
6248
6275
6167
6050
6201
6444
6026
6580
6541
6187
6745
6187
6309
6919
6386
6913
6501
6184
6061
6863
6203
6627
6428
6822
6521
6270
6302
6910
6269
6827
6052
6668
6509
6207
6679
6728
6095
6415
6194
6581
6545
6744
6427
6376
6009
6234
6861
6073
6102
6403
6263
6239
6517
6364
6254
6709
6629
6454
6332
6118
6102
6398
6594
6017
6254
6569
6175
6633
6563
6745
6481
6422
6609
6485
6523
6426
6719
6453
6836
6051
6870
6178
6095
6681
6024
6590
6097
6513
6252
6187
6388
6600
6832
6161
6221
6703
6572
6817
6912
6247
6904
6788
6750
6597
6677
6436
6570
6258
6441
6664
6792
6369
6657
6065
6608
6212
6162
6106
6690
6928
6658
6065
6127
6136
6415
6678
6567
6563
6005
6199
6766
6935
6699
6354
6862
6517
6125
6142
6287
6224
6355
6777
6884
6005
6000
6183
6001
6453
6777
6068
6203
6935
6680
6672
6613
6109
6589
6760
6371
6832
6115
6199
6062
6514
6261
6482
6767
6097
6802
6577
6637
6603
6615
6258
6550
6031
6547
6728
6709
6320
6149
6135
6595
6343
6247
6297
6469
6330
6165
6934
6117
6055
6754
6227
6565
6928
6244
6103
6086
6315
6818
6439
6678
6122
6190
6848
6392
6303
6725
6769
6180
6643
6196
6651
6858
6065
6749
6112
6166
6023
6603
6285
6666
6828
6908
6056
6708
6855
6429
6127
6785
6102
6075
6922
6703
6891
6456
6265
6870
6600
6766
6202
6905
6889
6940
6081
6166
6372
6256
6596
6675
6440
6029
6527
6244
6516
6593
6907
6633
6417
6012
6409
6388
6891
6497
6918
6429
6243
6621
6592
6472
6623
6526
6824
6809
6740
6428
6818
6896
6633
6720
6191
6243
6422
6802
6532
6300
6740
6843
6150
6415
6851
6889
6802
6549
6183
6710
6550
6834
6621
6219
6219
6709
6878
6743
6210
6220
6784
6932
6918
6078
6403
6261
6590
6499
6363
6426
6551
6004
6889
6566
6522
6757
6303
6701
6408
6926
6721
6486
6238
6362
6871
6798
6149
6293
6495
6145
6578
6151
6647
6748
6724
6678
6930
6180
6516
6396
6769
6445
6560
6871
6638
6639
6817
6825
6856
6622
6820
6670
6901
6926
6159
6230
6129
6471
6919
6399
6849
6910
6534
6936
6349
6314
6551
6795
6411
6724
6223
6662
6189
6320
6475
6370
6610
6888
6316
6279
6310
6027
6835
6406
6404
6572
6072
6929
6051
6648
6313
6868
6346
6741
6346
6179
6154
6209
6915
6474
6153
6720
6562
6009
6703
6496
6563
6603
6166
6912
6127
6570
6764
6804
6692
6255
6462
6065
6536
6935
6737
6821
6357
6461
6232
6691
6938
6391
6333
6746
6309
6250
6131
6269
6479
6578
6864
6781
6686
6920
6038
6617
6247
6631
6172
6762
6573
6895
6530
6501
6788
6478
6840
6117
6151
6712
6900
6357
6459
6233
6757
6146
6879
6147
6363
6790
6818
6262
6038
6339
6845
6758
6754
6826
6174
6181
6060
6342
6043
6447
6328
6685
6558
6628
6315
6224
6908
6321
6547
6863
6091
6865
6573
6736
6731
6877
6223
6234
6228
6561
6649
6585
6880
6037
6833
6743
6324
6207
6523
6149
6179
6177
6638
6251
6046
6728
6792
6779
6521
6104
6277
6719
6723
6829
6513
6569
6367
6803
6861
6437
6579
6711
6107
6167
6533
6538
6576
6701
6094
6189
6019
6031
6657
6007
6840
6418
6490
6832
6157
6179
6930
6348
6191
6663
6376
6682
6259
6283
6724
6032
6510
6653
6815
6069
6290
6690
6191
6755
6133
6384
6479
6383
6704
6106
6687
6395
6658
6310
6268
6634
6415
6004
6872
6885
6532
6604
6911
6365
6931
6810
6365
6833
6113
6868
6029
6475
6141
6788
6346
6284
6153
6163
6211
6267
6729
6827
6595
6720
6773
6271
6756
6550
6352
6405
6731
6214
6327
6163
6209
6172
6856
6296
6444
6623
6098
6078
6907
6338
6002
6776
6796
6635
6871
6087
6238
6849
6400
6844
6504
6887
6168
6701
6425
6521
6199
6328
6467
6349
6476
6608
6750
6070
6346
6459
6827
6697
6108
6184
6702
6896
6707
6019
6378
6134
6465
6936
6840
6240
6004
6201
6728
6896
6130
6352
6140
6663
6621
6123
6522
6048
6145
6835
6339
6876
6523
6584
6782
6517
6816
6715
6506
6547
6323
6793
6732
6258
6608
6561
6188
6421
6696
6910
6482
6301
6730
6332
6589
6055
6407
6675
6805
6696
6059
6409
6129
6255
6191
6627
6674
6062
6496
6387
6092
6070
6530
6265
6718
6847
6173
6517
6008
6170
6360
6005
6238
6170
6868
6807
6911
6797
6494
6870
6759
6197
6854
6549
6455
6134
6507
6588
6526
6022
6261
6763
6560
6863
6306
6450
6833
6801
6642
6806
6688
6905
6409
6874
6571
6832
6736
6374
6078
6425
6723
6761
6754
6252
6470
6184
6086
6027
6783
6655
6162
6034
6431
6508
6866
6040
6094
6515
6803
6045
6509
6406
6405
6314
6184
6001
6063
6324
6270
6279
6750
6276
6177
6799
6370
6441
6244
6423
6328
6057
6741
6078
6713
6905
6172
6509
6025
6426
6161
6717
6743
6260
6220
6900
6541
6714
6056
6836
6596
6916
6818
6563
6238
6278
6575
6660
6529
6083
6377
6660
6225
6431
6728
6609
6209
6661
6025
6701
6542
6815
6206
6086
6164
6920
6354
6756
6848
6061
6453
6935
6117
6006
6134
6720
6560
6039
6010
6687
6231
6071
6318
6118
6046
6869
6819
6311
6727
6560
6537
6538
6631
6296
6445
6062
6060
6144
6899
6797
6623
6646
6794
6095
6927
6706
6768
6902
6049
6016
6093
6635
6581
6850
6029
6677
6887
6847
6359
6525
6097
6842
6071
6540
6458
6401
6042
6209
6931
6630
6580
6738
6770
6704
6644
6868
6116
6213
6039
6150
6825
6366
6128
6883
6514
6786
6651
6706
6191
6603
6603
6597
6288
6884
6805
6411
6127
6368
6784
6483
6712
6828
6446
6470
6722
6647
6203
6668
6775
6086
6560
6740
6163
6922
6894
6541
6554
6065
6917
6652
6570
6084
6670
6627
6571
6651
6748
6807
6339
6790
6478
6610
6878
6598
6073
6268
6691
6681
6127
6603
6051
6114
6147
6602
6049
6660
6847
6766
6499
6499
6371
6563
6363
6881
6215
6488
6383
6563
6551
6763
6724
6194
6725
6591
6073
6830
6868
6569
6674
6111
6630
6512
6184
6650
6428
6529
6226
6460
6189
6854
6291
6341
6937
6911
6196
6497
6497
6892
6112
6787
6820
6812
6495
6676
6871
6537
6351
6740
6248
6315
6146
6919
6229
6170
6604
6348
6692
6529
6541
6696
6923
6284
6264
6067
6238
6712
6696
6087
6248
6405
6505
6842
6329
6107
6784
6352
6567
6658
6554
6133
6587
6751
6689
6170
6347
6237
6520
6021
6076
6524
6683
6090
6854
6770
6466
6388
6655
6843
6408
6844
6396
6837
6639
6183
6249
6257
6244
6420
6321
6436
6365
6299
6485
6094
6446
6348
6620
6045
6880
6020
6751
6150
6340
6102
6136
6814
6548
6492
6472
6305
6654
6438
6620
6465
6015
6399
6538
6276
6466
6707
6723
6496
6491
6316
6047
6393
6622
6227
6833
6879
6210
6118
6545
6010
6859
6604
6246
6110
6229
6471
6831
6031
6378
6036
6616
6068
6420
6564
6458
6615
6420
6583
6765
6173
6249
6561
6935
6788
6927
6170
6581
6619
6367
6580
6725
6321
6585
6678
6287
6412
6310
6758
6555
6149
6392
6226
6033
6716
6147
6811
6433
6922
6714
6149
6644
6164
6146
6281
6098
6280
6151
6170
6768
6290
6079
6209
6140
6786
6806
6938
6841
6292
6173
6034
6745
6836
6705
6112
6743
6810
6244
6398
6392
6177
6887
6696
6163
6774
6454
6055
6337
6929
6504
6226
6040
6058
6719
6117
6206
6321
6701
6020
6756
6492
6198
6666
6153
6792
6496
6253
6073
6523
6792
6839
6358
6833
6296
6788
6427
6856
6658
6046
6913
6403
6387
6314
6619
6008
6500
6153
6104
6570
6042
6391
6445
6455
6235
6152
6148
6420
6030
6765
6435
6072
6936
6630
6546
6162
6878
6444
6529
6288
6683
6360
6722
6612
6578
6394
6021
6371
6191
6707
6729
6893
6126
6566
6089
6637
6165
6130
6339
6442
6763
6544
6557
6443
6208
6211
6543
6530
6036
6557
6745
6564
6181
6035
6660
6201
6909
6804
6098
6725
6402
6056
6189
6653
6765
6777
6902
6930
6041
6418
6815
6845
6224
6610
6277
6835
6080
6264
6122
6092
6357
6178
6585
6828
6559
6092
6446
6478
6172
6821
6187
6107
6077
6317
6676
6350
6014
6480
6466
6316
6869
6013
6443
6638
6761
6719
6536
6213
6626
6225
6918
6573
6603
6650
6415
6669
6871
6810
6671
6163
6229
6360
6744
6509
6488
6370
6351
6245
6645
6519
6352
6329
6586
6907
6332
6466
6409
6310
6204
6691
6481
6112
6136
6842
6789
6198
6406
6016
6133
6385
6070
6169
6124
6163
6380
6806
6539
6429
6574
6435
6025
6464
6831
6570
6744
6311
6688
6571
6270
6625
6716
6745
6159
6547
6614
6133
6333
6524
6844
6146
6142
6354
6464
6195
6519
6145
6390
6819
6743
6781
6609
6166
6592
6400
6122
6348
6777
6624
6780
6423
6865
6190
6651
6044
6737
6092
6336
6179
6434
6302
6670
6039
6305
6303
6503
6888
6095
6483
6287
6335
6059
6500
6614
6730
6400
6863
6875
6268
6048
6124
6197
6510
6897
6700
6144
6804
6807
6484
6332
6764
6678
6769
6263
6755
6032
6649
6279
6863
6667
6624
6660
6776
6879
6459
6606
6002
6172
6688
6036
6338
6320
6596
6045
6181
6211
6430
6019
6228
6624
6179
6277
6937
6426
6512
6561
6298
6850
6508
6783
6568
6668
6463
6572
6332
6462
6832
6911
6126
6537
6113
6493
6390
6571
6736
6173
6591
6804
6791
6716
6255
6100
6466
6648
6814
6220
6742
6091
6467
6892
6276
6127
6172
6811
6131
6432
6827
6894
6895
6494
6005
6184
6125
6291
6564
6211
6276
6066
6495
6811
6604
6414
6256
6277
6338
6581
6231
6872
6333
6147
6549
6694
6338
6585
6432
6935
6883
6507
6448
6821
6915
6635
6872
6495
6217
6940
6510
6616
6113
6407
6496
6589
6532
6527
6254
6822
6883
6415
6077
6796
6454
6231
6698
6662
6090
6609
6616
6232
6431
6795
6058
6049
6320
6252
6498
6455
6465
6209
6492
6376
6534
6697
6363
6606
6564
6333
6045
6508
6733
6430
6792
6672
6080
6009
6527
6222
6650
6674
6398
6537
6669
6147
6561
6846
6012
6877
6703
6256
6740
6725
6672
6018
6192
6505
6933
6832
6172
6562
6032
6509
6388
6061
6620
6191
6418
6165
6307
6241
6689
6649
6586
6548
6598
6572
6261
6107
6687
6358
6822
6129
6335
6469
6589
6916
6510
6312
6310
6892
6060
6889
6759
6594
6143
6277
6267
6190
6555
6745
6386
6771
6433
6343
6740
6239
6803
6750
6872
6017
6083
6836
6749
6207
6207
6424
6550
6177
6081
6524
6864
6756
6228
6590
6510
6422
6606
6633
6061
6115
6489
6564
6284
6882
6525
6548
6324
6773
6163
6752
6508
6196
6473
6209
6744
6023
6274
6139
6098
6678
6313
6114
6523
6937
6302
6923
6324
6824
6816
6144
6238
6365
6159
6140
6497
6387
6295
6679
6214
6181
6838
6883
6153
6690
6116
6306
6291
6102
6609
6856
6143
6766
6335
6325
6287
6880
6818
6882
6827
6091
6143
6422
6924
6670
6926
6301
6020
6750
6392
6083
6568
6032
6703
6107
6812
6181
6425
6148
6619
6236
6374
6374
6065
6619
6643
6189
6695
6560
6311
6511
6107
6270
6626
6003
6065
6555
6205
6500
6876
6032
6402
6064
6851
6532
6220
6622
6411
6619
6855
6867
6529
6288
6510
6913
6277
6484
6237
6921
6444
6878
6392
6063
6632
6546
6213
6227
6591
6521
6709
6391
6191
6051
6315
6556
6231
6880
6643
6651
6871
6900
6899
6538
6870
6531
6497
6247
6904
6635
6777
6134
6336
6747
6286
6242
6358
6569
6770
6077
6724
6767
6876
6937
6900
6534
6860
6866
6483
6321
6685
6614
6099
6685
6613
6595
6578
6250
6278
6200
6472
6427
6058
6381
6624
6629
6875
6070
6446
6838
6621
6005
6078
6362
6007
6097
6567
6742
6849
6782
6485
6444
6901
6436
6114
6074
6371
6131
6097
6214
6915
6803
6129
6265
6457
6211
6824
6363
6086
6242
6251
6467
6602
6159
6819
6049
6046
6379
6612
6487
6602
6796
6897
6200
6394
6698
6719
6639
6092
6453
6461
6364
6911
6594
6637
6827
6178
6188
6435
6801
6864
6562
6728
6022
6788
6717
6134
6684
6540
6599
6903
6671
6320
6123
6714
6456
6151
6805
6289
6345
6538
6572
6337
6755
6529
6459
6271
6278
6856
6753
6161
6487
6157
6691
6915
6061
6555
6296
6295
6838
6320
6351
6236
6754
6300
6517
6308
6268
6171
6678
6575
6688
6491
6583
6366
6173
6161
6752
6583
6494
6831
6774
6033
6849
6841
6242
6072
6569
6458
6738
6474
6923
6141
6277
6235
6469
6517
6760
6556
6165
6683
6840
6689
6074
6171
6442
6163
6321
6541
6550
6616
6842
6663
6684
6652
6430
6251
6939
6170
6091
6005
6293
6347
6073
6767
6664
6832
6676
6582
6223
6231
6836
6873
6793
6919
6461
6661
6083
6860
6689
6166
6639
6829
6357
6208
6627
6076
6901
6674
6751
6784
6542
6251
6462
6818
6217
6603
6109
6003
6104
6272
6363
6738
6939
6030
6613
6625
6790
6112
6824
6032
6341
6710
6075
6780
6823
6591
6159
6421
6881
6117
6699
6382
6080
6001
6768
6672
6129
6238
6754
6512
6706
6423
6790
6593
6895
6633
6756
6015
6212
6169
6624
6648
6112
6390
6682
6907
6251
6502
6466
6113
6578
6222
6165
6884
6606
6187
6579
6022
6646
6670
6611
6407
6029
6304
6656
6027
6028
6817
6793
6576
6649
6195
6757
6304
6174
6152
6752
6428
6627
6063
6727
6853
6290
6101
6693
6469
6451
6371
6505
6108
6537
6709
6636
6584
6385
6220
6642
6613
6144
6649
6874
6288
6012
6910
6094
6072
6666
6573
6529
6032
6933
6049
6691
6167
6073
6586
6122
6828
6467
6352
6367
6461
6185
6008
6718
6082
6828
6331
6039
6471
6317
6230
6400
6046
6088
6849
6374
6925
6149
6780
6203
6843
6664
6108
6120
6786
6519
6397
6676
6627
6525
6553
6424
6727
6269
6273
6416
6334
6459
6118
6337
6574
6882
6448
6114
6580
6833
6581
6718
6770
6732
6613
6327
6573
6081
6248
6836
6634
6670
6107
6104
6746
6507
6204
6004
6815
6256
6786
6379
6033
6354
6871
6752
6925
6481
6823
6250
6036
6010
6310
6781
6406
6597
6571
6448
6213
6159
6442
6294
6725
6396
6094
6536
6431
6613
6720
6424
6878
6077
6342
6801
6275
6041
6469
6030
6462
6759
6174
6158
6164
6318
6690
6935
6062
6675
6472
6229
6870
6709
6534
6494
6194
6258
6813
6058
6887
6383
6342
6555
6409
6491
6120
6084
6817
6090
6926
6625
6484
6648
6168
6788
6656
6249
6899
6537
6615
6510
6338
6761
6108
6489
6660
6210
6280
6133
6558
6783
6705
6374
6340
6618
6168
6133
6032
6029
6263
6651
6467
6866
6848
6496
6898
6509
6298
6324
6428
6092
6066
6863
6719
6080
6758
6905
6075
6654
6032
6122
6514
6755
6926
6336
6005
6842
6273
6898
6154
6427
6659
6902
6592
6028
6029
6642
6395
6636
6096
6236
6260
6459
6518
6522
6632
6282
6622
6166
6410
6753
6702
6727
6914
6454
6617
6803
6529
6627
6207
6787
6592
6029
6887
6468
6281
6222
6755
6661
6471
6221
6807
6835
6914
6938
6439
6023
6179
6029
6193
6096
6842
6085
6768
6593
6168
6265
6921
6606
6384
6269
6196
6028
6175
6168
6067
6726
6777
6822
6738
6564
6641
6771
6011
6733
6690
6719
6474
6820
6136
6494
6560
6253
6620
6625
6090
6484
6676
6332
6587
6547
6552
6278
6289
6481
6453
6497
6194
6692
6376
6213
6604
6367
6180
6274
6500
6884
6495
6270
6351
6792
6704
6169
6201
6888
6492
6131
6173
6911
6514
6122
6646
6470
6369
6901
6781
6308
6817
6153
6889
6002
6032
6125
6556
6667
6891
6098
6143
6331
6094
6101
6366
6364
6885
6380
6417
6126
6517
6815
6662
6402
6662
6727
6813
6144
6166
6078
6287
6342
6149
6367
6318
6667
6330
6598
6457
6099
6668
6910
6711
6277
6336
6852
6540
6403
6352
6293
6161
6490
6851
6166
6196
6908
6897
6368
6725
6764
6419
6441
6921
6379
6822
6180
6819
6570
6082
6285
6723
6706
6369
6866
6189
6026
6137
6185
6106
6823
6225
6418
6739
6085
6293
6723
6085
6763
6483
6233
6110
6277
6289
6215
6811
6667
6122
6475
6837
6036
6524
6196
6674
6332
6164
6434
6870
6212
6512
6874
6346
6488
6664
6212
6050
6045
6747
6641
6127
6653
6614
6410
6006
6601
6681
6852
6212
6357
6190
6817
6761
6913
6752
6411
6415
6239
6071
6891
6325
6679
6670
6067
6231
6007
6606
6508
6066
6488
6715
6194
6476
6001
6049
6016
6344
6209
6261
6166
6509
6233
6438
6789
6034
6651
6531
6750
6539
6146
6484
6904
6278
6860
6218
6464
6049
6473
6579
6154
6899
6169
6054
6745
6818
6616
6068
6628
6409
6632
6554
6153
6205
6154
6371
6112
6768
6807
6415
6914
6307
6697
6465
6380
6080
6598
6512
6891
6834
6789
6412
6586
6774
6095
6257
6016
6126
6209
6828
6258
6718
6259
6165
6566
6599
6114
6403
6499
6365
6466
6770
6054
6785
6427
6068
6441
6501
6701
6480
6566
6240
6449
6031
6583
6546
6344
6771
6646
6192
6559
6913
6780
6502
6576
6022
6258
6449
6491
6909
6606
6277
6316
6347
6163
6106
6918
6169
6761
6464
6832
6684
6506
6638
6731
6844
6120
6611
6936
6813
6051
6929
6566
6581
6643
6300
6866
6689
6114
6264
6536
6182
6616
6548
6873
6774
6338
6544
6617
6649
6356
6281
6544
6265
6816
6415
6211
6080
6102
6552
6818
6135
6386
6045
6799
6710
6430
6604
6580
6929
6266
6732
6907
6773
6614
6653
6418
6582
6433
6313
6546
6516
6863
6885
6442
6259
6819
6409
6219
6229
6915
6109
6414
6726
6845
6885
6387
6657
6889
6588
6074
6479
6387
6082
6274
6011
6564
6654
6077
6132
6912
6838
6559
6689
6516
6218
6566
6344
6940
6306
6244
6681
6005
6164
6249
6631
6566
6393
6179
6731
6749
6187
6047
6821
6804
6491
6082
6783
6174
6194
6120
6668
6770
6625
6043
6562
6528
6880
6381
6661
6011
6508
6369
6074
6451
6671
6586
6218
6045
6184
6612
6562
6450
6518
6134
6477
6750
6010
6860
6427
6087
6489
6151
6809
6764
6928
6536
6542
6933
6275
6134
6494
6702
6746
6428
6654
6078
6566
6500
6864
6241
6238
6804
6193
6018
6237
6611
6054
6630
6645
6208
6342
6470
6706
6097
6542
6544
6318
6695
6082
6726
6609
6645
6493
6661
6037
6747
6338
6897
6368
6098
6021
6071
6662
6385
6612
6696
6294
6143
6058
6043
6893
6914
6760
6507
6539
6442
6842
6439
6654
6017
6902
6482
6826
6258
6373
6113
6745
6182
6543
6752
6698
6376
6350
6214
6140
6481
6465
6154
6472
6468
6669
6024
6198
6806
6709
6739
6812
6808
6776
6116
6082
6309
6021
6506
6018
6519
6766
6113
6718
6335
6186
6793
6601
6512
6734
6533
6643
6722
6831
6740
6302
6442
6494
6171
6198
6584
6371
6265
6323
6746
6339
6793
6430
6766
6850
6296
6005
6361
6169
6830
6824
6815
6641
6900
6379
6708
6544
6223
6602
6262
6065
6608
6745
6059
6355
6555
6646
6330
6740
6116
6868
6293
6562
6219
6166
6782
6445
6716
6454
6280
6339
6928
6421
6905
6843
6746
6109
6599
6231
6397
6459
6756
6190
6248
6686
6337
6129
6620
6809
6160
6250
6875
6412
6608
6194
6845
6940
6712
6797
6828
6925
6043
6644
6719
6931
6490
6746
6828
6511
6868
6371
6202
6384
6882
6743
6461
6472
6298
6152
6406
6196
6725
6355
6525
6203
6217
6554
6786
6863
6324
6586
6212
6856
6396
6744
6606
6896
6416
6009
6753
6054
6640
6872
6877
6653
6151
6922
6297
6563
6463
6693
6146
6684
6197
6410
6594
6679
6715
6295
6159
6287
6017
6300
6805
6197
6752
6846
6751
6827
6788
6926
6566
6436
6041
6714
6041
6252
6344
6896
6408
6790
6019
6564
6673
6900
6385
6126
6199
6255
6796
6620
6033
6794
6164
6113
6216
6813
6708
6106
6010
6670
6598
6262
6670
6439
6363
6580
6937
6458
6765
6035
6516
6506
6097
6692
6792
6750
6435
6696
6147
6480
6182
6640
6847
6385
6560
6021
6357
6572
6018
6038
6608
6762
6780
6456
6292
6081
6346
6656
6171
6279
6012
6612
6676
6770
6499
6292
6214
6288
6335
6152
6086
6161
6038
6088
6170
6485
6345
6262
6550
6647
6019
6565
6178
6343
6865
6881
6902
6005
6875
6495
6625
6031
6660
6418
6204
6230
6509
6509
6375
6773
6922
6896
6733
6419
6485
6278
6052
6617
6234
6378
6920
6565
6331
6293
6912
6712
6113
6917
6917
6235
6702
6030
6899
6799
6242
6108
6749
6481
6719
6039
6455
6819
6583
6527
6747
6476
6335
6172
6049
6865
6896
6603
6098
6055
6534
6132
6889
6459
6800
6460
6691
6031
6855
6272
6404
6928
6757
6663
6340
6604
6928
6677
6003
6521
6207
6921
6565
6899
6057
6000
6855
6089
6356
6745
6116
6618
6262
6916
6014
6546
6320
6140
6101
6175
6750
6690
6009
6288
6238
6371
6515
6717
6213
6611
6636
6174
6459
6129
6889
6844
6638
6032
6742
6733
6860
6289
6149
6631
6640
6446
6644
6671
6791
6690
6332
6499
6770
6237
6206
6423
6445
6469
6161
6103
6933
6597
6899
6073
6457
6271
6397
6590
6806
6687
6645
6436
6606
6449
6924
6208
6038
6721
6143
6594
6914
6215
6257
6476
6013
6577
6161
6879
6357
6705
6000
6225
6459
6293
6446
6219
6768
6354
6072
6443
6538
6755
6360
6213
6773
6894
6593
6761
6553
6632
6923
6187
6793
6151
6088
6285
6634
6907
6376
6100
6180
6273
6519
6129
6380
6302
6074
6514
6637
6801
6760
6895
6789
6937
6569
6342
6310
6620
6437
6170
6713
6220
6725
6108
6592
6733
6304
6814
6866
6628
6217
6098
6393
6899
6340
6691
6410
6527
6554
6391
6525
6351
6616
6236
6077
6512
6359
6642
6487
6095
6888
6524
6602
6036
6409
6832
6834
6099
6256
6931
6685
6421
6845
6640
6871
6505
6778
6452
6004
6067
6018
6181
6542
6130
6452
6660
6516
6103
6728
6084
6518
6918
6345
6412
6285
6042
6780
6173
6761
6567
6488
6044
6257
6420
6471
6938
6833
6505
6712
6627
6816
6617
6735
6449
6435
6860
6811
6453
6210
6363
6175
6854
6313
6504
6681
6614
6061
6480
6272
6894
6738
6042
6329
6517
6808
6672
6841
6524
6503
6659
6673
6093
6396
6693
6581
6343
6582
6358
6816
6870
6600
6345
6719
6119
6258
6465
6727
6565
6746
6764
6038
6406
6938
6270
6250
6592
6916
6885
6577
6875
6568
6299
6750
6718
6567
6863
6568
6682
6088
6210
6068
6250
6726
6841
6801
6639
6096
6369
6541
6545
6705
6630
6288
6664
6596
6749
6698
6166
6315
6329
6356
6850
6124
6726
6547
6298
6037
6133
6596
6521
6395
6844
6910
6592
6133
6318
6269
6007
6388
6800
6833
6873
6385
6908
6039
6077
6130
6921
6114
6704
6529
6848
6066
6782
6360
6202
6773
6934
6400
6788
6312
6337
6754
6677
6344
6679
6810
6920
6381
6292
6894
6833
6292
6153
6753
6309
6694
6190
6644
6733
6556
6156
6081
6886
6486
6817
6368
6088
6000
6927
6523
6623
6798
6770
6348
6684
6090
6843
6266
6028
6498
6563
6583
6333
6442
6267
6511
6715
6200
6047
6936
6287
6842
6536
6805
6240
6284
6425
6444
6369
6887
6823
6068
6410
6505
6084
6009
6324
6901
6250
6705
6005
6422
6453
6251
6759
6452
6603
6842
6572
6591
6582
6159
6276
6657
6085
6922
6277
6807
6144
6804
6227
6027
6888
6640
6110
6940
6889
6827
6317
6808
6207
6419
6247
6342
6850
6279
6039
6762
6852
6302
6050
6193
6595
6287
6078
6105
6712
6246
6312
6701
6663
6448
6661
6539
6468
6716
6003
6937
6557
6163
6705
6003
6747
6197
6822
6688
6030
6734
6903
6526
6505
6676
6265
6880
6709
6692
6327
6627
6536
6235
6811
6036
6902
6890
6128
6468
6101
6761
6010
6157
6794
6919
6167
6089
6878
6735
6705
6508
6294
6769
6470
6587
6694
6011
6030
6374
6216
6539
6789
6202
6126
6215
6377
6280
6616
6827
6781
6587
6531
6535
6103
6066
6097
6490
6423
6050
6364
6299
6002
6424
6736
6068
6218
6683
6417
6903
6484
6556
6378
6364
6444
6934
6232
6775
6931
6198
6901
6177
6292
6324
6527
6232
6055
6168
6450
6562
6235
6159
6293
6673
6034
6300
6903
6196
6478
6030
6565
6188
6101
6384
6430
6491
6605
6001
6359
6386
6474
6501
6017
6141
6221
6465
6020
6476
6582
6593
6902
6937
6221
6266
6006
6557
6004
6093
6647
6318
6502
6256
6462
6150
6778
6049
6031
6368
6641
6250
6324
6047
6103
6190
6532
6363
6914
6825
6245
6435
6561
6626
6634
6601
6847
6028
6900
6764
6677
6068
6460
6416
6153
6463
6360
6901
6404
6904
6895
6289
6061
6806
6094
6920
6880
6766
6532
6250
6560
6006
6743
6665
6899
6321
6041
6069
6500
6239
6322
6060
6685
6740
6468
6691
6733
6670
6459
6271
6729
6209
6105
6308
6581
6165
6715
6349
6688
6773
6877
6814
6570
6906
6412
6029
6015
6687
6405
6743
6642
6113
6230
6676
6139
6518
6162
6053
6350
6390
6935
6132
6188
6103
6579
6154
6442
6324
6518
6195
6906
6790
6258
6531
6698
6010
6686
6301
6818
6716
6013
6797
6757
6454
6320
6301
6462
6494
6097
6418
6731
6673
6248
6235
6066
6192
6433
6713
6476
6633
6526
6472
6824
6375
6617
6237
6617
6260
6111
6820
6546
6374
6642
6300
6352
6688
6521
6286
6314
6236
6438
6193
6749
6675
6715
6548
6152
6169
6085
6499
6828
6742
6254
6348
6571
6696
6577
6620
6066
6086
6144
6699
6034
6674
6898
6447
6684
6020
6151
6405
6375
6436
6700
6588
6804
6598
6836
6149
6347
6055
6439
6799
6751
6693
6834
6240
6316
6424
6179
6088
6271
6570
6847
6372
6291
6198
6293
6703
6753
6413
6637
6522
6231
6477
6591
6504
6084
6565
6410
6043
6727
6232
6298
6453
6177
6155
6278
6621
6578
6940
6014
6187
6320
6268
6748
6435
6546
6519
6591
6538
6045
6450
6683
6546
6226
6125
6884
6730
6636
6103
6578
6604
6650
6765
6156
6002
6363
6860
6664
6098
6556
6199
6705
6190
6008
6563
6735
6851
6474
6055
6707
6094
6375
6465
6470
6874
6259
6831
6792
6265
6273
6639
6281
6327
6424
6866
6203
6691
6359
6131
6586
6348
6635
6843
6790
6584
6721
6788
6729
6818
6069
6391
6116
6091
6742
6127
6752
6822
6564
6814
6332
6350
6101
6028
6173
6229
6697
6653
6398
6670
6842
6898
6654
6214
6323
6882
6316
6480
6046
6753
6387
6096
6434
6184
6656
6249
6765
6553
6067
6045
6138
6842
6008
6572
6129
6068
6540
6605
6085
6157
6465
6902
6281
6139
6872
6261
6131
6384
6268
6119
6690
6931
6814
6840
6722
6747
6935
6746
6559
6512
6697
6802
6352
6742
6493
6552
6827
6928
6100
6267
6131
6214
6709
6034
6898
6891
6159
6001
6596
6611
6471
6444
6654
6529
6692
6630
6459
6222
6318
6643
6449
6612
6606
6595
6144
6611
6428
6159
6419
6609
6716
6518
6318
6534
6647
6610
6921
6144
6607
6488
6547
6230
6710
6915
6876
6844
6439
6277
6760
6562
6642
6176
6535
6580
6176
6001
6779
6415
6515
6086
6643
6445
6870
6254
6283
6214
6891
6041
6780
6343
6381
6326
6649
6321
6877
6626
6610
6554
6638
6493
6891
6657
6429
6773
6780
6642
6029
6452
6483
6085
6170
6170
6275
6085
6471
6626
6505
6480
6261
6839
6014
6572
6870
6739
6356
6249
6885
6564
6138
6731
6469
6010
6347
6130
6821
6002
6816
6190
6634
6911
6899
6407
6078
6262
6025
6870
6233
6126
6214
6430
6246
6806
6200
6649
6750
6546
6062
6609
6078
6825
6144
6795
6708
6128
6453
6410
6627
6582
6886
6407
6228
6405
6053
6739
6403
6071
6247
6664
6118
6492
6696
6157
6815
6095
6256
6444
6186
6325
6753
6218
6855
6557
6289
6541
6620
6300
6875
6360
6130
6002
6738
6215
6024
6155
6638
6287
6109
6548
6936
6935
6722
6008
6282
6600
6838
6102
6356
6315
6120
6841
6403
6444
6488
6060
6203
6052
6149
6780
6416
6206
6500
6584
6529
6078
6652
6689
6114
6399
6785
6536
6705
6311
6128
6515
6912
6492
6346
6056
6749
6446
6155
6146
6725
6897
6055
6426
6466
6912
6652
6654
6038
6749
6617
6128
6798
6836
6651
6230
6897
6839
6490
6861
6571
6749
6899
6189
6142
6183
6350
6013
6118
6367
6568
6510
6744
6198
6812
6930
6493
6031
6251
6391
6613
6227
6571
6220
6525
6226
6838
6729
6511
6178
6225
6775
6367
6614
6068
6470
6824
6310
6843
6894
6783
6348
6202
6032
6569
6035
6161
6399
6911
6012
6827
6507
6120
6040
6837
6490
6459
6512
6739
6160
6641
6796
6044
6044
6102
6664
6898
6034
6939
6621
6257
6847
6127
6210
6867
6218
6022
6427
6889
6163
6033
6557
6924
6361
6237
6928
6182
6336
6330
6667
6819
6185
6260
6056
6867
6863
6391
6357
6795
6266
6020
6858
6469
6399
6895
6554
6482
6835
6774
6682
6768
6541
6762
6060
6063
6882
6105
6809
6782
6231
6575
6752
6932
6658
6258
6439
6394
6045
6558
6052
6524
6807
6558
6569
6832
6455
6662
6526
6257
6616
6104
6364
6408
6780
6005
6105
6642
6359
6259
6199
6804
6847
6312
6740
6003
6345
6743
6187
6773
6462
6478
6207
6613
6148
6134
6668
6190
6728
6116
6398
6718
6868
6632
6018
6083
6131
6866
6105
6037
6252
6692
6692
6269
6617
6906
6530
6602
6528
6315
6696
6122
6553
6903
6026
6427
6462
6651
6285
6508
6610
6467
6116
6170
6315
6362
6219
6497
6697
6242
6498
6112
6551
6260
6587
6695
6757
6168
6189
6895
6537
6681
6915
6838
6695
6283
6746
6666
6203
6544
6357
6099
6882
6284
6077
6200
6054
6166
6374
6020
6407
6458
6255
6733
6390
6931
6445
6448
6253
6232
6866
6264
6740
6554
6648
6238
6632
6347
6419
6758
6263
6360
6001
6924
6144
6136
6666
6861
6113
6667
6473
6911
6520
6692
6823
6779
6357
6757
6786
6672
6930
6593
6562
6265
6767
6759
6121
6602
6449
6028
6540
6046
6865
6306
6037
6185
6117
6646
6657
6291
6502
6885
6538
6513
6132
6418
6181
6005
6008
6033
6333
6579
6197
6036
6835
6375
6457
6119
6162
6690
6604
6488
6113
6604
6912
6725
6441
6369
6204
6427
6823
6707
6132
6686
6634
6904
6647
6747
6766
6473
6172
6139
6435
6162
6038
6670
6338
6733
6356
6583
6746
6256
6525
6606
6583
6719
6590
6279
6623
6623
6808
6475
6056
6852
6656
6172
6327
6115
6871
6433
6282
6144
6103
6935
6417
6560
6056
6930
6715
6609
6391
6903
6724
6310
6434
6512
6115
6342
6523
6778
6572
6366
6078
6392
6308
6004
6717
6026
6184
6150
6314
6316
6459
6524
6547
6496
6449
6532
6880
6044
6010
6866
6261
6565
6070
6857
6163
6204
6472
6529
6794
6408
6833
6606
6108
6715
6775
6575
6473
6130
6456
6266
6271
6890
6254
6368
6141
6276
6867
6621
6560
6807
6209
6382
6833
6098
6003
6654
6670
6247
6564
6598
6372
6262
6545
6416
6910
6363
6640
6584
6273
6178
6917
6496
6163
6281
6356
6077
6903
6904
6050
6402
6843
6667
6791
6546
6379
6621
6463
6501
6742
6877
6114
2547
1007
1169
113
1097
1333
2380
1953
534
2433
2967
1398
185
63
2224
604
921
2269
1596
1954
411
338
2329
2326
1189
404
2766
1132
1882
1654
453
562
2075
2740
83
731
69
1067
2473
2495
2546
757
2396
2496
1890
2581
1367
2415
982
2403
115
1793
2514
2487
708
1856
318
1718
1976
2625
919
759
92
1312
1169
2096
1559
1302
183
1925
625
1304
2267
2925
2795
1601
2709
2374
2446
291
1650
2045
2571
1621
138
919
1031
1471
334
969
625
1585
375
1008
1023
2092
2810
1837
293
548
86
2882
2729
934
811
2576
1088
1606
1087
2693
458
2137
2474
849
1338
8
268
1286
2765
612
2899
1518
2943
1379
23
1057
1852
163
2600
1722
394
2008
1502
1444
1510
863
2719
1628
1048
2744
1881
2864
2288
63
2100
116
1870
630
2394
2205
1185
821
1569
2006
2708
2753
1085
2455
70
2479
1452
2938
615
2872
2696
1044
453
1088
2832
2380
2425
1167
1170
481
1807
2898
1241
1774
143
775
1556
1367
206
327
387
358
612
811
181
356
1303
2308
2717
2522
244
27
27
151
2936
616
1382
191
1731
2899
269
257
2258
1024
2305
536
2560
2272
97
2754
1314
1285
468
222
234
2264
1402
496
132
1697
2303
641
2012
1051
2909
2061
67
1745
2601
307
579
886
769
2178
893
112
954
2081
1909
1107
172
556
2041
979
2135
281
795
1305
2383
2156
425
203
891
251
67
2809
486
2352
1626
2844
2465
563
1432
2100
298
147
1133
608
2064
2177
2295
1934
2288
1594
630
2257
1286
2574
142
183
1637
201
468
2140
497
1935
1565
2810
1913
1081
2815
1361
2412
801
384
854
1957
2366
2339
522
353
1903
337
58
862
1914
321
1128
2919
1299
449
940
1038
1075
1760
1492
2732
1342
2011
350
1314
1058
2825
1625
512
345
1175
1412
106
444
650
1858
306
719
160
1735
407
401
1217
1023
604
1214
2456
736
978
1411
2727
1268
2124
848
279
1659
1874
1632
997
2091
1173
1865
229
1384
2468
2254
1160
1385
1208
2768
836
2861
2249
1233
2859
2101
1702
1951
229
1488
1692
2348
2678
980
630
967
795
2265
1229
2847
45
1036
1786
602
1888
2920
2692
1667
1634
2493
562
381
869
1110
1095
998
2724
852
1278
1937
1331
2672
1192
2754
377
2481
971
1313
2360
595
890
1284
490
1909
1452
860
634
949
2495
1083
608
359
1086
596
1181
1145
2920
1465
701
275
2424
685
2246
2740
1424
1841
601
1809
2700
2911
2445
2531
1854
746
686
2253
2821
998
2134
792
283
2635
604
2598
2407
550
34
400
2900
1710
618
2113
782
682
2437
2003
1223
179
318
774
1567
1329
1721
1033
1888
2575
2288
1867
602
426
1702
764
2465
1222
2572
1283
289
1614
2812
434
625
1983
2106
1369
2690
1968
2152
885
1016
958
2503
1411
1610
2880
1527
868
2635
29
1216
1775
516
1357
2710
237
1941
1368
2571
721
737
1454
204
22
862
2842
1028
1003
2927
2178
1461
778
1532
1819
2793
2461
1090
2157
1247
784
1433
1946
2356
124
163
1007
333
1666
1621
2965
162
2577
980
1294
2526
691
311
2348
2392
1098
47
2791
1570
1063
319
1610
1211
602
2787
2368
2179
842
2692
2747
1572
2045
1183
2237
1841
1807
181
1125
1313
1594
1590
2639
2863
916
2731
220
1318
309
370
1611
1464
2326
1348
945
237
2891
795
1464
1892
1284
263
23
2119
2808
422
2828
1368
550
1962
2932
1707
327
28
100
1875
893
1138
203
2887
1075
101
54
1747
2654
4
2795
850
2804
833
1296
2836
1467
404
718
699
2143
230
871
419
1003
2748
1105
2126
1000
2503
1113
1994
1233
1952
2393
657
2595
2249
470
2542
91
311
1986
2853
655
430
628
2189
852
1001
1966
227
1986
987
1173
1829
1024
2024
1166
82
2577
1723
812
810
341
2430
2823
2202
1488
1958
1658
2964
1110
1084
1511
1937
129
2214
767
930
2429
2707
4
246
2654
2311
2931
1649
1986
422
1728
2367
1770
145
2498
113
2922
1863
845
410
280
914
1167
740
1087
1623
2466
2730
1642
2914
102
1413
1139
2656
920
2825
1526
2667
1526
2339
2616
1736
1966
667
496
2061
1379
2328
2139
204
1055
2598
835
719
1546
2141
2726
823
2702
1505
426
1928
2784
2834
1099
2038
1300
2083
2669
1230
711
363
744
792
859
1941
2465
2379
1217
412
1859
1302
1765
2001
2899
919
2056
2160
958
1446
1776
2371
2963
701
441
2292
2795
705
1445
2708
189
1479
2718
807
155
607
2812
1340
1185
148
1374
168
271
1608
1419
2780
1948
1262
2374
1349
1388
2685
144
359
2836
1779
905
808
1982
2245
394
2752
148
2674
2931
2133
182
329
246
641
2904
2616
1014
1643
525
993
2398
2814
199
524
2353
964
557
2705
883
2944
1592
1591
2814
860
2579
1532
2022
1510
247
182
76
375
406
1112
913
48
157
543
423
1934
2747
112
500
884
952
1099
1728
1042
590
2533
722
1020
942
2923
1181
2663
1920
1914
2808
1508
673
898
1453
2449
1644
155
602
622
1933
2107
2599
2113
1267
328
393
2622
541
2000
878
2643
1916
181
362
2477
1716
2790
2785
2420
1783
1647
131
1364
417
2099
85
797
1088
143
1624
2759
2543
326
1200
69
539
1990
912
2139
2532
2373
5
2185
1819
556
1646
833
438
2796
2215
1581
2729
700
2414
214
1340
2869
1483
2312
2964
1329
2685
2648
2730
490
2514
458
1827
642
2245
578
2592
2253
566
1336
1183
641
1045
1625
497
2640
1935
2774
1034
2748
1735
630
680
132
102
1686
2474
284
2363
1240
893
718
604
370
159
1644
2442
1433
1323
2497
1261
1238
1976
506
2101
864
1368
370
1344
584
2853
2423
1837
1118
62
637
2780
2913
1455
279
2302
1836
2009
2956
1884
2294
1893
1141
2581
750
422
1878
1325
1816
2292
799
1734
1802
173
2047
1315
1574
320
2271
921
855
646
2731
2583
2433
2614
1260
2424
609
1135
2942
1115
2094
739
2047
1887
1774
178
2321
257
877
149
256
1588
1907
1255
924
2944
1022
2657
935
159
1711
2221
1610
1896
1697
2107
1670
529
648
2784
1337
992
971
2919
403
2953
1415
2147
141
650
2292
1098
2632
2061
86
704
742
2714
1470
2960
260
1051
426
1883
2542
1672
205
760
196
1527
307
247
2214
2369
1604
2092
2929
2872
366
491
2684
16
380
437
2716
1585
2278
449
2668
880
743
2581
1326
1475
669
2082
262
215
863
2417
1536
2609
1857
640
1537
1413
1782
2642
1209
385
2021
1119
2782
1573
1221
699
559
1476
968
2818
1733
1516
1362
1771
1849
2335
243
211
2728
945
2670
333
763
2669
2161
156
640
1419
1603
2540
2508
1740
420
1171
613
2058
2915
2442
2404
1118
933
1908
1035
2591
857
1829
2310
2538
1561
1683
2967
2922
1713
2837
2261
1323
2831
2225
2208
2245
1100
1021
294
1567
276
973
1911
2464
1247
1087
2032
785
740
2537
451
2131
1435
385
2850
152
94
446
2208
1404
978
2895
2693
1083
2485
2509
242
325
1005
2550
375
408
535
2967
777
1934
951
282
1579
1754
290
1831
1891
1657
2633
1208
308
1374
2076
30
2194
311
2847
1259
2565
1881
264
874
779
2170
1840
2249
99
2538
333
1539
2962
2833
2855
2486
2464
1239
2046
113
1864
1782
2309
2548
2894
522
829
177
1761
1675
2570
1811
2594
2966
903
164
265
1794
1092
246
1217
1897
2951
577
332
1478
1126
1058
990
1201
577
1396
2868
908
2533
60
1829
1832
1158
2867
2139
1420
2091
2580
367
491
601
2181
2951
521
1636
2547
546
2336
2054
2493
734
1813
170
2545
1621
2330
431
1911
1618
1688
12
523
2175
1830
2713
2766
1970
2751
1572
1656
72
2776
2196
1353
561
518
1076
2692
933
2961
739
2765
2874
74
2218
2887
155
1451
465
2480
1822
1437
2196
147
738
307
2248
1773
663
2588
1308
116
931
139
1698
304
2435
1650
314
494
963
2535
142
381
2713
1554
1128
130
975
1850
194
392
2851
2614
152
2162
623
746
79
309
2100
420
2421
1451
1938
262
183
2450
985
1268
1955
280
797
1872
2321
1128
1578
1585
1097
2052
2823
1226
1688
1020
2214
377
173
1313
2131
2348
2032
1093
60
1599
2315
221
717
2621
322
1304
712
580
2556
876
2688
1510
2270
1845
615
1484
2004
1038
1200
63
1169
2372
2185
1274
2295
2000
1003
174
1140
14
1481
1403
2213
1589
2292
2182
635
1887
1018
318
2177
1007
1131
1630
772
1018
1601
480
1999
470
711
1032
853
1998
1172
1710
254
545
203
885
1334
2726
1339
2233
2526
2723
2202
98
1027
2662
1010
330
2639
1758
2496
1230
857
2613
144
2516
2349
560
2097
1997
2543
2735
2886
1269
628
2851
2128
391
1541
1859
2928
2397
768
1038
1068
2475
194
2915
566
1593
1513
885
519
726
2186
2829
1671
520
591
357
485
1238
219
1742
2758
552
1945
1764
1024
1254
7
1101
689
982
2284
1263
996
282
1872
355
217
537
979
1207
302
471
2111
226
2141
2280
1706
1125
151
128
2304
299
2622
2654
811
484
2644
2375
629
2551
1224
1422
200
1069
561
2325
2322
2468
2202
2306
1655
1083
2340
674
2082
1504
279
325
1961
243
1059
1710
1611
2350
2724
2551
2533
912
1008
256
241
63
625
1521
1257
2098
2621
1372
2240
1796
1150
1336
1649
2927
2375
727
2959
1081
1736
393
192
782
558
812
56
2935
2689
2618
2377
2944
1430
465
2258
698
884
2515
502
2640
1197
2934
610
1023
2683
2359
2140
2855
3
2134
748
2099
544
211
1543
2102
656
1343
865
1404
1703
2343
2614
1622
799
1847
2532
15
55
2832
224
412
120
2849
2106
2798
2507
1174
522
215
453
561
1545
1193
157
1397
2803
886
1625
2675
1253
768
462
1969
1321
1306
2150
2435
2107
349
1206
2084
2425
1906
1616
947
162
798
553
1937
1143
742
372
1824
2688
1342
600
1048
603
983
461
2601
1000
2147
962
2281
1047
719
2686
2919
289
2429
1406
1488
1683
2585
2248
313
764
483
757
1978
2263
1211
1888
2144
1008
541
1298
2705
2712
2893
1703
1321
1154
220
1850
1734
628
58
2254
1545
2050
2640
2297
2244
2375
1547
2010
1078
912
602
135
1832
285
1307
1835
770
688
531
2843
750
848
1806
2957
2528
2651
2600
2857
2609
151
364
2794
1107
1764
1866
516
1311
1278
1886
297
301
969
1312
2511
431
1970
1043
433
2305
2259
2723
218
1236
1526
2408
2651
2191
1859
2073
1180
1091
2371
501
1703
2359
1272
2741
1592
2489
2212
1222
1323
709
200
1909
2176
1893
360
148
387
2797
2553
984
2265
475
899
2961
1392
1712
1104
174
1752
131
2764
2351
109
815
2063
268
1934
386
966
2523
417
766
2655
255
2077
1457
2540
169
2704
933
2535
2083
2103
2920
308
2516
797
1050
1667
1843
1687
944
1815
895
283
2889
1144
14
1909
606
845
1587
2585
1493
2110
318
1545
2778
2595
2942
60
2604
2504
2455
1009
300
348
2447
2841
1177
555
1955
1312
1156
1351
22
1672
231
2376
1311
763
929
1746
431
1593
1553
818
1503
758
2761
1926
1394
1448
1804
19
2300
1478
2506
2516
561
2700
64
1023
2609
684
1274
527
1302
1970
1962
2136
2963
2653
475
1561
1251
2819
540
700
1467
1184
80
1951
1720
368
289
2901
722
1074
2188
2196
1412
841
566
2067
464
752
903
2888
2759
1715
854
1544
1440
2550
2601
1946
996
453
2243
1733
1866
803
747
1309
872
873
2282
2178
968
2946
524
1809
1998
1980
1174
683
684
1362
845
2967
224
1053
1843
1854
2879
915
392
1414
2503
2101
1701
2292
2161
1221
629
1361
1464
1117
1240
2025
1233
301
842
2067
2535
726
1494
1185
591
1599
1906
2335
50
2938
569
1664
772
83
517
2607
1332
2887
854
421
2602
1695
2958
2372
298
2534
2390
2600
2519
531
1761
2927
2778
615
2669
19
1905
9
2644
2521
1696
1592
1199
20
1565
977
1026
2104
1539
1190
2807
1619
782
2242
1149
748
2490
457
1373
1729
678
2494
2364
833
2260
1794
608
1005
1114
2146
2540
1014
1228
1329
1374
325
2940
2403
1654
1442
2076
602
1360
726
716
2848
1184
2210
1364
52
2326
395
2388
487
2053
126
370
2036
186
1528
24
2586
117
2180
2280
1047
370
598
2636
2072
1526
2647
428
1930
2843
2764
1854
14
961
2937
334
2529
2864
167
2463
821
2339
169
951
1801
2771
1532
1795
1263
613
458
2547
1450
2117
438
291
1117
2068
2579
1441
958
2253
198
139
79
720
87
2877
289
621
542
248
167
1050
2291
1613
2026
1870
2286
185
1500
1546
2614
1105
167
2092
643
133
1050
2063
2352
1336
2187
2791
954
1076
967
2233
2467
1285
492
1072
811
2300
169
1089
388
2355
2784
2188
332
960
1942
110
2153
438
1384
830
1572
2362
1161
1049
1796
2254
878
2857
1360
424
829
874
1385
315
2038
2712
1100
478
2250
1009
1942
2342
1503
2391
589
995
296
1344
228
595
2509
1503
1266
1204
18
240
829
2050
2064
2746
2159
861
2793
1906
1372
1947
1795
2057
2850
2930
2037
2133
1134
2589
2478
1311
2331
548
961
2100
2752
2896
1168
2831
1902
2281
1010
943
1197
1187
940
2739
2355
113
2840
1208
2560
2747
1074
2339
2033
1746
1994
215
2822
1911
669
488
2854
2912
777
1299
413
322
1306
882
27
1633
950
2347
1600
1259
2616
936
1390
460
718
546
2193
2494
1254
1006
908
1400
1524
605
121
1221
2206
538
2965
2901
805
1381
1230
2571
1585
868
2524
146
2186
165
1238
2728
229
31
1960
1727
1807
2232
1098
2384
665
1859
1878
2508
2054
1732
2763
2465
1168
1552
1521
2243
2206
2567
2041
448
272
2366
1548
1644
1018
369
2065
2658
2819
780
1776
1021
469
1858
570
536
2821
1578
96
470
832
684
1308
2411
2953
733
536
981
703
1611
2375
2424
2565
1424
840
2054
1075
2389
163
931
1050
1722
102
2842
691
2743
2361
638
1427
32
2542
2144
1455
2750
2704
2954
1362
2425
861
2459
2041
293
2802
2192
397
1010
748
1713
35
1339
1160
2366
1723
25
1512
1030
853
1308
2823
11
2912
1808
2730
806
1646
2465
498
2632
372
1319
296
34
1833
126
230
2940
1835
807
2076
740
1437
684
1922
2317
238
894
722
1721
683
40
1736
211
859
1008
2370
591
2272
517
863
1982
719
1948
2638
2599
240
2634
2260
2938
2765
2265
2426
2880
805
1976
2181
2178
1200
1044
1921
440
1478
639
1079
2209
2610
166
357
555
1009
2025
690
1961
2862
405
1834
2523
2918
1133
1841
2503
2418
976
1606
1115
2776
180
554
1707
2843
738
1671
2105
418
2872
2329
2787
640
2251
292
2902
2105
115
2626
2356
1858
1991
647
1913
994
190
2283
1384
1162
2338
1978
40
400
2406
2187
330
2139
1939
1344
2153
1612
373
370
987
924
1136
1363
542
2754
106
2018
102
1613
615
624
2731
3
17
501
316
2298
80
509
1511
587
1183
2069
2437
1483
946
587
15
1884
1241
1104
2874
632
374
2063
1013
1271
1912
2463
1984
399
239
679
2300
2254
2822
1180
2780
2325
1562
1004
1734
1599
1250
596
1279
1576
1935
2166
2592
2064
2470
1017
2160
2888
818
2663
2424
1667
199
1656
1052
2149
2469
501
2459
105
1942
2931
1427
1536
824
2940
1612
1528
1643
2653
1286
560
2745
1621
174
1875
2364
2020
1175
90
2438
1308
874
1158
660
754
2068
1602
2218
2818
1060
1202
2464
2773
31
2166
2759
181
2179
1213
2185
1720
267
783
1531
806
1409
1754
1314
542
1653
1790
2327
1943
1736
2913
1039
2032
518
2310
1992
2735
887
875
216
4
1044
2860
1188
1289
1153
2658
1701
342
1489
2862
1804
1790
351
629
18
1308
903
665
957
1245
304
2891
470
1951
1317
1826
909
2668
2874
1003
1369
1499
2593
1500
2219
1835
553
266
1013
862
1207
265
1351
2167
2613
2550
2406
2374
1150
1678
394
1087
1662
316
127
2354
1884
2423
2037
2527
2149
1826
47
156
514
2753
1978
1851
2303
1140
1739
2594
1476
872
265
1936
1474
1442
1260
1932
2646
1191
935
1249
1290
1083
662
2401
1276
2833
675
912
2465
1170
1137
1717
962
813
1702
1273
723
409
2118
559
299
1627
1903
1633
2430
2253
2589
1342
489
275
1943
1097
1584
208
2134
1572
50
391
1470
2050
580
995
1249
705
354
413
75
625
1761
1157
2409
831
2769
1104
2824
1237
2042
16
1602
499
856
2916
1523
1599
651
1556
586
2094
2548
623
341
1230
2914
2869
1840
484
82
2744
1720
1972
2158
2002
1335
672
953
1236
126
369
2301
1473
2174
2020
2661
908
564
481
1289
2061
1743
2563
1612
2074
779
2510
1966
1753
2735
1609
738
2225
693
1662
971
1447
2385
77
444
2062
620
1656
2534
948
2388
2837
2053
1109
2319
490
2830
2312
2233
1456
430
1298
1204
2677
162
840
2102
1648
2655
2459
146
1039
285
2738
1773
258
1669
2549
362
1205
2304
1861
1773
2456
2300
1513
1099
96
1184
2141
786
2629
487
56
1574
1721
774
321
2190
2318
1351
484
2757
989
1024
2895
1852
1885
511
211
2172
634
1318
37
1292
2093
1176
1726
717
2090
1874
872
2635
2952
1550
1842
1030
2743
2674
1650
2960
1460
2474
133
1209
410
1074
1772
936
1501
1129
2191
2928
43
2272
1888
993
2883
1719
320
369
1302
1431
2598
2434
366
2599
1981
1947
2025
576
2656
712
2328
2219
791
1167
2716
51
2609
854
1333
978
899
1268
2388
2643
2548
2016
1948
52
1809
2511
404
1603
318
1854
2276
1180
2272
211
1098
2539
456
477
2379
255
27
1400
2799
2612
82
1958
146
2030
317
1306
524
2722
565
541
2190
531
424
1601
369
1991
1215
2326
666
903
305
1483
2129
1820
2258
1502
2449
2719
1848
1752
192
1134
340
354
1594
2249
1745
150
1906
2086
2080
2253
926
1208
2649
1648
204
2342
661
2652
978
1619
570
2649
859
1907
2537
128
129
1922
389
222
739
2237
778
1246
2523
2161
620
693
316
479
2953
1592
429
2632
545
2036
1699
202
1029
2880
1858
1277
2070
2564
458
264
365
2877
2523
263
30
910
128
2010
1515
2312
1454
1827
1239
1500
728
2948
2086
2692
870
2645
1100
727
1836
2106
380
101
257
1487
91
6
2712
920
2814
775
1631
1240
1157
839
1227
1335
2645
2105
2546
2441
2289
173
1608
2230
297
1475
2057
675
2718
835
1813
505
649
2960
1075
2012
2426
552
545
960
879
2400
1244
1492
954
426
1210
2041
1128
839
959
549
475
1362
1283
2426
1358
2576
1394
610
525
2696
1282
2341
1659
1
360
2448
2382
130
2678
2874
2530
2001
1203
442
736
766
125
1150
114
1638
1854
875
473
1785
1976
886
48
101
774
794
2151
941
1316
1323
410
1417
2955
995
1458
547
2222
2463
2085
1644
1506
2722
1967
1853
2272
2640
1901
423
851
2055
1542
842
30
2807
147
1035
1587
2199
2849
1435
173
1922
1840
865
53
107
691
614
1904
2547
2033
901
641
667
2733
1696
1116
2505
2064
234
2591
1353
1047
2868
1625
1215
2666
169
235
2659
1448
1425
24
1444
1845
2944
1800
1096
689
2337
1001
2222
2523
1991
1163
2392
19
2597
2927
2658
752
611
1106
2939
185
640
1942
950
212
249
1345
1150
1187
1751
444
1561
890
616
1985
1819
2293
2864
420
1785
943
854
430
2153
693
1490
2594
2922
2446
2809
656
2186
599
119
1664
907
2305
780
1547
1580
2894
52
2574
2753
1542
176
2901
445
2417
2409
421
2445
2161
272
2900
1000
1556
2671
2003
2426
1097
2356
1440
2562
607
192
2117
1345
1938
1404
1492
2101
2918
2003
1073
2411
97
986
1296
1526
1581
128
2421
1624
1281
1607
2828
312
1020
516
2653
2094
2673
1536
2612
940
2333
2406
2601
2864
2395
1328
2246
2150
810
2647
2259
1408
2338
695
1478
2296
1321
2700
2255
2836
460
1084
1982
117
2336
293
49
574
1682
2432
156
99
2091
1261
189
2809
773
1037
2639
2519
1099
1906
2634
1326
243
2523
1783
11
2553
2584
478
1381
2928
2417
1902
2715
791
113
1396
2863
2099
151
2260
1063
216
52
1855
2632
2059
2709
1243
641
1397
1639
1098
721
110
408
351
2877
2275
2845
866
1903
1632
288
184
541
744
2876
2504
2120
1318
957
1374
1893
578
840
2069
834
2710
1699
1900
894
1676
858
481
2434
2118
2517
1749
472
2419
2742
291
2751
2431
2242
1489
623
2086
2424
1247
217
2789
911
265
2086
479
515
1264
2633
313
43
249
722
2045
1594
511
154
2425
2012
1279
774
1584
1974
149
1503
1771
1566
1894
2621
2535
812
2598
1321
2884
1259
2713
1986
2174
1984
674
191
2366
1088
907
2393
744
2322
2080
473
1024
2324
413
284
898
2319
2803
1453
8
1431
2000
2958
2592
2512
774
2650
2389
90
864
2023
367
3
1976
219
2243
87
1592
473
350
465
2586
252
2891
1570
2001
2912
1182
2327
1966
1446
2118
360
1287
1000
1821
1374
1054
1928
248
2518
2608
1575
2660
2409
683
1053
2296
2804
269
2093
2917
2330
1636
196
359
2795
1443
733
83
1611
202
2347
1843
1068
389
2278
2966
1464
785
1894
1053
2226
954
914
143
879
840
926
1005
592
677
1258
974
1719
1888
1243
353
2580
296
2911
890
833
300
2694
604
2811
2060
218
113
2005
836
437
2357
2177
2107
1166
733
1762
514
1403
1985
1561
279
2593
1785
2816
2427
2465
1294
2835
150
1163
816
281
532
2785
715
318
1809
844
2476
2709
1495
2593
2170
1789
1485
1430
2675
2673
2164
2761
1677
584
166
2734
2291
2120
2202
1200
1601
833
272
2674
1316
2167
183
2648
928
1875
2804
2163
98
1210
2000
1689
191
1570
939
439
1266
1157
1589
213
2809
370
1045
2563
2222
1764
1340
1486
625
1936
2342
1357
2624
928
160
799
1549
977
1921
2027
110
1620
491
1451
1529
2814
1657
1443
2816
2383
513
450
1070
673
619
1945
1161
1453
1814
317
1625
2328
873
230
1306
1272
1185
1685
1070
2955
2373
2074
1283
483
672
1601
1150
329
2676
1897
255
592
2127
1475
2894
1964
1522
1102
2769
2431
2721
1529
470
2793
40
2637
181
1956
1914
1969
1377
903
580
1312
2672
274
1432
396
764
2107
1246
1914
1588
2948
2782
1245
28
1336
1323
1249
1943
1254
1862
2125
1536
2747
2241
2619
1506
1908
283
1435
1462
1776
458
924
186
1289
1620
2556
114
1989
2655
1998
2012
1253
2612
2275
2158
1705
372
661
1438
1220
1018
1923
1549
204
1485
1726
1124
449
1321
157
2772
761
2603
1769
1034
1019
423
783
2711
347
1829
136
1323
182
335
1493
1036
2414
2801
954
106
2725
306
2615
2394
642
2543
639
309
2873
964
30
1747
2856
1591
536
1733
1719
182
1943
1529
2101
2401
23
2628
2091
2635
1265
804
2447
1072
1059
1218
1206
2004
459
2064
2697
315
2627
422
1889
1364
2083
831
2702
1458
2121
2101
1423
1448
2619
1529
335
2
768
2753
271
339
1178
1044
1470
833
270
2214
1523
1782
1076
347
2082
269
2811
439
2062
259
466
2710
337
243
716
2662
1258
2435
1390
2759
2587
170
1679
720
2023
521
1702
1281
1872
35
2529
13
1329
2230
927
1084
1255
2810
2797
808
2847
74
914
493
2790
744
2610
1581
2700
321
810
2115
1107
306
252
2802
581
329
1888
1503
23
935
2825
2393
401
889
1221
385
2166
2954
2559
2749
830
1516
2260
161
916
17
2080
1811
282
1728
413
535
1172
2820
2507
2712
304
939
2482
1792
220
1100
203
1263
76
2342
1025
939
62
414
1185
1924
1745
1257
62
551
2158
177
2176
62
2438
352
2903
1602
547
1404
238
2452
648
1017
1437
21
1445
1503
987
840
1894
90
1798
1776
2123
1179
1765
611
395
10
2925
2576
1119
1786
1136
2518
278
2785
121
2322
1056
160
1012
2792
2296
335
2316
1758
2188
2343
2252
1397
542
643
2518
2899
2059
731
743
2728
863
1182
1527
1533
1872
1309
2933
2854
2477
2400
646
1194
2113
497
2006
2619
1404
2466
867
823
1924
2219
2824
1953
776
2519
2613
90
173
68
1453
510
1885
1373
1068
1579
339
2774
355
1552
2947
612
1098
144
2811
1320
2689
1729
2887
2076
2315
1540
2569
826
734
2509
523
2703
1174
1000
2113
875
1612
2365
1123
2929
2545
1402
1314
167
337
2173
1703
207
1688
811
2373
53
725
368
897
859
1912
1841
2898
563
1416
1966
1546
1687
1421
2559
2379
2125
1151
2755
312
2687
326
447
1673
472
2538
2892
177
1429
2645
1034
239
2540
108
2250
2945
1796
1662
2302
660
2867
386
1285
2876
1544
342
2581
1139
933
2845
2745
2086
77
659
2623
816
1301
1589
2537
343
2389
1915
2156
2353
1070
1929
2150
2737
851
2894
1134
275
247
2123
1762
76
18
2700
1276
968
687
1660
1706
2803
2571
2845
2736
1793
194
855
253
201
211
2680
1594
445
2770
1553
1074
318
2330
2190
1574
2161
127
1685
1
27
679
880
2496
1751
543
297
2709
2342
1613
1233
153
1986
2854
1311
508
1113
59
1062
510
578
1197
2283
2918
527
1013
705
944
1921
1493
613
531
241
807
2020
2701
1738
2590
1350
1021
1587
2935
1287
897
1562
1
1654
982
1335
1642
2555
2426
2008
2716
1024
1961
566
1942
1169
1458
2031
150
1957
1272
27
2846
1421
1991
1737
2699
637
310
882
2053
2834
106
2464
2796
216
2063
1117
884
2171
610
1612
1134
146
2480
140
742
929
1749
1721
1451
2635
1329
2713
1185
139
408
1207
1140
1291
1182
2685
2611
2728
1047
827
505
439
212
851
1711
2724
283
1352
1166
753
2333
1336
789
865
956
2894
2829
2330
2011
1887
1489
344
1672
1190
944
2806
2165
1665
2591
1140
1655
1580
1768
2568
980
2891
1554
543
915
890
2367
224
1187
2682
1014
606
2910
1949
140
1651
2230
2744
1106
2206
1144
1654
319
1644
1350
46
276
2558
1774
2768
2149
2753
614
2654
582
681
357
1573
2624
1026
2454
1662
2758
2372
1187
1910
2717
681
1831
1403
1491
1300
818
181
2415
2346
1130
2708
2266
1060
2065
1080
281
2662
2576
523
2317
706
1534
1116
933
2404
1513
1599
2425
1814
726
358
1609
67
2921
2700
183
739
2536
1438
879
913
2654
2511
2657
2633
1287
1458
2528
589
2455
237
2323
2431
58
964
1600
746
1999
1662
1418
1947
2229
2027
2761
2303
2626
517
997
1129
2077
174
201
2092
1331
2371
348
14
1424
504
787
2603
1820
1376
1107
87
189
853
267
334
2832
867
984
1854
2230
1926
694
2065
1816
1743
994
2958
1013
1461
1404
830
2535
66
2585
1252
1052
1856
366
817
1706
481
2699
785
1296
17
1893
1924
1340
1664
1406
1212
400
332
2208
1936
2876
2096
334
2626
217
1653
2692
2665
128
1796
2342
670
1354
255
1525
171
1523
447
1985
2346
2145
751
1327
890
738
852
773
522
1590
2898
1017
201
803
1863
1546
1576
1705
159
2903
1916
164
1862
385
4
1663
818
428
1620
1510
56
63
2408
2005
2959
1957
596
1539
230
2402
2885
2357
1593
2035
2368
2515
1727
500
2464
251
126
693
1651
1938
874
1381
1454
2916
562
2613
1220
1251
1936
2058
2603
190
2956
1492
1263
612
2301
2965
1532
2908
2197
593
2015
1011
871
2962
2671
1871
2324
191
2220
1870
1181
1957
2518
2752
2916
2031
1740
389
2305
2285
192
231
2808
460
2632
1556
1619
1102
1186
1751
2425
980
2030
2086
2813
477
230
1755
1226
2062
514
2144
739
1336
442
1376
2313
2966
339
818
1493
1367
1535
1574
1272
195
1436
1608
948
2669
2825
722
217
1640
631
1972
2239
580
1173
1812
2851
844
2041
1478
845
534
949
1212
756
1343
2668
2749
937
2193
2478
2493
2621
1750
2615
2631
427
885
760
2945
408
2330
427
2234
406
697
2584
217
1787
2372
1150
2490
51
362
98
2099
2373
1967
2201
2394
1117
1703
2458
1644
2659
1524
452
1804
554
1973
2806
1252
2303
560
1758
458
1384
1792
1142
885
990
2568
840
2121
2727
149
684
1228
676
1871
2092
308
1592
1330
290
2221
1780
979
1083
470
1140
2437
430
2042
956
630
1083
81
5
1224
1366
2657
1293
1640
2395
756
2699
2430
1572
1041
1763
2658
1317
1275
1243
892
2627
1889
999
2320
1131
1498
2530
780
1295
1756
2497
1521
2209
1878
186
8
2702
2073
2606
1044
1118
854
1864
265
1737
2221
706
960
7
2319
1552
258
2490
974
2308
2470
1846
2019
2594
822
829
1774
113
2596
2600
2564
2103
1356
109
733
2373
261
1390
236
677
1704
2860
61
2002
1307
2243
2962
361
457
2585
1657
2640
2712
2506
1965
2886
170
644
1505
950
1987
2206
452
2757
1576
2695
1591
255
1725
540
1581
2584
662
2091
1164
2329
1946
1723
2359
2415
689
335
632
1534
2369
2405
1953
1627
2431
2678
2801
1010
196
1432
1534
250
1551
964
2021
1722
1681
390
2512
2447
1363
1031
2342
56
149
2269
1241
1576
336
268
2636
2913
2069
722
705
132
2510
700
2330
2303
1516
766
2369
1025
2735
1101
757
711
1677
2041
1968
2249
1292
1292
1047
2576
1983
2129
1519
1239
260
1844
955
2557
2748
2026
1491
803
1399
2439
1436
2152
590
693
2169
2450
2866
2013
2248
1878
1331
569
664
2418
725
2373
2509
2263
1587
750
239
428
2609
186
1967
1483
2454
2590
155
1389
2832
2628
1390
2816
377
714
2502
2491
2491
1668
792
1572
2262
2845
1503
1905
415
1832
365
483
2836
1211
1830
280
2197
885
1730
2037
1445
1495
1630
1680
1915
2140
1617
49
372
1514
1076
671
2496
598
223
293
25
2098
1503
731
2937
98
335
2401
2938
1560
453
2061
778
298
925
1161
988
2813
1494
642
952
1924
929
839
1540
2610
1586
2443
252
1552
901
2807
2432
2511
741
157
2763
543
2894
993
1359
1899
1159
1135
1210
2856
2916
2936
2935
306
2828
1888
1459
1440
1751
2259
1131
595
2046
493
1939
2868
1511
842
129
219
2068
1417
2891
1016
137
1954
1406
1898
750
456
540
535
1980
190
486
315
435
1999
1268
2631
2629
2911
2485
1778
1206
1901
551
1731
1066
2900
284
2589
2806
2158
268
2379
2527
2012
733
1516
197
2439
1758
2391
490
2032
1798
1049
800
2876
1652
160
1221
900
1300
1506
761
2933
471
1578
2698
2860
507
1330
400
2260
1132
777
1612
462
50
1885
1653
1265
1371
474
2514
552
1902
1290
243
664
2336
2694
240
940
1836
1816
1175
89
2776
1025
152
528
210
2005
1940
1903
2296
2423
300
695
2709
885
1041
1468
1767
740
2560
1148
1375
1680
40
1905
389
2556
1905
2034
1062
1561
483
92
1751
1301
2074
2468
938
2913
2100
2496
483
1641
2264
2129
1791
968
1629
847
1057
2016
967
137
1411
2402
2916
2321
2689
1673
275
1956
1464
135
2850
1523
1997
1271
2001
2200
2341
1733
1054
1505
2192
1933
2955
1477
953
393
2490
730
2307
2107
1709
1276
1548
667
981
1244
2743
1592
879
2888
261
2724
157
556
1636
197
353
2570
2422
714
544
360
2646
288
1614
1702
500
2873
209
690
937
1607
2042
1002
1096
1430
533
2038
1172
551
53
1212
25
1505
972
874
1297
999
643
2202
2792
2590
1082
775
1274
2459
2769
2798
411
2256
2663
2478
2306
2870
218
659
2242
1574
1070
1309
1426
514
1514
881
1427
685
2752
1894
1803
2430
2343
165
2788
1580
2142
2468
975
755
2034
1882
681
1332
75
201
2679
1406
2550
2846
1127
1118
97
2649
2438
1009
1910
1495
737
1321
1575
490
2149
912
567
2400
1024
1573
2131
1646
2185
1025
633
1917
2179
344
1386
497
730
2366
1846
1184
924
1742
1305
27
576
2278
433
2584
1527
2581
2486
1113
1966
345
1852
2790
2793
1541
1709
933
1745
1642
575
642
2006
640
382
2147
713
2841
158
1119
1824
1056
2600
1089
615
2948
1941
2153
448
457
300
1673
620
996
2200
1957
1560
1403
474
1739
1761
2357
1143
2862
945
2863
1063
273
2949
2535
1401
2488
1122
345
97
2857
509
907
2092
972
2302
921
1378
2502
77
1467
1622
492
1019
1903
729
2233
627
1831
1135
716
1077
2290
925
1600
1779
2335
105
1571
644
1004
2355
1570
1797
2866
2870
2627
1181
196
2398
1911
1596
1059
891
2007
708
806
569
2031
1237
684
1987
2117
89
2037
2837
493
961
113
1609
2513
2715
2222
1932
353
2525
1752
452
963
435
2140
1856
943
917
2271
303
2798
581
598
2805
2060
272
1086
889
1846
2958
1570
2930
2021
2791
2279
2237
946
82
731
1660
2164
2967
614
2474
1373
608
75
1774
2513
380
1092
2803
306
2703
25
2341
2389
1221
2375
2732
39
744
1865
2191
845
399
2596
2380
1320
2022
2075
69
2070
132
2491
524
783
594
22
926
2794
2393
496
966
1532
2857
1398
2341
1394
2539
2621
160
95
1951
57
2693
858
52
2395
488
2765
686
1510
2223
1229
1021
2830
253
2672
1858
1772
2331
468
159
2089
55
1857
120
1908
286
1607
1537
1518
900
2705
1336
897
708
2659
1331
2129
2589
2944
194
2633
2687
173
1732
853
2803
54
1674
1795
92
356
1018
1006
662
1242
509
663
245
1194
2798
2188
2960
2489
2862
179
344
1438
1965
770
2175
2546
329
2563
1269
1153
1386
521
2327
2260
2117
363
1827
2453
88
466
1917
1550
1865
2164
507
1932
2112
5
569
1930
2147
1471
676
1708
2088
2892
696
195
1919
2092
1417
361
1546
2735
1862
1432
1916
1565
426
1673
814
2506
2631
1823
2132
1140
2852
779
2313
2714
1243
167
548
398
733
1479
729
1592
1988
1342
2621
1209
2494
1976
2276
1570
669
1826
2031
1176
2632
510
2508
1312
2337
1067
2178
1824
2243
2631
2453
1880
158
2798
217
336
40
2752
2627
299
2549
707
1808
868
460
1281
693
2455
2039
2300
1956
1285
2608
2485
1528
257
1535
260
1449
2645
1466
2511
895
807
2232
911
2764
533
1899
1007
1520
788
1560
1355
831
62
2487
2144
189
1340
1930
1486
2707
1890
1360
2321
2879
986
1370
2385
2246
2176
2484
1387
2832
1991
2471
88
1471
2377
963
1750
797
2534
669
2048
2247
2531
1419
1037
2729
2822
474
2800
383
2093
2515
1581
161
179
1652
1681
143
2043
996
2148
1675
573
2908
2060
2178
1786
888
2771
2887
354
2277
504
2865
2107
926
1031
2733
384
1748
116
2383
2020
625
335
710
1848
607
1004
616
1406
668
2126
2756
1497
2674
2892
2095
194
2651
1624
997
2502
1541
1926
1689
539
2841
1109
2506
37
404
1493
2166
2337
2480
232
1866
280
2022
408
1857
1710
1079
1497
1815
1095
2832
307
1419
1170
2335
2226
1419
891
2599
1730
2824
1765
2152
2314
1964
998
1380
2342
2704
2903
1557
1579
1230
1639
778
2824
1590
2886
509
2110
1940
767
2902
2102
74
2288
2395
745
528
1051
204
188
332
1612
170
1900
711
384
1882
1068
87
672
1365
2750
1940
356
2313
1566
1632
2197
353
2634
1537
177
2851
1949
1000
2774
2875
1471
1486
2524
1004
2361
1472
1079
2844
1772
1536
98
1574
1900
411
65
19
2056
2293
1495
1168
1824
2963
1507
2390
2940
1451
2189
609
607
2440
408
473
724
427
1004
456
17
1651
333
962
2325
1454
449
2884
845
1304
2230
534
2882
765
411
2452
1031
845
527
2390
985
2036
241
188
36
1547
1225
2087
1223
1638
2181
2457
276
2176
1692
980
364
1389
1018
799
1051
2174
2702
2098
780
2058
2766
1995
1761
2965
1514
662
1326
822
516
1215
471
1471
1522
2542
1632
1321
799
848
2731
1366
1270
693
1954
1330
1504
1180
396
2704
2418
1334
383
2120
2930
281
1257
1762
638
2753
2838
120
344
943
1306
2615
2846
2582
564
2965
1986
2632
455
269
2849
1717
1753
2439
869
2808
2304
2800
2005
2791
2267
1284
2191
2450
1996
899
475
1691
1205
60
1951
402
2697
14
1283
151
366
1809
2593
1040
604
2127
599
1019
2858
1289
341
28
441
557
689
781
208
650
1643
661
175
1846
1457
66
1997
1875
1078
427
929
2434
610
2801
207
813
2049
1193
1242
569
612
2413
358
414
2810
2767
2741
940
403
325
2069
74
2373
1680
631
1185
2048
1499
1015
180
1323
1212
129
2868
343
116
4
856
320
1119
2325
1705
413
2088
631
1372
2210
1346
2092
501
1455
284
1911
1640
1046
1069
1393
2832
2945
12
2792
1040
2404
955
2549
1860
2161
260
1095
686
1858
160
736
511
562
431
389
970
828
603
2490
1978
2745
1376
2609
1891
1084
2903
681
644
79
445
63
662
2471
889
1764
2058
2509
91
2419
1801
1484
788
2624
1949
790
1897
926
2002
843
1360
663
2856
1652
2485
546
325
66
509
2607
1369
1395
367
1658
70
893
1979
1686
1369
1384
390
1595
2646
2112
28
1694
574
2115
1254
1448
2742
776
1264
2785
56
88
1154
592
835
968
2719
2434
915
1162
367
534
2154
2622
2214
773
122
1067
2
437
1741
619
10
463
724
1143
2632
829
816
37
1255
1806
1157
2804
260
87
2679
284
1238
563
1309
2454
2436
1184
914
146
2006
2254
1202
2670
1462
225
2497
118
2873
2966
286
1685
1789
2327
136
2049
202
964
2394
1328
849
1053
1722
275
677
541
1707
217
9
155
2245
65
2407
2775
452
2458
2294
933
681
2404
1279
1624
459
1705
591
1855
1236
2726
234
692
706
2735
1944
2373
1005
490
2308
790
247
1149
2419
1666
1538
1891
183
1450
2035
1103
2235
1001
120
1887
295
2702
2575
427
1755
996
115
2213
2549
1981
506
1685
1294
774
1966
2955
1797
1033
1005
2240
417
174
1482
1709
2068
2802
713
2055
721
1622
776
544
1960
1554
2201
962
1956
2277
2676
1696
2638
1965
509
1620
600
1300
2789
1574
485
1998
404
1488
2330
102
2058
211
1244
916
2319
2011
1290
516
2430
2237
401
838
2301
1937
2353
1619
1926
2873
1973
2816
1271
38
2644
2000
2441
1990
1380
233
2580
2518
2322
1559
1490
992
1801
683
2720
87
1332
1358
1573
883
2650
2889
141
2046
1107
1388
99
2031
1249
2461
505
2641
2543
2209
2803
1918
1473
2192
2797
950
1206
940
555
1564
2656
617
392
2776
1744
1093
1478
2682
355
1319
1894
968
1705
398
1794
2872
1324
1621
1983
1700
38
2837
1822
2430
501
1018
2512
290
1810
774
726
2319
2329
290
892
2100
1892
2599
54
146
2371
1672
1996
831
1629
1801
1031
1696
1592
595
1875
2886
1217
1473
1436
1528
444
1784
2282
276
525
956
442
891
300
2303
365
118
1755
1484
1059
106
844
1828
1029
278
2640
2450
1539
2108
1538
1605
2198
1146
356
239
120
2403
962
1302
691
2959
182
2694
2460
2840
1754
689
463
1072
161
2222
1350
2663
1816
354
1850
2336
1360
913
1694
2773
610
2758
36
1733
923
524
1838
549
2565
350
1084
1244
1755
2922
2267
2070
1936
2440
428
1044
783
2135
2740
2627
1548
1100
2490
2284
2888
1018
849
1732
1156
1221
537
610
570
804
144
2839
1503
338
2211
259
199
2614
2366
1920
1964
2209
927
2330
267
587
2242
2642
2382
249
1286
1674
609
1895
174
1155
2915
1196
1834
1443
2047
1968
2014
1855
2232
1044
2475
759
2239
472
1140
1966
141
2902
1196
2444
1370
819
546
1710
2833
664
104
1927
1362
2330
1751
1552
979
2408
1819
2778
179
974
584
2092
651
1354
1470
2684
2310
1262
2821
14
2807
652
607
1162
2870
1921
332
886
2822
186
1316
1236
388
433
1580
199
2474
2139
778
480
246
1105
173
959
1205
303
464
1874
162
1983
2260
1414
2788
2854
2672
875
1500
942
2093
1324
1770
215
581
641
1804
785
1896
135
368
1957
1102
1486
88
1442
1586
2640
1310
711
2129
2520
1573
852
583
690
1641
255
606
1746
289
1831
410
2604
1370
2750
815
627
2410
1614
983
36
2472
1075
2045
1772
1203
423
1137
1319
491
944
2836
2783
1291
1025
2597
1272
1986
1700
357
2224
1463
1900
2272
996
263
890
1086
2186
2476
2060
2231
1970
2662
156
978
1848
999
1825
1414
594
2922
1299
609
535
2684
2051
2014
740
1402
2159
2173
1492
2904
1279
1129
1028
2095
353
2414
1962
1955
2732
2697
2705
1694
1681
1366
1280
1552
1938
2714
2126
1013
2951
2593
1895
1433
2887
1198
1404
204
1793
2654
998
1316
597
2531
1427
265
2828
1462
1047
1841
2089
891
1271
15
845
2061
609
1621
1093
1109
1027
2678
166
820
2164
370
2827
216
23
1645
101
1837
859
1862
179
743
1612
2155
2207
933
903
158
713
660
1233
467
1585
121
2745
935
1016
823
621
2565
1713
1005
2310
2775
435
239
429
2809
166
901
1062
1675
2832
2147
43
1357
1591
2408
1636
2313
2203
2173
281
2467
471
892
75
1569
1748
1445
1329
947
2101
2591
2514
383
398
596
1066
1400
2823
223
467
2408
1037
1985
2658
1619
212
1687
2925
1968
1556
2506
2344
1879
2904
1587
609
1937
980
133
2599
2880
289
2190
261
1475
2531
933
2201
1949
2124
2035
493
1694
1798
1533
803
1246
1827
936
2693
2392
2193
2768
2630
1368
2491
1904
1502
1322
1802
958
2649
1986
2583
2859
1969
1686
2062
1427
616
1922
2532
1084
1633
1074
2617
821
654
1113
1407
2852
1505
86
1313
2742
2872
1776
1753
4
2072
2626
485
573
2373
201
545
1735
2040
2110
1504
1700
788
17
2052
2488
1803
2285
902
2519
1172
1775
2533
1224
1529
2919
1939
751
1041
2952
1990
27
2644
93
350
2872
2497
401
1585
2403
947
623
1946
1032
2416
1009
110
2721
533
2735
2161
621
1026
1622
1836
1569
339
1132
2863
506
87
484
325
1189
410
1177
1389
2065
1242
298
236
1602
647
2596
1404
1824
766
2895
884
2543
2605
2933
1675
794
2366
1623
569
2825
814
1455
2830
18
1266
207
2180
160
2258
938
346
788
163
92
2314
2186
2960
2951
2706
1024
457
2323
2047
2081
426
2906
2201
1178
1823
397
1829
419
912
2614
390
1009
690
2392
2474
1711
336
1242
1167
2632
1442
1034
422
1869
602
567
974
2021
518
2693
2261
1898
1332
2626
306
493
955
448
1936
2306
1059
1414
2786
2660
1932
2805
159
367
2589
1269
1078
693
1531
2449
2087
624
1802
1594
1670
866
391
1494
1597
1850
357
2660
2034
1972
2714
1179
315
671
487
2866
872
1438
1316
2873
2146
2497
2380
2130
2649
2488
2792
533
1845
905
1531
834
1496
1748
560
759
1973
111
1399
1261
2424
908
1836
1602
303
93
1173
1414
2810
131
729
1938
2114
2783
685
2590
1490
794
1280
568
2908
630
2907
374
2812
2889
79
632
817
1180
1379
52
1511
1162
1303
2560
542
2632
2226
2469
168
310
2895
1810
865
2960
287
2261
2129
1277
2233
2865
550
1100
1166
2758
2351
2910
811
406
2080
1998
2073
2821
1317
558
2436
2034
665
2756
1984
1957
2423
1740
204
740
1845
914
1717
578
1944
1861
814
1659
2572
890
791
1975
916
1742
2891
1407
2337
980
318
1558
2304
347
182
2160
89
2294
368
692
2696
1081
2375
1610
1540
869
1547
2854
2799
1793
2367
1825
1741
287
142
1355
1315
1943
1481
448
349
167
2087
179
961
1933
2539
2451
878
872
76
937
1824
1007
2065
1663
760
1619
1790
1564
1855
2505
1587
2296
1419
798
1632
2755
38
2499
1956
1723
805
1892
1317
2823
2569
1728
736
1685
2272
1935
547
843
1638
2910
1709
2196
2275
2114
146
1296
730
1042
451
13
2867
1382
1729
683
458
1055
1470
1650
1561
2729
1196
2366
2391
1363
595
1828
1479
1762
433
2934
908
204
129
2147
5
2143
2453
1974
1357
2015
1095
526
557
226
8
1207
518
282
2391
2868
861
2275
2661
631
1616
2418
1990
1508
1366
743
79
1834
1688
1384
1567
703
1422
2843
1977
507
1256
2546
1147
1985
2537
1554
2529
2756
2763
725
1684
2035
1231
2008
1534
1830
1700
714
2443
803
2847
359
647
1203
1734
1328
2138
2750
2660
1321
1670
1867
1943
91
2525
377
942
2567
1810
763
1249
259
2938
121
109
1657
1517
2073
329
1152
1406
67
71
1943
165
379
2725
1467
2751
646
2787
1897
2381
1045
2748
1568
1384
1236
33
492
1177
753
2697
827
2438
2411
1286
2284
1346
1120
1611
1980
890
686
1422
2517
89
961
1348
398
2412
869
2927
1589
1048
2092
2199
891
2596
897
1645
2009
691
1669
672
1588
227
1518
408
1365
109
1091
164
1205
2045
944
1135
2153
1885
1678
2483
1606
2955
653
211
2451
2875
2921
208
516
915
1499
515
2869
1784
2004
1390
2925
831
463
2618
1665
1977
2388
2284
1280
2460
410
1545
375
800
2151
1606
2523
1796
1109
490
1369
512
2001
1308
1044
1901
1957
2777
2744
1867
2425
984
2112
1917
2691
1556
1421
727
313
960
2781
1728
1082
1235
430
2516
2485
1822
1369
1406
680
1446
419
1469
2459
2624
1230
330
1726
360
2595
753
1476
2654
777
852
1968
1458
2121
248
2016
452
2610
2347
1869
981
494
1282
2949
564
2836
2360
535
1562
1387
1160
1848
661
2005
2353
1961
142
1513
2338
2945
745
117
1063
1794
1246
822
1979
458
334
2721
2902
1776
1966
1876
1565
1965
278
2395
1167
1807
36
852
1343
362
217
1919
343
254
1613
1659
1818
2165
2381
2384
414
2827
1796
1860
1600
2579
1578
1582
2596
328
964
2106
2538
1107
1192
97
849
2228
2830
478
1561
1870
119
323
2484
1850
618
1518
2227
1171
2833
1669
1900
2197
17
8
2064
942
2790
532
2503
895
1513
2350
2704
1621
2931
1847
1728
2130
600
2696
2349
796
379
683
2008
1436
2808
1033
407
2184
1836
350
678
1552
184
300
1767
2224
2177
916
1639
1368
1351
483
1101
149
410
2085
2218
1057
1497
627
1839
436
264
1039
1251
2115
2260
2719
1960
2389
2356
1855
705
480
893
906
482
1660
2531
207
630
28
1643
1554
1798
658
2618
2390
1062
964
2164
1298
70
1527
450
1093
1257
763
148
2458
955
276
897
1223
1790
611
1444
1439
1041
2082
1558
399
2922
1994
1320
2402
1161
1606
2178
2252
2199
919
1714
1598
1664
262
448
2557
1838
1429
96
2185
2511
2397
1725
172
26
2607
2457
1175
2648
1179
1862
180
1817
2392
754
1025
1732
77
116
1583
2656
1744
2254
129
1005
1154
1397
2345
2807
1640
823
446
2139
1735
2509
1487
1947
2129
2429
2821
2042
1374
1604
2247
2675
2136
956
71
2124
896
384
1372
1442
382
2260
2954
196
2763
2209
2307
1530
1917
2462
446
219
25
1720
48
1896
995
440
2480
310
1892
1704
866
1873
2588
853
2755
1224
1635
2146
1502
1589
2563
2174
2624
1821
15
1370
172
1567
1831
83
761
1375
1811
310
2311
2870
1872
1111
1431
2766
34
800
1760
979
2273
2729
742
1409
2330
1371
2073
2517
2060
707
322
2079
1566
2170
2136
2965
1103
155
137
247
2324
356
2686
1371
280
1038
2958
569
2893
2908
31
2076
2235
965
2953
447
1436
1839
2329
1301
1249
1894
1887
547
2494
2446
2749
2679
1186
567
586
2342
1360
1132
2026
241
1560
262
1342
2713
1317
300
1526
34
1217
933
698
1516
2335
2376
962
1173
1444
553
2926
805
1451
268
2310
2513
315
1390
1621
305
1852
749
2377
1056
2584
440
2611
970
9
2817
2033
2405
2656
722
2134
1779
1813
2441
1166
1284
2751
2189
1065
2209
2746
188
705
887
1976
2006
2003
2897
2267
1329
230
1088
1893
1794
1297
897
926
2921
99
2882
1066
1139
189
1277
2058
1034
1808
1696
1947
2182
931
2879
2901
1027
244
2352
453
1084
1091
1636
828
1041
2376
2578
649
723
2060
1331
2230
2032
728
1187
396
946
267
1993
2841
1769
1347
1233
736
1588
2114
2475
2538
571
491
320
2697
2372
790
223
2117
28
800
2121
1637
1133
686
829
835
980
2729
1862
1422
557
2906
1480
2319
1215
207
663
20
1043
441
820
423
2510
1442
2957
2210
1535
1230
972
180
809
1327
1460
2576
287
81
2125
1102
2133
2657
1700
1031
583
2172
1139
448
1316
876
1692
717
1824
1042
690
1890
2062
1751
2326
894
1894
225
2459
1307
1582
2860
2811
1486
1993
37
1459
1457
2081
400
333
766
675
2384
1673
168
1036
179
2453
1407
2937
71
1017
1651
2120
852
1042
209
2298
170
890
1455
1638
1637
1746
473
1339
1139
464
2291
1944
1418
1389
766
759
2428
647
311
2598
2401
2246
2201
696
1589
235
244
2009
2566
691
2442
1846
2566
878
1856
1253
647
801
2128
1994
810
2935
2474
2826
23
1641
2233
2313
632
128
1773
168
699
1767
190
2900
83
1814
183
2805
919
889
437
920
2468
1458
2816
1576
864
633
2031
1887
943
1446
82
1384
345
431
88
1568
413
950
1436
2138
2372
2380
568
2120
1821
2136
1037
358
2527
1100
1444
2532
2201
2066
2957
1586
284
1735
802
2759
1560
2008
1016
1468
2688
1892
1630
727
620
2684
101
1101
1090
2049
109
2801
2067
2655
545
1732
1048
628
1425
939
2374
773
945
760
1925
2408
382
1377
604
1633
985
1664
856
1723
550
1766
841
2524
222
567
2837
1303
292
2875
2035
651
73
691
2640
246
1522
2072
938
1100
1278
542
1541
2378
1160
890
1961
1079
725
1558
1072
187
2761
676
1946
2796
2613
2661
2324
1681
1470
1652
1308
1135
2558
2067
2285
1190
451
2649
918
1170
2207
1294
2152
629
2580
1535
2385
2710
2813
2444
1056
2527
1900
1198
569
485
2261
2609
2647
295
1099
1956
579
1976
1881
759
2166
673
35
1546
133
519
2788
1049
910
1537
2531
2058
926
810
1747
1232
1999
2470
495
870
395
2223
2923
281
1847
447
1552
2408
2490
98
1784
2260
406
951
1395
1965
135
2317
200
1605
289
1755
655
2508
181
1090
1086
1396
588
1822
285
1578
2757
2354
2514
1630
984
362
2629
2792
2536
790
2510
2120
1362
1449
1860
1869
2786
745
258
2311
624
2947
64
2651
341
352
1871
2396
2942
193
790
1336
2476
812
1100
360
2677
574
2450
2947
2220
1983
1641
849
1739
1379
2930
2252
1709
125
836
2013
1101
1916
389
9
2365
645
436
2489
238
136
639
791
275
1660
272
2061
2277
2786
2022
1293
1771
2606
1927
2166
2706
1550
1384
1853
74
2519
979
60
1990
2281
173
807
2105
2620
1458
241
1144
536
1043
1157
789
2000
2090
1677
2110
1020
2847
446
34
775
443
1934
2818
199
668
1981
1281
1185
422
1577
1558
1511
142
514
1911
1527
2473
1440
783
2097
141
1680
1984
1141
175
1142
393
2065
2285
1398
2679
1834
68
2503
160
2746
1829
211
2248
1626
403
2318
1224
1141
1711
2034
2864
946
1815
2714
2549
786
1988
82
250
1473
341
1912
2091
1840
246
978
41
2799
2452
1249
11
2383
1817
1390
1617
2098
2299
881
1929
542
1705
2899
1823
674
2155
1032
1590
209
1354
2811
2810
2883
629
1943
1069
2043
1896
2658
385
2741
2298
269
2385
2801
533
44
1002
1975
1202
1818
2452
973
1060
404
1715
1919
906
2371
1254
1844
1686
2401
353
454
588
463
1386
2569
2491
2157
1551
1804
1803
810
920
2509
269
2802
1534
1416
2600
1465
1706
870
2119
1627
2962
123
151
2417
1036
2666
1042
2749
2612
1209
1016
1787
497
791
278
932
773
2957
2302
622
968
276
878
1491
5
2172
478
2298
793
1448
775
2346
1383
2189
988
1671
2259
2864
2713
2139
2290
2524
2685
696
636
1275
551
2113
58
2653
2494
2145
1467
2043
2238
2354
139
2007
1257
2370
805
1486
2541
109
2732
2212
2236
751
1404
643
966
2927
203
1449
2263
2002
2167
67
1703
1643
2756
899
2649
2209
747
189
2191
1666
627
1374
1185
2714
2854
2012
2717
2533
663
2003
125
944
642
1467
2212
91
837
2462
939
2886
21
1379
123
470
414
814
766
288
2366
2481
133
1695
2678
1883
1535
1097
672
1502
615
2691
2218
1927
77
2275
206
2
1467
233
458
1073
1292
1082
2784
2018
2775
181
2697
2419
2663
986
10
60
1820
1474
1065
1033
2632
592
2117
1598
1969
1212
1654
1406
2615
1017
1801
428
2563
1759
2836
1237
447
2078
124
1954
633
1020
566
2749
1531
2875
526
2852
567
126
2094
2588
2427
209
1753
1732
1946
2590
2268
2815
136
1714
652
2311
500
1386
2436
1349
433
2923
810
1494
1349
1836
1358
2560
2407
2548
1516
261
484
2717
2235
1212
2830
2814
867
1033
2054
219
504
1207
2873
1875
1191
2461
2188
241
1767
2648
2875
149
1156
1269
2511
1450
1562
1917
2287
2300
2463
639
1195
1461
2767
1597
1972
381
2056
1285
1491
1472
1436
1941
2484
1186
447
2473
1040
501
1400
1100
2204
912
1063
969
1923
216
669
2012
1245
2485
2040
1466
2126
416
2188
117
2307
1465
726
1955
1710
1486
1176
1007
2264
1228
1152
1807
2692
863
27
1635
1116
531
2680
2003
391
2544
1730
1713
1195
2675
2560
2496
1584
1957
895
2713
2224
1151
2587
952
2779
604
2000
2181
1223
1799
269
1680
1897
1730
2829
260
1855
2966
2170
2906
345
1391
2724
577
478
311
721
333
1990
1473
581
2020
213
1064
379
1344
2171
1140
1116
141
400
538
1835
738
1695
1733
1447
1908
313
2812
2760
2192
288
2044
2661
569
288
2455
1458
2640
2589
2711
1603
2130
513
1657
1794
2907
1626
1420
296
436
1179
2959
2922
2594
469
2141
2291
192
2361
1015
2731
268
387
2688
2630
256
1764
38
1501
832
675
227
1980
1685
703
141
2161
2565
1355
274
1718
2355
1704
2075
1478
2361
1934
2667
704
2294
2819
1458
2182
1751
1088
1033
1855
798
1345
1133
1861
724
891
1941
2277
1549
2101
2170
849
939
1824
2079
760
244
1020
2382
127
867
1881
221
1448
1632
1990
2054
1264
2193
2403
1120
477
622
179
1662
553
666
2598
1738
2042
2165
2166
1285
625
626
233
2657
1757
506
681
718
2286
592
2456
1690
731
1721
1547
1991
1449
627
2365
2937
196
1967
1672
1587
1831
1858
671
2665
2329
409
1576
1274
1347
387
755
1251
1659
1746
23
2635
419
2438
2649
1793
925
1431
2825
2034
220
2671
443
2288
205
82
2140
653
213
2232
1449
2159
634
432
2234
371
387
1621
777
2408
975
282
2095
1299
669
1083
1016
2309
1916
778
564
1812
1375
1130
2233
2655
2775
2439
2808
797
855
1770
2914
1308
39
1032
7
260
2146
2854
1019
2135
917
1250
983
1731
1337
2447
2760
1808
1432
2573
2401
151
1514
1124
1353
330
2534
110
2641
593
1773
702
725
1665
1679
273
2045
2520
151
2231
2238
2686
2285
2306
2277
244
2118
1309
1454
219
1173
688
699
1821
2728
833
691
2913
1715
1521
2721
2330
719
1007
1328
2150
1278
1844
2260
440
2314
2534
1064
1565
2723
2730
2913
414
2105
2260
1418
1521
2434
1368
2299
2059
828
1287
2337
638
1540
977
1897
1512
787
1301
657
1677
2886
1558
2567
955
740
1232
1703
805
2483
2284
1914
2008
1244
2690
2171
2418
2775
1424
2647
715
400
2857
2747
257
853
476
751
665
388
2252
1707
2620
2544
2042
472
2301
1921
912
557
1300
1801
2932
1239
1509
345
2099
141
68
633
258
821
1529
1388
1430
1901
2707
2789
2092
677
2708
1800
2366
2280
678
772
332
2948
1309
1113
1022
2390
2940
188
1636
1439
2250
2439
2331
514
84
928
2199
810
2320
959
2842
2193
224
87
2957
2465
1793
2915
607
405
437
2336
426
1195
1005
1895
1198
263
1779
813
2963
126
2157
2925
2596
729
2921
343
2689
2782
2602
2076
2064
667
1007
2391
487
2887
1912
1695
1796
440
163
166
506
1268
2442
667
585
1920
1205
1033
2478
1411
2219
2208
2810
1836
1181
1738
1305
288
2035
2499
2675
1877
749
1019
2293
438
571
1786
2421
2896
2196
2710
1224
1812
2493
667
2600
1788
2868
1557
2607
1303
1302
1504
379
2214
2769
2564
1828
1453
1608
1257
1978
356
280
1463
350
2096
369
2097
1927
2344
2871
469
395
2539
2745
1577
587
849
934
2865
1098
1068
2302
2465
552
1188
461
284
2605
101
394
2204
2614
2295
1962
323
1658
118
1593
2126
2665
2401
2667
1417
1645
2076
2138
1971
555
2051
132
1077
3
2642
2631
179
3
865
2060
891
1039
1335
387
673
2602
551
1150
1370
1766
2953
1633
2211
2561
1315
198
2316
1817
1816
146
889
2322
2114
339
1885
1934
901
2109
764
1055
2125
2339
909
1597
39
1861
799
2220
863
761
1679
2468
2499
2706
2842
2771
2917
822
200
446
1210
2158
2236
42
2380
817
915
1474
1690
1445
944
423
853
2627
2116
1683
745
114
138
1930
1920
2618
1934
1189
2169
2149
2717
1504
646
147
2195
770
1690
791
811
48
515
361
2629
1786
2
2895
984
2720
409
2911
1052
1370
2300
1019
1548
1569
534
1259
2626
1795
1595
296
1188
1619
2924
194
213
1764
2300
2931
2091
791
2067
2291
1605
542
84
2761
1005
1239
2922
2143
1836
508
2018
433
647
2670
1441
1766
1899
2218
1848
1399
2922
1547
2096
2050
1855
2513
676
2711
2589
785
1528
1437
279
2874
2512
1879
184
2860
1989
1979
1543
2066
1315
1332
868
2126
1457
1199
74
1448
812
1524
2584
1540
338
1481
2336
1950
2324
2440
746
2714
404
339
1559
649
1353
452
2870
1474
2118
743
1990
2962
2826
1440
2349
1992
1199
1193
1994
16
1610
248
767
2339
2105
2441
1844
2739
1646
384
1051
2894
913
2754
1924
2765
228
1111
823
821
980
292
2401
1391
1151
1517
1619
1028
2194
2262
2814
1030
658
2063
1944
2056
1973
446
1218
2373
2817
2566
216
1475
2239
113
2480
1350
120
1816
2917
1232
2259
2512
2711
1290
789
574
2574
950
163
1730
213
1734
221
1672
2131
595
1925
845
724
2191
1909
1884
278
2761
542
869
2739
2811
2240
2379
1062
2704
1024
2684
2787
2894
1411
2469
2049
2332
1227
894
2596
2694
2212
1603
1980
1079
1010
2578
282
2115
2926
1838
2343
2905
2682
2305
2376
460
113
2363
2712
2735
1096
2397
1588
1951
2404
570
1834
791
2522
1369
201
1484
1573
2723
1590
2659
2171
1260
1679
2308
2324
1788
959
2542
2315
500
2576
2391
878
2053
1597
1616
1017
445
2899
966
251
1690
55
1697
2688
2155
2626
774
870
2761
241
519
2598
914
2722
1181
1778
2707
1062
1134
127
1933
2967
789
1041
59
900
2213
338
2020
1781
2535
1386
1733
1306
2039
1050
1241
2068
343
2036
2310
2572
1966
1779
310
1482
2112
1139
856
2850
1364
2313
2406
1797
1600
870
167
630
2091
2659
2708
946
1739
374
1155
963
1664
2657
1385
615
863
2436
2290
2925
1533
2467
2494
2287
574
12
2124
2381
2492
2470
350
2821
203
2454
743
1513
592
190
2520
604
1371
1092
2441
288
1696
2721
2534
1994
1023
115
72
70
544
2071
1764
2663
617
1995
902
1435
2485
623
1316
2666
968
2589
2123
2651
1497
1459
259
2001
1280
1180
2671
749
138
349
411
1964
2474
2860
2930
1212
869
615
829
2019
1582
2115
2073
2384
897
277
1330
1990
1244
154
2254
2645
185
763
378
629
743
1111
2162
26
2527
1022
324
1090
71
2244
169
2963
1263
1644
2187
68
380
621
1614
551
2111
2554
977
1774
1553
1696
298
2531
978
2396
2853
1063
2042
556
834
2933
300
1810
1941
2439
2813
2363
1102
1808
1982
618
179
1433
568
701
671
327
2008
741
1067
1267
2249
2686
1815
2478
940
2006
1246
2563
840
1234
844
1530
1505
263
2590
1338
2091
978
1520
614
2618
536
2017
833
1822
1520
1125
906
2757
1962
1563
2854
2906
1779
1501
1015
894
2703
1353
1067
1608
2103
1925
74
1460
2826
1918
1529
2333
1512
1736
1078
593
1381
181
2539
450
1655
1277
2917
1305
75
120
2290
1332
1991
2564
2688
2381
2965
2040
1976
1646
2693
1257
440
1352
302
660
2900
2227
1663
437
1418
2621
2244
144
1490
711
78
1045
2884
2792
1473
352
50
1919
2314
428
2013
992
1953
932
623
200
416
2105
2115
951
1612
2734
870
2299
2257
468
543
1521
1794
2511
596
1102
2608
1872
836
383
414
2730
2275
2875
1788
2664
1804
2474
107
1682
2558
340
2234
2669
64
1262
1108
2612
1673
590
2018
852
2092
1533
614
1947
232
2730
2380
2672
166
310
1024
1960
595
2403
1893
1659
2754
2311
1776
2178
2491
525
2115
2938
1061
841
1918
1537
2120
1335
150
799
1880
2816
2694
1466
494
1785
2018
2730
1887
1124
277
539
1829
2771
1214
2106
952
228
1313
484
2794
2074
1753
1253
1379
1420
341
594
961
1659
2226
1189
1399
1169
10
1821
1138
2529
2015
2411
2310
2796
2131
1942
450
1750
2706
1077
2752
1513
2388
1877
1679
2376
508
1637
2091
219
190
1664
143
2138
1323
1145
1448
990
2855
1394
680
1920
869
2311
2887
2162
1469
2779
732
1953
1562
1353
770
1111
2783
56
2600
1580
1823
2447
570
177
219
2429
470
1336
2012
2239
1387
276
1442
2942
1276
2617
125
899
523
847
426
2801
2647
9
2722
283
1025
2685
169
2125
1571
2412
1012
1433
2483
790
1865
138
326
781
2688
2790
517
1617
1378
1557
2902
514
464
1220
2408
1666
2811
175
210
2538
651
1393
2205
749
2001
465
59
1608
769
897
1221
460
2850
80
2322
755
1092
1406
1014
956
1650
2450
258
731
1401
1662
2812
619
1745
1639
2103
161
2787
949
1992
686
1234
648
2223
2619
1654
476
2396
1946
1119
606
534
2574
2917
1379
2922
126
1472
2051
1006
1871
2593
1361
1696
546
316
73
2326
1599
2089
1962
445
436
2887
700
129
1841
2142
1534
421
1418
1184
2644
1884
1897
2753
1239
1062
1148
287
339
2179
2201
384
2087
74
2947
2493
232
2722
1549
2715
2374
28
2611
1195
1575
1476
605
1750
2879
536
1585
2518
2796
225
1007
2786
1386
889
804
2631
844
118
2282
1624
2089
2837
110
1880
1319
1883
618
913
1332
2701
2749
2007
2442
1359
2107
1662
2679
2183
918
1967
90
2783
1019
170
2493
1092
2561
1777
946
2582
2529
2173
2654
1054
449
2964
1958
1957
1773
2932
2531
53
2287
1446
1146
196
2812
2395
2353
1147
2857
1504
2617
157
1198
1596
1324
726
806
836
1737
1098
2196
1042
1349
870
395
340
265
2073
1512
1879
67
2048
2776
2699
1944
1536
1511
1132
1034
2897
575
428
2413
1653
2836
1726
2784
2515
2028
1180
1561
9
856
161
2538
1266
2396
2009
810
603
2887
1589
135
182
247
1552
1940
1870
2698
750
1753
2696
8
1462
1460
373
206
398
2895
17
2813
251
1445
2049
446
2599
1552
776
984
2520
1569
2141
530
78
1990
1811
2431
1014
1163
2060
1955
2560
742
1295
2083
1059
907
2728
330
2892
186
1749
59
2368
480
2950
967
1405
1978
1209
794
94
943
1149
2056
1937
2907
2449
361
2061
2123
1147
1804
869
1346
1294
1664
2353
1756
1163
546
593
1403
2561
85
2586
2105
460
2561
1861
1294
2687
2080
2841
1814
619
2446
379
2460
1353
2475
558
2830
1467
2227
2830
711
2066
2100
1865
1905
206
2814
1691
1535
2614
2778
2214
1490
2886
2438
78
104
2275
543
1588
2108
2036
2327
2314
203
828
125
2370
2476
2381
2076
2380
1028
262
2948
2387
2380
1396
211
1167
78
62
2101
1309
1336
2272
508
2671
2038
2951
1859
1461
2447
649
2909
281
1459
2963
541
2756
898
2813
871
2377
914
2870
2876
1942
1003
1669
1527
1995
2294
1724
2481
1701
2569
2898
2235
852
2315
2767
134
1869
1668
2850
1050
224
1449
266
1285
2683
249
128
2645
79
2958
726
1474
1451
745
1043
291
1089
982
2805
2933
1146
1905
1190
1387
250
2205
1564
1718
1285
1967
307
737
353
1671
841
729
1362
237
875
2532
2666
2521
2384
2947
2526
674
7
2592
719
400
1605
1293
576
2003
1409
1600
2523
744
2785
354
1941
755
2313
54
196
563
2668
2193
1638
769
2745
777
1760
2728
2509
1157
2888
2527
1092
161
1265
2823
2050
1680
105
636
629
1103
1852
2736
2202
1469
2836
2117
671
2042
2916
1616
909
2018
2590
1352
138
50
2177
1466
2502
375
2727
737
514
2606
1078
145
1462
2484
1300
305
2846
2423
249
1506
1078
1485
2575
1532
511
1457
1308
199
1552
2367
2908
1055
1241
797
708
1463
1148
2182
285
596
2604
1599
2606
2879
47
1639
2078
1849
2182
20
427
2878
2699
318
296
861
235
770
2234
1458
2849
2153
607
2023
1860
2467
1882
644
179
1355
391
2151
239
123
118
1388
1886
2445
2804
1567
1294
1078
425
579
896
1611
1977
203
1978
1759
124
1122
217
1049
1990
826
621
2668
2783
1614
2714
2597
2534
2367
2240
1210
372
2533
625
2631
2219
939
1437
222
1610
921
2274
108
2870
2836
1336
2962
463
1954
2484
2396
649
170
704
908
182
1255
1613
1045
202
21
2186
944
1509
1515
2816
1892
312
1842
2764
1302
2384
1948
632
2853
1094
2926
2938
1751
1191
2755
2382
499
438
2596
381
1540
1505
307
1809
2195
1311
2215
2028
1104
779
2234
2696
176
2466
1261
1282
2129
2385
1745
631
756
2529
830
2832
1520
604
485
1937
1140
171
191
538
1178
2839
516
1949
1454
193
1038
2351
1712
813
225
1722
1875
2470
391
955
1505
1884
1624
663
1387
579
1515
1948
685
1865
1281
210
1431
687
1661
2351
8
1770
183
1600
1444
1893
1647
788
411
1310
459
100
522
2619
169
446
2105
778
1361
159
1368
1319
1332
1381
855
1916
1026
92
309
82
1239
1126
2084
2386
12
2510
1553
2758
2120
1201
43
661
2619
1909
2755
1403
2884
132
1503
151
1142
577
2306
2723
2413
2777
689
1088
1053
411
128
502
2182
2948
1633
668
1244
1497
1449
2592
1405
1808
2154
2844
299
887
2008
2378
1097
805
680
1465
2347
84
2320
2813
895
357
2780
2228
1167
918
393
763
818
1287
662
2703
1007
1015
2060
1736
2395
2542
2276
803
2061
1495
2212
2082
2178
1494
1748
1891
2945
91
285
1043
940
2040
2050
1544
2458
1791
1023
92
1136
139
1802
128
756
418
2556
186
2853
497
281
2661
1017
1134
2198
602
2814
2763
2087
1288
1751
2701
1260
1975
2648
2125
1528
749
502
811
2681
2514
2603
888
939
192
141
2561
512
1814
808
789
2899
374
2068
326
263
1740
2856
2031
228
2273
2011
710
1777
409
294
1059
1938
2227
2742
964
2836
2389
1078
922
155
1260
958
1873
1004
2645
110
1646
2599
42
2421
1945
1292
605
1295
1734
1446
1118
1696
445
1267
178
1980
146
459
2474
2825
2252
721
38
1630
1008
1809
2103
102
1937
665
1544
1020
2219
355
283
314
2733
34
1758
1668
416
648
1212
1955
512
382
2920
1136
2307
2597
1394
1447
441
2359
941
555
2724
661
2672
1269
554
2611
411
2870
167
302
840
865
570
1612
2431
1341
1788
880
2825
2805
2190
1666
2775
639
409
1402
410
1608
109
1772
785
1645
2893
391
93
1729
695
660
1933
2202
809
2628
68
2861
1092
1807
1766
295
1874
330
2734
2383
2773
2194
1408
1759
1238
2774
441
1457
1361
1833
1627
1160
479
2326
1910
1510
425
1958
919
2039
868
693
1653
1173
566
891
1386
238
864
1040
2781
1005
743
2554
349
455
2846
2390
1444
2577
556
922
1195
2943
1701
1419
438
2557
1017
2075
38
2401
1397
124
1441
2559
1812
1787
2038
2596
2669
2288
1831
2788
1571
2323
2218
1655
1957
2834
1505
938
755
2252
268
195
394
129
2870
650
325
813
1230
2679
2134
2954
587
763
1662
2800
2283
384
205
829
1025
1974
2362
2903
1423
1789
2252
1232
1026
2466
127
485
2779
279
2159
303
665
766
1976
6
1901
811
2122
2079
1345
2328
2028
174
379
254
2561
726
1420
384
1732
672
1749
2921
444
1637
2306
2500
607
1424
2886
793
2519
560
195
2037
1303
460
821
1920
1166
853
1342
2956
895
509
13
2789
2544
2525
435
2393
41
726
1068
1274
1733
2547
2474
2032
1816
154
842
1133
2552
493
2896
2900
998
2450
1116
1051
2225
2105
2053
2281
2016
62
2240
1179
276
2332
2677
223
1262
1086
2025
711
1940
998
2386
1526
2077
878
738
2915
576
1080
426
1260
1029
68
760
1597
1998
1522
383
853
2003
2263
2795
848
1284
706
422
2622
1118
2589
1455
793
1442
487
2402
40
902
391
306
336
1174
417
780
2721
1280
1948
308
1257
539
1452
1527
1966
2819
1073
2154
2340
901
2383
1135
238
2233
2619
2575
37
574
2080
250
2874
1137
766
403
795
36
2271
1106
1642
1541
2811
390
1525
2788
1489
1532
1063
854
1434
2914
1303
148
2292
1931
400
1551
41
927
560
2170
797
688
1191
1876
615
251
138
579
1534
2120
2939
671
1048
1574
2604
2919
1719
1861
282
518
1566
1625
1944
2962
2809
1570
1974
2445
1723
1652
1709
2872
972
2750
1639
1758
2913
2206
1095
2692
2375
963
1870
2343
2902
2827
1780
1706
2279
1605
537
1399
1145
1642
2250
2018
1070
357
2618
495
977
1952
1088
1585
2441
1337
2094
1359
1630
428
1400
2954
315
193
163
588
530
1555
2835
647
2892
64
1737
1971
720
2908
1546
2397
1332
2638
1349
162
2066
1873
2353
1371
1767
756
253
2383
1834
2786
1620
2255
1643
1027
2694
2901
2551
1124
1570
496
875
434
1838
150
1529
872
2491
2686
1834
1142
2641
911
840
1594
2689
327
2324
2816
885
906
1813
1911
1916
2648
1558
835
1480
2385
2053
742
2118
2093
406
1170
128
97
1594
841
175
2478
2739
2535
202
2512
287
1300
1434
26
1572
939
830
418
1181
222
153
1221
1640
2877
478
1516
292
1708
250
1605
1318
1220
2882
175
2845
2170
2668
2084
2236
1209
2916
1317
1754
1727
507
894
567
1992
1262
2399
2132
1003
1790
1765
989
992
1715
1484
2634
374
2737
483
1220
2137
2026
698
163
1932
74
1703
1093
1663
942
224
1292
2873
1885
1647
611
1390
1694
1804
189
1847
2230
1169
641
1899
1329
1618
2730
1622
2730
1599
2506
2612
835
2330
2266
2832
1359
1617
2693
2763
781
2954
80
1645
2144
952
2115
1203
2942
1706
287
810
2492
748
2319
1093
2426
1011
1279
841
1227
2807
1475
2017
2965
2851
1522
352
1507
1958
2845
542
2500
1393
2601
1776
1345
164
2321
128
893
2910
524
997
2055
1056
2664
2943
2828
715
2140
1295
1312
2579
1722
2639
1411
2293
1462
743
2691
2263
2642
111
291
2844
2853
2104
364
1194
801
2319
410
956
317
515
2829
1562
2245
1569
1146
483
1304
981
2013
2498
2321
202
1519
1405
2306
573
910
824
1258
2063
2075
1607
134
2169
866
1335
1786
1626
1057
2435
2586
2623
2220
2262
2776
2162
202
2169
1111
1137
2014
2448
1392
2322
80
2570
2692
1014
2940
664
2135
284
2449
993
684
1463
504
2419
2288
2195
2155
1204
547
1114
2070
2297
2127
2374
2575
2883
2117
1248
2862
406
2662
1681
454
2359
2351
2570
219
1683
2325
2654
1679
1103
582
2705
974
725
1788
2171
2212
2682
126
1366
579
954
1619
2411
459
1288
2237
1535
754
1248
213
1999
2675
2664
54
1645
657
2349
1320
2238
2392
731
1516
1270
1663
1404
23
438
1201
2267
2207
146
2764
2835
1262
2667
113
867
1729
315
1573
283
815
133
451
2781
198
1253
2014
2377
1857
2680
2468
1997
815
1478
1634
94
1141
1564
988
8
1447
205
996
341
2618
993
830
2644
806
2263
2360
1130
655
2534
1172
2478
2667
1424
241
265
2583
1201
1412
199
1036
161
1302
1788
2240
308
2922
488
878
1091
279
2465
2046
2729
1369
2418
2173
365
2146
2431
925
1814
2551
1754
2215
1066
809
1161
806
2457
487
1356
1258
2363
341
1084
1722
895
2967
1440
1802
1253
211
1974
639
361
885
352
580
1477
268
2819
1669
795
1081
353
1953
665
1120
902
1804
356
598
1271
2072
1538
1472
149
2523
640
169
2744
907
1320
2783
2121
2057
1531
1481
2238
853
2614
734
277
1721
2648
2246
1455
1443
1024
1139
2057
2433
615
704
1553
192
1252
1372
1182
289
2025
2426
79
2435
1026
1359
2624
1391
1797
2443
1268
2867
360
718
1189
320
1908
1940
1571
1520
2959
1229
31
2051
669
553
1962
1556
316
358
2842
2933
2211
2702
2879
1376
153
2104
355
2049
1460
2413
940
1437
1074
673
558
324
1472
797
413
350
728
1851
778
1086
1926
2620
1090
2713
2230
2965
1882
310
1878
683
199
2103
1968
1368
2472
1390
2150
2479
1580
152
2700
599
2669
2799
2646
2007
2720
1790
2048
1167
395
285
2535
936
2921
929
1774
2928
1655
2773
2082
767
1810
1027
2085
2611
1882
2719
2618
1816
567
1947
2698
2336
1989
1463
684
2730
73
1361
1685
977
179
2082
2701
1588
173
2035
198
2699
1304
851
416
2490
1324
2376
1247
2514
1306
1665
2610
1231
255
1867
142
1752
343
1902
2402
2841
348
2945
618
1245
2851
1556
1800
616
1747
790
2899
1378
1321
1189
140
2839
965
552
2130
2727
312
2456
2661
445
2701
811
1647
852
1224
1859
635
1200
1603
2256
997
2711
1364
887
1967
114
1717
515
2418
2481
1951
2767
1780
2257
1285
1651
2449
2093
1533
2951
1662
1958
236
2066
2081
22
90
2151
2647
1541
248
1707
1596
1382
1992
1398
1760
2704
1227
2523
1999
1797
2785
241
1002
2936
2487
133
11
1155
2395
1031
2320
2834
1370
2259
314
2585
1673
2524
306
89
779
2657
729
961
116
2032
1869
1059
663
859
1915
1300
2713
1540
1895
2218
2765
2124
1059
2671
2388
1133
393
1846
213
60
2264
1349
1191
1032
2020
2144
1302
614
736
645
2161
856
1661
1521
1038
1729
312
1163
423
1898
2902
1992
889
273
1501
2852
1803
1774
922
2214
2256
2800
625
249
2014
2077
182
2679
2038
2083
453
2515
1568
2954
2738
2425
1248
2677
1426
2194
262
2577
1785
698
186
1601
920
1291
6
2751
1256
887
2153
455
2220
1670
2214
2589
2803
1712
1993
1328
2818
2552
800
159
2498
657
1802
338
1330
1651
1052
418
221
430
2747
1593
277
1223
1643
133
2057
301
1189
1092
191
552
126
2069
77
564
1199
2456
2378
1063
2617
2803
1116
1507
2925
1907
1064
125
1935
2160
582
901
2509
1807
1588
262
310
1110
2589
1797
1024
439
205
772
2149
2018
1464
1022
831
2539
1257
2816
313
1582
259
553
2344
396
535
1293
1921
2495
2955
739
314
674
2114
2460
1678
769
1836
1216
1230
2354
1689
2502
2531
2656
311
451
753
224
389
2480
2526
1148
580
2471
378
1530
718
329
1988
1230
247
1097
620
1882
1352
2775
517
668
454
1413
1304
2200
1669
387
1958
450
1859
598
2681
410
200
496
1338
1419
2745
952
789
1768
286
698
220
363
1928
772
203
2649
2815
1146
2561
560
2293
2876
2407
1888
848
1214
2745
617
2329
191
1124
786
154
497
1944
1936
1250
1807
225
1541
1633
1881
818
1983
2371
2967
1239
1516
2070
1787
2019
1191
683
2363
2301
179
2694
775
1963
1108
195
2687
550
743
2776
2243
2148
2894
391
2606
17
1277
1342
1472
2791
2573
799
1103
1279
2719
1933
973
244
1523
2847
1592
1732
1211
603
771
1946
2511
2827
194
625
2956
344
1065
1024
1863
525
2024
721
269
345
2572
642
2951
243
372
34
2005
2865
465
621
2230
1887
1383
193
1131
2273
481
1604
2049
1645
544
1563
1196
954
1313
442
2678
2800
876
1866
21
990
2354
1577
868
789
2628
454
1080
2076
341
1956
1841
764
1546
1520
18
2230
719
77
2220
1176
1422
1625
855
389
918
525
962
1314
1108
1101
2747
726
1438
426
1928
798
2910
368
2208
2912
170
1023
67
1805
846
1437
2067
2583
959
412
1229
1497
1256
2646
1681
1880
2944
819
2523
2051
433
2063
1482
2419
2445
2721
2259
64
486
1070
2445
180
2677
2513
2848
197
584
2086
2759
2647
628
1021
2083
1089
2232
2240
616
2716
2314
1984
2822
1844
2475
1132
624
1794
2464
1101
822
789
329
1544
1076
1613
1077
785
2236
2581
2495
2692
2639
1914
1249
1631
2756
1424
1680
246
93
201
2093
1870
1889
1453
247
1117
2923
2821
991
561
496
162
2526
1975
2196
2784
94
1756
2894
2943
1608
1199
1830
1243
2371
1864
349
1252
2759
1248
931
125
2689
238
2793
2092
2125
2352
1833
1791
619
323
1448
2413
654
2015
329
623
2712
84
2086
2041
1079
733
704
1087
398
1786
1529
238
2153
2048
2046
641
2076
409
2806
719
1400
341
235
710
1022
1615
950
1382
133
1915
2337
506
1150
1951
1407
669
1716
2952
1381
99
1607
1214
1884
2605
1318
1324
2469
2555
1987
2059
169
245
22
271
2489
42
180
1402
245
2904
2444
137
1633
423
890
441
1549
2199
580
343
1614
2437
2277
501
1797
936
428
2086
2863
1901
1615
1816
729
2366
2358
1455
330
1440
1268
1088
1540
2106
1762
378
918
2732
2232
1479
1339
1335
894
2748
72
2298
2856
169
117
2934
2573
930
2338
682
1519
1338
2739
424
1859
1183
2939
738
1584
1951
2896
2808
337
1462
2105
18
2433
1015
990
2131
2738
1567
2662
2516
839
1276
2118
1178
1702
1693
1251
2196
826
2472
2060
1772
1788
1050
353
285
1396
631
2172
1389
553
1879
1257
2951
452
2223
1338
2335
284
372
2283
1200
1964
1047
169
445
1794
290
2193
1676
849
2463
1640
1723
1460
2404
831
537
1040
355
2634
2415
2020
2215
1789
2607
2054
826
1662
1374
1969
2887
77
1702
396
258
1449
2895
979
2296
2848
1342
1515
519
2858
237
756
2052
2871
1607
2601
281
2748
1900
2960
1124
2857
1187
1053
1069
1808
451
2660
880
2946
2325
531
2301
2414
1837
1264
2249
905
2848
2715
2020
1727
565
1497
2467
2722
2343
696
2840
2806
166
468
763
2954
2410
1766
148
81
2850
1114
1034
2536
76
2604
827
678
1001
2195
935
1799
293
254
1461
1723
678
2253
41
833
2349
923
2754
1100
2610
2955
41
1716
1735
559
1537
1643
802
400
74
2657
217
630
1458
719
953
1115
858
2087
2903
1825
2712
2448
52
2358
1841
2143
2318
2313
2588
2865
2901
2599
727
975
2099
1336
2609
810
95
389
1187
1481
1068
967
143
742
415
1927
2358
1856
40
33
1860
60
1235
2859
773
744
639
299
2461
602
1578
891
968
1772
2087
2048
596
1675
1602
993
575
2865
531
2400
1157
585
2693
2655
182
652
621
2630
2801
926
2024
1814
2530
1874
2756
2563
1240
973
2001
2794
270
228
41
193
2235
1010
2764
371
1242
2349
1698
1060
2806
1468
2071
1388
997
2670
2462
2927
480
2838
1942
48
2449
555
2823
2055
2505
17
761
2527
1139
1613
189
2440
151
2186
368
195
1420
1722
1425
2409
1958
1122
1706
2920
735
952
98
1924
417
2119
944
2457
1315
752
1609
1089
899
254
1755
121
61
446
838
1410
2765
1039
826
2768
1005
2441
140
2467
177
1165
1875
1750
2938
2954
1348
12
776
2456
114
668
2161
876
1223
45
2964
2554
11
2837
1440
1266
1001
2085
1701
2329
104
1241
2883
72
1416
229
218
1343
559
77
1517
1503
682
1941
2608
1492
2654
1124
1371
30
1491
1848
2236
1592
885
1456
2452
789
187
2368
546
847
974
2326
498
2919
2747
655
1992
1393
1556
1936
2736
2485
2963
1764
2854
907
2279
1313
276
1538
1058
504
1400
1889
582
1334
2591
2513
915
1400
702
2903
527
852
2425
862
570
1904
2284
1413
392
2129
466
863
615
495
875
1492
2809
200
822
410
1163
2744
2706
1098
665
2658
729
791
38
1049
2169
563
379
2029
1592
14
1854
2867
2651
614
2541
2054
135
1135
1297
1525
2501
695
1152
2229
1767
327
785
2821
688
2667
1992
2172
2280
2460
1359
2338
1760
1717
1732
459
1515
1521
1438
1718
361
1605
363
1497
583
470
1915
2051
1294
2067
2889
2351
1026
2123
2886
2197
1690
1681
2808
1162
2263
155
2255
305
1402
2602
2848
2651
360
2729
227
778
636
1245
2444
411
1430
2473
1309
2772
1005
146
1592
1774
2868
1999
2379
21
338
212
1365
1261
1253
664
2710
1154
723
1035
2343
268
411
1359
747
863
589
1919
2676
2304
2798
1429
2030
2362
1876
788
785
2728
1880
460
480
2304
821
727
500
2795
1542
2603
454
289
1359
2354
1664
1601
1043
1237
1548
1336
2511
2576
1164
701
387
1213
550
521
1726
14
1213
2671
2001
2099
2896
864
800
2608
2490
267
2199
1708
1981
298
2354
1868
1006
2438
14
1773
2011
1208
1248
806
1883
1167
344
548
2623
1538
1716
1693
2835
86
1891
1681
2183
368
1724
334
2921
2259
2444
1604
1790
981
2204
2798
1295
2307
237
2838
687
1469
2054
1503
2498
1127
396
2715
1361
2653
1886
2220
1948
1024
2736
2481
2618
2665
1916
2086
1812
1540
65
2416
973
1618
993
2649
986
2706
257
1171
2194
687
2497
920
1526
2101
1316
2374
2200
1582
1341
1710
1887
196
2321
9
2379
894
1464
1190
1921
2248
1105
2382
232
446
1285
2909
1026
105
2742
1358
1872
1533
1933
2817
2660
1521
2498
2630
2137
83
1945
2226
2064
1174
954
853
386
1135
2923
1076
145
1467
2927
1081
1363
1708
2224
1279
1289
1836
2507
2535
2056
2211
2751
1782
1084
1861
1170
1791
2721
2051
766
2120
1277
1719
807
382
1073
1624
623
2031
367
2183
1872
1418
2375
715
443
1332
2245
1915
122
1941
2438
248
1522
925
2659
905
162
2956
1332
1406
153
2206
882
481
1530
2611
1912
217
1340
1637
2297
2589
1849
1676
2746
1069
2648
417
2812
330
2517
1058
1117
2058
1883
1407
2586
1874
2596
574
1027
2932
391
1640
954
855
967
370
594
1836
1601
184
1979
1026
2407
1857
2613
1649
1108
202
1631
2733
344
96
527
564
798
1940
917
532
2419
1210
967
1482
1557
945
730
1982
2193
1106
804
1870
2359
2569
2914
666
304
242
1286
1551
2546
61
255
2518
53
63
28
2616
928
2755
2545
479
1645
971
418
1389
599
2493
1277
2028
1064
249
2012
2334
2410
438
2681
1028
2331
1295
1515
2730
520
1478
1933
1218
2037
2107
1038
372
2629
1203
2938
2743
995
2452
2358
692
433
2190
2782
80
1791
613
1451
2534
416
847
1052
1512
271
146
1439
199
1358
2428
2322
2334
2068
2275
1418
896
2887
767
968
1145
1675
849
2123
1617
2422
1186
1938
239
1599
2119
1208
1153
1489
2010
2622
863
362
2895
712
2395
2877
1942
865
130
2951
1423
611
1844
1718
542
410
1053
131
590
1697
674
1926
2865
319
1758
1379
2904
1782
991
1933
3
2011
1669
1782
1595
1438
138
1986
1206
2903
1692
516
2007
2231
2339
2802
709
1555
1553
1927
421
995
1506
2440
1379
1076
323
1479
1701
2949
311
1664
1208
807
489
62
774
802
506
2352
2600
1950
1666
1432
2465
199
4
1710
2693
762
1063
2886
1355
47
602
2551
1764
272
2345
2845
1620
2537
392
1660
2579
4
1978
900
231
962
1814
505
2596
2625
2240
2917
250
2232
1136
1529
2370
498
1759
1791
2113
1674
430
881
601
241
1175
1328
2611
2727
2712
1421
145
1311
1569
2844
745
2114
385
903
2488
2395
2688
2938
2938
1574
500
2009
2295
581
1208
583
1158
2342
2301
2187
998
2439
1845
2561
2625
2557
1328
640
2198
1861
2555
929
778
463
2456
763
2323
1237
799
2902
2079
594
1361
1552
2769
1468
870
2796
867
2829
907
537
1848
904
2813
2868
1448
2206
2064
2874
1391
2010
2255
1450
890
2210
1398
137
1159
754
1706
2370
2193
1885
1652
2472
2858
2386
1565
59
1046
1947
1594
2504
2407
715
1288
1988
2369
2285
917
1029
98
771
1658
1590
1964
2239
382
2713
2606
226
2464
661
453
1698
1816
1006
30
2249
2120
1287
1058
914
550
2390
1224
1760
865
1037
2481
464
10
662
1652
1738
1879
707
883
1545
2636
244
508
407
577
1729
2492
149
2311
1734
2501
147
979
1494
2480
2712
66
1936
2726
990
2726
2322
207
2044
1404
1844
1161
714
77
2871
2088
57
1956
1812
1506
2563
335
1411
1151
1197
781
1859
1808
2301
2460
171
132
1332
2385
404
2500
259
2416
2887
135
1176
88
1951
2767
1203
1251
953
2534
333
1223
1078
111
2592
1148
1605
2222
2830
2700
395
2580
896
2685
2257
594
1081
61
1714
1118
2800
425
1262
1732
1534
2544
173
349
2612
601
1277
2483
2490
925
497
1588
1187
1577
159
1890
986
630
1275
1507
2428
20
647
2563
1272
1803
1310
1500
2563
2398
780
1194
1135
1315
2856
1316
1222
806
2498
2349
13
2037
901
1355
758
256
1060
1067
1115
16
1798
1911
128
2536
2578
2396
340
1886
164
2830
1003
631
2369
89
2966
996
1344
1070
2345
434
578
2910
134
1255
898
366
2769
944
1569
956
1795
593
1499
2464
659
1504
2469
1470
1547
2436
210
40
1746
677
559
908
1449
246
998
2082
2109
2484
1070
2624
1064
2028
2646
690
939
2644
2559
1277
2582
1608
2298
928
2748
1675
2017
80
1029
1563
2215
1318
796
2143
88
317
1516
1701
458
1043
1439
1857
640
2517
2087
1695
1744
2202
1227
2028
1196
1239
931
940
1560
483
2767
289
2761
180
797
1819
119
7
1981
2596
356
2717
280
2194
1003
1220
1389
1598
350
82
193
2112
2860
239
244
1588
1338
2069
468
1622
1560
1559
601
262
1120
665
803
2750
1010
1650
1943
1425
687
1235
1670
2056
517
642
2362
297
2892
2015
483
1608
1687
437
747
391
1531
388
726
2549
845
1738
2382
139
2634
544
1635
2960
1228
1275
2165
2522
2536
2531
384
1142
2055
2746
2500
1034
2051
1048
1075
405
2224
1671
2123
2416
1303
2142
504
803
2750
441
1295
1477
2409
1280
709
1365
1763
1534
1676
2858
1438
65
2950
799
1022
1880
1662
201
1320
986
1116
2108
1161
1299
2444
2398
42
685
1913
1237
1938
2338
1325
8
1254
2235
2014
2040
579
265
1962
2519
1103
2426
975
1339
598
552
1641
2334
927
1064
1349
2763
2181
1403
1824
1251
2444
2538
89
1231
533
2317
2623
2615
770
2323
587
1468
2924
135
617
353
1880
2730
901
1569
494
1438
2756
1480
1194
2452
2123
2706
2357
2091
2719
1324
110
298
338
1771
745
493
1358
2304
2441
590
1039
1551
1060
1085
1196
1520
2191
1112
2129
2498
1032
730
2304
757
1865
1634
2240
176
145
1739
1368
2960
461
1674
2015
170
1680
1630
749
977
265
925
1416
2265
618
575
675
2584
693
418
2669
1260
2778
377
2107
532
1027
2432
1982
2002
916
856
2231
461
241
107
2845
357
2880
1003
554
2142
943
1201
899
2415
2615
2305
2843
943
1905
2818
2100
1187
99
2189
2271
456
2741
39
2413
368
1662
265
1557
1481
2057
1980
1296
1530
1884
2200
1009
760
2548
1023
417
635
553
36
768
1450
406
553
215
1046
877
1899
2031
2334
2885
1526
772
1194
238
788
1335
354
93
929
911
910
1938
2096
1222
646
2787
1678
2382
903
716
2570
2813
322
2286
728
1383
2203
1776
2699
916
1119
2374
1051
1647
126
1897
656
1917
2366
1585
751
915
2395
426
2464
1744
1802
36
2952
688
1387
2859
58
2715
1067
1836
1269
1758
1073
364
1187
812
637
1201
2361
881
2702
1091
509
2948
1399
1480
1621
2746
1477
360
931
1809
207
1417
959
1145
606
249
164
71
2515
250
2522
801
2488
1584
1761
475
423
2147
868
347
2214
13
824
653
784
2002
1417
1134
2604
1289
2289
1557
2432
2930
1631
1676
747
2590
452
1860
1635
1606
2152
1430
556
1746
1696
2475
283
2725
933
2928
1421
2848
306
2157
1585
598
817
2796
1257
2232
1932
1638
2011
897
154
88
2856
2206
936
961
2008
2026
568
1368
1266
31
2298
1390
2422
2395
533
591
907
2573
1498
2927
544
2395
1571
2158
608
273
368
740
418
153
1806
1279
2743
1377
866
66
1194
315
31
896
673
2080
2523
755
1961
363
2853
1913
1199
1016
152
1913
1914
2813
1614
1819
2422
310
2516
2436
185
2872
550
648
2045
1811
292
387
71
824
18
2901
2258
966
96
564
607
1171
2441
1175
2304
1552
1046
2211
2904
2084
2432
1759
1459
302
1901
2830
2464
578
1258
2457
2026
2664
1338
270
974
2524
2256
1665
412
2612
2121
513
1794
2146
827
427
2216
2864
1519
105
1499
1337
2662
1904
265
988
260
1248
1728
342
2797
2059
2061
2438
1810
2394
691
1280
1677
2435
2539
17
2035
635
159
1106
574
2071
2275
1620
2638
605
2534
1036
915
2239
2459
203
594
2767
1459
532
1354
2588
2688
15
1596
1195
2887
1893
1586
2891
1071
1319
760
1613
1363
322
252
996
552
806
6
2473
1899
2591
1084
610
2537
1998
2486
1132
2753
2213
2168
87
1807
1278
322
1898
669
1387
279
2449
2474
2289
1070
760
2414
2736
1598
1135
1427
102
1132
2400
203
2239
1580
852
1729
981
1643
2468
2751
2804
2421
1103
2291
1551
104
2621
1222
164
1384
2294
1720
196
1842
1553
2800
2552
102
657
500
2673
272
2555
975
315
2657
2498
1373
426
265
1304
583
2112
2636
774
2152
597
621
889
640
1005
523
47
1405
631
1067
1985
1209
829
356
1346
2568
777
958
697
2215
1892
1755
2270
1575
848
1253
195
460
1811
2405
2026
131
835
2697
2677
2360
1509
1194
1074
2615
2371
294
427
1538
305
2247
12
2855
2115
373
121
2540
566
2886
1547
2796
1481
1347
17
1837
2800
3
2124
1379
2353
2429
542
2181
1925
117
1913
2210
1167
231
1806
1878
2359
457
2463
119
2276
762
2040
2585
449
216
2660
1851
535
21
2617
1519
1609
572
2217
1205
2194
138
1213
1629
1813
1474
700
1867
431
2783
1628
1810
1327
2498
2691
798
482
420
715
2720
1313
1999
1466
1416
2954
853
1351
2713
1249
2297
185
2522
2404
931
2417
1935
2504
1196
516
2623
1799
400
640
119
264
450
258
2820
359
1365
1060
995
1386
1398
1529
1210
2912
1677
1271
260
1647
2076
2183
1762
62
1884
2521
406
1387
306
1631
2645
2888
303
682
2934
1927
1701
1789
1027
2369
1541
2788
357
2398
565
1057
695
480
2698
2313
1712
21
729
1890
485
1853
2259
2570
2645
444
652
767
1697
1219
522
350
383
1815
1180
2851
1707
858
673
1520
2444
1383
2040
2351
1740
2261
2677
401
926
1554
701
2697
174
360
2787
2079
2726
1999
1405
1004
1927
765
518
2289
923
109
780
1139
2836
1341
923
964
2730
1942
75
2446
49
2598
981
2468
737
2880
2040
2420
348
455
1692
1720
261
1673
1073
2166
1244
338
2509
2218
2699
2858
2167
2446
2892
420
1656
2034
244
312
1086
1958
729
2700
339
2280
1593
1857
2650
2492
409
1480
2010
1901
163
2186
574
499
1047
2379
2594
1670
19
2094
1468
318
72
2500
2194
542
2067
2446
968
1847
2928
2386
1585
871
2501
2063
1256
598
2506
1751
1069
2264
43
2246
1678
88
1563
48
2025
2167
1942
1810
2947
2728
2273
1055
2657
1048
1792
683
2581
1336
387
1049
2707
2279
559
1689
2341
1333
1759
549
278
599
705
2348
1571
2817
2718
2392
1350
655
1453
621
902
489
121
265
1159
1045
2921
2305
1337
155
1498
290
785
670
1712
2187
2653
1990
2287
1394
2846
360
2826
1071
1308
1015
2356
542
849
2194
1823
987
2413
1203
1690
1638
1782
2503
1918
2607
1172
41
2675
307
1271
460
1684
1391
218
2479
408
2866
385
1553
967
755
569
1490
988
567
1531
2008
1825
937
1139
2457
1245
150
477
1706
156
813
2568
57
2003
2709
1056
51
2527
3
2848
1675
996
1588
1117
1223
2046
1054
1015
2150
759
2541
2389
2542
865
1160
2193
2809
1759
2111
2190
2060
2733
809
2918
501
1608
891
1129
1178
185
1937
307
2745
1218
2525
755
535
408
1999
2126
58
1234
1510
2025
370
931
2443
1135
443
1148
868
1055
1525
2300
1398
2178
2469
1069
13
1432
1096
1257
2036
2323
192
1622
1211
810
188
395
1956
319
810
1454
1457
523
1883
1824
1316
787
2937
2052
2033
1973
1571
1700
101
748
2583
1420
981
2780
2484
2685
661
1632
770
1924
398
2467
462
2118
531
1894
354
2653
176
457
245
1709
2239
2863
254
2540
1637
1176
706
1494
113
2261
1105
2115
1130
1215
1357
1624
1363
1918
2232
1711
1716
2637
1625
90
1654
1744
170
1614
2454
2963
2603
340
1339
874
2838
2644
262
2098
464
1658
1083
2576
1767
777
1624
1361
2802
2020
1171
77
719
2262
1574
2362
285
1912
2453
546
202
2205
1832
2546
173
2683
479
635
688
2003
705
245
2264
1524
2955
2480
1954
290
1078
10
2244
2541
2457
649
2947
1965
180
868
1396
2879
1391
1814
2345
2511
2851
863
2007
1474
2725
1078
46
1870
2291
2331
1481
420
1144
2945
2383
1201
2228
2122
2338
2884
1885
1535
2628
352
2569
926
2535
1259
2484
2046
2255
1215
1627
1438
2859
2892
1997
2940
2276
311
1188
272
1668
940
2840
2892
1988
2315
2668
2945
1674
624
309
2347
2435
1774
494
1806
2556
58
2422
1412
867
316
1401
368
680
329
2447
881
1779
1555
17
683
1512
1241
1309
246
2517
1283
1334
2844
672
473
699
2687
1376
15
2715
1477
200
2952
558
1623
937
1068
1921
1595
16
1237
826
2314
2905
2618
1576
225
2804
1714
2453
2802
2853
2881
2198
1086
1464
451
61
1519
512
2326
747
2472
2511
147
2886
1558
1019
322
105
151
1976
2357
124
1897
1044
2314
2057
2058
1573
496
205
2300
557
2748
1411
1427
1819
286
1351
1205
2911
1469
2804
609
1468
741
593
504
2524
2614
2380
32
2931
1135
2677
1225
1765
453
164
1827
1105
48
1785
2541
1735
43
885
1226
398
1179
2656
2666
2226
1075
172
2731
1314
2313
880
1403
2375
2296
1553
322
2409
1116
1942
450
504
1873
581
1155
1260
1985
2947
1133
1196
1187
938
727
2619
240
1613
1926
1158
1525
2669
2225
1137
2951
880
2940
456
2840
2039
1801
805
772
2265
174
1109
2881
2199
621
2391
332
2431
2436
1532
198
2641
2487
513
2425
2723
2711
2855
717
1408
60
2617
1091
1893
1216
2137
532
385
264
2886
1877
1466
876
846
1707
520
1942
1219
1582
2250
1293
408
2281
1140
987
358
1563
2507
1046
2959
2890
1655
170
2144
1556
142
2381
2697
1174
788
2392
1929
1216
1602
1138
557
1193
1678
576
1106
773
142
1690
1261
2186
1001
189
270
71
2435
1851
68
199
2338
2370
2044
2930
1921
1583
2185
2065
16
1061
2626
2688
533
2317
1165
1061
1940
2517
2917
1932
131
2270
68
2706
1604
1661
2341
1053
270
2931
1877
664
1676
2344
1848
2449
2242
2523
401
2428
2041
1814
1848
626
2715
553
2319
392
1404
1150
2561
1973
249
81
391
2828
1698
309
918
299
2173
775
1265
157
2266
1179
1213
2534
2915
2458
947
1032
705
2678
635
1709
2009
1714
53
2717
2427
342
2563
2772
1456
2253
2216
2645
2155
1636
1081
904
2761
2960
2711
1506
1645
570
2137
1963
2507
2659
2285
954
1351
1488
2720
2299
761
465
2542
1842
354
375
113
718
98
1131
1331
553
1147
2417
2854
400
650
968
618
2012
2013
1744
665
2458
2040
903
484
2530
2918
1337
2846
2930
1697
2844
974
178
2584
1147
1235
1739
2794
1447
1949
11
1707
275
1369
1063
32
2278
2145
395
600
2050
76
103
1579
2025
876
2958
2298
2145
736
586
2065
2938
1717
2130
767
926
2348
2869
1169
1817
2549
2189
2537
2950
2358
1074
557
1738
2920
919
106
1471
2382
1014
594
2131
1510
7
2488
438
2194
461
1836
2519
450
41
2553
939
1365
1893
782
1624
2479
2445
1165
2092
266
2372
1013
1192
2506
2256
788
587
33
995
1993
2655
1754
2474
312
1715
1830
2626
1726
364
1350
1374
1437
2529
1856
2740
2322
1292
347
1936
1619
509
2894
2605
2071
2057
2841
1037
456
697
2107
2328
514
581
666
513
2067
718
916
275
1094
2774
803
145
1122
1630
1148
2253
2146
1061
94
516
172
2564
528
1454
503
2027
2610
1661
450
1728
1063
95
1391
661
1063
1488
152
259
2180
2104
1970
1530
422
2509
885
1489
121
822
108
702
2505
182
1396
1010
1332
1394
56
2718
357
252
1149
737
331
1657
720
294
562
1073
1100
2179
1254
2428
1863
2573
2538
2115
2180
1075
1438
605
94
1089
1431
597
547
74
1146
2224
2842
2335
552
2856
502
1775
427
1086
1825
810
781
2652
2601
2746
2194
1285
1481
1921
1687
2004
735
1752
2004
266
2873
995
613
2466
1724
1537
727
2951
1086
321
845
2771
2277
835
2416
2155
1762
1613
878
1808
2307
1592
1019
357
641
761
2051
2187
2010
1014
1192
1813
10
2247
2077
1197
2751
1543
996
616
2826
2006
2209
1312
1399
2666
2440
220
2405
2626
2660
2629
1775
2097
2401
849
2071
2377
2858
94
59
1333
1189
1998
1748
918
630
2688
2899
710
997
861
834
1178
2684
1811
2061
2477
2219
1487
1052
660
732
941
2870
653
1341
1243
2840
1682
799
1677
47
668
280
1352
2888
829
328
1632
338
1888
2635
579
554
1400
2468
2378
1931
625
2165
1593
522
1533
2467
471
224
2720
657
1274
2256
1107
851
1987
1047
2160
2458
1388
1600
372
1545
647
2735
228
743
2465
2181
188
333
455
1829
1847
798
2792
1614
962
1236
2209
580
1322
1001
2861
2210
1488
1940
1845
1758
2111
2321
2302
2254
2832
132
450
2512
17
171
512
2053
2730
1600
1033
2740
1794
2786
2282
2718
1496
1272
2843
273
1426
1171
694
1788
2597
2866
2745
59
2887
1385
694
359
107
1754
2247
327
162
2444
1108
1536
280
2880
2294
1305
809
404
1725
2396
1818
513
1679
203
2025
2929
502
597
1425
1878
289
2638
295
2033
2880
529
1955
91
1369
1339
2781
1015
1075
2657
1340
2244
1714
817
1922
1555
1178
256
246
1897
2147
2869
183
787
2654
1393
1688
1498
2647
1618
1614
2712
619
162
1669
1146
2047
756
2424
1684
2897
2724
2128
1973
2399
933
1203
15
2681
2209
2634
9
1029
1744
1001
1797
2955
447
2572
1905
966
2201
1948
780
1340
162
2702
230
2527
555
1665
2657
2457
2845
2695
2200
384
66
121
2275
348
1648
1429
1496
2047
2133
637
1861
818
130
720
1978
147
2488
2962
1818
1227
485
2683
460
1570
2238
750
1604
1960
2429
2964
1622
650
845
1706
2733
1350
1085
1491
1426
1427
2451
1718
611
596
1041
1023
2202
2597
2257
1946
2471
1442
2543
2801
1300
1568
2518
1875
2669
1076
738
938
785
2464
1053
520
700
2939
1285
1818
1719
503
2494
2955
2483
1966
1037
2652
1541
2722
2483
384
2879
1320
777
1006
935
2393
410
2686
854
1493
1432
2536
509
770
482
2680
959
2534
1286
2026
2154
721
23
2920
2012
2461
213
1853
1142
572
822
1480
1842
140
640
2713
2070
1194
1849
2608
216
591
431
1080
1092
2100
1859
1764
2537
787
2422
1183
1838
981
2095
1397
812
1865
2716
2140
1626
301
831
2333
1221
621
1061
1124
1754
2094
622
1341
241
1069
1710
2754
706
1280
2965
974
352
1183
240
539
188
1890
1531
2508
1471
1549
2246
2213
759
1983
821
2846
2312
1430
1018
2544
1363
1101
300
545
2658
692
1863
2626
296
1389
1953
1714
2844
1615
1928
1260
1000
319
2196
2360
1556
50
2249
1683
594
2621
2624
82
622
2785
1837
1504
928
2718
140
1731
1461
204
1525
2438
1930
1553
2141
808
1093
2124
504
1945
1582
1894
1591
27
628
1594
1244
1244
2166
1062
1333
728
830
1205
2888
1082
1513
2803
1228
2393
1300
2827
2223
969
2235
2430
567
2216
2154
1380
804
2886
123
2045
1519
1512
2571
2635
1263
999
2416
2649
827
1591
1229
1826
2583
87
674
2764
221
737
1290
1422
2263
1784
957
479
1222
1751
2597
128
1338
796
2310
695
745
1563
819
1314
2324
2520
21
34
893
1251
377
2689
690
1823
285
1974
534
1061
1500
1789
952
1253
2324
989
1972
1527
1507
1163
286
112
1181
353
2001
2895
1731
1936
2965
306
1944
1507
1591
1347
972
1488
1933
2036
2018
1300
2566
2915
1704
1837
2308
230
785
2391
1267
1989
2171
993
189
106
516
1654
2877
1262
2203
1036
2054
1426
1959
1852
2310
1560
877
2198
1336
2477
2416
228
2132
1439
1770
1279
1060
279
1840
2439
566
2644
1108
178
542
2712
701
1580
2926
2429
1100
1325
1620
1296
526
2841
314
735
1836
2141
1986
701
1898
649
2859
385
423
2170
1252
2661
491
205
764
739
1873
175
2684
1895
1601
1010
50
2292
1692
1535
959
1130
1586
1067
1287
578
1499
2739
2911
1023
804
1394
1703
1310
1363
1541
2672
60
2500
2632
1511
152
1784
719
2798
1345
2427
184
2334
476
771
2630
247
106
1698
401
2432
1510
603
718
144
2212
686
772
247
1339
2785
813
1737
2851
2576
2659
2814
1449
2856
1303
2669
2915
1996
2459
546
1018
1708
1004
1033
1329
2438
1186
790
2440
663
193
1062
2641
1972
2419
371
282
506
2834
868
1064
866
2248
467
572
2931
1145
315
219
543
2044
2695
902
2755
1486
2565
2525
1944
1181
1540
993
1501
1719
2489
770
1456
2685
641
2938
814
2470
500
2021
872
92
1267
1100
700
651
1265
1566
2155
152
1677
968
2348
120
2331
181
2217
101
242
984
1451
2181
522
2035
2118
970
550
929
576
2815
2404
2607
1093
2858
2767
1085
1253
2285
1504
1158
1015
2258
1029
712
2363
1547
1553
489
1727
686
2358
1136
413
795
350
391
549
211
2218
1120
2200
477
1578
2740
855
1722
2084
2481
1059
888
324
1305
1940
1218
1825
2941
845
1666
1454
1178
713
546
1852
2038
2779
1399
1847
2001
2216
1387
815
2907
2283
2561
2591
322
357
1802
668
1699
2814
2953
1425
1883
1546
562
2385
2249
2825
1059
2476
2829
607
1114
1637
2950
324
654
1469
1640
1883
1868
2188
562
71
988
625
323
2508
527
2723
474
587
1757
503
2811
395
2499
1736
1961
1249
2252
1613
1060
2021
1519
160
644
2023
2692
2339
1565
1907
823
2960
1344
2376
2886
798
2541
1675
1033
1162
2406
489
1698
1065
1952
2035
1651
1288
1975
2853
848
2331
1925
1086
2086
2780
1044
773
2878
2735
2329
1712
1820
1874
1236
540
1390
1914
1350
2354
1546
845
2567
1093
299
1469
1915
2952
906
827
558
485
771
1896
1298
1246
2502
1156
509
1066
2586
1760
449
2711
1490
2536
2879
2689
2291
1154
79
1142
1817
129
2417
2963
598
1582
494
54
2722
2582
2166
1601
415
675
878
1727
861
848
2444
2503
1541
2062
2002
120
1067
1860
1253
2360
2175
1436
1454
91
2213
530
1508
1066
478
314
336
1674
2211
1034
1314
1417
1086
1743
2743
2637
1920
920
2127
242
1257
430
2121
1435
1043
701
684
2231
492
1300
1450
1454
1666
1304
2573
967
1344
2238
2010
1834
1948
1155
2463
2193
938
1754
1530
2164
11
2733
1455
1339
1281
2035
430
2250
1523
2170
42
491
2187
1467
2479
986
163
305
1379
1932
1408
2961
1075
2919
2422
2313
689
374
521
2650
951
2719
1034
2604
2577
2588
1829
401
1508
771
1288
2854
928
663
2239
2397
1894
1117
478
1605
2424
260
1385
1444
91
827
1193
1466
643
1741
519
1843
1851
2302
1719
1784
1074
705
118
2191
216
2543
261
2664
597
123
2047
2726
2255
2039
903
2044
1009
998
279
644
2535
2916
2300
411
1570
448
1931
2218
2039
384
367
2438
798
2086
1701
2599
1601
1105
2759
368
1562
1994
1646
1035
2460
2475
2231
1621
1859
1642
985
763
1856
2908
751
35
1562
891
1111
1538
2624
2055
2843
1762
1415
786
617
2542
2609
735
2594
2332
1944
246
1914
1283
659
2724
2620
795
983
1922
270
1954
948
584
1858
2903
2496
1801
1173
61
1783
2570
1241
903
1486
956
1913
568
2923
2612
1875
757
503
2671
1783
142
2918
2903
2635
85
2042
2094
625
2663
2442
1916
2477
1819
1276
2327
1635
2885
2276
845
855
1214
1277
2195
2026
639
1779
178
863
1961
2356
1066
879
400
2371
2196
2965
1322
1556
2753
2296
585
2755
2327
1918
348
2803
1912
2378
2624
655
2497
1823
1685
1732
2642
2590
2919
701
2355
20
2411
1781
2504
1732
2340
2728
1235
320
2065
626
1591
1906
150
799
2507
1608
1582
1993
1054
2099
2602
2455
2228
1266
789
1793
1458
508
434
806
1046
1267
2162
237
1082
288
1549
202
2537
2692
828
241
2759
1290
505
2691
910
496
342
1038
233
1808
456
2778
2304
1761
1312
2919
2324
264
1465
1326
2839
2658
651
1775
1307
1094
1287
11
1239
1637
1986
416
1174
781
1785
615
1222
1154
170
2009
2789
1375
269
1616
2744
438
2141
322
653
2943
2175
1983
1341
542
2337
836
1999
2792
2400
466
1400
699
106
926
378
2926
2864
55
922
407
59
2403
1742
1276
795
1561
1489
1087
2607
2158
1084
476
352
2361
1094
2020
113
2300
2077
292
1705
411
61
2259
1262
1678
1779
1734
925
1402
1946
1076
1424
1768
92
758
2404
1861
2593
270
989
2331
880
602
2909
344
1779
2497
2252
1995
2811
1093
396
1223
902
2484
2789
2138
1549
1213
363
726
310
1331
2894
695
2192
1567
530
1287
128
1776
107
1232
1631
1448
635
2343
1884
1846
1382
1510
2776
2245
1619
2872
839
1249
1594
631
1846
1671
2624
457
1878
1802
1411
1215
374
567
2495
541
573
71
1199
569
1434
1932
1892
2868
415
1060
842
504
792
2403
1531
1756
2258
2272
783
1923
1142
1050
1561
341
1825
1920
1380
1905
807
154
2747
1812
2429
2284
2304
2015
2564
318
145
1904
1903
315
95
2864
779
2417
116
10
1996
1710
49
2133
2660
831
2209
964
2071
366
32
622
291
1763
1314
1346
109
2119
240
560
959
762
1829
1381
971
355
1373
1152
2370
2067
1836
2141
2743
2649
364
482
302
2967
2840
1813
802
959
1947
165
2540
227
711
1472
229
1869
2673
2001
2132
2730
437
75
1555
2670
11
2556
1770
1146
373
376
234
985
2504
223
135
1509
955
2594
136
882
410
2185
1134
2478
2704
2835
828
1664
1773
2604
334
2106
2381
2039
2649
229
807
2596
902
2918
1852
1644
1282
2292
1459
1367
509
1422
1473
178
384
2383
698
469
429
1453
2542
834
2612
2068
1582
1122
1290
2634
2460
1458
554
71
1005
1466
2401
169
1229
2076
1969
2061
1167
1441
1605
1211
257
748
838
1886
1723
2575
252
1008
2024
402
1250
2048
1690
1745
2482
2729
2642
412
1811
1280
1085
2679
2040
2423
61
1706
1743
370
2509
1343
2924
2959
264
1069
1818
1064
1534
2905
25
2198
1026
1999
454
325
2576
421
1319
2901
448
1130
2632
470
2717
1637
1162
1695
527
1563
949
715
868
2720
2749
668
1912
666
2013
1309
1632
69
47
1129
2807
824
156
1744
1519
1452
2659
940
2461
1765
1702
1348
2647
1242
2073
2820
2380
938
119
307
148
1311
403
2272
1930
2829
1461
553
2035
521
1350
1149
1495
1078
2445
2342
51
2729
2180
2847
2959
2402
2767
887
2904
973
962
668
1782
2235
2882
677
2388
202
1949
1959
1690
2119
2098
1911
1084
326
861
1291
1824
1746
1401
2040
489
2822
2292
2569
390
1919
1291
1416
361
2143
1282
1461
934
758
2790
1585
2820
1638
395
2072
2605
851
810
2537
2033
2057
1445
11
1190
2233
2627
1946
316
2078
2188
453
1235
488
1538
1442
592
1575
1447
1206
1785
1119
1715
2333
661
1186
2601
404
516
2357
503
287
2491
670
937
1428
1389
1374
1503
1146
1424
394
1971
1569
638
1396
1742
2146
1823
1487
1169
1406
685
2455
958
977
1809
2953
1678
1875
376
1869
1665
2221
1504
270
2158
1158
2949
345
69
370
2537
1369
1775
1354
2714
436
1643
1473
618
2199
2804
226
1813
2032
1079
39
2116
1178
816
1167
935
142
427
1847
2049
1199
2951
2578
2538
1960
2085
738
599
2121
1962
1919
588
782
1151
654
1114
2035
1376
73
2310
2581
1850
2452
2102
1675
595
2890
1622
1137
55
2878
2711
1887
2057
1172
1394
192
1260
2368
2025
2458
434
1265
581
1284
757
1841
2797
1151
271
2903
1021
2525
2508
1646
581
2607
2128
1647
107
572
328
915
734
827
2953
1199
1543
806
2747
1008
2159
820
943
2251
167
2165
1417
1881
2304
1113
1439
557
103
2661
1211
2671
405
2591
290
1336
2798
1197
821
602
789
2713
1310
1008
1828
1160
1646
2339
1287
1569
1370
238
1428
1303
2024
590
1581
2294
29
2827
2955
1344
1799
1040
146
2867
1468
425
1699
1733
591
1517
1368
2938
1696
1151
2847
1531
1946
985
1563
685
2227
170
1832
107
2416
370
1666
687
2398
1878
2157
2779
1880
2601
809
2234
1784
1204
2095
2678
604
2296
379
1936
1189
1926
209
2148
1527
596
1878
2314
190
2588
1368
1650
2755
2119
1450
1960
578
2118
1543
2710
2342
848
471
1354
1840
210
1254
65
1309
927
86
455
41
2325
469
2703
254
1812
1301
37
2470
1918
254
2536
2282
2159
546
2158
988
856
2558
56
1811
2619
2176
2159
99
2345
430
2198
2428
152
1016
1492
831
1957
2045
1167
2631
1915
1751
2928
2275
1626
1262
1138
1531
2801
1708
2063
422
2664
181
1028
1769
37
655
980
2613
1531
2831
221
467
2576
1911
274
2041
2095
253
81
271
2355
2395
757
247
2936
905
2003
2902
328
380
2937
691
1672
2484
390
2332
1554
1647
242
640
813
2300
1014
140
698
1648
1149
1232
1339
2666
386
1810
2186
1921
1224
1727
2338
251
829
161
1757
2850
1892
2402
958
2089
1894
2763
907
558
2506
2474
1477
2654
946
96
909
2717
1347
471
2598
1340
159
2015
1156
613
1458
1399
2667
1182
2857
146
1441
1077
1479
1483
355
1303
2574
2868
2514
2116
332
2377
363
540
1524
1154
1057
2959
2109
272
1069
1304
1567
2922
523
674
1750
2928
2395
2414
2329
2486
1829
515
645
295
1452
391
2851
2926
2400
2824
861
2067
2315
1980
1492
1335
1545
1457
2808
2402
2439
1269
1610
1776
1427
2546
1090
1413
2699
1570
1474
1272
1734
2458
1659
1097
332
1128
1702
1522
300
2916
329
1993
1312
807
2745
2160
1206
841
682
1100
2120
2199
2239
1683
2924
574
2079
1577
1223
464
2740
1137
2003
2804
1330
2239
1243
801
2279
2679
2933
2105
197
2370
1794
2096
2850
2016
1547
2963
1932
1206
439
2469
835
264
216
281
1971
1772
1404
397
1149
2306
1839
1149
2424
2325
1905
2119
1003
2939
2046
2438
2732
2353
1886
636
2931
2118
1954
14
733
2238
2621
1240
389
1276
1726
1802
297
1154
854
2171
1066
950
2362
1005
109
2666
1752
2490
2454
2129
9
325
1508
1209
620
1199
397
2388
1784
54
975
764
101
1028
1825
2137
1010
888
932
1481
1759
1308
417
637
1092
134
2698
2557
976
1355
2138
2426
2492
2938
2967
937
564
44
801
2445
4
798
166
109
2436
1414
730
2221
1866
825
1195
1695
789
439
1406
2427
1484
2530
2426
1232
515
2523
24
76
2454
219
665
1316
586
2037
2490
1417
392
1927
1187
2099
2567
560
2061
500
1399
2523
30
175
1157
1481
1709
1162
152
940
305
485
327
913
1125
2873
1971
1044
224
302
206
2421
2311
2087
1874
2679
2241
1378
1599
466
2568
131
2523
2914
2807
67
2708
2518
2622
2551
702
2152
1101
499
1371
1566
52
750
584
2926
219
1835
2401
2367
2843
1930
1176
2645
1433
2550
668
478
2487
1938
1650
979
2867
1767
965
661
2628
2757
1220
2218
1882
2227
1501
2712
1525
2022
2755
1563
1869
1545
2403
1514
1297
695
2233
1908
1407
97
99
192
2778
1710
2690
1070
829
1386
1801
2701
534
1845
1068
1392
366
1885
1433
2341
1326
611
1025
2293
2779
1121
172
646
307
1621
1313
2409
790
2917
68
1857
1888
180
2064
508
1767
2319
2630
197
2445
2665
2506
755
1053
1929
505
1248
2482
895
14
812
630
91
2018
2150
1880
813
2706
1177
2194
1333
2686
919
2133
420
1937
849
1400
1293
2012
2068
470
1904
278
609
2390
2373
1318
1815
2821
434
11
2021
2822
1508
1242
1566
1129
237
2347
2119
2150
1247
1897
554
2054
2566
2343
1195
2162
618
860
1039
2456
2824
1161
1959
1153
1936
95
2705
1591
1060
1272
2279
851
2377
584
2810
959
990
2429
2097
2098
35
387
1738
2290
1715
1013
1327
2823
2535
2669
2047
241
590
2197
2837
2666
499
293
612
911
2945
261
1910
2102
1997
2171
2051
1204
2544
978
1255
2905
508
2963
333
2369
1257
1960
568
2934
2014
1970
2524
1589
1503
2196
144
2682
2643
2383
1074
1937
1366
1675
2623
890
77
1451
87
661
2489
2795
2501
363
897
2055
1500
724
1120
2899
1136
545
733
2899
2830
2147
1516
312
2651
720
553
215
1322
1758
1755
598
422
866
277
589
1481
2044
430
2714
1816
1727
1092
2093
509
892
615
2475
9
220
265
2754
1229
2410
355
235
868
859
2523
2705
1113
2760
693
376
2797
2931
2837
408
319
1402
1910
974
928
1198
1765
68
2896
2623
848
1872
1441
2395
2159
1429
2625
12
2829
421
711
1008
912
1568
1072
2762
444
1523
370
1327
674
1127
2186
2000
2678
231
951
1437
2243
1957
1253
1134
2299
2320
187
1605
2303
493
1234
933
1185
1489
2581
1622
373
513
689
2813
1840
1288
47
2082
1253
801
2602
2843
2918
1898
2766
305
2303
1090
1349
2578
2598
158
2309
2865
2165
2542
2743
796
2857
1087
1685
489
2080
294
893
2037
2928
672
2414
2014
2456
2692
2947
2273
1046
1536
2398
78
1430
527
1424
2268
35
1394
2504
1815
631
1556
981
2880
18
2478
1921
2338
2578
1688
2090
1653
2106
744
1050
115
221
1395
2581
1775
1778
1285
873
517
396
673
846
1828
1176
1451
2388
2526
1215
488
1639
1816
1104
869
1592
1146
2699
579
248
2516
822
1175
2914
44
250
2173
268
2471
2223
1460
640
1492
1260
1596
1027
360
1585
1257
194
780
2178
131
1558
198
258
49
105
95
1251
1522
779
1240
2812
635
1543
363
2170
1831
1066
2412
1374
1568
1561
1447
1905
104
1033
2156
2487
2113
462
1047
883
914
2547
1689
271
914
2163
1412
2031
2428
1409
2699
1004
2392
769
2946
2452
2025
1008
884
2107
325
220
1663
1605
1379
2711
1604
157
1441
953
1880
213
779
1496
485
2872
1115
1107
2245
2491
1309
2125
1679
1845
273
2677
2278
1096
1881
1193
1214
1840
211
1016
988
174
332
1116
344
2194
1373
1480
824
148
2142
2723
380
976
1492
123
635
1118
1349
1751
2612
1986
1989
160
1812
2200
333
594
585
533
1711
1786
2762
1150
2408
2193
409
563
2069
788
395
2443
2627
751
642
1956
2750
1941
2854
2768
10
2173
653
2622
2212
2888
1782
910
1363
2268
2203
1780
1259
1296
421
1377
1078
46
1485
2635
1551
2869
2822
740
571
486
2957
629
260
2097
226
2275
2873
2820
1366
1110
1384
1430
2509
1379
1436
2959
1399
2644
2602
1551
1956
2701
423
2176
2180
1146
1588
99
1788
2053
82
1414
1665
2209
46
2128
362
211
425
213
482
2111
1531
1187
2632
1116
2536
1326
1935
1911
2593
1912
1894
2543
1053
1998
1986
959
40
2
920
345
880
374
2668
877
1531
1022
202
922
2149
112
1128
823
2263
923
2461
905
219
1465
579
2904
80
1005
167
1902
1903
1234
2558
2369
2347
1182
1170
2926
1790
2055
927
2189
2608
2286
584
840
255
486
2280
825
239
589
2074
1594
2396
2028
1570
537
2666
1528
93
167
124
1369
2202
2010
352
145
2588
2209
2895
1548
2776
543
2363
1126
2595
46
2340
2559
2125
503
797
1824
1654
232
674
1514
2120
1926
1881
2395
1554
891
70
1240
2611
2010
2842
2728
1309
1313
1490
2436
2856
2193
2317
762
626
2758
2602
1728
24
702
1925
2869
1123
860
1522
1488
1421
1719
1814
2634
1936
1359
2177
1270
873
1889
1353
1303
2265
2382
1348
1019
1453
745
1348
1463
2579
2598
235
1934
2910
741
736
684
2161
1689
567
2194
1240
332
253
2132
599
371
767
1822
872
546
2680
1528
1195
214
665
1649
1536
2827
690
2197
931
1218
2949
128
1221
1458
2951
728
577
2653
1747
1063
1569
135
2585
1699
850
1063
1553
190
2388
2681
2825
1839
1341
1109
2369
168
869
2186
1423
1660
1202
1369
736
2137
1522
2861
1874
2212
1444
1290
2686
2375
1841
2265
1846
2847
1084
2665
1025
1368
1389
996
1086
935
2508
2473
1624
2362
2480
184
1292
1161
782
407
1585
1117
2132
1328
1950
2744
2338
2909
2611
1771
315
2756
2107
775
1252
259
25
375
803
14
2018
197
1107
1045
867
1501
1725
2629
1464
685
2270
2224
1484
2505
314
2761
160
2853
2487
2195
635
2647
993
1750
1338
2651
2831
1958
1392
548
386
1073
15
2698
2496
1421
489
2107
2047
833
1633
2442
2807
1959
2928
2450
1037
2605
1108
564
857
275
1200
1992
2354
1586
2488
2429
2799
2147
834
2089
424
1284
1528
2446
2791
1542
2393
464
308
1651
727
843
491
1388
1491
1602
504
1433
2021
2642
2364
2903
1873
1423
280
2497
861
1486
1441
1564
1408
2661
2197
1121
86
1682
1104
2785
782
730
1001
2235
2675
2190
1302
1523
736
2150
1652
2341
197
2522
2193
1613
1567
1951
633
2006
2660
1398
1587
2512
1603
1013
2105
2679
2399
1958
1690
2677
2598
45
958
2546
1544
1167
2921
1321
968
2399
1572
2417
2320
105
1717
2773
2095
494
2866
2792
792
2477
2887
716
209
86
1713
1529
1142
555
66
2080
1898
2873
57
2687
1356
342
2733
2145
2636
1246
713
588
2738
2389
651
1422
217
2379
1502
1073
1218
1653
2671
1827
142
96
1375
4
731
991
457
2926
2878
2460
635
378
1444
900
178
1190
1363
1676
1736
528
2174
1168
202
2884
2698
2931
1403
331
1449
693
2895
1157
2412
1562
1957
2654
2427
1758
993
2192
752
1429
2358
2285
2070
2958
1439
1843
750
1437
2213
2781
1684
2934
2301
2030
748
2442
1959
457
448
22
911
2128
104
158
1352
243
901
2643
2048
1096
1460
1093
1475
2868
1466
2427
1040
1662
1063
372
893
960
2692
831
2202
719
1884
2767
2223
2308
1824
2040
1310
1528
1622
1990
619
1713
1616
1353
2172
522
2667
2167
2053
1101
937
1683
646
916
1266
1887
1262
1658
648
1528
1898
144
1903
1628
1434
814
1588
927
409
1076
1149
624
2763
2174
1951
108
2697
1303
1291
1681
308
1206
843
2471
1443
1176
19
1498
2904
164
2898
424
2521
46
1969
2152
405
2156
2088
2165
343
2636
1659
233
1065
657
1311
2741
1463
2026
2480
85
2649
1001
1472
746
657
859
1311
1798
2659
1775
2954
121
1403
2835
784
347
2373
2679
904
633
2054
282
2853
696
2222
696
518
768
1572
184
1737
1674
2729
2626
1111
1633
465
1983
1474
697
2259
854
608
699
1326
478
1065
2864
1589
2769
2009
1243
566
504
665
557
1646
1457
340
1536
931
916
2514
2674
1389
386
1892
728
2735
2345
2198
2551
2347
250
2348
172
2880
1303
821
2012
2664
710
1003
2551
1660
692
1336
2490
2176
2321
2428
655
2688
2740
11
1502
123
2185
2505
1220
2523
680
1701
51
2718
2612
1041
517
1879
1734
1739
1407
2257
352
951
1704
798
1517
2861
505
1102
1967
1559
2401
2045
2849
1494
2377
2092
2878
1162
2919
449
2642
1049
2276
2887
1815
910
1549
1091
524
257
1574
2878
2790
2180
1486
1668
2937
2610
402
1708
2539
666
1529
124
436
1590
1227
223
1495
2458
1944
452
779
528
447
206
93
614
1491
112
2386
830
860
1933
1733
2248
2569
1778
2484
2242
1837
902
857
1618
2531
1805
1305
303
1215
1649
1499
1148
2339
463
2178
2642
660
1924
98
1770
658
2177
891
1266
2421
741
902
687
666
225
822
362
1977
2553
1987
1047
2737
1447
2369
1310
2266
1252
521
2109
124
618
2802
1240
2570
1841
2757
2274
2778
2015
1553
2209
1947
1865
2045
846
1991
421
266
12
1420
848
2663
559
109
2080
912
1099
2155
2926
309
1443
2591
781
1331
2134
2075
2706
1408
1656
305
151
1868
1134
1325
187
81
1411
507
1909
995
2098
2215
599
1128
1122
954
998
2762
497
456
2131
74
129
1613
2318
1804
1040
1806
753
2777
225
505
2576
853
1555
1078
1837
258
1807
1910
2374
338
2370
143
2112
562
886
767
1610
339
563
2451
2116
227
2832
930
2453
1068
1422
1021
1434
2415
596
1728
2184
1022
1384
507
668
696
127
1212
2741
2321
932
2486
1144
1955
2720
2949
1887
1625
2024
170
773
970
535
698
1488
427
2863
1872
2495
2819
2913
1812
846
1869
183
2247
2367
128
2028
2962
1785
1123
2003
1388
491
1969
129
644
1865
1010
238
2210
14
2930
1594
75
1719
2322
2005
944
2402
2837
1775
137
921
1899
2289
171
1856
2511
2505
981
2697
2651
709
363
25
2653
2555
2404
802
405
1621
450
684
2432
2434
2311
2929
2898
2867
11
2521
718
1134
604
1256
1582
1131
1184
357
1003
868
2914
2198
1183
2745
263
75
266
2597
521
1827
1569
974
603
1821
2654
820
201
1158
1625
2740
143
2378
2739
2025
1730
2632
1950
2661
1369
2367
962
223
1044
1264
727
144
2133
1628
1014
765
2505
2390
1090
1107
722
568
135
1632
803
2874
2232
1321
1242
984
793
2585
798
722
1662
383
1942
866
810
1354
626
2049
2712
1669
1428
1688
2174
253
346
92
635
2886
1270
2171
2880
869
2513
2084
2327
2448
2365
448
564
1320
933
2656
1488
1017
2696
518
1426
1255
789
1285
1804
394
1653
1509
728
2502
332
1163
1335
2372
410
488
616
1679
2576
354
767
580
1991
1245
2416
1168
957
554
986
1775
2484
1880
63
533
1696
384
1600
1288
1519
1363
464
962
1742
1630
940
2270
1600
1561
2685
1118
1508
841
2854
2326
1905
1799
646
2936
863
2312
1372
2442
483
555
1890
2619
309
2495
360
1532
1577
1536
2358
353
1033
2283
645
2065
2335
1593
1224
76
2833
1913
2458
1441
1458
1883
2596
88
1339
2401
1618
208
1591
1618
696
1726
2793
2234
184
558
1663
992
349
1835
1612
201
2739
2373
1390
1724
2094
1712
1781
2400
1718
1120
2822
1259
1535
1399
1756
1331
1722
799
2534
247
992
698
359
2110
319
899
281
1559
241
512
2385
2760
2355
2520
1117
2781
16
2535
658
2521
2150
854
1106
2905
260
1253
2721
2958
2462
1173
397
155
2533
2836
2117
2694
523
231
2363
470
1488
2465
2865
2110
2188
731
1831
2919
1958
2100
2188
1715
433
1123
951
1561
827
439
904
1267
2348
646
365
2228
135
1634
2516
2421
2379
184
1043
94
532
2451
405
430
675
1956
76
1087
2419
34
924
592
1958
280
2416
240
2684
2548
277
2342
2786
246
2063
202
2057
1554
2505
2324
250
2349
2601
2335
588
2794
1123
1675
2403
2732
1891
1488
1220
523
1510
561
572
2815
2960
532
2951
648
1080
2427
2782
1221
851
331
241
2286
2353
687
2754
2203
2182
1965
2903
918
435
1116
543
297
2844
152
784
441
828
2036
1130
234
529
296
1732
2749
1835
632
91
2222
1061
1958
317
2890
1435
519
2898
2232
234
1643
84
2875
840
678
2487
865
1535
144
63
239
1499
2662
1846
1261
1631
2096
2863
1792
644
1629
1089
1153
1521
2933
1876
959
1530
2533
90
599
1053
447
775
2551
2905
1953
2773
2960
1100
2652
1966
1471
2194
863
2507
753
2939
2282
1617
100
701
2143
100
2520
596
1685
1996
951
120
2378
461
1449
468
70
621
943
2492
1730
2374
450
586
2140
1641
1561
1833
110
36
1526
1617
2041
2799
1127
1126
2545
2472
2150
501
2822
1032
2448
1566
954
783
1714
2637
2519
501
1695
2544
2270
177
2327
2346
1379
649
796
1578
1813
2134
1687
2343
549
252
2334
1697
1797
1869
1733
845
632
2020
40
1867
1644
937
2810
1914
690
1792
2863
1262
1314
2561
1305
1173
1021
2897
2640
2077
2201
2647
1888
1498
1810
1294
1471
2415
2863
1591
178
336
1618
2297
2224
2169
1861
82
629
2720
1021
1225
1948
463
1357
53
295
1118
789
2097
2932
392
881
59
379
1235
2942
50
1977
37
2570
2839
1450
2886
1631
1149
145
480
2118
141
2013
1773
688
868
1915
2797
911
1817
1036
2855
1703
231
1217
2488
1423
2221
2375
874
2764
46
1328
2219
2575
1060
315
2880
1549
2639
860
1357
1006
2136
425
1340
2234
1867
565
695
1069
2297
2103
2265
996
994
2587
905
2070
22
319
1263
2310
1488
2020
1013
2020
1495
1920
2128
843
1627
2300
2912
2161
1991
2095
2739
1748
2488
2228
797
810
314
2852
1984
2574
2436
1846
830
1376
1223
1335
1046
2662
276
1151
2502
2544
1024
1485
94
2428
2196
1235
2542
777
2723
1738
1212
2538
247
2620
1882
2824
1166
1263
2690
1990
1357
1698
1075
2738
2584
1102
2895
572
704
86
2455
378
2033
1848
2452
841
1321
1434
318
1558
1267
289
1176
2311
1306
935
113
2929
1854
2048
1010
847
1253
2700
1503
689
503
1378
981
811
2709
1004
1880
2473
1362
2692
2541
1798
170
1024
2430
1798
2327
578
1027
777
1595
2118
1429
69
2781
347
2776
746
696
2304
1739
2938
255
2577
2853
1139
2689
1875
1207
552
379
1434
251
2011
1305
1209
2396
2152
1606
750
1501
455
652
2234
503
827
1507
244
39
1938
2924
789
883
2845
2436
80
2078
997
1166
1069
647
622
332
2828
2818
1407
2832
1761
1123
739
156
328
624
516
2540
2071
218
992
2814
779
1573
1650
2925
258
1505
442
1159
541
2812
982
1256
51
703
1558
994
2701
1449
1290
2740
983
1257
1658
762
2935
413
57
1757
1030
943
1438
2903
1596
2129
289
2329
2301
2377
568
189
2945
1011
2406
706
2371
1687
1289
1037
1626
1151
2317
815
2619
1091
95
297
614
2231
2538
1771
2314
2866
245
1614
724
536
684
2548
768
371
1033
1857
885
1631
2501
1972
973
2803
428
2816
918
1862
734
2047
1024
740
2263
1392
2119
414
2844
435
2913
1465
2374
1872
752
2804
1105
2529
2372
826
798
1885
900
962
1504
1597
1560
2673
1416
127
2677
2141
2062
2556
1739
2228
2253
1900
1216
2859
2872
2657
2426
966
949
2310
481
743
1086
2594
718
2546
881
1765
81
2758
1955
1354
88
249
200
2072
374
433
1974
2466
2224
2755
501
80
47
1927
512
2164
953
2709
1739
2967
2594
2189
1748
2521
1535
170
580
2052
1848
1130
439
2697
2369
746
1856
2885
2293
982
667
2748
1062
1758
1289
2771
1476
272
2472
2736
919
153
2235
115
1812
71
2851
1834
2037
1367
271
2282
2188
528
2747
132
2906
1969
353
30
1754
1443
1289
2658
521
2571
1817
2819
931
1622
2619
1995
1223
1657
2105
1139
2123
2770
2092
1170
1655
1302
80
2934
515
282
2917
115
1258
229
336
1193
2921
840
2020
2867
2386
726
247
2789
2627
703
402
1057
789
2922
2560
966
1651
1213
878
1581
2874
2936
1090
427
2848
2898
840
332
322
2209
38
1345
2478
2753
2737
1855
1773
998
1905
2826
2586
424
725
2076
1524
2046
606
1261
2863
2360
2420
2279
1049
2722
1621
733
340
928
1013
1739
1971
2200
2414
1319
2223
2787
1487
1611
1805
2408
2461
1278
166
2170
400
2041
1624
508
2584
2852
2829
674
396
2149
1116
2150
2452
2019
2494
1418
2881
2820
818
1397
848
399
1940
2421
1776
1735
508
1470
647
789
1582
2382
1935
431
1566
1737
2403
2404
995
991
1866
971
1745
2657
160
106
54
226
1426
1897
2490
1658
960
1545
1234
1392
795
2473
1827
1319
315
1577
64
2799
2334
2536
2205
2782
987
1363
1367
2431
1962
2329
2552
2089
1700
181
501
1138
668
1927
822
1450
1121
1096
2565
1924
1422
2943
1717
1752
1849
2802
1461
2830
2756
417
1409
2503
2668
963
886
1739
357
1420
2931
1184
879
2380
199
1427
1265
1683
1923
2424
1576
209
1042
501
2476
1244
1956
2642
2524
1018
2320
879
2589
104
689
1300
1758
2504
2229
2656
1410
707
1225
1202
2892
1238
2442
2647
822
401
1832
1781
179
2369
1032
365
1420
343
49
1459
2502
1160
1437
2449
203
20
264
2771
2856
1731
1790
2871
2212
804
2699
282
1996
2013
307
1198
1948
1126
2806
1397
798
2862
2612
1031
1799
985
1346
1572
458
997
2641
1693
546
1005
460
2911
2290
901
1855
2421
2214
2419
1296
386
1640
2858
1870
2598
1099
472
2020
1231
2808
1963
2432
2542
2191
1367
2602
2174
2504
2701
2295
903
1399
976
419
117
2593
2084
2853
449
161
1507
169
575
1877
2348
2362
779
1668
1631
63
1344
2164
1408
1312
203
1485
1908
1749
989
1429
2398
294
2230
877
1697
1703
1210
31
1437
298
2113
2751
1048
2343
1269
938
563
462
627
631
2202
412
273
516
1713
1413
2578
1617
1114
2558
2296
1074
2560
2720
2642
1806
1162
928
2503
535
2742
1993
1275
2344
1429
1624
361
1989
2476
717
1555
2821
1064
875
2336
2627
2340
1338
2183
773
518
244
602
1297
312
1086
938
1090
2405
2549
186
742
1367
1055
2426
507
971
2774
1023
1350
2748
608
569
1539
1905
295
2781
510
2610
2216
123
1377
2590
950
2959
1227
105
1603
683
112
782
815
540
1971
763
1980
131
720
1667
958
125
204
2092
545
397
2237
893
2368
320
710
1239
1366
1090
111
213
2436
2406
1396
1986
1812
736
1630
2250
1890
1771
1726
1062
1608
2165
212
1883
2581
2048
2107
456
2570
952
577
1482
674
760
2341
1982
142
2154
702
2946
786
458
55
1422
43
2532
365
1170
2773
2237
1401
1917
2514
2615
2387
1752
528
2307
1470
298
1420
1850
1630
1537
1442
1584
1409
1640
1113
2534
2852
192
161
1863
1586
476
2891
690
1668
301
188
2188
2165
2226
724
1769
1259
2589
2785
1421
2473
1756
514
2848
2856
2872
87
713
1483
2849
1918
671
2822
680
545
2147
1059
2856
423
2563
1158
670
1673
2914
2339
73
1573
1997
587
2559
89
2839
457
2710
1213
2939
537
39
654
364
1593
288
1584
1705
1245
1349
2306
533
1793
2173
2862
929
2313
754
1766
1422
1995
1693
1871
2460
593
858
1268
552
1300
516
2065
1157
68
1591
1600
840
2827
391
1809
540
779
1627
16
968
2457
891
2361
915
2075
451
1701
1236
805
897
218
2776
2169
1607
2869
2184
651
1148
2038
359
1568
1853
2621
1913
691
532
2440
1832
1158
1454
2423
625
1992
2212
2687
1995
1553
756
2689
2922
925
861
638
1929
999
508
2036
2037
1697
2799
1709
1745
1008
1101
926
676
1710
574
24
1624
1989
2842
2004
1334
406
1467
1071
254
1587
1379
1838
1510
784
759
1413
2903
1874
1396
374
1937
2794
1310
1515
742
967
259
139
808
409
776
2174
2418
1758
1526
1086
1047
2202
625
2332
2627
1885
1323
1351
2634
2234
1615
901
251
433
2805
1964
646
663
2633
211
880
2493
2149
380
1011
541
2484
403
224
97
2890
2604
1327
2053
2940
2085
2556
1313
1526
796
1733
563
2727
899
999
2717
2829
2693
462
1634
1095
2691
883
2027
1799
541
655
678
1402
470
1591
2343
2712
31
2301
1507
1479
744
1019
1561
174
157
1703
1228
1912
2218
33
2808
2512
2966
757
1602
2570
2053
2502
286
1740
1498
1693
1771
2402
2199
460
1153
803
866
603
2304
1290
449
380
256
2931
1923
116
2859
202
146
835
1714
2077
2560
2151
1964
1219
679
1792
2013
2927
2201
696
2131
2515
1930
1174
2354
1690
2466
787
2873
1108
430
2177
2028
297
2275
2725
2284
728
601
2494
2034
1490
1860
923
2383
1036
99
744
2911
2091
2674
2863
2490
1514
2435
1372
2705
1784
98
2678
1917
1944
2865
1432
674
2906
1033
1221
2378
97
2836
1545
2580
105
1232
837
330
2732
2274
1670
364
1954
41
1921
313
803
744
978
1209
1925
2480
139
2713
2380
1516
2034
234
2734
977
854
2320
832
1046
1191
120
1214
2267
2300
1496
2668
2095
1819
1680
65
1722
2328
2784
1756
2891
834
177
1533
2522
1429
2155
2309
1518
1155
2500
1724
2108
2776
2826
1006
1131
485
1238
1882
2471
2734
1160
932
1781
1924
908
1734
26
769
1982
1324
2374
2636
449
1708
443
945
2549
1083
2922
2724
1246
988
1055
92
1023
986
1528
1873
2159
480
1347
1711
962
1383
2619
2582
2825
1315
2032
1246
2024
1305
1856
577
1952
2795
672
2779
1008
1620
447
1165
2608
2161
1979
432
1227
2540
2871
178
1779
1280
2268
1484
1348
83
2665
1011
391
1936
1230
2207
1023
560
174
544
1268
441
2902
2031
990
485
136
1378
2584
2508
1284
167
1774
1088
2334
475
2763
754
1894
328
2666
1469
625
3
1170
1435
1131
2344
1020
244
845
1139
1442
4
2458
690
2037
443
1835
110
8
1978
1313
1771
28
190
2670
1827
315
1651
761
1073
1769
1812
240
2822
1202
2321
745
2310
39
1614
2349
2857
873
271
443
2676
2109
400
2962
367
502
749
2796
1941
1337
903
1823
1594
1593
1903
358
1191
2724
1737
2318
2244
2124
1122
2625
1990
1301
1808
480
1388
2239
1752
1020
2766
1555
2730
2802
2854
824
438
314
1537
1903
2907
2441
1297
2887
1087
2418
217
2141
2576
473
4
1450
1208
2553
2464
135
117
104
1062
1683
2382
1728
1632
2023
1368
34
418
1738
2435
1656
1754
601
1843
1395
779
2069
1665
2200
2167
2017
1421
27
2546
2315
2652
1634
560
184
1847
1837
2099
15
560
1998
685
1815
265
2063
1407
1834
2354
2592
324
1237
1
1714
2011
1752
72
1255
1492
290
2089
1441
2531
776
1491
2710
1277
2021
1405
1493
1303
2575
1100
779
2608
1134
1168
934
2112
2414
1167
762
2229
376
2097
788
164
1076
2723
94
251
1538
160
1388
1561
2326
1909
1347
2517
1359
2217
2805
254
213
987
1341
1617
1596
1967
151
652
2760
332
1546
2269
1145
2952
2779
1433
2870
183
1104
368
396
1203
1568
716
1624
2647
1368
2786
1343
1632
2561
1327
1548
1367
1048
195
1085
2172
925
1878
2788
835
970
1811
727
1883
610
214
1566
2381
1514
369
1628
1420
457
411
647
675
1301
2900
1978
1553
2645
990
2646
2535
2621
2963
783
2936
2935
2161
2682
1855
1155
322
1372
2476
1296
2301
958
1235
325
1570
2601
858
458
2872
1334
2824
1839
1783
340
1685
1080
524
2147
322
29
2759
2706
2027
2425
1038
2591
825
2655
1421
1762
2864
1347
129
1203
1202
1933
714
1112
835
845
493
1378
2356
2070
761
1413
757
623
251
969
179
1779
1236
2467
2495
1815
2715
1151
2631
884
1423
2535
2097
187
1700
1697
1658
2514
1444
2825
1306
2886
188
2403
56
2625
1455
9
1635
761
617
2493
948
1806
1160
1948
1819
2847
840
752
74
1215
585
1697
329
374
2105
289
2181
1879
1520
1058
2644
520
287
2527
1208
1407
1046
2327
1186
1293
1918
2935
2615
2287
252
1263
1926
402
348
2176
827
455
2356
1603
1680
159
1689
435
2644
825
1079
61
2959
1364
1538
839
363
1989
1378
2046
2336
2330
77
316
739
539
465
2681
1857
2221
2464
2783
2298
2232
1181
1055
2419
1338
551
2435
2522
797
1261
542
2507
2510
2255
2713
2488
1825
1281
2340
237
946
2022
742
1797
916
436
2959
763
637
456
2176
856
2490
2592
1326
1230
826
1407
1388
1284
2044
211
829
942
2532
133
2066
2779
2862
2085
2749
791
1980
660
2651
1373
376
2694
797
2690
1037
472
62
160
2176
1584
2432
1917
1489
991
2014
1487
2389
1691
1335
2750
1208
990
2142
217
1382
779
658
1509
926
2086
1883
2116
2424
2651
1912
2646
1042
2803
22
434
1208
2406
2621
1105
2105
2816
1981
368
823
872
1052
31
1954
2658
1734
1512
2246
985
2002
2837
1098
2106
27
2689
2451
419
664
2137
1229
870
2207
39
656
1483
1172
587
541
225
692
400
793
2527
16
175
23
2447
1096
2834
1879
1142
912
2158
973
1306
150
1094
2855
238
1954
1052
1076
399
2649
1311
2334
2184
678
42
618
16
2362
311
979
1480
483
2560
66
258
804
1088
2325
1313
2342
1261
2361
481
1278
1063
1206
2299
970
2328
919
241
1380
1214
879
1374
1514
569
2377
716
1049
2708
784
494
1542
116
2278
2938
629
25
354
2097
1788
2467
1048
2882
564
2114
1089
1578
1791
1579
2347
216
2158
942
490
2405
277
2537
1553
2005
62
1927
1076
517
1556
219
1349
1687
1456
1007
2410
707
1301
1729
1508
1752
668
1290
157
1915
41
370
962
1934
2776
889
626
328
2604
1251
245
95
2620
326
621
1071
787
1682
1281
478
476
985
1437
2044
71
2203
2515
2179
1748
2157
2398
1428
2217
1945
477
1909
1742
2084
118
1889
1102
984
2919
2621
2568
1567
1996
2249
1853
486
1978
2539
2055
1784
2627
2271
344
2454
2021
2946
290
1153
2719
637
225
2674
1997
121
1004
754
2644
598
100
438
890
1521
1125
704
1889
658
999
1017
1655
1647
2473
566
2166
2227
856
1088
2001
1595
663
661
2634
1767
239
2534
2660
349
2572
2778
2302
1351
1145
2177
1275
636
735
63
2703
1191
2765
888
623
2778
2501
1122
2964
1587
1788
2805
2437
906
2918
1695
2793
2172
2367
2543
1026
628
164
1380
2431
1868
794
218
1428
98
1090
325
1327
2694
1867
185
1451
417
857
1873
1837
191
2305
2787
508
1263
64
423
852
128
573
48
1881
1320
1727
783
851
2730
579
206
363
2474
503
2234
260
2882
1304
1318
1337
956
2724
2842
1679
2731
54
1206
1407
278
2532
968
1649
1386
2496
2300
2051
2108
1683
1836
2304
2000
2619
2351
1163
169
2333
2317
2089
2747
862
2550
2556
2639
2647
1307
244
1446
2703
364
1442
2715
428
1527
1899
125
1672
715
1764
2176
1112
1009
1268
560
2708
1903
1858
2244
197
150
445
2440
379
1328
1267
1493
2323
146
1210
1423
2369
1211
1879
436
1809
2031
1544
549
2769
1810
1236
1054
363
1551
1178
2226
818
1818
1678
83
382
1857
960
2694
2036
1049
865
1563
598
431
2292
2700
1999
542
1220
2260
1876
2116
537
2453
1118
120
2073
1899
551
1536
852
1425
2960
960
337
871
847
867
112
2646
2443
2002
1852
2447
2827
802
57
2450
1518
2763
1105
2460
1669
1561
1686
1540
2767
1986
133
848
2029
2639
367
779
907
2455
527
2629
55
2735
1470
2251
258
1111
2586
2100
631
1203
1149
1291
1026
202
1042
2169
2785
2593
1126
1941
2034
2789
1532
815
385
55
2744
903
11
2055
2377
2243
2304
2621
2499
2316
434
795
711
2117
1577
275
1836
2102
2546
1566
1056
1518
679
244
2562
2354
1133
1363
647
1685
1336
442
850
364
2429
194
867
2701
584
2831
1742
1357
1988
676
1521
59
1912
1650
2149
202
1147
112
929
595
256
693
95
2561
993
1382
2333
462
86
1328
2401
1239
1677
957
1221
1889
543
1283
2599
1129
848
1586
1350
337
2900
1870
1884
1580
703
297
798
455
726
806
1631
1790
2739
1430
128
2384
2528
1819
1627
1669
262
972
375
1265
2068
381
995
429
1262
1101
914
1221
926
752
789
2313
548
1512
1124
2002
483
2544
317
819
2465
2313
2167
2339
2787
1536
2810
179
882
1613
1434
1178
2866
2618
707
1075
893
1855
872
2599
1834
1204
1122
511
1817
815
1235
1406
489
1855
444
2704
411
1913
2062
785
72
543
1312
684
1194
121
2636
2187
1112
1180
1084
1672
402
2022
1936
501
1430
1368
1333
1666
2665
1841
786
159
827
945
2163
2676
2143
409
601
1694
1442
2704
360
2776
626
2843
2822
2129
1072
2321
93
2937
219
2967
1678
805
2265
62
2199
1946
2402
1057
495
1324
1874
837
395
107
1476
1225
306
2722
1075
2306
513
1942
791
2553
2030
135
2559
902
528
491
879
1993
522
2431
2768
1269
754
1188
2514
608
2917
2070
1242
2546
558
1778
1693
973
2296
1742
108
2896
855
2289
1532
2514
2787
2645
609
1975
2271
373
2150
385
2577
2869
501
645
2091
1029
2046
2597
2078
102
2003
588
2093
683
2493
1123
1033
349
92
1128
528
1073
382
2473
250
595
2965
2795
2400
1790
2607
2242
1618
379
1181
705
2908
2261
771
392
2487
139
2396
805
1304
23
2636
2626
1516
1245
433
857
1579
2639
1683
1596
939
787
1008
1441
632
2278
1956
1625
2049
1711
1789
843
1727
2271
2924
1507
2936
2829
2492
2725
1674
752
1820
2078
1790
959
397
2347
2008
542
2117
2509
1615
1812
1343
45
1472
1108
663
982
2580
2167
2918
1891
2253
463
188
217
2131
1164
1088
1263
1891
528
2790
911
262
1045
210
2233
2566
1068
697
1490
669
1206
243
1679
133
440
2068
638
1054
1268
657
173
1964
2053
2905
2335
2840
2508
1039
2625
563
2424
1323
2824
2138
2104
642
1555
1673
591
2074
108
566
2447
81
1158
758
2369
1152
2776
1630
1030
1158
588
2385
13
509
1430
2824
2918
712
1109
1897
1681
980
897
2529
12
1823
417
2205
340
304
2081
531
954
818
1011
1158
681
819
2547
349
280
2794
2418
961
2859
1422
622
1681
2255
2491
645
1385
1296
466
1083
1276
670
1246
2451
1608
1522
923
2855
1140
2102
428
1918
2699
1039
778
1681
193
420
1971
2353
2409
598
2594
350
497
2840
2820
2762
1882
1966
2316
559
1447
1542
1581
2759
1140
948
121
2602
136
2878
2876
1375
941
203
1595
2591
919
434
1622
2700
1349
2268
296
1995
2794
1738
2349
961
1678
2309
2728
1850
1116
2056
1989
969
489
1691
571
815
2410
60
2013
2783
2869
232
638
1025
1738
1462
1736
2846
676
1215
683
1234
256
1903
1260
1067
351
2809
2339
1531
1406
2159
2321
1609
482
661
1368
858
706
1004
194
683
509
1347
1316
1839
2661
2375
1036
1833
494
940
2332
2366
2931
2806
692
1763
2842
1382
1382
922
371
20
163
216
96
2038
65
1042
2929
968
1573
977
345
2158
2642
2926
2637
692
1565
395
2577
317
61
798
2897
757
769
1352
663
2384
1742
2285
693
808
2123
1397
842
984
1820
2352
1642
2933
2664
1098
145
1883
2885
1177
463
1079
902
229
77
1498
2792
230
1561
2902
2063
467
1297
2597
1520
2257
2800
231
310
872
755
123
1616
2182
2405
1850
6
2298
2939
72
2022
157
1443
1227
1215
84
935
2758
1286
1649
273
1853
2171
2500
2530
1081
1774
1591
1867
2504
693
2053
91
840
1915
519
728
1282
897
745
267
1466
519
67
2841
501
674
2515
2146
857
1346
1707
793
849
2536
2311
2409
2798
246
2305
2255
1330
1409
868
1700
192
2172
918
519
2466
1387
562
87
2087
2824
1290
1377
1537
2476
1548
204
2203
577
1723
1267
1205
1694
2732
172
1218
2107
435
750
1517
1722
221
592
66
1313
2843
2882
1540
518
2173
1698
322
2500
1241
1983
670
1213
18
2143
851
2384
2942
613
2458
1232
591
774
1280
36
2623
2117
2458
1200
609
1038
757
681
2282
1276
364
1844
2580
1046
1598
1636
1098
2811
2343
2211
1808
2083
783
2665
163
1120
461
2894
1150
2595
1050
1411
1427
111
298
2120
250
1464
874
2172
254
54
2691
1965
91
493
2601
998
2060
1514
1685
1494
641
1715
1092
381
425
1625
775
382
500
2257
1037
1330
2466
1115
1982
1853
1252
2751
1268
290
355
2932
311
1249
1767
169
1656
2469
566
2069
1215
2030
2379
2513
2336
2232
2655
664
1071
882
1662
110
2059
1966
2840
1342
258
1646
1262
1670
1512
1938
2887
1371
1446
1391
656
1750
83
1818
2062
954
448
958
1881
954
1651
1827
1387
2084
2542
1614
165
723
2958
2793
430
224
1644
970
7
793
66
1191
879
784
1527
2617
2915
1719
298
1296
1774
1550
253
1994
1716
211
2187
2074
1746
727
1355
2285
1465
2348
1684
2106
1995
875
2934
2362
1058
2698
1708
1387
495
1442
159
516
1334
1753
2496
954
1843
1664
2111
68
1539
788
2746
2871
1652
362
2005
2041
1878
1621
92
2046
1679
2885
1683
1692
711
708
1476
2031
766
1137
194
25
2854
1184
1340
2476
2082
604
1541
2237
601
2091
216
1410
2773
1506
1618
2183
1837
2133
2512
232
247
1812
1148
2494
2287
1121
777
1471
2211
2042
2294
1343
2174
1179
1470
2665
778
2635
2192
1807
595
1504
590
2827
2586
289
2357
2530
183
1541
1558
740
1051
1488
1707
584
417
1166
2540
611
96
1158
188
700
1032
201
1127
877
198
1541
810
2556
2061
2655
2518
449
2271
1952
862
1641
654
2031
1522
2252
55
2907
1272
708
2650
777
488
500
631
943
2795
1017
825
2262
58
1783
264
2042
1067
1622
1599
1361
2751
152
514
1166
1311
2751
2602
2663
1200
667
1458
2847
444
1546
265
756
1176
2251
2174
1373
2723
1630
1991
2851
1532
417
1197
454
567
1332
1313
1722
2270
2661
1170
1811
1264
2435
868
1948
2624
981
2943
2441
2100
922
2088
2103
1791
2959
1314
1177
1611
1769
1639
761
977
758
80
729
482
1811
2110
2193
781
116
2206
1791
1176
530
2437
2502
615
1767
2809
2088
1163
1795
1484
1621
2556
336
676
2354
1086
706
1208
1111
2348
970
2678
1081
2684
66
414
2679
2076
2597
1680
2311
27
2067
2602
891
2151
1893
2411
1658
1409
106
2437
412
1187
269
679
2502
1138
985
1191
1265
239
1739
2479
2780
844
2405
896
2731
2841
342
2141
1925
1326
1574
243
1513
2693
1153
2831
1265
2590
1990
957
532
1724
1550
1848
1883
2700
2890
2813
1088
2548
869
1043
644
463
1907
508
1575
25
1796
2271
2586
2029
2096
1029
1032
19
1722
399
1324
1112
689
2800
2014
1341
1773
2916
492
1521
1613
1959
630
2148
798
2213
1100
2957
1325
2077
1513
479
334
2852
1110
1542
2710
1711
408
2770
1832
1176
1042
1962
184
917
116
975
631
1634
188
2365
1119
2932
1351
2085
1001
632
227
1710
825
1435
128
759
2838
613
622
930
1310
1549
2565
2118
165
1337
2940
1362
1779
2356
1251
1725
2217
2219
2840
1063
828
2784
2582
2443
1433
1005
1657
835
1018
2089
2954
1999
2615
1954
2853
110
2896
2942
1308
415
356
249
2485
2873
2570
2379
2478
384
1032
594
289
1659
590
1697
2441
1193
2507
2369
2155
1325
203
727
2015
1874
2896
2367
776
1177
2788
2010
2614
2294
461
342
2811
291
1083
1840
973
780
2112
2386
933
9
1451
1526
137
2277
2240
555
1189
1238
900
4
2161
1087
975
499
146
71
2636
2224
956
2557
2371
1454
610
714
2679
1280
2394
2620
509
591
2911
265
1446
1949
1397
864
1469
2114
558
614
448
2786
1911
1794
1018
416
2237
1572
785
1052
151
2712
2463
1734
942
2079
1937
2598
556
2943
1910
2748
351
2749
475
1408
2293
1364
590
186
1697
1749
1374
1905
734
954
1854
576
516
1056
1077
2719
1715
465
1428
1452
1096
869
2795
1192
2497
647
2486
2500
2455
2466
2422
725
16
513
377
1010
2321
462
140
43
2911
466
2200
2057
1272
2389
712
1554
1198
2927
1570
2255
1578
522
1188
2733
410
1805
1890
514
1209
491
1731
2420
769
770
2205
997
2564
2736
2445
1833
1575
600
149
278
1186
308
980
1718
941
2714
1824
975
2082
772
723
2149
2305
1270
16
2231
719
2333
92
211
1866
646
2351
1483
2563
1634
2306
629
40
1100
1664
2237
1455
1029
2915
2186
697
1165
1348
2436
230
1577
2926
1036
1468
1216
1938
1535
139
1117
1445
546
2460
747
151
1308
2633
2300
2187
61
1465
2912
1121
408
2245
706
934
2536
1189
2286
716
154
1108
1420
618
2352
2794
50
2631
626
2129
1298
2028
243
2231
1129
1753
2235
236
2879
1544
363
1899
428
2522
2605
1486
339
2171
2781
2003
976
1022
781
1206
59
1930
2894
442
914
2849
1132
441
2816
1016
1692
2665
2432
15
2125
1952
163
2672
1784
997
2883
2122
720
1469
1673
1095
2758
1739
2729
1629
2326
2511
61
1176
395
1866
1306
2923
481
1335
1840
528
2322
2279
2295
1516
111
612
2887
2954
815
407
2473
422
877
258
269
128
500
443
1740
260
1058
1095
2002
2825
2673
1930
205
944
1227
1641
938
888
2546
507
1322
932
139
2191
2109
2750
1519
929
2772
189
1528
1728
2839
1874
2277
2904
2783
497
968
556
95
398
176
2422
219
400
2227
1130
2594
1707
2074
1926
2009
376
1357
2947
477
691
7
761
1396
2756
2461
496
2640
1510
1071
2086
2591
725
2730
1320
2564
2155
2337
1963
2292
1790
802
1644
1397
662
1965
2101
2707
94
341
1554
2034
134
667
1140
195
37
716
498
301
2152
245
1843
2448
163
1115
1738
1098
2394
2516
1738
1787
2178
2731
1833
1390
593
1731
273
1749
2312
2641
701
2617
1117
1553
381
305
612
1613
50
1844
1574
2726
970
461
701
1783
1474
2070
1019
2317
148
1367
2495
2371
1451
2416
1177
2685
2006
1293
2768
908
2316
2826
240
2231
1135
467
2750
434
607
465
2355
358
2684
631
1233
255
634
286
1703
446
1111
2824
655
80
1855
2922
2634
287
970
2036
1345
1854
108
752
25
957
1221
239
431
2388
855
605
2160
887
1105
754
1538
1470
158
1274
1445
2325
974
2758
17
556
138
2236
2307
1963
2071
2369
770
1985
336
2476
1012
2730
2036
1836
1077
2142
1759
1176
2372
1356
674
1987
50
2809
1200
483
1248
154
1823
525
65
1510
1239
1049
1793
800
989
2023
440
1581
6
1989
492
1515
3
2563
2391
17
1874
1612
916
811
512
1544
149
2347
2222
1814
1458
474
1546
357
903
2555
855
1322
2772
1508
793
2074
1305
492
1176
2661
1706
1676
2432
416
837
921
491
1861
16
200
551
2723
2256
487
1421
2171
1919
264
1565
1148
2915
2036
694
428
1710
1531
16
1313
2190
1011
814
2929
2687
2190
2149
94
334
772
1794
1878
1787
667
764
46
2067
2481
1039
1193
550
2530
342
1852
1174
1554
2761
870
2219
424
2039
1911
919
2205
1174
2366
2526
457
1037
1404
892
371
1934
136
1135
2095
2271
1277
1166
1738
34
1203
751
321
299
2129
1485
2645
202
313
1143
2767
2733
1716
2573
2656
618
2954
1251
659
1965
782
1351
155
79
727
1283
760
648
167
1992
669
2603
2578
1568
1519
2806
1459
1072
706
381
2931
2022
98
2237
945
1988
703
1515
2355
2939
2124
2812
865
1214
2246
1291
744
895
1118
320
2944
277
1407
1080
60
1255
1732
1053
1830
620
1383
1932
1985
2802
1340
687
734
299
2345
2017
333
2117
1281
2774
353
2504
3
926
1217
2524
359
2259
1509
1335
1828
372
454
2613
385
1142
48
2857
264
1927
2909
2537
1438
2819
2228
2650
789
1857
2168
1497
1287
1030
2841
1852
336
391
1665
894
1530
1479
2146
597
2851
2501
1064
2160
1443
1156
1373
183
2502
2361
2892
1820
207
547
2558
2931
2689
2391
1730
429
2383
2827
1414
2415
1909
1494
1144
2642
2847
1476
2240
2886
282
2927
1299
2271
1753
2729
2100
1945
1315
17
1199
899
857
2435
1870
2354
2620
2439
1917
1005
1958
281
2244
1356
2904
118
1408
1718
1444
1495
964
1335
2673
2321
1672
320
1585
1402
1918
2047
989
2400
2790
1617
1775
2092
60
1013
770
804
1122
2021
2045
96
2531
1656
2551
1227
1125
615
513
373
177
2283
2612
1862
1982
1593
139
1435
1143
1598
2593
678
270
975
739
1507
711
139
1178
1174
71
11
2336
1737
1949
255
325
1944
45
1165
681
1261
267
1861
599
437
454
1182
1732
1559
389
678
1605
1341
1166
2892
791
1112
2590
2054
1626
2796
1419
2018
1411
77
1048
1504
2104
1401
2811
2927
385
1320
664
2127
2408
1275
1110
1427
452
1043
286
2575
37
394
575
2587
349
2958
2919
2328
838
899
982
280
758
1291
1619
2809
849
2492
1169
2538
23
1187
1626
2126
1705
952
549
1097
2506
451
384
2613
1996
274
2537
858
338
1396
1186
581
2195
1824
1147
1285
338
425
1244
2118
342
1357
2948
1940
702
1690
2231
2520
2618
751
1096
2828
2579
2341
690
2964
2670
2686
2655
609
330
2087
148
384
1351
2407
1264
2443
1280
2105
2556
2542
285
184
2366
1387
1647
519
2098
77
236
2718
2849
252
1864
380
1513
1756
1225
175
2589
360
280
640
2023
2572
797
73
2471
764
1967
1236
792
840
2184
698
2792
1875
333
932
1600
2462
340
420
2827
1741
2521
1984
1075
1092
1822
941
400
2705
2211
1224
2839
2012
1921
1866
579
424
1848
1452
1952
629
1903
569
2601
1931
1571
906
1946
1613
1794
429
2183
1093
1820
1961
1886
2525
641
2510
1824
2172
2809
2567
1681
2221
236
607
1117
1576
2323
2265
1547
2016
2856
2874
1906
1567
1211
2908
2021
2067
1317
128
1439
2179
1525
813
1985
1744
18
1465
2084
1102
1391
2106
1081
40
2866
1240
584
310
979
1610
148
1143
848
524
1943
2502
731
178
88
2257
1995
1058
1996
289
1367
2114
1118
683
792
1552
486
298
1477
1737
2824
1403
2739
89
1597
2132
3
2202
749
2022
1649
2700
2266
1370
2095
2069
1756
652
522
1413
2655
80
1438
2710
1706
2034
294
1784
89
1211
345
1659
1002
2245
120
2417
2336
36
802
2018
1043
1204
558
822
2208
1391
748
2782
2084
137
950
1566
2577
1165
1633
2867
267
760
43
1939
2304
453
2577
1081
2308
1436
566
201
807
152
2201
2594
1407
1729
1379
2371
1896
1580
622
2587
858
2873
1755
452
920
2489
1929
1179
2091
726
253
38
663
487
1721
2568
1021
1457
1717
1011
62
2107
1081
514
205
740
2648
122
1423
2236
1030
957
2921
992
2797
450
301
1774
1878
103
1214
603
2747
2077
2642
800
2213
1723
1685
530
1532
2170
1951
1778
1988
1296
872
2714
2079
2156
2884
767
2749
1796
2012
343
2788
1032
1925
1062
2773
2607
2783
1791
1646
837
2620
415
1586
2738
2736
1448
1394
1413
204
1406
2798
2245
2661
2610
1841
723
2879
906
2403
2682
1512
120
1957
504
1803
2838
534
964
1577
807
953
1779
672
1537
1195
795
1711
2844
10
1911
1166
2459
2706
2091
1456
253
258
2817
1701
1244
1892
207
1713
2490
2766
463
2844
1134
2615
444
208
1882
2695
147
498
1556
1127
2366
287
694
2755
935
2671
510
2629
2713
2680
2046
2356
1329
943
2784
2548
1038
508
1665
2866
1826
592
2466
745
685
1853
650
1350
1075
641
2697
348
2405
510
1043
2378
2176
854
1714
47
1328
1789
568
2087
1863
2227
2656
2112
160
446
2881
2761
257
2656
1520
2942
418
1528
308
79
2890
1454
2680
1015
936
1597
2505
2960
765
1311
2073
230
11
2039
2040
804
1753
699
2031
1461
955
1415
1606
2627
475
1993
1089
368
2020
406
1252
2467
1053
577
2788
2571
27
2368
1659
1730
2330
349
699
475
1180
1650
1713
1023
523
221
205
57
2472
1906
196
445
1177
2548
2317
2211
2704
2943
2700
2615
2818
1588
1441
2779
180
2407
1067
396
2594
2884
2328
2296
477
2047
2115
1723
640
457
429
2764
1997
2324
2725
6
2350
1402
1994
1808
1198
1607
2025
2262
607
615
1880
1320
491
409
2172
1868
2276
2106
1554
638
1975
2760
236
2275
1392
2440
1775
2089
114
2693
2510
409
822
664
2687
564
2004
1048
1078
2468
481
2075
2335
2006
1176
2431
2586
903
412
104
1301
1193
1613
1498
2792
1861
1265
477
1866
2337
1112
613
738
284
2133
2172
2783
211
1232
1821
2117
2243
1157
2059
598
1450
2183
1838
282
2789
1329
2352
1814
1750
829
2380
1568
1719
1877
2249
1665
1603
344
2590
1828
869
1629
550
1434
124
2529
2227
2125
2280
2631
281
2239
1773
1626
1940
1096
1217
2237
1258
2088
910
220
1741
1259
2290
1192
2717
1455
2457
433
2530
2203
89
2189
1254
2600
2674
295
2717
2760
817
1343
1726
2934
90
969
2058
479
36
2435
417
1303
2182
1872
1192
771
2178
497
2730
1696
2671
1509
592
990
2595
2360
1259
1062
1060
1288
900
1855
1579
175
689
1642
2515
412
2598
2622
382
1597
2763
2227
2919
1285
1462
1639
2812
312
2514
163
302
1095
1781
107
1437
2696
1720
1404
1103
1214
2881
439
2638
2095
1063
2188
1886
2318
1639
2278
1117
186
911
2868
772
2671
172
1643
2604
2657
181
570
1724
2860
2350
448
1023
201
80
1682
470
2764
1189
2872
1798
1149
1777
2350
500
2060
1419
2183
1456
1949
1873
2515
361
2788
1840
255
1917
2770
713
1066
982
71
2485
616
543
2766
1887
2059
857
1191
1382
557
312
1528
271
309
2164
1678
2079
679
2495
349
523
1442
1182
1637
1903
2463
55
1963
1351
372
1267
1956
443
713
2597
2624
1038
1000
1061
1125
2038
1698
1225
1372
2365
2309
2923
1421
755
1339
2865
1389
681
1288
1504
75
526
1816
1822
636
146
1727
519
904
165
778
933
534
1167
1404
348
1113
1129
2082
118
1822
313
463
1653
752
2362
22
2628
2009
1084
881
2813
2743
395
1551
374
5
252
2919
2029
1975
2431
2797
1250
1468
2841
1851
148
381
1814
2750
1815
188
1728
1176
2206
2353
375
247
1229
241
1509
2750
572
1016
2041
466
407
333
1716
2268
1350
2493
2517
1359
2200
1028
1913
1899
2662
930
2833
1829
890
756
719
1411
775
2805
2044
1483
2066
2295
1671
2592
1388
529
1936
712
2405
2246
2228
919
2943
994
990
1224
20
1172
78
1257
2471
2300
1564
2404
2852
221
1809
2353
298
299
2497
2093
1683
1393
1175
2629
656
1526
2064
2269
2906
557
1203
2197
1573
115
1871
2851
2142
2342
436
1745
2368
2354
1171
2757
794
1165
1219
1453
249
2567
1157
1882
1983
961
1305
2562
120
2953
1737
2951
2059
699
693
972
2431
653
1110
854
2946
1411
2365
1180
48
2403
2424
2914
1557
2192
13
1427
2134
1265
17
2071
2363
1564
394
1716
2765
2626
1243
603
1687
1352
627
2820
1678
1401
1557
1540
455
2945
2481
481
1927
2761
624
874
341
2271
703
1983
2190
976
1614
1983
327
2346
2402
2028
2637
2894
391
2348
960
664
2545
1850
302
1962
765
1971
2376
1742
1535
2175
2462
719
1349
1040
2740
559
1743
2941
1663
2564
927
147
2417
2773
356
1524
2120
733
2919
2825
2186
1531
1931
373
1079
1033
2638
2889
1687
1383
2647
1083
600
395
169
69
1240
2061
1216
771
2890
1961
2696
813
1275
1212
419
2630
2129
2762
1268
1649
1143
2300
1404
2060
789
2236
2306
1646
136
1029
1106
1567
1535
1402
1062
800
2358
1913
508
2127
521
72
216
619
892
2187
2037
2151
625
2914
1788
1191
1900
2083
927
2946
2572
1278
2174
1366
2798
167
1036
1328
124
2175
1688
2635
1055
2943
695
1993
388
1919
575
75
37
1614
294
1174
2576
73
27
1435
2098
55
2114
1950
2638
1591
94
379
168
567
244
2807
2120
1819
932
417
2928
1348
1062
469
784
2560
263
622
2632
1301
410
1470
1016
543
1403
1837
1667
2629
2744
2661
96
1780
1320
2675
2454
2965
2223
838
2704
1910
2616
2965
702
2487
585
2922
2365
2622
1215
1486
2655
2779
2610
478
1123
2173
1854
2840
2805
1154
139
1214
2319
2043
601
1516
909
2242
2552
359
2801
1358
2238
2756
857
2882
2110
693
427
583
1343
528
2410
346
1364
155
2496
903
1816
2723
2147
1535
2108
674
2892
2631
2144
2520
1667
1516
973
2809
2458
1604
2018
383
446
2287
46
2228
764
279
1776
2356
2696
1968
1831
2293
2076
1107
2221
2835
1222
1291
1364
2550
1654
2072
2670
1266
2538
1955
2868
2297
1744
1021
2553
725
1598
2190
404
124
819
2095
1866
949
2461
2474
776
2059
1097
731
157
2872
1157
2379
1396
1960
1940
2394
621
2661
777
315
1794
2422
2816
1667
2871
242
2678
150
1160
1226
1756
405
603
1424
1922
290
332
446
327
2656
1014
431
2689
1519
2961
116
2891
746
550
2142
1855
1824
204
895
384
2389
1389
2806
146
2689
1822
241
629
727
1849
612
1708
2465
1995
2544
242
836
2715
1709
956
342
683
1270
1951
1907
1930
155
805
1558
2574
1703
799
2257
966
2550
1424
1432
2881
2130
2964
2070
2836
1356
1275
733
2375
2227
2359
2067
114
1217
637
2648
1712
946
1424
1492
2400
1561
1656
297
1335
1607
2631
2923
1819
1760
478
2918
2348
1173
2469
2951
69
2270
1476
2547
467
2023
1816
524
2846
2389
1573
2920
2025
553
2575
922
1432
41
1922
266
1343
1463
1145
2329
130
1298
2881
172
2333
1529
2553
2450
2500
2571
448
545
2019
1000
2796
1774
742
132
1973
1770
1967
22
2721
1136
2035
451
2364
1303
2114
322
1517
154
538
1469
45
634
507
980
483
2413
946
1981
1425
998
1452
2904
1196
364
1412
934
210
2088
2190
1170
354
711
1282
2265
1261
871
2606
1719
74
691
2747
2201
1024
1456
1092
377
1666
587
847
2956
2506
35
2474
2738
935
1933
2341
2024
2409
620
1839
2461
574
1485
2165
1086
1112
2286
182
1816
2422
352
1148
659
1159
769
2940
2243
2414
143
1135
1499
2187
2015
524
899
1111
660
1583
1038
1167
2302
2693
241
1227
589
2181
82
527
866
2771
632
1034
987
1082
1514
2864
1033
2616
1672
2399
523
850
2670
661
1568
1669
1876
1438
679
1107
1421
2062
1175
2858
2407
664
607
2213
677
196
2847
2205
1770
449
2076
657
2166
2877
1571
2341
2281
1778
1614
1402
316
62
2509
832
197
1000
881
971
2195
1914
2261
108
1290
744
2729
2739
1633
1190
2070
2316
1552
1307
1735
1749
215
2592
637
205
564
793
2056
2510
2895
1950
281
237
452
2253
15
1157
283
771
563
1737
1587
1105
2554
1599
1148
91
221
483
1850
2432
1497
794
2421
2783
1359
1705
768
2788
2582
1331
277
720
1499
447
764
615
1609
1009
1226
1147
337
1392
2585
2439
2574
1380
348
2888
1952
1712
1560
603
183
450
1598
523
227
1139
2875
406
313
2017
2536
530
2673
2866
13
1610
2529
2130
2366
377
2184
874
73
501
225
1273
1
769
2340
2522
619
2455
362
1522
1265
2200
1348
661
2250
1285
170
2559
2648
2542
464
1770
870
1665
2529
677
2414
1365
643
110
38
182
1485
23
2534
2861
1728
266
2224
1067
10
935
614
612
710
2491
1513
250
1821
1068
935
1659
365
2672
1857
1837
1404
1324
1148
1132
1566
2602
1418
2672
1741
2337
757
256
1481
647
2356
2551
2368
1887
1256
2910
1013
353
2516
2910
2823
1300
1479
2737
1850
2244
1898
1463
2819
771
375
818
239
1978
809
2394
2656
2641
1745
1634
1568
618
2101
2627
2201
1684
1173
2318
2061
1257
2436
802
2928
2748
1751
2476
360
1826
647
2849
2560
1149
2754
1010
1224
2896
1652
1586
2698
2613
1293
1769
2811
2376
2363
1984
1157
2664
2435
2353
1436
2479
455
1884
791
2068
82
899
2328
1568
2186
2837
585
2276
2851
2423
1025
1209
417
2189
1468
801
1798
1418
2360
2578
143
2804
219
1797
529
2577
1510
13
930
912
570
2519
998
1519
991
2588
170
1359
1582
1647
2870
913
2039
2120
914
2810
1983
1548
1181
2468
2205
2401
108
943
1032
1436
1189
742
1121
1846
557
1858
325
2464
90
2254
2962
544
1323
188
2029
1307
1071
1214
1367
237
2485
1776
315
1539
2109
1891
1829
100
1029
2404
723
2293
548
2426
2873
1239
2797
944
239
1717
2771
2122
2356
1045
924
242
1078
50
958
1261
1580
894
39
2178
563
1802
2281
53
426
1269
2656
1712
266
930
747
347
229
321
315
113
2364
2211
2595
2311
2295
2429
247
1682
1443
2913
482
2921
11
960
2917
952
252
693
2901
2634
330
1445
758
813
2641
2610
2460
2602
2339
1085
850
899
392
347
2595
2505
672
1269
2842
1928
1534
2029
1848
1829
2668
1912
649
2392
2409
2393
632
1804
2821
2180
712
1081
1138
669
296
2847
1085
1666
767
1135
598
2662
450
1772
1208
2389
5
1242
316
2681
79
2088
1543
1940
2630
1350
2832
1647
2671
1637
1466
301
1366
636
99
170
693
1132
245
1165
553
1255
2218
2643
453
2175
2619
682
1985
423
45
1442
991
412
1094
2169
618
2109
991
1479
2312
2516
2479
1416
602
850
1946
2938
2559
2001
487
209
1412
2854
851
1519
470
1575
1649
1817
2471
1887
74
651
576
1885
2557
2192
1272
718
2863
1032
1135
1518
1343
1362
241
2063
2930
2404
1359
17
373
2298
1815
1865
2027
385
392
105
230
2941
1099
906
1165
1008
2682
2938
2672
1069
1728
1131
1123
192
2800
384
654
1429
2426
1447
648
209
2652
1725
2555
518
377
163
866
2721
1568
715
891
1966
1497
843
2915
2517
1333
888
2958
149
1859
404
1166
2480
1353
480
165
1626
727
833
1920
2739
402
2706
2780
2684
298
657
2406
2079
2001
1445
2625
504
1577
2377
2535
1346
2258
1092
2690
2210
771
332
2136
2631
2166
2586
467
270
2378
2253
2867
691
2874
129
381
1129
1694
357
1832
58
21
2240
2911
1033
58
321
2103
1895
2471
2151
2898
227
1182
1475
590
413
2501
1289
2592
818
2468
405
2125
91
1490
2671
1955
2274
1712
1129
897
1765
1005
591
1939
2436
1137
521
2939
939
130
2113
2362
954
1658
2873
38
1136
2182
28
902
1108
2782
719
1790
682
567
668
1951
364
724
2454
1057
1184
2700
683
2919
7
2351
2639
1420
2432
611
1784
573
1882
1080
940
1318
2321
1626
2843
773
2575
2665
2782
1058
982
955
735
2115
1171
941
2718
609
2805
1920
1942
494
2626
513
1098
2142
365
1706
2249
2798
1330
1945
620
1607
2690
2293
923
1921
1019
339
1705
496
2211
1893
230
2913
1353
984
1880
149
1986
2261
778
2478
867
2037
2330
2241
2512
1173
2337
555
1751
800
2456
1654
2838
973
892
717
1455
2510
2270
234
669
2431
2038
659
2008
2415
54
2421
1944
61
1949
1898
1629
1592
487
2723
1544
1817
519
1350
299
1518
492
109
1580
757
1006
2218
1891
306
2932
2883
2098
1683
742
1558
872
1572
78
2818
720
437
771
2495
1206
1805
44
497
339
1791
1962
1472
1144
994
1760
1511
1386
2488
1527
1861
317
2392
348
356
984
2371
2224
1321
733
76
81
1120
1014
2098
2823
1022
1188
1842
2120
1825
2581
672
1704
2172
1479
2773
1391
407
515
267
2904
662
1685
1608
741
746
257
611
2426
1157
2312
903
21
1516
2050
1590
2152
103
2405
1163
2793
1170
229
256
1038
319
617
2125
814
2440
767
21
2885
2303
490
1013
1612
1446
2933
2944
1454
984
1542
779
2261
136
1808
895
552
2695
2550
159
734
1866
79
1568
1987
1388
376
651
720
885
2042
2545
1012
2697
2861
2776
1927
1331
745
1496
2188
2268
903
2202
759
1676
2083
2865
68
2730
2281
1922
207
2326
235
798
641
582
597
1712
55
976
1836
2644
2573
2417
2232
145
1275
1868
2539
1411
2861
2291
2146
1122
2805
2395
2079
2239
631
2483
342
2796
1175
1275
1945
1351
875
207
93
443
1242
2945
944
2571
2531
2072
2741
2232
231
425
684
350
7
628
2568
2185
2927
1068
801
99
2488
1838
2406
2806
2768
2956
2001
207
2939
664
64
893
2500
909
681
2936
639
2746
662
843
680
2662
2911
208
633
2419
2120
1885
228
2152
445
1023
302
2959
2581
2958
1112
1475
798
126
6
2168
1196
1022
1144
2948
233
227
2825
88
1432
2782
1197
1939
1515
1287
1492
2201
1281
2214
861
2468
341
2512
2288
2604
2317
2002
2248
564
2618
1210
2826
1187
2623
726
866
2488
601
1795
2683
1781
2176
2664
1419
1340
578
2199
504
2881
2156
1088
599
2014
2094
1738
2728
2741
989
1979
1265
2034
283
2370
1885
2027
377
497
963
712
1284
2276
849
2961
278
908
1215
204
686
2069
1893
76
1833
1919
5
2865
1245
1801
2153
2424
306
417
2704
2656
1838
1446
1486
1147
169
1673
2190
2416
1637
755
1904
2525
2829
1500
900
1109
1745
1229
693
2455
154
1459
652
950
2285
287
1090
2356
185
2064
921
1154
2314
375
2041
2329
1875
2252
2218
2622
849
854
2221
1149
799
2544
2482
49
2342
904
173
1375
1975
217
932
2772
745
2653
870
2852
788
133
2653
804
2631
2833
2933
1931
940
1809
164
1646
2447
1994
1713
1195
2902
2012
805
2350
1409
2472
750
295
250
1639
115
1959
1461
677
1775
717
1385
266
2886
1403
2739
993
2879
1797
358
461
2079
2276
1507
2605
2298
2284
757
1539
1494
2905
2957
2570
1497
1434
1626
2568
138
2959
467
2042
700
1001
775
2011
269
1398
1769
485
2248
547
806
841
208
2317
2647
2903
2170
187
2109
459
1897
1573
1232
2014
2197
2116
197
2762
1938
755
446
2622
1703
2068
1113
1283
2886
2737
2370
1513
2899
746
106
2687
1069
520
866
1658
1260
150
951
1436
1590
2760
2909
2048
2743
122
689
1305
1325
352
1766
2339
772
1096
81
2092
22
1484
2219
868
1471
2531
1958
158
303
1052
2385
724
149
1891
2642
1408
1367
962
2963
2734
1849
1512
2402
294
1271
136
767
2383
1729
2870
2304
2450
722
1708
1671
1753
837
35
1078
694
578
142
2966
2453
299
8
1979
700
1015
908
2724
421
898
2750
2039
2718
1373
2523
1635
855
1019
230
2336
1901
1315
244
1687
2364
2313
2531
2294
2331
1986
1620
2900
559
1206
301
618
2593
402
313
1350
1439
922
2747
1927
2507
1285
1540
2282
818
2959
1281
575
1173
1406
2246
2847
2086
2185
1397
142
2311
2636
1871
417
207
2952
1364
1303
2336
198
770
297
1379
1815
1861
1509
1269
2335
846
2531
1058
1347
2068
1865
1543
2395
2429
1233
911
893
184
2014
2890
1961
2843
1308
413
102
717
672
2834
1276
1993
1362
1903
646
679
2583
594
798
1762
2184
2955
1842
364
1749
1569
2940
1374
1863
2890
2394
2573
2604
971
2786
588
2147
2185
428
1859
1305
680
2821
2423
25
1352
1825
1763
14
1274
30
283
1590
410
736
2019
14
1056
762
504
1200
561
1268
1131
631
1726
2922
1309
2396
425
116
1572
2531
1866
2688
1722
1997
570
2272
1995
2344
947
1244
1760
1810
1701
1570
961
1543
706
282
1930
2561
1665
975
2408
2582
199
327
1643
2472
772
669
2419
110
1697
2863
678
2287
2964
2260
2558
1213
2557
1901
2623
489
2686
1928
597
2457
1824
2463
743
1976
2668
2809
586
2088
1499
1669
1444
1042
578
1810
123
604
2107
1685
1321
1126
2544
389
1837
122
2224
2052
389
515
379
2036
1618
1900
2447
848
1801
397
2466
643
338
1153
1386
2957
1406
2204
1558
1370
157
2700
2079
2933
2883
1945
11
1894
1274
1121
487
1599
2272
502
2360
1629
947
2959
1426
1354
144
751
170
217
453
2791
2291
2762
2800
12
1304
353
1930
1038
2542
749
2166
815
2025
1358
1748
1043
293
1223
447
107
1657
1769
1014
1825
665
1147
727
49
409
1331
505
1063
1533
368
2558
2006
779
2372
1368
2687
1050
2851
1487
1736
2890
2666
828
2125
183
2005
1534
1718
1692
2957
1489
2425
89
1552
1419
1523
699
35
1139
1335
417
810
2089
833
738
2804
849
802
1706
1294
1996
1485
408
1179
1650
56
758
452
912
6
2454
270
1866
1556
2417
1619
1986
1657
2306
1378
105
582
977
727
627
446
372
1949
2186
2563
1193
2276
1232
2433
1125
2285
1657
1261
195
638
2556
2763
809
563
2218
2808
1919
498
640
2658
2858
587
281
2169
2285
97
2784
773
325
2400
1652
941
2264
1258
2824
1386
905
368
1082
1659
642
947
56
2917
1136
970
548
776
2201
2669
2468
1451
2006
1772
283
2101
1524
823
2775
2614
642
2736
521
2394
1455
1022
844
1763
613
964
2477
89
2095
1650
1548
1856
312
1221
1620
1440
27
2680
2618
2512
2631
1809
1452
2408
1365
628
772
1987
1578
1932
1777
1970
2620
1268
1516
110
656
2846
2485
1147
197
1456
697
1041
993
1390
869
685
1588
1804
2370
1850
550
309
2595
1156
37
535
516
2395
1806
673
1513
2485
2060
2721
1452
2614
227
603
1568
56
267
643
94
1314
2308
1702
289
2519
2091
1704
1464
2682
2408
1799
2845
116
2916
1043
2218
2831
51
945
107
2136
2148
1195
254
1067
2853
1446
1382
2448
2030
106
1047
1032
2011
1031
1854
2029
872
2380
1154
2067
2050
329
1298
458
486
918
30
964
1070
2275
2094
2211
37
2158
1620
448
67
2095
2781
814
2402
2295
1134
290
1050
1374
530
656
1920
1831
2121
2927
2599
320
1307
1535
1107
472
2714
1972
1078
1209
2695
2854
2499
846
2566
1153
1909
1079
1430
612
1300
1950
242
2024
1869
570
453
1220
1946
136
2108
1123
1610
739
216
2425
271
1849
1985
2493
1903
2876
1114
2952
1309
2220
2782
1444
1315
167
1163
248
950
706
1824
2867
1792
2057
2320
2454
1407
294
534
2897
1004
1825
2155
2023
1621
189
751
1266
1207
2731
1268
653
2707
187
2850
1805
2941
348
2314
1248
482
2307
709
1767
195
1882
1377
1434
2779
439
1052
2157
1007
1161
676
2949
2722
293
2159
2041
2104
985
2852
1302
746
2684
66
345
688
2445
149
2110
2152
320
1802
1261
140
1833
130
237
2273
793
351
813
2350
1146
2460
1063
2954
1743
1109
2182
265
556
2004
976
1520
2595
490
1176
454
307
2951
1195
2102
2890
314
2388
2279
2498
116
1317
2111
1605
2295
78
2284
2914
1210
2945
1644
2282
805
2947
144
2540
138
1889
434
978
1819
414
2357
2171
2545
2720
123
939
2664
2261
1975
546
2153
1565
250
1437
1657
384
1403
2867
2023
1120
2441
2202
527
1982
1667
349
728
2942
177
598
1545
331
925
1564
1622
599
1323
1877
2173
1995
469
147
991
433
945
2597
196
902
1911
1822
1257
114
1288
1480
2417
378
795
1086
2882
1335
2700
2850
1020
526
543
2310
2899
1310
406
1472
1883
2541
2649
2302
900
776
1933
911
2940
2778
87
369
2344
1382
1156
1008
2595
1112
2433
1310
994
1868
94
1912
2814
1478
2759
1670
2154
84
2231
1756
2030
449
108
1635
846
2823
2734
2261
2032
461
2888
1564
289
2918
549
1007
2580
1182
1197
1501
805
510
1041
2693
2462
1956
208
2706
2821
1847
800
407
1267
1289
498
2267
1838
1086
866
2062
769
376
373
2019
398
2717
2011
751
607
353
934
1539
17
2611
978
2639
1354
2665
1950
1518
2102
2573
224
851
1102
1952
1322
1235
113
2179
1551
2069
2391
830
1821
1277
689
933
358
2250
2319
1089
797
38
1695
2211
453
2650
2171
2826
2421
625
910
154
604
946
822
1668
2046
2713
2294
2683
2057
2461
1787
704
1318
536
1713
1713
1463
1315
307
603
2485
1616
2842
2090
1976
2116
2293
1583
1758
2481
53
27
2956
365
1661
1804
574
1232
701
617
1286
848
2963
1617
1918
1874
320
922
882
1820
1926
2678
489
1934
368
2669
2249
1093
1175
43
1286
2923
1696
558
1919
1140
1259
2205
1261
1759
1144
1663
721
2188
1595
1736
1731
1752
1412
145
1705
1060
1587
189
680
553
2631
467
1149
313
1118
179
918
1700
2228
585
1916
65
2620
1913
329
1663
2074
1768
617
2389
195
329
2127
2888
641
2151
1034
1171
2344
2726
745
1611
2359
1328
2921
496
817
2068
2319
1370
2510
1810
2499
1172
1391
796
1022
2769
480
816
731
1207
1944
792
1993
913
2130
2374
350
1473
1538
1283
1909
2537
2309
870
2714
1894
1202
635
414
1522
744
660
1371
2545
149
2942
2890
1344
1694
1719
552
2390
1629
2166
731
2427
2914
327
1923
2720
561
63
380
2557
2950
2912
1081
2649
2464
1353
1704
1190
1390
2352
1838
274
1807
1162
1662
1041
1381
756
110
2577
1730
623
1340
2425
381
916
1978
1627
635
2336
465
706
2556
2244
1
268
1986
121
2948
2692
1559
873
1652
1595
571
1133
2721
1118
1426
962
42
2130
601
768
1153
1665
1696
2289
1312
423
2223
2528
2693
1725
966
661
2827
1062
894
1575
2449
2081
1062
1449
349
1881
1697
143
1099
125
1798
263
689
741
2082
1277
1102
199
1155
1428
2064
2913
2418
874
1125
2424
1826
1613
2406
1421
1565
2871
2526
2287
975
1718
273
300
418
1404
575
1454
1688
426
998
2706
760
1469
1417
2057
1307
28
2290
428
2173
2593
1940
1144
1326
2315
2771
2938
789
1526
886
566
626
789
2264
1538
1150
1506
2507
1327
1942
2657
1160
1008
512
2282
2144
1861
1442
1171
75
2008
2025
2219
235
1667
557
2300
37
2279
501
703
2927
635
1725
1194
678
2282
2311
2365
2229
2718
2466
2806
796
586
2794
2916
2028
2513
2807
633
1921
512
120
257
304
2338
1289
473
1877
1871
1692
612
2811
1127
1962
341
880
560
302
1743
2559
2596
1376
1018
2590
941
2084
698
236
624
2601
2396
136
760
1131
2808
2437
808
322
1426
1679
1878
825
2894
586
1712
1314
2809
1785
2014
224
292
1639
2963
428
1260
2593
373
3
2818
86
2797
1757
2523
2696
645
2317
830
329
2935
1373
552
2021
771
575
2925
1495
2448
637
1825
385
2713
1756
1780
805
2223
2517
1426
1912
2835
1497
827
2249
1042
728
1109
2855
2234
363
378
2774
2258
439
1088
80
1892
1674
1469
2409
2445
1569
2360
2068
817
1096
67
2095
440
1840
2072
1177
1109
492
2037
631
2635
2345
218
821
552
2303
1590
2728
2848
2917
1942
2046
1638
2463
1004
2476
518
1451
486
1299
506
1625
2218
2554
237
1664
2019
1740
2090
2514
2014
140
89
1372
1029
2542
2940
1196
1964
488
1483
432
1485
1165
2071
1057
1778
1552
1799
996
2356
1247
1037
1451
1331
2190
920
1867
1300
759
2236
1941
768
1781
1261
1321
474
1234
548
2239
336
2750
1230
1552
1298
550
215
842
2461
2777
2310
605
2510
1749
359
1783
1976
2170
2223
2420
1237
523
2612
593
2257
2074
1205
949
1316
1619
2846
1325
2853
471
2436
2574
1142
1821
1635
2078
2254
2536
307
855
280
1920
1140
2297
1113
1861
2519
2926
505
2738
1815
775
1349
282
1677
2608
1857
196
2886
935
713
1196
1031
2913
2812
796
686
84
2472
311
1750
1287
1741
2905
1244
2860
1846
2011
748
323
142
1916
1641
1022
758
1005
2506
689
1187
2935
1195
2732
1917
1037
1150
110
2798
613
1325
2512
935
1631
47
1733
1932
2252
208
1436
425
2387
750
2067
650
1439
1234
1193
2506
326
1943
374
1932
1972
1269
2618
2006
2275
1441
1595
642
1581
2158
1090
1439
2372
1504
2122
2768
918
1014
384
1153
49
1373
1151
1996
1215
329
2238
324
1844
884
2556
924
1176
911
831
2050
20
46
23
2273
1057
2556
2748
1869
1391
1086
2208
2544
1053
741
2247
1451
1345
1476
39
782
1883
2879
15
1221
1073
1996
2368
1460
1799
1857
1911
2541
2621
293
1310
1491
474
2027
1570
2070
117
1420
352
2549
570
1018
2387
292
2866
1688
2260
2314
2405
295
1713
209
2565
2457
720
2911
2855
900
2440
2649
454
2932
1618
31
356
2598
1122
2492
2082
1834
2202
768
980
2943
104
211
256
1246
1713
720
2272
2087
991
55
1094
2009
1980
382
2710
508
729
932
2607
1486
255
2183
403
2600
2668
607
1599
1974
919
1020
1231
194
19
1602
1407
1561
2862
2720
1833
1602
2108
2625
2191
656
1808
2157
2152
1096
808
2487
963
1126
1601
1529
1131
187
2332
315
2291
1233
1637
159
148
2897
2584
2184
626
946
2742
1938
816
1778
2778
1367
2450
2839
774
2874
2957
49
672
1865
2080
45
2816
2730
739
1414
793
181
2233
54
211
2414
1619
850
216
2776
2547
1744
2063
2061
2659
1165
2622
2926
1134
2460
383
2450
917
254
1814
930
2253
494
191
921
2637
2846
1880
817
686
719
2541
531
2519
398
1668
1691
1530
666
1408
2707
239
128
572
1921
1844
220
851
338
2063
2351
1587
2191
710
2200
1248
2381
230
180
2693
2589
732
1019
348
565
2074
2635
1785
86
231
126
1279
847
2190
2587
685
1483
1822
408
2449
1647
1915
605
906
1195
341
2744
1272
1538
1726
2524
475
991
2384
2829
222
956
1991
1659
1551
772
779
1983
647
2773
2820
189
1568
1050
190
558
2084
2895
1790
577
1397
224
568
2122
2405
1004
1098
1515
1491
445
1704
23
2332
1452
1240
1858
559
2789
6
2818
1835
1907
2729
1614
120
1208
2853
430
1742
2847
233
2794
2588
45
1713
2613
1675
725
2301
672
2249
549
1540
2564
2036
1996
374
2131
704
1937
1541
2770
301
110
2129
802
2015
432
2348
2381
1910
977
511
59
292
2410
2937
2332
368
334
726
820
2272
1643
2211
959
1660
74
1006
524
2006
456
47
2166
527
1136
2227
1569
607
936
268
461
2010
1878
863
275
2770
2700
2791
2326
1370
1196
2086
2396
1384
1434
1595
2905
576
2055
151
2729
332
2281
2447
627
1834
1000
447
2373
1129
216
1924
1697
2161
204
365
1814
1562
618
1303
540
2289
2078
382
2270
65
1501
1071
999
1418
2886
2297
2450
396
1045
2810
1033
2309
1790
2328
252
1104
2309
2285
2181
407
1179
1623
1216
1977
2056
1462
2163
646
85
1693
749
1526
2158
1595
857
2771
2498
628
2109
792
1069
1490
1382
2540
1213
2474
2719
487
2107
1863
1197
1880
1240
96
2703
2756
1118
2803
2730
1286
847
95
2124
1077
719
2597
950
2210
1110
2576
203
77
1702
2956
1029
2359
1197
1512
2127
720
806
2407
256
2611
2806
1617
1473
1201
38
1597
2544
2147
2429
2524
2380
2751
1414
2078
477
2483
1306
1124
2840
1060
714
2591
249
252
2430
2841
589
1324
1330
1296
2005
1060
121
518
1543
1295
188
2547
338
855
572
2698
315
2419
2226
393
2268
2793
2701
2706
856
109
1900
1120
2449
358
2772
1097
1220
222
1638
2721
415
2879
2939
2768
1635
1317
1163
583
820
806
1082
480
1605
107
1224
2248
1750
119
743
30
2687
2744
1664
778
2600
369
82
475
2716
1919
1280
1715
389
2119
460
1684
2775
1858
1731
1114
978
673
487
1157
2151
1395
820
1839
1804
728
493
2822
1112
2780
1266
1561
477
13
694
162
1613
1892
1931
1638
1375
1480
1677
889
1270
2392
2066
1485
1333
2848
239
878
1582
2948
96
985
1776
1771
890
2613
2404
475
2872
1863
128
1508
917
2532
844
1304
990
2002
2331
1121
1442
580
1201
10
2039
41
1627
1161
1649
987
2277
1054
2691
2664
2241
1021
2191
1101
1302
641
2571
966
2720
1228
2874
1985
2085
2474
1014
1982
342
1151
2546
2358
2679
2735
28
203
63
1055
1332
2116
1904
2952
2395
2782
1734
2506
2285
2040
223
558
810
1546
2015
2822
86
1279
2600
2276
2270
670
2361
1213
1392
1455
2815
2602
1678
2691
417
501
1796
756
260
2275
1219
1252
1958
1903
2370
1927
2582
2209
1665
1151
787
1728
2108
1824
246
1949
989
1116
2772
1311
2845
2711
69
416
2387
462
1140
1398
242
994
1856
904
1060
2662
2530
2809
1479
1941
786
1646
1121
2927
222
2952
2379
1484
1794
2293
2682
2616
1999
2733
1430
1491
2059
578
2925
621
186
271
1205
2491
2081
334
2311
2354
1752
1461
2004
315
1863
1351
143
749
1275
2820
1627
2505
2242
1545
1604
2189
1757
2237
1285
602
1749
1918
2937
1337
25
2580
1886
2133
1440
1621
645
2306
401
418
925
2282
870
548
275
904
1091
363
1025
1041
738
450
2531
1162
2125
427
1711
1180
1891
813
961
1424
2440
33
819
721
632
772
1281
29
1824
2695
2315
2612
1608
2177
2600
1888
2413
813
1947
2739
932
1653
834
830
1312
2513
890
2347
1231
1244
802
854
1639
721
2940
1643
202
1276
276
776
941
500
410
1037
15
941
1838
2159
2433
415
2494
1443
2812
1324
418
165
1794
2794
2588
2675
61
2678
2814
211
2366
855
2449
1599
2672
1269
2302
1165
1999
2821
277
2675
2450
1148
748
822
1045
2285
2045
114
1002
1917
2567
62
2957
385
940
1081
2200
1338
2518
2531
1039
261
1975
2138
1679
1738
1983
312
996
667
2436
1531
1864
2459
1000
566
1566
1271
1417
2838
576
694
1965
1912
1562
188
1307
835
1958
1009
273
1891
419
989
2270
2924
1976
2525
598
1579
1412
1454
630
2307
991
2581
778
1829
2790
971
2359
1688
1889
668
2805
981
39
2875
1353
727
2186
2223
2859
1781
2701
2196
1758
1805
454
874
1474
1755
437
264
610
1658
2698
2429
925
1282
1754
1709
2628
143
2718
551
1443
1232
1914
1341
815
2049
1639
2740
1041
2193
1503
1887
623
748
427
2698
1525
1869
1512
1793
1114
2541
1217
365
2640
2788
1571
243
943
2145
763
813
241
2035
1558
153
726
1866
1974
816
1440
599
905
2802
676
1861
335
2653
2223
5
231
1420
2003
2046
1433
2439
2608
464
2297
1275
580
2058
1449
1511
2713
2876
1836
1596
950
578
746
148
360
2442
799
85
2883
2818
64
2931
869
830
1316
779
1377
1126
2083
1678
574
2807
1658
26
2388
2534
170
179
2734
758
2035
2754
1251
2910
2741
1680
2387
1912
2298
1345
731
1434
1547
2380
2592
1400
2704
1988
487
1376
1500
351
2543
326
868
1166
1306
294
2234
216
2409
1908
1162
674
1315
1070
2126
684
2506
2698
2015
615
2404
147
652
2389
638
888
2827
1269
460
2469
1244
893
2452
1621
2882
1333
1027
904
2921
518
2257
19
1380
2842
2884
929
1938
1879
2798
1065
1941
1896
1255
1298
1843
456
1263
2781
1225
1956
1797
2281
1894
513
1657
1377
1405
1769
173
2387
1561
96
1071
1243
1505
1296
2253
1495
238
332
1050
649
1323
2701
981
944
628
1171
1172
1112
598
1094
1165
1065
265
882
1353
2079
1461
1875
115
478
703
2249
1730
1383
2019
2079
2024
1819
2899
826
2135
1781
1100
2252
828
2734
2038
2229
1462
1258
2723
481
1430
2842
2848
1809
295
1890
1673
1018
2587
1571
1022
1107
536
2367
488
2615
467
2183
2784
1190
1697
968
353
2959
135
1640
986
2137
508
497
2714
526
1932
2504
334
2859
1489
954
1792
2603
855
778
2883
2854
223
80
2901
59
753
2501
1719
648
883
56
28
800
751
2422
2235
2232
1003
552
2840
343
68
767
2834
2702
2650
485
2154
495
468
861
2367
812
1353
2481
1190
1662
2207
2032
235
2339
1257
2713
667
2796
42
1240
2
2763
280
185
2786
513
929
1070
1967
2684
2579
81
1555
40
594
1391
1497
1632
473
110
409
1066
2166
1888
2239
1063
2490
71
1338
188
233
1203
1718
2033
2497
122
1827
614
1085
371
1361
292
1598
2098
302
714
2162
2884
694
440
1870
1947
1874
243
2401
1096
1591
2114
2762
1846
1806
2661
1092
1923
846
1849
1590
1940
1294
1600
1935
2221
1681
641
2721
639
1264
958
341
2492
1396
1920
1580
783
954
622
2271
393
240
727
2210
552
2795
1466
2786
2606
729
2400
306
1041
728
598
1116
106
1553
2361
1689
1249
638
1565
582
650
464
694
265
609
2525
1735
1069
2406
1076
1201
1778
2748
2798
2081
1306
466
2031
1123
770
2936
2339
537
2626
1828
633
895
317
1033
2152
380
1648
1501
1366
2234
137
2599
192
1619
1448
2059
1882
2785
548
2609
1779
484
2394
67
1034
431
942
2394
2147
392
1162
2395
1709
2671
1388
976
1505
1128
933
2308
189
2496
1627
759
1087
2536
1861
2010
2423
1371
859
905
1118
21
2297
1365
2839
2769
997
2949
2455
446
993
1238
944
1893
2549
643
1073
2306
1039
2913
1634
734
2342
2486
2292
509
1801
851
2517
2517
829
135
1743
1920
786
2100
716
1656
1501
1042
2428
2134
2159
1069
1339
2141
735
2563
2084
41
1610
2428
978
1356
1155
2812
234
1112
1813
653
350
2739
2769
1082
2491
400
2599
1236
1018
1941
2748
795
529
2516
2563
1124
845
1641
348
1435
1833
2005
472
2532
2699
1729
2065
1990
2022
2403
128
1640
1957
2711
614
1725
1801
2190
2295
2875
2732
2258
464
705
2063
699
2356
314
2208
2914
2624
1659
1617
2234
1637
305
456
1478
1437
2777
1181
1836
175
925
313
2530
2850
2450
1352
2698
736
336
2309
2955
2349
1083
479
1289
76
2713
1696
503
150
2062
1355
540
1724
602
2421
1752
556
2052
1315
2398
580
565
1458
247
2708
1282
2003
304
1090
2754
144
1828
952
290
2762
520
2429
2902
52
2813
2262
42
178
1733
2210
2762
1996
1881
980
2740
293
2578
775
278
309
963
2712
2575
1528
2926
1914
760
1033
45
430
2380
1196
2464
1031
1904
736
651
359
1268
98
161
2381
1298
2709
2944
897
2785
2075
2199
1334
1570
842
2487
854
1846
1532
953
1690
105
25
1224
431
1345
1801
255
2422
566
1003
284
1940
2274
1970
1109
2542
1160
2926
1380
704
1754
524
1288
2021
694
364
508
1337
533
2428
2525
2710
1554
1153
2880
812
1507
1727
561
50
2913
1641
611
1087
705
1561
1961
2088
2776
1751
1094
2301
1552
1073
2660
2521
2328
346
1550
2345
2288
2859
2548
1257
40
2853
2945
2567
773
2924
1163
73
2346
1744
1756
2708
1540
2126
1599
1238
2133
1414
2695
1768
178
1039
75
988
2339
1564
607
1235
525
1413
1426
2047
2075
995
1582
92
1335
8
1874
2592
2828
1630
1157
1617
86
937
662
1253
520
1432
2941
1913
2390
1871
1715
1990
1284
392
1153
2866
237
1104
2523
1770
981
898
1052
889
2721
2880
2574
1432
1052
2409
887
2967
2476
181
401
2817
1334
1410
2708
1711
258
2667
2564
1042
132
1516
2255
2810
2941
1800
2175
948
1087
157
225
2589
641
2810
1961
2765
2209
1675
1187
2033
604
2615
2625
2191
2275
339
2590
32
909
1225
345
1929
937
910
762
2420
2444
267
2126
204
1916
2641
1548
1825
2760
346
799
2965
1865
1855
457
710
2174
2274
1906
1098
1026
713
1272
1281
613
2800
647
230
1603
440
49
1707
2542
340
2785
2212
2033
995
2743
2326
1496
1079
1539
2037
2353
1429
1961
2900
887
2146
219
2124
1760
2947
1374
1311
1249
2542
2467
821
1489
1081
2069
703
2671
1697
2590
1719
381
1543
2222
2088
352
2234
2032
1092
68
1903
2603
2035
2045
1137
2510
1931
1309
1654
2920
883
592
1276
51
581
2518
1789
462
2216
944
2449
2494
2892
861
1171
2066
2655
57
2436
9
2560
215
2494
2788
1520
2286
2337
2306
602
522
331
1749
792
2191
138
1758
1331
382
2484
472
1081
1202
2613
6
2464
1397
1520
2056
860
2532
639
1459
956
278
1024
787
1899
2488
1562
1658
2086
2560
2347
1126
432
1948
1125
261
2891
518
2269
877
84
829
2350
243
655
4
1906
755
2676
1058
277
2618
1105
2254
342
1329
1827
1854
1448
183
2372
1855
185
2126
107
882
2780
2324
2779
1035
1269
1210
2458
1789
1313
1674
113
2506
2561
242
743
2739
773
1275
2020
537
1975
2287
1006
879
1075
1037
1694
1549
1078
316
1105
2445
1000
2577
193
397
1915
2045
1473
24
2416
1387
1680
2712
1190
2076
753
2098
604
2436
1908
978
2207
1812
2250
1039
2126
297
1776
733
364
806
679
2046
814
2783
2902
2959
787
2157
2035
464
1029
1794
2678
2848
1769
362
300
725
2334
1327
580
1931
236
349
2158
1329
311
491
2625
1582
624
2584
2388
979
1956
1717
2129
1208
287
884
448
1372
2449
1904
1182
2177
358
1471
1861
2372
2928
2903
2848
882
1496
1225
394
1669
2244
436
2887
1693
1310
2857
650
2063
1258
1222
2933
1438
7
2212
100
1436
479
2925
1333
2466
834
1200
1835
692
2456
1331
1053
144
2479
143
536
1956
1105
613
1186
2966
913
598
1529
1449
895
395
2815
2752
1102
139
401
2475
670
898
517
1791
673
130
1371
1146
1309
1905
536
1345
1583
829
1685
2264
2493
1080
2249
1987
2105
112
933
2677
302
1754
41
2937
1482
1331
1952
507
2527
2958
1782
1913
1260
2216
78
2542
1643
1315
806
2674
421
513
2105
1606
2453
213
2437
2320
1850
1846
2873
1380
1342
2149
55
811
2834
1689
2034
2608
2290
1518
2399
1246
1350
485
1703
2187
1779
2015
1177
2941
2795
235
2824
675
1614
75
2316
1268
2534
512
1652
2963
363
1652
465
1571
131
1638
218
2506
1932
1722
2308
704
1901
675
1415
1239
2295
258
1294
2011
2582
2785
1151
1225
1920
2551
2910
221
1947
1412
2676
380
276
1113
2096
1348
1952
2882
1002
1851
116
1652
2781
2215
2313
64
1248
2181
140
746
2343
734
2538
886
90
2356
594
1624
691
1589
1591
1026
600
1424
2019
79
1507
1372
1961
1773
2739
282
392
1113
857
800
2854
2377
2520
137
565
2685
2274
1152
1791
823
172
1820
2859
770
1949
1211
1359
2698
1047
1406
2376
2732
2338
1212
2238
68
1339
1774
2629
994
985
1788
1135
2080
787
2576
2847
2174
1829
2303
762
241
293
1541
1865
1803
83
2931
2359
445
1490
2389
13
244
2210
644
290
1486
724
1959
1883
2261
1674
2099
622
2575
1978
2730
1037
765
349
2500
661
759
1166
867
1469
47
610
438
53
77
2750
1547
1748
115
1747
1509
2197
511
97
2676
2846
110
2779
505
2140
2321
402
857
1602
379
2096
1451
283
2471
1289
308
1764
2804
539
2915
2849
592
979
2210
708
290
458
1834
837
202
1920
333
1018
955
2490
2408
204
104
2373
606
299
1732
1087
2867
1118
2374
1535
2752
2882
1376
1022
368
91
766
2519
1158
2604
525
2498
2791
905
884
2651
509
1599
2188
243
1097
1153
2596
677
2506
2247
755
1806
69
2406
1600
449
291
2882
1896
452
821
941
675
961
19
2582
433
1345
1866
2035
205
236
2740
1579
2610
1512
996
619
1784
318
2609
216
690
889
1496
1138
2569
417
678
1031
134
1049
1038
1071
1974
959
2607
639
1118
700
1022
177
2170
2630
741
1590
6
1867
679
2055
726
1708
1133
412
2635
2020
2486
2529
329
1975
476
2325
60
1868
2598
2098
974
620
1692
1605
275
1873
1216
32
451
2579
1608
424
312
2463
1301
1203
676
2765
1432
1999
1863
1467
1959
2339
1121
1919
2395
1792
599
2537
1568
977
264
2012
2740
1597
1674
2152
2639
1082
2437
2344
2290
2824
1001
2044
1943
2395
2459
1331
651
1911
1106
1127
1562
2068
2587
42
2797
1276
2679
1878
1602
669
2283
2339
981
2484
1574
703
1897
2682
1141
641
1048
1861
2273
1490
1054
1126
889
2827
2038
2892
2096
2444
1959
468
2208
368
40
1039
1403
1522
2737
397
1418
1166
2845
2416
2618
92
2510
2260
217
1298
2096
2720
913
2609
165
1719
1636
2385
64
1116
2207
1525
1810
580
514
1354
2039
1759
2569
1513
243
1405
179
1542
277
2710
400
1640
1676
2661
1567
2588
2307
2202
1500
1323
2247
2757
2156
2252
2938
304
421
2081
1961
1821
1776
2715
2937
1616
259
2103
1461
2043
1759
2009
2011
1801
1336
2166
1792
2654
639
28
2787
2155
1145
1897
941
712
1761
2327
1933
1502
1772
1145
688
1415
2202
1198
1450
648
2914
2834
2303
212
1452
1251
1719
1253
2119
2086
429
1570
1839
2906
2278
882
1382
2736
1106
1474
2869
320
1668
2764
2725
2904
2024
219
192
2521
2112
2623
1643
288
1959
1462
2137
1011
2420
323
605
1207
1127
2063
194
967
868
794
1508
2183
1855
1811
1659
622
1918
2480
2294
1598
2182
2726
1995
424
2956
1405
1984
1012
2818
2850
2866
1672
301
2565
695
1326
964
287
274
2292
830
253
1207
693
1342
80
53
1052
2857
2032
2252
2391
423
16
2233
575
2944
659
2249
52
1220
2516
1191
1293
2648
2271
545
764
2482
1387
655
1818
2646
1772
1779
41
637
1643
1052
1991
217
334
2585
931
452
880
2789
75
282
578
1755
2462
403
1637
1058
2875
1902
129
1112
2078
105
942
1873
830
2529
2074
1304
972
2065
2031
1355
1796
918
2541
603
699
1248
2657
1128
1069
2303
2938
2709
650
2573
2458
2022
2396
2321
1559
1803
2286
1881
1773
1815
146
52
136
1580
285
2040
394
1978
970
1153
608
2776
1938
237
1159
560
1552
1048
1129
918
1073
1261
166
1261
1583
1764
1766
1062
799
2804
2933
2454
1721
1725
2848
2209
1597
1785
2644
962
939
1461
1865
1696
174
2882
980
602
2854
501
1068
1227
1775
143
1865
1959
2244
1058
309
1669
2967
1862
2808
689
737
2965
2779
132
479
1708
2718
2650
2080
1235
357
1827
1689
2353
2274
156
2729
1123
257
2439
835
1072
652
1099
1219
798
1283
2867
188
2702
2750
1808
73
419
2235
1334
2280
1546
405
2108
1568
2585
1236
1864
1823
854
2576
173
2440
798
30
769
1086
2912
2311
841
661
1117
148
450
1333
389
850
2938
551
49
2160
1847
2557
1496
1489
1763
2958
629
742
1063
2674
51
2719
2271
775
1872
481
1482
2238
763
696
2740
1977
1065
306
1565
1551
667
2675
1080
518
489
1767
2967
261
714
2015
2690
154
557
1080
1737
2418
224
488
2346
603
2169
850
2867
558
1756
1654
380
1899
160
790
767
2140
1444
2561
2538
2150
2817
617
546
1577
659
1724
90
706
238
551
1442
1571
1672
549
2560
533
1414
2278
1971
623
1516
2576
2504
2228
1584
2418
373
1839
1149
1110
1267
1408
163
376
605
1151
2268
1952
1895
1488
1809
85
2783
87
821
2166
654
1736
1748
2412
1318
507
228
252
2912
373
1212
1477
933
345
1594
1490
162
2697
962
2458
611
1788
2704
2368
440
2488
1609
994
232
162
1442
450
2798
1200
862
2473
2897
1928
887
967
1271
1640
2238
814
2501
458
84
1651
815
2833
110
424
1964
2364
2322
945
46
1830
904
967
1211
571
1993
421
1656
2472
286
1622
116
1815
2497
1178
2544
535
1436
727
93
1212
1931
1482
1120
485
480
2424
578
1791
266
1502
2905
2896
768
1143
265
486
2560
1907
1252
580
2869
2877
884
2706
1942
2959
1516
606
1219
460
2713
1685
138
2746
2352
197
2430
2552
1728
524
2850
1180
1244
68
10
1010
494
606
313
2528
1466
2596
2506
1355
2908
879
1153
2887
1634
954
878
941
2918
2616
422
2951
183
467
1027
2954
1468
1098
1199
2422
1375
876
1185
1704
885
2152
1291
2673
1528
1466
580
1775
180
2964
1127
872
262
329
57
547
1058
2767
751
2168
26
376
2539
297
688
1535
1783
1490
2315
1065
21
2732
2191
2570
1124
1435
1149
1439
18
836
1905
1853
625
2935
1463
1572
1072
7
644
2814
2227
1300
1322
36
1373
190
956
1401
1131
2435
1377
776
1111
1147
1620
2229
1822
1674
485
275
803
1964
2463
1432
364
361
1618
574
1648
137
241
670
374
458
2967
1007
1767
1394
2386
2901
1807
1215
622
1967
1178
2894
1744
2382
1787
1635
1897
2201
553
1905
365
1982
1253
2096
370
795
124
902
620
1067
681
1195
1754
1995
1190
1205
691
1674
1641
2171
2921
1003
2716
1248
2666
195
1194
1684
2242
2298
1199
1675
526
2790
2390
2752
2559
2209
2220
1843
1723
1827
620
1056
1920
856
1196
1730
1848
1612
247
26
1272
1939
773
1426
2467
2578
1386
2620
2307
1432
694
2592
1612
619
945
181
2383
2553
1728
1599
789
2369
1731
1112
1097
1637
728
785
303
2507
361
1673
357
603
1905
1331
1896
1467
2771
1243
994
844
426
248
1540
2519
503
2182
397
1744
2196
2265
2951
2002
1526
78
954
1319
303
682
658
823
2063
1756
2104
1237
2560
2967
2153
176
455
2219
153
2536
1098
2174
1324
2487
2948
2498
2751
2025
110
861
1197
1535
1242
1345
1670
2433
1792
1805
793
699
2520
2716
42
1133
2252
1596
43
2281
1046
1533
508
1409
1805
1455
1918
173
50
877
717
1578
2677
423
36
192
2155
267
54
2384
54
2866
2380
143
2372
841
1562
2743
1198
565
1726
2724
1457
233
317
790
1811
1209
1763
1824
1030
984
2460
1958
178
520
1492
2507
1064
1133
2313
333
481
2423
1880
778
1471
450
1845
1573
2385
815
802
1644
143
716
1560
2390
1654
1542
1258
2399
2788
1700
1000
488
219
2107
1273
969
2721
1109
2126
1294
1279
2663
1804
1232
2009
2519
1227
275
18
2152
2864
2776
853
2613
1975
795
1893
1075
2103
2130
727
214
1789
127
1157
1816
569
455
2095
1916
1343
1560
1867
673
2204
694
2704
1337
997
1987
899
1030
2718
2853
1222
2805
2216
2358
1969
2197
934
1982
922
452
2792
1601
1407
1524
1287
1647
2001
2285
783
238
1612
1496
1521
501
2372
1231
1005
1605
1910
1784
1082
1194
1820
992
2326
396
93
2363
1990
6
330
381
345
2081
159
2928
1692
1458
2190
365
1978
1206
2498
1520
1719
1862
1076
1276
1368
498
978
450
1527
586
883
1036
2325
391
2518
1657
198
1851
511
1806
2165
2798
2038
2037
2352
1268
1755
1154
1793
2902
125
2749
1410
1832
2495
2010
965
2520
2106
1141
2446
376
812
112
1232
1962
1083
1050
2734
2749
2522
785
2374
1192
1846
1429
477
63
97
727
860
1036
132
1709
1139
1071
11
2163
2105
2298
2678
1604
1366
8
1766
2219
1266
1467
2195
1087
2548
367
1021
1590
2443
1418
825
1393
2711
405
696
1288
282
760
2875
2708
1078
918
2050
2631
1730
1443
1732
959
1243
2253
1606
1846
608
2324
2511
2051
2285
2145
873
21
2028
505
2008
263
1742
2361
942
2726
1765
2486
1530
2693
1647
2534
442
183
561
2149
2426
2720
488
585
2598
2189
1140
2807
2141
1867
396
2625
2468
2340
1089
2610
165
542
1232
2244
843
2718
2681
531
825
1257
1016
2707
947
269
2331
377
2660
2080
2386
1586
2060
777
869
1989
444
429
1554
2391
1322
1882
2822
563
1637
1403
2343
1683
2619
846
2090
1162
2021
2253
546
2650
51
635
1375
2921
1191
2620
2437
700
197
192
542
1758
2776
598
1749
2927
1843
2290
1479
2892
143
1894
1586
2873
773
1788
2687
1640
517
2459
1577
2634
1556
1336
1603
1861
294
2286
2694
1966
74
1162
951
1844
2731
321
95
2909
2673
1216
2053
1353
242
2428
496
839
1187
1426
2142
512
1292
1202
2527
1074
284
2178
90
1032
1017
2726
2479
716
1099
1496
280
2543
901
2854
1001
2083
2887
1437
611
2103
2580
445
2871
2355
2692
1894
2210
958
2858
1800
561
2343
2623
259
1945
1061
2098
2230
2008
721
655
481
419
2740
1405
439
711
242
578
2175
1967
2873
1632
442
2036
550
925
2606
2614
916
2553
280
324
698
2521
2409
2890
1150
842
758
156
470
944
735
1607
894
2829
1835
741
2563
1659
1576
399
2556
1631
735
1791
264
1509
1027
1626
383
2574
2450
1219
2723
2158
1788
763
935
430
1695
1284
2677
654
2427
2379
2007
395
1564
1204
2671
2764
1711
2895
1900
1457
353
1273
899
2442
1005
1130
1343
311
2599
1189
2734
2228
2444
527
1707
2132
14
1518
86
528
747
881
78
1904
885
2473
1044
1403
1379
1478
1887
2595
2601
2119
1537
1546
681
1728
624
504
1980
261
997
1854
777
398
332
753
243
2276
814
469
1272
1424
514
6
2706
1109
2785
820
2462
2735
2152
1543
235
2290
408
983
1348
2654
1134
2352
122
2668
2022
2575
1199
620
747
1608
1109
1464
851
2469
2147
1854
349
2456
2441
103
1822
2158
1225
285
718
2506
2298
1946
1389
1991
1989
1340
750
91
2699
57
2746
334
630
784
1596
841
2711
1863
2653
1914
686
841
2137
1834
1566
188
2715
1730
87
2785
660
2872
435
2032
2496
824
638
2132
865
217
589
1247
1181
2423
2684
1389
1028
2435
1517
411
296
1796
268
1745
2509
1365
624
1402
1439
363
744
91
809
1139
1417
486
681
1977
2290
458
1996
2129
1362
90
1842
2062
773
436
1193
2314
2494
860
2854
583
1724
138
1622
2371
2407
696
941
2086
404
1614
304
1783
1409
1890
357
1988
750
1519
2604
2013
1161
447
1005
2729
1422
1706
1699
629
1926
680
392
2510
574
1584
639
2326
2859
2647
1464
1761
2847
422
804
1541
2037
37
95
1337
516
2690
1100
383
2907
505
40
1414
1532
2759
1175
1155
1518
2314
644
1561
125
2046
1749
1601
2041
2519
1709
1817
432
1672
276
1870
1145
548
1940
247
2186
2171
1248
2652
2213
842
2362
2242
538
2904
1198
1915
1840
442
989
2694
1663
856
385
2832
790
1504
2183
2104
395
1557
1641
378
2010
1619
1795
1048
735
1711
2667
2139
2835
151
1980
1365
1107
797
550
792
2700
2374
1525
1485
530
2402
1785
2381
936
1752
734
42
143
1162
789
1598
2491
421
1978
850
1152
430
25
1836
196
1771
1296
2356
2708
1298
1135
816
1307
111
2383
191
405
97
1033
2607
429
1362
1851
984
838
1723
2117
1315
254
2204
1433
2847
2078
254
1268
2464
1762
239
581
1866
2854
451
1047
1904
743
536
1615
109
778
47
9
175
1165
2238
114
2769
1893
673
2578
2474
875
1776
2262
1723
2739
2471
1060
1760
1786
443
2683
496
108
411
2487
328
476
2115
415
2665
225
480
1219
2067
2611
2426
1582
192
2363
1037
1256
26
2236
2298
2620
449
2420
2016
2746
2461
427
359
353
1890
1412
1613
2157
64
476
231
1881
961
2159
1445
876
1614
1187
988
2261
2255
2079
1306
749
1889
1996
1245
2291
682
716
1002
2612
945
2847
2264
745
2810
1115
1144
2081
2543
375
2711
924
1661
2039
1666
304
1558
2509
243
2481
58
1100
764
2697
2464
111
625
2072
2053
2814
981
340
2197
2371
763
1656
2363
2860
42
2683
1602
1439
2921
2936
694
1292
997
2798
2631
2185
1458
1238
1177
801
1820
1289
2095
1861
2064
1837
1214
1026
2585
1571
1399
1530
241
1197
2229
1549
1521
1276
1484
2891
2611
2330
400
137
840
1931
2057
2668
2017
1474
1228
1715
2588
2680
1202
837
2578
1089
396
1276
2813
1235
209
2260
2558
2043
2185
1345
2744
590
1581
1879
2964
1878
1601
350
2250
750
81
1665
2202
1939
863
2462
602
2327
971
136
1533
1768
1521
2767
1887
1785
2936
620
2542
1991
399
1586
2664
1823
2896
1055
649
734
2240
21
716
2183
2850
1406
640
654
702
875
2771
2582
128
1455
774
958
2611
1636
1137
2806
2001
1531
1646
2085
1414
2791
2029
824
59
2652
43
2063
1818
1311
1935
2843
845
2397
1917
779
2563
2730
1827
535
1578
896
1435
1857
2593
2652
1528
1886
2094
1444
480
1780
2030
729
2802
67
1018
2427
1216
2831
852
2022
37
1340
1708
2801
2895
2964
2303
102
2511
680
2042
150
404
330
257
2208
728
939
2185
765
2303
2774
165
2881
2709
982
1804
1292
2154
2359
334
296
2375
2002
2138
1133
1484
1903
1409
823
1408
2947
118
1345
1564
972
2297
1271
34
1023
341
1052
2315
1684
2823
405
1462
300
2388
443
2479
1343
2626
1185
414
205
434
1802
365
2083
43
1808
227
2801
2104
2964
1938
991
1381
1053
2733
1567
1410
804
2561
1981
389
2246
1121
1057
788
1402
1832
99
813
236
1485
186
1001
1764
391
320
2208
2736
1683
2955
488
1579
1740
2917
1290
2600
1734
2685
2808
2480
241
1535
2664
285
1814
681
1127
473
2034
448
2891
1409
2028
2722
1304
1213
2941
4
1789
2917
2160
643
2192
2520
1283
2926
1647
1262
724
2652
2466
2107
923
2300
2656
490
2605
1596
868
2240
1813
512
182
1789
1520
1667
961
1886
139
1384
1993
1398
998
22
2091
2043
1835
1157
308
2807
105
1747
84
2031
2661
696
2409
153
2834
2909
2767
1806
503
215
1910
1891
740
1055
2663
2754
1638
1752
570
2007
2180
413
979
1911
2255
816
2075
1253
25
1466
471
2067
867
1683
1180
260
2882
439
2406
1309
1053
1694
1009
1869
2819
1092
2687
1571
2922
499
51
2790
1451
943
628
496
1760
645
1440
2240
2340
2134
60
2068
981
1425
2080
2448
2498
2114
2791
612
2814
1608
1111
2478
1402
2668
2833
235
1555
1427
2523
115
209
603
709
423
2488
589
2735
1374
32
159
740
1177
2690
2633
612
1724
2882
2092
2597
1198
1301
925
2936
1743
1553
1457
2786
1902
1266
1507
182
2881
651
1680
2418
1148
2797
2412
2853
1361
2099
564
1553
2749
1448
666
1542
2395
412
149
1319
2476
908
643
2098
1360
709
321
881
1331
1863
2370
993
732
1626
1125
1075
931
2020
1563
2296
832
2946
1930
887
2522
1663
2071
46
2171
96
2295
1648
1562
683
2327
242
2367
692
627
106
2257
1195
151
619
846
198
2170
1730
2796
1700
2343
2838
2266
840
2753
419
651
502
2189
484
2276
427
2723
673
1553
1200
1403
1869
2853
1734
1566
2185
1146
2383
782
2928
734
1459
1998
1065
1249
1839
1639
2031
1204
2141
2044
2777
421
2440
787
1124
1367
1723
2951
2557
670
1254
1129
1569
2627
783
214
2955
137
1036
2889
922
2358
2464
174
2470
2426
544
688
2796
941
1037
2762
2303
2610
1877
117
995
923
1732
142
1226
1285
2401
571
1039
1972
1870
2543
1828
2545
2583
2001
1516
241
217
2002
2651
2750
347
1365
2505
2068
2545
2693
2351
566
2559
622
454
500
2282
1679
2554
2889
2218
2718
994
2011
2445
901
1342
2454
279
2530
323
120
2880
2732
775
2920
447
271
2242
780
585
2798
2915
404
781
2241
2380
2750
1547
1181
2885
1893
1249
2740
2835
2314
1153
620
1653
1356
1979
317
2674
1094
552
2954
1039
682
1473
2140
2275
2704
1826
1274
2588
523
352
2060
1618
980
1210
2217
431
2477
522
237
1699
2050
2107
2022
1714
2403
1998
1561
550
185
184
68
1219
2588
2239
18
460
2044
2165
140
1360
1515
2475
2156
1718
195
1001
1841
1414
2855
107
2311
726
2087
2500
75
42
1072
661
1626
1579
1699
387
2802
1171
1367
652
1345
710
1866
1186
2626
1364
2422
36
2147
258
569
935
216
1592
2558
377
337
1938
2205
1017
201
1328
716
2552
1735
2766
1676
1386
1427
1594
446
431
1252
2842
1959
984
2917
2726
1354
203
1872
2549
398
372
2232
2590
1613
172
916
2895
1404
1718
1692
813
529
1268
245
888
1184
663
322
81
883
2118
815
697
1245
193
748
1313
2550
1793
2489
2363
2874
2897
1891
1489
2555
1244
1763
2404
743
1553
774
1174
2783
2914
518
339
1003
1103
2456
2024
817
1694
85
2339
2186
639
51
975
1496
1125
137
694
1669
2446
1560
1601
2887
1276
2645
1425
1905
312
2546
1127
2170
107
404
1780
2956
2116
1843
2377
404
20
1020
2808
1210
2018
50
1698
1341
1266
1137
694
1775
1329
1372
1718
661
1488
13
575
2732
2284
1482
2513
931
2271
1592
327
654
2769
1344
913
974
999
1562
2582
1929
842
2346
2658
2070
892
1479
1434
1417
455
369
569
2136
830
521
2952
2547
1844
1357
1702
113
1762
2580
2399
1999
2363
2505
1752
1035
2900
1914
2131
2585
495
1520
515
53
841
907
2875
504
2336
2788
426
2793
2779
2484
2926
1890
316
1490
355
2123
287
614
211
79
558
2597
718
2326
2933
2883
33
326
1366
2432
322
852
619
1306
61
2406
1812
1989
1560
2247
718
1280
2957
2201
2915
1713
2065
1002
217
2761
1853
1568
2687
186
1354
1898
204
1276
1538
630
2084
67
2297
1320
2687
2889
1397
948
2819
276
1043
2421
1545
792
2378
620
2436
2106
2540
1433
2590
1955
698
391
2054
105
295
1489
930
2415
839
2282
1878
1854
272
2731
574
2713
2402
1149
2195
2675
2543
491
2472
1771
343
1993
1288
610
2481
1804
2053
2730
1468
1234
2372
225
1146
2934
582
768
554
2686
171
1484
2259
2770
1848
1316
2470
345
424
2727
1685
2522
105
222
803
1654
1470
573
1957
2430
2845
2267
185
939
294
157
1173
723
1676
1237
2423
80
2674
2722
1019
2711
2615
2110
725
2100
2488
2624
130
1035
1293
1435
557
1176
2123
1751
2814
548
2706
1533
610
1211
1020
674
1579
741
1155
39
2226
1981
901
730
855
819
1369
2444
695
2281
1399
443
2158
409
203
2330
2040
2233
444
1695
230
2779
509
1404
188
2177
2217
1800
1469
1975
1322
2034
1999
2752
156
1800
2049
1017
746
677
481
255
2202
712
392
2175
2122
24
822
1162
567
653
210
2106
1850
2934
1704
103
1782
876
1884
2663
120
2339
872
55
1609
1677
1361
2275
1906
2557
2346
240
102
1048
2572
1594
1663
711
378
733
1899
2813
1739
2122
592
2158
197
2607
1609
278
1347
1884
534
637
1224
1114
361
2854
133
546
483
2647
674
829
2051
565
1880
2835
671
1751
1516
943
468
151
448
2345
743
1370
2408
1047
2287
602
828
2474
1983
1841
545
35
971
1921
1093
475
374
138
108
421
2465
2518
1929
1291
266
596
2937
61
2747
1110
2250
1627
1436
685
1144
1834
1705
2262
651
1043
266
2124
887
2954
20
2447
1638
554
2026
971
967
2784
181
1977
726
191
377
969
468
1952
163
70
255
1524
2289
1301
71
111
2910
1699
1859
2248
959
803
2345
2422
1897
1483
2672
2499
572
1013
2723
2
1705
2275
2339
1545
241
271
632
317
2070
2681
1099
1409
1461
1087
2794
2468
2882
2546
2274
904
2232
1578
706
1576
112
2122
1841
2042
2392
822
1329
2586
59
2856
1163
553
2123
1496
1414
550
2420
1163
264
2686
281
362
1406
463
641
2623
2345
1565
892
1209
2195
1011
2396
1981
2667
1794
1759
2058
664
267
2888
240
2903
2696
385
105
28
338
113
1072
134
17
1279
1800
1535
2871
710
556
1107
2799
1852
2644
1952
1416
1567
1768
1189
379
2180
526
1715
2042
714
2082
1183
685
2710
1538
2605
1756
1182
2571
2219
157
230
932
862
2609
1160
1385
2463
279
310
1021
1582
1235
2965
1943
425
284
1242
1759
2063
152
733
2446
1896
2498
1667
1864
2132
1970
2574
2163
2540
768
416
979
621
1118
2747
2405
2322
2698
1449
1923
704
2594
1570
1692
1616
2246
1016
1763
923
24
1869
881
1232
1034
1167
148
864
101
1256
2611
1003
1798
433
2457
2750
959
1442
2576
243
685
1243
2031
129
1336
303
2892
1082
840
2267
1985
173
2236
119
2959
1045
2309
2658
1780
442
2278
1509
1574
1576
627
2843
1823
748
2528
2506
740
459
2366
584
1482
1904
223
1394
875
1133
190
117
997
1401
341
1332
2185
1449
2468
1510
2774
1321
76
2108
598
1082
1379
687
2145
1244
1214
115
1429
1108
2617
1415
1707
361
179
14
1506
628
2498
2856
2419
1818
2855
2033
2525
765
150
445
2872
1501
371
1999
2559
1084
1675
2171
1452
2041
206
212
1233
86
2262
2859
662
1534
672
2412
2347
879
570
677
1039
854
237
2320
1242
1044
1469
1536
2871
952
477
914
1940
2473
2579
2687
1559
2878
664
1382
1704
589
975
735
2277
1066
2522
2055
29
2742
1634
2179
579
315
1710
1968
72
2127
2250
853
2433
2059
2807
2054
1744
2760
2226
518
995
2611
1401
295
1318
2900
978
1957
1699
300
1378
308
1849
805
1661
905
1205
2880
184
1365
840
1195
2105
2794
673
2255
326
505
2790
1738
2416
968
1961
1176
358
2799
1968
187
485
1575
1018
2211
2530
1597
766
2300
1241
287
121
2843
1987
1797
1716
1210
591
2385
1710
1633
1970
586
751
2610
593
922
2862
1221
605
199
1275
128
1889
231
351
2611
1292
249
162
2136
1851
1903
438
783
865
2031
929
1778
1953
182
2511
2007
1947
1445
2096
863
841
2396
2766
381
122
289
465
835
1838
2324
2627
2681
135
1252
267
2478
697
1792
1550
2666
330
2679
245
2924
1920
1781
1517
1204
707
932
2039
1724
2309
226
2273
2214
1120
542
112
868
490
1023
592
831
2914
2122
616
524
2881
632
2588
2354
576
1844
650
2835
2686
810
1691
646
2888
651
9
527
1845
2037
881
2494
1317
2573
189
49
1991
1411
1179
2717
1144
2679
68
2589
2252
929
781
175
1606
596
1059
2681
1563
624
1442
1703
2523
1253
66
1877
1150
649
2171
2731
2632
1367
369
2691
1276
999
1131
251
1455
1103
1973
363
1771
1796
2210
1045
1425
937
294
326
1307
782
1833
2491
1941
1965
997
500
1052
1775
1259
626
780
1457
1158
147
285
1398
1949
2291
705
263
364
803
2902
1431
1241
1779
1298
2410
2253
526
1684
2965
116
1016
423
678
847
1476
857
2205
476
182
1824
1498
680
630
840
2209
2291
2129
817
530
2922
245
1250
1246
1055
1817
2079
524
964
2963
1478
2170
1375
295
2219
767
2540
533
1847
1170
2551
580
1706
2397
2857
49
2341
942
1797
412
1795
366
536
1594
110
2027
2790
1004
838
99
738
2171
1784
2218
849
1722
2918
2330
1251
1397
618
2547
1663
148
1965
664
2837
1582
2313
2499
2898
257
715
1029
2185
2068
362
2859
2671
1591
1008
1624
932
881
150
1267
421
595
1502
154
2399
1357
1225
2692
2782
1582
2735
2782
2847
1274
469
1796
1022
948
485
2849
2513
398
1984
2337
2132
687
2325
305
1280
80
1349
1934
2634
1736
2016
1058
1304
2836
2145
665
946
1907
1077
1466
1994
2738
2250
1926
1362
247
1938
1563
498
1488
1457
795
1279
1571
2769
2098
2130
619
2507
1214
800
2781
154
1310
2455
1206
1310
1395
1136
1123
2210
943
2699
2701
2073
1
2781
1412
280
1781
34
957
2194
1256
509
2242
2069
9
1080
2613
1763
995
1715
1796
1044
1130
1736
551
1866
2034
210
342
409
2823
1345
896
2698
2684
2241
1488
1666
1469
2231
2351
614
1589
759
2918
421
901
1628
946
1211
1934
414
181
299
2544
1659
2777
2808
2334
17
2917
2787
2327
2308
1022
37
2132
1316
1785
1279
250
983
1483
1370
925
2287
1965
1762
328
264
153
2045
651
124
1287
2275
347
1924
2783
1151
2963
1667
771
370
1987
180
2246
1390
1030
2199
2159
26
275
2768
1748
223
2100
2758
451
2565
2069
604
857
1764
247
1544
2692
1526
1851
960
2772
1186
90
1465
1174
292
62
2244
1335
250
1576
1080
2623
1346
55
931
341
1669
1420
1328
1170
1825
1856
2521
2637
2248
121
941
1620
2463
2920
2345
2158
502
736
2264
415
375
1314
1101
1418
216
132
1249
1859
2365
554
1709
1154
850
1458
717
2496
867
2732
2423
2372
861
1389
340
1664
2444
846
2773
469
1115
445
1829
1438
467
2787
1614
183
2955
1644
1315
2955
183
1240
2911
1886
936
826
481
983
2904
896
1087
270
2767
1363
999
1965
2747
2292
2333
1053
2497
2778
545
1310
1485
1203
2130
327
2297
2026
2937
2300
360
309
2217
1951
1173
1766
2234
1286
2608
1778
2557
1040
2340
2871
70
1270
1855
2011
1483
2184
2441
455
428
2071
2358
695
2877
2716
2519
2118
1073
2002
2423
1104
491
912
1346
2890
249
81
2115
1484
1543
2210
2576
894
1402
1806
1332
2168
317
895
1027
2539
2907
1388
346
1757
1227
1512
1159
2645
1436
119
1958
1217
2611
97
1117
2320
545
1207
889
2307
625
1242
2633
2362
2581
2199
830
2242
2879
551
2468
2491
1394
2130
386
538
2121
1762
445
1185
927
1152
988
2291
1000
2209
2182
675
1924
239
561
1888
2928
2960
2243
2479
1896
376
84
2576
1302
1217
1166
2698
1316
1939
1470
1571
1574
2572
245
2497
25
1540
199
2512
2338
2465
533
276
1150
402
1296
190
2442
2531
431
1806
1476
2244
408
119
580
2614
2590
1274
1329
513
159
2292
401
1953
2724
2041
2233
776
622
983
1880
2260
1786
459
1673
1507
892
1399
323
802
1723
550
2514
2775
119
2585
1330
1656
381
2061
394
1672
2013
447
2953
2930
403
619
412
1975
2842
2792
84
1859
36
2248
555
88
1054
1517
1411
2545
1795
422
1875
1257
1224
1875
2356
2057
890
1446
13
770
986
1470
1030
889
251
861
1887
1123
1065
2665
2787
2706
2579
2107
1414
124
2579
1401
2864
2689
2913
442
1878
1640
500
1986
550
2727
242
779
1634
399
576
2780
728
2898
1370
340
1576
293
306
1588
741
2199
2133
1359
2876
2170
275
1160
143
1298
1494
2550
1629
423
1177
2143
369
1767
502
2087
2316
2390
2399
278
943
1305
1196
1006
117
2719
1934
2140
2146
689
2387
899
1096
1498
726
1737
246
1661
1418
613
2339
1307
601
1501
2552
1931
1861
986
1983
1996
1023
2923
2491
297
2834
850
2822
2698
1235
54
893
2790
20
1211
674
2667
1200
970
1143
843
2944
2168
1178
853
2474
740
1267
1759
2031
2678
462
2939
978
1286
1092
1242
2877
148
1867
378
95
1950
1906
1788
262
2733
2257
2012
1174
1912
1295
1498
718
2105
48
2265
2345
466
885
831
1976
1668
2726
1061
2886
2126
637
1741
1371
2287
2185
833
2844
2857
1996
958
1727
472
1132
1145
1641
947
2596
2115
1518
960
520
2497
2815
1451
2806
432
2655
2010
2779
1949
1634
2211
1653
1032
2761
756
946
1391
773
18
2703
1355
2908
2825
1001
2359
1085
614
1504
1654
2791
1340
820
2446
2730
1396
2808
1935
2246
243
843
1056
2939
1582
1384
2757
2670
64
1220
294
2117
1
512
330
927
2016
544
2593
471
324
2351
1511
2828
161
2006
2254
1334
649
2446
2098
85
678
323
1441
2912
1954
1315
1481
894
567
985
1589
1802
2504
2689
12
1890
1777
1730
997
133
1921
677
884
1215
697
1023
610
1070
510
969
1451
11
2067
642
1316
1636
700
301
2488
2096
992
615
365
1846
2938
595
2788
441
1582
1243
1754
2311
1484
999
1827
1810
1078
184
2750
546
1561
1960
1701
802
2159
1360
386
1336
2891
1034
2766
1565
1933
2774
184
390
1660
1059
763
1001
380
1882
935
2256
2112
1741
1731
553
1775
2820
1560
1688
2399
669
585
2807
1902
2830
1814
404
13
1407
2750
575
1163
328
2791
536
21
897
2224
2510
2357
664
134
585
184
1410
2852
2237
1987
1743
2216
760
1043
642
2248
192
443
1460
2263
1926
351
2475
1607
2358
452
1221
2029
375
858
243
2365
1991
2330
1664
2012
1470
1463
1713
331
288
2532
1181
2846
2533
168
100
2137
1432
1883
1489
972
619
1976
833
2200
288
1319
1188
2378
2367
2141
96
1933
796
2608
1259
2922
2855
2621
1268
905
239
2327
293
641
2806
897
1280
2798
1470
2945
2177
1669
708
1883
2581
1591
374
420
576
684
1569
1182
2658
384
213
2582
1696
1895
414
1493
1607
2477
601
309
2786
318
2646
2273
1582
2013
327
2776
1745
832
2167
812
1472
1418
316
58
2050
1729
2097
1754
87
1936
224
1598
723
2344
1375
1173
1871
859
335
662
1425
2348
219
1109
2172
1441
2879
2645
2069
266
2637
1043
2200
1
2266
912
1090
2915
1924
2538
1415
1348
671
973
2213
329
811
2203
2784
188
513
1848
1576
166
368
1298
651
960
374
1495
953
2191
379
2620
1601
1205
1579
117
2251
2372
2270
2415
1601
135
1683
1665
1462
273
1057
2763
652
911
785
2353
2963
675
2863
2887
177
858
1498
2520
1292
667
1632
1283
2664
1701
1690
1219
1101
1015
1653
1941
324
2370
2936
1142
229
596
2202
2044
1105
984
1379
1335
2217
313
1521
1619
1652
937
1295
1005
1913
1482
2930
1498
2883
2604
2502
1775
2465
206
1208
1728
856
2371
1577
1074
912
813
878
853
195
1536
1269
1078
311
394
566
506
2831
2822
941
2335
1933
2218
839
1702
1428
2151
1662
2702
1240
902
1669
405
1928
2048
48
1686
588
393
2067
351
440
1020
532
2284
2252
348
1249
2253
909
1433
911
1691
542
2564
1115
549
1296
2708
1775
1750
357
572
1035
1063
1054
1446
643
2535
2173
437
2855
1198
2690
2758
2734
2346
1932
2699
1453
1254
1596
444
2706
2581
1443
1895
491
2068
897
2934
2259
2171
2861
117
592
794
86
2042
958
852
1406
2296
1767
2550
375
957
1712
1005
1312
1630
251
559
2777
129
1478
697
1090
987
1967
274
774
1174
74
240
922
862
2127
1290
2714
2439
999
872
1328
1690
1862
2408
1672
2213
1907
1707
2738
521
1686
2338
1823
1673
2939
2517
756
301
2161
2445
994
1910
1172
2207
2757
746
618
787
2964
1717
2798
2677
227
568
1461
2317
2387
438
1334
1251
1168
1064
2555
1641
1162
1606
1412
307
1718
2099
187
1817
2346
914
2843
1311
2259
2208
2961
1891
2811
135
2357
1564
225
2032
50
1740
2771
1163
1264
1921
2716
1045
1873
694
1796
771
309
2220
2315
2820
1880
172
397
513
2446
2783
803
1459
613
732
2062
2109
2847
2885
389
2941
2421
1533
1897
2722
1639
2535
2175
632
2636
377
2846
223
2840
2739
174
1118
371
1010
793
1759
2887
786
2166
1126
2298
2099
47
2343
2330
146
2562
2564
2750
2699
1938
2008
475
2591
165
2787
456
1716
2603
1980
2531
2679
2861
2875
2349
1326
731
1000
1993
1024
79
2866
2268
2511
158
341
903
1559
2721
540
2622
1049
310
1682
2360
372
88
1615
539
1190
13
9
323
278
2810
2142
2718
2896
1327
2046
1829
152
980
725
473
2114
1617
265
1460
1317
51
2250
1672
2706
1418
1375
1596
1362
916
2502
1433
2658
436
930
1474
1297
2245
1915
865
994
2132
1725
2166
1519
2408
548
2334
1547
1148
1319
1798
2476
1706
424
2955
1895
2637
1685
2802
1437
2719
1550
688
278
231
2771
1558
1509
2513
215
1949
2648
1476
483
2289
621
1983
1788
718
2909
2078
749
2277
1348
1717
1699
1614
2691
2492
2924
184
1843
2078
430
1156
1044
1679
715
2191
2905
2462
1113
1898
2041
1132
1237
1733
729
1061
2592
1025
2089
1990
2719
2659
1919
1309
46
578
2613
718
1988
2600
679
915
1109
826
2029
354
1975
1741
2275
424
1872
203
2306
219
521
2414
2106
2941
236
1912
2343
2910
298
2231
233
617
2521
1776
578
2696
2632
1615
1537
2662
2470
1167
2531
1167
354
2542
1750
980
1484
2525
1325
1208
1812
823
2715
1194
1345
441
1745
37
1600
1571
2867
2082
611
1323
1144
1090
2061
2750
2198
858
2893
1709
223
399
597
318
1498
502
2196
1841
2060
2238
2661
1996
2204
2778
1111
2668
1651
1865
1296
804
1963
663
2090
2380
883
2684
1854
2109
1145
211
1961
1762
2367
291
1428
2768
1304
351
2714
1337
2280
792
1040
2950
1458
1587
1325
914
1944
2356
69
2784
543
2860
1110
122
261
1662
387
2361
2929
1588
1431
1782
2629
223
1863
1459
2080
855
81
389
2566
2310
1319
2543
378
440
2553
484
2554
2561
720
1637
655
14
1886
2136
2844
1307
209
2287
2059
1149
175
1303
2552
2407
1604
1348
2967
2857
2673
1834
276
2839
2316
2581
94
2296
845
2427
2408
1178
71
1008
1505
2385
2174
647
2950
434
1916
1949
317
1406
1462
2716
235
851
388
271
962
2509
740
874
2466
2052
2767
1064
537
791
1610
1550
1458
324
460
2695
2436
1476
1721
1534
2938
2150
1429
1505
1067
393
132
1006
150
304
2745
964
1388
554
2153
585
2232
2241
320
2830
486
2844
2387
2442
939
2859
1667
152
1964
2547
57
269
1027
2181
1336
558
444
2950
2674
1204
2843
1333
838
2303
2762
540
2850
2543
2437
1465
2003
2265
2115
2600
2291
2912
1112
1049
1354
677
2089
1608
650
2173
2771
946
1638
2635
1164
1291
845
831
2321
668
1308
432
2826
65
2045
1731
2846
137
1429
1744
964
1279
258
2277
2095
1996
1022
1921
98
675
330
326
1305
2314
227
1557
2178
2532
1826
2525
1714
290
906
501
334
997
2578
1384
329
108
988
1026
931
782
1956
2675
709
1601
1594
124
2115
826
2605
1156
1762
2075
992
1731
2589
2576
1579
1228
976
1827
1921
1158
2769
2258
1500
2386
967
2802
1130
1905
762
1802
2739
2392
1173
939
2362
273
1827
1028
2792
1072
775
2125
1597
1949
2692
1184
2149
2844
1570
1319
1782
874
2727
268
1145
2728
1637
1830
2826
2607
1588
1190
907
671
1820
135
921
1717
697
1482
2269
98
8
338
1772
2295
321
1073
2405
228
1950
2214
556
2960
672
1262
2528
97
134
2453
2426
788
312
2333
1532
2115
697
1372
2705
2295
922
109
2892
2327
586
2067
1923
1524
2865
826
209
1807
1585
2102
1968
287
2112
782
1217
2451
71
414
2659
339
1788
1527
2116
424
1906
2375
2603
2901
2148
2646
1598
1499
1000
2567
837
2201
1955
2290
90
1964
552
2369
2783
1631
474
2477
2245
2305
102
291
101
780
1451
2376
1711
407
1970
1544
353
771
2394
2531
2117
2362
105
1718
2470
2504
278
1048
1366
958
2836
1599
2127
133
1624
797
1065
1924
325
916
387
1804
346
667
2693
1774
1658
1908
2452
2914
2573
709
2602
2710
2411
190
2328
755
2337
848
1360
870
2483
2508
2585
2904
2647
2331
2248
1557
246
578
996
2190
382
356
2908
481
2811
2006
914
215
2058
1549
396
849
1378
774
1738
1741
566
1038
372
1984
1074
1349
788
1239
2049
2159
635
2299
1811
749
1987
2884
780
1207
2146
1498
2395
98
2247
586
2349
1504
47
669
714
1077
399
1820
1405
115
1563
1895
492
1131
114
1552
2469
159
1772
1984
2934
1688
1174
1312
2584
1508
2866
1992
2681
140
2739
977
1832
1004
1417
1835
1144
690
1307
441
2822
123
2042
778
1382
1546
2804
1516
834
2381
398
68
163
2354
227
2516
2434
138
953
526
2221
150
345
1067
256
2503
1725
2930
1127
2779
2930
616
1949
743
499
963
2138
1869
1960
608
1145
1009
1872
977
2447
2229
2247
431
619
920
14
416
2242
1544
1491
1257
764
2785
926
257
1536
1389
2070
1395
700
2292
2446
2696
2170
162
2432
60
503
411
2202
2857
1663
2917
1497
2544
1968
2640
1132
57
1297
9
2867
838
556
2849
2090
1918
2888
2282
2660
867
611
1876
1238
2051
2892
1974
498
37
707
1977
1346
2501
1810
1365
1817
1336
1384
1573
753
9
277
1989
1228
1892
1846
1869
2491
983
1471
709
158
2072
2255
2562
318
1330
979
2272
1199
1728
2674
1441
1650
1707
1803
2077
837
117
1650
2207
2622
2566
129
2598
1876
2588
1438
1615
378
296
1750
1195
1128
1143
2002
1481
775
1288
776
2481
942
1817
418
37
405
739
1769
972
2767
285
113
2751
2922
1360
2287
444
2688
889
613
687
260
1886
2875
2901
430
2090
1023
1928
2429
2664
1062
689
1349
2942
70
1189
1237
749
180
939
1244
918
2116
778
576
915
1612
2783
1331
1737
92
963
1002
179
1060
2019
2918
935
82
1642
2149
2895
2681
1847
2518
212
1057
1632
658
700
760
2100
427
2100
58
275
2497
1287
374
2368
581
2098
273
1315
1460
79
227
2510
2640
1055
2120
2475
1645
2603
1107
1292
2486
1108
1387
2091
1149
1261
2480
2554
1584
1929
2009
2132
2298
2712
788
725
2168
808
1401
666
1648
820
1695
1372
1451
1124
2257
2556
843
2114
1841
1085
2128
1056
361
206
2388
1948
174
547
2193
1987
2631
1180
2366
632
2029
173
759
1785
1327
370
2201
2115
2421
1147
2884
169
2402
1224
2043
2241
2055
577
266
1562
257
14
1961
1023
227
1356
1368
2357
2304
2019
1021
2780
195
1069
2421
2587
1115
2775
2758
852
2605
2326
186
522
3
1719
2284
2460
1410
586
302
2451
35
2059
1474
1550
1221
368
2774
163
1594
1010
286
1272
1583
128
998
558
2728
149
1595
1207
356
2753
1021
190
2456
1634
1329
2283
616
2941
2299
2345
1631
1963
1615
567
1349
881
1245
284
2714
333
753
2712
2868
737
2967
379
613
2014
2036
2458
1711
2454
2145
601
2519
2310
1317
2127
1423
750
2614
2678
395
2525
126
2064
616
1814
1723
603
961
2290
2441
793
515
2429
285
1103
2681
1141
1157
50
2481
1637
2632
626
358
2311
2626
2759
2959
839
2344
1680
1996
2828
1188
1861
2640
1238
1300
689
453
2527
2210
1642
1514
2162
864
2543
665
2353
1311
388
471
702
1544
1635
1812
2537
2198
1017
2706
1075
474
2080
1894
1506
2250
1417
1617
2379
2695
1278
1250
202
1733
2577
745
735
2668
1595
1972
1787
757
439
1052
2680
654
860
118
2271
909
636
61
1969
986
853
59
871
1060
353
102
1970
375
1263
2040
1338
1864
2339
1058
733
289
153
1601
278
2314
430
1053
2500
580
390
740
1503
40
2744
354
1335
88
2792
193
2201
32
2642
1619
1402
1501
2347
358
1636
1554
15
372
1204
1599
1162
1897
2662
2092
2346
1130
2649
2587
2816
1128
2913
92
1333
272
2513
756
958
1511
954
303
671
883
1255
2480
2504
2479
203
2823
1510
2160
2088
2680
409
34
474
1745
318
206
577
1193
1958
1016
2624
1343
1382
2672
794
1198
1173
902
577
1651
2663
2654
1572
350
2244
2890
1727
2087
960
1246
2541
1291
2792
2737
1667
1746
550
1444
1253
2157
2714
2925
1193
238
98
1534
512
2401
2272
2874
1073
2430
1049
1496
708
1543
2021
2095
2247
2219
1659
1090
2491
1938
2399
979
675
406
2538
1750
2719
2442
87
1709
281
981
893
1419
1966
1771
2740
6
2127
947
35
2726
1867
65
2291
2785
822
35
222
1713
293
56
374
2373
2031
1080
2312
2787
1216
23
784
1282
1487
1765
659
8
1020
2851
2942
2419
2255
1766
655
2837
2907
1099
515
813
469
1238
2521
2261
2579
55
134
2747
1450
1657
90
1119
2804
243
2948
149
2449
2360
2134
631
2894
1751
269
617
1483
2722
2600
545
2086
2948
1043
97
1292
565
2654
757
782
2432
1095
2521
1381
1418
2568
1890
2865
898
811
2766
2445
90
1096
1220
493
1457
29
559
1112
2223
2770
108
823
320
382
732
2218
1729
2691
568
872
497
287
2738
308
151
2241
1221
2687
1804
2113
862
30
2748
1372
1277
2459
1292
438
2498
1639
754
243
80
382
1653
718
2045
1516
2451
2238
2214
846
2064
2890
2615
2494
2568
2483
890
1778
36
1761
1719
2443
1484
2120
2055
485
1161
1397
1642
70
479
2607
487
2552
2650
1489
376
1822
8
532
109
454
2247
2846
1265
2437
1137
1564
492
1845
2177
615
1099
1895
2772
1904
1435
1587
229
165
236
959
1866
2602
1342
1499
1483
1566
1187
507
1507
9
2697
1628
2305
2571
1697
636
1542
603
442
1222
692
299
2219
1104
1733
2355
176
2626
20
836
1767
2819
2275
994
61
633
113
237
1008
540
2277
1191
648
1403
1285
1126
1525
2684
1321
2088
2279
1348
1180
2406
779
964
1661
319
2835
2082
821
1364
2522
587
2661
1693
2263
343
726
422
2118
1355
507
1535
263
941
133
192
870
901
2252
1836
1807
133
1582
1167
291
146
674
637
2838
1720
1014
1635
1048
1724
1585
382
380
793
372
2794
730
1355
1608
332
2405
60
108
243
909
95
2899
2169
1617
2730
1380
2880
940
2440
2178
2888
1408
835
2605
1116
1470
1645
1805
2252
2839
2631
1977
1234
1496
2057
1235
1457
2861
1954
2800
849
2466
296
2735
1030
1969
1286
2276
1919
318
228
346
1711
1177
220
1844
1786
1386
1327
732
1360
1028
1001
424
2769
1839
390
907
1606
367
2516
1431
1542
1896
1703
2644
2441
408
1478
2921
1560
1588
2001
2360
2041
1805
2218
1442
7
428
1084
887
2395
641
2067
1772
2532
665
2829
2286
1508
2245
1711
746
1212
2149
1971
809
1593
330
1126
708
1746
2502
1217
1055
934
2666
383
225
2291
2519
110
1590
95
1289
2702
1803
1919
292
2218
810
1495
1116
733
1610
55
1511
2962
2230
2543
2034
717
1648
258
2236
2474
2062
1629
1446
104
674
1201
2180
295
1283
944
491
5
809
349
2774
2428
665
2462
48
1702
872
458
1000
2159
2961
750
789
2161
2048
1584
427
296
2489
303
330
549
1822
1037
48
2064
2541
890
2935
1271
2449
2823
372
1622
1148
2929
1606
2237
2385
1784
1684
1023
2863
947
2206
425
2443
61
2173
522
1333
1157
2306
2587
235
400
1329
781
2084
2815
1224
911
2258
2362
129
2694
1761
2916
1638
1789
1981
2298
2302
2807
1864
1843
1293
1090
2329
1518
637
1775
1080
2284
1871
645
200
2387
1951
404
1713
221
1585
481
2569
1981
1474
1756
1094
1443
371
2061
2878
677
2597
1109
1282
2809
96
1439
1847
1703
2094
2029
1200
1386
499
633
2169
51
2171
602
1703
2825
266
472
1051
1790
2873
415
1217
2818
2777
1654
2307
2665
2667
1508
2861
600
2251
2104
1755
2176
2688
286
2222
468
452
2143
103
1258
2884
2218
1380
2489
922
396
2481
2780
2835
710
2419
1619
718
1350
690
1548
35
483
724
888
1721
1079
1583
2549
2886
2709
2644
2062
2402
1007
1381
2057
2290
2640
1623
2280
2343
2261
452
2714
373
131
1870
1425
1031
196
602
1138
599
1413
427
1383
115
147
1982
1939
113
2387
2955
1109
1170
735
767
103
2527
982
1880
364
2907
947
1454
2806
107
87
1664
2118
1964
1349
1044
683
175
133
2575
2593
1434
468
519
662
2565
341
537
2440
727
2776
2155
1163
30
1053
1536
20
2543
1850
1429
2395
234
1937
579
2508
1375
2381
1719
2197
800
1464
924
1771
1615
1029
1026
1817
2801
947
253
214
1112
1263
512
940
2519
1427
2191
597
704
2443
307
1255
2525
1716
1323
1653
1910
1663
1118
1979
505
1782
187
2550
2596
1093
2195
160
1398
3
265
1018
2413
2246
196
2369
1343
1149
426
207
2484
892
1451
2932
1119
426
1283
1606
2879
1121
994
648
1333
284
169
742
1020
1326
1834
2045
619
967
2811
17
314
2486
1174
1706
1825
2276
1800
2715
1608
1045
176
2452
2395
1781
2148
664
1957
843
842
2467
2351
2385
1789
2442
1445
2361
477
1260
896
2053
1193
1712
2840
172
1028
2956
2352
1731
145
2788
2838
2044
117
2788
1697
2658
595
1136
2600
1187
844
292
1447
738
1737
1764
2322
1174
148
2398
1764
1851
693
1515
371
1477
341
584
2256
1659
943
608
1511
863
1185
1100
2224
1512
2643
2494
1437
1363
591
2657
430
2080
1876
2783
644
2416
1262
1328
99
1214
1077
985
941
2962
2902
666
789
349
736
1983
2826
189
1077
2852
328
597
346
1568
2615
226
2124
2904
2757
554
135
209
2754
696
1214
1466
1835
811
2680
2837
76
2424
2827
109
100
1188
2181
1824
43
2129
2247
1943
776
2100
2852
2010
2734
188
628
1413
2427
852
275
2145
1202
2217
1957
2690
2675
1115
1460
339
2902
1844
320
2265
2964
81
524
64
2788
137
1982
1931
1475
1037
1507
301
1560
198
349
759
1209
913
524
146
1783
1426
974
366
147
2339
774
1735
950
2239
143
9
2724
2779
805
1619
2162
1984
2910
89
403
1475
2569
776
2368
1921
1216
1509
721
466
2248
1503
2467
1727
1459
968
1035
2673
713
2796
680
1558
2766
234
1363
2780
2861
1037
94
1522
2012
2870
1721
656
1310
1206
1474
674
2687
434
863
2511
2258
44
2203
2823
1072
874
1553
68
1304
1546
1669
1960
100
439
2145
2212
676
1090
883
1482
1295
940
1833
694
688
2486
1868
1416
1844
1663
12
2666
2901
111
2826
7
2640
66
1325
809
1448
42
259
2538
1765
2677
2368
1291
824
2618
744
427
1432
987
1100
317
157
846
2761
28
1708
320
805
2949
115
1172
796
1427
813
1069
1190
2639
492
295
1021
368
1737
2156
301
650
1024
2293
211
2189
1672
1154
1655
2331
2164
1869
649
503
1192
2211
1987
2858
1489
1851
2506
2931
1846
2480
305
83
385
2455
1144
1348
826
779
1731
859
505
2158
2889
637
1263
2911
2232
528
77
143
29
2253
2322
1414
48
501
1641
1655
966
1362
2015
2813
2536
2082
1390
506
242
1343
2488
418
812
620
1920
1183
2240
236
2814
1184
2211
621
493
957
1352
1230
2918
189
2615
2690
2505
395
200
28
2360
2914
2620
82
2663
2257
1616
2660
1542
247
191
1692
783
266
912
1168
905
1856
13
606
63
2729
2088
1648
1755
2679
1486
2712
406
2177
2420
2872
2215
1996
258
2654
410
381
1073
1920
72
2906
2503
995
801
1562
659
675
911
204
614
2817
2894
89
2090
1713
1108
2908
1685
1437
200
2915
2626
2625
1499
153
1679
1550
2154
559
267
465
2718
1074
2504
1164
1832
125
746
2213
44
1796
68
2763
2228
816
1078
1821
65
1419
2469
617
1497
1512
2693
2665
412
2915
1925
2058
2652
1389
30
578
631
2661
2458
2915
1901
424
2746
775
1887
2644
1636
2040
1254
2298
2742
2096
110
1616
2660
2302
1267
393
1976
1402
2146
2701
1823
1005
1222
2699
561
1429
2611
2412
2581
2740
1292
1828
2153
758
746
2061
1042
467
142
1935
378
2486
1443
1767
2658
1566
2729
800
1733
1861
949
995
2181
1625
2579
2722
2545
2327
319
1530
372
551
1346
1826
1032
2576
825
1000
24
2391
2660
1919
994
1431
2877
1195
676
2224
1135
887
784
2728
2621
2750
1661
2140
783
2588
298
1347
2313
1548
2539
1109
1637
463
2165
980
1196
472
1422
701
1156
2063
2027
787
2728
1637
2390
564
560
2340
1739
747
1106
2187
872
2785
844
1184
2757
2207
2852
1318
362
2422
2177
2667
1725
2572
158
2848
1233
779
474
1937
2245
459
93
1577
1774
1611
2067
140
2830
1941
1710
1890
168
2061
51
2545
2662
1181
2210
119
550
205
621
1640
294
1032
1231
192
1399
1893
1265
2689
1102
2680
548
867
1236
1507
2678
1563
2946
1776
631
2578
373
2910
1974
2482
1175
1808
2578
1254
2905
2181
2841
2014
670
817
2072
1878
802
2540
371
749
2025
214
1101
957
93
2280
2587
492
2306
1024
2414
2252
2717
304
2725
2882
588
2096
2150
2257
2447
1239
2894
497
1634
1706
910
2818
1304
2924
612
2925
1576
763
2360
1631
1764
1268
2523
306
1142
1726
285
2937
1648
2624
410
837
830
1883
2755
1954
1245
2361
1564
1069
1573
2864
59
2242
2033
908
1657
435
627
2021
1560
1462
2415
1314
2797
1501
1308
1320
32
1370
513
580
307
839
2913
1482
1261
1914
554
1725
2202
1688
2405
1149
2078
2167
2543
1766
2019
1525
2162
1327
807
755
798
2396
2581
1553
1600
865
1856
472
2503
2448
1807
1966
954
2862
877
878
1029
2290
885
2068
2297
2472
473
2163
1074
514
518
2696
2957
945
1657
1619
1426
411
1462
1317
1907
652
670
544
1216
2940
2612
185
213
742
905
440
894
746
743
87
1842
2680
2356
2317
1713
158
1941
1344
2250
2286
1856
734
2690
239
411
37
870
1296
2445
566
273
670
2747
963
2395
594
1956
1547
2086
68
1782
110
1334
1478
210
2363
440
2049
628
1872
2829
1293
1988
765
2716
496
969
1750
1032
1116
1911
1555
2418
1236
1873
249
989
2259
1771
146
1349
1422
1465
2422
2532
1516
556
781
2567
1612
1855
40
1215
1019
578
2389
2893
1973
1032
2349
832
878
914
718
2258
1192
2532
1168
905
2533
1244
899
820
1225
2235
615
144
1721
561
221
806
809
2585
1021
655
1817
29
207
724
2645
2920
1328
2225
1130
2077
390
1828
2466
159
2147
579
2257
1513
2223
1237
2446
2512
448
1363
1530
2522
1742
2706
716
271
1933
1838
2943
2723
1446
1139
1179
827
2077
273
2322
831
638
2021
1956
1587
1852
1987
2909
693
2201
2187
1863
298
2199
134
369
2916
925
332
1152
1805
2067
2347
2120
1453
2046
2772
1229
412
2316
216
2388
1004
2259
721
942
971
2497
1471
1524
1207
2952
2155
1844
1689
2820
1908
1955
180
1596
607
905
257
950
1801
2729
2386
476
932
1528
1455
868
192
1503
2328
2923
1965
867
1238
456
1798
1221
1361
969
2669
2336
2360
1091
410
545
2334
763
2482
2494
539
1516
963
2672
1840
877
633
2105
2016
519
306
2773
1865
1924
2812
2269
2459
882
540
772
2810
2093
902
724
1351
882
1188
2043
187
1269
2816
818
2486
1093
1269
1540
247
1634
2245
1620
2806
2943
2663
34
2136
2754
1792
371
1077
2159
379
1994
1807
1488
2425
387
177
2626
2101
1873
1203
92
2197
2456
1418
111
1824
697
737
831
1508
1720
782
1853
595
2006
380
171
559
1667
1264
475
414
1860
652
1016
2101
63
2837
1752
2482
774
2905
1225
2238
1453
2373
2081
1652
2732
2546
1172
506
1249
2485
1418
1556
1755
1956
492
323
1814
376
2747
352
1119
2645
809
641
2775
1650
1319
324
1257
500
1967
1686
670
142
1001
1017
110
1928
2128
2771
684
2717
758
1302
1446
1403
2328
89
1145
423
2374
837
324
531
890
117
2257
2871
15
1994
244
236
2338
1388
145
402
2331
615
2115
1151
1484
1746
2594
616
1058
2957
1896
1982
1123
2478
2378
1787
1601
2075
1301
2514
1449
2090
213
788
1489
1015
1673
359
1442
2944
2624
2687
605
2714
1660
2706
2684
169
1760
2871
2111
2679
2430
39
79
744
1598
106
2714
2721
617
570
1597
135
2090
1394
1667
2715
552
1473
2116
2632
2547
516
2181
1605
803
811
2822
2898
1455
524
1099
1596
1546
1159
2707
1282
2648
2908
2891
1057
1939
2586
1176
2299
1930
31
688
93
1793
2132
1308
2506
2116
1360
389
1185
1813
2237
2048
1045
2332
517
2031
2360
1905
2479
700
2726
1218
285
461
2479
543
2215
1281
710
698
2405
1720
1502
41
160
59
2192
905
2218
215
151
1068
372
732
224
2441
2736
2936
989
746
973
804
138
329
2929
2259
997
188
2496
1148
1000
542
607
2597
1351
2879
518
1623
2426
1493
61
19
1501
2085
1591
1056
451
2060
2952
1630
2511
458
2150
1192
258
525
838
1173
566
1566
974
1877
1639
2046
2913
1215
1990
1906
216
706
533
2353
2927
2243
2027
2695
2263
2388
1210
2444
55
1645
434
1915
1176
2224
2733
2187
2199
1482
1123
748
1475
1146
981
1088
1565
1921
1204
2551
501
1656
157
1805
798
742
1415
622
845
1359
2506
2673
2905
2051
1216
819
125
1951
1898
2126
27
1366
2876
1406
1594
699
516
1536
2866
1061
2721
651
649
1908
1579
1157
1419
2775
18
1869
1590
2311
1933
2246
1917
965
534
205
2600
2729
1250
2138
1407
917
2507
2576
2460
419
2911
1156
839
395
2183
862
1096
832
354
1062
2368
240
2643
152
2065
1153
1191
2852
210
2638
1120
1887
294
1417
1497
1614
352
874
637
2013
408
1492
219
2881
840
599
2276
1528
852
360
1925
1800
2158
1706
1981
2189
441
2676
814
1211
1855
1140
597
705
2777
2511
343
2061
1530
303
849
939
1930
2636
2153
399
974
2164
1968
2432
1249
2589
2084
1762
1610
344
416
2796
2746
2863
1409
2783
2835
969
630
1499
2270
2335
1979
2351
1553
2855
58
2339
1805
371
106
2384
432
252
1538
1120
738
2480
1823
1904
2058
2611
446
809
2569
785
730
1268
746
97
1354
2390
882
97
556
2100
755
2202
1558
2170
2646
1747
1071
2722
2204
2316
2491
2956
1899
458
1870
2587
587
2361
2370
460
1134
793
423
2668
1295
1672
2796
492
1510
819
2890
2321
355
1482
1529
1074
1784
2469
114
220
2468
1005
2111
164
2570
1047
2792
804
349
1603
2775
2606
741
1755
2896
434
2519
653
2885
2447
233
2401
87
1480
2532
2460
135
481
2436
1314
1113
2642
1677
254
342
1822
500
1180
2344
522
1195
1802
2842
560
1006
256
1265
1619
1269
445
1584
171
2237
421
253
2788
2475
1705
603
1080
2753
400
1667
2807
2733
1842
2481
1306
2347
1045
1540
2786
1391
1336
2816
522
1827
97
960
2334
1493
94
1159
2681
693
1002
1234
69
1918
47
2416
1191
844
2115
997
2442
2377
1565
1967
2623
356
2747
2444
616
2278
1943
1770
2600
2588
445
1615
2814
673
1184
1623
2247
1866
1692
2463
1737
2562
85
2801
1876
2956
1786
2198
2012
1891
402
2472
2111
1812
1209
2450
2259
2221
812
2782
1554
475
1567
2738
2228
2157
2736
734
1220
2225
783
1556
1505
747
1638
1560
2757
405
533
1895
2319
2815
1618
1529
1950
2736
393
2143
2061
713
463
1467
2741
2883
1120
954
161
1838
1847
2246
1922
321
453
918
721
1339
2410
2645
1380
2031
1511
2025
569
2785
1276
1987
2411
1319
8
973
630
1939
2737
728
1
775
909
1179
2332
1683
2663
806
927
2837
1475
2151
1641
444
2494
1253
14
1193
1227
2392
2242
1232
2960
1556
559
1458
2722
2103
2399
2120
73
635
2398
2162
1593
1409
1357
2201
2665
138
1879
2281
578
2869
2535
681
1281
1917
2497
294
2769
2213
2757
48
989
1559
2537
2136
24
2504
1582
1444
601
285
267
1627
1113
1106
1737
2089
997
1792
2767
2966
250
1876
1254
507
2347
3
2879
90
148
1662
1676
2524
368
696
1710
1004
2187
1307
913
2361
1750
2315
2537
2430
1452
1988
559
2904
2014
1390
111
1358
1419
2149
2173
1033
620
2719
320
255
251
253
1728
1567
1478
1691
1278
250
1904
1239
709
2516
691
1758
1041
533
992
1210
875
1325
1931
1843
892
1038
1613
1233
878
2526
1617
2252
547
1110
787
1800
642
375
2579
2138
2280
2173
886
2409
610
1408
1443
2300
2940
1156
74
145
2093
266
1537
109
2298
817
2093
180
800
1079
569
2083
2311
1613
226
897
1945
2456
1246
2557
1183
698
2426
1702
488
454
1283
1014
2689
1291
2274
1182
2728
864
2706
912
122
1735
929
446
563
1676
852
890
1792
2747
1112
1398
744
1986
437
1250
2848
219
384
1043
1266
546
2275
2658
2078
874
2902
1772
2814
1877
1288
2137
1923
1065
2120
556
28
660
812
297
1627
612
128
926
1042
183
1402
2536
2849
1507
1727
1958
455
33
668
1100
937
635
1882
1527
2444
2138
223
1982
2492
1041
773
2923
2204
3
2598
866
208
132
566
940
915
1579
778
1740
912
1059
1696
2161
519
2472
1049
1486
1890
2395
2382
1926
512
1734
1240
2675
1189
1502
856
1269
1564
1545
1193
2315
1830
782
19
181
227
898
1054
288
689
1427
1998
905
2780
2128
2356
1475
482
2630
1245
1857
17
1676
2473
24
2147
2206
1300
2953
1858
100
1840
1060
2238
2698
2523
1836
1388
1666
309
1651
1359
1814
481
647
449
863
2216
2006
1424
2462
806
487
1254
1098
848
1463
1752
1435
173
2516
456
1395
2230
1104
2184
1264
2186
372
1302
2297
2134
2153
607
2377
2295
1379
1129
2593
424
2341
2229
309
602
1704
1051
1694
2812
2957
1851
655
1316
124
1082
187
1780
1434
2669
154
878
580
689
952
288
2490
225
2724
2860
1209
2322
1154
1714
517
1880
247
1730
9
164
760
216
1954
1086
1550
1313
131
2643
1537
1423
1586
203
2624
1736
2551
1781
2822
2798
426
1447
483
678
2617
512
944
2900
291
640
61
2565
1295
1447
2894
2413
85
507
523
1298
2199
2176
1403
1428
255
2920
2466
210
2394
2330
2731
2121
264
1433
1714
2763
889
499
778
1376
1998
64
862
974
819
2111
41
2666
2727
1286
1479
2560
2262
356
2039
2389
967
767
2545
64
2227
1500
2213
593
748
718
906
2772
1205
1815
846
1037
2572
2453
84
133
919
1800
572
882
1596
1063
1371
867
1082
1516
742
796
2420
737
452
1495
282
827
1643
2104
1169
2084
1402
215
831
818
2917
1894
1537
1380
363
633
1094
841
2245
1665
2025
1242
1918
380
1936
2803
2423
1484
1564
95
1648
623
2382
755
1143
2395
18
2233
2661
2131
1963
1752
631
786
96
126
2180
727
600
118
1658
2432
1925
899
261
884
1278
414
30
1138
149
997
1953
2091
706
1527
470
869
972
1395
2868
1303
409
440
1149
1682
1539
1422
920
957
693
1031
268
282
1987
2665
323
1330
1807
319
1676
344
753
1793
1160
1798
1009
2025
1843
1837
23
1763
2257
2057
1001
1492
1758
233
800
187
325
1242
111
2079
239
1575
111
2945
1744
2085
848
1921
132
2451
1038
2688
1219
2056
1114
2939
694
13
1217
2098
1610
539
2165
543
2179
1119
2142
919
1969
2902
838
87
2400
2564
1194
278
200
1586
903
369
2600
1494
189
1783
1240
2844
684
2292
2030
811
683
2810
2443
66
1719
1781
1538
2085
2702
2782
2495
1838
1102
2648
498
1947
2362
2687
510
2249
277
481
2221
81
1306
2771
1149
666
1952
467
1050
2400
2045
2808
1779
1909
1600
1683
250
1624
1533
240
1118
1959
1462
903
2514
1521
1383
1225
93
2721
1474
1546
319
1157
1023
836
2377
1492
2758
2901
2149
1431
891
2638
1975
214
1427
445
391
2648
931
2151
2455
803
2085
298
556
2558
1234
2805
1570
2335
2398
2071
2289
2306
2572
1580
1560
392
2075
362
2428
1922
802
1637
1058
2584
998
2428
474
833
748
2651
2594
138
899
2640
2439
2599
1013
1562
1316
54
390
608
943
2667
1392
297
1682
156
1782
1801
616
362
2527
1701
121
551
1901
570
591
2290
2217
677
2734
1430
2022
153
1075
2679
896
1320
136
2401
809
1719
118
538
2315
543
2832
388
1824
2900
2378
642
856
2498
2205
1208
49
665
1768
2782
2350
1300
1388
1136
99
2878
179
1269
2722
444
1130
228
1652
2416
1272
2458
981
2603
353
365
1159
1770
777
2767
443
1928
2783
2937
2833
1082
557
689
947
1875
2572
951
1270
1925
436
786
353
2586
569
425
677
2041
1948
2030
2884
180
2789
723
2015
2102
2912
2597
1272
2914
1550
2440
2866
2511
851
1809
480
1654
2844
97
830
592
951
1387
2816
2840
1094
1756
1460
47
2145
687
2704
594
786
432
2802
1333
633
272
1070
566
2781
2598
356
1066
464
2656
2368
575
547
2327
1600
957
177
1070
1229
1440
2307
826
1190
1662
2884
1682
629
983
2036
1284
1546
2622
1224
593
2292
1325
2736
1172
1342
806
1915
2538
77
753
2582
2916
512
394
1558
58
2269
120
506
1601
874
1793
2440
2076
738
2056
2401
425
2320
2270
2385
1491
1949
2163
2288
2604
1291
2332
2188
369
560
751
2670
1436
124
1317
350
2426
156
1373
2500
1947
1961
1567
2373
2679
2921
1217
1859
1804
2336
1622
156
1103
2597
2854
1914
1082
2436
796
196
2857
1288
168
1860
2040
2959
2345
894
272
215
1688
412
1233
1577
667
2246
649
178
932
2450
2282
2216
2388
1835
1886
1901
1322
2125
1570
2868
1457
2732
368
1615
1974
2128
284
1821
215
1180
1345
1765
2673
503
828
1514
51
1745
1942
539
2942
2463
1126
764
2006
1066
2446
406
2491
2491
1196
2397
1252
1956
2405
82
81
1125
2658
181
781
689
2055
849
145
1807
2414
2118
675
37
1128
495
2891
1601
790
357
62
1362
2096
1022
2886
294
971
562
2368
1618
2439
1642
2040
1335
21
628
2804
2619
833
516
1379
1544
972
1639
2212
1088
2009
2456
867
2153
1132
355
2469
1245
253
328
2854
603
867
1142
2626
2537
2753
756
844
105
2315
1991
1388
2234
1658
1769
1336
426
1684
643
2105
2398
2606
1994
331
1532
2777
396
1871
1898
1211
1183
1774
392
985
2711
602
470
2290
1733
702
1784
1157
1428
1198
472
1272
1364
85
999
916
1926
778
866
2240
887
963
2944
1916
963
1382
1512
1006
693
48
332
1974
408
1494
500
729
347
835
1140
1441
1012
478
1683
369
277
1018
1335
2365
2882
562
2113
495
333
2716
570
672
491
174
287
1445
1105
882
2107
1132
2722
680
1591
851
2586
2546
1477
382
2039
1804
329
953
1668
1889
1114
1386
2744
625
873
484
1236
1109
1096
696
2111
2139
2384
2199
2388
149
333
1422
2196
2268
1575
2012
1346
2698
384
1893
427
369
1883
1911
2475
453
1881
1663
1483
2166
2654
2285
6
1852
2881
2320
76
1206
2427
2869
1140
2858
2269
1148
2714
1153
1491
1869
32
2111
2886
1553
461
1243
2153
347
368
466
252
2701
2683
1347
644
50
2455
1799
376
1784
2421
2578
2772
1910
1317
1880
225
2166
1599
775
225
1921
2087
1332
821
307
2677
2189
1315
2132
2544
2320
2567
1699
1765
2405
1446
303
1860
459
578
1799
1421
578
2173
549
1297
1147
1839
2097
1774
1843
1267
1974
640
1557
2104
1254
846
2187
2037
817
2335
1632
837
2182
985
707
771
1852
2259
2905
910
2721
1616
1089
2382
2
583
1823
1098
1125
2874
792
2858
2229
1699
1780
1758
1870
938
2417
601
2481
2666
2107
2564
970
1229
419
2532
1202
1064
1596
386
770
2160
1869
88
2469
1835
786
439
1761
478
1635
1043
1626
1622
2090
245
1107
486
2125
1038
2816
2502
60
2492
1426
161
883
108
343
353
2304
753
872
917
2613
272
678
1458
1733
1771
1953
596
1719
572
2444
1159
873
2444
718
2079
1634
1763
2502
1360
986
1346
25
481
590
2566
2892
1573
2087
33
1911
420
1068
412
530
2111
894
2482
300
1
609
2050
2469
2525
480
1832
714
1750
949
1729
60
892
2519
2210
586
2108
539
1375
1980
2693
2865
850
2064
526
1118
1970
1938
2308
514
1265
365
2004
2635
2372
2360
446
2480
2542
386
1831
753
436
589
249
1577
2265
1896
2208
1570
566
1655
1593
612
2778
1779
1190
367
279
2208
1627
1254
2245
235
1402
1461
779
2573
1550
2949
2136
1161
1481
2890
1438
1194
2196
779
2507
2684
789
889
131
2158
1979
217
2418
301
579
2469
2170
2246
1370
1252
835
2554
1434
2463
1122
2861
1569
2716
1850
2438
2874
2418
2088
2685
2829
1221
941
1343
2711
1407
1940
1790
786
1208
2163
41
2727
2347
430
2458
2709
266
729
2709
1175
2619
1030
587
2600
739
697
2317
2744
559
1140
2350
559
2702
1593
1281
2414
2844
2277
1895
712
2794
197
1281
2068
1234
2044
2829
1968
1934
2447
586
2792
1447
952
902
153
1417
1637
2785
2677
1836
257
1364
1406
1645
826
1388
2951
192
26
2259
2089
2602
1627
803
2604
2133
341
2494
1839
895
1215
2856
1246
453
2197
250
813
1105
1355
49
795
272
274
2913
485
1125
575
2043
1576
1660
929
2514
1381
1585
600
1750
496
847
2679
686
1318
1882
814
334
2847
235
320
1657
2086
1041
1471
2267
2084
1742
1077
1218
672
2446
1653
2007
2721
887
168
472
612
800
2198
1906
1623
726
2073
286
961
1915
2558
2370
372
14
2608
1130
449
1823
836
505
2527
2277
2594
2814
1905
2517
2853
1955
52
469
1358
2084
912
2498
211
1020
975
2863
1352
1044
787
717
975
579
460
190
43
831
249
2506
1452
2316
1582
313
784
28
301
912
713
380
1200
40
2941
1342
2245
2765
856
993
2907
1342
2215
484
399
761
1597
2531
1654
2345
909
471
405
1062
866
841
2052
2567
2281
202
2437
2312
440
701
2659
326
1048
1171
2701
1230
1116
1604
2651
1285
799
180
328
976
2124
275
979
3
473
343
2107
2773
1277
2879
1080
1438
1841
2132
939
781
2084
1659
1610
1855
516
995
769
2250
1971
2918
2660
743
1146
265
1461
1724
1190
2038
447
1353
2804
710
1374
564
506
2910
1805
821
214
2399
780
2561
625
477
2214
1421
85
1692
834
2232
523
1399
1088
693
1108
488
1482
352
464
423
1628
725
1171
2751
2336
2855
2631
2647
2657
2194
1941
1660
1324
1108
163
468
2574
2145
1334
2905
725
2139
809
587
19
2669
1779
737
70
2001
2256
1529
2664
541
993
403
1902
1062
809
2762
32
1640
813
2612
1356
1350
258
2701
2244
1613
843
1116
2212
1713
1258
1789
1399
1975
528
1697
2602
1469
1305
2219
1329
20
748
1469
1204
28
1138
2193
2633
1327
826
1806
1030
754
1776
1074
1112
1216
781
1210
1739
1056
2912
2388
2124
1897
2721
147
2106
2440
239
1522
71
1323
1121
1717
248
1151
1511
247
1644
1030
2336
1719
1528
2470
361
2592
2952
2268
358
702
983
512
1504
1753
2928
185
2214
373
1977
486
1470
751
2204
789
21
267
724
2457
394
806
1287
1429
1199
2063
475
2702
625
670
1792
2419
1315
1082
1449
51
1732
439
1169
1367
553
1924
2879
1086
1933
1237
1605
214
870
2502
162
553
1375
1152
1347
2170
2822
455
1042
2640
1624
2487
2046
2118
219
267
652
2057
2477
2235
1166
1103
1486
2574
1925
2939
2860
1006
903
262
906
1865
883
1705
1315
1787
747
666
2915
1106
2039
1309
2924
428
2885
2919
2543
2781
58
2678
2300
2444
1714
107
1183
1604
429
2786
1335
1626
566
1657
2389
2577
2482
698
45
1710
2067
2008
2163
2417
1555
736
989
2434
2069
461
431
1946
2158
544
368
1250
704
2242
2946
2098
2546
258
686
1054
956
2443
1939
788
422
652
401
398
145
1196
2514
2455
1390
604
426
2894
2523
973
1833
1667
1925
2253
580
795
1246
2114
2566
110
889
2811
2447
1630
2835
2290
1166
2345
2347
2246
41
1859
1396
27
1368
1075
926
702
1690
1908
708
1563
2191
1685
457
881
2878
2812
1594
293
1103
2606
1762
866
1873
1005
2501
1476
493
2826
2521
440
201
544
2959
107
2204
457
29
1276
531
2542
2199
896
257
436
2674
8
2358
2837
2701
2580
443
2744
2280
394
1675
96
2766
2365
2373
1342
2936
2798
1350
2758
1590
1188
234
2134
1239
596
1657
1204
1411
960
24
1078
193
2663
369
858
290
2482
641
2412
2725
2078
1691
741
2645
2403
1361
2357
736
2409
673
1986
1706
117
1172
2739
184
926
120
2148
1405
67
105
131
1149
1357
1123
793
2555
2606
475
86
468
847
1487
1828
382
1180
740
906
2350
1355
125
2424
674
1364
321
663
2961
1207
509
2928
947
2286
2558
2600
2075
1769
397
1463
1633
288
2066
1762
1965
2067
801
649
2322
2044
1848
1840
235
1880
620
2130
380
1091
365
791
2199
1318
1608
2154
1048
384
296
2709
1057
1508
1101
1777
364
2482
2261
2856
1094
2018
234
857
1253
2877
1013
2313
2851
675
1909
234
2215
779
1509
1772
2350
790
37
921
1131
2526
2158
2166
1013
1666
1652
2932
1598
1341
28
2527
856
1509
934
108
2085
396
607
1347
13
2414
342
1193
642
2217
2707
1270
1190
2739
1942
462
1296
1319
2595
777
1270
197
2795
1967
2576
2675
2136
1121
2404
1587
431
2190
2237
1120
2683
1551
538
2438
1814
1327
2651
269
916
1216
2798
1888
2466
2786
396
2615
122
770
2964
1911
2305
1684
15
382
2434
92
2252
2827
1989
1974
2487
308
48
1667
885
2808
1145
2463
801
1530
398
2292
2444
922
701
2930
2008
2890
755
470
319
1812
1081
1618
905
2837
1667
1670
1718
1209
1459
277
2574
1041
2623
2769
1198
2432
2125
62
2086
2138
2499
1557
2365
2543
2466
1841
2633
2423
1329
1811
522
2505
1658
764
286
2112
2479
247
938
224
138
1671
211
1895
2076
2428
319
2086
167
2172
612
2808
927
2668
59
1541
1860
2736
1289
893
1766
459
255
67
2509
797
1796
473
371
1527
2858
1418
2146
1577
2321
1820
114
2032
1862
1531
958
844
1661
298
355
2899
158
1307
1523
2231
311
816
559
2029
900
316
2782
2460
1649
1086
1134
434
2606
1625
34
615
1657
2291
2063
1612
2946
1639
596
2433
1273
202
2944
2328
2769
1364
2759
221
2712
2950
669
2480
2581
2304
1175
2562
151
931
2217
92
2402
31
161
1248
679
2359
1789
758
1544
2518
786
899
2329
2200
133
441
1019
2409
2521
2817
1090
1759
813
234
1632
1977
1243
424
74
925
2151
1501
787
2542
413
657
2341
275
2275
2723
767
52
2908
82
1764
767
177
930
1940
445
2825
1102
1344
182
1745
1922
1849
2144
819
392
108
1903
2108
985
709
759
2321
2531
2744
1564
1750
2158
2886
1409
789
1738
852
846
1206
1846
1355
1060
1223
2425
2724
370
1312
2072
1505
1720
2688
324
1744
1338
2422
295
2647
2629
2609
517
1325
1516
1115
100
1915
872
776
1775
601
191
1696
188
528
1412
2279
2058
562
2694
2689
2136
324
1925
455
1296
1305
1739
701
1311
441
2206
2278
2861
1851
1602
1386
821
770
2509
2621
2415
1014
2171
2846
1377
790
2238
1129
1205
1858
1230
703
891
623
878
1846
1079
1864
582
1764
836
2190
1934
2722
2131
1702
158
1654
1449
23
316
1904
605
192
94
1990
2830
2934
296
1515
1968
982
2568
2249
2348
2080
2748
1712
2319
1133
310
2709
1052
80
2549
908
262
1417
2809
2732
1935
69
2348
362
2082
2827
2807
2536
643
435
456
2426
2521
1404
1587
380
375
2745
1266
2426
1267
923
625
2359
910
2684
2658
1934
1054
1790
690
1030
1532
1494
931
2350
887
2898
1244
651
846
1602
1290
2438
2517
2774
984
1724
100
383
1783
1715
564
1505
2170
2686
965
2587
2358
1005
827
1773
2039
222
870
1865
2474
2418
445
2864
12
1778
880
2890
2390
23
1282
48
186
2530
13
2650
1690
2926
2082
737
2648
358
2959
1605
198
2591
383
1037
1584
3
894
2262
2655
2734
191
855
2431
37
1319
2414
2768
2318
127
423
1446
1507
1287
66
588
513
2493
1471
1995
2415
1959
2916
1548
2214
293
2148
1831
1688
910
2103
2929
2875
2032
1486
537
1784
2559
1072
670
821
2422
663
2386
629
1859
499
2902
2566
319
2198
2416
677
1036
584
2883
2468
1220
2835
772
1480
1715
1106
930
167
494
1265
342
918
1947
2616
819
1389
1741
164
417
516
398
857
2360
42
2147
1464
2869
129
1157
1622
64
1273
1752
1746
105
1421
1703
774
1866
1112
2575
373
334
2824
1007
1623
2554
526
2458
1650
1139
273
1422
853
2174
145
491
2607
2279
2139
496
330
1841
264
2957
585
47
2231
690
135
2136
2782
2206
75
2769
1724
152
365
2109
2208
656
92
2938
496
910
1480
1959
671
2681
249
1158
1855
1017
341
1845
2283
1896
2612
375
1936
823
2151
1122
1402
4
2261
40
1491
2166
1461
1333
438
2639
243
1721
2502
230
1384
379
1600
1528
2366
1159
955
106
1164
449
1501
1129
232
2614
779
1757
234
2796
593
1445
2655
1787
2195
2627
1960
1261
214
2179
1852
748
1104
1217
1109
295
872
1127
545
64
239
71
2764
1384
855
2719
1211
7
828
66
2843
2199
2771
1662
2729
1992
1556
1384
2223
1538
2016
2297
2070
693
110
326
291
2494
1162
1835
1770
1523
1793
2515
1363
1293
1843
275
1229
1077
2909
2666
2821
2361
948
1463
2385
1726
2067
1708
2047
24
2318
765
129
1768
631
2629
797
1823
1470
105
2007
2111
2005
377
2549
2128
954
1925
1320
1007
2380
1379
2695
2158
2420
898
1507
2958
573
2717
1698
103
2034
306
1092
688
39
2370
2282
2755
2764
622
1233
782
366
1247
249
2145
2187
2433
1674
281
1728
2471
1155
556
1185
1147
1501
867
1367
495
2914
852
2411
2289
2600
468
756
379
1411
936
2951
646
2938
1052
809
905
2742
2168
126
1656
761
1554
1454
2067
902
2735
2689
1754
2667
476
1419
502
390
674
2875
284
1847
1267
2492
248
2165
912
1814
2812
1197
377
1378
1514
1828
1992
2767
1554
2691
1993
1776
1491
1940
2288
3
2024
334
1718
699
1257
1170
1113
1226
188
2507
1379
621
595
1012
1789
847
776
2381
1959
78
1892
2897
1336
1959
907
1800
2810
2530
2457
2250
2311
720
2170
997
2776
1208
2259
921
484
1998
721
2040
1970
2491
697
2427
1031
2659
2958
1323
1038
1350
1182
1563
621
2917
1361
2845
2104
2642
204
436
1952
1494
741
252
500
2415
470
1289
1914
2471
973
2202
890
1043
1819
1680
2468
337
908
2478
877
1592
256
1054
2249
2193
2944
495
1313
1918
906
2670
53
1101
1
2330
2686
363
1203
2123
990
1455
2731
2792
427
2418
2097
2494
1160
84
2820
878
320
1796
1943
32
1476
2717
2029
2247
1931
1413
667
2015
1005
1255
1588
2768
1456
33
2946
1516
2291
1094
2057
379
2077
713
2856
1036
1781
1713
144
429
2012
640
80
2329
1308
2075
2936
4
499
1973
1992
1643
688
138
1420
2532
2887
1883
146
1312
1500
186
1348
1235
1876
618
62
88
2890
2336
2842
1178
1244
2672
2067
924
1632
821
2035
1405
1006
1505
2668
1027
517
255
2715
1806
2547
2243
161
1457
1818
1799
205
1934
2296
2630
2376
2523
2145
1725
1601
624
2012
2927
1051
1467
28
2592
90
2247
978
1695
1638
2450
647
1966
2558
2409
1965
1538
575
2438
2737
1601
2538
616
2877
2873
963
681
1497
1678
2659
89
682
858
2488
1191
2094
1433
1521
1795
159
2860
1253
2574
871
2162
960
1521
169
1516
468
713
746
1950
1007
2168
2819
2935
1519
2069
1270
2682
703
1346
1242
1069
1903
2835
1076
2098
593
478
2714
2337
1947
1645
1502
2741
1581
1530
1572
394
293
648
151
1810
766
1730
77
720
408
1394
2080
2713
1139
2637
1383
1149
2014
1236
1480
2239
2307
1398
281
1656
2008
2393
2126
132
2957
681
2096
1942
837
1538
2494
702
2050
754
1322
1778
1273
2553
2666
267
1415
2327
1446
747
1956
451
1037
343
706
1645
855
2083
2082
587
1554
2580
1746
1543
461
1145
570
2341
2041
1533
1054
2268
41
576
253
1404
1077
2106
2482
1812
877
1900
2497
741
2888
533
568
503
388
1364
2489
449
2777
7
1559
2671
2393
2906
1785
2328
207
409
1968
53
353
1864
1934
443
2086
939
2102
1746
2654
2391
2052
1969
2510
579
96
2878
1733
350
167
1290
235
2300
875
956
860
2920
1932
1061
1598
815
1448
2551
1341
2411
446
2766
368
629
1930
221
171
1115
1083
1702
1085
2617
349
921
1231
829
1983
591
1058
1498
2209
737
1710
1178
1749
371
247
5
240
2453
2470
1982
2188
2481
1579
2424
1484
1184
644
1168
2412
311
2588
508
2801
1006
1381
772
1517
2551
1591
622
325
2102
2513
2594
1112
306
2382
1864
1812
2050
1206
2441
1458
1551
338
158
108
1404
513
1272
922
2267
902
258
1523
1658
2171
2814
2965
571
553
2948
1716
2952
2113
972
2306
2413
1550
1992
2041
1701
1051
2042
1038
1795
387
868
422
915
1626
181
598
2039
2862
2494
829
673
2149
969
694
2124
2108
1172
36
1264
2331
805
180
1854
245
620
195
2517
2410
1289
863
2032
2037
1553
1494
1153
1939
1412
2486
204
1435
1677
1522
722
1681
1727
1543
552
1077
2867
1131
2079
1276
1768
1271
514
715
2727
1640
635
2210
2916
776
1668
1986
831
2359
2333
1918
2189
2199
2481
293
1548
1234
605
2049
1319
1405
2710
1733
405
1024
1909
68
2919
636
1129
2546
2061
1720
1368
1836
1938
2117
432
2414
2428
239
1723
2065
1756
362
1651
2841
428
742
2433
2762
583
2620
1902
378
288
1934
2493
663
82
90
321
2338
2786
2889
2277
2219
2728
1090
1267
2221
1300
971
1932
1126
1697
60
603
1158
1879
1538
696
2168
2282
2265
2951
1522
1946
2284
331
2299
31
1671
2401
2926
2477
2163
1454
2701
2114
520
26
539
2525
1265
287
479
2341
19
79
1263
2965
288
1639
2082
1102
2011
971
2433
618
1913
1209
59
1424
1430
856
810
1326
2688
2378
834
1349
1494
2779
1908
1824
731
1139
1935
917
1104
2940
1504
2095
2551
2745
2697
382
251
1643
611
2454
494
329
1953
721
2686
2613
1628
1761
1818
1765
1898
902
253
115
570
1518
1115
442
1689
1646
158
135
656
1309
2508
1849
257
2400
605
1135
738
916
2846
2253
909
2096
261
1115
2736
1950
2304
728
741
528
2462
990
2082
1132
706
384
540
2441
2334
1116
1022
736
1986
1078
215
1834
1082
353
1628
1286
1091
1948
734
1274
641
508
872
2287
2700
2769
430
1574
112
866
295
1446
1514
2440
490
1894
326
1170
1303
2256
107
1007
795
2124
2449
453
2907
2851
1668
2620
576
2463
1251
706
2287
2481
2193
1953
664
2408
446
1469
1605
2048
1269
2299
782
882
349
11
1687
2118
448
1075
154
1771
1804
2633
1217
2462
2410
2092
1823
1543
180
84
2790
2384
980
1087
2040
2032
2350
1012
707
375
1161
636
2563
1855
1278
1610
1251
833
1797
1579
2413
1713
2046
462
1765
784
474
2764
2798
419
1855
2588
1922
970
2294
847
1972
825
2360
1321
265
2022
609
1496
2508
849
2125
895
1003
1488
1523
2137
167
1205
300
1238
2301
2921
2028
1377
1988
2586
1433
338
798
320
2108
1532
1952
142
1846
922
415
2526
1282
1414
524
2653
2736
761
550
1153
2345
819
122
970
917
2108
1811
210
58
1000
168
1588
840
1060
415
1480
2549
1239
1360
1180
2889
803
1354
2573
186
1350
2420
143
161
1039
2807
2752
2612
2515
2507
1327
2700
143
559
2798
1085
2910
2168
1705
94
1515
267
2681
2917
40
2469
1948
2193
1677
1766
1905
517
2126
1651
2388
491
2117
369
420
491
1465
2856
1518
1616
2077
1792
2943
268
1414
1341
1176
1138
2037
2778
267
2552
2941
832
881
253
2055
1253
22
327
2307
2837
2843
1682
2173
2848
2832
1408
18
1147
183
2270
1510
1936
1710
2308
2785
1733
465
2426
85
232
470
2313
1567
1734
1425
1368
766
2664
1785
1946
433
2193
2386
102
41
707
1403
1464
205
2287
614
1587
2062
2283
2366
2415
1643
518
2005
1863
2067
2890
2179
552
227
1431
1428
99
79
370
1083
295
764
1896
1792
115
1961
1718
526
2007
1257
857
970
1704
1235
872
359
772
1955
39
777
2145
2913
276
92
1544
2691
1022
2682
968
299
333
2369
2611
512
2321
1750
2378
2203
963
1045
1028
1874
2005
2338
1339
1114
338
772
884
2754
2312
2508
1296
611
1911
47
2440
1698
608
156
2830
354
1331
1481
2042
1012
730
1180
2077
2645
2401
2520
2238
230
2466
1895
2189
549
235
967
2468
1679
2201
1006
1632
1875
1457
632
2934
1716
2098
2756
1902
2136
1192
1325
1364
2954
361
2701
1020
2815
1506
2441
1346
1956
740
2302
2366
2045
2507
2201
934
580
1230
1555
2876
818
1737
1614
399
685
2713
2013
366
1664
1737
1307
259
2764
1168
468
339
1304
2647
2822
2825
390
1588
2511
1832
2636
2627
1410
510
1041
2552
262
344
2565
1357
1986
2308
1152
630
166
2197
589
1241
795
749
526
2000
1194
2670
2814
2075
2859
287
125
1600
370
1305
1369
1982
1161
323
1202
217
2064
2312
463
1896
1375
2600
402
2362
2606
192
627
1705
1111
2811
305
1130
1998
2399
524
490
152
1674
2445
1372
937
246
104
453
2653
1674
2950
2560
877
1207
77
1811
884
2877
1158
1725
1136
235
1327
1833
2931
1700
99
2204
300
1426
421
1458
824
77
1570
797
1618
1584
2610
30
780
384
176
1900
1107
2586
461
1414
403
2379
883
1746
1091
552
1160
2284
607
1385
1235
1833
1401
2775
756
2247
2519
70
2236
1377
2337
288
2691
2215
57
638
440
631
1144
1274
60
1978
1754
1594
2495
2571
475
2889
2094
290
1715
1644
1765
1226
370
1469
2544
126
577
2758
2504
2175
1013
1529
2138
997
2334
2398
2915
529
2883
685
125
2304
1540
766
843
975
907
968
532
1114
1563
197
1976
2732
133
236
1224
1786
2934
83
730
2305
649
747
206
1939
2812
956
2426
1102
1494
814
52
331
1453
1091
1666
2885
2926
831
2617
2830
159
2146
2853
2365
2072
1558
2845
1788
1327
1914
1870
1951
1491
2245
943
264
2806
833
2192
1245
2901
1767
319
2355
2929
476
939
491
1008
1212
2177
2668
544
1928
2523
141
611
261
657
2900
1978
1178
1120
363
2957
2375
1427
2288
742
2067
374
513
2424
2665
2372
368
2007
1454
1936
2117
1593
945
255
1357
562
591
2203
1195
488
1256
2907
521
1567
2792
449
832
195
2086
692
2660
1055
2760
1906
2034
2583
869
1872
1133
760
687
324
361
2206
1298
149
612
555
2556
2461
1616
42
556
1399
426
2444
1918
723
301
1934
2626
781
909
2348
212
2109
271
2924
722
781
1432
1476
1084
39
2618
2650
1880
1866
1630
1543
588
2023
2821
1820
2742
1408
1945
228
2584
2046
2859
1722
1884
1272
2878
849
933
1088
2721
721
1812
2902
1292
427
1695
1439
476
1092
2745
1549
1995
266
1642
2627
2120
1324
2559
2854
2148
1214
101
577
1797
402
2452
1825
2079
91
952
2102
1558
816
415
504
2478
107
643
1373
169
636
149
695
1120
9
2390
891
2090
1988
1080
350
84
389
1926
1157
1226
1061
98
1276
2044
81
474
2935
2862
1616
140
87
2102
2063
2628
1608
2852
1292
986
1408
1005
2508
1107
2008
639
2288
399
2131
2476
1391
2875
1975
135
1246
416
601
2956
2652
2193
1191
2521
744
488
879
2937
20
1609
72
1972
229
2499
2590
2891
1452
2556
1059
2268
1197
2496
994
1129
1900
2712
1790
2294
985
2023
35
2829
2831
1127
567
1109
1896
1531
1326
2028
1646
771
2412
2929
1565
2592
2616
317
1561
1841
1931
1957
520
1470
1664
2312
1023
1043
1103
1378
2744
806
2256
1863
879
2137
2954
1626
1745
678
1360
883
1009
1370
1699
1636
1878
2745
1264
650
344
484
1965
1481
901
118
1138
2231
1367
1751
1665
378
1758
419
2490
2837
486
1706
1385
923
28
2875
937
1656
2743
1592
1731
1425
2421
1949
1683
2592
1778
1338
130
342
2786
1833
2463
2271
1483
1431
1544
2321
662
109
2141
2843
2611
2013
1263
2648
2221
1520
773
2386
1060
1828
278
748
1419
1101
2735
421
597
709
1544
2562
533
2899
1326
1093
1087
1846
109
357
1051
89
302
2446
857
1716
2220
1771
180
1692
1859
2961
2659
2937
1586
1722
2632
2012
1180
694
512
1655
687
1167
44
2360
1005
718
2680
1953
2769
2115
13
1407
2528
1302
1879
1915
769
710
1435
145
992
2289
2457
2608
2918
2538
1821
2767
2966
806
260
1089
868
783
1581
379
2492
793
2026
2252
811
1119
1152
1442
792
2955
397
2583
1198
2570
1579
1311
1295
1040
1919
767
2696
321
2021
1554
2965
753
335
387
639
2221
2671
2917
1423
2637
1358
2722
816
243
2624
2123
1223
420
973
1076
1985
744
795
529
2766
2243
454
2937
2634
1159
2783
2752
558
2840
2742
540
134
2351
2655
616
570
2197
2765
710
2745
2791
691
902
1538
1718
938
2721
1384
842
406
163
1754
510
99
2770
2273
352
1350
2424
1149
765
720
1296
805
47
2355
1675
2880
623
1481
1889
112
1844
2040
1025
1917
2748
782
78
2384
117
1221
1566
1451
2157
409
2166
1875
648
361
364
1202
833
704
2592
1978
1065
489
543
1803
2781
728
2925
2306
827
2560
822
2967
1066
45
2246
424
1925
2949
1691
782
1760
1696
1693
2410
224
166
304
35
527
266
4
2696
958
2735
52
2260
2390
423
2892
340
1695
2326
2939
2686
871
2538
562
723
656
569
1717
1803
737
1808
2236
535
2217
498
2751
840
1315
346
1535
1476
2496
191
760
902
2270
433
2012
2760
1636
846
1059
457
2177
2576
327
1833
1405
2957
446
1780
2549
684
345
2930
2403
1527
2086
2587
168
2395
2912
2646
2345
2478
912
2939
1066
2013
404
1516
772
546
593
422
1208
1636
460
352
990
2275
2714
2386
1754
1975
415
1989
1017
922
1083
332
676
1197
2215
122
813
1764
483
2158
879
1270
109
2028
125
1863
2556
280
2385
1551
933
1127
2235
2295
1612
1179
305
2586
514
2638
2234
201
1583
1347
154
303
677
2893
1217
1405
1697
779
1523
2728
1762
1320
1660
153
2247
1341
1091
1385
1356
705
1717
1757
2034
2496
1979
265
580
221
958
1939
2062
596
1999
2395
2152
1135
993
1831
1482
2031
1826
1056
1771
1785
2945
422
1021
2248
2510
2624
1680
1095
1478
2167
671
2358
16
771
2963
1150
1504
2454
2021
1321
1979
2502
1628
2065
2365
359
1456
2703
1775
1178
1523
2810
2645
2328
392
1483
986
2407
1261
1649
974
1177
1835
2166
2238
2230
335
1380
98
2891
2687
216
545
571
527
1842
2350
421
222
1760
2591
1592
2946
29
2156
1749
1155
2747
346
1828
2733
974
2603
1833
2832
1993
1745
1224
2063
2679
2899
1833
779
691
1685
2322
174
2266
1875
1451
419
2594
561
2021
1698
2698
812
337
1401
2387
935
403
844
294
1326
1319
802
1646
843
1691
2177
1439
2621
2206
2458
2769
2760
279
2024
1045
608
1360
2750
2790
2124
917
2630
497
1298
2591
1457
2804
241
1072
2635
753
903
2254
375
358
2671
190
1140
2693
1487
1501
2653
185
1963
1821
895
1004
1402
252
2107
821
592
632
1952
1953
2073
2155
2913
284
1328
2193
2846
2205
2720
386
2224
911
1079
340
2161
2671
1412
672
1521
2000
623
134
1546
2919
814
1532
2568
229
84
1908
2099
2377
1201
2475
2482
622
2887
144
1166
947
800
1235
1529
1741
2228
1242
1487
1336
2527
1566
489
1135
1622
176
675
2310
243
1582
224
1560
2031
1128
501
1696
1408
2268
2382
2097
158
1785
421
2110
1147
2173
2166
2692
653
322
262
2421
2883
1759
2621
835
1463
2867
205
1292
662
1656
2096
1970
1107
1208
836
2291
2448
395
2714
1533
1305
942
620
215
2373
1934
2236
1541
723
2020
2689
52
1797
1114
1130
1285
474
689
2889
2520
583
2770
430
2286
2569
1117
176
1110
2859
446
123
788
1319
1526
827
957
2492
210
1871
1397
2790
2860
2834
2376
175
708
1501
728
1385
757
1925
2777
1363
241
690
1956
1008
2351
1590
2951
760
1247
473
2697
595
569
610
530
1699
2914
2433
2200
2576
2664
2106
2405
210
2781
2813
657
2308
1610
2526
168
1236
370
1501
2586
2037
1891
1807
2950
2251
1012
2578
506
906
2797
2192
798
1848
1353
1443
1497
911
42
470
1666
2816
2898
1323
863
2436
1302
2623
1252
1897
1996
2083
1139
1408
321
1839
1078
288
2042
819
1834
1442
1730
2494
97
476
1927
2866
1201
721
645
2515
614
427
2210
161
1472
836
1388
856
42
852
1212
2245
1227
1177
472
1156
1971
1223
2660
2689
2516
1572
145
1083
1781
999
1422
974
2602
303
1174
2019
2585
1698
718
2932
1155
2915
290
610
2718
2226
2030
2056
2014
538
1724
923
1859
880
143
533
434
2073
2102
806
222
52
1710
2428
2594
2115
2595
634
2476
2785
865
1153
2167
2456
550
1295
732
1822
1311
2518
2023
1442
2361
697
756
1282
1357
593
1196
2331
209
1960
1437
1346
1937
104
1758
2922
2636
1091
682
2707
1418
1696
2868
626
1453
2931
269
1534
1523
2631
2502
2897
1103
2730
2872
2806
261
802
508
664
1587
2044
624
782
2485
1796
2067
1770
2083
343
1242
620
774
1254
1254
2739
1206
1140
1276
2651
367
2363
2042
2737
1620
203
681
1458
2745
702
2763
160
618
1044
2917
2724
1490
2167
256
2355
158
2025
1591
299
1750
1506
950
557
259
1695
765
2454
1684
1877
2422
2844
871
2452
2688
2803
817
1039
1069
1409
1548
1138
2373
1358
2
1249
2549
1446
2537
1269
2557
2388
2369
1369
2445
1434
2142
1832
1317
1497
1511
817
984
1339
348
592
171
1741
2347
1953
10
244
1757
1438
1959
1318
2574
1012
258
2095
680
286
2221
242
833
2360
1049
2379
1378
2006
284
546
2512
441
2770
2815
1869
2857
373
1143
1913
1786
2815
47
2859
875
1827
2727
2690
2105
2703
2574
861
542
2443
1025
61
32
1207
2030
1351
2786
2883
1881
481
939
1342
862
123
1617
2478
1457
2825
924
138
2539
2094
2682
2876
955
1954
2127
201
689
189
580
118
2070
2758
2279
2137
1899
2197
1238
1364
1660
191
2471
2349
3
2730
2876
666
551
2504
2088
159
1560
2705
1808
1887
1236
2834
2047
2944
839
1597
404
1582
1736
1601
1830
1868
1199
1796
142
1871
2456
918
2693
1424
2326
837
1075
2545
1821
492
2850
1469
51
885
2633
2288
2255
1723
2427
2243
294
2077
2867
2548
2749
1753
65
53
375
2722
1029
1931
1553
105
649
368
2440
844
2589
1868
1688
644
856
703
1517
1670
1308
2960
2696
1525
542
1077
2051
2924
2888
206
2159
2147
317
1974
2349
1244
131
2129
1538
1285
638
2511
1156
1344
1320
1478
606
324
797
1860
2221
1853
939
1960
2498
531
802
2139
2250
506
1204
2106
109
1403
605
2502
2761
2244
358
137
886
410
1492
1147
741
759
398
706
134
164
552
1277
2771
1563
1822
401
1091
1461
2951
2733
2474
1464
194
1387
385
2131
64
1835
2544
1655
740
2657
1523
181
2692
607
1482
136
1118
2741
2061
874
724
1777
2104
2964
2077
789
2165
1752
416
674
42
1846
2874
740
1603
2020
1131
2224
2879
2929
483
1290
2227
1614
1282
37
34
656
1355
1041
1107
2072
2157
539
1276
2153
1644
800
606
1845
1916
2038
2510
2286
2339
2878
2390
2613
2053
326
1113
1421
207
1167
908
1398
2047
1750
869
470
1603
1563
468
317
2470
1535
2347
1394
1437
994
280
2898
2449
32
795
2853
1064
2927
1306
2301
2465
464
434
1414
1301
2446
364
831
1930
1409
2332
830
205
2621
761
329
2861
1823
756
295
1267
2144
2015
626
2903
1983
2147
890
2746
1480
2120
697
569
484
1092
1292
1005
1714
1118
1213
1352
62
2145
2211
1876
1498
1764
2783
1773
2653
713
682
26
1099
11
427
1039
2351
1266
504
1806
2772
1835
721
950
2152
744
147
1534
1036
2633
1749
510
668
728
2323
1850
1488
2829
1118
2768
117
261
547
856
883
2676
1605
2610
29
509
77
141
2340
1989
179
2730
2379
2885
487
1221
2019
1974
2283
2139
1219
239
2581
895
670
2388
1099
495
1510
833
1537
1032
2775
1009
316
1478
2670
907
2078
2850
2601
1778
58
2597
2811
751
2428
57
2369
530
1706
549
2805
1659
601
95
575
1415
508
2522
2493
1651
2713
1482
2774
2167
1199
715
2705
2808
2829
1122
983
2561
331
842
1542
1666
2341
2104
2627
2772
1216
2862
2837
2057
2101
627
2066
1488
2601
155
1442
2480
2552
2302
651
1657
1172
1703
1542
1911
263
2545
2124
300
1521
1429
149
1577
528
19
1495
843
2738
1726
2421
2626
1033
1067
1422
421
1621
2817
1467
2229
2882
2850
683
2532
992
1336
686
1222
2128
1082
31
2566
1495
2600
1534
998
2759
246
1936
2911
2277
23
2295
1763
1626
2601
2794
1249
117
2638
847
1256
2621
2635
1640
1001
2761
2340
2536
1014
906
1788
903
1081
257
1776
972
547
717
237
221
688
260
1060
2776
509
497
301
2857
1262
2712
2879
811
1692
154
27
2019
1675
1901
1421
1247
2041
887
1719
1624
1458
1312
2077
1461
655
483
2554
1797
961
1720
932
2628
2445
2484
1700
1157
2109
1241
1680
2184
2021
2664
2678
641
1190
1346
567
2728
2029
295
585
1297
2129
2483
2694
1884
1629
2559
1248
2552
2795
2767
2460
100
1278
638
1456
1788
951
451
2211
2005
2092
1432
858
1711
1733
2527
2460
1688
297
1684
897
1880
1468
327
1032
1645
221
2291
1862
1807
2880
1696
411
24
506
2792
912
548
1571
312
2028
2149
1884
956
1777
296
770
191
1525
1807
883
381
1910
2269
2760
1576
586
1118
2297
550
1695
2338
2666
970
1859
880
1920
2358
1118
284
2760
884
1346
1439
2322
1668
1596
677
1140
2778
1915
208
121
392
1386
995
1320
776
2296
2834
1765
2156
2908
286
411
2137
747
254
2083
781
2864
1730
1015
1010
1263
2421
1778
1116
1471
1369
2279
1218
2790
1391
2216
2107
2643
1801
877
1695
1252
235
1365
238
1590
401
239
2311
1139
905
233
895
1855
1694
1517
2531
2496
18
1304
1273
2600
138
1165
2265
13
1735
913
1185
2135
2932
2807
1408
1010
2517
2084
177
1562
442
766
325
1301
818
1402
2134
2811
1681
1449
1111
1846
1804
1073
2352
1165
1390
2284
2881
1441
1853
677
150
1825
803
373
1223
2192
2087
1757
645
534
1157
2765
1861
733
1346
58
2560
2227
1410
2909
2067
1646
75
1343
2685
1931
2061
2010
851
1298
60
1764
185
1654
2645
2419
37
2167
1598
196
904
339
2851
453
1279
1159
2852
780
361
2482
2413
519
1631
436
443
626
1469
1603
60
2686
362
2450
1952
2228
1337
1953
794
1315
51
2841
1809
1201
553
1090
1820
1355
1323
1463
814
1345
931
347
949
1135
2804
2088
2511
2061
1405
2680
307
1299
2961
2141
1695
1258
512
2228
2059
690
1339
1573
2533
2900
1077
788
1388
36
147
824
2520
952
765
354
2633
306
15
1694
2250
1643
548
2631
2839
975
2876
616
1713
1511
636
1063
1010
1488
2134
2275
1427
67
1680
1718
2117
493
538
1430
1998
1136
2059
1089
1281
2753
301
348
1899
671
2915
541
1043
117
1541
187
2079
1489
2365
1644
2855
1312
784
2170
1581
2175
296
325
2615
1505
1999
264
2367
2893
2232
1394
1146
1012
2057
2125
511
316
2515
1673
495
2188
1887
1515
150
875
799
2146
1251
105
1306
1404
2004
1120
2657
1576
1960
1141
2132
2960
2933
1082
1299
507
694
1393
1861
2657
620
1315
761
1606
1909
2225
2382
167
712
1817
2758
564
2873
850
2605
2519
1237
2495
2103
405
613
1151
2672
37
291
1633
1551
582
646
593
1935
1296
1472
1775
914
448
2690
2426
2279
445
580
8
2533
1254
1839
2607
1472
132
2167
1484
1804
1188
2851
2471
2287
206
2669
277
172
1295
1999
2112
183
1251
2106
471
1143
2474
1951
2191
279
726
205
370
887
236
1292
1828
869
306
500
417
924
1479
103
486
577
1292
2895
2309
2544
1438
276
1959
1309
173
327
1899
1001
1349
1365
1475
2561
2429
1471
2764
1994
926
1116
2525
1772
2745
574
490
361
1741
2372
189
2960
877
1971
1146
362
1295
298
1458
1134
1728
1756
2634
2221
2653
1124
2672
1139
8
2719
1405
2116
371
86
1188
230
192
1850
1694
1638
1717
266
76
403
970
961
2275
2923
2122
1118
644
2395
1232
2544
326
2173
2525
2362
1644
199
2061
2304
1236
875
2954
2494
2505
2157
646
1359
1223
412
2140
2875
1236
2406
555
2296
1623
2750
2066
1244
2507
280
1625
479
2080
2497
1426
1680
624
972
2860
1358
704
168
729
2666
2827
1248
1859
791
1288
934
1890
1658
1610
1550
1373
2959
2202
724
2283
162
2494
2310
199
1246
1448
2811
2672
1068
634
1810
918
1862
2892
1737
23
2574
475
2309
420
1299
757
2414
2188
1683
1819
2722
1426
718
2062
378
1291
2545
2697
1768
1281
1456
159
2231
2205
474
2615
782
1025
1499
348
2582
2055
2656
55
198
1440
953
2663
2835
2248
1138
2526
2258
549
2013
714
1919
434
2010
238
974
2028
2076
2189
2264
2298
1305
2927
702
344
2801
1406
551
1299
1221
2158
1725
2842
477
746
643
1459
2095
1715
320
2893
161
705
1425
2757
588
2765
2699
1787
410
601
2451
662
1112
852
2212
2953
2081
2221
2591
865
1836
152
2776
882
1719
179
1268
123
457
301
504
115
2304
461
396
2450
227
64
1370
1033
2289
159
1268
246
559
561
1846
1686
464
2179
2694
2245
2129
2436
1954
2139
510
1659
1030
213
471
1678
1916
1122
2148
2486
1038
856
849
623
1901
1645
1116
1201
469
1410
2193
2146
2007
840
1972
937
1944
94
2831
646
533
2896
23
1647
1121
1967
726
2326
964
913
2204
1160
510
1356
36
1979
1597
438
2653
2221
1210
515
1368
1777
2074
1210
2241
2084
2387
188
576
2457
2093
2705
710
2819
2492
921
1557
1278
664
1780
2189
2475
2136
2500
239
1030
2117
260
2851
2152
2780
1857
1798
643
680
1825
2224
360
1458
874
1753
1735
1060
2634
1079
2255
656
1017
307
67
2196
217
1160
1175
303
2792
134
2333
2139
2102
220
2582
1895
430
1229
2941
930
759
2638
1877
192
1928
2828
869
2702
1958
1583
195
1641
14
216
857
432
2295
980
2731
2348
2128
1704
2381
1444
427
753
1750
2639
709
2343
309
1780
2850
629
887
932
973
2194
1616
605
1029
332
251
306
329
2518
1027
1467
301
1458
2785
1739
2352
2025
214
1928
1411
1282
2244
2799
1493
2784
2514
1620
1803
1805
2531
1647
2638
372
425
689
1189
1727
255
1437
245
2022
2745
2904
1412
568
172
1556
2679
2094
969
805
2329
582
1017
1529
1076
819
970
2432
122
444
746
495
931
1052
897
1643
783
1732
1142
135
1587
2753
1230
1230
1981
2508
537
2533
2708
2440
1316
2665
217
203
1065
1008
2857
756
1457
1562
1551
404
170
2168
736
2047
771
2011
1077
1656
2131
2393
1607
2269
544
132
1935
1341
2340
644
1814
766
2049
686
326
1294
82
320
1313
1712
1748
2543
2827
2274
250
2114
2929
1577
914
2256
2215
1163
991
262
114
2221
2269
2875
196
322
2704
2442
1145
1673
1095
1175
611
787
2073
272
260
1260
1087
2479
433
9
2351
539
2900
1855
1032
1675
1990
2743
1326
2803
1717
1236
1406
1911
2493
2952
37
2216
589
329
396
2242
63
821
675
1644
1883
2688
936
492
265
2883
2593
1023
1159
966
2677
1624
1545
76
470
2475
250
1995
2373
926
2830
234
120
1984
2128
1668
2291
2525
1412
1310
2879
270
336
1876
1178
2411
2480
1953
1723
544
6
1760
2166
1749
1546
433
334
2769
2352
2029
1257
618
994
2591
2344
2860
1826
1017
966
552
1229
1659
1118
178
2909
1422
2589
2911
1869
1069
778
2471
698
2629
844
1408
2277
1605
1644
258
982
154
1385
1399
2121
1965
1776
1343
1427
2111
2155
1215
1922
1305
1542
1700
2469
1699
2855
1404
466
2502
1928
668
2035
334
1203
1248
706
2420
1657
352
496
2662
1845
2021
67
1490
1293
275
150
2442
1817
2548
2697
2052
1404
2741
111
2085
865
861
630
1687
1545
1198
1925
2856
1302
658
1899
722
701
225
2396
839
300
892
1522
40
673
2249
1960
2815
1312
488
2403
961
2544
2318
1810
694
543
2183
1538
803
874
161
1137
2893
1962
2868
1399
462
1208
1937
840
122
694
2860
855
1140
2157
2480
1716
2242
2964
403
2488
784
993
1087
1010
642
2289
2073
1076
1321
433
2134
1818
18
840
999
542
893
1165
2098
549
2167
1789
668
751
1490
840
447
1664
1444
216
241
1737
919
2881
2767
526
1471
2174
1899
2063
1454
2016
743
1074
686
1364
835
2680
15
160
1054
969
2558
21
573
2098
2929
2062
1588
2255
1179
1877
1795
871
2879
1544
2603
615
589
1088
2925
370
848
1612
118
1770
109
375
682
1239
345
2339
819
1682
420
1724
606
739
1875
486
1953
1110
2194
84
2965
822
2562
2425
987
2555
621
1399
1971
1886
2252
1301
1947
2773
2739
2404
2300
817
1356
2920
903
2500
245
1941
2444
1830
2633
289
1762
1104
978
786
1233
1988
2114
2008
1654
1528
2635
2026
823
603
400
2862
1825
2844
1473
2604
1539
573
2952
932
2484
2480
1812
8
2811
361
7
191
63
49
989
925
345
118
701
458
2644
1960
2198
707
2754
2872
1236
1607
882
2663
2158
168
39
1829
536
1898
830
1139
2464
1889
1358
1046
130
1982
2521
886
1635
1698
2310
802
451
1295
201
497
1626
2259
1454
313
754
819
1027
953
2254
755
2805
1451
2463
2870
125
1250
1908
215
1707
2834
331
174
1068
1145
1434
2373
1196
1520
402
1979
2110
1118
1049
2554
112
1833
557
2948
1486
376
535
1993
2058
130
2933
2759
1514
2565
2055
1425
2345
344
2681
256
916
942
1918
235
176
750
1033
1252
2374
572
1393
2214
910
682
419
1137
2104
2498
1493
1335
29
1379
586
515
2928
1548
2560
1039
571
2654
1637
144
983
64
2497
315
2355
2107
617
2657
1161
706
2147
2392
884
1891
1920
1014
1810
2640
2338
452
526
2591
2596
506
2195
20
1459
147
266
404
2266
15
2801
1066
1531
749
2618
431
110
2888
1031
2077
1840
1620
295
522
2156
1062
2228
424
1447
1419
1811
1587
2578
813
600
1139
2027
746
2574
2646
2265
2353
2232
211
338
528
906
1752
1508
11
1391
1762
1521
1397
749
568
1769
1565
1981
1454
2708
1929
2156
1735
1920
2380
2424
2921
2482
2384
2241
404
21
1667
2144
2930
1908
1611
395
584
1021
2895
1384
640
1776
1752
2922
2956
2761
175
2751
772
2604
671
296
240
1767
2475
2563
109
2107
1805
2861
838
2676
180
2101
413
188
9
1982
1857
519
1850
1835
1073
632
1146
2216
789
1418
392
1951
2648
523
1275
2732
2329
1634
1133
2113
39
2676
1879
496
2424
899
987
2343
2750
2182
2387
2705
956
572
166
2673
1667
2145
2718
507
558
2085
2721
629
150
2824
1261
2783
87
571
2943
2293
1945
2313
958
1974
629
838
1008
434
1887
162
409
382
1809
135
2669
2368
1062
1563
775
2688
175
256
2131
2904
1592
1470
788
1533
214
1232
819
1805
2681
241
1088
2742
2541
724
2762
51
2362
609
906
1182
133
1529
1939
1086
69
2208
1451
462
2538
728
595
2146
988
426
1782
2141
425
2342
2463
2701
2311
607
1732
754
2588
2851
516
811
1897
1376
2247
124
258
88
2868
2744
347
651
1239
2788
2785
2796
1626
182
1364
1321
123
1789
1436
1212
504
1680
1019
2845
294
2932
2625
942
1494
1856
1924
2353
340
2402
1529
561
835
2204
2267
1583
2416
1845
504
2216
593
842
623
2267
2224
274
1559
2263
1086
1006
2180
1075
1264
2820
1095
1384
1462
61
2254
67
2145
2142
2811
586
955
424
2722
1439
1717
1344
2231
1930
2543
391
1887
2462
981
2834
428
1528
1589
2475
642
609
2567
1898
2865
488
480
1377
1438
704
2737
2600
309
1888
361
2966
989
247
2272
2278
106
1128
1577
1359
916
262
930
1742
2643
1706
514
2479
2404
698
1661
70
992
1313
1633
2742
800
2370
1918
247
1369
1178
1256
1138
363
293
2654
300
2042
1852
2116
2636
1945
590
1237
1177
773
2164
1850
52
2366
454
378
2683
2072
19
379
760
1052
236
2894
186
846
788
496
1783
404
1960
852
207
1876
941
1474
1853
1650
303
1161
1850
2693
2576
2007
2152
166
1861
1374
687
714
2175
2631
2534
621
451
2151
519
615
2866
765
2794
858
269
483
924
1196
332
1048
2637
1079
630
1642
2096
482
2258
2186
119
679
1522
1651
2922
1620
85
2713
1013
536
846
317
127
2227
2890
2837
1316
2759
2075
623
2259
1599
1387
363
2425
2962
2722
2444
1995
1904
1953
2589
58
2878
763
2579
1580
2910
150
2223
1349
2011
1532
2754
2703
1188
1495
2403
2650
237
1645
1863
2951
1477
522
2794
496
1542
1665
2199
1491
477
1657
1764
792
2669
2786
646
981
1994
2463
102
2960
2394
2461
2167
1762
1696
205
2388
328
480
1163
1514
679
906
2460
2212
1011
2490
1014
1437
2175
2029
2522
2125
881
1004
1447
53
1110
2481
2794
2447
218
971
1907
1662
1186
1073
1425
663
2023
1866
726
2351
266
2917
2215
2789
2308
1509
2819
250
2463
1913
2915
1073
46
1346
1201
946
451
2811
2068
119
933
698
2389
1555
1010
1925
2061
2002
611
1244
990
911
2797
602
917
2928
1755
225
1073
730
1982
2179
367
1590
337
840
57
2306
1196
2753
811
1684
1930
2461
2805
299
2866
799
1161
1604
2703
32
327
1678
475
1361
486
1387
637
1392
2957
214
2016
2285
454
1463
1366
1506
2546
452
1228
2736
2038
1056
2760
1344
1321
762
2632
1044
693
1819
691
2403
2502
1372
606
1866
1452
1600
1663
2193
181
437
1615
2829
2161
2564
391
168
2453
2238
1506
1284
871
841
2886
1853
2661
1988
88
694
1613
2277
1273
571
1701
2590
2383
1325
472
2903
685
1450
2541
1298
936
2057
2188
1144
222
2137
134
1158
1322
1813
1737
1373
1610
1798
871
2250
2866
2601
1117
711
1695
852
1970
2202
1160
2941
1040
1168
473
1060
311
2084
1166
1131
698
2595
1219
61
2268
1884
2763
1174
1567
2597
1201
2433
1573
2816
2138
1376
1490
2962
339
2132
1118
1223
1333
1156
516
433
2428
1486
511
2615
1232
2652
1933
1004
384
2532
2119
2471
2208
1755
99
2368
1121
2249
222
868
1728
2354
1440
455
1495
1150
1870
2196
1701
1083
2787
2380
2745
91
2042
712
2462
448
2027
427
2924
692
2525
351
2640
1766
1904
2957
2078
1634
2867
2600
1351
2041
655
1903
1836
502
454
723
1664
1252
1055
2916
967
1059
80
1449
898
555
145
1515
76
1841
816
2242
2841
585
2781
2302
2475
1747
1503
660
2272
579
1013
2686
1070
268
2094
2516
875
2868
1589
1046
1018
594
2136
2120
2846
2586
37
190
1830
2799
958
2115
2064
1705
549
106
1598
1846
2425
392
2741
530
637
338
1798
328
795
45
2900
1685
2542
909
320
1909
2326
2734
2823
1299
2565
680
2479
2733
4
435
2357
955
1049
2729
2290
2306
2412
585
1282
1952
482
1108
862
510
1056
673
615
2035
22
2410
1686
1106
1708
2517
6
608
491
442
2467
262
2483
2592
2900
226
2747
1504
901
748
1953
1416
2502
520
940
389
2088
2388
988
2383
1139
385
585
71
1167
866
2901
2274
1100
2435
2936
2549
1550
2806
2804
1732
2426
2012
1035
1828
658
2209
1805
374
1070
85
1660
1616
918
158
2685
817
2699
519
678
1699
2525
19
2368
2140
1732
170
2723
772
1625
2288
155
1500
1382
293
2176
1647
868
460
854
944
1213
2748
1784
707
2411
2087
280
776
2803
198
495
1284
693
802
357
2313
772
721
226
1189
257
2745
100
602
2404
1880
942
2079
1629
2512
2307
2150
320
2261
354
1251
1001
428
886
1092
1788
1765
2152
401
516
2717
1790
1331
2615
571
2206
1267
1549
2489
1687
2044
1841
1081
2084
1760
247
12
844
1372
1781
2101
1965
648
708
265
2681
1592
1897
917
1310
8
1394
1609
1967
2070
2594
1475
276
2648
2915
2070
565
185
1431
1962
2030
2596
1796
1993
1782
320
2069
1454
27
1697
2603
929
959
1734
1036
1605
2959
1432
2438
2119
2951
2419
825
601
970
1902
1537
987
1605
353
360
209
28
2377
2717
575
2667
1257
948
1637
195
2757
918
1000
2937
2962
1428
1339
606
1366
2418
2196
463
1594
2397
1928
1940
2048
1914
1782
367
2489
2767
1679
2173
2516
2090
2812
2299
124
2073
1129
842
1461
675
2777
1687
961
2569
963
2004
478
1251
1402
2878
2762
728
766
2279
1587
828
2601
1595
755
1980
420
2757
1348
319
434
1316
940
887
733
1282
602
108
107
834
572
1535
2527
1368
1850
1071
700
2300
548
1240
727
2952
198
2190
2772
1515
324
2698
1463
1957
838
844
1394
1185
2813
374
138
793
2539
2703
1444
101
2234
1760
283
1052
318
613
829
988
964
692
2189
89
2798
2804
1654
1452
218
1423
2106
2746
2929
2770
1546
1825
2944
722
2244
1018
2425
1960
82
1592
1750
2281
2654
1837
821
654
2622
2342
583
2080
2637
103
2272
1268
1773
2775
1557
2246
919
1082
2278
656
1679
803
513
550
2061
2667
898
805
1858
1662
270
1297
2612
1892
403
1688
874
2529
2596
716
1663
2293
2931
2218
2449
1284
2258
1772
1609
2868
37
1204
259
1762
1486
1843
2034
622
1886
196
1621
1505
459
832
1454
2366
2055
2163
545
2420
533
1077
2158
2164
1308
699
103
163
349
683
2540
864
1568
1981
414
1240
1003
2791
2623
1699
441
2556
1296
332
1010
951
298
950
1160
2534
174
741
306
1286
1592
446
205
2850
2854
358
1591
326
1404
546
1048
1947
2296
2516
2228
1191
1215
1495
796
978
2748
41
1094
1150
1035
848
568
2459
1550
1953
2793
956
827
843
51
1978
2202
1439
728
2755
713
2753
471
435
2497
916
2077
2501
910
2167
1876
636
109
117
2398
1247
2193
606
2243
1326
1836
1130
248
2727
2289
1856
2343
255
2305
311
1800
2048
889
2962
805
2041
2143
107
839
2838
1293
2504
1897
722
2280
60
646
1824
1754
57
927
1935
2585
1933
263
2305
2956
1433
2129
1030
1712
762
2281
1458
2806
2719
636
424
1424
180
425
2236
2856
598
1455
2594
1938
101
1580
523
77
768
1717
2371
1305
1254
549
2859
885
2363
285
133
320
1192
1455
1695
2386
665
2818
95
1566
2225
1456
2502
1819
1160
2231
1994
549
85
1415
2246
1689
929
1496
2435
627
932
307
235
2360
57
232
2961
1717
2462
2695
2689
2918
613
353
2353
2212
610
185
2528
781
2903
39
1299
1243
2596
370
2319
793
325
200
497
1777
1418
2305
770
552
2420
2007
735
1184
232
1820
2323
809
1647
2233
2299
1335
1255
907
1240
1577
301
1100
331
1371
192
764
740
1121
1215
1015
2048
414
1343
1880
1457
1848
1441
2337
899
1916
2125
1064
2124
2396
1018
1584
2631
552
1558
1634
910
2241
2831
2470
331
2293
2574
2840
2635
580
2628
1832
480
458
740
3
1960
2133
1680
52
271
2075
1668
1758
1553
2305
398
2651
533
4
734
395
2853
625
1231
283
1930
2304
488
2340
2151
1367
1935
252
22
1000
1432
45
228
2222
2696
2165
796
1446
298
161
1325
373
1754
306
2235
459
2599
2586
716
274
202
700
1477
490
1491
482
1676
1299
1118
1352
1697
1133
984
438
744
494
1765
1702
1646
1637
1179
1874
417
2649
180
2744
1031
2065
794
2368
1206
2562
2440
1358
2392
1698
2533
1914
2694
1142
2079
2157
2845
1230
1430
415
1259
174
284
849
491
2116
1966
2164
2932
2581
43
1167
142
617
1470
2182
1804
2316
1257
2510
1527
1458
1855
1816
2358
349
1292
160
2458
289
518
1064
1035
13
2752
1891
783
1926
2903
671
2749
273
2882
2282
2613
1136
436
1139
2590
1277
1680
1285
2844
1322
1947
933
2695
1008
2289
2581
1004
2172
2206
2510
1389
2804
1608
589
1096
127
2010
1766
1039
978
129
861
1934
837
665
956
811
1647
2784
1753
2324
1884
817
2818
427
1619
2645
1487
1415
296
1336
2058
2037
1070
1489
1679
131
45
1951
2953
2519
2488
2860
2338
1931
2476
2877
2478
438
765
1792
1402
679
1466
1231
2376
786
1659
804
2475
2701
1187
1554
1140
1463
1886
1460
1820
2754
2476
1838
302
481
2735
2430
1656
1359
1765
1050
232
712
2376
2826
2184
2746
1826
25
1447
660
2284
1278
1625
1163
550
254
2715
529
2931
214
198
892
294
350
765
2110
1553
2930
2157
1550
2464
2017
645
2555
502
1180
2033
2768
129
130
1174
2602
2957
835
691
245
1204
135
1420
800
821
2485
804
1988
898
1116
1701
2791
1880
2329
175
25
267
1644
1850
928
1287
946
1102
1796
50
377
189
2853
1303
1739
1259
1216
705
1075
1339
2680
935
883
827
1395
961
927
2360
1372
669
2860
986
1509
252
1300
1469
2329
1472
605
43
1396
1894
1270
2476
2308
799
628
1606
1336
1762
930
2508
707
2594
2188
1987
795
2073
2041
2781
2059
1127
2171
837
1865
2211
1712
1596
1013
1802
618
937
323
1938
2671
1173
689
1629
242
2914
1097
1966
1736
2715
256
2873
1019
1739
807
2838
2698
1774
2368
2717
1827
2281
643
1853
383
1020
2577
613
673
304
933
466
911
2497
667
2539
2307
750
1620
2704
1765
1475
718
412
1744
923
979
2519
352
2322
1462
2757
448
1329
1841
2556
2923
1202
851
982
2519
2373
1086
992
2937
1586
191
158
2454
2218
2004
535
1740
2589
2324
1090
570
2772
1990
2110
1562
2461
957
748
928
690
2112
695
1690
384
1508
2813
2751
2738
1158
64
1927
2251
2860
39
2029
1614
2216
37
2695
2763
644
1369
2047
1584
1441
253
202
2119
43
424
867
2866
2896
1720
780
2134
1759
498
162
2520
791
2833
2906
1458
1189
2725
2098
692
2341
339
2318
2715
1257
1324
587
691
1910
2670
1297
1801
2857
1940
861
2384
865
2059
1191
429
2394
690
692
977
581
47
1477
489
416
625
2656
952
2129
727
2837
2627
2392
27
742
2128
2514
1591
1596
1843
1565
2795
141
1416
482
676
1112
318
33
1144
583
455
1456
198
1948
595
1026
428
2092
1986
2124
560
1427
292
2946
1827
2108
1768
1073
2181
663
1301
1891
645
2547
2905
1475
2450
1568
2497
1589
2419
2333
466
2154
2328
63
99
2055
2925
1642
960
2585
1841
2430
1869
556
1839
1897
2021
1107
391
1965
1159
1309
1405
1531
2128
1339
2915
1959
2567
1799
638
869
216
2716
2371
401
2388
2637
1337
2036
2465
1403
1241
948
2707
1014
1216
2685
540
1980
1089
1518
2004
1570
2273
703
2612
559
825
805
1136
1006
2333
1080
2893
1274
2254
976
1435
335
1303
971
363
600
1462
2021
2894
1912
2212
1898
1061
406
2588
2128
2174
2460
1248
2812
447
410
2453
2294
1366
2273
2605
1692
2276
1204
1433
2093
1905
2592
2580
854
2281
1990
1011
1563
2907
1086
1835
1829
1391
477
2114
1138
1161
844
1265
2538
480
811
2376
2703
666
725
537
1787
662
944
2623
1070
1864
2231
881
88
1470
2516
1537
100
1644
1655
2083
1373
52
2218
98
635
2420
2559
2551
815
2418
762
2080
2318
2741
1448
1550
2500
1456
191
1929
162
2373
276
383
260
2864
1808
460
2295
1298
1818
525
2679
520
962
1422
370
261
2457
2701
687
539
1875
1216
1702
2423
574
690
854
2945
1083
1207
211
2058
250
2783
2531
1408
435
2180
377
135
507
184
1757
2948
1655
1600
469
1837
1740
1198
67
490
259
1310
1490
2122
1779
771
2817
2890
2422
1312
887
2022
1080
278
1792
1240
356
2940
1909
2807
2911
164
2162
2047
2633
240
2225
1453
1294
2963
1423
1733
1647
2049
2143
2334
2696
531
2819
788
541
2853
2065
826
2345
2426
2451
1922
2349
2353
1650
172
474
1616
1902
689
2918
2005
1177
1107
1451
2922
1534
1530
2010
1195
1419
1355
2685
2017
2492
200
1766
1157
1601
1217
483
69
2935
2317
1907
214
436
1080
511
2304
1575
1119
2199
995
671
520
2912
1359
2328
2193
2644
501
1774
1124
1744
50
287
1163
696
1952
2830
1919
569
1925
2084
230
2852
754
1847
832
1348
161
2110
1160
2081
2867
2664
2256
732
236
379
2303
1424
440
1834
1689
206
2547
951
2660
2818
105
133
909
893
2339
193
2941
694
246
2317
1343
2848
1862
358
2883
2593
1963
2936
1603
2411
2289
1029
2599
575
1691
1864
2151
1103
944
1441
2119
1899
2276
2610
2162
2875
2169
1199
2539
686
1221
1273
506
2321
1586
1017
2876
1847
214
595
187
2813
1258
327
2524
339
2659
1404
314
110
99
2753
2306
743
1953
2072
16
27
2109
259
2264
1956
2837
2004
1073
1924
584
1801
1863
452
1741
1551
2068
2348
2937
2593
2957
1104
141
2236
2346
1836
1095
1869
1043
2290
2542
2312
2759
2281
912
652
1063
2292
848
2739
2924
2171
2938
606
100
175
923
1179
1985
362
2849
2639
1386
2182
232
1296
1758
28
895
576
314
2435
2448
1392
2518
2026
514
1564
2189
902
232
2597
1053
2928
251
1792
91
982
494
1778
701
2158
1871
2231
667
1927
32
1068
2291
1762
1372
1576
1975
2171
413
530
225
2917
1483
2797
2807
17
929
1912
1341
2931
123
186
2914
410
2779
1937
1737
2067
2655
613
2593
1616
2085
353
1943
2480
1497
2208
2498
1866
1522
1780
1266
319
99
2902
2857
1283
976
1093
2237
361
1189
1349
1452
2498
1938
2294
1225
1404
2843
2305
2422
648
1754
1165
1513
1142
2146
22
407
711
2644
2125
208
1441
31
941
2475
162
2828
1188
2126
2481
14
2205
1825
1895
2869
1562
2589
2854
1057
393
1049
2277
1001
882
1260
766
1413
1756
2190
371
1656
715
1550
2002
97
96
2011
1326
1966
87
38
1752
1057
1119
2377
1033
152
2679
811
2787
1795
509
2854
1050
323
515
1594
92
1525
452
744
582
539
1615
2055
1153
1395
824
2304
1011
1221
1673
1304
1005
2449
1218
2916
56
2185
2290
1346
1328
2677
1857
193
2613
1906
962
1196
2495
2872
12
954
2656
1984
2683
1667
2774
964
2308
355
1706
349
2042
1552
2200
1601
2856
117
2488
791
1841
2458
480
2265
1971
1206
1765
953
2371
345
715
2590
763
2670
2443
2268
381
2044
2927
53
1075
1751
2882
2677
1410
1338
1720
1473
687
1772
2826
2713
2103
2921
2576
1602
1879
2564
930
1070
237
671
311
2604
1516
1794
168
2390
290
2475
503
1008
2501
2904
2758
1013
761
1615
2134
1363
1198
2353
193
172
2027
2357
2692
2121
628
1729
1654
1716
1159
340
1753
2857
2374
1462
2091
2190
802
1949
2175
93
2840
178
2631
2270
1296
917
226
1609
923
1439
1964
2653
2433
1041
289
237
1552
37
216
2494
1147
1085
1943
2048
1573
345
1799
2893
100
1566
735
1752
2694
1711
1033
1152
2089
2648
1888
1408
87
1952
1782
1138
2123
2266
1542
2662
1695
462
2537
1079
370
1359
1955
33
267
1068
1780
4
1826
1713
1996
90
1707
437
2874
1551
2383
584
1495
2662
2240
749
1338
933
2465
1448
2043
2281
1375
353
2044
1884
87
2300
2176
1277
2429
846
912
2435
2436
352
936
2368
2829
291
833
1547
1172
2614
646
1029
702
84
1668
1062
60
2610
1909
878
2047
664
1570
1280
265
2510
2951
1572
127
371
2862
382
2842
243
151
1563
898
2108
1611
547
2593
1153
144
595
1548
2243
866
1907
243
1338
2218
1516
2760
2344
617
842
1994
988
1690
2599
1334
2253
2067
997
1804
1064
1952
2355
1039
801
2854
2564
1716
364
2200
2285
2213
1778
1344
944
2248
1174
2924
677
1799
1012
518
806
2744
2676
2920
1263
9
1041
219
325
2220
480
2108
1833
740
2266
2378
2131
1358
1013
1794
331
512
2525
930
1465
317
614
1638
1556
1168
1507
2615
101
360
1392
2418
1569
1482
1788
245
1815
1431
1132
81
804
2599
1760
726
702
2809
2412
1324
1118
1046
1296
335
738
371
1546
1033
2771
934
2042
483
101
998
2365
2930
394
847
1791
396
2785
2532
2488
2260
1695
2528
1882
1125
1020
1774
2527
882
1639
1915
2728
2481
2908
344
2513
1573
2298
386
190
400
1993
561
1721
2228
2516
1718
38
1269
490
692
2417
1137
948
2811
1930
614
425
92
2758
1894
2744
2829
721
2379
993
2820
604
2550
1352
283
749
591
847
574
2259
2548
1228
641
2396
2099
2424
2380
2805
1201
1730
2674
1464
1542
2452
1446
1515
1741
2683
2563
2647
2563
1272
389
1424
2456
1727
725
426
2832
1996
2815
1188
2604
127
587
2705
309
2405
725
2633
2662
1934
1505
2652
787
2457
1206
890
1577
1788
1248
2611
2555
1621
583
789
1614
478
22
423
2036
1694
655
383
1503
2099
1438
918
14
2435
2751
2414
654
2173
506
1992
1747
2765
1294
2338
716
583
320
2385
2574
1711
654
600
2198
156
145
2940
2754
1934
1367
2899
417
1342
819
2298
36
2293
2963
843
1077
2536
1942
463
803
1924
609
2118
2963
2658
729
1571
830
1151
235
307
2681
2605
2476
2327
279
1988
1626
2243
304
1141
1851
38
2869
1660
2039
1946
1749
2152
1649
2867
2069
592
2045
1128
989
1551
1375
165
503
2878
2554
1680
1776
502
2166
880
18
2132
1203
2609
335
1814
815
1847
1187
2824
420
247
1537
1713
2829
2279
570
2409
1505
1814
2140
364
1321
1306
2878
1352
460
1395
2756
468
759
2736
1504
2016
1533
246
2859
2517
419
796
2559
977
686
1732
1854
684
2158
2629
2065
732
2220
1082
150
970
2922
53
1893
2569
1315
2738
2010
419
2042
2012
2302
2894
2370
2634
325
2632
583
273
122
1701
2743
2835
1670
1704
2507
213
1281
1982
2809
1806
757
563
1968
2886
46
2298
1140
2456
65
1455
1311
1089
957
2485
2735
876
2699
1383
467
1954
506
2853
2771
2683
1365
2523
471
2424
205
123
183
382
834
1137
1741
1700
1336
262
236
2230
177
2822
2409
1477
1482
2532
2330
1148
1770
1526
2555
2571
1359
1262
1222
536
897
595
135
167
493
1943
65
1951
1192
2642
2218
2205
2658
257
1790
767
450
44
2819
801
1237
220
1264
357
254
227
2275
2347
435
591
2657
2118
77
509
2679
659
372
2191
1612
667
552
998
2062
567
1377
1257
1486
2072
2041
2221
1774
2370
2743
1822
1696
1859
2194
1549
771
1131
1102
2906
2270
560
552
1503
2648
1981
1154
1733
1448
1479
524
737
389
792
2820
895
2493
1542
704
13
2377
2646
825
2920
777
1136
433
1355
2482
2813
1835
443
2098
1585
267
2816
446
1575
2546
1800
401
2530
1736
315
2725
1284
622
722
823
2744
923
1906
2108
2180
517
2417
109
2854
2777
1233
1438
2075
2632
1770
207
418
2333
1793
750
2880
2314
651
1783
2726
1496
1671
1617
745
2533
1853
2104
1967
144
1942
1789
2951
1166
2586
39
1253
1523
553
743
90
688
2070
660
1068
2316
1797
1032
1632
1803
1763
47
2699
1316
1230
2926
156
524
213
1005
1313
980
1086
1755
2262
1175
767
245
1975
2878
2009
387
1281
1466
1677
910
1763
2910
2524
1813
2459
1958
2009
2082
59
1017
2273
50
1983
851
1308
768
2311
2373
2546
1
2624
1794
2451
1269
884
2786
1801
8
2187
757
2899
698
26
660
23
546
2642
2817
2784
1667
1952
1174
2158
1212
2814
1730
1303
644
788
1863
2909
1789
2347
1376
1299
613
309
514
1420
2068
596
1631
1468
2758
2179
2448
744
1604
1206
1480
1208
155
1158
764
65
92
548
1451
214
1251
1848
2231
275
765
2430
202
1312
1811
911
852
1736
2126
1537
2641
2965
1119
1514
1045
809
2427
1165
2966
1444
153
2836
502
2413
2291
1569
1287
1791
1455
2282
1191
1624
1197
1918
2316
1756
621
556
14
59
563
2401
733
2657
2674
2397
2221
781
15
680
1420
1099
2090
1989
2329
480
1170
1323
2538
2037
717
1148
941
2340
437
2274
2197
607
1133
1135
456
1038
827
319
2799
819
1324
832
2893
2959
2525
2592
1198
184
985
2886
1945
967
25
235
744
370
2883
2501
370
1068
2733
1206
530
360
820
1280
918
1088
1656
2885
2636
2079
523
2136
394
2805
2636
242
1520
425
1429
289
2763
2493
717
1950
2634
629
2028
304
512
402
1550
554
1340
1309
2750
64
1240
484
2322
813
2511
2338
600
2746
499
2834
2828
1228
1049
1510
1329
2816
2763
1957
177
157
868
1833
1139
1616
2851
2233
1759
2703
225
349
1012
1777
555
1135
969
2237
1388
1668
2476
2869
55
2909
1287
840
280
2154
2354
540
366
2076
1540
2646
2323
262
117
943
405
1271
912
1943
1800
1398
2231
2785
1182
2293
2668
1165
2422
1390
1469
2290
39
2067
916
1186
284
854
859
2573
1500
564
1832
789
1479
1754
2923
723
2590
1121
319
2512
1053
144
1889
1288
1913
2095
199
2337
2606
1414
35
2045
1522
449
322
2958
507
1904
1050
1023
1818
1500
2530
1244
1171
1642
1257
1669
677
928
1585
135
72
428
327
2183
1966
719
289
2149
1409
2086
580
496
602
801
1864
1496
1682
243
1872
2476
1715
2062
315
2009
2741
312
96
1986
1680
2143
306
480
2627
2231
2292
1607
2082
2581
193
1574
562
1739
1721
310
1513
812
2944
1794
1866
630
1560
1176
1845
7
1758
2949
2458
1584
1890
296
1900
2850
903
2860
996
1270
1136
2074
555
2381
1647
2535
1498
2904
1725
725
657
2820
216
2777
273
1470
1092
1244
129
768
598
2539
1962
2023
2943
2104
2709
1417
616
1083
2327
40
2959
121
857
1820
1574
1309
113
1919
2295
1177
2690
572
2537
760
454
2601
599
477
2519
267
878
1229
2150
215
269
408
264
2476
2816
2909
2693
1086
505
1249
616
1522
1597
972
1313
690
2544
653
2148
577
250
579
347
1046
1730
1187
1482
2134
729
2262
2049
518
919
1233
141
1383
2560
266
1353
2268
890
1802
2372
883
1487
2011
2559
995
521
885
1535
1305
1026
1281
1898
2232
1438
1567
1716
414
1415
711
1241
2812
1480
2201
885
2497
623
1589
306
1082
1436
1217
390
680
2714
1579
2862
2921
1662
1618
2855
148
919
2139
1960
1214
851
512
483
1456
569
2816
2226
768
1919
128
1590
250
1345
1703
2580
2751
973
1869
2601
2631
394
980
2754
1943
2707
2114
791
304
1327
2570
355
2341
883
1383
124
2388
2725
39
640
1731
1847
608
2959
2234
1202
1953
179
2097
2723
618
360
1385
2169
1077
1845
2102
698
2793
202
1605
140
532
592
2110
1711
1409
2862
1726
1785
94
846
2235
2813
121
2226
2850
2024
641
212
856
1729
1801
2964
829
2889
1844
1184
1147
45
2313
1063
776
1038
2613
2648
2379
2149
501
2279
2421
289
467
2382
2177
986
1008
1483
57
841
2806
769
189
2802
206
2534
455
1724
61
56
904
232
1309
404
725
2466
1061
1919
1245
2375
1726
2174
1254
631
1811
1899
1601
921
849
180
474
2383
866
1795
897
2080
81
1761
685
1048
771
895
2530
1229
1699
2879
1447
2465
2914
2710
292
48
1776
496
889
2888
304
1456
251
2909
360
212
422
2127
718
1282
1985
1906
1855
1412
758
978
2198
2532
346
1425
834
418
97
325
321
1305
2869
27
2247
2178
1502
1302
878
123
555
614
1696
2681
2335
2047
1598
566
1083
2453
1917
1564
2791
1195
1687
1865
1990
213
376
2037
2850
2174
946
2130
2649
436
919
724
2066
1777
295
1933
1368
1096
2801
1531
933
1689
118
2895
2393
1061
1239
1198
2112
1430
2529
2237
334
1732
689
144
2569
611
2447
1673
2599
2046
2564
1378
887
2219
1754
1499
2862
91
2048
2913
743
2193
401
1284
2084
2927
2406
1089
2678
2888
1442
621
2960
2766
982
525
2192
288
2377
888
2606
1247
1951
157
598
2371
103
2029
941
359
2151
2226
271
2251
2269
2602
10
2531
2047
628
1701
530
705
2489
2600
470
122
1307
741
692
2401
1991
1317
2426
1042
191
564
1353
1158
399
728
2285
1538
932
1817
1059
1209
48
35
1942
2665
2945
1280
1254
1936
1960
777
1485
1125
509
985
479
1036
2199
866
1066
330
2777
942
516
1256
2880
2687
2623
409
1332
960
1531
1809
1024
2613
1398
1546
2753
2039
1927
992
1594
1381
823
514
2745
2433
133
597
905
1235
1217
2744
2538
1761
2740
36
2752
546
1886
2347
500
1356
201
1929
2158
1065
2009
2597
1798
2123
911
142
2400
1449
2850
103
1563
2246
2161
1028
2124
1064
417
2716
1825
2770
1683
1976
2179
1086
2152
1102
2562
1008
656
1888
713
1609
2185
1568
2823
1458
851
2689
1580
443
1921
947
1518
1226
1456
2107
157
1537
2028
400
654
377
1409
2764
1944
1879
1676
1819
629
226
666
1707
1110
2618
592
1455
1651
1522
2965
1540
442
493
913
1514
1410
1304
2622
2171
779
303
16
2153
2300
1930
1196
410
576
121
182
546
428
1282
1946
956
2539
23
2898
2632
1659
736
1413
2481
351
2903
2176
2921
2424
61
2703
2129
2532
692
253
1530
2249
2714
1088
2358
1267
2025
2946
1150
1087
1632
93
1350
2513
2324
2577
722
1202
1179
2870
1192
2685
393
2925
954
1764
2825
2279
497
1751
1845
2206
30
234
2682
1556
864
2776
872
2320
1169
1721
1727
1001
835
2076
2699
1037
1487
1379
1099
1970
323
2539
2864
141
35
1542
2463
1255
322
511
1655
1013
1540
1159
583
549
1214
1911
1158
1402
1649
1423
2948
1349
2509
2967
1662
700
1473
613
2339
746
1767
1687
2423
2243
1633
1214
833
445
627
1368
1700
1921
1333
2521
1420
1835
2070
1171
377
1681
1324
988
2523
673
2322
1793
2462
2567
1768
670
449
2885
2637
2642
1463
569
739
841
1340
2777
2091
733
2356
480
449
784
322
2742
813
1060
964
1899
488
2136
2753
196
2497
2574
2156
1213
2458
822
528
738
163
1825
2256
2164
2962
2772
607
153
1840
322
303
188
2734
1605
24
311
1931
2084
122
2600
1859
219
1845
1766
2529
1474
2852
483
531
687
2600
169
2279
1827
474
2021
1996
2101
2089
1132
1776
1454
475
2313
2206
829
1273
808
2881
429
1350
612
2296
2591
2391
2513
2253
1593
2264
245
111
2654
316
454
1560
2687
294
60
2721
356
2433
1557
1264
2442
700
2331
2401
1022
1332
2715
2549
1713
2921
2756
76
1897
877
2213
1123
2152
1829
1294
1832
2555
1064
2911
1524
653
1877
2174
1518
2275
1006
1041
863
1482
771
1510
2391
165
443
310
2680
132
1982
1041
1407
1277
350
604
2263
1465
700
870
539
2241
1518
2077
1339
1001
1631
1090
1389
456
2385
53
1242
2871
1811
2848
2927
358
97
2009
2558
733
1119
1472
1909
2589
1286
2937
234
145
89
1848
1749
1031
481
1051
1105
1694
1247
1347
2624
1109
1489
2861
2097
389
126
2251
1245
1257
180
456
87
1835
1483
1934
1807
728
1110
341
1138
2966
1310
1588
2443
1156
2856
707
2579
2062
782
257
2105
1328
1345
1814
2795
1872
1113
2108
330
673
1151
859
738
2756
2108
2186
2287
973
1335
2218
1794
1660
1419
748
1881
433
2404
1989
844
1311
1338
251
1087
297
2116
1194
1116
2
352
1612
2788
8
677
93
2424
2888
2429
1604
1753
16
363
2657
2222
2249
2457
461
1622
1489
2792
2370
1596
1785
2158
333
245
894
1999
1624
655
2479
314
2550
211
1308
151
2476
2389
96
1121
775
646
1286
2488
1998
1781
625
2456
1423
7
36
452
2257
716
2169
1544
468
2137
1043
615
185
428
276
615
291
1641
1836
956
2777
2729
715
1600
579
7
2470
2523
2953
78
1438
2217
1089
2960
2015
884
850
258
1861
499
1786
827
293
2858
2649
327
431
88
1144
627
1672
257
689
1489
712
2507
2492
1154
2007
1073
2481
2125
2604
2941
1367
2680
419
2673
1375
2844
575
1821
31
796
2212
2099
2317
78
1331
1335
2524
67
813
1876
635
1051
2392
281
2583
2533
2570
708
2322
451
2223
2343
1154
2761
1288
2635
1784
1823
2452
1770
701
280
1992
483
963
2142
817
2096
789
719
83
1909
233
2414
554
105
218
585
90
1275
2314
2359
2705
2960
1548
2888
798
1697
2065
87
2504
2874
1091
727
2879
372
2033
2591
2091
2347
172
1607
2900
628
767
2595
2932
1147
2503
2086
1699
2480
322
488
1548
2732
666
2607
1259
2201
1524
1178
1784
724
509
1358
2083
201
2881
2402
1010
2455
1384
377
18
1242
1762
1805
1820
1987
1901
1981
1815
2723
1373
281
2004
1038
2586
1862
771
1073
2448
1771
384
340
1823
1107
1642
1664
137
1290
221
1176
766
2120
712
2229
2637
618
1647
1888
326
1288
160
2243
2422
1901
2051
2847
2475
169
448
1828
1020
500
852
833
1035
2183
2714
2042
1353
251
1100
136
2601
56
1228
731
2315
2743
1419
2153
708
1852
2584
849
1881
2599
1553
1248
1968
981
1253
1272
1226
2324
1341
455
1773
102
1476
941
1781
1804
780
2532
292
1382
1621
1690
1735
233
1463
1640
854
46
1185
2927
221
2796
2249
387
867
2827
2426
1664
2615
326
187
115
1898
1017
1935
2254
1539
125
2306
2859
2122
471
1507
364
1735
538
782
190
1018
2544
1163
1222
416
1319
2566
776
367
381
1011
2900
1508
1413
2300
141
1489
2854
643
777
2840
2481
663
1170
2289
392
996
1005
1012
2183
1792
1097
1829
791
1774
525
2159
2100
189
2770
466
1097
516
2071
1505
2606
2583
1952
2500
2953
1471
1637
2482
1368
2857
2956
2596
2501
2434
1007
775
1454
2176
1163
1838
1868
578
842
1042
2369
1993
1362
2409
660
1244
1801
1256
883
1993
646
2195
2110
2514
525
2166
1699
2417
1724
2210
920
665
2685
2324
469
1173
1042
2174
568
2242
173
2041
2110
1579
1659
2792
2230
2882
2613
626
1714
1230
1993
217
2735
2102
2961
233
33
639
1928
2632
2635
752
2605
924
2093
59
1767
2927
2189
1363
1785
2824
670
1003
425
1499
668
704
326
2835
2407
916
1093
1581
914
1796
59
302
2311
27
1029
2123
2131
1182
1024
619
1440
1571
2116
1635
1197
2195
648
296
64
489
1194
2193
2427
2324
2237
1277
2935
2344
334
1497
1362
625
1514
1361
1456
2579
1907
2751
719
2904
977
215
244
1428
2468
501
818
1796
417
253
993
392
1127
510
1895
1492
1202
1601
882
1336
2212
2152
734
828
1371
2264
152
377
1394
1611
175
361
1060
431
2215
206
2181
659
1802
2517
2828
301
252
2775
1811
1961
141
705
2341
676
1338
2455
2273
1757
984
1100
2359
376
720
586
1883
1229
2882
211
1960
671
874
2893
672
1537
2927
1819
1087
634
66
2678
2662
2351
2648
2342
36
2070
1391
1619
1590
2383
47
1056
539
830
272
793
1229
83
292
458
2806
107
2717
1632
839
1164
532
1397
289
2495
384
405
1497
786
2331
2344
975
112
2173
1370
857
2075
1736
2060
627
837
744
2090
1301
1596
91
120
694
2885
109
2715
446
2188
2090
833
2381
484
2316
2283
720
1352
1375
410
1695
1669
1402
1969
1756
1198
350
1521
2208
2590
954
2465
2229
2541
245
834
976
2957
2640
1007
2154
915
1659
764
2324
2523
2757
1132
163
1873
1432
1085
591
2884
1693
1617
458
61
7
2020
288
1446
2035
341
265
1149
472
566
114
928
2086
1630
1871
1791
570
1680
1763
1574
985
390
2469
2239
971
1217
1052
1319
281
2348
2341
1698
1458
2944
594
2174
370
1749
1321
2727
2123
746
123
2230
11
1449
1290
282
2607
399
2255
2118
2062
43
2704
1693
2419
2806
2931
116
2108
1648
1333
2725
2106
1061
732
1333
2696
2493
1242
2784
2170
1700
2363
1387
596
2368
2013
1308
2074
1625
1134
367
236
839
553
917
1414
815
1522
1112
851
665
2367
2483
2670
2681
2789
1944
1371
580
1075
838
2059
2897
844
2804
2809
239
1169
1031
1189
504
1774
587
632
893
2310
1621
1329
583
557
2338
1729
1664
1206
1634
2785
342
1353
811
2216
1770
2251
1153
236
2327
902
2301
1541
1539
689
1407
2659
2018
1961
1764
2811
16
144
1367
2149
1267
2590
2763
1729
1256
1237
815
2432
1252
1291
2782
2122
198
2700
1679
2351
1859
42
311
2840
2659
2673
933
234
1042
2457
968
611
957
1584
2472
2118
2663
840
718
1704
2417
1009
1439
2695
8
567
1543
2581
2717
2547
1358
1825
843
858
38
2944
606
446
468
1328
1003
2709
642
1017
891
35
2247
138
367
689
1673
1070
500
1938
2374
672
2074
1576
2504
2665
85
233
2156
191
473
973
988
584
2182
2893
2288
73
1687
1564
2711
1693
2573
1424
2462
2208
1441
1148
1390
1362
102
1343
1867
1820
119
836
2177
2127
2750
2491
1663
857
1607
1011
2392
1425
1581
137
2668
145
1549
2458
844
426
2102
2520
2493
388
2822
1299
1731
2603
1155
1473
1334
1987
908
2827
168
766
1073
1862
912
1273
114
2514
1190
350
2666
266
2444
1110
140
1401
1336
1376
1671
2204
2390
1876
2496
2173
1793
171
1269
6
1952
2172
2555
98
2528
591
214
76
1511
1350
1030
2444
1957
1935
2086
222
2192
461
267
1435
503
1945
2533
1747
2656
2733
2399
2165
46
718
2762
974
2428
14
1797
1859
1169
2589
1156
1443
604
2280
2070
987
1046
37
2868
2028
1612
2859
2082
1697
1238
1223
1695
2055
2571
1509
582
864
2517
466
2516
2731
1412
1037
450
2025
2406
1525
2189
2712
1106
1375
2944
417
1981
139
1585
1746
1608
2617
1949
502
1000
2890
1450
1122
306
2852
2696
1902
2435
436
730
343
877
1666
352
1892
1269
2399
2940
2481
1637
2007
121
964
985
2105
1990
2850
870
814
98
929
2321
2885
504
226
742
2696
832
2781
603
644
2788
98
1211
2329
147
1406
2223
2902
1206
1597
2510
413
2351
623
2394
2479
1677
604
2828
1043
1558
2055
123
1244
929
2083
932
962
2754
292
459
1244
398
1040
1619
1006
2034
1966
792
420
80
720
954
2174
1613
384
2459
553
1272
874
49
1720
2262
2220
91
2669
379
764
2336
1186
452
2079
1388
2361
2476
2802
1838
170
405
2464
1198
2487
271
403
2918
2184
2915
717
796
2831
924
2588
919
368
2566
935
2205
313
2712
512
825
2131
657
689
830
2073
2733
480
1368
620
101
1133
2196
753
1119
1549
672
1143
1447
2786
766
729
1883
2339
1826
211
1453
2572
926
2312
1576
1943
381
2783
310
193
714
1492
1525
1364
2210
1055
990
1505
90
2349
1910
740
2689
2833
946
2775
813
2298
2696
1514
51
1592
1470
1021
1100
707
2640
2098
1440
478
2859
2861
2794
2874
750
1175
2282
1889
2586
2362
1780
2822
2499
1639
1749
652
1551
350
2726
2890
793
2294
1998
23
739
1158
2811
881
1054
1703
985
2624
1932
1377
428
2450
715
1188
1980
1052
1025
1889
1465
2655
791
2419
2133
1123
1092
554
2195
1010
2609
1982
1361
538
253
2865
440
2567
483
2589
200
621
1235
1509
1893
499
782
1158
1500
2422
199
516
1164
41
532
2139
1877
2274
867
1814
2608
2337
1584
2850
1442
225
74
963
544
1083
2637
1674
1909
1741
1369
2862
683
379
456
502
1679
15
1776
2307
307
688
1638
390
761
1070
2938
1558
2856
1409
2418
2411
1183
2552
1911
857
356
2677
2394
1750
1797
218
1556
2393
260
1393
1623
487
87
1170
2526
537
58
784
2351
1503
2359
1112
2936
1035
1025
2578
2799
2809
2451
2421
1537
1329
2619
769
985
944
972
1382
1380
643
1465
2741
1005
1152
461
1275
2072
1524
2707
1221
877
2018
1267
1188
2039
63
2301
2055
1953
2223
1251
451
2444
622
2154
1027
220
1098
140
1464
2482
855
1825
2518
1656
2341
2538
865
1609
933
478
2240
2854
2380
1318
2375
1300
2857
2807
2619
1319
607
745
198
2234
2427
1859
2302
2940
1499
2726
337
2463
1865
291
1605
399
1363
1826
781
554
1697
1106
2104
2430
1374
828
2012
1936
2339
2356
1281
387
2410
272
1924
521
2718
101
2441
1604
1872
2238
2293
1487
1115
2393
2565
2796
2913
1225
1719
2530
2180
1540
772
2246
1547
410
678
356
2848
582
252
2825
417
1179
2768
717
2369
706
2780
728
1926
2220
1344
1733
949
1045
1447
1131
617
984
1202
1163
497
2922
2673
1773
254
679
2433
393
2779
1205
2956
2796
1446
1661
1746
749
1436
950
1723
1072
535
1093
1296
1347
551
2314
2887
534
1465
512
460
1274
1674
2318
18
2961
852
524
1490
2548
1930
1840
192
179
1205
2182
663
2046
1259
2685
1187
2154
552
2791
1416
120
1920
2512
681
1399
2602
1816
480
2417
2814
1764
1386
689
1513
2382
714
384
705
1986
719
295
1376
2080
2536
175
2771
1522
327
611
94
794
2718
161
2632
2955
1555
640
1751
2849
1473
2525
715
2270
1983
1796
2343
2668
300
723
1825
2549
2815
1676
1696
2043
1472
2551
670
143
2394
314
2281
2129
879
247
2562
1011
2188
1056
2809
2506
1342
2728
143
947
787
1935
2097
1482
350
533
426
186
700
2630
1741
1299
1839
2671
338
1824
1659
2023
2828
2203
1651
1920
2129
645
1342
1571
561
2313
2680
1474
712
543
2911
1215
907
124
1631
707
519
2701
1651
109
2194
531
1591
82
1183
2630
998
774
2792
1770
69
1172
699
511
1224
1801
95
373
1003
1445
2067
1251
502
1995
1374
1715
331
131
714
2424
2683
2164
989
1703
307
2530
2516
2690
852
1169
675
2750
2542
854
759
2014
2497
1539
2223
2935
2738
896
898
686
1919
2611
1119
2021
1297
1426
975
767
1064
1679
1528
1230
624
272
757
872
2198
1152
914
1729
2008
652
2860
1171
2796
1591
2237
1588
2081
1034
1029
2747
1782
2564
2945
2454
141
2513
1959
2490
2932
923
2496
349
1732
1896
207
1609
1050
1880
1419
2001
1289
2732
177
481
2625
2162
2460
1988
238
814
404
262
1830
452
905
2962
1913
2025
1397
1989
2906
2324
1459
2304
1839
285
1604
280
2067
34
2463
2195
629
975
2263
1968
1231
1723
976
1337
1283
271
922
1050
2784
2172
100
1156
2820
1770
28
1073
1898
2151
1483
1933
2516
2227
199
1013
883
450
187
2607
515
2680
1344
76
137
2177
1464
407
593
46
418
379
607
2565
202
2810
313
316
504
536
208
400
70
2646
606
2243
2587
2749
1855
2952
527
1749
2925
2076
1293
2176
2162
1571
359
1152
982
322
1484
203
995
306
1174
1469
2408
1685
1669
2227
2949
1348
2512
2809
2081
1420
1131
227
221
2635
1356
1500
1711
2586
357
1739
2925
144
1752
1938
1706
1400
637
637
2636
1549
2914
1980
1829
1626
2581
1889
2096
849
2306
2340
2799
697
2426
987
347
2907
2391
2059
2855
1322
1697
1638
33
2162
2574
1261
659
2587
260
1811
2526
2578
1275
8
2294
3
1570
24
438
1036
2303
1188
2638
586
1397
1993
1017
1236
1635
2366
1524
54
23
722
1004
1498
279
1703
1649
1127
2856
1021
1474
1488
1571
598
2706
2869
464
1444
10
280
2409
2671
2911
2240
569
2744
935
569
351
1921
651
2956
347
926
253
1264
1869
1431
628
929
2786
1159
1439
1262
1671
1427
1801
1179
912
681
531
1910
1659
2824
538
2289
2868
1608
2233
1463
885
1143
1727
254
1251
2319
1742
2591
940
2902
2669
2555
1780
277
2670
1793
484
1253
1648
2222
2295
2915
2677
1067
2170
1524
1788
2622
761
1464
2181
2937
2241
2094
2138
2869
179
2826
1057
203
2788
463
2349
2859
414
777
2623
980
1014
2475
2809
210
899
2679
777
1653
2882
1445
2562
2031
2255
2752
1892
1996
2228
1160
2701
1267
1040
97
752
835
2865
536
129
862
966
560
2662
1661
1901
2381
1861
1386
2480
1807
936
2568
2553
144
420
337
764
1602
2391
2639
329
2670
2069
1373
1495
845
1399
668
2865
260
51
1063
1363
635
2442
1171
2873
2369
922
731
2316
1654
1221
2179
2785
2111
2866
1421
2596
2114
1995
1354
488
485
1485
568
2476
2165
1
2814
2532
2275
647
444
845
2343
2864
2176
107
70
1154
146
884
1326
223
1765
556
1520
1204
1497
1867
1344
2562
199
2189
971
1158
2581
1372
1365
1681
2795
1673
1423
421
2835
2148
704
1685
1168
360
65
2357
2949
2386
46
151
656
1971
354
40
1215
2518
902
2554
1053
1911
951
2485
2960
1695
64
2825
2379
1328
2840
755
1307
1813
802
1364
2955
132
721
1456
719
1706
2888
2935
847
1873
2798
2437
2949
1015
2909
1930
742
1139
2637
1624
222
1765
2240
1475
2664
1448
209
1796
227
1565
1329
2103
245
2046
395
784
1943
1159
907
1075
2961
901
704
1570
20
755
2191
2486
2400
2528
1719
743
71
1427
2457
549
2546
1445
2220
2076
2209
2146
1352
2472
669
1744
545
2842
2960
1574
2723
1371
1539
127
172
2523
525
165
1583
2865
1081
2387
482
1841
366
1722
2579
1329
5
1627
2436
753
769
439
427
1193
2222
1446
536
2057
405
2490
1383
1939
672
75
1298
2421
81
2435
1037
2291
2233
1821
2116
810
1080
1341
1630
2071
2937
2248
1800
2697
2091
52
40
139
259
962
822
2767
1115
1780
156
804
1653
2353
429
551
1618
1027
1108
2681
2441
2347
2073
355
691
2107
1479
1397
1094
2813
2955
802
63
1751
2357
841
128
612
192
53
2440
2186
1841
544
2279
2284
801
489
2061
2153
513
1879
422
948
2533
770
662
2505
1471
523
2781
2740
1443
2136
2215
201
2774
1325
2670
1163
2614
2772
852
1491
2869
1835
1253
687
1031
1696
2543
2117
2518
1348
124
1058
2379
2740
1327
796
2460
1427
279
262
188
2760
2541
2235
2853
173
2702
511
1660
2075
2666
1329
1699
2321
1481
2319
174
1720
2466
1552
2898
1405
1169
666
446
576
967
558
628
1478
2403
2573
1394
2929
1081
633
1979
1478
810
439
1472
915
1486
2218
2924
2892
2558
181
2083
2280
336
882
1838
1008
567
1250
1473
1198
1793
108
2173
1974
2391
1953
2902
1511
582
2520
1926
53
1409
388
706
2348
1901
2219
355
2175
260
2089
1623
1166
2780
2915
1425
813
1875
2385
2247
1895
87
2315
2310
2037
2178
521
2746
1802
745
1947
127
1703
1625
2857
2422
95
335
128
1811
866
1454
2287
1016
387
1077
647
219
2205
2786
2785
1678
2292
310
1520
1630
613
1666
2679
787
1031
534
2567
1763
43
16
720
511
1962
2661
1048
1336
1415
2499
1400
2482
1319
1856
2481
200
2912
2453
2553
473
1033
2386
729
577
519
2328
233
2504
2662
2523
140
2173
1761
2752
2614
2300
983
2295
1577
1055
1702
444
836
1672
561
1139
2176
340
1840
819
1152
2102
718
268
2152
1520
353
2019
2690
2186
1349
92
168
973
1578
1066
2636
1597
2166
1229
821
2535
222
2248
2386
1466
2955
414
2311
1213
2266
2179
1083
833
1279
1373
476
2910
985
1766
424
116
1398
941
1981
2612
1446
87
594
1422
1727
495
2754
2507
567
508
2134
2752
2338
1353
340
895
356
2008
2514
13
788
1979
1884
2318
2453
2483
2515
861
131
2472
1455
115
1699
2278
1711
1995
450
1496
2918
380
2269
2105
1292
992
1713
168
2035
993
912
1380
2385
2114
2560
474
1805
2921
368
868
625
1968
1926
2662
340
2123
503
453
2940
1376
2032
2495
510
2142
2623
2616
581
2017
2745
769
2212
2332
2311
2522
451
400
1492
2030
211
1730
2263
1898
373
1045
357
1254
168
462
1995
2458
96
2066
2250
2187
2168
139
1529
1344
2571
2951
935
597
1211
2493
748
885
2861
262
733
920
1440
1447
1013
1547
1315
206
150
2062
1560
2646
1695
2014
213
1532
866
474
1477
1691
1597
1505
2755
6
259
1249
1631
1133
2243
2849
2424
756
912
413
2640
2894
1697
335
2186
373
2068
822
1565
2590
297
2401
2572
233
929
953
1478
709
407
721
2511
1266
2732
244
2696
109
1288
1810
2734
1861
1816
412
2374
67
1601
2579
1244
648
1057
691
773
2399
1516
919
1804
2013
1168
2787
1953
2437
2716
1873
2561
676
1321
648
94
1623
1766
969
1990
1276
1571
515
1326
2188
2775
2878
1448
1050
2648
539
1147
1462
788
266
2831
2918
158
1219
231
471
1271
214
1774
94
2797
1599
1467
2452
518
1108
2579
2107
2330
2916
2188
2044
565
94
2103
1686
753
2412
967
971
1079
2804
122
162
2109
1612
883
2938
2825
2094
1491
1089
964
2366
1268
124
1105
1973
189
966
2678
202
2655
2925
2239
712
766
2639
1367
31
1144
2586
599
1800
1467
1904
1554
372
752
2298
2364
2940
1538
234
2914
2538
873
778
2418
1383
2
335
47
814
1039
2520
2610
2755
75
2027
933
1717
2563
2331
957
34
1684
1883
483
1555
2760
1119
2454
463
800
656
1588
478
1349
1869
2425
1902
2267
1385
1845
1789
2100
611
2437
1117
123
1178
2457
2894
2399
1642
413
1050
1508
882
2048
2912
2967
38
2673
1256
45
61
2518
2191
327
1505
2418
2051
2780
2793
1269
1118
2356
2454
2857
103
1472
1712
499
850
192
1641
57
1853
2157
2651
951
1194
1009
1367
409
2039
805
1788
611
816
1997
396
2434
1099
2034
468
924
399
1501
1473
821
690
1242
2512
1100
769
1178
2808
297
1633
1779
314
556
2267
2901
2523
434
615
557
1108
35
1703
1566
2866
322
2659
1895
2000
2073
1233
1738
226
2583
1346
2079
1826
2494
2521
2828
2768
1879
2322
1975
1970
415
948
99
2893
926
699
2483
2919
223
628
773
23
2650
1908
2290
2272
2135
2921
86
2130
1630
737
2027
1299
1508
1835
2010
1345
1186
2388
1966
1779
122
1009
2237
2453
2647
144
1677
1693
332
438
607
1964
1633
479
497
2282
2630
1197
1596
164
477
2880
1483
786
992
535
1950
1884
1589
2373
1996
841
1239
478
542
2173
1348
858
1509
2903
277
795
1231
555
1876
1101
979
445
2133
2752
860
707
2589
2465
785
306
163
2955
1571
887
1823
980
91
2834
1297
875
2831
385
1623
2817
195
2617
483
1149
1977
180
2162
2362
2207
1160
1537
813
1705
936
1078
1361
1772
217
1872
802
2329
1925
1253
2852
2159
697
48
863
1026
81
2116
821
2771
917
609
2054
446
2393
1285
456
1019
1848
2872
342
1678
2836
2949
1070
1947
1106
2187
2890
826
1454
2794
1150
1897
228
2382
1832
2819
1994
2327
2523
1004
148
586
2616
1712
1717
1422
2019
276
952
1371
813
2010
1329
1984
2510
581
1583
865
263
102
276
925
880
1386
736
889
1480
2471
1139
1012
400
1305
1774
2826
948
1564
2033
1133
1962
363
1392
1552
557
1272
1975
2254
311
794
117
2324
3
1925
2639
925
186
1683
2325
215
494
424
2727
143
1320
448
1737
450
1885
1410
2161
1094
2526
59
1317
1380
2632
543
1669
2021
1166
2504
2494
385
1044
917
589
33
2016
2612
348
1481
1741
606
1462
1426
1199
2626
2311
1914
2039
130
2282
2584
2863
700
2228
249
2615
342
750
2906
1990
1092
970
275
173
631
91
1828
938
1236
1184
2521
2496
1108
1320
2465
530
477
2899
1493
223
607
2210
1843
2890
237
44
2806
1452
1681
503
536
2747
1310
2791
617
2536
2955
1346
2050
155
2139
1494
1212
1273
2054
2420
808
2933
2521
1991
2255
2093
1503
1084
1526
2787
501
1518
236
44
561
971
2505
2495
2780
1218
1500
2170
664
2878
2233
81
2576
1933
1783
2579
2885
2587
2361
2260
2561
2154
314
71
1511
2322
2734
800
172
1970
1193
2810
403
942
2488
2875
1104
2285
980
1515
646
622
694
2134
298
1951
1958
379
1002
46
2069
2838
1419
741
283
2626
2834
72
2588
2736
1322
263
1611
1796
2831
1343
869
890
1202
401
1973
2818
535
2810
2408
796
770
871
897
645
1974
498
1823
578
1492
589
2036
2042
177
1296
2332
49
78
43
2068
242
2044
1187
467
1219
1105
613
703
1312
1281
1632
125
18
2365
407
2091
2429
189
326
1485
2349
1953
1094
2018
366
1057
684
2857
2050
1270
2317
1936
2058
1495
512
1411
2021
1308
55
987
1881
2442
2396
38
845
2928
1888
1830
437
2474
172
445
176
610
1365
40
1950
1294
2749
430
1997
1615
2416
1488
184
1078
2098
2691
2721
1383
1919
1859
1336
2213
2171
2184
2856
2573
1530
2730
2653
224
1846
2882
1347
1443
940
2788
131
2244
1170
2038
976
948
87
2649
2243
855
51
1375
847
1463
2037
1479
2077
1892
1406
2350
516
2247
23
301
43
2249
1028
814
68
745
404
2623
465
1081
1120
479
573
837
2238
1908
254
1903
2575
326
92
235
677
961
407
2127
1517
2586
2206
265
272
1743
929
346
1688
921
373
1633
2636
2829
523
1693
2102
1594
1781
2270
1201
1190
64
2678
5
2465
36
2832
2264
711
1132
1062
165
2399
1022
2582
523
2592
347
172
2393
1065
917
1509
1799
1435
1489
2781
865
2677
362
2167
1980
1216
1463
2334
968
161
1071
161
1308
245
2836
2325
547
899
78
1825
2471
1527
1977
803
1857
2950
110
245
1524
1975
402
942
1854
664
1352
15
193
2433
2111
320
2938
1014
500
1938
2519
1885
2512
750
1311
445
361
2722
298
2384
2854
1538
2345
1824
2381
2711
1070
1414
584
1986
531
2045
2485
2097
817
701
1051
301
1231
2468
1473
2264
2688
2108
2295
1151
1378
1073
1158
1464
1950
1868
304
1614
2903
994
1930
2607
2205
2388
2922
2300
2061
1962
639
15
500
1099
1952
2375
446
976
2836
1936
2829
2946
265
1526
1514
2755
977
988
2209
1909
2795
2129
2708
2427
1017
376
1990
108
1851
1263
2259
1199
2910
2087
1386
312
36
470
1800
2891
2470
2720
1752
466
1607
1726
1523
1792
1631
258
69
2740
2785
940
745
1171
974
162
2761
2516
47
2943
191
1515
1811
1164
2821
2890
1701
655
1300
2528
1889
580
2579
2305
647
2150
381
1160
793
1750
226
1873
1601
1159
1842
6
1068
204
125
2142
1811
187
1173
947
1404
111
2160
1495
71
2952
1273
19
2604
919
841
2866
45
982
2612
2707
2405
529
1393
1014
62
1519
2146
922
2101
1767
554
1824
273
430
2550
1686
1436
717
118
1674
2778
2380
1825
1726
267
2472
2100
1054
2477
1792
2889
2851
2530
2153
308
2095
2906
2391
137
2056
2602
462
1278
921
1513
2681
10
1650
1966
1576
2585
1239
2923
900
968
2475
1642
788
2264
1508
50
259
1588
1238
2675
2084
986
1543
2896
1804
1741
2700
2169
1512
683
2920
1119
1020
691
2898
1620
2604
908
1609
2363
2097
1299
656
576
1840
978
2264
2551
290
2546
1716
1175
194
2169
2658
1762
1943
2575
1914
2231
1142
644
523
222
2435
2048
1433
2641
655
1556
225
658
1925
1672
1067
617
744
1736
459
716
1248
2236
1921
1700
2786
1232
1533
420
355
188
218
1796
2666
1837
2277
285
1032
957
2672
113
1218
2059
1272
1742
1309
2776
1034
1939
2230
561
2550
2414
515
1624
1943
1049
1753
856
56
1239
1330
550
462
2750
424
554
2557
82
63
2096
89
106
2307
2236
1815
1375
2574
956
2130
2236
1922
1889
1626
599
1019
262
1198
702
2686
307
2066
318
625
2486
2075
1668
1059
2214
586
946
2561
758
263
2019
1190
1900
655
1155
1353
2805
2081
192
1461
541
2324
1989
11
776
425
1914
1889
2158
2213
1385
915
2055
2079
438
1295
238
2492
1066
186
2956
1026
2794
1419
1881
80
2734
312
431
1965
1026
1840
126
353
2311
338
828
1743
842
81
120
2848
2844
329
2359
315
1372
2875
1109
2368
986
1567
2538
1731
139
915
325
2793
2332
758
1141
2382
2814
1997
1916
1079
2025
262
1512
1637
602
172
1849
1290
253
732
1059
2341
2522
2788
1047
971
1988
1119
1601
1228
1223
813
711
2622
1087
1042
812
1573
1441
128
470
1983
112
1151
1519
2072
53
1622
954
824
644
2744
2159
831
1018
2945
701
2929
243
362
116
341
116
2337
969
1025
1146
401
1136
2387
2140
1334
2805
2938
2307
1199
603
2261
1400
1904
634
1604
578
2403
940
1499
374
1340
121
2778
165
2218
1779
1578
979
1831
2357
445
1625
1128
883
1150
1772
2493
508
2808
2587
2688
505
2690
25
1754
359
950
2930
2611
407
1145
555
1649
263
2718
2586
441
1626
2489
2766
1177
2941
339
1825
913
405
193
978
520
1392
2830
587
2357
315
875
1091
2948
2037
1508
2802
1024
613
928
2122
920
88
286
2204
480
1074
1875
951
2881
1160
1638
145
2216
1432
2237
483
377
1684
1503
1230
2587
101
2730
1507
1082
2068
442
2815
2879
649
1464
982
2814
2910
1863
610
2427
2893
1297
1649
1241
1882
367
1286
2881
707
1629
2013
2734
1018
1864
746
423
1722
384
1995
2398
2959
2173
1594
2175
2305
1576
425
734
2836
660
531
894
1002
806
2096
2245
2115
746
1217
859
457
2901
2140
2056
977
849
1052
2441
1709
1345
2009
894
1158
1762
395
911
1155
1193
1870
786
1119
237
1173
2629
582
924
1399
1195
2241
405
1856
1706
219
142
2210
1692
2250
1545
2714
1067
2917
1092
2850
72
2918
2640
931
2488
2745
1020
1182
2075
2145
2217
2849
668
1720
2243
1332
1313
591
2141
2012
1713
1640
2428
559
259
1102
2667
1333
380
1468
2459
1971
1891
653
176
2317
2886
2771
869
442
1326
867
1276
374
1680
2327
144
1600
146
2566
809
2965
1489
2880
1646
1793
2049
2045
2206
2118
2937
1195
1195
2748
2053
445
2074
2201
2585
2389
66
1080
1685
2169
2386
530
1354
1954
2930
661
1924
1609
1187
1980
1316
1245
2621
2493
2270
1763
1151
2324
230
2814
1323
681
2920
1233
2718
2761
325
1505
2630
1492
1859
1720
2305
2811
166
2957
2713
1451
890
816
1287
2439
12
1929
565
1022
1040
2749
385
82
2289
142
1658
1045
101
49
1975
1467
2747
640
2811
2116
2888
1309
2726
2792
2882
2116
186
601
2566
2005
2594
575
2200
2424
2108
971
1495
708
2302
401
665
413
1028
986
1388
1453
497
389
743
2792
1797
1293
255
739
691
1178
1798
1636
1325
601
1250
1304
781
2211
648
1805
1781
1957
1531
1144
991
921
2147
2587
1177
1312
1529
2814
2613
212
2263
2836
352
284
1815
2074
1581
1247
265
2734
2471
1989
1382
827
597
900
594
607
1739
1773
2127
2031
1659
701
2865
1409
1022
272
198
2043
1821
604
410
1139
56
2139
647
2264
2556
299
1239
1943
1983
1717
906
2696
1691
1781
970
1682
1808
2229
1020
1898
2068
2744
1190
782
63
2314
2100
901
2453
1622
2663
1269
1256
1078
497
1007
267
2876
358
2581
1379
2438
1840
1613
2697
1541
2382
1703
1634
2266
2464
616
118
521
2346
2236
242
926
420
1421
224
2296
742
1537
753
2263
87
1233
1073
759
44
266
1735
1766
1537
2004
2652
1660
2072
1053
471
1209
682
2322
582
2508
373
2001
2345
82
830
1965
2502
784
2528
1368
461
228
924
2198
727
1366
2379
1480
2248
930
2066
2449
1313
2315
1417
122
775
1384
1011
1897
1451
2742
2017
2856
124
1063
143
2411
1226
2536
403
180
2249
1581
2461
688
1358
649
2496
1185
1741
2455
1703
2829
2067
149
665
2574
726
2670
586
2057
482
333
2700
2224
1462
1806
1903
2359
698
463
676
1173
2386
1050
492
1728
331
1739
1474
96
1987
2310
364
1574
244
2746
469
2447
2586
1032
2643
740
941
106
1520
115
168
521
1615
250
1614
1059
2563
1012
2582
2468
2235
473
1827
151
1508
916
358
868
849
2399
2696
2919
1699
88
2183
795
2692
1213
864
2745
2881
1807
759
1161
155
441
2903
80
2430
544
2814
947
1765
81
1236
2596
33
2141
2194
251
19
722
2096
183
1357
1601
420
692
1132
355
2362
2867
393
1877
679
1916
724
1638
1376
321
1755
1046
1172
1981
2129
2624
2698
2197
574
978
140
2176
2364
2394
714
2107
317
2778
2717
1177
2912
2708
2745
2144
69
1523
1920
1657
292
2115
1409
1025
460
1609
1496
934
2719
480
2713
2751
1577
847
2338
1039
1792
414
1502
2678
2869
2269
713
1685
2966
676
389
543
2371
1478
2763
1327
1656
763
128
2679
2580
1249
1117
2495
127
147
779
1027
2761
1822
555
2631
2195
856
1818
1451
2860
1460
1534
2568
2857
1053
581
1131
804
1834
327
2318
2237
392
1757
2499
2166
2553
2198
1449
1641
2767
2110
1926
76
2699
2707
2425
1759
521
681
211
1085
1223
2551
888
1168
1254
1945
1631
2893
170
1206
1219
2368
2172
2724
2225
1324
860
2533
488
2638
1133
1452
1235
1588
1326
647
1987
2865
1645
912
547
867
2957
1119
2100
2745
712
1628
244
1990
520
1329
2412
586
254
2834
78
1039
1483
1194
2578
594
420
1510
50
624
378
2052
352
93
2799
2651
2571
120
789
1104
18
2138
1029
1506
1694
641
1592
1205
1396
702
1725
6
1928
1080
2647
285
1474
2885
2718
2280
750
1195
2847
1409
1943
2422
1099
170
1812
2935
2220
1592
2574
1804
2745
1896
1419
1413
1596
907
2962
2734
2606
2537
1397
1810
1262
1258
516
2602
319
2040
2611
2513
1694
999
1091
1152
1477
1476
2958
494
916
814
1759
289
2761
1308
1389
1828
198
2054
1224
2318
1275
2724
2638
1567
1453
1579
1858
901
2073
1886
1537
882
1785
682
1479
2491
708
2622
1085
2326
2262
664
1754
360
2625
42
2396
266
86
2622
1660
1
2738
2306
408
2403
1245
2703
1391
2022
213
826
753
515
707
1697
914
250
1518
668
1578
2756
2873
2557
980
817
1356
1556
1920
828
2519
1510
2409
2316
242
1445
315
394
703
773
1742
213
1010
2319
358
2314
419
2480
1060
1464
1988
1750
1647
1070
2584
1162
2880
680
1050
1750
2685
792
59
1802
903
1954
2875
400
1201
1844
1820
1019
697
410
473
1141
389
480
2509
530
1216
1892
55
1683
870
982
516
1999
2962
2548
1237
808
1662
1444
2279
1439
589
2587
2943
1656
994
326
258
677
859
331
2554
977
2413
108
2929
2655
2513
1271
2801
1152
1981
218
1094
1098
588
2177
302
2028
2797
240
1331
265
94
1400
2753
2469
2062
2678
2508
1748
95
618
92
964
314
1259
2359
498
88
2151
1223
1401
1867
2200
420
1716
1669
2674
1595
1491
2217
2625
2025
788
877
1162
1798
242
36
1497
1613
1012
694
2879
1931
259
633
1292
2385
2246
2581
1187
762
2508
1859
885
701
1295
1745
908
2959
195
2387
954
597
85
2871
2375
2273
855
1905
1181
2376
1508
64
1994
48
2799
613
1830
2106
2338
2042
2210
918
1109
1408
1582
1343
599
1979
11
1387
1047
468
2621
825
2483
729
1555
645
1940
158
2430
104
944
831
1266
537
1259
915
2269
956
1647
1534
2245
457
1107
2800
1882
1252
560
2781
1331
2715
505
541
57
137
127
1306
1989
642
2552
24
1811
1899
777
1809
1966
2158
1629
1487
58
2584
2202
2631
1960
1640
250
502
2533
1078
959
427
593
876
2867
2506
1052
320
1777
2297
715
2116
2419
2527
2246
2613
75
2630
1566
1831
1022
1823
584
206
1717
2622
210
484
1580
220
1322
2447
2615
1596
106
1298
821
1530
1644
1052
2181
1594
851
762
1603
1357
2466
816
2556
2440
751
887
2067
2522
1660
2207
1090
887
330
2436
1487
2479
1153
275
907
553
319
1017
1137
783
458
2198
1124
131
1123
1937
1403
1008
2825
2462
2229
2476
2384
1897
410
2463
71
2661
2172
1677
152
2834
111
571
1662
1650
360
2798
1950
300
2125
790
1842
2611
1869
641
2255
2577
756
1099
636
2963
2052
166
1023
2344
2803
1509
750
21
1329
2907
2574
1694
377
143
644
878
933
1733
2106
518
2486
1573
597
1007
1967
1362
699
1637
2926
1825
2812
721
84
474
2527
9
1931
1018
1669
2803
265
2725
1195
1043
1612
1143
1900
905
1018
2895
11
264
2063
1402
2380
1496
159
1658
1026
2840
1526
2727
1211
2752
971
460
2606
2725
434
2599
1559
892
267
405
2182
741
653
2493
992
2284
2276
2577
1885
2631
1753
53
883
2127
1148
2938
259
1619
2351
751
144
1729
2192
959
1310
1790
38
904
1523
951
2401
1342
1520
2415
1624
675
1358
1491
2713
604
674
1467
2068
2082
364
1551
1760
583
2320
1380
2407
1021
1638
2447
603
490
350
1351
472
271
1655
827
1925
1645
786
2122
672
1978
2439
2465
2784
1287
233
638
263
2385
1598
1241
2596
2120
486
2552
797
1927
2137
2929
1877
1652
1310
107
2693
1189
483
1904
2902
2452
676
1713
2561
2706
1490
1933
2456
1223
2786
1243
193
2082
1965
1722
2826
1068
2714
2292
1646
412
2504
539
2350
434
900
806
2637
2700
1413
58
2814
284
1541
2192
2838
1164
295
1385
1970
582
2308
40
1406
1519
1080
1576
183
700
1299
1442
1427
1274
2541
1507
83
640
2109
2366
2810
213
2029
2221
1013
438
1195
2657
685
1455
1527
2792
2454
2560
2365
560
688
1908
2651
761
2949
399
1705
1295
1943
1158
1814
2039
46
452
859
2943
847
491
1773
1614
1388
1127
1986
634
2416
2752
481
1694
1008
692
1153
2512
1120
1904
910
603
856
1102
1598
1411
2331
1790
1049
261
1301
2323
191
223
1454
1226
1790
1842
2165
1860
137
497
1045
1371
909
155
349
1056
730
1889
1297
2177
2144
275
976
601
41
1572
2316
1735
78
125
1170
2491
461
1587
1708
2889
933
179
1518
425
1634
1315
2754
2357
1830
2890
1223
1770
554
15
2715
1847
2445
65
102
1937
2582
2506
1712
2617
1450
1146
1414
1272
2033
351
1404
101
795
99
1162
2243
792
640
936
2713
113
2726
2403
397
697
284
1052
1223
2554
1984
1445
931
1684
2689
244
1950
319
2496
2378
1877
1062
2191
2509
893
1415
1779
2125
2644
320
306
1150
1836
2001
26
519
2199
1412
537
2462
2334
1805
1384
563
1126
182
1964
380
1781
69
1258
1974
2390
759
1380
368
1168
2723
2661
606
2220
1204
2015
2246
2169
1748
1295
2902
482
1138
2208
1638
405
58
2271
1584
820
2851
932
385
713
335
642
1464
785
2865
1891
2846
503
2898
2505
2889
2032
2779
469
795
266
1024
1777
478
648
1155
1607
1971
2879
1090
2059
248
2599
1800
2721
1917
1552
474
2484
2777
444
1509
2955
956
2376
2068
179
2491
401
1203
2253
1788
1562
1784
1808
1178
1564
2119
1303
258
1751
2708
1264
157
759
631
2830
1035
2318
1046
302
2182
2061
1292
1466
1019
1588
1242
2233
1607
2319
1061
1265
2702
603
765
1145
1037
314
120
2380
1347
2087
721
2612
1577
1299
14
2431
1705
2044
2438
2611
63
1960
2485
2804
2109
2277
2496
1601
2843
1073
1448
784
230
697
1680
988
1568
486
1946
1773
1394
432
411
1300
936
1011
1442
792
1215
1291
48
2357
2470
152
2213
2958
2537
2914
456
259
1874
1246
1387
2600
2007
1871
2278
234
2339
146
1562
805
798
1607
2283
1641
1448
2414
2059
2713
893
795
1803
2884
965
898
191
2538
1441
1414
1730
914
136
435
1588
1297
1043
1952
2424
256
1013
420
2825
1070
2191
1857
790
1553
2023
2206
1527
1366
2583
1932
1226
98
248
1289
898
2169
424
1908
883
1089
1685
1919
511
1914
1393
1661
2328
1580
1079
1508
2958
1853
444
198
684
2500
2193
896
2159
2517
2469
72
2508
1462
2938
1186
1612
998
1092
799
1750
1229
2636
1724
2715
1958
588
272
718
1106
2418
1580
2330
893
2438
1512
1624
1784
1065
1024
132
87
2022
2809
306
2155
545
2378
1725
1778
1099
192
2554
2727
1159
2134
132
2055
1318
2587
251
2591
1923
2320
884
2621
671
1508
2024
1929
578
1640
1948
1696
1580
375
907
486
497
2096
1611
2271
1996
1765
360
1886
159
2279
459
2464
2910
1018
2578
2234
1551
360
2362
2533
1831
73
905
586
1841
2855
1673
430
1649
950
717
965
2950
2165
2514
2875
1566
264
2649
1269
1320
1855
1256
2617
554
1189
2614
1304
2366
1659
1599
2470
1196
2384
555
475
2421
2740
604
2852
2871
761
1568
1874
1167
2145
2770
717
1948
2735
2570
2442
1748
2059
1597
1258
33
1396
2221
2262
1742
2736
1276
2007
1304
2287
1726
1843
970
2228
1538
1557
2120
1379
2898
2737
2425
750
2073
1345
2690
1768
1728
354
1036
2503
720
1190
331
1112
1535
2494
214
141
895
916
1142
451
978
837
487
588
1319
2793
2024
141
1524
1593
447
1070
2905
1773
2062
1656
61
2893
2623
1047
2899
1150
1480
432
2406
395
2923
794
2721
812
640
1140
1982
1083
626
270
2831
1864
1223
1010
4
1103
351
2012
1485
552
1677
2831
1505
1051
2424
1578
1156
1504
2609
324
1444
545
2473
2626
562
2250
2151
1398
375
546
291
79
45
1759
960
1356
296
66
465
495
1763
2930
1963
2926
2117
532
1308
1226
1288
2173
1858
202
2014
2782
2798
1768
2063
1301
2273
1141
660
2358
2007
453
369
416
884
236
2307
339
1869
1988
2117
2453
1476
406
1453
1500
2895
2043
1118
1800
2121
2331
1549
2043
2121
2584
2629
2327
298
1346
2926
1376
2765
965
443
2742
2836
330
712
1648
1900
2554
920
580
139
1991
2090
2538
1539
400
1572
1551
2329
145
2246
1694
2467
1994
625
2127
1840
1344
1129
2748
2123
1368
1547
1246
681
2017
465
2179
2869
2171
2076
944
1289
971
636
285
2764
367
380
1162
1223
2031
727
2214
1954
1292
2410
1885
566
395
931
2446
2776
6
278
1676
2112
1897
2688
1027
2093
11
1226
2661
476
2319
2056
2054
2099
1421
689
978
1753
2850
188
1657
2962
2113
318
1147
1117
1922
2433
2546
410
2816
1937
2448
674
2478
2791
1055
55
2919
2468
2371
1609
2608
1324
76
1915
334
1369
335
2609
2018
228
569
2861
2787
2958
1517
2281
2466
1925
2201
1698
2078
274
246
388
760
2208
529
2605
525
2548
183
1367
1564
1362
1816
609
224
291
765
2941
2195
959
1553
584
1794
2435
2813
1423
1
485
1614
1846
262
2295
2933
1177
2809
396
2712
2652
1352
236
718
1795
2231
1771
2300
2269
2821
1040
1934
1178
2338
776
2618
815
2246
2216
2444
2683
1493
1613
2355
1162
1937
829
1595
2350
2714
232
1096
879
1016
1684
1085
286
1421
601
2742
2354
1459
1001
695
345
2517
1436
2157
2159
2556
2545
1760
2034
1295
2267
1401
2602
737
2280
783
1871
999
1538
1998
1558
2391
2002
1256
767
2063
1907
1954
1142
459
1167
2057
539
216
2849
1107
1132
485
340
2925
2502
2861
2856
2028
710
2298
579
1657
2948
2198
2910
131
2699
458
1497
2289
78
1720
670
743
2858
1919
1719
2945
299
2222
309
570
662
91
2735
1767
2907
749
766
2556
2243
1248
2654
1931
1850
1699
966
2282
1750
619
593
593
1624
1704
629
2033
323
1028
1304
876
1154
895
999
2841
739
2117
2887
1842
2072
75
1855
719
263
1486
2947
1159
2025
2896
1322
1420
1720
2802
2943
2717
2561
42
1109
727
183
2122
2260
985
1192
554
419
2656
168
1627
888
308
568
717
1145
2036
2026
1504
838
1871
2260
605
1322
739
408
1187
576
2669
1439
1174
855
1369
1917
1668
1322
403
721
2965
1396
345
706
1000
1764
2471
547
1387
1403
2721
595
2657
87
2519
1564
1186
1884
2016
1811
2600
734
2408
2310
116
401
373
789
994
919
1666
760
1555
309
1603
2278
372
109
1225
2645
1766
1426
1921
45
685
34
885
1793
1495
557
737
579
1284
2833
49
2564
970
2577
687
514
2663
722
2842
670
818
2487
348
2429
67
1300
2257
1816
1606
214
458
762
1743
1913
453
592
1601
1185
1486
2284
798
1314
2482
1713
1270
2038
2954
1177
17
1077
1466
2780
1589
985
2297
1042
2790
87
2765
2879
1532
2320
2380
184
1459
1058
407
2860
2938
1618
678
2665
14
842
1665
111
215
1083
1982
857
2931
716
1923
1265
1416
2256
1532
1734
2930
1163
1670
957
28
2277
2185
198
1251
1328
113
1896
282
1945
525
2223
2774
1003
205
527
2848
132
997
1656
1800
2862
56
445
863
2234
2082
295
769
729
1758
1945
345
1351
1440
1912
1843
1659
381
911
1268
2590
1829
2868
289
1601
1391
2615
159
2914
249
2721
2292
702
166
1927
2474
761
2000
2518
2526
1082
1129
984
2789
2928
2357
1463
737
1443
2132
2085
1628
2281
2576
1335
1543
1989
1951
2790
2690
774
2135
2803
334
801
1584
2788
1885
2760
1876
2430
1409
1887
435
2242
2164
2565
2229
2081
1829
1288
571
1874
1018
1830
1505
2479
206
2361
857
526
962
1499
1483
1788
603
1962
2307
928
322
971
2543
1766
1054
29
1783
1797
2899
2604
2136
652
8
1484
2173
2486
1286
204
1203
49
2020
1920
39
2217
387
1838
1156
2249
1624
933
2086
2351
409
2934
2278
1986
864
1447
1742
903
2076
596
1336
138
1425
2846
131
72
2802
1912
144
2300
584
349
2085
2478
2656
2319
1249
2298
37
906
2288
2808
2164
748
840
906
2806
271
1486
2003
2246
79
881
2199
2102
2398
1254
1836
2485
466
1648
594
1400
2886
1182
1159
87
265
2657
2649
1790
2848
149
543
431
596
849
1541
1535
400
1217
1034
153
495
2743
1804
1523
1867
2813
2538
155
1169
719
358
248
1457
980
683
302
179
868
20
1450
1417
1166
424
765
1345
2211
770
740
1661
1852
498
1495
640
477
2687
2630
723
1997
676
1235
2214
2841
579
2109
71
26
1784
60
2299
1314
2794
73
584
1431
1802
2468
1321
2311
544
699
2136
1967
1840
2538
2706
1551
626
2677
2419
1655
2598
268
1645
2443
1780
175
2824
2141
820
1632
501
1457
494
1511
289
2066
2001
2267
772
287
2578
1090
1338
942
2391
970
157
1950
1293
405
861
677
2898
229
2676
44
2504
1733
2165
1499
1990
661
2438
460
481
834
2746
896
2132
2617
2554
1497
392
1233
1677
184
545
817
188
1562
1238
1377
419
1815
2589
2340
1199
2388
1085
1525
2216
2346
703
2715
505
271
2152
231
1313
725
2881
205
947
2005
263
698
262
2492
2779
1725
1323
1624
2114
2356
2887
779
95
2699
454
215
1671
1078
2864
635
870
2446
2844
710
2904
1004
2597
1376
1619
2826
717
2456
183
1126
612
2116
441
1227
38
2590
269
915
2106
2420
1121
1487
2212
1032
775
1119
2610
2574
804
718
1695
2009
489
224
2841
1388
1412
189
1742
1978
15
477
223
856
1600
623
1502
2745
597
2547
2166
813
742
1005
2179
1981
278
1301
2666
869
302
1923
396
2954
1950
1614
2131
136
1713
1960
2446
2945
2844
2585
2133
1180
2893
959
2943
837
1065
108
107
198
505
935
643
976
1941
2302
1835
1862
2064
100
1561
149
29
2111
432
164
700
2519
939
211
932
524
1300
2019
630
1859
210
206
2362
1291
752
2776
2400
1800
1198
1474
2208
1660
2372
134
2541
1914
973
445
606
844
228
581
1137
1759
1002
1393
2360
2328
2672
354
1729
880
873
1126
545
2377
2522
2742
774
750
2330
2855
2403
1253
1147
399
1608
2072
520
97
269
2388
2300
1569
618
1687
2241
2914
702
10
123
816
1022
2691
900
1584
352
541
393
970
1563
2598
360
2599
1891
1076
1395
535
792
2698
459
2478
2821
756
786
1878
644
2935
1049
224
2066
602
657
1714
595
966
2667
2182
2577
2025
77
2462
2392
268
2652
1448
1306
1958
703
2898
2087
1446
2301
660
1474
1762
1497
2537
1487
2353
915
1546
110
393
2956
1715
848
2426
273
1820
970
2244
202
1683
1609
1416
1068
1567
1143
1318
159
2383
476
754
1619
1043
1358
687
710
1932
2243
2880
2357
759
625
2213
2082
147
153
2368
1952
1746
1926
1217
2894
1117
2266
2000
2474
2029
1460
2583
1244
2382
302
2401
237
2444
964
2939
2693
1626
2731
740
1626
180
1633
1812
2440
64
1138
2005
2006
1017
2664
1589
2310
2904
666
1328
742
2314
2080
121
2728
1670
2954
1625
871
2417
1275
579
2153
1734
954
8
2723
2361
2656
2726
2003
1944
1287
1956
2676
2083
2921
1670
1345
934
617
765
1417
2502
528
1023
231
684
1798
2229
2850
1711
1285
227
548
1299
150
2088
117
1781
764
2957
1893
2502
2677
2916
2037
555
2699
1797
2588
757
2332
775
128
1215
1155
1959
479
57
794
1003
1591
2434
691
2609
1643
530
308
1886
1620
2636
764
2784
2495
1415
527
370
2154
254
1021
63
2539
661
2632
183
552
680
1366
2886
240
2642
2696
2366
837
1824
826
2147
2843
119
2346
2745
858
79
533
2077
1099
767
423
210
899
1144
2489
182
1897
267
1072
1479
2631
1261
1944
559
875
2780
1101
343
2611
1978
1557
476
53
2321
550
2676
2202
565
1932
755
2208
965
2162
1044
125
240
1157
318
2000
386
456
2906
29
1989
2435
1783
372
1354
1791
2718
2709
657
1559
1594
1303
241
923
2509
1366
2356
2048
1334
2220
1888
1457
868
2715
1764
1535
2373
1065
1527
1341
2492
936
1156
1210
953
722
1835
623
1812
269
2846
2770
245
831
873
531
2085
1993
1492
123
1911
2287
1812
314
1985
1896
2292
810
371
891
2886
2476
2887
836
2483
182
1920
1014
2785
1568
1857
2249
1928
2587
391
25
2034
2549
2014
871
2697
1965
1049
632
8
110
427
963
2775
1080
2807
963
1899
2955
2375
787
1279
2529
627
1919
1657
1428
1628
405
2232
1408
2332
790
115
945
2084
2027
1316
1526
2042
486
1147
1968
1055
2050
1914
1488
2842
1256
1562
641
2162
2009
2137
2879
1607
732
2119
246
900
2050
2945
1817
1718
2539
2840
2377
1084
123
1954
549
2132
1387
2433
1117
1481
1918
1418
1109
657
359
2602
913
1643
260
1579
1896
1523
306
1605
2903
1431
21
1577
356
1191
2688
356
779
2768
2706
14
1378
2390
833
600
2082
495
271
1074
2155
1336
1771
1353
344
286
109
746
83
2716
732
2346
1665
2266
364
788
1312
2703
821
2408
2273
1736
1133
776
867
596
1601
2401
213
2650
2293
2446
1792
439
2176
1974
1470
1048
1248
2570
2676
1869
627
2208
2738
1149
2137
441
1206
2427
2023
266
1287
668
1617
4
1155
2301
2414
2918
2302
439
1776
1421
1989
1095
1489
7
2223
2721
2083
290
1693
200
1160
2402
1278
2022
574
1217
275
2279
1818
1876
952
581
1679
2168
738
2112
74
1446
2171
295
1324
871
2257
2070
181
2564
2094
2689
2130
2634
469
82
2723
2416
27
272
2496
2456
1415
2681
2739
1063
1829
68
489
1631
1406
966
1686
2127
1126
812
2685
1799
507
21
1355
1552
2865
2476
1097
2212
1407
2406
21
406
2041
2145
1613
368
1754
417
12
2060
1327
1888
499
805
2096
1761
1394
2442
946
728
2948
128
1793
800
681
1352
459
1923
1658
1725
2953
949
1499
2003
2281
372
5
754
954
111
1237
599
2190
581
1239
1223
2191
2679
2412
87
1678
810
2757
1643
564
1748
2472
2749
784
330
1834
1190
1846
2171
1338
151
173
2230
2485
733
1359
2581
768
541
116
2063
473
702
760
2449
2239
1795
1215
733
789
1080
714
2520
1842
2158
2840
1257
2563
2681
2410
2884
1687
1188
1542
1053
2484
1917
1661
1944
2169
427
1141
1493
2542
1527
1189
17
580
1820
550
2001
1922
2803
134
349
1776
2320
2375
53
965
2212
889
142
2011
1385
2752
1336
128
892
827
1552
1484
415
1163
805
356
294
2953
2134
362
432
2943
2041
819
1136
2627
1489
405
336
1223
996
2385
1254
1593
844
1982
128
2180
1923
1957
582
2159
2809
2652
645
1227
2157
1411
2713
956
701
1783
1853
1771
1565
2180
1552
1938
2515
1627
2065
2572
1952
2039
66
863
391
2374
1991
283
686
190
2032
1910
980
349
2849
2595
1696
2015
1401
970
2708
1438
2233
613
2427
105
953
833
491
1145
2023
2385
1006
601
798
1529
2710
2856
70
795
1952
2272
1286
498
861
2581
1452
2374
2749
1932
1886
1600
1728
429
1425
1623
1825
1817
2125
517
2508
2883
2627
1296
2695
1721
216
1261
687
1549
462
2736
1901
328
1107
2798
1131
320
2113
1876
2257
241
205
2964
1341
792
1218
2843
1950
2037
1825
1117
122
1062
509
35
1158
2742
2452
1895
2519
2087
1108
673
857
65
943
1239
1480
840
2136
2746
1885
384
803
61
1010
1784
2488
2084
106
309
1054
2487
1364
2916
560
1461
1440
2134
2058
1330
1030
66
2873
1120
334
1866
1343
2329
2530
717
2392
1982
2231
2722
1131
216
1076
1558
183
1182
2139
1175
197
345
2295
2475
194
2384
2876
677
867
405
2384
541
421
1780
41
2625
1826
888
1735
814
2951
957
815
1243
2122
2229
497
2467
2780
2797
137
2521
2830
2530
1793
2654
1582
188
75
452
1417
2258
178
2618
2893
2534
20
1379
1783
2432
1585
2215
1861
1020
212
817
1520
2815
2277
1939
194
2058
1538
1256
2577
2825
2669
1115
441
2352
2083
2282
1493
38
924
1706
6
1412
1421
1210
1429
1910
793
1373
339
658
984
1715
494
479
1392
808
595
272
1952
1549
1803
2536
2104
1166
463
2767
1179
79
1306
2743
2418
217
1229
603
2753
2194
2372
686
1824
2851
1609
2869
866
396
1296
2571
1114
96
1086
2329
2562
606
2886
631
836
1860
486
1153
1179
2196
2495
2581
682
378
2514
69
460
628
2062
1206
1683
1805
884
1757
2095
258
1618
891
1869
1772
524
1472
956
1368
2350
727
136
1534
2366
2602
2378
409
2412
1673
2254
1655
1461
1603
2801
1875
710
1964
104
2478
90
2025
1469
1142
2653
1321
184
919
1538
2572
2925
1903
164
1833
362
2915
2284
2329
1697
89
652
1156
2889
1051
353
1618
294
2734
1680
1459
1932
714
1221
2603
2241
2714
1576
1137
1136
2216
434
2837
1805
2752
1657
1462
1401
644
277
262
121
898
2198
1196
2718
339
2331
2284
1421
1188
2390
1941
1112
1715
1500
728
1167
761
423
1592
1882
639
1363
436
656
2698
2151
2826
2751
2104
915
2546
570
2492
907
810
1550
1066
1169
1793
908
517
892
2375
2045
2368
1956
82
1078
1306
1311
1457
2703
1659
2644
2811
26
296
1156
2259
959
1111
914
207
2242
2229
621
181
2268
587
2862
465
2560
721
1192
338
897
1982
2236
2032
1925
2962
801
671
2667
1452
962
2621
388
140
216
1589
151
340
1036
1416
895
148
779
1768
112
139
805
2863
1254
569
2628
2154
1612
2800
498
2564
1528
1031
2726
177
2388
856
776
1630
2160
1522
1338
964
793
2294
228
1455
167
2108
1007
1347
1742
2107
1352
686
463
1972
980
680
1513
1942
1336
2229
358
60
2140
1656
2575
2750
1957
1218
523
2847
1738
2126
2152
53
1097
1784
1076
369
2577
587
2821
665
415
1519
1243
1118
751
968
886
1317
2035
315
1668
1245
195
2236
2904
562
2174
573
219
1290
2078
2587
950
1354
1489
1957
2538
250
1527
203
964
2478
1423
2360
1559
1239
2607
1717
2626
2024
2085
2528
2730
2040
2278
563
2297
2332
755
448
2306
246
258
2817
481
2834
1226
867
2267
513
2619
2796
1268
565
1157
1816
1934
1173
1793
1731
1045
1014
886
2958
1431
2645
2610
1923
2815
2118
232
1916
2791
486
2218
2205
1488
2280
2392
944
2347
1773
1344
1296
266
710
810
2846
746
263
1862
1228
2559
2536
1739
1734
567
84
2323
2397
870
484
2751
1693
1099
1214
2045
2319
1827
2052
126
2121
866
2947
1672
2036
1193
2719
1033
1651
2299
2253
2916
2410
250
1321
700
295
844
1935
2338
2020
1842
1270
21
1244
2065
2319
889
2612
1718
1602
2586
2141
569
664
872
2556
1534
464
47
2690
1538
1178
2268
1178
1767
480
178
322
1232
1601
2189
327
833
1841
1417
971
936
2859
2716
414
1550
574
573
150
153
123
1879
1435
2179
998
53
1714
1035
2368
796
1122
1744
2770
128
1041
1110
1743
730
806
364
880
1419
2919
1421
1029
2284
1214
235
1288
2821
2380
269
1259
1571
157
2821
185
1749
2747
1139
2126
1546
2115
511
275
1015
1590
555
1803
1357
2253
1777
2605
491
705
2648
2688
1711
2639
1271
2177
1381
2488
713
2525
2857
1182
693
1534
795
2399
2281
1340
2725
2402
1778
1219
1710
1381
2277
2518
1127
1795
2415
1163
462
417
1595
522
2256
1237
1075
436
1842
192
2499
504
986
2288
2319
2023
2595
842
2787
2837
2181
219
617
129
1276
1941
2848
931
394
1448
342
2703
212
296
426
327
2856
1732
497
12
2107
2038
932
2503
987
444
1077
2462
1545
1330
2875
1770
2418
1829
563
136
808
1032
1337
1883
2123
305
2006
2112
2133
2435
1890
2450
1926
2344
1102
577
1057
108
1583
273
1362
1492
307
872
2405
1116
1986
214
1247
2833
2767
123
1991
2646
1923
2814
2280
761
1758
2296
1549
2217
501
254
542
1985
846
2884
94
77
1484
840
653
268
1696
1542
2446
2834
2189
1013
2706
398
1324
1994
1734
2514
1817
2713
52
231
695
1268
2738
426
1654
1313
2216
391
2123
1414
1331
701
1282
2928
86
2954
1146
500
576
1739
1559
121
823
1149
1849
1855
1115
2697
1606
1478
191
1886
1888
802
2360
676
1797
1647
518
2702
2840
565
1083
2923
2723
632
2726
2173
318
2349
2914
1633
30
1602
1521
2493
336
909
684
2615
607
2405
817
1194
1313
2437
2049
2865
1960
2964
2307
1073
700
2168
791
2214
1375
1491
2469
2459
1
422
324
443
2586
185
1201
2412
2303
2179
1492
1694
1699
2013
2333
1493
2445
682
1616
182
2834
1869
1545
2333
968
2273
1414
1911
711
2639
1850
1952
539
901
140
1931
598
2242
1030
904
724
2552
651
2812
2261
1807
2447
553
464
2879
1763
323
356
2731
2793
2176
2857
648
2389
543
1509
1987
2553
2384
1260
269
2958
1571
1199
2164
2172
783
2108
2198
1654
1590
2141
1944
2909
659
1286
2557
1770
2494
2915
2925
2268
456
390
302
486
1206
1501
1850
169
2850
2685
2404
1727
1482
455
779
2537
2870
1246
159
2358
873
2023
8
517
203
1346
2395
456
2204
2886
1675
1658
840
213
1231
2784
1117
2256
1960
2429
2166
1527
1507
27
2156
1184
712
1307
2562
1907
1630
1179
1162
838
609
2639
368
1552
1121
884
1185
807
1425
2053
1015
1764
902
2694
2630
2413
2699
1682
1461
2852
2266
1428
1512
1301
2587
2467
1104
1010
2056
503
758
1985
2255
1097
2550
1218
1802
558
923
1909
617
2585
2434
613
2493
1159
357
2120
1016
459
2297
2764
2128
1429
1837
1141
570
2191
1578
1512
431
845
429
2231
997
1666
1318
2077
1169
2479
2089
1668
1881
622
2079
1663
1760
29
277
315
1897
1017
1583
460
1417
722
954
1440
2471
295
1765
1675
1101
2704
987
651
2063
1571
1230
708
1271
2127
626
2785
1390
1210
678
2000
1894
2653
1683
867
293
328
201
2143
2121
1701
2168
1110
2112
1413
1965
1578
57
1915
2919
1884
2882
1083
1679
2701
2821
1636
1619
1617
799
804
2116
28
1624
2229
1806
1674
134
2784
1604
1724
2913
1279
1944
2906
2034
2063
2837
2031
2128
556
279
2239
1780
2188
1341
348
2421
269
2700
808
1245
493
1820
2591
2694
291
1250
1237
1584
1312
2908
2174
1667
2926
2815
594
2654
1403
1807
2016
1029
1269
739
186
705
2258
1591
1388
2281
2639
428
2861
486
111
1049
343
2354
2733
1759
2631
582
2148
12
2508
2392
2229
2407
1705
123
2569
2170
847
2170
1685
1913
125
1557
779
827
1080
793
2225
736
1818
1027
520
2903
1343
2805
2334
926
428
1615
516
674
588
254
1274
2936
425
1911
38
2804
1885
1067
2801
567
2877
1695
2469
462
2875
2125
552
929
2627
708
159
858
2139
2742
464
1927
601
2556
746
2511
1198
781
2700
68
1804
1484
1858
682
1313
410
1349
1336
2531
411
2592
2772
2621
2555
1146
2426
555
777
2574
2118
775
1080
590
2183
174
612
2222
1054
1518
2945
398
33
520
122
2581
2886
191
428
262
16
1095
2930
1275
317
1311
2206
2194
610
856
118
2413
1923
75
954
1415
630
1315
1932
2904
2317
1517
1979
1804
2110
1014
845
39
1098
1724
93
173
2242
1937
276
1564
1633
2444
2412
2035
1652
1536
2650
2486
2841
728
1160
2831
1815
2487
2748
2783
2223
1168
1454
2941
2344
1992
1031
1569
1667
2255
1209
2356
2037
615
330
2925
2030
2066
2859
959
809
479
1996
2663
471
590
2086
1910
2237
1167
1874
2000
1944
514
851
1121
2830
2559
2626
1668
2718
537
1690
2724
2668
2637
2449
2357
1147
1843
1479
889
2264
967
260
63
754
107
26
2006
1232
2162
2005
602
1575
553
780
1476
2348
1712
1291
753
796
2639
2699
200
144
863
2837
1399
1746
2939
1402
146
2128
209
432
1760
1685
2640
1083
2231
1845
1756
2661
739
2731
1035
328
2409
717
2301
125
2067
2415
2658
2721
69
1012
2101
290
1806
1865
836
319
1963
2898
829
2261
109
1664
2062
1580
842
1782
679
1213
2513
2212
552
1113
1911
1214
873
1563
253
1759
378
630
2387
625
1424
1871
554
604
1900
1604
2917
1234
2408
1882
2638
1498
1352
245
1058
925
2473
1828
2111
280
425
1263
943
672
1897
1638
53
894
1404
692
1536
834
858
2430
2591
2710
2387
15
2329
1818
2057
1744
438
2741
1543
2440
1779
1259
2687
797
1883
2095
567
1205
603
2841
1463
1262
763
1952
99
1401
1683
1207
1429
251
1617
2249
158
1465
1974
604
1659
1298
348
120
811
1695
1834
1943
2370
1323
1621
1947
1672
879
1733
209
1516
657
2264
1674
2626
2400
2530
205
1587
1852
126
1817
2275
2831
205
2775
2577
2869
278
750
2170
2849
156
383
2731
457
61
1394
1058
1422
399
1124
668
1640
2496
1906
2073
1543
2862
2295
2299
214
380
2658
571
607
390
1183
1494
2850
1244
2452
2843
515
2013
2323
997
1807
2599
2376
176
494
41
2853
30
574
985
755
2856
2650
2001
2170
1168
24
2713
2264
431
1400
1996
2187
2879
2439
2772
192
397
2280
152
1038
1959
342
74
302
2223
212
84
905
2771
2351
697
1464
2442
569
1212
1344
1750
1460
1384
2890
2059
1203
1016
2333
18
1297
1215
1616
2498
2033
457
262
2930
66
2612
2296
1357
2144
1430
1792
1612
413
570
1199
1935
1784
1493
2221
1844
2509
1128
1153
1649
2510
331
1365
2537
101
2953
1313
112
2426
2836
2291
652
2720
1932
743
2261
1110
905
1301
2640
2078
1780
279
2787
431
2165
2784
366
939
853
2604
2497
483
794
148
224
496
1082
910
1347
58
379
864
1134
732
493
2595
820
1689
1838
2376
2262
2202
1309
1714
1541
2558
1383
2369
690
1105
1349
2406
1376
1356
1525
767
1116
2234
2696
1884
2456
115
916
2435
1963
612
2944
2015
1422
519
2032
1000
1253
2936
995
1652
2760
1430
2566
139
191
1414
368
2334
1709
1997
2863
1137
283
623
1382
811
1478
273
880
621
265
1301
1587
2095
2882
141
182
1434
1411
1143
186
1010
676
2573
1033
2001
2057
676
2762
2465
562
289
2450
1842
2570
493
2301
2382
2587
803
1795
732
2965
2718
2364
1825
998
1705
1096
1450
707
2571
2358
2078
712
1518
1462
2329
290
795
2245
63
1931
1366
2358
1504
1203
1615
2389
2344
1644
1303
363
2204
1923
2199
861
1971
2432
588
2308
1325
451
1467
1091
2648
2680
1878
769
1993
937
1226
249
1882
1259
529
1767
772
1807
1809
407
94
1540
623
1568
1397
493
1918
2757
2347
1347
831
368
2477
2712
1525
2198
189
1348
879
891
2405
1109
1302
2862
1227
182
2627
466
2174
784
1979
2152
2170
1426
116
2399
674
1722
1982
1532
1322
1959
1031
675
1927
2857
1231
2416
392
2456
1562
394
1316
2694
418
777
1275
1837
2541
1770
1111
863
1744
2148
2787
406
433
1182
1688
1381
1111
2958
1138
378
234
2827
868
264
1449
2038
2218
1418
1922
2390
2888
2366
1495
2934
168
2238
2115
214
175
1240
2196
928
2755
1281
1224
2318
291
2472
2920
2382
2035
2069
243
2679
2348
1509
136
20
2433
2503
733
143
1524
758
629
2104
2948
1565
1489
1826
332
1663
1509
2956
1970
565
2407
1832
2941
1197
1163
36
1956
133
2385
267
2794
778
1291
465
1331
2805
707
268
2178
605
2585
2578
1347
577
1708
2267
621
609
458
744
628
303
2546
1778
2437
1915
1370
559
2290
1430
1072
1597
1883
504
1300
1520
436
1512
2829
2726
2448
2366
2585
303
1985
891
2373
1121
818
2141
1783
1738
2613
1365
2703
2633
1683
2688
1132
236
1533
211
883
234
2098
1870
2233
1969
1658
912
2505
1109
2704
1091
900
62
1180
2069
2191
1669
1277
2111
2819
1815
766
1537
2279
1405
1460
124
831
2474
1190
318
1278
2582
2465
333
1934
2324
503
587
2492
2624
85
2023
2721
1883
2101
318
880
4
511
2406
1033
1314
1119
87
441
622
777
2873
2506
2146
152
1477
1398
732
1041
1973
362
2775
1660
1255
1842
1226
523
1986
505
2087
1573
444
274
2402
2162
2130
2179
2097
2284
695
1460
2108
2276
426
1993
535
1205
2086
587
186
1105
2494
1146
1597
1077
1490
1042
909
1285
2740
2095
1977
1603
567
437
1195
1494
416
1463
1502
1108
121
1641
1260
2753
2909
1884
305
2732
1202
2172
1329
423
54
2858
365
2354
2501
1859
269
1042
616
302
123
1931
326
2671
1046
1253
1768
85
62
2729
923
289
522
2181
587
976
1329
1041
675
1903
2763
2433
2791
2003
189
1786
370
2172
2821
2453
211
1647
1940
2198
1267
379
429
2287
1003
2864
238
2381
1367
111
1369
1772
372
2218
737
520
193
2846
259
600
2200
1085
2128
515
584
1858
2092
2403
1331
678
2292
679
2487
192
533
2016
2502
2706
1828
2482
1861
2526
1002
661
1324
2310
456
392
775
288
2225
1750
209
1482
2719
1752
325
110
2356
788
1490
1734
772
116
647
1066
2106
83
1660
1879
2503
2913
1925
1620
630
785
1496
1200
824
543
1643
314
2962
827
2488
403
907
542
2407
988
1172
695
2204
2194
1547
2000
652
2540
552
2299
391
1204
457
2221
2914
1185
2671
2249
943
1051
863
89
2692
2494
1869
2697
1736
2838
1277
2277
1309
2405
1845
634
2473
452
2398
2679
2690
1016
2215
162
2700
1032
2036
2370
2647
1786
1431
317
1354
1189
2176
2406
742
1795
416
1844
1641
2288
1946
972
2149
2585
1441
2850
1797
2078
2425
1228
376
680
1794
420
2360
2400
2900
1386
151
351
2803
1278
1602
2716
2195
875
739
1974
887
2954
1547
783
168
2815
2675
2323
1906
1351
2403
2189
2722
2739
764
2323
1487
323
512
167
1748
2063
1846
2410
852
2724
20
2773
47
877
1632
1061
984
1725
392
1689
2283
2186
254
400
2358
145
1361
346
1522
1427
319
1733
1427
2144
318
2372
914
1317
1596
2961
2794
2132
1262
1334
2356
310
261
307
1908
1408
1881
1789
994
843
1019
727
1375
2217
1367
1325
2488
2531
2405
524
2855
1293
674
2941
350
2263
984
1793
96
1611
1107
2537
1589
422
545
647
2431
148
1414
2129
2622
226
707
2171
2510
42
770
707
2533
791
2645
1580
2047
816
1337
479
769
1353
2494
2386
2799
828
1472
585
465
2415
495
853
621
1794
2587
2141
1858
1402
1011
2256
2610
1042
1877
587
2479
2857
2400
1999
134
455
226
557
2432
2330
712
411
2498
2807
1061
1603
1602
1906
1340
14
2530
543
308
403
2965
2036
1651
1074
2211
396
2610
348
360
797
839
138
749
2381
2312
1047
684
1503
2311
490
2284
2210
1377
1800
1249
842
2049
817
2508
2919
2734
2905
1897
549
2295
965
1647
2877
703
2147
2149
2739
1958
2274
1638
2739
1807
2000
2762
1372
1418
2307
1632
1476
124
425
1854
1734
1803
1156
2880
735
1218
1583
1634
2481
1257
1788
567
2427
2064
1105
583
1694
451
630
2263
2527
1095
546
510
525
2840
625
306
368
2310
1232
1067
1236
1360
2609
2917
2401
590
808
2075
620
2046
1606
230
1760
1784
599
2840
2075
2746
950
1550
341
1684
745
218
2109
2442
1896
491
2501
2119
2570
1239
2743
333
1748
1260
140
47
1726
2474
83
1979
554
312
2385
2387
1547
1164
679
102
2914
2564
1906
1473
2552
2490
2584
1930
1202
2653
2791
158
1725
1569
1290
665
2446
378
1525
2242
1637
251
546
2856
1813
2063
564
314
1995
2543
1201
1510
2133
2281
1555
1086
19
87
2767
1374
867
1752
974
1813
2591
678
447
1673
765
944
394
837
450
676
2384
300
1946
322
1487
1068
1682
2690
1206
2241
25
934
1310
126
1291
755
392
1626
841
1342
450
355
686
2211
407
1520
2160
2626
1363
2063
2480
819
38
2757
2938
2701
2659
941
657
1106
1627
688
879
1683
1488
2097
1313
2105
130
1418
2498
2184
1971
1956
916
1883
487
844
161
176
670
1787
1655
2186
1207
2531
2087
2421
350
1619
2502
2859
1843
895
2862
1211
564
2491
2573
1523
1755
678
1763
1587
1434
3
129
1711
825
895
537
2251
2427
813
1274
170
2256
1996
561
840
852
1905
2873
2872
1501
2641
1676
1522
2717
269
893
932
1207
94
2861
897
1211
206
1526
1732
2200
1959
1957
116
1174
1113
976
1249
643
1463
88
716
518
1039
841
2956
1456
966
1838
2466
1245
2808
2229
2633
1241
509
928
1580
1323
376
253
1901
1788
1171
886
755
2206
873
2773
2932
1334
1378
1364
2047
1593
1885
2386
401
2006
251
443
861
1918
1566
1753
1654
791
404
2420
290
667
363
203
865
2022
1161
306
2524
1458
351
2428
2222
868
161
1642
927
2204
2040
1941
1158
2753
2044
456
1447
1694
1388
1064
2072
808
2512
498
806
729
2925
1111
585
2954
2178
2875
1099
2773
230
2154
1639
2675
942
1839
474
2493
1926
1219
329
1893
1286
2087
2242
1820
1429
651
1140
852
2513
2897
1837
487
754
408
1242
2359
2075
1963
1822
2451
1187
388
1149
1233
794
857
2884
1464
1381
49
73
2088
2071
1542
2937
138
260
2047
1413
2849
465
234
1513
256
2435
736
2269
505
515
2504
1964
2662
815
640
786
150
95
1941
538
588
2916
570
1264
250
748
2252
1220
550
2019
156
1284
2296
1161
175
1451
1755
2060
2203
1747
1331
1204
335
2382
717
1827
1104
1353
521
745
2787
2739
2835
439
2137
1359
546
1634
1280
1718
1538
2271
980
2128
1299
280
791
737
1436
1593
1033
2892
333
909
9
1453
1851
868
557
1596
931
384
711
173
242
1925
1789
1122
1144
2281
200
2677
769
2141
2698
1157
157
1602
2869
2314
2207
702
1982
1564
1683
705
2125
1284
1346
1562
355
2679
2944
1211
1446
826
1113
1588
209
1370
842
229
1985
819
886
2403
2849
425
433
2494
905
260
1972
1286
93
2527
2835
1237
615
1958
1922
2390
1293
1044
1563
1883
2132
671
1356
495
2013
2740
66
51
2439
2843
1870
800
1712
922
39
736
155
1595
756
1052
1043
1672
2806
1553
391
2684
2743
244
1158
1020
1371
1878
42
2610
1194
1800
1858
1890
1537
2949
349
1739
484
1386
731
2730
427
2711
1986
456
222
1365
1245
2035
842
2556
2467
1893
848
2329
745
1254
2226
2045
1707
1448
1372
2277
1337
1569
1220
1289
709
144
2012
378
1235
50
2365
1361
1588
2220
667
2862
2684
1819
1039
2596
1860
200
1445
1925
1627
1367
866
2919
451
2463
416
729
550
242
1831
240
237
1553
135
2812
2791
1719
1886
1142
260
1509
2395
2439
777
469
2424
1437
794
2634
1843
2506
557
2751
724
2334
498
151
2966
2939
279
2249
757
211
2281
1253
674
1439
1559
909
184
1197
2804
2660
748
1000
2867
1831
338
743
2913
815
692
75
2443
1618
1993
2141
1246
2562
2304
2269
251
593
2541
2530
1100
622
37
912
360
158
42
1728
2805
21
1542
1351
1501
1786
2344
2815
2529
1618
2379
927
1079
556
1143
2614
716
1580
2070
1437
2425
2851
1521
2124
1863
678
2071
2670
2695
2935
2518
1885
779
2478
1395
2647
910
1525
2044
163
2302
2140
1123
1973
1237
547
2051
107
2705
1908
495
425
1059
1042
326
2146
2831
128
902
2744
2953
2552
312
818
1982
1632
2397
2234
2500
1276
532
2430
1603
1838
966
508
2720
2079
1753
1082
1408
627
1404
656
2595
2304
2291
1632
607
2362
1249
2775
2923
880
376
971
80
404
560
1257
2741
2627
323
437
2962
2025
510
2547
2391
1384
1221
886
2534
885
420
1612
1865
1742
1267
1955
638
2211
2349
1106
328
865
1755
1120
435
2420
104
42
498
2942
63
2243
2138
2145
1662
1035
2873
1488
1326
1544
221
2411
2051
1186
2892
2913
2169
1873
2858
2695
440
1565
935
605
1222
2543
165
882
1793
433
2422
2962
2384
1433
1420
527
2095
343
1788
1894
1861
2287
1324
2019
149
273
1125
1062
734
2966
1220
1618
344
475
408
1087
1517
2753
657
1848
1267
2272
575
440
2562
1069
1416
479
63
2669
581
2469
1099
2843
977
220
1305
317
1600
2565
788
908
499
32
2751
2003
2129
2405
2435
354
2783
2378
1429
1178
2370
1545
909
1958
2058
1626
1012
1371
1672
1205
669
1066
918
174
2160
323
1051
951
686
710
396
1138
1746
2463
2350
1154
669
372
1874
1603
1166
2943
2943
2709
1056
2766
2561
1261
2744
1605
79
1141
2425
228
2059
314
792
333
2615
2819
5
109
2686
2510
750
1079
2607
1225
661
632
2451
246
2000
2721
1318
1795
1257
295
1515
198
2394
118
2151
1071
708
374
1956
1384
2012
1922
2226
150
2954
1155
1551
1277
2894
1564
1822
2645
953
1564
875
343
1040
189
2158
1490
1536
2414
1939
2190
1256
2410
1482
228
2701
1327
427
266
1020
1988
283
2915
2603
2373
1917
2551
2670
1613
2135
958
1333
967
2477
2388
1384
2397
1443
2807
1373
2219
787
1810
2053
877
2616
1742
825
1235
679
468
1540
470
1161
2748
2811
1601
2848
497
2508
385
487
962
2682
923
385
573
1455
2132
2606
829
1071
1067
203
671
848
1390
2371
1207
810
1122
1869
1741
1226
1082
2616
849
2154
1289
907
395
2389
1320
2543
1566
2381
1072
444
2483
938
1930
26
1471
2860
2013
44
759
1318
2453
1207
1233
1669
2766
2782
901
2954
1970
2753
1905
2032
2882
2706
827
183
1064
2232
1766
1817
2347
2742
1807
2637
2547
144
1120
856
2488
647
2056
655
474
88
1670
1524
271
2690
1036
1153
2109
1611
1943
2659
2275
1238
1669
937
2054
2937
518
2091
2687
2506
2278
1915
908
2327
399
2751
1578
2665
2551
1135
11
1989
1028
276
2585
2542
2658
2042
2826
1542
318
2288
638
2741
1054
2552
1759
314
912
2760
826
2934
485
1819
782
1860
675
1292
2416
878
2270
223
2211
897
2050
174
535
1779
698
2685
753
2597
2774
1945
556
832
834
1610
1716
840
120
2199
1454
1583
2344
1189
2073
10
2475
2174
2747
2522
1190
1363
2487
2924
2749
1002
2114
2308
81
294
1211
1173
99
806
108
2057
1503
379
2795
303
120
377
642
2543
149
1659
2849
950
2936
2405
926
2898
2535
705
490
739
2017
1813
2940
2938
595
1980
2783
1893
821
2722
797
741
2643
21
2782
1482
1489
2181
1258
152
641
1255
2676
1407
1421
1828
1377
1026
2582
1858
2181
1518
673
1051
2220
83
1452
826
1582
167
2372
1831
1927
967
261
2737
90
811
2164
2203
689
1967
1181
1336
2019
2670
61
439
58
2417
2374
284
2127
2401
2094
2225
1901
2414
575
357
489
136
2094
1012
2412
892
924
1120
2574
1706
1071
2231
1340
2424
778
2126
1853
306
2853
1782
164
1318
247
1798
2681
277
1634
2598
316
152
2074
2229
22
370
523
2029
576
887
407
2905
1524
1454
1540
1073
2660
1006
1673
1887
401
206
2350
904
1615
712
1776
1855
510
940
1336
1862
843
1199
1399
509
2938
2090
2510
320
1711
1893
1888
1902
1125
398
1753
1758
2003
2364
950
543
442
342
142
129
1552
2729
2680
2788
2155
1606
1807
795
1169
2775
1986
79
1648
1754
1111
594
269
2117
1781
403
1039
2770
1040
993
702
1636
285
1398
2151
2966
1080
498
1667
200
655
1146
486
2104
2815
2070
2908
200
1281
2560
2250
2739
1614
1300
814
815
2414
586
894
2934
1604
2801
2174
513
1881
133
1756
2177
2833
1438
2124
2086
219
223
1801
1284
1496
2546
540
414
2286
2196
846
1298
154
1086
1276
850
2121
1591
2527
648
1984
1988
1121
808
284
2915
1466
1940
360
253
1885
1794
1710
1806
2447
1733
365
1394
2260
2713
2112
1705
2700
1462
1157
306
733
310
714
174
487
186
2421
1328
719
1056
1693
602
1972
2858
209
189
530
2262
2608
2186
1519
101
187
713
1366
2794
560
875
647
2579
1166
346
317
1146
1053
2651
1084
1863
1712
2459
624
738
1811
533
1254
805
275
2693
1787
634
972
499
73
2101
2641
2816
2330
1586
1868
910
847
2805
2639
1158
154
2889
2896
255
2621
469
2667
405
1709
2632
1115
2749
2787
154
2756
2377
2459
562
1846
359
1354
1076
2351
1211
1055
122
1973
2201
1160
615
1213
2640
1983
1076
323
850
1252
1768
325
1912
2446
2652
2811
2640
63
2920
908
527
592
1111
1062
1211
2763
2908
2662
1873
2769
720
1833
721
2539
2200
2474
1889
1711
1497
2590
388
2469
2961
2343
396
745
1149
587
1400
240
937
213
1937
159
1458
2171
669
2636
66
2645
2831
2164
2228
1550
2347
2368
909
2399
373
1944
2248
2260
1361
426
1023
2831
2462
1785
2087
2760
1700
2497
2649
2569
678
721
809
1120
1580
684
2196
2005
2039
1331
2647
1030
2027
1352
206
957
1540
2492
1061
1871
919
994
1251
2289
434
601
267
2200
68
1665
592
2023
2538
279
1774
2780
955
1365
1579
2647
511
766
1280
1229
2719
268
1334
1503
1595
2748
2775
2642
473
2418
2412
866
364
761
2807
2135
1895
563
1574
2853
342
1272
884
1100
1806
1080
1954
1697
209
612
1430
1845
2288
1501
276
2329
1642
683
1881
465
2211
2053
629
2651
2886
1771
1253
1785
808
2336
1747
655
2909
866
2328
1236
1781
2484
2478
110
1051
648
1000
490
582
2016
1627
989
1010
1985
1984
2897
2234
947
2449
1205
552
1232
2218
1747
204
394
1711
1113
421
781
1145
310
2860
390
1336
2222
1706
1655
2247
2036
1426
2467
2901
1948
1962
1416
1510
2920
1109
1782
826
1900
1710
2584
578
76
2270
2413
2814
1148
2687
1265
2050
2189
1246
1439
504
249
870
2710
2005
584
2082
2719
2142
2745
2472
2600
12
1286
170
1480
880
1505
1488
2113
685
1788
1198
950
828
916
1669
1886
1422
1906
558
290
142
549
1604
964
438
2006
2912
76
462
828
129
1481
2653
2390
111
1758
857
2751
759
659
2962
2482
897
958
1317
645
2108
2394
182
1124
2786
1418
2377
2728
1944
2238
186
2596
1811
2921
1783
2093
176
2378
404
1873
1923
2748
2035
1136
749
2395
336
1041
1713
2139
2545
498
1882
1574
1573
1949
585
772
2354
2750
687
2411
1465
1605
1164
2277
1660
1186
503
2022
625
2317
579
1429
547
1493
2774
1031
964
1570
574
181
2090
1917
2726
1223
1676
2217
156
2870
2886
1769
1544
1258
2935
233
2335
519
1997
2225
2711
21
2039
2343
2489
996
1347
2625
1969
1031
1835
2185
834
143
26
2819
2389
2425
442
1280
2138
2939
1445
430
309
294
1060
2143
1226
452
1346
668
1455
1914
2605
1653
2109
2195
747
2022
223
295
2157
1861
1724
2479
1245
253
1553
2166
2258
128
1929
2206
2879
2717
1791
657
1241
901
1459
259
1755
1322
905
2376
1243
1591
1142
2069
2744
1746
322
2622
653
2592
59
2645
1402
2207
2130
1260
1618
2963
1930
882
254
652
581
2866
1589
2753
2749
619
1552
1718
144
1736
2408
2391
2045
2081
2840
416
410
2912
2119
1979
1662
660
884
1971
2100
699
2947
481
962
2741
1572
2520
2160
1994
686
987
1750
833
2851
1593
2777
2168
1611
1555
212
464
160
1732
1459
718
1159
2480
2083
1292
385
1355
880
2333
2566
998
1805
2691
2028
1307
2089
2139
2810
1650
848
2323
2514
530
27
1294
2819
806
998
2224
2158
2079
502
1052
2204
286
600
53
1825
2491
2274
991
2250
320
333
2447
648
2796
612
1426
776
179
129
821
2096
698
733
882
817
476
167
971
1101
352
1799
2545
1341
2245
159
2147
2412
2349
556
396
194
2149
2005
2303
730
423
208
884
2265
1526
1796
2418
1623
227
614
2585
669
1698
2200
2786
1949
2732
972
2177
2214
224
791
173
259
513
2620
990
392
2084
692
27
1533
2049
67
468
2567
298
27
2301
2621
1104
995
2089
413
2213
2595
1890
2276
2943
2583
2291
1665
2334
594
1355
2371
763
755
443
2773
2395
821
709
1244
1362
2339
2431
1283
2336
861
381
2376
1148
349
1895
2570
923
616
57
662
1151
1299
828
2539
1158
2698
1856
2049
757
440
2163
747
528
50
1744
2966
961
2661
516
858
1016
2488
1251
1804
63
1563
284
2007
2288
1351
427
1606
291
563
1656
2096
1226
1330
1346
505
2628
1133
2195
2731
2055
2044
2116
1707
2132
2232
2044
457
1902
884
1982
764
1668
295
2706
2483
370
2096
1724
651
635
1989
2152
1667
2910
1889
1204
1283
115
1625
1519
1179
1504
578
2071
111
2321
2922
167
1203
2041
297
196
1243
1306
1220
1229
358
2426
1994
2861
632
1630
60
680
1115
1438
851
2308
401
1273
2547
763
950
2755
1372
1463
437
806
2284
329
1057
625
1553
49
1773
851
1466
1177
2900
1594
93
650
1440
224
2483
2749
373
2524
268
489
777
1803
222
1587
685
1695
2039
491
1881
1899
1966
1691
926
1885
669
466
2680
2006
2452
215
1180
986
2018
1090
1579
2480
630
1101
825
1256
1762
183
1960
1024
1422
2034
1388
405
2802
187
1103
894
75
229
111
1981
1783
2179
1315
78
2226
1213
2322
90
796
2020
287
2335
2910
1716
2935
964
1512
1640
2217
2656
1672
2513
2810
2383
146
2530
152
1778
1910
1940
2385
2259
478
1412
303
602
872
438
1613
1259
1237
1764
1776
2966
1694
442
1428
1069
885
2323
2464
957
49
1098
1922
2751
2814
477
1501
2622
1501
865
1199
2616
54
1058
2559
1558
1709
2102
1631
1010
2743
1515
1855
792
1445
1659
1851
1360
782
108
2349
725
2403
708
1969
2439
1130
2536
869
245
977
1114
2404
2825
2197
501
1235
357
2704
899
261
2296
2528
2497
1573
2
1680
1368
300
2514
330
2925
1602
2020
1757
719
1553
1133
1276
156
625
1510
1593
2297
2815
2967
155
833
382
2566
2017
1571
366
566
1691
889
701
1635
457
97
1765
402
1778
1445
1098
2807
2238
1681
1925
1027
1684
315
1717
1668
51
2621
1580
385
643
1017
2779
1217
1156
655
1013
1929
2687
2294
2736
2712
253
2901
2217
946
2881
2142
1107
1118
981
1258
2739
603
1315
2644
31
637
71
44
2468
2680
233
2452
1016
1654
783
1735
2555
50
2724
575
1490
545
874
1380
2189
414
1712
2967
1954
651
493
89
660
2095
2547
741
1260
2629
1780
866
903
709
89
696
926
1513
2604
2341
2959
2426
754
1922
2809
1103
900
1308
2827
2717
2404
2745
1177
2425
1668
1342
511
1376
353
1954
426
2028
973
707
1223
1554
1119
478
1579
1830
1403
1116
1496
402
335
1838
1385
1113
2293
1490
2178
1259
2463
2107
2574
1839
514
110
484
871
637
1283
1623
1917
1076
255
1755
2321
1051
2449
1807
1163
853
339
830
1671
1150
2599
2674
2087
1646
730
2601
1695
1091
2333
2094
1651
444
853
1488
252
1509
2500
2034
347
1321
2605
797
2398
2765
1886
172
1348
1801
60
1692
857
1197
2134
189
444
2899
2554
2343
1290
2869
1584
695
1417
2742
2165
2058
2912
855
2632
2728
2906
2639
901
784
2337
1520
1277
853
932
2485
2385
2955
574
2521
518
42
1753
678
2623
2830
1322
2672
837
818
12
2890
1758
224
243
2123
1326
627
132
2025
142
458
639
536
1976
1445
291
629
1319
2625
2508
1344
403
704
75
2874
1814
1210
730
2362
385
2606
2425
1773
724
455
1383
2235
2253
2367
2232
625
2308
2388
89
2229
1766
997
1682
1196
1172
2299
403
1895
860
2573
1068
692
1132
1255
1379
1551
1260
2881
2272
749
943
818
1651
1167
1287
136
1882
1055
2063
2016
391
2959
1848
424
869
647
2458
1302
1268
660
996
2512
2229
2369
1600
1110
1838
997
1011
2761
1925
665
1837
1636
712
2314
1761
1520
2751
146
1579
1797
705
1166
590
200
2957
1968
2447
534
1024
2560
2478
1451
2006
2681
1033
1691
2845
226
500
949
15
2793
1602
243
2013
279
1641
1915
2463
1295
62
946
1082
328
2601
1731
2939
2502
965
2473
2437
705
922
1033
2480
1125
139
2453
889
2061
95
1063
2684
344
2230
407
825
2453
179
328
2377
1468
735
2697
1665
2600
2417
1128
2301
1438
1046
849
2331
1890
1558
1107
1831
2825
2193
1849
2569
2642
1793
2875
2038
709
221
685
1118
105
1177
1431
2768
1996
1966
2865
1016
2671
2669
2132
1080
2367
826
599
2846
1863
1254
1294
2078
2199
146
1684
2051
2204
202
2068
2798
830
107
2855
876
1825
1293
2493
917
2846
2918
2786
1197
2300
617
749
942
278
1292
237
421
1265
1694
1562
2642
852
1720
2793
1747
2732
2142
122
1131
861
1993
2902
394
707
202
807
1979
776
2762
979
727
2419
1882
2238
1463
274
1434
2044
498
1098
20
127
1291
1871
825
650
2067
604
2230
2561
2616
2708
2534
2517
441
94
2461
1654
17
1537
2248
269
719
750
943
2468
1253
742
1035
1014
2413
54
1280
698
2547
363
2403
469
2075
71
1036
669
1632
592
2747
2922
172
370
1802
2513
2815
2267
1036
1750
806
1665
684
1125
2700
1951
1646
1243
666
2556
337
2239
907
1298
1500
859
290
1054
2198
511
2064
1014
1499
2718
1170
2010
2238
1319
225
555
2564
2583
2483
1051
1966
340
410
2254
1634
1646
962
2649
319
1355
1239
1451
1505
2497
2927
1184
1436
258
577
381
2280
1007
244
1590
2817
895
1822
820
831
1622
1761
2735
1645
1385
401
61
1472
123
754
1384
2566
2302
1607
1298
347
42
316
1036
1910
2006
2252
2715
1214
2779
2496
1715
2594
22
1632
2014
110
2499
2228
961
1447
1159
599
2000
1005
2677
1988
1757
2436
1032
1036
1610
2866
1701
334
2168
255
721
1931
1886
1750
971
159
2719
1598
1397
1601
2718
2892
1617
1722
1118
1089
959
545
742
245
1521
325
892
2844
1974
468
1838
2191
2910
2036
131
1005
1355
946
2927
2176
2153
657
1304
950
1995
1364
1132
1654
256
2817
2957
888
252
918
1857
2142
1952
2804
2447
1562
788
1041
135
1012
317
271
1940
2944
1190
324
615
115
930
18
800
483
1673
1886
574
682
2287
2943
1913
870
2021
2955
147
2846
2032
777
663
971
1033
1498
910
2019
844
401
1748
1170
550
851
2537
2387
215
2910
121
790
2962
2672
395
1705
2264
744
2415
1660
834
1650
2256
2149
1471
2441
2696
2623
2131
793
1522
172
889
1689
1966
1045
2409
1559
155
1567
2584
303
2162
695
723
625
2935
117
102
722
762
1219
2068
1873
896
214
2154
2080
2416
1156
254
2577
2860
2696
1598
2233
2503
1919
468
779
1592
747
698
1261
387
6
2175
2072
1641
1862
2139
1949
1053
2857
937
2571
2663
2335
2264
2709
1611
2712
1907
849
2850
97
956
2708
1160
1699
650
278
623
1627
311
1994
366
1378
148
2628
153
2306
287
2865
1655
1372
2598
611
1074
1590
729
1002
2837
1839
2645
187
500
4
2562
1289
2720
1829
698
287
1583
1912
594
2467
1101
1190
2963
1708
473
1504
170
2019
301
2707
510
248
2659
975
1113
1577
2839
1471
28
70
1221
2040
1819
2050
391
1503
2362
2047
1789
1954
2649
601
685
140
1255
530
2487
995
2720
246
2037
992
984
2633
2405
548
1377
2551
799
687
359
2293
1816
1451
1329
799
1634
1657
2559
1384
1561
2750
393
1645
1248
1017
2310
2370
1016
1811
128
144
2521
2839
2077
1634
2819
1833
2362
1895
60
1903
339
2242
1134
983
101
1563
1833
706
2372
131
709
797
1533
694
981
452
1064
2660
1450
448
2023
2085
2152
1186
810
1668
1429
268
155
2069
551
1766
1636
801
1813
2123
975
2547
2888
1436
2063
1792
1560
1593
2592
171
847
2010
518
539
2889
1258
728
628
521
697
1539
1720
2784
2042
2598
2140
2121
810
1024
1083
1851
2835
2167
250
1566
901
464
1830
1268
2240
1985
2961
388
1791
143
1456
446
1515
397
2325
309
342
657
995
1156
2874
337
1254
2737
565
1641
1532
2890
566
1155
2534
1163
1138
2309
2412
397
1526
953
708
598
1520
571
2536
1434
2894
1754
2282
2662
264
650
1108
1892
2888
2681
156
364
2423
2051
7
1886
206
1602
2849
2718
2325
1232
1386
2433
423
1879
1338
1945
1604
665
923
1738
9
2965
1604
1766
2419
1195
2313
2849
2043
2382
2158
223
1113
2452
289
624
722
2141
2802
450
1308
1090
2703
2247
1261
416
1095
2731
969
2620
1288
809
2548
1400
2665
1631
1083
1401
747
1909
264
1137
1375
1921
734
367
1118
2935
272
1727
1650
2738
2256
1545
619
1017
202
1660
1656
2766
1152
653
493
403
1160
1826
2486
1314
1784
2815
2219
2781
2393
1027
2169
1496
375
2292
2858
1015
1865
280
1135
567
2076
2197
2568
292
1967
1100
2598
1547
617
147
1364
248
130
1776
971
2867
1625
1351
1483
1280
1276
1069
904
1530
242
2664
2030
379
1960
340
289
160
27
954
590
2636
156
705
2002
32
435
2628
1989
246
247
1709
1020
518
2708
2329
487
831
1826
1511
1452
127
920
800
2248
342
2949
818
1437
361
1370
2046
2780
2140
1073
1178
1181
1574
2003
2886
723
788
1218
2838
1076
115
2298
1189
505
1514
392
1608
2052
1955
2518
2747
2515
282
791
787
2773
2356
1872
899
1904
2491
1907
2737
511
1660
1601
2205
232
1600
2079
258
2593
29
911
2930
1771
629
528
192
575
147
1765
2040
1868
1494
1845
2240
257
2656
702
929
2953
526
415
13
2682
148
2874
2416
2295
62
2093
2485
775
2523
797
1666
2391
1890
975
1191
551
1422
2117
1766
2851
506
44
2753
1808
1159
1378
1282
2772
946
2206
496
2560
2889
2048
1797
1932
1397
309
2382
23
2925
2480
2581
74
22
2056
1297
1668
1334
1913
714
2080
2777
1024
2480
131
481
379
1752
104
101
229
2189
1863
2624
104
1807
1503
2561
959
408
473
795
2048
1290
811
2908
784
2307
215
1001
2790
2004
1475
617
1993
2787
2884
962
1730
1316
2171
2580
2106
275
974
1636
250
27
905
1200
456
2325
1057
1214
2152
1769
1079
752
2143
20
267
971
1159
172
748
494
2550
2613
881
801
1727
1797
399
121
1014
1732
2658
1580
1368
680
78
934
147
1550
178
1915
2458
1224
922
1698
169
200
2838
308
2505
1810
1567
2705
846
2136
710
1791
1199
1841
611
937
2400
1490
830
2738
2016
2939
2266
502
1710
2640
2414
568
397
1522
971
2685
2668
2018
1427
805
2036
222
816
1307
2561
1073
1199
2320
2595
2037
2907
1729
219
1250
2464
830
2886
247
2608
971
874
1879
597
529
623
421
637
2521
1327
2425
283
2662
1505
2176
2652
265
29
1940
2625
179
2671
1083
1135
1193
808
548
1570
2431
527
906
972
964
1261
2049
459
235
2084
1502
1880
2223
1802
93
1017
2834
2666
426
2525
1696
687
1669
2055
1813
430
730
408
2745
1059
2573
2753
2131
1352
1068
2336
1874
1095
1798
1251
1394
2752
2402
118
1934
1445
2820
2258
1395
268
1526
1721
2490
1159
1511
1112
2632
40
2802
2812
185
1915
231
2205
2871
1199
2730
433
346
1806
1861
2513
2587
169
1722
1161
2869
1256
2768
1323
56
431
2641
1406
543
915
2016
112
966
1965
731
2428
943
797
1284
2014
2066
2208
2642
526
1923
2088
1229
2473
1914
2086
665
1185
859
512
1040
2151
961
1428
382
289
1346
85
2030
2438
1706
2591
1637
1422
499
2149
281
1863
2887
1328
1963
2696
840
981
653
1136
2484
839
1798
1789
10
1360
111
2552
2509
156
2324
889
128
1342
2948
1965
742
589
975
2433
12
857
1495
1143
403
284
2457
625
2943
2939
1572
1208
1987
1724
2358
1317
386
358
388
1423
1502
703
151
867
1043
581
453
825
1226
2558
2375
2837
1840
1253
826
936
1374
795
2346
1468
2214
1542
2065
1759
228
465
2406
1101
2055
299
852
1394
2024
1856
2892
487
2310
2404
2702
1517
2155
310
1595
219
139
1919
2163
1339
1766
922
2769
1538
170
652
1921
2876
2598
2935
1484
2873
1768
90
2096
1178
2483
1658
883
2369
47
1991
2613
1034
2244
2894
1784
6
2431
406
1466
186
1667
2327
2823
2360
1453
1811
54
38
719
1835
69
1631
746
788
78
2192
143
618
1363
2358
870
892
31
438
2414
670
1450
687
1450
83
1986
792
2113
73
2922
1428
2104
1486
290
341
245
2396
1994
161
1754
1319
1979
88
486
715
2956
6
2639
1489
1554
1309
2516
1489
2521
559
1028
2609
147
1556
369
1337
1069
1277
1004
2069
120
531
1837
2740
2245
622
2395
1776
468
2926
134
428
2475
1051
346
1178
927
686
2207
2355
2592
2115
1722
2271
1462
2704
1026
145
799
1254
1869
2756
2746
1228
743
1356
2580
641
966
354
482
2049
764
2888
2433
1881
600
276
1410
1749
567
2183
1771
1238
171
2061
770
1651
488
2197
1284
19
764
685
2197
594
1434
392
2664
409
998
2827
2172
1880
2405
1817
1053
7
525
448
105
1374
1128
276
2615
351
2585
1708
708
1977
1722
1296
861
2672
2342
1626
390
2361
1137
2893
1770
791
1933
1159
633
717
578
2868
1200
715
2754
1255
255
2151
2117
1209
2148
2953
2030
2394
1674
1280
1386
1987
752
1349
503
2393
432
2433
2092
2568
1265
680
1250
997
1008
2317
981
548
1619
2219
1127
1686
2898
1528
2941
2644
2676
1262
158
2921
1817
1383
2919
1658
1811
185
382
2927
1944
1274
2829
259
517
863
2603
273
2599
1142
1339
2198
2905
1423
274
46
284
966
1302
2114
426
1062
2495
1272
2111
2936
539
1131
2513
544
1170
867
2757
407
1923
2888
1337
626
255
2185
1749
2726
2245
2284
261
2534
1372
2321
475
1743
1043
2597
2872
210
532
1870
2421
47
124
2146
2183
2902
2515
1861
2591
1472
1167
2472
588
894
1290
2442
331
2095
2718
1614
1626
515
716
1300
807
762
1182
527
2780
1853
2736
1550
1742
770
187
54
480
2371
223
1019
2080
2128
1576
1511
505
1085
2829
2404
1380
2964
1376
1653
1537
2581
764
409
2942
1910
2344
2031
2317
959
268
1615
2741
1691
1235
271
1570
1123
2163
1959
2682
2108
1286
2022
713
2747
2177
2266
1419
1462
97
2105
778
1152
539
1208
278
1979
2017
1305
644
2230
1514
1165
324
124
2221
2904
2348
1363
805
543
1108
906
2145
2322
2907
2770
2936
926
1749
970
2619
851
1305
138
2938
2625
2501
2172
499
2408
1487
1752
1542
62
1584
285
2698
1158
2256
2688
1145
33
1569
1436
1435
423
2477
1076
1659
1262
1790
2309
1703
2617
352
1896
1302
2483
1352
927
791
2307
3
1208
2542
1402
1780
2592
2467
618
2810
1591
2008
2648
945
1959
1603
2450
1947
1106
1659
2477
295
1199
2283
1839
1040
2305
1515
1478
1971
2655
123
2315
864
2834
2743
2700
836
57
1987
765
1129
1960
12
1099
1747
1491
1113
1139
1071
2799
1093
1112
2957
988
2426
110
2651
1457
2866
2719
94
633
2412
2438
1093
2541
785
374
153
2061
1072
15
1400
1566
1851
2449
1427
2475
1734
2934
265
2651
2711
237
998
354
2438
2899
569
2811
1161
1054
2084
584
774
1203
1686
1368
787
2730
1184
1481
465
540
2277
2792
1196
1121
630
1128
1282
2540
2258
1717
265
2961
457
965
2934
2799
2695
836
2270
2841
2558
927
215
864
1616
2233
939
1848
1895
2851
2437
797
2534
2936
226
2644
2436
2545
1452
1153
490
1562
2758
994
2480
48
1852
60
1366
2414
1737
2492
1876
100
2669
719
1041
1419
1623
361
1823
1331
2706
658
1800
589
1392
40
491
1941
2251
2373
2491
522
2376
152
2065
1268
1923
1395
2656
246
468
912
535
1869
2366
349
910
406
2747
1528
1973
1514
1279
432
56
21
949
273
245
2044
1349
882
1071
2686
509
2792
942
1853
1500
1750
1234
342
1973
1918
67
1731
1285
938
1128
1798
2719
2813
1751
34
2919
342
2489
1689
69
673
1102
2061
963
2246
2279
2553
2063
2276
1130
1985
786
2363
1848
750
2296
1379
2479
1915
917
2148
2422
2444
2870
1625
702
2614
2888
178
282
1963
1659
2765
1685
2888
421
1166
2583
2151
230
332
2681
1687
1957
2658
1846
806
2078
2263
349
645
1084
2840
312
2379
466
2471
594
1744
1377
32
343
2707
784
2611
113
2700
2965
172
2328
1945
2876
600
1468
77
2854
1967
395
521
2124
1769
386
2682
871
2094
2163
1108
2326
471
2288
1341
1182
1299
1038
904
1955
2192
681
1870
2829
1900
2026
2684
1688
2469
1644
1286
1355
153
1112
755
2882
1892
2725
1595
2423
1301
1549
2274
491
1316
2278
2012
2114
1513
1530
1834
737
1754
2653
510
2555
137
1715
690
2253
1612
1090
251
497
1150
718
848
2125
1182
1122
895
2165
2603
2470
439
386
1539
954
1854
199
1318
33
2639
2771
491
2347
2668
2719
2468
2638
2869
415
1307
714
502
2016
1443
1038
2617
896
501
2298
1331
2102
977
964
1460
2340
1082
2369
2784
2714
37
2148
2699
2288
199
178
1703
329
2693
1991
2143
2050
1277
2385
265
537
1363
1859
2654
1235
2057
1396
1939
2282
1818
329
1591
2660
1442
231
1471
697
1662
1327
1004
824
70
2081
1869
2688
2516
2515
1489
134
2401
2941
1769
2551
763
602
1904
2474
80
2383
554
2344
2925
627
2098
88
1120
2110
1397
294
236
1557
1849
3
1112
1421
1702
1284
789
1717
781
1179
1961
1417
2472
2520
1862
2052
590
1933
2326
1097
2593
611
289
556
1374
1965
1196
654
956
649
1695
1578
979
2229
1714
2300
2202
1450
899
1300
267
429
1511
1701
605
1345
2028
929
1978
36
2003
1592
1484
2533
2108
1444
591
613
2242
1010
765
499
287
1785
2625
1237
1612
977
1684
2953
829
1700
1980
91
2312
2409
252
1202
2891
935
1694
2146
1175
2347
303
1465
74
1719
46
2472
2455
1369
609
700
1790
1390
2687
644
2571
997
401
2823
1800
20
1584
1712
791
1377
2071
244
485
1425
2936
1720
2712
2906
2193
1225
2528
2623
478
2615
2373
1049
1522
335
104
869
725
299
2165
2903
2166
2818
1303
2159
447
1260
2448
1754
2179
131
863
2806
970
2374
714
388
1090
302
2222
1501
321
2856
910
1207
1669
1644
250
2164
1150
2708
1219
1985
1713
1998
672
1221
370
238
1756
1032
2056
100
241
1050
2826
360
2124
2835
927
2316
2279
2679
898
640
2333
1137
1773
94
1481
399
510
872
186
294
772
954
1505
1835
29
1041
2198
1107
1638
2413
1954
1196
831
2463
2098
302
1890
1123
1517
387
2516
544
121
1487
1605
1959
1693
1024
2200
2743
1068
2437
104
1557
78
2848
571
336
1299
1826
1132
1031
815
1044
32
481
2290
320
890
2489
1416
1692
1479
1896
2384
1890
1143
2164
906
1682
621
911
2785
2414
1561
411
2181
2803
2556
2171
2484
2679
1935
476
521
1773
2728
1015
2185
421
2402
1785
166
1762
1968
958
1883
51
760
2459
1022
203
1233
2547
941
159
1977
2403
643
1454
956
1390
652
2529
1265
2701
1077
2960
747
1768
841
2953
1475
2238
1986
1915
2156
2841
2221
2948
1922
2560
262
2306
1994
2108
223
1978
799
1089
566
2022
306
2226
139
2285
1035
293
431
2280
1522
1449
1523
1031
1883
2174
1346
2652
2840
192
470
1071
1151
1229
1514
1036
1293
2774
38
1595
2254
572
243
2837
63
579
202
2598
1895
1021
742
289
2797
2258
406
1409
2783
2932
423
345
1908
718
2375
265
1473
431
2617
826
565
2957
1567
306
2138
2169
743
891
817
860
102
1380
2673
2470
286
887
2734
1055
683
2901
222
678
2621
2883
237
1179
1167
2361
667
2586
1445
703
357
2228
785
1582
902
439
70
38
1177
2512
1987
305
651
939
915
961
2077
2447
1339
356
1709
2799
1436
2044
2386
2676
638
920
499
2765
1143
601
2855
205
1980
869
1287
497
2371
2599
593
288
422
528
74
2890
540
709
2352
247
525
2703
732
1193
1003
1911
2054
2508
1412
1089
185
2600
2192
1049
2232
766
2117
1444
1929
1355
658
1034
718
1152
380
106
279
185
149
494
1137
582
2159
1452
2253
382
1193
843
2897
1181
1000
2389
2563
688
1646
1761
377
1540
2195
1984
114
929
924
506
1148
301
1815
1629
2305
1037
698
1111
2175
874
1300
1128
1625
994
2315
2693
49
2426
348
485
2912
2480
621
1886
2751
408
156
1515
2292
1205
871
2951
458
2628
1450
832
2311
1872
2272
1654
810
1503
6
1960
1500
2778
2426
496
747
2451
2927
261
1630
40
2179
908
1810
1493
381
1771
471
398
2185
668
2009
2405
210
1789
406
934
164
2618
1589
413
168
2873
1337
2419
224
304
2417
824
455
1734
192
2491
74
2196
1370
264
882
2172
2893
40
1974
2424
1091
527
1262
2083
1006
601
203
2817
943
620
484
256
2966
1328
238
2464
1049
1779
1163
905
2647
494
1303
1994
1501
1004
620
1489
1170
2956
1357
1608
2404
1143
1347
1985
1332
1480
2898
2816
2545
2110
2338
1345
1493
2080
1754
2199
135
1880
1374
1860
1328
242
1070
2663
396
2830
186
1035
2809
2903
2279
2864
685
1673
920
1929
1438
1618
424
1507
86
2338
703
609
31
2571
1877
2866
234
720
1275
2646
544
2436
2146
2240
172
2218
1017
2528
2376
516
1161
2420
1586
2216
1877
2141
2477
2588
712
2763
627
2906
2649
2480
2753
2846
198
457
408
438
1581
2577
2837
811
2700
2411
1456
2562
230
2415
589
2534
1642
2500
2811
2221
2692
505
2361
2504
1912
2098
23
405
396
1846
1261
493
1675
160
2264
2057
2188
2456
1782
748
2502
1014
524
702
1995
2455
503
2181
2642
2431
2233
1130
1887
1588
140
797
2053
2619
197
2582
454
618
211
532
9
1061
49
94
2662
2750
1844
754
485
1231
2283
1181
1476
433
400
529
2281
322
2279
2652
293
2729
2917
2866
1055
1669
1699
1828
461
615
2657
1501
2380
1881
2606
1956
749
2128
235
2829
367
2155
380
2705
2006
1039
1699
2089
1589
1054
458
1597
316
432
1992
844
2949
1389
505
1951
500
447
803
2944
300
2870
868
1876
1649
2767
1780
58
2141
2010
1939
2076
852
1632
939
1561
214
148
1552
1152
1038
592
2605
1897
540
1218
1890
1187
596
1081
1482
928
1954
2560
2798
2244
1544
387
1697
573
1385
2487
2941
1594
2134
1575
2690
2250
40
1343
2244
2865
2112
841
2
807
2520
721
2686
1991
1885
2764
2234
698
725
1644
678
2697
53
884
1945
917
2888
2744
955
2253
544
293
1515
1189
2449
1386
530
1817
1899
1249
1760
2700
2932
840
1617
961
2718
2468
2537
1521
1682
40
2743
2084
1599
890
874
2485
171
2839
481
1796
2745
87
1752
717
912
2171
1628
1570
2510
2644
808
1693
1215
1667
2717
1057
1377
2136
2757
1571
2046
1049
1656
1393
1729
1887
108
584
1304
2030
256
321
198
605
525
1793
778
830
1655
1908
2540
443
1292
2149
2
567
834
187
581
1292
282
528
2232
1632
408
2570
2362
1836
2778
1964
64
2052
1669
1397
1630
1378
115
1145
1763
68
659
1604
200
1286
427
639
2939
2095
65
385
2162
1315
1421
233
2103
2124
2034
2222
2627
2200
1523
1652
169
510
1271
1005
1679
116
2344
2534
2586
1065
2266
1534
1689
1202
2907
2775
975
2729
1861
1388
2775
2482
621
1997
2739
1524
1776
1111
1102
749
2199
974
786
2716
1338
129
67
2902
2721
11
307
1760
353
609
2455
1085
2364
2332
838
2664
444
1279
2128
2842
1871
726
2683
2690
2877
1373
1522
2385
1959
1688
1371
474
859
1023
1197
1699
1550
2207
259
2265
988
203
2028
189
1075
2140
2272
1250
1520
1764
2172
1161
1867
2574
969
2749
408
2748
1819
2692
1793
2087
1424
1669
73
1084
2333
1078
861
697
2956
1135
2001
545
2358
1162
1411
1318
2903
1710
940
236
1086
399
539
682
1345
2218
655
2148
1096
1002
1681
336
499
1791
2191
945
2505
984
2242
2516
2043
1191
778
447
1744
841
479
220
1320
2408
1857
624
1717
2965
725
1271
885
1983
728
2966
1240
2116
141
836
1372
1475
1342
956
276
2185
2543
1844
1766
1224
1730
308
2288
1901
341
719
2258
1187
2135
35
75
1467
1056
293
2775
2502
2845
1138
1816
1048
864
1944
2616
797
1621
2223
2191
804
2598
2536
1130
429
2006
1141
2363
2168
252
2553
2175
980
1944
1083
177
2212
568
103
1712
908
1471
2022
2697
463
49
2538
822
1327
1742
399
1716
173
2634
1384
1593
350
2140
1837
750
692
1599
595
1517
1118
6
2810
2557
2939
2810
1528
2951
588
938
1467
416
1829
1534
311
577
841
2880
2710
400
70
712
1359
2293
212
282
676
368
655
389
1440
2048
1527
2494
1419
2559
2132
1920
2817
762
347
1619
244
373
404
146
1914
501
20
184
549
1496
1240
2682
1916
2574
1089
693
2676
499
911
2813
2111
2664
2419
1183
980
1839
877
118
952
875
370
42
2742
2692
2130
2254
2567
1309
2829
2346
2633
2046
336
1612
1347
962
2704
2052
2444
2093
2592
2750
2330
434
2723
2587
1405
1583
858
986
2127
2226
2454
1523
827
804
2170
1774
2931
1820
940
1427
2397
1628
2825
1706
1843
2085
2894
2900
70
313
1352
797
38
257
2760
2772
2790
1110
1982
159
1873
1521
405
2389
636
1020
515
1789
1741
511
1742
2407
482
1640
1000
1393
1045
2603
2393
2962
2257
1018
1904
2721
330
131
366
1864
1748
2670
2294
1196
1651
2626
2359
1557
1328
425
1373
712
1647
2609
2799
1683
2447
1577
467
710
2931
1363
1174
1212
2228
295
1128
1997
451
652
354
1167
1928
2846
1356
1221
1450
1910
2347
2021
2601
2016
740
1002
1842
2234
2068
564
1555
947
1010
2734
91
987
2236
2604
1176
2707
1714
884
2477
156
2546
1610
302
2208
1599
115
1771
577
2741
2369
1571
513
2362
2331
2666
760
2239
1883
2639
1786
2297
2854
2166
84
171
1003
2600
334
2204
2223
1609
1624
2932
927
2273
1371
1836
157
1452
2296
835
1525
1376
1614
2076
1231
2627
183
2172
2683
2061
1835
341
2683
2778
1055
1987
333
977
2094
2268
2732
2352
593
167
155
2813
1292
741
946
741
1312
1868
2694
167
1026
415
2300
535
2432
1626
10
1324
2069
2604
1144
1647
1887
1813
2624
1484
2034
2046
1547
1334
2894
2250
2292
240
122
2941
2320
1201
414
2946
2197
2003
2347
798
483
2651
2061
86
1943
2696
496
409
1716
609
2967
2014
1381
614
128
1849
1844
1119
2825
974
595
2505
2066
774
1203
344
2891
1608
2153
805
444
2185
2740
428
2898
1568
1688
526
1810
1849
2210
2304
380
1723
673
2518
638
2739
699
145
2268
1580
2869
1920
568
265
573
1639
1953
2419
2422
633
1751
2464
2725
274
1693
2841
1930
97
912
2182
510
1603
2202
186
1648
1062
1250
34
2715
2271
14
2440
452
1905
2629
2428
1144
1924
369
1172
2153
1875
1525
2447
2817
811
936
1160
391
2257
2899
924
1195
2479
2181
1829
1973
2214
1409
2661
1196
2804
1155
846
2701
2594
2128
2150
674
2692
1789
1839
2076
2738
2056
746
2064
2756
2915
571
1096
941
2350
1226
929
2925
2266
377
956
773
2871
2048
151
1433
1283
903
780
2751
305
1886
572
1405
537
932
1274
1373
1948
23
62
2318
1158
2796
987
1654
81
2267
1625
1316
2845
905
1515
2577
2061
1155
1541
1562
412
2383
890
1741
2076
319
516
2685
1164
735
672
2248
2117
1208
1746
82
2155
120
772
97
192
1490
2879
2049
2107
2739
624
2903
2251
2621
721
249
419
1945
1959
636
2621
356
2054
2451
2467
921
1030
2398
2615
2579
538
1003
2942
1113
780
1956
518
362
851
2352
916
194
924
2766
2454
2563
2176
2368
1277
2915
369
1890
843
1735
1867
1446
840
1427
2032
1709
567
396
2727
358
1406
1388
1735
652
2961
2470
850
1585
887
254
2119
690
2630
1139
2914
1306
464
1411
2619
8
1962
1393
1113
550
1319
851
1406
550
995
175
1716
770
512
271
850
1327
2018
1199
1872
2132
2393
956
1159
2661
1227
2808
2423
2739
1995
1740
1132
258
1784
1695
1473
54
483
2273
1472
533
1939
1424
2242
85
665
528
2950
1968
1813
2563
1690
1095
1583
2837
1727
2966
2136
2042
2311
998
2747
510
1286
444
23
585
1678
519
2060
1697
2283
2733
1041
1586
2338
1639
253
2338
2170
336
343
731
257
1967
154
614
1873
1545
2255
1524
2947
1581
2207
1696
1142
1563
1595
1402
1526
1757
711
2014
1216
1153
1379
1571
1595
1592
793
528
1492
978
119
982
1978
1423
1100
2796
2959
2117
1657
1536
2123
1738
1052
649
2258
779
901
1293
1637
1853
2129
1443
2428
1289
2747
585
477
1804
2477
247
1375
167
1579
248
405
2824
1752
2413
1334
2937
1298
173
173
894
989
1948
855
94
2584
2738
1755
2501
2537
48
1292
2183
1835
381
1119
446
206
96
2224
504
1928
2472
452
397
1396
272
1062
1911
451
2722
571
1879
672
2515
2499
1398
765
1444
2527
650
2921
2963
1427
1478
1905
1590
981
1755
1832
2295
1158
2667
520
1635
1558
1249
2476
2112
2238
690
1904
2842
2825
1293
1984
2180
1600
61
518
2582
1530
849
385
1821
2910
781
2264
2235
1267
1664
2723
456
2738
2782
2662
21
2111
62
2834
1972
2799
743
820
601
1823
717
1379
1839
1652
109
2203
2849
2497
1272
495
643
1916
371
1425
2897
711
837
2420
1509
553
2129
13
1285
117
1901
529
2535
1110
2514
2452
1970
1459
1037
1506
290
2895
447
445
1080
521
2057
2838
601
2946
526
2602
926
1393
244
659
1139
218
2073
2180
2018
889
2876
1559
1863
1430
800
1420
2032
1913
55
2161
2136
1709
1709
170
1903
502
602
1581
2811
123
2364
1614
2615
1812
678
2683
1678
740
332
887
1766
1746
244
1222
2914
975
2459
902
1979
221
965
811
2876
596
1752
1652
2824
1520
738
722
2256
692
140
2088
2941
1033
1691
2552
1561
967
2617
779
1136
1367
605
965
1414
2238
1086
1741
2196
389
2067
2437
2250
418
2860
1028
661
119
1607
1773
1894
807
2255
1377
1146
2860
72
2562
1914
2664
2581
953
2945
2168
2070
1629
1961
1000
1015
2105
1481
2111
1171
2537
175
692
1397
2082
1350
1242
2474
2001
2366
389
1571
741
1221
938
2098
1672
2443
1408
1875
1902
2219
1534
1907
399
1988
1887
1101
1933
1341
879
957
936
1030
2723
2363
1285
1660
120
46
645
2923
247
951
2182
2897
412
2874
393
2512
2942
2458
1139
2360
2249
2524
2949
2313
1086
1538
709
2095
2153
1627
1054
669
1283
1342
134
2599
1245
2642
989
1622
656
228
2873
323
2010
2601
228
1482
159
428
415
685
1818
2122
2476
2207
409
751
2827
1251
2336
2728
267
1220
1526
1490
2492
318
547
2545
1566
2514
998
2404
193
3
2318
1031
955
1056
2723
208
1067
282
2445
1745
826
2389
1046
2263
930
15
2120
1838
2357
425
1196
1462
177
1459
1849
1373
720
1577
98
1513
748
405
1005
715
1297
2303
1506
1318
200
2113
544
2472
2607
1517
2090
2202
1004
254
1462
1630
528
2697
1686
1212
465
2515
779
1160
1397
451
2387
1081
1580
276
2287
2679
1027
103
203
1560
2063
2237
1244
2680
2287
2839
2221
2370
1717
844
750
1039
1640
921
2184
700
1015
1852
1875
1703
47
2307
791
2782
2738
2460
204
965
1653
63
2043
1242
2567
2058
975
1866
1361
2499
165
580
927
1932
2281
2345
1119
800
1993
2950
496
1363
2618
2605
456
56
1751
458
1977
1552
1294
1456
1882
2584
216
1685
1532
1722
2870
1110
2390
2232
1540
786
1908
2474
397
494
520
1501
152
2598
1220
249
221
1781
170
1950
1224
1172
1893
901
1141
916
2348
1492
1065
2258
661
284
397
2576
154
1465
1655
1136
2393
602
2749
2681
2832
2467
2159
1972
27
2635
1958
1883
201
1946
2467
2587
2725
2003
168
2366
558
1454
480
458
2585
2421
363
1539
609
287
2155
75
1625
808
2144
1890
2456
305
2131
1852
2371
1314
1659
12
497
1243
224
2497
137
860
2568
748
1146
1728
569
736
2437
280
1062
1565
2786
1682
378
1542
2709
2417
147
2812
2769
800
2674
1810
1984
1740
783
870
1384
1683
537
1704
856
2223
2931
1899
1249
1698
318
2795
992
1981
1265
1682
1073
2250
931
207
482
862
657
1868
2161
2532
178
1850
1383
43
1722
1825
254
408
2917
2906
590
893
921
1522
1303
1786
1507
1151
1217
1284
663
2594
866
2212
1725
2034
1267
2793
1697
1519
663
1184
392
1092
554
1157
2434
1635
947
2791
2713
2716
1558
2615
1283
1965
2122
1946
2667
682
2701
461
130
54
1528
613
536
1236
1256
482
131
1213
2224
934
1616
2497
215
2822
708
2159
2233
711
1164
2023
309
2066
675
1142
1409
1532
930
259
916
2150
1621
104
672
2539
2437
2353
2316
564
1139
1182
1656
335
1286
2013
1941
2415
1245
1770
2457
2548
2353
2040
948
2259
2805
1369
2634
2158
402
1043
778
1833
1883
1298
2861
2771
3
2558
2417
1511
2616
160
2351
1217
1248
1530
84
821
1669
2456
2263
771
2882
1068
1158
2831
1013
2703
1425
1156
1159
399
343
1745
590
251
344
1220
1585
1729
929
1177
447
476
2796
432
1294
942
1693
1917
1672
1831
929
563
940
1536
1150
1353
497
434
1983
989
570
306
2707
2428
2580
2492
1515
1029
2395
1930
690
1739
528
1048
2659
1118
606
382
954
706
2700
602
1020
2875
2038
2687
2527
1796
730
2849
1400
256
894
1282
1375
2478
120
2727
811
2464
255
1834
685
691
2012
1796
1758
1887
2539
1172
419
529
152
344
2881
1045
1517
2377
2316
2824
5
2322
359
2058
1049
657
150
2625
2254
2249
1848
2045
340
2684
964
209
796
1888
842
1449
2423
2788
2697
2338
286
1742
124
1401
43
1151
2759
2917
404
1471
1844
1467
1572
2626
736
2524
525
812
601
1011
1940
2938
1574
1092
1990
1524
667
2526
2817
2162
186
2559
363
1597
2506
2472
1772
2508
2456
710
237
2145
1087
2772
771
1153
1231
1510
1113
2840
2225
2170
698
1492
1595
2374
907
988
2573
1724
1763
1009
2287
2468
2279
1281
561
916
761
748
1573
1752
591
840
2594
2485
517
2754
331
1150
2471
1087
2626
2418
14
1711
1318
2541
1171
454
2138
93
2412
206
1661
1699
2013
981
348
1653
1197
1926
1220
2532
2254
1028
425
332
1370
2733
1851
421
2939
639
75
413
2911
18
2905
1048
949
125
8
1564
171
2899
1078
651
65
56
1344
2023
2143
476
2245
2923
2472
1348
1493
408
2908
1453
2679
1263
381
403
2577
2427
1094
2960
1886
1835
1136
33
1938
2901
792
177
1174
589
459
853
2635
2649
2317
396
874
2161
1020
919
590
671
2385
1096
641
1537
2388
2371
174
32
1983
1728
781
208
2400
204
1979
2883
659
885
1153
2214
2380
227
642
646
806
2867
2451
2878
1454
2221
2497
1001
1566
1169
2763
642
2524
1397
1718
716
803
2916
243
1214
1026
2061
1808
2360
639
1693
2174
2197
555
993
839
930
517
1558
2947
896
2812
1075
1415
752
1535
2535
1432
1487
1908
825
2389
157
1197
1601
2139
52
813
540
2951
608
23
2833
2952
1612
1849
1730
2069
1009
359
2786
1574
2275
1326
2369
2362
617
992
1268
2055
428
108
2383
902
423
1070
356
2634
489
2784
1106
2918
2740
2062
2085
1265
2583
1413
2665
769
2765
1684
2250
2835
992
1088
1720
1804
1060
2413
497
1315
856
1635
241
1081
62
892
2735
119
2686
283
49
1851
2098
665
1206
192
2866
991
720
460
404
77
527
36
1390
993
2186
2762
1203
159
967
871
1814
1170
1551
103
561
2125
1971
390
1402
1354
2303
1346
2869
2557
2288
1743
69
757
2322
1
1666
1319
19
570
854
616
2213
807
1987
1258
2675
2271
1535
1891
32
2664
2387
535
299
2137
2390
1082
354
7
1090
2812
183
2640
1407
1825
2482
2602
1777
1758
2672
2038
691
107
605
1206
2367
743
592
519
734
398
1464
854
798
1191
1565
616
651
451
2209
818
127
1755
1819
2625
2194
1022
565
2270
2087
291
1164
554
1053
2638
334
723
2410
2053
2181
1579
1788
2297
955
2780
907
512
807
1647
1257
53
445
2884
70
1458
872
2030
2007
2605
2897
1708
1043
839
300
1832
1102
657
2309
2624
920
2609
2161
1600
2027
2110
2696
1627
880
111
795
2053
2521
142
492
59
2285
1008
1517
1046
2535
1752
2715
551
99
1433
677
1070
1434
726
1394
1498
2024
1183
1818
1586
754
44
783
1606
2555
1172
980
1426
2373
2404
2053
983
1001
1927
1960
2307
2326
436
1494
2763
1303
247
1315
376
2535
1181
1463
1838
1170
462
284
2283
566
2019
2207
2066
2119
2729
745
111
2755
2448
2581
638
1306
2380
1070
689
2384
184
2715
2600
1827
32
2710
2129
1770
1379
1324
2905
2476
1046
599
1049
2529
2511
581
1814
548
1770
1355
1275
1613
977
1295
2510
46
2966
1658
1720
1111
1302
784
1440
316
1014
2421
2383
2717
2798
515
1941
102
265
1533
1078
146
1135
978
1434
2635
2925
2180
231
2504
2693
2254
408
779
2427
768
2318
1873
2559
1500
326
2019
849
1408
1306
777
882
176
1604
1587
2210
1308
655
2686
1706
2655
930
1979
1632
2964
129
239
2293
1466
2360
1804
2734
374
2393
2339
409
780
1462
2426
778
302
2694
1669
1101
1100
2663
953
459
1772
769
2689
22
261
1526
397
695
2463
2783
239
2379
300
2866
786
990
669
66
1861
193
2344
2107
2595
2414
2794
1501
1496
1052
315
1812
2873
864
262
385
2337
410
2634
727
1477
2640
2736
2231
906
11
2006
2911
1874
1800
1594
2165
2898
442
668
2915
323
1764
2111
245
2899
930
2452
1732
1505
1334
884
2910
145
1141
2560
2045
1489
1604
838
1191
2647
2050
2428
91
2868
768
1198
1099
2069
2511
613
516
507
2689
967
1848
1126
1372
1072
736
2495
2794
1846
2722
1248
1971
2046
2045
1858
2954
609
1792
2458
983
2194
2766
1643
1830
1825
2409
2258
2394
1209
1801
1537
468
2047
223
1858
153
2873
1544
1357
2486
2430
1516
2742
1726
1082
1942
1505
854
1419
1872
2532
928
1815
791
490
1705
2333
37
2323
1758
2108
698
2037
2127
889
761
2296
1158
179
2774
1892
1418
614
500
1431
1149
1331
2053
1035
670
1666
790
1146
2087
575
1675
1503
1729
1496
2310
29
140
1880
2546
1840
2353
2714
2597
1323
1960
1916
1904
1943
2939
1110
1609
270
2446
1194
196
1036
2065
354
347
878
77
1282
1454
1772
1522
2329
820
1848
1615
2469
611
1919
603
2439
2744
86
2876
310
2551
1835
394
1849
673
468
976
2432
343
2442
1978
403
1395
1979
1555
383
1227
125
1817
1710
2480
1165
2251
962
348
2170
318
1697
1000
2918
2681
1792
2374
897
913
23
2152
690
1714
2740
1386
2451
121
30
2430
2361
782
1942
1418
577
832
2380
808
1863
915
443
1132
2810
366
2376
363
554
536
1289
1491
382
100
609
2784
1325
2078
1898
857
2554
1510
2144
1173
1350
1934
1191
740
1892
755
2224
1295
18
782
2181
553
337
2100
1865
2673
1935
529
1521
844
2396
1121
262
1207
2793
735
2168
2661
961
2075
2282
989
986
617
110
2266
362
1451
363
1942
1165
1362
153
1386
1561
1652
1094
1398
189
1909
2814
2532
329
271
2666
2208
1823
2751
117
2414
657
892
2818
1240
297
1412
2585
2509
1754
753
240
361
638
2300
1468
1019
2647
1576
1673
1250
214
268
1253
604
1085
693
1678
619
2722
1804
1359
1480
1023
2083
1278
1488
499
2174
1813
2678
219
672
151
2832
2536
978
1431
583
1275
119
1970
1070
368
1378
1685
679
2454
2825
1605
1911
1189
1455
1554
2025
2451
263
2147
1297
2318
421
889
289
730
1986
2584
2560
172
1089
737
241
2057
17
2002
158
1148
1931
1181
982
457
2779
651
1581
1206
463
1123
785
1777
1103
1200
772
676
2883
2466
1794
1006
1381
1303
2667
1170
1890
1976
1167
2645
2672
1070
2486
1428
1996
1135
1255
293
1187
2406
2702
2019
2826
2320
1566
2384
1435
1310
2380
1815
1783
235
529
733
2139
1898
2260
818
2881
1656
585
577
1868
1272
2816
2768
920
1548
2312
1096
2550
609
1938
84
2346
1083
1291
176
1532
2876
2567
588
932
39
2052
60
112
644
286
2129
2900
1684
2913
1186
897
2360
1600
2396
256
1892
574
114
1158
2804
1292
2220
2117
87
495
1686
2314
1420
1896
694
422
995
2498
2662
299
414
343
806
846
1562
256
2064
396
1790
1017
1071
710
1290
918
375
2301
2544
149
784
2109
1183
2286
811
2116
1855
2170
2440
1540
552
2017
1277
2246
1436
1592
804
1692
1415
2403
1318
2255
897
1143
441
2357
1535
1920
700
1387
70
1453
2272
2135
2626
1174
1810
1700
1487
2479
2072
2066
884
617
2790
572
2718
2659
998
2858
268
827
2255
1762
1562
2015
198
2080
2057
1112
1725
1329
493
1461
1296
397
1019
2711
693
633
358
1351
1676
1319
2665
2964
2453
631
816
2425
317
1808
188
2300
2528
2417
1929
2474
1036
944
628
1324
2421
41
890
4
1316
136
2734
1033
876
86
1941
180
2155
124
2752
1953
1698
900
1362
2789
393
1178
2138
1232
1827
2005
2727
693
2834
127
1888
1487
2181
1089
1156
1891
1208
92
1315
863
2713
1856
461
1879
184
1803
2045
2281
2915
1056
2376
2720
893
507
2074
2394
151
2151
1063
1445
102
1169
2478
585
2316
2049
238
584
2203
1842
2330
692
508
383
1797
1139
1436
2302
2521
633
2377
72
1087
1569
2252
2051
2278
2637
1899
2010
273
1846
2157
1213
2891
842
2027
2145
183
434
2944
742
1218
1961
1354
1476
2284
2052
9
1585
1927
2926
1560
872
2054
293
1391
1257
1312
863
2247
1262
2161
45
962
2788
170
491
1019
1547
1257
2075
2107
2701
2457
2834
937
2369
2055
2025
1383
743
309
1348
974
97
660
2287
1151
1952
692
591
113
1612
17
2513
2494
951
2000
2100
738
927
1647
403
67
891
1447
698
1097
2086
1541
1904
347
2161
2463
1957
672
123
1454
2966
416
319
114
963
1410
1099
2458
858
1615
1358
2331
1603
587
1222
761
2822
517
1204
386
93
954
607
959
381
485
1403
692
2362
183
1609
671
1543
1319
927
2513
904
724
392
2431
1443
2101
2596
2670
2721
1748
1407
1220
1901
2730
2113
1861
957
2742
2392
504
1886
2242
972
2897
635
2902
1705
2585
2266
2880
571
2871
2009
1399
154
260
264
2191
1118
921
302
1535
2654
956
1527
18
2563
1758
788
2735
256
1417
1288
2498
2756
2631
502
2157
2099
2271
638
452
2426
2941
65
2099
617
1315
2961
1825
1236
2739
1612
2714
1328
2127
1706
1794
1729
868
2810
2099
2783
473
2460
765
1411
2412
216
328
558
1695
2373
1106
554
2094
704
2850
2699
1156
2151
2867
2882
1886
1047
2395
1200
749
2627
1260
1199
584
2743
2407
706
1194
1415
2683
740
1574
703
592
1934
2275
2349
1356
2864
2212
2353
43
2480
1001
757
2660
2923
489
599
719
1649
587
843
1226
877
986
347
660
354
641
2930
585
945
1293
2358
1054
712
2656
2882
2102
423
2744
2010
2958
287
1093
1861
1774
123
567
2797
2067
413
2762
2542
769
1695
2037
1332
94
2525
2466
531
1048
1164
2958
1358
1412
2913
92
322
138
936
1921
491
2561
2590
1305
1384
769
2286
2204
1172
1234
1390
577
2575
2876
1675
1312
2560
2707
2780
1229
417
2924
2919
561
734
871
1797
1302
1547
207
934
921
585
2494
1094
2518
1020
1228
1745
415
1977
2423
1068
1047
1401
365
762
523
1015
2383
347
2510
2533
1073
1804
1094
934
2380
2494
561
1735
488
317
273
801
245
1769
1986
1110
1176
977
1865
2170
1860
2694
958
614
2496
1057
2909
2175
1398
2068
578
1659
2412
1840
2934
1447
2690
566
2276
782
2655
2433
1993
2859
146
776
491
1964
2481
2363
1829
1649
957
711
842
1970
2326
1912
1162
753
1823
2105
2896
558
1015
2308
1311
1837
1225
1373
929
1022
1089
1654
447
182
188
795
1768
1360
2147
1878
2778
1387
2333
2150
267
774
2912
267
117
2857
293
591
1985
2694
31
2183
1106
1349
2949
2462
540
510
262
2237
2236
1931
2520
2438
1978
1920
1273
1237
156
1381
879
2606
796
95
101
2211
2642
1322
547
459
1497
941
2610
604
888
1895
307
968
928
1514
399
2435
1356
131
1875
2580
1433
2568
828
1824
1560
2935
2907
1911
1834
984
1356
59
1158
2376
1992
107
733
539
1527
2964
376
2091
1290
186
600
2058
1571
2800
47
53
2180
2183
1986
2641
2567
1719
537
720
1706
1689
1458
45
2180
2778
478
388
2730
2489
1296
154
460
247
1231
1883
2324
418
2058
1488
2110
2431
1051
2193
2580
2487
1103
601
2213
2138
70
994
748
1444
191
535
2502
1009
2268
2877
2172
345
1718
2957
1204
1960
2849
1333
397
286
2824
318
1254
1765
1840
1466
2771
1553
83
1488
754
2334
537
6
2803
2640
2340
1338
137
2664
957
947
496
949
789
2755
1083
2471
1207
2823
261
277
2881
371
2879
509
2883
701
2497
573
2487
2617
2457
1328
2569
1019
712
93
1177
277
808
1867
2266
118
431
659
2019
783
1484
1493
1166
2825
2072
1943
2490
2718
796
1414
1805
2688
621
973
2175
2294
56
459
710
395
2242
1056
2125
1457
2849
1281
71
1378
1591
1229
1213
1676
855
1347
1230
2527
1110
2827
2214
2636
2823
1850
2237
920
526
1761
1537
1899
1358
2725
66
901
1034
70
1966
2881
2546
361
575
524
214
2783
39
266
907
883
2502
2464
2242
2630
325
1241
2888
2266
2441
764
1157
2120
665
2252
1062
527
2070
438
527
1097
360
976
2690
1491
913
1681
1672
2264
749
859
744
112
411
2407
143
7
2876
644
2422
1843
1653
967
1633
1511
1545
841
1468
2736
2112
898
2188
1601
24
1190
2224
1696
2228
682
2068
1579
1296
2528
2156
2961
1565
1017
631
672
2606
2767
2391
1070
2139
1972
936
381
410
2424
1734
652
1052
501
1286
694
1334
1383
279
2476
1864
642
1347
1168
2043
1352
397
1938
1636
2877
908
2407
1004
2176
1621
2723
380
2137
2766
1106
113
833
2672
1603
1715
260
463
2869
1963
2908
2225
2254
2027
2848
1390
1953
2511
446
1284
43
359
1927
115
1154
345
1139
14
2507
1171
1443
581
871
83
2429
2266
1866
273
1121
2788
313
2266
1919
2673
2073
441
1320
2072
2250
2624
182
1349
1033
1731
2027
1493
2353
122
1103
2226
205
1961
1368
1085
2272
1565
1600
1937
1305
1334
2696
553
729
2472
812
694
440
1436
248
1871
2475
2158
2152
2751
742
1309
1507
362
1482
2844
2258
247
775
2453
1264
767
1383
2039
1981
323
779
266
807
524
1505
336
1468
2112
447
39
804
978
613
1431
2448
403
1809
2347
1294
521
1370
2156
1486
1305
2115
2724
1192
2644
2960
1326
1391
1424
2010
1316
2921
2619
123
1692
302
243
2952
2583
1836
2552
2611
343
213
434
283
2126
1227
2063
167
1673
98
1527
1486
2955
1571
2396
865
1129
287
342
2868
2052
1385
941
757
198
1877
504
2334
2949
375
2159
1483
616
2176
2022
1677
517
2570
2805
618
1224
1502
1034
731
402
1462
1813
2819
224
1934
1941
881
1111
2122
1531
1306
58
864
657
1058
2665
968
2625
227
546
270
1229
1157
1634
1094
989
1238
879
2409
2163
2382
1856
2472
2566
1572
871
1730
2230
1710
881
2094
355
1319
1550
1152
231
1552
1542
917
2805
89
2857
2627
631
2337
1454
1115
2577
2197
760
1619
2251
34
1318
2161
2692
2662
354
2965
2120
1806
2183
86
1479
2681
382
1731
840
270
518
828
879
2523
1821
1098
2647
1342
629
2780
634
731
1732
767
1536
1798
109
2661
1209
1166
1105
81
30
2702
290
2528
2265
1471
1501
1211
657
2015
2403
2601
2521
2427
727
1718
1615
173
1162
1607
8
40
2320
282
2396
1387
2180
223
943
2582
2279
1596
99
890
2392
635
2703
1480
2701
33
1334
2744
741
310
1583
1503
321
2882
2228
1345
565
105
1014
1277
63
1123
1354
2347
2395
2899
2680
2287
661
2709
2781
1886
1092
1446
36
2345
1565
636
1886
1991
1311
1904
2832
1073
773
1003
1744
1692
615
2561
1162
2871
2565
2270
1253
660
2349
1801
1692
324
965
573
688
1015
1830
1227
2790
2247
1364
521
1516
278
149
1183
2327
1266
1711
2306
197
1338
12
699
1832
2103
2525
2799
1904
785
754
1419
1463
2185
2231
604
247
2083
2280
2532
1630
272
2296
301
2908
1127
275
1048
331
510
591
763
2118
804
16
9
452
1581
2216
1537
150
452
2092
706
2901
1900
1043
1902
2672
2427
2945
1831
447
1473
2888
1746
1848
782
2465
2817
385
2385
1963
314
2471
538
508
2810
329
2327
335
2423
162
1432
2130
366
1408
1398
1352
133
1160
2882
1478
99
1698
851
2256
392
2311
691
749
899
2452
873
1893
1037
1883
763
2366
2018
28
968
2629
1127
707
332
2705
17
520
725
2386
159
1444
2271
1852
97
1490
1269
537
630
2472
2177
1186
670
2924
320
1332
983
2461
2828
2572
2791
2094
2318
1373
2688
807
1340
419
1000
2301
380
799
2827
1353
1873
2502
1721
2287
2670
2711
685
802
2659
1706
1234
2392
520
57
2432
466
1744
1119
256
733
1214
1236
1938
1725
719
2374
69
2476
2558
810
952
2434
1337
72
1741
2458
2125
2582
2873
483
862
2506
1093
341
1332
463
2578
2595
2950
2574
1821
935
886
2045
347
754
2358
2314
333
1985
1265
199
2796
2056
1407
560
2255
1738
765
1257
873
750
39
243
2748
795
657
350
2331
2489
2435
1348
1690
461
1457
2639
2508
147
303
1529
54
105
1899
2273
2638
2792
1742
929
925
2646
1743
2798
2839
2501
2024
200
828
2638
718
2535
144
1087
388
1461
413
2069
1911
2831
850
1098
2895
2879
2304
2677
1008
990
1059
2084
1524
1296
2152
2664
2644
1383
2011
1857
1164
410
2898
2732
2527
374
437
2708
2166
400
1507
1413
1581
2249
1525
2593
2688
1213
1722
1834
2567
1137
2604
1368
2641
2082
2724
2497
88
2284
2361
2397
1357
2728
403
1802
513
2313
2816
768
832
416
2187
2034
2757
2522
594
3
1084
1025
1142
1896
1166
455
1642
108
1660
43
2026
1293
2359
110
925
1836
777
631
875
689
2846
2400
2324
1710
1981
2250
200
917
250
2053
932
2822
2809
2478
2890
2447
580
1784
493
2696
1930
1435
1921
1496
1410
2604
1356
2191
2092
45
1327
323
2361
366
677
2391
1941
2405
747
2868
1656
23
1479
28
1047
536
1262
827
2503
1670
2897
2625
1566
2644
2282
892
572
1468
1917
1291
500
816
2931
2768
812
2265
2586
2322
2303
1570
747
2305
1691
285
2791
251
215
894
944
2576
2047
622
2282
2556
1384
82
2711
2293
1528
366
2712
1156
934
1993
2674
970
1661
1066
394
2639
2907
2745
346
1785
2084
1769
1856
813
2499
19
1847
2640
1108
1709
1145
644
2666
2223
2078
1959
1229
2195
833
2096
1040
1171
292
357
2308
2265
1135
2114
1402
1226
582
35
552
650
2432
1221
2110
2282
2344
1198
1356
566
1027
2234
760
1842
2586
2752
1335
1970
199
39
2311
2861
1908
1798
2341
1817
689
2757
1227
2479
397
2869
1777
1668
2224
936
2205
2437
2589
1490
2751
721
139
2
1866
1137
2416
631
1244
1258
2923
832
1293
1350
891
1047
891
1984
839
1337
1942
2327
2596
165
1516
241
2753
2470
1734
2547
2456
600
91
404
231
2421
60
286
1225
1860
2546
1092
796
2853
1592
2115
1856
2881
1597
1603
134
1177
224
2914
2906
2767
343
1960
2605
2803
132
418
2486
2836
1281
300
1173
159
1491
1469
2820
305
1424
2462
2919
2469
1605
2167
2951
1197
1792
2817
627
473
38
2085
2356
874
1079
2377
752
1522
1199
410
1779
786
1745
804
2529
929
1935
2924
2529
2035
513
2168
2621
81
1254
426
2146
1246
725
2667
429
2509
197
1366
191
744
2877
2671
1942
1874
2165
495
473
1539
217
1476
2543
2067
2325
97
1071
1429
2241
1307
1833
422
115
2725
2730
1316
637
2509
2098
1284
2846
829
118
1683
429
818
2415
2061
1559
2639
2465
2411
1261
2074
2104
221
1636
1320
1892
1461
1954
2217
569
1929
1079
2393
739
1216
2207
142
2070
985
319
903
2042
1952
2406
2936
2412
2076
2306
2885
564
1921
1321
634
2763
1785
689
2423
2911
1267
529
245
2585
1567
1917
11
1733
1218
2430
2953
2704
2465
748
280
2819
124
1195
2754
1920
361
57
2554
1084
2629
2313
731
1917
1938
241
2870
2591
2317
2007
2294
576
2883
1798
345
1143
1305
2036
271
2923
1772
928
793
2584
1151
74
115
2320
148
1386
417
22
2437
500
1404
35
1977
2709
538
1340
2521
148
1563
728
1868
254
413
2292
912
968
1733
2136
1902
2417
1090
937
151
171
2532
1166
464
1541
2919
2779
2797
1862
2574
2185
2222
2156
2439
2168
2366
1107
2732
2858
631
73
1033
483
888
1812
2353
2819
1345
1176
326
180
1905
773
1777
2802
1458
619
227
1896
2188
1682
2916
1349
2442
2485
847
1798
2122
1759
1001
1930
2161
1783
1966
1745
120
1945
2199
150
249
1015
1480
736
1725
1743
755
1498
1342
1736
671
831
1054
1394
779
703
294
2738
2489
703
1019
888
886
662
780
912
1575
2317
153
133
1190
1313
2822
1748
2061
1363
1669
290
1285
1267
221
2802
713
965
2448
625
2718
2218
2609
460
736
1348
554
2772
2615
1275
2153
1747
2461
1313
93
477
1389
89
378
768
1497
1621
1859
2420
1972
2665
1623
1979
737
1556
350
1295
2778
550
1206
397
2556
614
1651
2780
1761
2543
2886
1914
1199
1166
2658
1726
2892
2678
381
195
2950
1235
607
467
1318
1547
399
2204
556
2263
1242
1139
2194
1296
1319
465
1508
1427
75
1845
1236
1632
2017
165
756
876
2007
1440
2363
462
2326
2418
2001
19
166
2339
777
2351
377
2636
1721
1065
768
1680
930
2095
884
759
2818
1098
2472
1426
1082
829
1121
1324
2065
2512
827
155
1314
2248
2733
1731
1569
1384
1136
1986
1936
956
18
404
2698
1713
191
1747
486
288
1238
802
1530
1070
1931
320
1344
1018
1462
1998
1183
123
1107
2388
1713
759
572
2800
737
2747
918
1027
2643
1258
1881
515
340
1457
955
810
1895
2617
751
1011
1857
2867
1127
470
216
1046
1050
2864
1330
1525
2827
1126
2194
1259
2454
499
1533
1193
478
1870
2198
534
511
1124
687
265
2467
843
592
1482
1071
1071
2500
511
2361
1740
2176
2705
504
509
1465
1329
2703
2054
2769
1901
1699
1498
781
1920
616
2673
1386
1722
1762
1242
2155
1461
1051
2589
2567
1351
2941
487
736
2198
2791
1532
1487
1380
2398
597
677
779
1440
2750
1966
211
2384
2884
2143
412
2817
2288
69
1256
270
1272
1053
2105
1385
620
1758
1379
684
1185
1899
1758
1779
818
914
2619
2502
655
977
1761
1895
2212
1796
2601
19
2112
415
2851
1618
806
452
1330
2632
334
1147
481
707
2852
1774
1180
625
2326
2668
627
2766
585
1639
1568
1263
495
2508
198
1709
181
2083
615
1990
720
347
2593
2897
1464
2558
2334
681
1932
1312
2664
521
1040
402
231
2140
1798
1650
1884
1064
339
1611
1717
1301
926
2102
987
2701
233
1085
2813
1791
1622
2167
1392
444
25
2228
1623
2909
2832
2229
1774
2524
1997
707
503
3
1777
534
2223
727
1459
2293
2302
5
1263
2275
975
334
2447
2546
2755
168
832
950
2426
785
1410
1232
2960
721
1445
2646
2506
307
2200
708
1846
2510
1378
1321
1947
242
2329
19
150
1534
532
2335
2635
797
1409
792
2602
373
2134
1748
2683
116
185
2901
2153
2537
800
696
431
1974
2637
1759
1921
1812
2778
1957
1452
963
154
143
709
2214
142
2403
792
2883
542
1581
2126
2572
557
2661
2889
1239
2298
617
1485
228
2470
2934
615
96
1591
657
636
480
1752
2311
5
268
251
765
2838
2934
2181
162
2185
2276
823
1363
2275
1939
1198
1516
834
1274
1222
2962
2400
1713
447
288
1563
1378
2800
2858
2624
2915
2137
2226
302
1922
1785
26
2687
95
86
484
1045
874
2266
841
1820
1137
1903
559
606
473
2269
2833
1510
1827
2945
2928
654
299
2821
900
1894
411
2131
1858
2893
1726
2885
1829
1813
2188
1384
1476
1795
2886
1855
453
2553
2925
1954
2732
136
2723
671
80
2330
1494
488
294
336
1087
2183
2148
78
1440
1855
87
1990
193
2545
2769
2214
231
42
377
1670
9
79
2615
2489
2158
1629
100
1882
512
1696
627
1008
897
85
993
553
2444
1740
2720
2782
2779
822
2476
2210
2333
1642
1192
855
93
1796
1648
2863
2458
1311
1422
208
747
2329
1505
1052
2268
23
1069
1559
2405
2913
1065
1349
994
295
632
2640
532
478
673
2424
1080
2570
2967
1087
322
1029
1509
810
1419
2855
2908
542
2356
1731
802
1099
809
904
2263
2674
1755
2465
2708
2824
306
1526
2355
2073
1634
316
548
1338
2899
1054
1081
2911
2158
2778
583
961
2449
1007
605
1013
2885
2181
2614
1450
926
449
2320
495
2176
466
1595
1489
110
1846
812
2133
2392
2495
2722
99
2055
2366
2590
1243
66
2295
315
24
888
1809
1031
1645
138
2260
734
39
935
2176
2136
2611
1395
519
324
980
1231
1986
1458
96
1721
2937
482
2640
2780
1344
139
1151
2652
1705
2721
735
239
1433
265
392
1673
1484
140
1692
1807
245
398
2519
2011
1899
2507
2498
27
1684
2474
1663
1089
1923
2329
2080
2137
174
379
2649
1974
1211
730
1287
622
1115
2647
1816
396
801
101
69
108
1679
1360
717
2332
2219
1835
1170
144
2433
2776
2195
690
1231
1593
133
2554
1108
1858
2007
803
1240
1031
5043
2541
1040
104
1256
82
25
2637
2209
2575
1239
1834
846
1659
1844
1496
2823
1132
2809
2885
2843
1706
1283
1524
1063
93
438
1979
2508
2175
2850
2422
101
299
2480
2100
1636
1238
2659
1304
2148
2864
392
2343
1578
2490
579
2737
323
1733
678
2461
1773
402
1818
2914
1024
1048
2162
1823
1059
2948
700
677
330
4
1032
1915
441
1650
849
2690
2526
2821
1915
885
2707
150
356
1614
2321
1524
1092
38
1706
365
1100
517
1302
410
1376
2358
609
54
2452
2424
1764
679
1359
665
1254
1688
53
543
461
2911
1777
211
2675
2202
1796
2526
2956
1029
2201
1666
1557
1656
701
577
1252
402
322
1112
737
2801
864
1054
203
612
1760
1435
867
2487
2808
1661
2184
1026
2194
1795
686
334
1375
1547
2210
2588
1303
2202
203
985
881
2677
747
2715
805
279
2952
803
1666
480
2405
653
1473
1599
2463
2662
2928
2685
1327
2435
382
1604
2938
179
142
2112
2
599
2683
2223
2129
105
666
28
2856
1323
2087
948
900
308
2276
503
2216
2131
1897
12
1552
2879
2241
433
1915
991
884
1647
529
1607
2125
1803
852
2382
2871
1177
387
1883
2054
336
2758
1489
2120
1509
1641
225
720
2061
315
1413
366
2349
1475
1868
1532
1510
2537
328
339
1493
1805
486
1368
2585
1143
1741
1528
1797
2741
1767
1222
1971
1860
2712
2645
2718
1852
569
1310
2880
700
576
2826
2050
1604
2462
1133
1915
1723
2947
439
1660
2011
2312
1110
720
1027
1098
1607
1601
2909
776
2018
1858
1266
983
1357
2359
1746
2282
2042
213
1034
2559
577
75
79
2179
302
803
1881
388
1580
1465
2696
498
1692
2649
87
1427
1302
176
690
2900
2526
38
2097
2229
1256
2772
1905
649
1636
2046
2379
351
1801
508
8
1760
1790
1816
906
2107
2712
902
2122
751
2693
1929
1686
2389
2182
1171
879
2544
84
2606
2110
1436
631
2326
1677
2510
1603
255
520
718
734
2049
260
1586
1720
807
1778
1686
2639
509
1700
319
1777
355
2083
928
1886
2929
1104
2648
2716
2927
2365
448
2392
2557
1660
491
2950
540
1106
2806
455
1489
1176
424
2153
1135
1954
1536
2817
592
222
2482
1717
741
2829
1595
897
2892
1676
2833
1898
41
630
444
2616
837
2955
112
2422
1993
1460
522
2742
1952
1465
764
1531
2567
1145
1428
2497
2370
10
171
668
2581
2003
1344
148
2400
2181
1119
1312
2434
2723
487
1591
2213
2134
2324
1864
2613
361
407
2915
843
2161
940
2955
2009
964
783
2420
1659
779
1965
2342
2046
2748
670
2768
1730
253
2320
2665
1067
1685
2042
931
330
1716
1721
803
1753
826
2256
969
7
2387
1949
829
154
1231
2422
2606
703
1855
1782
1251
1129
1795
972
1855
2529
40
195
520
1332
2280
1760
2685
101
1804
1601
2946
26
348
222
2052
274
2011
1728
923
1687
1066
827
2449
1007
810
688
266
1059
215
2239
226
1798
2436
881
2840
2888
1300
23
219
1338
930
2113
1192
2512
1411
1183
2359
2410
1380
2020
2210
2785
1233
2925
1026
982
908
2251
2793
2324
442
2892
403
1530
1576
2342
2477
1376
973
685
1278
1724
1146
94
1232
1660
2685
134
2398
743
2734
2432
101
339
442
2519
1699
743
1903
392
2507
1702
2190
34
2908
679
1643
2307
2778
1130
2004
735
2545
1283
1196
1609
1643
1132
2056
2140
545
2828
61
1370
2223
2251
2479
1785
2942
456
1662
586
2052
2205
187
1723
438
1773
1769
2220
893
107
2044
1633
1237
1724
994
2144
335
152
2941
200
2275
2921
2280
1451
39
889
1682
38
1271
2858
487
1979
1354
1566
626
2780
2569
2245
1873
2322
354
2882
1259
2808
1553
1601
970
845
2443
2666
1695
2218
58
638
226
1020
231
2703
2156
2860
1993
2439
1623
230
1415
2250
123
2781
1808
420
2412
2593
2921
1605
2633
977
122
1616
2012
2024
757
338
654
2865
259
1456
974
2590
2004
2594
2018
50
2391
2944
828
849
2869
1768
1108
2635
2465
871
862
1847
355
2631
16
2366
2933
680
2204
2336
2767
2365
1197
822
885
995
1110
2588
717
214
421
767
1880
58
116
1805
2576
81
2089
1508
1138
698
1118
1658
1965
1542
2781
1356
1809
343
182
1582
400
564
2103
249
1143
361
979
690
903
1771
364
837
2360
1161
690
24
1294
1612
138
1916
2437
1472
2161
2585
2248
2654
1567
2665
123
2029
979
540
2416
409
2682
1927
2425
821
2204
31
937
1748
195
2165
1438
1989
2933
2757
142
963
2696
1013
2337
1207
1968
1612
1579
2213
1235
2008
1596
71
1865
759
2644
1631
2486
379
202
2271
278
1776
1736
481
2606
191
322
1283
1505
77
1638
338
2248
1343
2164
828
2128
1278
371
2384
671
2939
58
1234
603
2202
2223
734
929
337
999
2763
630
553
2754
1142
764
1285
953
2029
2271
2721
1799
1650
1530
1407
754
2599
2258
1526
2628
1830
2962
887
665
1646
1106
231
316
1017
1582
1157
1221
1344
1894
802
546
988
2147
1728
1215
2160
2083
540
1742
2536
662
108
1270
2954
38
2543
243
905
131
2768
2278
1800
441
2410
2432
2570
1050
529
181
2914
2084
1124
871
2516
1218
1661
1395
1611
54
712
1317
2793
39
2449
377
1893
1845
634
1391
1568
101
226
2234
2328
28
1543
2245
1053
563
1092
54
2841
324
1748
2759
1492
858
611
2
1869
2390
193
2817
2377
790
1095
216
1848
2426
2115
931
431
673
2345
797
2284
2942
2117
699
1699
1419
2840
2634
1863
381
1186
117
2474
1678
1407
934
1111
2499
553
1221
174
2773
2841
1793
2020
2738
32
2665
536
2104
2210
1465
1594
2940
2831
1253
2314
1814
2216
272
986
1047
905
2745
1689
1638
484
870
1550
594
1400
750
1619
2359
2212
217
156
1768
1691
221
438
1961
322
965
2790
2819
772
420
993
2794
2614
1475
2917
247
1509
672
1620
2148
541
1943
346
2753
1218
871
11
252
709
2515
1114
2369
2405
1808
2797
216
2484
2005
2045
2832
1603
2625
1782
1157
727
127
1875
2791
63
160
2642
1260
757
1108
881
1111
1950
1669
1747
2136
1609
920
2275
2091
2429
2348
2403
2798
1971
1981
1376
250
1293
2627
1331
1791
1071
804
1866
1904
2047
899
2476
862
1994
1989
1772
481
980
2247
1606
698
93
2156
1834
2433
2867
1756
665
1190
2255
684
1323
1398
920
710
966
2455
2031
1269
2244
1927
1060
2195
1737
2110
1434
2312
102
554
2421
185
2548
2643
2066
1243
1507
560
27
146
1680
2685
713
858
2453
1391
455
601
442
336
751
2255
366
163
2786
1330
2130
559
2748
501
1933
1066
2610
2885
2039
434
725
515
1168
1579
1515
2094
2488
1768
2301
99
2697
2861
2431
997
1386
348
2445
399
1416
41
479
1715
1377
1914
555
1350
732
2295
1828
92
2717
2282
557
1575
742
1023
184
888
1688
1943
453
248
2376
1557
223
2293
1148
124
1236
558
2503
1453
2298
2362
906
2882
2030
1690
2009
2541
340
1272
2049
2085
572
2092
1966
2666
554
1156
1842
40
619
1484
1244
1392
582
2270
2665
341
620
1008
633
2377
2844
1757
2574
2802
1713
1566
1011
429
2806
78
2078
1010
200
2148
2222
442
651
2558
2159
2302
2377
1459
1875
1229
2594
1168
43
169
2781
1544
615
628
1519
456
2434
2431
1556
2658
1371
577
831
910
2616
820
940
2477
486
436
401
78
2845
2841
247
2227
938
431
889
1964
2146
509
2080
1555
255
144
1606
990
1744
547
2322
1610
2544
1369
1102
1347
1351
527
2127
1305
1719
1849
1903
1950
2542
978
2771
482
920
1420
1681
2144
2692
1247
2470
2660
2681
2623
2066
483
2263
2678
2776
1588
299
1655
2054
1057
1581
955
115
2306
23
857
1311
381
795
593
905
2514
621
2006
1890
336
1914
1354
2694
2137
912
825
2286
2351
503
1663
1118
713
758
2152
454
1374
1984
1717
1697
1230
818
1545
1530
805
1475
460
824
798
1420
2246
1709
2132
1561
1241
2734
777
1424
1096
2342
999
439
218
706
42
1102
1200
534
2367
2335
2917
2756
695
1610
98
2243
788
2389
2154
773
1218
465
1672
2037
252
599
1872
2880
2348
1987
2046
1643
2400
2223
2637
210
936
2076
2947
33
2802
121
784
845
2309
1388
317
2094
508
2912
499
1715
502
1873
1576
2014
777
2085
1916
2073
2608
2095
710
2188
123
736
2736
1761
333
2575
640
2761
2461
698
2099
833
1776
1333
2862
422
599
2941
2052
1620
196
681
2856
2383
2103
741
583
1753
2626
2072
1405
330
2014
535
1795
2928
992
2768
362
2301
172
2290
458
2151
303
92
2919
2138
2765
1795
2730
1276
1745
476
1595
2959
364
2219
2674
931
121
923
2837
2592
363
1715
2756
2247
712
2880
760
557
2954
2574
764
2875
959
578
782
2913
2590
2048
2760
1014
1136
522
753
2887
1852
2702
918
389
1639
2692
1959
828
555
2351
1615
1418
2177
1478
1503
78
2174
728
2101
733
2529
1508
2095
1837
773
2380
669
868
1317
1690
55
704
500
294
1151
2118
354
1637
1500
2442
1127
2066
1854
204
407
97
2548
1297
1715
2608
1872
821
2919
158
2122
1886
2650
1010
1827
282
2249
2921
1420
849
1460
1597
2320
895
2150
711
929
2034
1139
431
2563
1840
483
1270
1896
358
2387
1925
1112
2450
2486
1151
1773
2477
2095
1904
2289
2723
2801
429
1355
1688
1133
258
173
2360
1914
1039
821
2666
1639
1682
1935
546
2346
864
2420
666
31
2411
441
715
1330
899
2025
2955
83
156
1491
150
2354
1163
1251
735
1807
2089
2905
2855
1220
254
595
2015
540
1824
344
2414
2192
1526
609
2294
12
642
1253
1720
66
925
1711
1629
831
2118
2874
387
2148
2115
1473
994
1280
860
175
16
502
1123
2562
2674
2789
2424
2156
256
2902
729
308
2906
1894
2603
1501
840
2884
780
48
2896
2352
1729
1600
2656
1444
2173
1462
1187
2401
452
2052
1512
730
1100
1053
2299
2563
140
2558
2579
1878
589
163
2881
1925
2279
1652
1285
88
380
33
2865
1548
2124
188
1205
818
2525
890
1340
2478
2511
929
1965
504
191
2834
521
2398
2684
2941
272
2779
2430
1483
139
178
609
819
1551
1363
2516
527
478
553
2091
389
645
2645
1447
2283
2615
1602
1999
1440
1476
2783
1056
15
1923
2197
766
1262
1155
2264
1080
2537
2927
439
1341
2124
2659
1088
700
1201
1528
710
2107
535
1435
2325
2577
2581
464
2219
1833
2808
1985
1078
1227
2250
620
2178
2946
448
1591
1232
1980
131
1693
1126
452
2558
387
2699
2280
384
1731
1690
1850
623
1412
1791
2314
430
630
442
2667
509
171
2215
2553
812
1440
981
2482
2140
2867
1302
2210
1978
765
771
2583
1994
1692
1880
1751
838
2401
2449
1544
539
2296
2246
234
552
2303
2069
453
2044
1795
1807
582
1780
2931
1575
2757
708
2499
2
2537
2233
2656
2786
449
2701
2200
2572
1123
569
2375
677
81
1270
2155
755
156
862
283
143
2892
116
1131
414
2784
1021
1899
1790
441
1218
2629
433
2528
310
2758
2808
1793
1173
2552
1892
2296
282
158
93
56
462
595
1401
1764
2516
891
2961
1459
660
1611
1682
562
1361
748
1449
1789
707
2721
1258
68
2381
1309
2268
2337
132
202
763
1501
2681
1333
2432
766
365
1616
2634
2610
1095
2097
557
436
2398
2383
541
1818
322
1836
2618
42
1437
1100
1895
2643
1562
1779
2906
1854
1212
2503
861
80
1166
1273
2829
2183
646
119
87
2867
1070
1303
2126
2368
1417
619
2584
2404
525
413
1045
16
2482
843
2786
704
2038
460
50
2857
908
224
2273
406
257
278
1963
1091
57
1463
2623
2054
2546
91
754
1966
1892
1613
2139
1487
2135
1927
2096
528
2181
170
2013
2117
1794
167
1176
549
2960
1361
473
950
1872
2929
478
761
2136
809
1709
100
1749
661
750
1184
1245
2219
2535
2436
1628
1293
32
1253
195
751
1497
427
1377
2146
1968
1
153
711
145
2890
1526
636
1738
2148
2495
2429
1133
1380
1400
1607
315
1210
992
679
707
2301
2659
703
2507
1791
2293
264
2433
2859
94
2444
364
484
2620
1467
2011
2222
2291
960
2187
1034
1061
2696
893
1541
163
1551
1338
2384
872
1512
1540
2123
721
732
2545
381
932
1528
289
2126
1024
1248
369
580
2070
2243
323
1515
1259
365
1259
1853
2180
1074
2070
1607
2501
1194
2689
2135
1121
2216
556
1492
2873
1714
854
1105
1116
1941
2225
731
1895
1050
441
268
2792
651
2425
1322
926
2375
2542
649
1330
919
2392
1707
1981
2706
12
2463
1179
463
61
1564
897
2146
308
787
1685
474
2919
1858
379
1483
1152
2260
421
565
921
1852
130
2320
1601
1320
1381
173
2086
2792
1224
1296
2467
1968
937
156
1235
2269
739
1291
854
892
2289
869
477
218
2729
2313
2522
1162
1852
2630
2089
487
2419
408
1924
1259
1314
1935
1924
1730
639
2935
2757
1729
611
2217
1537
2146
1455
1620
2877
305
2109
1615
1204
752
1722
2942
1973
233
2222
1145
2712
510
2749
257
2283
656
1212
215
1486
320
1771
808
402
447
2928
588
1879
1849
2342
1280
394
1447
2674
2642
1040
959
1100
2583
2734
195
1591
2464
2051
2448
2409
2898
370
2232
2887
1712
1117
1089
2859
1838
2005
1409
2010
1951
1660
2382
2
2664
1214
2215
2271
1011
1056
305
460
2860
1198
2841
2097
2227
1916
2075
712
194
839
407
1425
78
2422
59
675
2497
927
1418
2126
296
2187
99
580
2679
2073
1771
195
2778
388
1536
2906
2057
1212
1299
445
1803
2167
2051
2343
2096
2892
2568
2125
2207
1191
1458
578
1512
2837
2400
1802
2461
2111
2231
2033
2656
2658
1269
1546
2806
1575
176
1357
2119
2000
581
2131
1601
622
2897
293
1830
129
1685
689
2550
1056
144
2010
2716
692
1144
1594
444
998
391
2033
943
1468
2206
2035
1776
2479
69
36
2175
1096
1207
775
1418
2177
814
2205
1072
1790
2819
1242
327
1437
96
1482
397
2810
1368
659
1917
2914
1452
1763
2462
702
862
961
2299
1294
2520
2062
63
412
701
1605
2287
284
951
1251
1402
957
1083
2688
2352
1527
2211
5
811
411
837
260
2765
324
2663
961
84
643
2831
2878
59
180
1315
2063
2859
25
533
2256
2105
1234
1254
2169
114
339
1309
899
1503
1939
2425
901
2268
1846
2369
892
1142
996
315
2496
2320
834
1029
691
597
870
56
1028
1426
2753
1775
1663
2786
2576
1130
1193
2575
1855
2765
2021
885
2418
2864
1378
183
2261
653
2173
1334
66
1341
1766
2408
14
902
2880
1800
2463
1673
38
1047
2964
1072
2290
1941
1842
2707
2483
685
2940
1014
1715
2819
2394
1644
2110
1657
1798
370
1686
1252
1428
1629
2946
974
2881
1299
639
418
2036
630
602
377
399
1366
1389
1464
2766
1944
2776
2018
1497
2616
474
1106
201
2638
1991
1951
2115
568
496
1370
1160
2092
2484
538
452
1866
600
2647
304
401
902
389
1196
2195
1987
1299
2048
129
2046
2712
1988
2884
1658
1729
661
1015
2660
1773
362
953
255
1254
1596
1171
605
2573
1703
2161
385
1504
485
2511
2387
67
606
2784
424
2274
315
1253
2577
212
2279
208
212
2130
2821
1403
1912
2280
2020
2117
2960
2225
180
904
1314
2712
2559
1395
270
2908
1469
2414
83
2777
2590
199
2233
1814
2341
547
2007
1235
1724
2901
18
777
1213
2293
1512
2088
2822
2000
2115
570
2256
2189
2846
2600
408
388
1123
2174
1158
8
1332
2384
490
1535
1090
840
917
1343
1881
1005
2639
2012
1518
664
873
2711
1351
972
2549
59
456
2138
2122
1282
1294
1233
2515
1038
933
2485
1427
2038
362
1644
307
767
2261
1260
385
452
2813
1495
2321
406
1147
1863
235
2463
396
913
573
2094
1759
2681
259
1158
1284
556
603
921
2416
2900
933
1432
91
1940
156
188
1392
2403
1686
1845
1644
846
1405
1083
1922
595
2936
1180
2279
2344
354
473
169
1336
1208
2108
2711
2860
1403
2357
1267
1940
1078
2924
1077
2697
1464
2763
2904
1321
1586
2044
1901
2932
1376
1309
1390
36
2340
2007
874
1737
1805
772
349
875
2570
66
211
2795
1931
1637
1186
509
2332
1530
2658
748
1185
558
1767
2568
2474
2280
1314
463
2725
1126
2153
1106
1618
2759
2918
80
1314
2471
1558
329
593
653
572
2180
2672
1819
457
1820
460
667
1471
1656
1023
533
2740
1307
1927
1773
918
1355
984
2118
886
785
2622
927
2519
2685
2510
2378
888
2739
980
1790
435
2621
2535
2880
1555
1907
1769
306
1094
1092
2350
410
1348
1300
1793
1488
143
1190
717
59
2597
604
2354
2211
2869
2399
788
2337
2319
1924
1466
2076
2473
1660
2516
1954
1687
2121
1110
2738
2816
796
2761
2507
2281
1863
2327
830
1174
1032
1160
1566
254
1381
2248
658
1902
2724
1251
857
2834
2559
1634
203
1337
1299
2066
2466
2613
240
85
907
1404
1587
1550
1925
2412
2628
2853
531
461
1915
380
1078
996
2946
1567
2547
1066
1311
1617
1692
744
216
1168
2317
2736
68
388
2139
1219
1488
1323
916
450
1441
2506
1814
1268
1499
2365
789
1619
902
2196
1605
530
396
2867
2933
2765
1183
2013
2873
1681
2660
2193
2732
1894
94
2285
179
2645
1731
2375
2569
2074
1221
243
644
775
490
2039
1102
436
2860
2177
2323
2797
75
960
624
987
1911
848
163
1571
1267
888
1275
925
1439
2303
553
2727
569
1028
1941
2420
1073
2705
1162
354
2441
2853
2516
1536
2738
2774
1527
2634
1691
366
1056
552
2040
1501
2845
506
132
329
2757
19
2465
1124
569
1658
2754
1004
2605
591
2829
2380
682
478
2950
722
232
2859
332
516
1328
611
2573
1800
64
749
872
813
247
1422
1488
1099
1727
1433
1028
2147
974
2510
202
1866
110
491
1357
645
2032
72
1156
29
869
558
533
1907
448
1073
2170
2432
749
2587
897
1382
1913
1010
648
2178
2259
2657
2937
813
1457
342
2663
2915
1367
1084
2856
345
1350
235
2829
992
2347
1511
1528
1228
1978
980
2174
2533
2865
829
1844
2237
1762
732
2829
1842
1383
1151
1443
1329
1572
890
2518
734
2655
91
144
123
681
2555
1872
2349
2835
1337
1252
2380
2134
743
1919
484
1153
2960
2374
325
2799
728
731
1854
2330
481
1477
666
1572
2489
600
1018
1555
297
992
205
1718
949
1364
992
2239
1625
1890
397
2569
2092
1787
1454
2144
1546
528
260
334
80
1435
969
538
651
293
35
1414
1244
1509
1496
561
2320
2754
2596
1443
1903
419
62
797
601
2250
1133
2730
1218
2151
940
1178
243
1453
2556
1615
666
1880
438
1502
2839
1598
949
1962
1067
51
2939
268
204
1282
2578
2462
426
1621
1766
990
323
1346
931
1331
2756
2168
2235
1894
1090
1948
2816
1219
1917
2393
398
64
2039
175
3
658
534
818
1556
984
2540
470
2679
754
950
1963
750
902
2394
2729
1335
2606
1711
290
1740
892
1934
197
1072
2066
420
2373
2088
1099
1675
1515
687
1564
1068
2026
1533
1317
880
165
2041
449
278
987
913
2706
2085
606
2194
1568
2270
2761
386
113
114
1804
2335
1754
2356
1811
2266
1530
1967
2684
2121
469
657
1049
2530
1394
2638
2920
2722
2839
1976
701
1208
407
634
1670
1174
2819
902
2759
1093
1268
216
2537
332
481
2032
2795
2938
2887
146
736
1518
270
721
2290
1870
2290
392
1080
588
297
1336
1758
362
2430
1748
576
2563
2333
2018
1561
2454
2720
974
375
2077
711
991
1190
1566
1528
2571
258
264
778
1096
2307
1045
278
1738
1516
1795
1449
677
765
1125
2742
1653
2753
591
1732
551
1244
154
1311
1440
2023
1398
1793
1481
2346
1601
2198
2774
1748
397
551
2468
2880
1444
2216
1722
1711
1364
451
1789
930
2135
1888
1434
1028
1910
125
1975
2103
2819
1284
828
914
1087
691
700
594
670
2557
1627
607
1746
927
2165
830
1187
2540
471
937
2093
2487
1028
262
2568
2407
119
634
1891
1410
2221
1839
1582
2763
2709
1539
1244
1162
1141
2736
1105
779
2334
2541
43
1340
1049
2128
2169
2085
2487
1331
1594
1213
467
78
2712
1827
2334
2546
1131
1359
1656
999
1992
1970
1676
2498
1831
2951
1074
2286
2670
805
1322
1085
2644
364
1260
2579
876
301
1072
1829
1847
1216
1470
1571
1789
524
897
807
2820
125
2504
840
2657
2813
2541
754
829
1353
313
1184
1416
1287
2268
2933
1457
2059
136
1462
1660
187
871
1232
2599
514
2309
950
1000
633
1537
1540
701
376
2112
176
2757
984
2070
2864
2868
1342
1023
2126
2476
35
1944
1954
2156
2622
1567
1305
936
1666
690
1130
410
1469
601
2084
319
962
1122
2722
679
227
2860
2337
474
1462
750
1483
2455
974
249
464
105
2241
1799
2571
1494
2094
1057
1215
2559
2163
2644
543
494
2833
224
44
2878
1590
1460
188
365
379
343
2105
646
1467
815
1815
1243
6
2899
407
1257
773
2834
683
1300
2311
1611
2511
120
1590
1737
261
1945
634
2409
2220
1451
1096
2960
1649
2725
526
851
366
20
980
637
1449
1260
2349
908
1966
1228
2663
972
1418
1100
1964
2504
2189
2641
360
927
1899
101
1282
1702
2809
2759
698
747
2669
693
28
571
600
1094
523
1122
2383
846
484
30
1077
1541
206
2426
2701
1400
1224
1680
2120
1834
1447
804
1864
1028
1225
2102
2037
493
969
2365
49
2081
1351
525
436
2862
211
1537
2864
1529
1549
160
539
260
2448
394
333
2941
184
1750
1209
1279
425
2787
2358
1214
2938
350
569
710
1609
310
1383
1668
2082
1323
2626
1691
1929
531
666
2893
1067
1182
1757
1323
380
1971
1936
348
924
2687
1497
2949
2753
2470
272
1282
1396
1698
2380
2412
1017
1782
2621
985
989
1861
2622
820
2699
2148
745
353
2076
261
2555
2015
2311
1056
1540
2654
199
1100
2677
546
2087
2485
1585
1873
1587
355
2344
559
544
2034
197
1561
539
682
1828
1994
1151
567
2092
351
100
433
385
601
2160
2722
1032
2832
2094
2703
607
1957
1268
480
1947
169
917
2575
202
2590
167
925
1713
769
968
412
240
140
1207
1102
2830
225
366
2222
810
1911
1919
2624
324
781
1443
1911
1686
2112
772
2359
492
1986
1132
818
2736
2635
2236
2748
1508
2370
1869
882
34
273
2231
446
2524
132
568
860
2792
2912
1760
547
1152
92
603
1715
2413
890
2115
755
576
923
1915
2012
1163
653
2145
2218
2219
1705
2044
212
2686
854
491
501
1202
1737
1816
2932
1919
39
1592
475
840
35
2286
2550
1702
2852
135
2056
2325
91
510
584
2631
2791
2771
90
732
1654
1680
308
1428
833
168
611
2340
26
2649
1269
2323
2224
755
1790
155
139
1709
910
2027
1524
1837
2489
817
2062
557
1794
1143
2845
2244
1974
2664
945
1845
1151
406
103
2418
2719
426
1764
1519
697
889
2124
345
2468
483
2761
578
2061
2254
811
180
624
329
274
1251
1769
1958
8
748
2920
1245
941
1218
893
1309
1547
2293
2305
2934
1487
1212
1090
677
245
2165
772
35
2452
1213
1035
2032
1088
2514
1558
2626
995
1681
381
1403
199
1033
304
1309
1392
2488
89
162
2534
1670
2673
1453
1283
230
2616
1189
656
1555
167
1948
1101
1247
2000
531
873
1418
2783
1691
496
59
1299
2215
1604
501
627
1793
1716
863
180
219
1328
441
1525
1086
9
706
2393
162
2922
2336
2350
234
2856
2556
349
1947
2794
895
1956
1579
2101
368
2219
2480
232
366
1130
61
172
1469
2093
1825
2823
2103
2787
1782
2236
1189
1077
2396
576
1020
779
606
2246
2556
2852
213
2521
2728
853
2189
659
2059
405
2746
1197
2310
2693
1627
2624
54
2413
1349
2654
2040
74
1540
2064
1086
1383
1363
490
1938
2136
1320
2850
1175
1053
2861
2240
1779
817
2187
207
2350
1795
1706
1239
964
1244
1784
696
490
2672
2165
395
2027
997
1295
61
1521
2170
2229
1001
1829
2145
2773
1702
2312
2687
2391
281
1091
2195
178
1328
1164
571
2686
1805
1366
2344
824
990
2619
1157
1457
1575
1581
974
1888
2920
2837
191
2831
371
20
1791
419
2381
1617
865
282
349
94
1441
24
1505
2657
1128
552
2225
2028
2319
17
2846
1284
1242
1732
1780
1096
2756
758
1655
192
2936
605
2179
1146
1102
2539
2639
2920
575
1487
1495
2223
2048
47
155
80
2190
696
645
1431
1714
2416
827
2559
2383
1963
255
36
472
267
40
136
599
2020
1333
1015
266
1307
2829
731
933
1084
1983
1001
2251
1265
947
2580
2128
440
2435
1614
1262
666
1514
910
1413
2157
1410
1837
1072
620
22
156
1401
1953
1113
1109
124
1647
1018
1284
2119
1665
2468
1383
277
179
2935
2533
891
1581
414
791
20
50
2091
2064
1329
445
309
7
2339
71
1025
348
1133
2574
316
1240
2296
2651
1045
2306
319
2785
316
485
2813
146
2563
1854
1081
1721
1884
1107
8
2649
1497
2187
1148
1767
2059
448
463
503
432
437
908
280
2687
1417
695
2057
1413
2428
1554
614
2401
2501
1732
778
1449
1564
1112
558
2003
2364
2112
750
1772
763
2639
33
693
925
132
1306
1737
598
1278
500
575
2531
379
1458
1469
2540
2326
2602
837
1102
2117
2127
1885
2638
683
525
379
2499
2606
250
191
1813
1482
2310
1648
2152
540
589
716
146
318
1533
1580
470
1592
2578
201
1101
2236
832
26
1424
1764
1550
574
2507
382
2492
1357
2481
1046
1532
1312
1228
349
311
429
659
1554
2284
951
2812
307
2113
1613
112
2561
2337
1542
1091
1278
1984
793
2674
815
1768
1306
2267
2609
1490
1098
2886
2570
2421
2558
1517
2226
635
2860
796
1606
2106
2142
300
1913
836
538
2072
2049
333
431
1206
2898
2735
1255
246
1660
672
1568
2525
1043
702
392
1870
927
1933
346
763
180
1637
729
2265
912
2685
1273
2005
709
1630
779
1033
1356
695
1482
2174
927
603
2365
208
666
2117
2732
2569
2353
2723
1408
1010
2926
2361
2053
2375
91
369
1032
1834
54
2284
1098
1415
2845
2096
970
2567
400
259
1660
1049
2041
1177
1632
2581
1070
339
1891
1592
975
2067
2163
1615
1972
1824
2854
662
587
2055
164
250
2705
1987
147
367
960
142
1197
2359
994
410
2508
248
2030
2917
635
1082
2120
965
1990
2966
1609
2821
1210
2065
2209
2190
905
2800
1229
2575
2633
2680
1132
1365
2661
1264
377
36
182
326
1718
1567
2434
1311
2033
228
741
2091
1317
1202
1509
2643
321
2901
1481
2348
2033
1622
1309
1059
525
1486
281
420
415
1012
2345
2658
2265
206
182
2701
188
2785
2382
952
703
2565
1685
1754
1523
2899
891
856
1317
746
2030
1629
31
1420
1753
1411
16
2381
2116
2023
2809
254
1785
1373
2527
1878
1081
479
2470
2237
2516
304
1460
1682
229
827
261
385
1763
444
133
529
1262
2602
1872
570
911
1498
235
2725
1238
1757
2904
2589
2827
1632
448
367
978
1075
790
1418
222
2837
2243
2788
1723
2449
2954
48
888
1059
1131
1449
754
2290
2724
700
1565
1685
2203
1726
2162
1359
458
787
2224
1494
1172
2554
2334
390
1894
950
2182
1629
1453
2172
1250
1347
1226
1772
1930
702
1368
637
874
2625
834
1948
1250
2152
809
575
910
2738
2677
1197
1333
2251
1570
1129
816
2823
348
1154
1300
1446
429
365
2118
1430
1333
2648
2304
840
1284
1400
2410
725
543
125
1397
1407
133
349
1856
2955
2442
2132
1907
214
1627
2874
711
2858
848
484
1799
1447
548
2907
1744
1533
1644
1618
2118
578
2340
1826
159
1531
2305
2610
2756
12
2369
2529
832
171
2688
771
1835
276
63
2
2015
1088
2417
1892
1
933
1352
1024
2841
1044
672
863
2566
307
1372
2271
2606
113
2107
2832
2076
388
2519
1441
529
2462
1948
1133
2005
1817
890
832
1560
1337
290
2537
1039
2862
1243
2900
472
1118
1037
2965
2910
2534
818
2718
1399
544
1078
1600
1610
1162
2841
1194
857
317
1702
585
855
2451
201
2576
1968
1564
2208
551
425
786
2117
2927
813
1826
1133
1192
665
620
1986
539
2344
1786
2272
2634
1314
71
1698
1228
58
512
1559
1829
37
2539
1493
685
798
2872
333
387
1533
2815
2419
2331
1476
2157
107
718
1819
2527
1515
85
1130
529
454
1678
210
2415
1346
813
423
821
2925
1248
2532
567
402
504
1861
1340
130
798
2813
1381
501
2940
2873
2916
669
306
656
903
953
1342
2119
2215
1617
2386
725
2504
1901
156
736
2428
1035
1347
1146
1313
1453
1153
136
2615
2604
563
1185
1914
2693
1690
1115
1021
448
498
1300
2361
338
562
535
2578
605
2648
1
2058
446
2434
1124
2081
1793
1649
1578
1088
390
1307
2249
285
2619
270
2924
2534
864
392
330
727
2673
1457
1781
498
576
1344
1189
2425
251
2639
27
375
1965
1515
716
2292
1982
525
1537
1805
1507
2195
19
385
1589
2277
1912
714
2075
2145
2856
2737
2663
2540
2004
1226
2534
2860
2643
281
1224
2911
521
743
2474
2765
1867
1980
2251
2401
1035
2058
1247
497
2315
1786
346
1035
1534
1422
2495
1254
191
1891
1177
978
1924
873
2889
1891
2520
660
2139
1659
2756
2657
1510
1312
1709
1775
1007
2132
586
2612
196
1379
693
1191
1185
2156
2393
2188
1995
113
741
243
2120
2468
1343
2753
179
997
2819
509
289
741
863
1002
2149
1789
294
1606
1869
1842
2433
974
2682
935
2014
1800
157
110
2264
1905
2605
2131
1839
137
1977
2812
432
1929
1510
552
186
934
2145
1655
575
839
2459
2942
408
1768
372
2576
2815
594
2711
2435
682
1949
2574
653
484
658
191
2232
25
1690
621
1261
2076
537
1229
2010
2711
40
824
173
2057
900
2106
2224
1675
1280
992
2675
127
1599
1770
159
1685
2401
518
1615
228
2686
1903
2648
2129
948
293
769
932
1485
1460
2954
1556
212
2195
1896
452
1443
534
2858
1791
896
28
996
2385
2807
1095
2888
447
2124
2719
2469
1014
479
1704
2519
2532
704
603
67
1661
2020
223
278
237
1574
2245
2957
3
1827
616
651
1202
2029
254
1659
2895
2728
1557
2537
387
2137
1635
1118
685
1945
1475
1450
278
1927
1296
1322
973
783
2316
1868
1625
1320
1875
2709
2154
520
1920
2444
2292
2029
738
556
2663
639
1373
612
2514
2592
1595
282
676
1905
8
2887
1906
2852
335
1773
2035
2930
954
1992
2646
1317
1369
675
1656
1433
2196
1947
2215
2133
2342
1836
544
316
1251
288
1414
323
417
1374
1866
477
2166
629
40
1697
2350
1369
469
1942
622
947
1954
85
903
1379
407
1137
2187
2603
1482
2468
1438
1541
2006
2644
2343
1704
2300
575
469
1782
2047
224
2596
76
2102
126
2846
2301
177
648
1751
1275
2677
2738
713
1665
654
256
657
650
327
1819
251
2283
2308
500
2404
2561
61
2919
254
383
399
1886
2267
2294
981
2090
2959
1802
1453
2913
1563
1278
692
1095
1354
1884
1698
2446
2949
1407
677
1264
719
1000
1338
1741
1825
979
2400
1706
349
2350
595
1399
1511
1137
835
1410
1702
2877
1367
1226
523
287
1807
2617
1455
1007
767
2133
2363
2615
251
1510
75
2102
84
1963
462
414
2858
1038
1596
538
48
2655
1990
1662
1450
692
1046
629
742
1372
623
136
2558
2272
1589
1501
701
1222
1040
2614
2263
1275
108
166
719
1108
274
2588
1640
1610
426
2805
1795
1379
1223
2189
471
1907
1220
2246
1963
2587
1149
351
2187
252
2439
136
2316
1196
2724
1889
581
1308
2778
2103
2685
2633
404
464
1417
803
658
249
2815
2608
1881
2225
1656
947
1059
2614
2673
1364
5
2637
2809
1374
1805
412
1563
2508
458
1806
1827
2398
1457
417
699
2213
1526
838
1653
1177
1147
1115
2212
1255
2869
1034
538
268
123
724
2253
2037
1434
247
1581
422
543
723
599
2525
380
774
212
1551
772
1469
196
2112
1663
1449
1223
1449
625
985
108
2932
413
839
745
2613
1352
910
1839
2007
345
1048
1643
1733
569
2667
2354
1662
1637
234
711
2152
42
1694
2460
2747
519
2903
1605
1182
515
1554
2172
454
261
929
1870
472
2682
1760
251
2673
1171
1479
854
33
2128
2666
2817
1253
1263
69
829
2915
2327
696
2134
177
434
2599
1468
626
1377
1744
1538
2483
2871
233
2097
1779
1823
1210
1264
1471
2607
1076
623
835
1789
2913
1045
2380
361
155
1459
1415
656
2062
2574
701
1662
449
2760
169
1656
2172
1095
2161
2743
903
1387
1790
893
435
1406
2783
2111
457
607
410
1726
1993
2411
1514
2451
2386
610
2776
507
1111
2041
1259
486
1360
2321
1044
689
2401
2962
1164
2509
779
2176
1534
2146
78
2030
1443
1415
734
1908
347
2176
2949
2053
2344
2559
1548
1444
2818
783
885
1300
1469
2550
340
2666
769
2221
2339
1827
1172
2074
406
178
647
2154
1992
17
1459
1380
1372
477
459
737
703
2351
757
608
2306
1279
1598
508
423
2369
2893
58
2898
1838
48
1744
653
1923
1205
281
1127
154
2470
2834
348
2021
690
2343
525
539
265
2546
2912
209
360
1155
393
2444
1900
1018
1148
386
913
2929
562
91
1935
861
389
2678
2279
524
2556
1695
1018
1644
2624
1003
2956
1142
2505
2799
1430
2728
2744
2550
2001
10
1022
888
1008
556
1069
1970
1093
1507
959
1181
2786
140
935
1251
1929
2665
1935
2961
1286
2544
2705
1501
2234
2908
531
2017
1033
1057
1959
2083
1354
910
1577
2830
1280
553
1481
353
1792
1143
1602
215
1625
174
2261
1672
305
1146
2394
2730
1678
1062
2132
2789
405
2187
691
431
1927
528
2787
2481
1
1934
1245
2801
875
1263
1390
2468
439
1371
1781
2608
1951
2346
205
2382
1963
113
2332
1611
2548
1569
20
1067
2611
1293
207
1240
1992
852
119
1978
1373
2088
1914
2570
2616
968
1772
2486
834
428
2317
1954
896
759
335
1671
1797
1130
2221
920
364
407
2443
244
2422
460
810
2808
140
1813
2676
2849
1752
24
1368
1536
142
2016
1355
2575
2164
856
1960
1980
987
1815
2228
1831
1650
2285
476
1741
2008
2701
1020
2824
2814
980
2530
711
27
267
1408
2833
790
2408
1016
712
971
753
1690
989
146
2104
2081
1221
729
1923
1962
1041
389
2238
2103
2471
2609
887
2953
1872
1409
1972
2847
1534
1474
1118
2706
2674
2923
2332
1381
1561
717
2575
735
1812
1713
405
586
1182
815
1403
1244
580
1010
2743
1950
134
2755
1535
1136
1437
2891
1054
1149
655
2452
2896
148
2828
1185
2280
241
1866
864
2141
1505
2944
60
2249
1102
1903
499
283
1580
2609
1089
332
2450
1356
2784
1994
1095
2550
2579
1444
664
2383
2426
2287
1537
153
1860
1187
1397
2440
2022
2029
968
2100
2931
2584
618
679
1667
635
175
1772
1252
2686
2920
2083
1345
1215
1417
77
495
736
1490
937
2841
21
877
1313
1636
1434
935
2733
846
286
714
863
525
997
756
313
2897
270
959
1068
1996
2603
1838
2227
841
618
2554
2056
2065
1790
2652
1127
1520
1909
83
310
2522
1928
2958
2582
2049
1427
890
1037
361
2667
2022
244
124
1878
1659
1890
152
1028
2657
1332
1602
616
2411
937
2671
1748
540
1478
1092
2552
109
385
816
2521
2342
996
2235
975
1274
2645
1777
1045
81
2341
2308
675
486
777
1722
1592
2771
1150
1115
2560
2520
1113
368
2769
2381
1354
2593
2692
615
2866
418
1325
944
17
2584
2559
2342
2493
578
2613
988
345
1724
1878
1149
1044
2468
1546
313
2925
1889
2161
2755
2667
2196
2056
545
1634
2127
2299
1098
2885
137
1606
1832
280
2198
2620
1453
1321
1605
2284
893
2871
1339
1644
1703
1417
2639
1106
521
1161
1675
1782
2920
12
721
2583
169
651
1632
1625
270
2726
2206
1964
2419
1227
1713
2680
1781
2002
2086
727
1969
1825
2400
1286
2406
772
1591
1522
2894
2516
1325
894
2301
1881
986
1575
700
428
304
2125
1280
546
281
770
840
1771
215
2381
583
2215
2401
1642
1192
2301
339
330
218
2616
1260
1513
2472
2856
2906
2642
238
932
739
1698
1876
2963
2072
2152
1390
1489
534
2035
2907
953
334
141
113
1211
1132
16
1950
1984
2272
973
1143
1847
860
1211
2496
2851
1406
2780
1968
2673
2424
1519
639
2290
1132
1885
2838
2615
2237
1686
1609
572
1020
328
1625
467
2461
2942
1137
500
519
966
412
2734
304
530
2272
1619
422
1910
1239
740
1714
1549
1189
1131
143
2933
28
1233
1099
1708
168
144
2891
2203
1432
2731
863
2382
2343
1694
936
540
1316
1741
233
1955
2102
425
2350
198
130
994
2464
788
2129
2371
251
2336
1500
2243
1105
921
834
2846
2317
1139
1360
1463
842
1588
1039
2332
773
2867
412
672
1506
1497
30
245
2163
2299
1871
420
2451
41
290
2117
294
1539
2962
1260
178
807
439
128
2945
2658
1919
1419
1598
2252
821
2396
2751
2324
509
1970
2047
1185
1592
2472
496
1267
1916
2558
2379
2277
2836
998
2908
1674
1542
1666
576
1959
2446
2805
2963
2879
459
2182
2657
201
2334
1454
635
1494
2672
1889
1724
1036
122
2565
59
1857
2810
1330
2740
1921
2083
1234
2728
1305
1440
256
2843
288
1758
148
308
2194
2461
1250
2048
272
1934
1026
1988
1485
1884
1271
2583
925
2549
2159
1183
1105
1463
44
2837
2191
2831
861
2921
2874
2842
1706
519
1787
1273
218
1681
1162
1576
714
2381
976
1313
1143
1274
2853
2775
1909
2950
1700
374
2326
295
419
2510
2133
1646
82
485
2412
2906
2710
1701
1139
665
111
569
1530
1288
2871
2622
2195
1632
1999
1461
2103
997
2337
342
1125
1856
1677
1064
300
1856
74
713
421
2231
1722
2531
2319
2907
122
2085
2696
661
1741
53
145
1043
862
2488
1628
501
2833
1074
2312
306
2528
1879
139
2667
1038
950
1693
1714
2735
39
658
1021
1174
1398
1064
1021
775
2356
926
773
1898
1288
1310
478
766
275
1944
1981
435
712
2244
1245
1527
517
1868
1542
2243
2058
1175
1048
2332
464
2028
1251
135
488
2435
2590
987
811
1972
1993
2563
2617
1711
2881
526
1374
223
490
1863
2682
585
2233
1285
1733
648
1176
2141
1257
2872
890
2169
2848
1001
2718
2938
541
1764
512
885
2602
2441
2038
1089
2500
2597
4
1679
2673
2656
1372
46
2327
1562
2180
2394
2626
1541
2746
1890
1826
1525
1961
1675
1778
873
585
2283
2827
1278
1300
2844
1133
1588
415
2311
369
148
1381
292
2840
1255
1057
2748
2636
418
2133
522
916
457
547
394
2414
2032
982
2571
532
901
2463
833
1877
2489
1248
2045
794
2822
2847
597
2233
2070
2568
341
1030
1735
32
664
1740
2366
136
1738
1794
130
452
1466
855
1534
1261
153
68
674
2139
2120
151
944
806
1936
1524
330
809
2649
1511
2851
2939
2517
1084
2890
1820
728
1212
1793
19
606
2138
505
2430
966
764
1362
981
138
2927
2419
2513
260
2647
1985
2136
2439
2948
407
512
1813
1038
1954
1701
2630
2339
1621
2248
2958
2642
208
1669
2589
434
2815
1318
2083
990
1943
1211
2964
2207
2728
202
1395
2544
791
2469
314
1525
312
1311
1770
1215
1634
2829
1872
2736
2857
1711
105
1035
2898
2538
2808
1630
1893
961
2733
2017
2536
61
2606
1223
333
2737
656
493
835
2608
1730
195
585
1937
1693
50
270
515
37
539
2073
2147
2541
1839
2608
2254
2292
2341
2150
726
2332
2507
370
1
191
261
41
1300
1992
622
1112
1183
2149
2330
2762
849
1569
2659
316
1692
2763
353
2637
1761
4
800
1372
1972
1748
2577
2696
2208
2609
2053
641
848
308
2438
312
112
942
2767
900
152
2160
1204
1078
588
122
422
532
820
2900
2138
93
99
2864
924
2845
349
209
171
2736
1942
2716
2084
1872
1788
1554
2558
1647
1257
2178
2848
2520
2689
234
2695
2403
1109
2209
259
1543
2713
792
1610
1312
1161
180
2231
548
957
2775
1313
1232
2014
870
2872
1210
1541
1373
2622
956
1110
241
2203
2532
676
196
851
2862
123
501
1750
1337
2270
561
514
859
1981
2642
1113
1693
1749
1926
1284
174
1939
190
825
1586
2785
1825
1043
2333
850
2803
2281
1007
1597
1491
925
2214
254
2229
2874
1510
2110
2342
2747
2403
792
2507
2850
954
1047
7
768
1180
1532
2809
417
559
2283
2762
26
1092
1250
627
346
2582
2542
189
2744
1709
1747
1805
1173
2127
2197
2587
669
661
272
798
2107
649
2911
2868
187
2488
548
119
968
1663
2432
300
741
1898
29
1711
1963
900
679
1913
107
1468
539
996
122
1447
171
150
906
477
1410
17
1716
2612
597
850
740
2725
292
2448
1791
1386
1539
2804
2196
603
1683
998
954
2916
1759
1178
1001
745
948
2645
1583
1457
487
1662
565
1869
2658
2027
955
1505
1625
2471
2645
1933
1654
2922
367
2124
34
1099
18
1533
697
1249
652
46
1986
999
904
180
1940
2783
1689
721
1892
859
2919
314
2872
2775
28
2910
2636
1583
2888
1209
686
1050
296
1899
1633
1818
240
1533
1134
2096
1080
770
638
470
598
1223
2256
704
535
2716
959
207
2009
1498
2113
861
1919
1547
863
1494
479
585
333
1837
615
1949
725
1951
2306
1339
767
2734
53
2796
2713
2931
740
822
1213
450
765
880
507
1655
1757
703
1191
2510
728
43
49
1977
166
1316
28
2057
2342
970
851
193
227
181
1360
430
874
2252
1816
1382
2221
2459
1120
767
2879
486
1380
2166
167
970
984
1167
2412
984
351
2405
1030
2448
1495
478
550
590
1838
2771
619
1381
2695
1742
1774
1098
16
1133
1518
2245
897
1489
206
288
1984
776
1021
1597
1588
1078
645
894
159
2701
2125
890
1071
1836
2753
633
324
2429
2404
2620
337
1442
1752
2783
1813
630
307
487
1132
1327
191
2140
1012
943
64
2961
1122
204
1314
2894
608
1651
1768
1670
867
1249
2491
1322
240
1456
2221
599
2438
594
1431
1362
546
2924
546
1885
1347
1293
2460
1475
593
649
528
2094
2661
2436
526
2687
1939
36
2389
2601
1865
321
832
2612
856
2756
1788
2455
2781
1265
862
1174
1221
2110
2838
1011
815
1833
2766
1180
2844
2882
2258
498
1793
1140
13
567
1563
2606
1347
87
1754
282
555
278
2579
1736
184
1802
1693
820
569
2035
1736
2828
365
95
1224
2401
2476
1485
1564
1358
1085
1266
1370
463
2790
1093
1683
849
2049
2088
1015
164
2753
559
2640
2643
2453
929
2726
2445
329
765
1154
921
1119
1035
285
2433
2233
774
746
2343
866
1779
870
2923
1409
297
981
1001
1764
2599
2290
1944
1525
66
2127
2513
1267
591
1612
658
829
2630
721
2428
329
536
2954
690
839
1189
1735
1924
179
1087
2309
613
603
2762
1653
2184
2778
2391
2814
353
250
2708
1777
2766
766
1018
2632
476
1543
846
2603
2190
762
2525
1116
1689
2285
2503
1374
121
356
2802
482
1168
444
1268
1666
372
2072
919
1945
274
2429
2730
1218
2198
291
2536
732
1533
433
1576
2803
885
2260
1885
654
76
1317
903
2497
2508
603
563
372
1660
1896
2418
2295
1303
2504
360
1869
648
830
761
1820
1930
1030
593
1751
1764
1679
1530
1395
354
1475
1908
2017
419
2514
735
1990
1311
2153
2915
2461
509
2527
1201
793
2919
1228
766
2336
502
2953
1116
973
1310
2186
2964
2641
2402
1102
375
327
2116
214
185
657
597
2275
2806
238
1359
387
734
300
391
1229
1846
1442
1820
1556
553
1326
2594
2661
2964
1558
68
180
2145
529
336
2822
541
809
2332
2866
141
81
1005
500
2271
2511
1990
440
2118
575
1033
2140
2176
2378
678
56
1944
985
42
1181
2277
2693
1771
2473
694
2523
2422
1837
2645
736
1508
443
2436
43
828
1422
455
346
1548
814
1123
382
1558
2666
2328
499
890
1036
1331
2421
334
2440
2558
132
1023
1985
1122
2961
515
1271
2925
221
575
2535
1006
2679
944
142
2893
479
247
1189
2739
305
2820
1954
1593
2511
2367
797
2687
2013
2880
1607
2458
1786
2131
2495
2384
223
11
2756
2829
1796
1936
2922
2859
2655
1623
2886
1709
1711
1055
2412
766
717
2113
1550
2966
2959
2359
1087
560
535
2305
2154
1337
264
1939
1545
630
567
620
1836
1979
2315
283
1268
157
1072
237
1728
990
917
1058
2412
371
978
2478
2192
1235
1565
140
1649
1577
1864
2473
2814
1431
1707
2239
2889
1219
2553
1681
1385
1442
520
1802
2907
2390
1277
2141
181
1100
1689
2725
1876
1539
2684
1818
2906
149
1399
2391
326
1060
958
2822
1333
1319
2668
1209
2796
2133
1200
1218
1771
1918
2337
191
789
1370
790
1037
1490
352
1421
1906
226
2149
1032
2402
1423
1052
1473
2407
1693
776
244
2863
2060
610
1212
2942
916
2415
189
47
654
2674
2670
160
1638
1734
2000
198
2264
2644
639
102
291
2352
2707
2377
1968
1912
741
768
1593
346
748
2180
2120
2491
589
2482
1116
1985
2156
2459
2039
746
2595
589
2670
1078
2873
1225
44
1587
1851
801
494
1159
1114
2401
415
394
1627
148
1136
2092
882
131
100
202
2550
746
889
1360
2908
2303
402
82
2466
642
1248
2808
819
856
949
926
2337
1214
1850
996
335
2330
2550
431
1063
405
151
2302
100
2339
757
2231
2183
1526
1793
1229
2865
695
758
2363
2269
977
2513
1738
131
375
2648
488
2934
143
1436
2497
569
418
2083
1070
803
367
772
2193
2916
2346
397
2286
1182
337
2945
2959
1614
682
815
2679
469
2236
2185
1212
1761
1858
928
2520
2088
2370
1578
113
26
2915
1197
1022
2677
2093
2953
2787
1510
390
1270
2857
2903
1137
1674
2805
1412
1778
681
2395
459
2842
628
412
2401
2628
824
164
1252
1602
2368
2806
2687
2731
1590
659
1329
1654
2100
2923
1211
2490
2683
2437
1835
2322
475
2443
2325
2037
2000
853
1324
2343
1825
2286
1378
274
1639
1318
2939
226
653
2020
738
448
1077
2366
1475
1419
2550
2512
2140
335
557
2818
513
1471
532
2724
140
2394
2156
1337
1158
2793
1718
1869
2567
340
1912
757
1573
2723
1983
2134
1134
2883
1286
2617
292
325
574
300
1919
1829
2841
234
2017
1280
1585
504
1393
307
2304
712
1442
1350
1925
1330
2335
565
809
1921
220
2759
1553
279
1242
1080
779
2130
2028
1435
2602
142
2224
1119
1971
2657
2408
512
2843
2312
422
2287
1933
1020
1151
212
1668
2736
70
1600
2712
1332
46
921
1849
2077
145
903
2471
2352
344
1646
573
2486
531
1964
2365
2804
2077
2182
2448
2892
767
82
1902
2892
2351
1467
1382
2752
1956
2573
83
1982
1402
375
458
511
2822
805
2275
2495
1249
985
352
2059
1882
2675
2102
855
1207
761
1491
2433
1484
561
1244
274
1719
944
2216
1818
1852
1533
1463
728
2403
2146
2793
851
621
91
2781
694
2751
701
2358
1268
1612
2788
428
793
935
1182
2963
102
2029
550
181
1470
533
820
2038
1120
2705
934
2269
2225
1576
1258
2053
1833
6
2345
2050
1628
2649
326
233
1055
270
739
2680
448
1717
430
80
1818
878
1559
1822
313
900
2088
2609
1716
2507
1627
886
190
1465
1462
2384
2289
2171
2309
2836
688
934
2594
640
2462
169
1204
840
755
2414
598
1213
1054
1845
1458
1270
359
1449
755
550
1415
1855
154
1271
1768
1454
1183
2349
2490
1550
2845
594
476
1217
1474
2225
2178
9
2010
1366
283
2611
73
193
2935
2087
1057
2636
1089
1478
2596
1814
1562
1611
309
534
390
1727
1497
279
973
1408
1759
2853
2222
2778
426
2279
1275
1429
172
654
1082
958
1459
1491
2424
2087
2658
1071
1837
1517
2914
642
1198
668
44
2480
2795
2836
1801
67
2630
1646
609
340
928
247
994
1428
2469
1572
1830
826
939
741
2963
1830
639
237
2579
2164
1152
1711
1631
434
21
39
2251
1283
2397
1988
1201
2215
529
1158
2038
1049
2817
656
1934
2788
1195
2601
1093
1264
2272
2116
2458
2383
1362
511
2628
1835
1337
2645
539
628
2290
1195
1367
2304
2958
1432
673
855
2562
183
1082
1714
2189
508
694
1382
324
759
1269
1199
1474
715
354
439
2280
1784
1430
1112
1987
1408
2380
394
359
1548
2501
1307
524
2934
71
2592
456
1716
2672
2352
1869
2426
237
730
2294
1119
1421
1618
2236
2273
1002
1415
2603
1035
2931
867
2392
1975
557
1014
198
626
1843
2095
557
116
1793
2601
2292
511
491
210
2645
184
1005
1993
313
2633
194
262
1886
152
808
1614
1469
1524
2359
179
2106
2479
1517
1224
2475
2430
1917
2100
2950
1948
1797
458
979
1174
1206
2950
107
2109
180
2528
2824
450
788
50
337
2453
38
2583
2555
1160
1435
559
618
2053
76
2369
2077
1882
1870
1096
939
1750
2096
225
1656
777
749
26
97
1048
2793
992
2429
2728
2552
1094
305
1090
265
1612
2481
1135
1988
2061
2009
884
667
508
2227
2434
2658
2225
2167
2537
2848
631
1520
2201
438
1951
2702
720
1561
1082
670
2893
757
363
2940
517
1768
576
1660
1433
2722
424
919
2749
949
2623
1114
2587
301
1573
2052
1864
2647
823
586
1089
2189
981
2593
853
855
2177
2642
1492
648
1608
572
2178
2376
703
1748
27
2522
1976
2717
1850
1786
1620
1355
1779
2872
1003
2032
101
1374
2906
143
1111
2079
697
2631
1861
1809
295
1371
2140
221
1162
41
1850
469
1684
317
1479
2863
1400
840
691
278
2139
2005
755
179
2146
2886
792
1571
1157
2169
1090
3
168
865
2151
2275
1327
227
2343
1025
2514
260
1270
1067
1044
1440
357
1458
1052
1324
1415
1437
1175
81
2367
1428
2632
2204
2498
2356
2760
772
1431
744
467
2481
1357
1790
1686
2323
2815
2928
1193
1027
2427
740
2918
2277
2091
1285
1739
1234
44
1155
1408
2102
1547
2462
2079
2570
391
2448
2113
2938
1918
1462
285
2133
1215
2425
1107
1600
1585
810
734
267
319
2733
443
880
510
1399
2840
490
1426
1525
1754
167
319
2848
995
612
5
1622
2686
2342
1520
2076
2557
2219
373
2145
1020
2711
1713
737
1145
1209
1248
437
2678
2852
645
566
131
1753
1942
281
1988
612
848
1039
170
650
12
1658
1200
2188
1933
1865
2162
1676
352
536
2849
1403
188
419
134
655
892
294
285
1234
1781
1412
2258
1494
1457
1116
1266
170
2338
1533
2326
1589
1532
2657
51
381
2321
1610
2711
2082
2276
782
2319
333
1326
1280
2726
404
1160
1711
497
1128
1280
856
1569
487
655
416
2638
1293
661
221
2609
2539
1192
1442
2689
1508
1522
647
1796
172
1413
254
366
569
2942
1619
2410
1915
496
2712
114
346
783
1854
1054
2208
2610
1888
2413
378
732
1560
2511
345
1204
1934
66
536
742
1803
730
2345
1992
418
228
1264
1447
253
1570
1336
1507
1208
228
783
1802
1374
131
1812
795
1730
2397
420
2570
1980
2801
2419
2913
1236
1510
2445
310
2066
2946
1541
641
798
2641
888
1241
616
1628
2135
493
309
2724
1949
549
2837
1101
344
2760
2721
45
1010
1050
155
2943
1173
2109
375
1713
2113
1489
1250
1353
581
1586
2081
1940
753
1644
1219
436
729
2397
1726
1076
1408
910
608
2549
1854
18
449
2892
177
895
1718
1964
1686
2001
25
2104
630
2912
2482
1098
2520
471
773
2193
26
1254
1625
2313
2015
2586
1544
131
2821
1171
1071
379
805
2285
2571
2108
1702
2588
1935
550
1236
2098
1419
1817
1459
1857
1590
945
2525
2904
1449
1772
816
2152
487
1056
1133
1186
897
1974
1024
1518
278
2759
838
1236
2087
685
124
956
2087
2210
1919
1521
1246
332
2944
50
1106
349
885
1512
1575
2705
889
1729
581
2055
1528
2832
1482
2905
2769
2104
1773
1605
12
2515
936
623
1841
1788
745
898
2728
649
582
1788
1878
470
1858
2197
143
2099
2352
845
2104
1917
1923
2001
1334
2192
2813
2125
752
2533
769
2537
52
191
1650
1943
2469
543
1095
2458
1630
2487
4
523
268
392
1442
304
367
2530
1582
1565
1350
297
524
2428
2302
830
1525
53
2852
2436
1009
2171
2662
1034
231
2173
233
1991
529
1674
1274
2572
2122
2340
2675
2842
846
1343
2319
603
1019
2590
587
1710
2454
1400
1492
1179
1909
1933
2703
1234
2540
641
895
37
1567
2216
2125
1683
1512
2450
667
2412
2032
1765
1053
1729
1890
1549
2895
784
575
2083
2704
1320
792
155
781
1203
1436
1961
1694
2222
930
1080
571
201
2367
2018
2876
59
58
321
832
1863
1063
361
457
1117
982
1705
763
434
2429
752
1951
230
1485
2438
1350
580
2408
761
427
674
2873
1005
1334
2468
767
2760
1515
1393
860
1063
623
752
2645
2578
2901
531
1137
650
1452
2628
1541
671
1345
240
2123
510
1813
1342
1163
914
2743
2410
2498
1760
1559
1903
522
1489
2558
2204
1052
2113
314
2418
338
974
390
1072
2394
137
1319
1823
2392
1373
14
997
2947
446
2821
750
1774
455
1201
2524
2935
1444
1227
2644
2716
421
2323
289
477
2811
2272
1249
475
322
1002
242
1242
2437
2650
2415
1528
594
2100
1588
1340
2808
1431
918
2500
377
112
2855
1798
212
2646
1668
1894
1676
1715
2361
1565
2163
1097
1119
982
1294
820
513
935
496
1448
1544
645
1701
2007
2952
2360
738
136
2303
796
1332
2353
437
2334
2341
443
1795
1145
1445
827
1506
437
246
2834
12
1087
62
2288
1475
2895
2765
1271
549
2479
120
80
2928
313
791
2112
2190
725
1904
805
885
1941
1287
2626
2350
2514
2723
1858
1311
726
32
2047
1435
1986
346
1176
370
1909
3
2017
1348
2759
1054
2709
518
1022
303
1744
938
1805
59
108
458
2573
1631
2719
2237
2106
2924
2112
2345
2883
1724
2958
1338
1865
2721
1768
2104
282
2276
799
977
322
232
1707
441
561
1565
2164
1216
1794
1100
1473
1203
1040
891
2428
1124
318
706
1453
2096
1658
1206
1585
847
242
1751
1379
455
2654
1748
832
531
1571
2939
785
1743
248
2650
1789
1282
766
2729
1991
2925
120
1625
1409
1275
2889
2335
299
2121
2606
1179
1640
1385
664
2501
1952
2710
1955
1498
1893
19
1161
2600
1755
2238
379
191
220
1366
2014
1858
2364
1952
1996
1362
2700
2599
2941
1151
426
2675
771
2109
2913
1607
27
1100
247
2649
817
1989
2128
1037
1693
2182
1810
1159
632
604
156
2310
478
2834
2770
2582
1342
1115
908
2300
975
2218
2174
2406
864
1233
2867
794
1924
402
743
2566
2444
20
2094
21
2786
1055
2501
1881
2566
1037
487
1045
400
2839
2688
2963
2053
645
366
2124
2669
1228
2471
2879
450
2272
551
1206
2014
1095
85
2033
1845
350
1454
514
793
1301
523
346
2291
1729
1315
1693
1295
2654
2278
690
1682
830
603
2903
914
2919
2680
134
1159
2214
841
736
979
486
1366
2600
1565
1795
2333
341
226
1066
2449
1047
1570
1490
140
2167
1783
979
1721
416
2218
1155
2316
85
1182
1090
2241
859
1507
815
2729
1706
2696
980
2166
957
2923
2764
226
903
875
703
2470
2724
983
2700
1659
2796
1878
1917
857
779
1558
414
299
2230
2157
1140
948
624
390
1300
2712
2901
204
1891
1059
1827
1894
2697
1609
2808
1850
1057
2125
2020
1543
1213
2574
169
326
986
1387
2803
2654
2964
2910
1911
555
505
2870
2431
2434
2408
1462
2597
2195
106
1122
269
2552
378
1370
87
2055
2035
448
554
1258
1418
1738
1749
1044
753
1032
1635
2367
997
700
14
1603
1161
1285
1065
837
408
1324
2932
613
559
509
2964
1008
35
1322
1293
2186
1931
460
586
1027
1174
1186
2143
2488
28
559
573
1874
582
203
1051
529
2191
2841
1208
1947
834
2424
1072
132
1549
781
1021
2109
2610
1506
2956
780
671
771
316
1163
558
472
2385
12
448
2067
1025
2841
894
2962
2312
2576
186
2861
1645
123
479
1862
1026
913
1612
981
2726
202
1601
264
634
2846
2957
550
1560
843
2011
2913
1717
699
1801
1321
1773
150
156
1303
2572
1868
2456
1110
1938
2574
1213
1750
1034
263
1912
1541
2797
2761
439
2561
2190
798
1314
448
1683
1192
2820
1146
1871
7
757
1613
2348
1565
849
2873
1738
2550
1263
2638
171
1051
1112
2456
2954
495
1584
845
198
2719
1834
1334
1528
1902
2701
2315
2303
2418
2378
2717
1716
661
214
1609
446
838
936
2009
649
2437
1728
2324
2961
128
2865
678
1288
417
637
688
1483
1268
770
2478
1847
2048
2844
658
34
1821
1055
2246
28
260
929
621
1352
1547
2629
1716
1718
2281
2193
1006
220
1095
1533
2437
308
262
493
1467
1528
1339
1538
1677
1644
1188
2051
738
552
1022
1305
2273
2938
744
1226
1445
2603
1429
2180
2417
887
2017
2320
1870
134
1179
2377
1400
1989
1046
2156
728
2309
1448
416
2651
784
1818
497
2106
2088
1685
384
1357
307
612
913
1002
1385
1876
2814
2206
835
945
1481
2847
1902
116
2212
2106
2020
1855
2693
2184
2409
2083
1039
1969
2642
323
1008
1298
2613
706
1179
2611
1959
528
2147
1512
2143
2024
840
882
423
1292
219
865
170
1286
8
114
2899
1475
1025
677
674
2426
540
1177
1852
139
2495
2913
839
279
398
756
178
2944
1152
432
100
744
2894
628
323
311
1832
114
1249
610
972
2668
2340
1736
257
1273
2448
1535
32
256
2363
2883
1856
1181
2747
2919
458
1382
258
1432
372
2896
225
1076
2175
1300
1910
587
9
2918
522
1489
1931
2907
1048
1154
1444
375
1857
1263
1821
2517
1211
248
2157
66
472
728
1727
634
2865
2952
1684
2158
2930
2925
2537
2757
2704
698
2888
1097
544
1402
763
2925
2014
2458
2663
1619
1287
1405
1367
2593
2368
2684
1318
2896
760
1832
2715
1910
1851
1928
50
2612
1232
233
2107
424
1575
625
486
1606
771
665
176
1350
220
1982
2839
1593
529
1305
2228
247
2218
427
765
2788
1406
970
2003
780
2841
181
1435
1024
2245
2818
2821
1629
552
2393
2833
396
1650
705
679
588
887
2913
737
1092
20
1235
2444
1900
2569
202
2903
1698
2531
1250
657
1617
2342
1820
1539
389
2886
1221
2584
1776
119
1643
1847
1230
578
2444
2625
121
1500
904
1748
276
646
2326
2710
917
2117
1044
493
1037
941
2201
515
861
873
660
1182
957
613
692
2240
207
1570
910
2396
1322
2028
2202
2261
1018
2220
1111
1402
1200
450
1430
147
1463
19
256
1953
96
2049
2644
99
2930
2557
495
1218
798
1482
163
1957
1130
2626
1927
1380
2230
1974
1422
1602
2537
2737
1216
2833
1263
1242
2305
738
1502
771
2693
1596
55
2456
1824
1389
1437
2308
1898
182
1402
1993
17
873
1086
1123
2491
1957
758
2645
110
351
2381
233
2755
2703
961
1258
707
2811
752
1342
1465
1277
2093
1281
472
2851
2948
2674
2404
996
2167
95
1814
1643
1266
167
1559
1430
829
1873
1834
140
2784
546
1150
1461
944
68
1010
2487
864
1957
1947
2351
2752
1692
2735
2840
1492
1744
877
1136
2642
818
1659
732
287
1416
1164
2531
1680
1129
756
1108
2044
1105
499
1610
673
953
1824
2285
2211
1962
809
2142
972
1117
1986
2546
848
1615
1694
169
1061
650
74
1547
1200
101
107
2128
822
2189
2612
1528
2275
787
118
1154
2548
2841
2566
359
1970
609
2773
1056
1252
311
1708
2770
644
743
2556
272
1479
1427
1624
2879
834
491
2388
658
1972
2076
2320
1273
179
1205
1605
1118
1291
102
2367
227
125
92
1101
2022
813
1684
812
338
2726
2371
2718
459
1162
364
1427
2563
2271
2373
2383
2425
2874
2188
2867
565
249
1155
2554
2145
1861
81
789
1828
576
751
1651
978
669
212
1862
543
1782
2869
708
241
203
724
105
186
106
149
1559
1992
2916
163
2409
646
753
2467
2277
373
396
2207
1291
743
13
1515
11
2394
1550
319
1791
1836
447
728
2244
945
2817
1554
2872
2567
1296
2019
1169
297
549
60
83
2230
2900
1234
909
2005
2806
632
641
2842
2341
1375
1855
1866
2807
522
1395
265
2857
2632
2568
531
2063
923
1672
1995
241
1855
1108
268
2059
506
1650
2091
2515
2430
250
926
1637
954
12
1088
1298
1058
2933
2876
1333
1049
2823
2334
103
1223
2899
1499
1664
2221
1147
69
1038
244
1957
2672
890
548
869
1376
1326
773
2828
2300
1822
956
2241
2215
2642
2055
2214
444
2668
2293
2128
2192
1492
1155
2585
1722
2420
1837
1419
1247
1112
831
875
541
1529
404
2206
805
597
1194
1151
2733
1521
311
798
1064
959
1827
2874
358
417
1092
448
71
2932
890
2949
2203
1330
2778
1010
1009
2537
1096
2030
770
1894
1805
2928
575
1341
1504
958
681
687
2796
624
1244
2889
2575
2717
245
528
2376
1668
1721
1444
124
2137
84
661
1006
1833
2694
729
690
2567
577
2060
2528
2254
2756
1068
1795
998
1693
1889
1198
738
1836
861
557
2626
806
2134
1232
1615
968
2604
1450
1031
204
1070
618
2624
2088
2713
948
1993
301
1546
979
77
2158
276
95
100
261
1679
2439
2578
2561
1009
1282
2524
1347
206
707
16
376
165
1261
1834
1876
1848
1393
2475
1758
666
2274
978
1389
303
2064
1214
436
2033
360
789
736
997
1154
1762
2544
1160
602
2534
1459
2860
2023
725
621
2516
1716
562
1047
970
537
2618
1711
1899
1050
2792
2340
2031
477
1674
1360
24
2555
2083
116
2479
128
2202
1703
375
394
2262
264
2912
2120
1769
2808
2198
1326
167
2755
107
2530
903
1099
227
1675
2027
467
2778
2442
2826
142
1158
2166
1792
2071
1761
2200
1068
2594
2017
1292
2213
2955
492
110
1424
1521
2665
2089
684
1218
2957
1919
280
2701
2625
1405
1654
260
2618
2892
763
1606
752
550
527
2271
2924
1304
2400
1961
2349
2613
1397
2592
1720
2745
536
436
1322
2887
1966
1310
528
1218
2495
1727
2705
899
2532
2529
998
2612
1117
244
241
2525
2675
2243
1558
2242
1472
60
2250
2047
2218
796
1092
2918
802
1918
2219
1946
1093
1748
1098
2544
481
281
126
2946
40
2255
1065
1229
1779
2869
838
910
2365
1168
628
790
2821
478
1972
335
2165
1758
1201
249
115
55
298
2293
242
2124
2833
1488
2258
2592
2595
2879
1219
917
2202
1266
2601
605
1841
2961
2898
2013
2661
2955
1420
2641
2181
385
2265
502
1892
2837
1030
780
159
2272
1480
1182
2834
1650
2164
2949
34
195
678
2413
334
93
1529
1321
2668
1859
1168
2909
112
957
2483
14
2790
1842
2415
915
2366
1651
843
2309
1108
1327
2829
60
2917
1137
949
2680
2911
960
1407
1913
2189
139
925
326
915
435
1830
1411
2802
779
89
2851
952
2672
754
475
681
2829
2897
999
1978
1590
1535
2736
2112
2249
2500
1632
1066
2570
1288
1625
1340
1929
284
1164
2014
610
2081
2707
153
1329
544
843
2952
2710
2769
2097
2696
2327
1483
2369
1551
2796
815
55
716
1702
34
1452
163
1276
554
2090
1864
113
690
925
2635
2058
247
84
2802
2114
1169
101
483
1897
2147
1920
276
636
1951
2598
297
1786
1528
307
1234
1921
2721
2712
2898
2264
413
2822
1974
2930
243
300
2803
478
1069
1236
680
1851
129
2418
1879
487
2032
1845
600
128
26
1663
2392
2960
556
1869
1017
1429
2689
1561
609
15
1861
1286
1198
755
1498
1357
2916
2061
2227
62
2944
2789
2122
2184
1063
1201
37
1607
315
344
2295
2337
1445
1965
2560
2902
807
2916
2954
357
2583
1665
1597
184
900
2581
2568
1525
2471
914
2529
828
2935
2516
833
2376
911
2010
92
2271
632
1644
656
2592
152
2767
440
295
1436
1624
207
902
145
692
2303
2794
2797
760
1538
454
375
1259
1461
72
250
2390
312
2082
413
2875
2178
347
2641
2818
1885
2120
1093
1062
1347
715
2764
1304
2351
2312
2360
2340
982
1727
356
510
283
1113
964
1562
2219
2646
1685
1417
1651
2271
1817
258
2800
300
18
2966
2089
604
2490
2642
2801
2280
1265
780
2518
2531
862
103
1927
932
2506
47
439
33
2156
2157
2556
112
1862
278
809
404
732
1759
2147
2598
2524
2831
105
2108
231
964
151
2122
923
12
771
2496
1915
2134
1543
1786
2462
1576
2409
680
2019
1593
1282
2457
428
1932
1686
1856
1035
2164
1712
2435
1851
2798
1547
2663
1148
1032
957
1172
939
2846
330
330
451
939
409
2588
262
1837
1909
725
1751
2774
848
2672
2692
2710
97
1460
2373
554
1600
2788
2570
2116
2351
460
1137
410
2333
2281
1585
2705
873
2530
152
1645
311
2898
1263
2115
928
1364
2670
1457
2849
2491
1603
2157
765
750
1062
488
2076
942
2674
2410
1791
697
1331
1395
282
1554
2434
1214
2644
2320
854
1541
1308
1370
2071
216
1465
771
1694
559
2315
2460
1108
2448
197
154
1644
542
963
2528
804
2456
2551
1898
200
316
1070
792
1221
2278
415
644
746
2149
2024
1653
2147
950
68
2140
485
220
1525
2484
1083
2740
1318
1860
732
626
1817
2067
273
1872
2187
1703
1898
1764
602
704
1626
1038
2343
2379
2130
1568
1474
2702
1444
677
1416
892
2248
2098
1315
695
2512
1618
1248
1684
227
781
1823
120
41
1701
461
625
897
30
730
2416
320
248
1925
2193
1906
1096
1150
1932
783
2304
2169
1197
1464
1438
2773
2073
1523
1156
496
1870
1324
787
1910
2541
1787
1165
1897
2409
1432
272
584
1526
1306
1356
2844
1649
832
2819
83
2516
1902
2241
766
1527
2755
2559
1191
258
1235
1801
1066
2477
1871
918
2603
2159
2663
129
1514
1589
2512
2550
2632
2502
2353
2495
1412
883
1955
1774
2765
2558
1143
1403
2575
1856
496
539
1967
1083
10
611
427
16
2304
979
1378
741
214
2008
599
2145
1562
2022
2866
864
776
2167
2071
865
696
527
1322
110
2165
869
329
1717
1327
160
566
188
2108
552
2489
1741
2952
2257
293
1318
2553
747
2119
751
1879
1970
908
612
2807
2445
2728
1207
1974
1711
2574
421
135
1198
2769
2884
1104
666
1573
2488
223
2504
507
2333
715
2837
1084
1596
910
1349
2164
2686
1983
2485
783
1866
2926
956
2500
2239
1274
2552
2390
1954
446
1609
2755
765
1098
332
346
1516
1037
2572
847
1571
106
430
1948
1047
618
2928
1091
2905
1410
1787
333
2196
400
2131
493
1030
332
1081
1750
2057
2881
210
544
305
2144
422
2241
1849
701
1667
1595
2860
1519
686
2935
1275
1656
1494
2515
1772
17
1808
2019
266
2846
1557
901
981
2709
409
903
2889
2822
834
2036
1616
586
147
2801
1197
1
2063
2502
653
736
1234
632
1623
543
2114
245
808
1448
2670
2161
949
1522
2801
2548
1260
371
2891
1367
564
2403
2743
587
271
2192
1039
2333
716
1613
2274
2004
2719
1856
2162
1503
2686
2403
608
1524
331
1499
1384
1456
885
214
1617
232
1196
1805
1464
2264
1537
1964
600
1503
2656
900
948
2440
338
2353
2329
1385
218
2314
2361
401
2533
2805
1928
1674
2402
848
476
991
2507
1868
364
2751
1459
977
134
2652
1599
534
1478
287
2586
1645
1358
2125
404
838
1771
622
2791
660
1062
62
591
133
995
806
2492
2803
2882
2657
1547
2191
2138
20
1323
1614
2746
869
2186
2892
456
1701
161
360
1064
1944
1765
2911
171
2151
1580
1768
1346
1494
780
2861
174
711
1934
2621
1961
1228
2129
719
208
159
2571
1116
1030
44
2848
2247
2696
26
571
1402
79
2214
139
1684
1496
807
2518
2809
1904
2383
1094
686
2598
191
1827
1252
636
218
441
1074
1401
537
2879
2394
433
1634
1899
2444
2942
1009
2376
1484
2171
566
871
2849
535
2020
2441
307
1682
2177
1224
1534
254
458
2772
400
2511
2721
2647
2335
1766
2697
2911
1691
2432
715
683
794
132
379
2640
2220
2385
2746
1285
1456
1402
301
796
2541
2337
1162
327
1716
1788
2657
1467
1840
2952
210
746
2203
2903
2806
2092
70
2909
2049
2399
432
1271
104
1360
1065
908
1975
1895
236
1724
2718
1422
1318
987
1150
2136
1497
2540
1662
1664
459
1505
1434
2065
2869
667
2368
885
2894
2174
1086
1872
1524
1986
2022
2364
320
1350
1329
631
254
1307
1007
18
437
2192
1706
2488
1265
2203
604
2267
2861
2333
1411
472
1261
815
2792
1254
1183
2157
418
2785
2895
560
1787
1971
879
2111
151
3
822
93
1798
1053
717
2808
707
1855
1137
2514
151
809
2813
1595
633
1490
1942
66
1952
945
2814
1144
1147
1576
1461
386
2674
2278
1985
2863
2134
2426
2877
2142
88
226
2466
1524
1902
1531
789
641
1079
2392
1305
2058
396
454
42
2081
2530
1996
1682
1047
1535
50
313
2760
1242
237
1397
55
2949
2027
2138
309
1899
500
2704
1061
1586
2184
919
934
1848
1143
1356
539
1168
78
1188
1026
796
30
1785
1301
374
1495
2345
2164
1390
1050
894
1340
1279
750
184
530
1104
2244
2046
565
2404
2786
2008
2502
2107
2917
1065
2894
1127
677
469
2966
394
441
1761
902
477
1065
54
2753
604
1145
2759
607
917
989
2704
2937
2512
1032
239
709
1775
2893
1929
882
2843
1101
491
1311
1614
1600
2413
2702
2149
1047
1913
647
788
2885
591
2234
546
916
1758
334
1234
1760
1530
376
369
1531
516
859
538
22
2762
2222
1710
2480
1445
1823
1429
1452
1416
1584
1372
592
427
1919
2206
2005
1595
1142
1478
1789
2920
468
2367
703
757
1362
786
2267
1026
1650
1950
1989
2008
1942
855
573
178
2478
440
1169
575
2714
2144
1768
1913
956
2813
2237
1335
2872
1262
1942
1009
2208
2666
2591
2365
1207
331
2153
1560
23
2083
2879
2566
1253
2489
513
2768
2589
2373
1386
1890
2156
2221
684
2280
1766
936
105
2545
2563
2326
599
30
2931
1097
1350
815
1611
660
1920
1535
1882
1124
310
1504
1360
421
2594
2782
1233
2659
168
209
2653
776
2543
267
23
2047
2380
1984
1384
2587
2439
2935
1267
2945
2052
2897
273
229
1541
2041
1468
2396
1040
2057
2256
954
958
197
840
996
448
1094
901
2815
2022
1188
629
746
1125
279
2013
2047
1525
829
1784
2019
141
2204
2930
1136
1861
281
930
632
1238
2504
1171
756
2926
457
2662
1094
1044
1707
260
2225
207
2623
2625
2622
2131
58
1191
2330
2862
1471
2009
2209
1269
1204
557
1445
1340
551
637
1860
1293
1843
1118
425
2476
485
400
2019
978
1532
1453
2661
1012
1566
360
929
847
121
1935
1087
236
1375
376
1349
2730
1420
765
2213
1083
1378
379
2237
2808
2357
1620
248
2155
1352
1209
1698
1804
2501
2134
2551
787
400
1083
695
1904
2714
347
2484
2652
689
2592
2953
918
443
2017
439
438
1169
94
2435
1365
2185
1033
1178
841
577
934
1960
2195
2397
94
1259
2697
1798
191
1481
2092
2565
51
2343
2204
1155
574
307
1482
149
738
1442
1220
211
368
2311
380
745
2517
271
1939
438
989
2881
1966
876
2075
2925
1722
63
1039
2910
863
935
734
2402
483
2262
979
345
2734
2758
1773
2112
2572
2569
777
2525
230
2608
2461
468
505
1760
1171
540
1275
2826
2941
514
1901
294
1566
1860
2433
2302
1621
1548
2084
2402
1776
954
2518
422
2900
2775
824
2502
1731
1155
2652
1346
2819
2943
78
541
1151
1669
252
582
2900
1364
1578
414
2501
2878
777
939
1539
1098
750
588
889
30
2050
580
1365
608
281
2817
1278
272
169
1646
2463
1768
1235
2467
890
440
1450
2673
394
2846
2303
2822
882
851
2057
756
778
669
1660
48
1241
2581
886
2841
1798
10
309
2134
2457
2805
81
1895
2712
1156
2831
2444
102
358
746
920
34
2727
1171
1167
2934
2565
2460
1332
2249
1500
2291
2869
2120
154
2622
2433
2447
2567
392
1129
2404
419
1122
907
1464
1937
1130
2108
2630
1710
2770
410
1501
648
1152
748
1691
389
2446
490
1403
1523
2690
1163
1718
381
1968
1918
2389
1502
1910
621
801
2192
2631
1679
2363
26
738
1008
833
451
1233
2462
997
1890
2359
2211
2135
614
2494
775
2841
2581
1237
2379
387
2729
2365
301
1932
2529
2445
2326
42
1837
2648
1271
2405
259
2908
26
524
1361
1048
2956
1170
2893
2876
584
2327
608
487
1383
146
591
1901
1145
829
1298
678
2697
175
1696
297
1729
1317
424
573
2786
2566
2394
571
36
1468
1683
521
2861
211
35
2717
2701
810
204
236
519
260
2535
1561
2112
2791
1532
770
2750
661
2255
1141
1744
614
1059
2806
797
1000
47
199
1706
2030
2233
1538
1359
2260
2082
2304
2081
1960
911
2415
1943
1950
837
1954
1162
598
1184
1313
1406
2514
902
2210
985
713
377
1847
2964
1879
1337
2117
218
1885
868
1414
2371
229
1968
1882
1029
753
1610
1966
975
1873
222
1620
1632
1141
1174
2431
2039
870
2399
1694
2247
457
929
1351
249
1098
1049
2582
1747
292
379
378
959
419
262
2752
2286
2831
684
159
2758
1748
2392
2289
2273
2080
1747
434
507
1477
511
2134
1347
1039
1592
438
225
2825
1405
1611
2202
392
1682
1709
46
384
326
2212
8
209
1931
1671
532
1526
1358
943
377
1457
981
2125
591
2576
1055
1973
204
1819
500
979
2693
1778
630
2580
2231
552
300
2405
1656
1812
2681
542
54
1372
1839
2941
2354
1781
2383
364
1668
368
2616
910
281
1952
2451
2838
1997
7
2782
1641
1301
1881
2447
1249
2441
1489
44
79
751
147
566
902
1550
42
591
1003
45
2248
1066
972
2534
2175
163
1714
2295
2895
2876
472
284
251
33
521
715
2534
2365
1444
1313
2709
436
1690
1702
1501
588
2353
119
2767
2175
706
1857
1414
1073
1611
532
19
2093
559
1172
1326
2548
1366
613
1116
151
1305
792
298
557
1405
581
509
986
2096
1617
2187
2669
273
179
855
1175
468
1728
714
2085
275
1061
2039
1604
2647
2181
1510
462
1608
843
2605
2861
1611
966
1665
2679
1921
890
1501
2486
1683
902
404
1337
2228
2203
1881
1658
896
1779
2872
136
2132
2025
2615
1102
242
11
2536
1497
2952
1250
299
687
1906
2398
2101
2611
2115
2580
2365
2137
806
1212
2893
2423
272
2910
2240
162
208
1487
1269
2820
2074
1674
1532
1115
785
2879
2147
2842
1356
2030
2646
1929
2615
2616
2711
1435
2005
783
17
405
2024
2846
2145
1695
640
21
2498
344
1308
1323
1712
2453
2370
478
1098
934
1454
2664
2189
1827
163
379
1562
2142
2487
2548
47
1121
758
704
2940
2183
1623
2032
1090
338
1316
610
582
1108
1166
1808
618
2317
2113
384
1217
1560
795
2104
1623
2729
546
2648
2139
2674
1920
1529
822
2469
2175
334
2432
1667
1764
2285
2436
2259
1170
2527
229
2674
1534
2326
1976
1618
636
1659
1791
172
1192
2538
1120
19
180
1645
135
1904
2630
792
624
1311
2948
1472
288
1815
139
2885
2169
41
1515
1490
1300
315
363
338
2166
26
2813
2911
897
2571
2327
206
1378
2695
1851
1762
913
1743
206
1643
860
1655
2781
1126
2712
91
729
1873
880
86
890
539
914
150
1884
2152
1847
1906
1220
430
2104
2442
973
2797
2227
257
1669
607
1404
1332
326
853
1611
2430
1891
2241
2534
1465
2580
2580
1199
463
536
2815
1913
799
1725
917
1138
2235
2810
1195
799
2703
486
608
2896
1751
517
1003
256
2665
2149
803
1895
591
1198
1485
63
1853
2700
48
2165
2251
61
336
2605
973
2757
1602
541
163
2365
2832
1980
1523
1588
671
2421
291
2781
2615
980
455
1846
899
2384
403
1869
2265
844
2862
1313
623
2947
1741
1493
11
2466
197
2602
1645
1798
811
2877
957
1193
1562
1079
62
1907
1059
1835
263
2069
2024
2800
329
2698
2009
2370
1686
1797
2018
1218
906
964
2283
1283
474
1390
1436
178
2674
327
97
316
1602
2328
75
2309
1936
198
1766
1147
381
1155
2224
2109
1785
2639
1855
1400
2200
2103
985
2848
2048
2914
1612
76
1572
1671
2598
1166
2179
1388
1916
2643
1802
45
547
829
2750
28
238
1296
1516
2478
1918
983
385
2689
923
687
2375
2954
1910
759
644
2393
213
2908
1323
2496
360
2877
1860
1449
624
558
2414
858
1504
2774
2849
258
665
2129
1036
2116
397
79
190
2779
2121
2797
1608
2613
631
711
1491
2639
2203
2795
1876
410
1242
1010
1702
2607
2065
583
210
880
1137
746
111
2479
472
123
2664
1268
1626
1419
2319
1003
1301
1605
707
2451
731
2947
98
2846
516
1492
370
1825
2137
2527
2408
322
198
1122
2520
1692
1761
375
83
1457
2716
962
105
934
326
1103
444
1708
1367
2568
2517
2052
283
1971
2722
2228
480
2722
2637
1094
2369
2619
1557
583
2946
2188
397
1809
2867
700
2557
1972
372
1930
872
624
537
1714
1719
1990
63
464
1532
2924
2056
1642
930
1016
2551
1165
2781
671
1048
2518
1880
525
659
1890
2024
1000
2284
1178
1064
2899
210
1696
344
1342
1632
247
1956
2509
817
748
1476
305
1763
1407
2106
1643
931
1444
1572
778
1700
106
1713
1128
2941
1175
546
909
2036
2942
1302
2744
163
255
597
1879
1408
1568
421
1749
1566
894
43
1256
894
2866
2605
651
1274
2104
1328
663
2748
253
1954
1977
1629
1623
427
1970
1961
2438
999
2098
1194
704
514
996
1673
1305
2376
195
1125
1627
2200
2505
2268
2664
2944
1525
896
376
2503
1842
2667
622
902
561
381
2935
575
1447
1297
683
1308
2703
1269
924
1825
1934
1419
1651
2903
1693
1827
1806
687
2353
430
1549
2010
1640
1915
2819
2355
1337
330
663
2007
2224
345
1232
796
1680
2036
2757
2018
1748
2460
2119
1062
698
2619
2327
1720
2222
2644
2685
1259
2602
1555
1806
801
58
1160
2553
2158
116
1737
1760
1547
58
1724
890
353
715
2004
246
2849
550
1830
467
1359
964
1722
917
1474
1533
2775
739
2906
250
2481
99
343
113
258
2484
2921
1724
525
1342
2215
118
561
1155
2313
445
2197
1277
2219
480
2771
814
211
2685
701
2136
145
2418
1749
2891
416
659
1450
1037
270
594
1965
1766
1964
2045
1784
2902
1570
290
1901
2428
1603
2130
1151
1127
2871
1407
2798
2443
2350
1550
598
2556
905
2678
508
2830
55
2634
1770
1718
1445
1616
2335
733
1659
1569
149
964
2647
1772
1386
784
758
1019
581
2173
2727
1283
2390
2700
29
564
588
2919
264
1813
2787
856
2277
183
2575
2079
1304
1010
2267
1585
2337
1744
204
1164
563
485
1767
512
24
1306
2124
1524
1226
2117
1291
2337
2
1941
603
659
409
84
2333
2448
1837
487
2541
2217
1032
1027
1464
1833
1271
1508
933
1158
2032
2862
64
1251
948
2339
346
1961
337
888
1821
1882
274
20
877
331
2438
854
1677
1518
2503
1100
1271
1159
2634
759
2153
1911
1261
238
1013
267
1603
1025
142
691
1403
2291
1462
236
1840
616
2963
626
2298
1315
1449
1780
1318
2534
1493
546
132
307
2957
1780
604
2219
965
2915
2509
2758
1259
204
579
1166
664
1929
2835
842
1190
1302
1693
1728
788
145
1380
115
1295
845
2624
923
934
2616
1088
497
2602
2081
124
2291
945
325
303
917
411
798
596
370
1412
2778
924
1491
1333
1727
2150
697
2885
2308
244
1175
1957
2438
1445
2685
379
1906
560
2377
2475
1164
89
2635
1379
379
672
849
1512
541
2601
1811
1848
2334
2532
2885
892
2550
2155
286
1579
1826
1020
2389
2465
2206
97
223
1406
171
547
1519
885
635
1788
410
1740
1891
1904
2748
1459
2709
1197
648
2162
466
1596
1188
2946
312
2152
2499
861
442
1168
2933
312
263
2014
1027
490
2026
2378
446
2711
2303
2577
981
1628
1020
160
2420
2807
23
243
2551
2077
2930
493
2364
975
284
381
648
2312
934
61
1866
46
2126
2803
1244
1413
2236
2053
751
2831
2093
138
1882
1653
1554
1590
1810
1953
1023
2772
835
117
132
270
2110
1222
1592
2630
2177
2785
1963
48
2765
2546
574
1934
129
2186
488
2859
539
2901
615
433
2183
2785
2194
1733
2747
169
1370
1352
334
2630
1499
1757
1102
1184
2054
527
1570
2030
243
1038
2289
2478
850
78
2231
1791
1025
2359
946
2709
2738
539
1474
138
2467
1239
438
1220
1899
2361
111
2438
1782
2616
1358
1598
2110
1492
559
2601
1056
2849
2904
604
459
2558
2855
1080
1194
2533
928
1961
283
1531
496
618
2603
1009
417
1198
772
2229
1161
771
635
2045
1526
1281
2464
2737
148
1398
2490
2448
14
1292
692
65
2524
2260
2581
2219
2633
2923
1139
259
218
1832
708
145
10
2633
452
2340
435
42
885
2795
1939
336
483
519
1945
1241
683
2154
753
637
1529
1038
247
2130
1194
1470
2740
2136
240
1992
1674
700
1067
2856
113
1474
176
207
1049
2724
2712
2455
179
2003
2098
2165
444
2006
1193
1021
1297
1031
145
2669
1484
2259
1976
2147
1619
2322
1944
2306
1803
821
421
1358
411
2276
2160
707
534
1611
1195
2900
1808
487
1077
1872
2711
1362
576
2858
2246
2931
2963
2614
691
337
2154
1026
2100
338
495
1550
1535
2034
1552
2201
293
2765
1294
781
1694
1520
2573
741
38
2473
2180
2262
519
565
2546
1814
1377
1992
2905
1588
1092
1654
1265
2559
607
1537
1473
2240
1021
1513
1967
1105
908
2232
1532
1603
1071
2081
1446
2124
2012
1277
2061
2135
551
26
2448
739
2300
1622
2276
882
89
263
2467
2732
1062
1744
549
318
1050
2664
1731
1183
1630
2845
516
2840
2966
3
1051
237
1205
1908
325
1861
2606
1927
2147
123
2524
2012
2918
2821
1145
2160
318
842
1727
2330
1196
1285
1386
2817
1131
1290
2924
351
196
1113
1072
2552
74
1532
2112
398
123
2542
2711
505
1988
182
970
238
1812
27
1399
1381
2518
2193
2802
1030
2218
953
2189
391
1923
791
2901
411
2258
733
2865
1719
2600
1595
1999
2825
2441
2633
936
362
1815
2502
1641
1573
1040
760
1136
1629
1914
39
1934
2193
228
2419
2843
2454
2032
2517
2550
50
2452
1987
710
370
1836
1597
1779
398
455
2322
487
2141
1716
106
428
1103
1785
418
1296
473
1224
1339
1185
1680
1929
1184
2176
2610
2104
1977
1823
1152
1958
2008
2559
2408
241
2685
913
2319
1897
718
2577
2263
2697
536
915
1580
1954
2545
1623
476
610
2078
1534
1093
2039
461
2925
1870
176
33
1767
1302
2606
1610
1021
107
246
908
353
1203
946
371
1314
1107
2229
1805
2342
1659
1209
2631
1395
1584
2870
1908
2005
2052
884
810
87
2673
2913
157
1935
349
929
1626
2070
1546
2349
741
1971
362
2800
2344
1901
1667
2795
203
1685
654
279
1624
2905
1407
63
1641
605
395
1882
1457
2619
1058
680
1081
2684
2419
1486
1403
1693
370
890
291
209
1587
840
60
1640
879
2320
1202
2823
1561
1473
2142
814
1921
511
2348
1346
1245
694
2068
1181
1337
1332
622
222
1704
1018
2418
2831
235
1520
2181
514
2849
84
164
2499
1917
817
2316
2008
1114
2524
2399
2699
1759
2957
2690
175
1003
520
1814
2536
1540
2431
726
652
2765
2935
99
2274
1908
1583
2896
614
2714
2175
2021
438
538
1859
2803
1338
2338
739
1614
1821
1143
2732
474
1089
1305
813
982
203
2858
2626
1426
1356
599
543
2509
1926
1957
693
1302
1953
1877
2564
211
2546
659
124
2034
146
1912
1585
2231
1282
2493
187
1233
184
1583
1893
2716
1745
2264
686
1183
537
1333
1021
1390
2529
2668
1454
1849
776
1945
759
2589
2320
590
1152
2926
2126
1867
2110
2578
1776
430
2451
1742
1494
1882
550
13
2759
1042
2504
2772
168
1128
686
2683
728
1534
2645
1353
1452
1402
1524
1882
270
1704
1143
2696
411
2483
1340
2699
106
1458
211
701
680
2254
582
2896
699
943
1823
2193
1522
1127
2838
407
2127
2416
1980
1091
868
210
2038
779
2371
982
361
1367
976
270
922
2044
1284
2195
1655
29
234
376
1614
1590
379
2284
1826
1951
337
1632
2338
1159
296
2196
1273
475
1569
2772
2108
336
1822
1819
2579
1870
621
1132
1365
2780
2412
2630
845
2429
688
2785
1146
976
2416
1869
1716
511
768
1515
2314
1917
1676
2779
2631
1836
2758
1058
2948
1328
1811
1968
424
211
2962
1945
2641
904
2417
610
1745
95
2963
2661
30
1149
1629
763
1124
2579
1562
171
1910
516
1149
801
1234
247
157
755
365
2369
333
2950
1415
1441
1452
2756
1895
2679
38
465
1811
271
2371
1210
583
1358
1398
1551
1645
2843
578
1483
1840
2186
2522
515
2469
1357
1377
2141
1458
1596
467
254
439
1361
1453
560
900
51
974
1392
2015
2
2618
2198
2134
2365
1320
2719
1319
1652
422
353
1802
796
1302
638
2580
832
253
2683
89
1618
430
718
1589
1696
2658
492
2605
2481
677
2071
2136
770
137
1699
697
2423
533
1739
176
197
2039
336
2385
504
2878
1514
1243
1120
57
667
2233
2475
2924
435
173
2877
1330
208
2226
1005
2143
1053
1195
488
870
1644
608
1160
1602
139
2182
2354
1786
2253
2956
626
774
731
476
1180
2005
128
2611
1536
2834
244
1224
2034
1115
2411
2370
1471
2156
206
36
2630
2591
1913
1511
2575
1914
2491
2029
2812
2399
2216
1476
2707
1164
2042
2320
917
145
2603
2466
2702
822
1345
473
1589
298
2478
1540
2801
2041
782
1472
2370
1788
508
949
2031
956
544
2352
738
130
1885
1479
53
1942
2522
2440
1766
2801
2345
2545
758
1230
753
2065
2051
2153
325
1796
972
1722
1679
504
797
1800
2955
76
403
2146
2153
2407
1140
1707
1602
694
2001
1150
1227
1709
108
2132
2612
2791
509
1008
865
2062
1027
1143
2761
1945
2037
2920
1905
224
2830
667
2626
1413
136
953
1506
552
2820
1393
60
1701
252
765
2766
1321
602
30
1707
1081
2099
2591
402
2090
1783
70
1595
2851
23
2380
2229
122
2836
2255
1762
1596
2012
1073
397
1528
2528
763
278
2581
2134
2749
1281
2727
361
2597
2343
1964
2338
1649
2740
596
1233
1807
278
778
2186
2063
2630
2325
1332
1159
1612
718
2886
927
1009
2287
1494
2888
1708
1241
1117
1663
2344
932
2039
1412
2082
182
2504
1026
471
2640
1694
2214
409
2510
2820
2048
489
447
381
404
523
776
2524
1378
1173
2306
1525
209
206
110
777
2058
1816
2310
1456
1937
650
1747
2407
763
2591
1777
229
437
1546
772
1024
569
2197
2425
568
934
2836
2008
781
2495
535
1174
2437
613
584
296
1599
1130
1293
986
2906
1802
2714
489
1018
529
760
298
662
586
1197
2245
232
1841
492
2315
1839
2028
732
924
1456
31
2366
2381
2694
2368
2038
2338
2544
831
2309
2473
2694
1991
1399
2622
2829
455
2808
1764
1410
1917
1632
2214
1970
1986
1500
230
541
1408
2501
376
2409
2114
1794
1846
161
797
1354
1578
2198
1239
548
2039
1247
89
1444
2768
1654
2072
2852
516
1812
2224
890
463
991
2582
427
1149
1672
2618
2570
2909
61
728
2755
2
1440
27
496
2606
836
147
2587
186
1475
2678
1835
1083
1684
2591
1428
1176
632
1449
706
2042
1310
938
2219
2281
432
2415
196
438
950
2114
371
719
1323
2172
1572
2755
1564
2879
1717
2922
270
1982
1351
394
1676
926
548
824
2407
1837
857
2534
2956
1830
1308
2370
2103
165
1952
782
1188
1480
1694
1569
1624
1069
2826
1699
2889
2013
36
1829
1142
2028
1203
1491
2333
759
2825
580
2242
1288
740
2782
1432
2207
1700
964
477
2656
574
2884
2393
12
2181
981
1173
2905
1067
509
1871
182
1036
196
2779
1573
971
230
522
1802
410
1113
411
1048
1136
1919
2272
504
2568
986
155
1537
1930
1024
1198
788
2037
1031
422
395
1844
2195
1100
2433
2774
2112
2266
1963
914
1898
912
2767
1917
140
735
1484
772
2131
1906
1630
1076
1338
298
1346
1811
2561
153
188
1976
1048
790
2491
2336
1854
995
534
337
2170
1628
675
2007
638
1870
1561
2246
1242
1392
815
1992
1755
530
2043
301
530
1588
1928
609
955
353
333
291
227
2375
2380
1446
2011
2959
1324
745
1234
2679
48
87
1934
2856
22
2912
680
2957
142
987
460
141
2180
1165
1024
1930
2062
2843
2695
2363
2675
2522
1856
1673
2276
1311
1231
178
765
2142
773
670
2663
658
893
373
2728
358
729
554
2372
1068
412
646
497
596
2652
1662
1016
406
914
887
1806
278
2766
116
88
1992
2707
2279
1497
714
639
124
2280
1874
2220
1945
1822
2243
536
159
393
1604
594
2867
2435
1377
385
2411
543
2384
1288
408
1604
2191
24
642
2093
1854
2472
1618
341
191
601
532
126
190
2260
1373
2540
563
1105
919
1042
324
1810
561
2527
2483
2487
567
1526
1219
2803
1502
31
1806
433
2595
1930
2278
1837
1343
270
2244
1115
28
1478
988
999
235
1730
2709
1716
468
2540
2336
1018
2684
2461
2455
1481
1232
2693
2414
37
2928
2735
453
211
415
700
700
2423
332
2385
2105
1760
2039
1642
851
1780
1691
492
763
2739
379
53
565
318
2051
2072
772
1840
2389
847
1313
2921
1350
2598
2416
2507
1545
1436
2050
640
272
240
2530
514
2530
828
636
436
1198
962
1840
602
2413
2299
1165
589
1771
2059
113
1953
1021
2486
373
1727
853
1466
2242
2279
1347
2396
1767
1233
2381
1588
1654
1767
814
1145
2054
541
2722
1181
2245
2926
2184
1296
458
1397
1403
1499
964
50
466
1172
2375
2277
2243
1725
2639
949
2611
1799
1353
2526
954
2518
212
2645
1626
2073
573
2649
631
411
1138
1369
291
323
1011
2538
1993
725
886
1305
128
2785
1114
2256
2594
2201
779
2109
2059
311
1011
1932
2818
1376
2384
532
191
1772
1811
2580
1001
1819
1774
701
186
2454
324
844
832
2935
1656
115
2669
1963
780
205
1962
931
1591
2269
551
2964
761
515
2490
2464
801
1245
243
1510
1968
2490
2466
1068
1588
896
1637
830
1241
1142
1328
2778
1752
2768
1028
2619
1648
368
2965
811
204
2662
2203
159
2877
75
1144
658
1575
2790
1088
166
2771
1470
2048
1137
242
665
488
1300
750
2587
1665
2785
172
1253
775
1359
2790
2724
2698
1261
1748
2557
945
501
283
383
387
1271
752
1930
1454
591
1384
142
592
1343
953
2369
1069
2173
2209
1692
2859
1922
1578
233
7
700
2123
643
563
2796
431
461
717
560
831
17
326
1799
2250
194
915
49
1862
2466
2482
2547
180
1506
1740
1578
536
770
2657
1213
2841
803
1737
2918
1016
153
1750
2615
2229
96
2188
1355
26
2792
75
1027
332
1129
1941
2927
2156
1782
1664
2561
274
1702
2353
1249
1487
250
1015
1348
2250
553
979
1449
1345
1731
2359
2136
203
1833
2614
709
550
930
1039
89
9
1854
2735
1044
934
2010
2295
2290
852
1266
584
2789
2623
1682
200
42
1153
923
638
1520
475
823
1697
642
672
2897
451
633
622
2530
2214
1177
2593
1226
1882
980
184
2091
49
1174
301
2893
865
180
639
1077
163
2243
677
965
2712
1786
650
1122
2268
150
719
504
191
1456
2436
2279
1522
937
1986
2607
724
2857
1401
2457
1564
1642
1249
1073
358
185
2394
1412
520
162
1403
2329
493
34
940
2638
392
1695
2410
445
343
357
1374
475
1808
1594
2459
47
2261
404
914
50
518
2063
2145
663
2281
237
457
584
2765
2700
2868
1173
2237
955
2659
2889
1131
1320
460
2188
516
1281
277
1501
752
944
993
2524
551
1670
972
422
537
72
823
926
2166
2826
1699
1000
2324
2723
156
1853
2899
1497
2449
2350
2184
1277
2402
858
52
2374
2967
1636
2871
2245
1084
1725
2208
103
1130
1755
1243
789
2011
1151
2901
1525
251
129
1302
2785
2491
154
1592
2457
123
2447
1390
760
1219
1605
2012
435
2339
2008
2235
2498
1405
1680
426
1054
1987
743
2430
1693
1358
216
463
515
180
380
252
1150
862
1324
1722
2361
375
1344
1863
1426
1403
2007
2522
1065
204
188
1094
1700
2356
1983
1687
1822
1637
2835
264
2795
2071
701
159
2692
2527
1039
891
2074
1816
1318
1857
697
504
1843
962
190
516
257
134
1251
1065
1201
48
122
409
757
1907
1634
2157
2731
1130
256
2781
143
2510
1110
1032
1949
1886
2827
1508
1838
1884
2484
1741
664
701
2028
2065
1911
288
1091
977
952
1465
2315
2615
639
2886
2911
973
848
48
1598
2047
2534
1912
543
1631
872
1312
2448
240
1093
2845
794
377
2915
1611
1732
870
1970
1450
1856
184
367
725
27
902
308
895
1569
74
1679
1597
569
1211
2831
2795
1715
1990
2435
2236
1779
2037
1957
1521
2799
105
673
1497
160
1170
2496
1257
81
269
2705
800
953
2061
2398
376
1014
725
2912
106
2887
2693
2457
1860
777
638
997
1671
2616
2210
1335
1770
2517
2248
177
2962
2567
1577
59
2577
1912
2853
991
1523
1375
511
2338
1318
2051
2667
2912
1713
639
1478
1916
1262
951
1300
2704
376
1746
2759
125
1047
1831
1802
431
2094
1634
945
976
898
1951
2937
253
748
1872
1462
1628
8
1232
1611
999
1171
1225
1808
2097
1729
662
886
1733
2521
1975
2100
2178
1063
2571
1199
268
2016
2602
1581
2766
1209
2807
329
2439
2668
1020
291
1267
670
700
204
2392
818
320
249
2255
2642
464
2200
1491
1158
1347
1266
1585
1228
2398
2175
2616
243
1595
530
1027
830
2073
30
597
2913
1742
502
1446
221
1945
2258
698
652
1779
1900
549
2177
978
1134
225
2156
1618
20
1958
1971
1963
2454
1982
2222
166
648
2584
535
2440
699
54
1073
1428
2518
2071
2557
880
963
82
1066
633
2614
233
2610
557
569
2600
2218
781
2858
371
998
1193
1711
1243
2031
171
2182
61
851
1296
2063
1997
1880
2181
2028
2001
2002
2823
2873
2074
1241
2060
278
1797
852
1275
2586
1181
2652
2121
925
1539
905
398
2828
471
673
2441
2454
2045
1832
2317
1256
82
1751
879
2780
2591
2020
132
1907
1574
822
1484
274
1519
1242
2036
1547
450
1578
1088
868
436
1587
2544
1555
587
2682
335
1005
1776
621
623
1926
2507
1591
176
2940
435
2499
1520
21
245
381
2329
1684
1729
1113
1680
2112
468
567
2502
2092
2894
1541
106
891
2237
2951
1796
2080
1968
1760
853
456
1431
2202
417
2296
2321
140
1274
590
2206
23
2361
2413
2923
2170
2091
1672
1151
208
662
68
1602
2652
1383
2796
371
1118
2660
1537
822
1117
2544
2636
2381
2833
1179
1446
1490
741
9
1289
1695
790
958
1445
797
770
1200
783
460
406
2356
335
2308
2954
1245
2625
2610
2236
1156
1141
561
1795
1069
907
116
2939
2417
1501
2109
593
917
603
2649
457
221
1182
2258
785
243
1705
2895
336
1242
62
322
2956
2054
876
207
1741
2481
343
830
511
1872
1553
162
1178
1643
2482
188
875
2561
22
2049
1895
1648
2275
1795
2370
1257
1916
2622
159
1599
2337
2591
2769
2846
461
2443
2328
1196
2925
2910
1937
481
1605
258
606
2113
743
2760
2466
293
2826
1486
1837
2941
2464
1894
380
2791
2335
2231
226
2929
2214
140
2644
1706
1261
2879
1509
589
2184
113
2824
903
2084
1777
1512
1891
391
2695
1895
33
1466
1802
1583
2346
2698
685
2319
1699
1553
1504
2637
2740
35
264
694
1011
85
118
1239
187
1333
2050
1965
881
2232
131
2731
1271
1900
1317
2180
1763
2445
2782
53
2075
158
349
1499
1518
697
1200
1111
2819
2117
632
833
1373
895
1557
2896
2181
2594
2189
1078
2857
744
669
1606
2643
1873
1205
1328
263
2962
1497
2565
1133
2265
1052
1010
2329
622
2041
1836
2413
183
2546
2176
1918
2756
356
2637
979
370
2931
789
2786
421
157
2157
2156
678
536
976
255
2894
1979
1065
1625
430
396
1526
296
2185
470
1839
682
1077
2227
528
1839
2237
2953
1297
988
1477
155
2065
1107
1782
1378
35
2111
265
168
374
2335
1426
687
1194
2610
1497
2786
1867
234
997
2279
1816
22
2565
665
1448
1427
690
2099
1442
2758
2198
2441
340
2034
1516
2773
441
453
2819
758
335
1019
2101
2777
1944
2616
1629
2128
2624
1477
2130
228
418
170
1978
1617
2948
987
2841
2858
230
1031
1076
1824
584
1808
2112
1586
774
176
2013
1398
305
375
834
1260
2287
729
1349
1724
1754
1859
1440
2542
1275
2352
2431
1602
1711
367
627
1537
1403
2641
14
2601
636
504
837
2476
232
1193
1219
1072
1334
2459
1873
2814
2689
2901
2273
264
447
983
1005
643
1164
1180
1058
7
288
2804
630
562
732
2695
1171
2963
1078
1407
22
847
577
1971
1315
2106
284
1596
1098
2313
1891
1100
1072
1157
2643
2432
1222
1979
1325
1459
1229
1503
2508
1736
1714
2434
2295
2018
777
871
832
1207
1432
2812
2281
787
2065
1602
122
1669
533
233
2819
2890
2571
2702
2396
2099
942
373
1966
474
1718
1912
642
27
647
867
2232
34
2244
2452
262
2082
2395
2734
1430
671
1640
897
2334
412
2257
499
1900
458
2371
2424
2315
1534
811
1797
330
383
464
675
1327
1408
1440
1420
2589
1406
1808
2334
719
188
2574
2121
2212
308
2519
2132
2696
2185
663
1295
1722
662
1133
545
2449
480
2485
2693
647
1419
1627
760
2324
2571
2258
2860
2355
2448
1092
799
1833
1989
1176
913
1502
2363
2595
1408
1877
1835
1526
2079
964
1832
491
997
2054
2567
303
2850
881
52
462
1744
491
217
1575
772
2631
1947
130
2
953
947
2860
496
1726
2706
813
1510
687
1707
369
1978
1769
2731
67
1110
19
37
2817
2757
1491
592
2857
2177
267
1905
1283
1471
1733
857
1775
594
2678
1697
571
1792
2463
1007
2917
1248
167
1712
2858
38
430
1060
891
1968
1946
317
2251
94
2064
202
1325
1051
2863
2596
2021
2183
102
770
2033
2696
2236
1294
496
2867
1499
885
1379
4
2645
2019
246
806
705
1982
139
2725
145
883
2132
2010
1667
1695
1005
2761
1540
2473
1063
258
35
1253
943
2938
120
1800
1520
2471
2494
1370
1685
1534
2442
1940
1925
61
2154
1414
2266
1118
1375
2100
1659
1617
432
1109
2169
1731
511
2157
1626
1884
1233
1941
2936
2798
1616
1614
1227
2543
2843
2366
1130
1300
948
204
2131
979
1416
1912
261
192
240
142
1948
1234
1754
2394
1997
767
1438
2660
146
1325
1937
648
744
2085
2714
1894
2345
53
2148
708
891
2539
2050
1300
2416
46
557
656
10
1704
105
337
2144
2526
1622
174
2505
1286
751
1166
715
1449
750
446
211
1628
1734
1020
1624
1540
177
2426
175
487
2720
2194
1111
785
795
2428
2004
2959
2361
1010
828
2362
1913
648
430
2551
2395
1740
511
1807
401
1924
1752
1800
2610
1691
1443
935
1213
1354
945
678
178
2937
2760
2190
2079
1074
2212
2462
1646
526
896
2431
2238
559
652
1842
2610
2149
434
1564
1198
1143
2615
2021
781
2176
94
886
1758
2467
409
2936
793
2944
1146
1658
313
1877
2535
448
2147
1123
452
211
2605
2491
267
446
1435
1707
150
1192
2490
2316
1486
2125
382
2383
2482
2
2754
1734
433
1241
2189
213
1152
2424
2693
1273
2874
370
2158
1035
2150
494
1634
1811
1650
2750
2343
2117
607
618
1498
1888
1182
1498
385
912
1476
1250
5
2591
2476
2761
1247
146
2036
1449
1597
1588
2941
950
1843
2637
2152
2580
2304
590
10
1399
2954
558
1736
816
1729
423
2103
717
133
2734
524
2836
128
72
1874
2372
2314
976
2698
2364
2236
427
1551
1123
1422
2663
2565
1436
1827
1026
1705
8
1131
2022
1327
295
208
1339
2421
884
1411
2203
1416
2242
1405
2919
1101
2824
603
2645
1543
271
1548
2654
1057
2064
2412
515
896
2760
2884
1053
211
1841
1025
2897
753
1820
2299
531
165
2913
1321
265
1560
1283
2306
2661
1683
732
367
1124
2071
2670
2000
999
351
1199
873
1838
2633
516
1978
2290
2570
1413
2856
568
2689
1554
2185
2425
1177
1719
1233
847
2085
2848
421
1281
151
1435
226
280
1330
1534
1327
1962
443
1915
1605
1765
2897
1683
1065
2941
1473
2254
2381
1801
586
2150
116
565
2334
2639
190
1041
98
1282
1996
1059
551
1334
1076
1661
2390
2028
59
1795
2368
1051
2558
1511
12
2449
282
2700
2086
666
1183
2399
1930
101
2308
1167
273
2816
1162
1996
1578
2305
326
834
114
48
1176
1654
2920
339
1932
467
2200
1621
1842
2434
2687
2125
2066
1779
1967
521
806
961
2917
2058
1275
1688
2616
196
1961
2056
1149
665
1638
1231
1680
464
2061
622
1558
2316
2632
840
296
538
1945
686
1311
1395
2065
1983
2393
2606
699
2748
425
226
1255
2217
378
276
1480
1074
2549
2825
644
2345
2924
717
727
892
719
446
1843
2670
2621
1992
1892
1410
2302
1471
1526
1305
1029
1510
2771
1827
248
2776
971
2050
1417
2845
1533
2721
2133
797
1365
1218
2607
2468
2491
796
1942
612
273
1610
457
1183
417
2446
2013
1656
1816
2808
637
386
1292
1633
263
834
958
1564
589
790
2593
400
2340
1584
324
1006
3
1424
419
1413
984
1226
713
2866
325
2129
2184
1084
1001
1780
1502
1673
1856
474
144
1665
583
383
2637
402
2236
1563
2497
2156
715
1166
380
2793
83
2617
252
1197
1056
1194
947
116
1285
2274
438
1808
2432
1624
2024
531
2369
895
1175
2048
2893
1413
2740
1272
1153
586
2014
235
1898
421
2192
389
363
2043
788
2787
2074
767
2920
307
1802
1018
436
1370
2154
872
534
1831
2745
2333
407
986
378
968
78
938
1524
1541
2483
2001
2625
454
1738
1471
1147
845
1435
1149
2625
2015
1648
1053
214
2156
1174
2829
652
838
611
1741
2099
1981
1807
301
1142
1642
1771
319
2840
219
1730
1492
204
975
1728
2586
2776
1667
14
2527
2169
2063
2469
1207
32
1015
846
1887
1617
837
398
2286
1891
2060
804
1308
1716
1412
349
133
2011
178
450
1005
1500
788
1104
502
2216
1345
1835
901
1140
2677
1854
215
2167
1370
2820
2392
1721
2701
2779
1902
574
1498
2502
2349
2891
1252
953
1797
1607
1071
2673
2685
2598
417
2763
863
1971
2254
929
2582
2066
572
2187
2117
1658
1155
633
1113
2890
2807
1701
2200
2038
1354
1008
710
968
1398
1117
1872
676
2030
2201
382
356
2132
526
262
2841
2810
798
906
297
2426
2906
1825
66
402
2610
1918
1651
2607
1644
2907
1951
592
2955
1773
1121
719
2194
2572
1697
1151
475
724
1828
1021
1642
2374
2319
2396
288
2354
2447
2798
2771
366
324
1505
206
1828
499
1846
85
904
2641
2637
1602
1993
2078
702
1119
1403
69
1898
2167
950
1466
2572
1034
2901
2158
436
2777
1968
187
434
1914
679
2598
1439
1713
2011
1256
407
2424
2958
309
2464
1924
491
2128
2777
1797
2659
2653
2227
1973
1241
785
1682
347
2616
2687
1147
1424
1909
2076
2613
2942
673
1778
1976
756
694
2712
1889
202
2952
2639
2109
1814
901
2655
2812
2452
1593
521
1210
2041
1030
1240
1202
2779
1047
1881
832
357
898
2382
907
1354
2198
1511
2877
648
1910
1947
2714
579
1305
961
649
1426
1033
1416
1208
2558
1996
1925
1582
704
2262
2799
20
2405
2624
1048
392
2403
586
166
2781
2180
1365
1033
919
2720
1537
1923
64
2693
1563
2760
2878
2185
1857
1343
871
811
655
2872
15
1732
886
1442
46
330
525
2463
91
1364
1157
220
2907
2655
2016
2961
1510
2203
212
2491
87
2632
2412
2794
623
2438
71
2537
1372
638
1041
393
1641
274
1320
2435
2373
2819
1357
1503
1535
2589
2254
471
2645
1691
686
2053
648
2646
1876
505
667
782
13
1422
669
2298
1343
1568
1147
1555
534
2240
1914
3
1499
1831
790
2163
2462
1948
1693
2459
1335
2738
1716
1297
203
200
2383
1351
2321
670
1212
182
2018
433
2571
1062
1284
1042
1925
1410
939
881
2948
1597
287
802
2369
1394
1589
331
2766
2274
2113
2630
1667
2462
1756
513
2343
216
1562
1554
1653
2320
405
53
1101
1233
1373
1353
742
107
2253
2455
1433
2675
639
2458
672
919
1858
1177
825
1288
1987
1092
947
387
596
2889
133
2558
2330
2628
424
266
1138
1726
2340
574
2496
2837
2722
463
1765
1857
1330
2237
1413
2681
1698
481
1998
2429
203
1112
2769
2637
2750
210
1044
2490
2029
2749
862
1230
2807
542
2223
2031
1672
1180
544
1037
1472
1495
2600
2329
1855
1422
102
1068
2309
2847
1641
1992
142
179
1108
908
2360
142
1913
597
2417
1203
2121
1852
2724
1455
58
2885
740
1193
2838
1129
1877
146
2683
1299
442
2190
2298
2834
144
2942
1672
1884
493
2032
2935
2858
2635
162
2604
2669
2661
1090
2787
18
648
2520
2307
1372
295
447
2758
1932
2113
2278
146
2859
1037
1849
288
359
2712
1509
2846
2528
2817
944
1030
506
1332
2245
120
2705
208
289
2723
2316
1327
2592
747
488
1480
873
2084
2941
2910
1217
1982
962
1663
331
531
2180
1565
1663
744
1499
20
225
1007
2676
2178
2919
2644
2027
2624
526
1935
2420
2897
52
761
2270
2726
2170
560
1237
1816
2210
1764
1805
2541
1266
1194
1783
1616
498
1516
2160
1700
912
711
2128
282
170
194
2149
1117
996
329
2012
1429
2251
726
1429
1095
1081
2192
2902
2576
34
1431
2237
1205
1511
518
2367
2465
1104
1969
489
1330
274
2450
373
8
1082
2118
1465
282
2175
2634
1176
1064
2484
1159
1165
89
1289
1753
497
2378
2819
836
1413
522
787
1590
2210
2002
54
853
101
1931
199
1424
1083
504
2182
1379
1074
1938
2719
2664
904
913
2306
1016
2832
2306
1076
971
893
2683
1429
1209
2071
1925
1037
668
2927
207
1313
566
771
1133
223
1363
452
985
33
1526
86
1077
2279
912
1986
1734
2199
852
547
951
2271
878
1998
1726
1178
567
2571
195
2313
896
2689
1888
2754
1180
1633
2399
2597
2820
546
260
386
1596
10
1244
2013
276
2243
888
348
442
801
2459
1016
2172
248
495
1239
1096
1385
551
252
921
709
1817
2110
2533
1386
1771
2069
2588
796
78
1375
1694
2411
292
2089
1416
2073
1605
257
2585
2730
122
936
439
387
223
2844
902
938
31
2226
2555
577
930
1198
155
2332
1195
197
842
2510
1586
1446
1072
2149
2896
2373
2726
887
1994
1557
1129
592
2103
944
156
2712
1763
2445
973
1832
1148
1543
597
1252
134
2476
67
78
987
889
1192
128
2222
612
92
302
2942
1627
1835
1526
2754
777
2657
91
695
1327
2567
843
835
15
2953
1297
1586
289
1773
2322
2450
713
218
629
2316
828
1293
1166
1814
1058
450
2473
1300
2128
1705
834
2322
1229
1669
766
1820
2670
959
875
1778
2248
1478
2004
715
2318
75
750
1042
1953
1592
1830
735
2065
940
606
2129
438
2098
1901
2923
1819
2456
1289
1465
548
1179
2592
2000
927
930
1379
2319
1145
208
2260
793
345
469
1272
682
592
1941
1393
1617
1274
2519
740
2689
1372
374
534
160
767
814
2351
1912
1051
2306
381
2058
1525
1462
1089
296
2247
1492
338
861
1672
1490
1956
1147
1571
925
1621
1106
1082
46
2157
1380
371
2607
2695
1526
2148
558
1740
1858
2709
514
2058
915
484
1472
364
1432
2746
2075
2796
2458
1558
1235
2073
2733
2010
2273
2336
1606
2463
1506
2187
942
2524
2211
1789
2736
2847
1033
2163
2498
2304
942
980
2907
2380
909
499
2449
751
2754
564
5
1271
1350
1518
1311
281
1395
1268
1543
1972
590
948
884
2193
44
54
1393
404
883
2114
1084
186
2432
983
1522
2014
2698
1806
1297
2012
2556
2501
664
2230
40
1759
2792
442
301
1482
2325
906
1396
348
1182
1656
1119
1177
2809
2288
1356
1614
814
975
2130
671
922
1179
1520
1937
1466
2326
333
2363
1418
1332
1788
1150
88
2051
2359
927
1901
1888
1794
529
1075
713
486
2354
406
2842
1828
2488
2088
1173
964
1902
2133
1103
860
2485
1000
964
1851
1184
1384
81
2289
208
833
1557
144
2390
12
2240
348
2323
1380
2254
683
1343
860
2030
587
2897
2859
639
583
1540
394
832
878
2687
2323
1859
1622
2831
231
2487
1714
852
2773
2237
594
2748
217
2126
2648
2670
1228
2122
1451
2062
214
2747
1980
1324
2068
709
2502
1321
983
2293
2664
2782
1161
995
651
275
1483
746
1257
2095
1096
2384
2104
2855
2760
424
384
2601
2955
581
1808
1077
2808
1192
1275
2239
1228
1533
1531
2226
1024
1165
2541
2684
2522
1505
810
1252
126
2750
698
1586
2436
425
1442
749
1880
1995
1753
2004
327
2228
1427
1386
2012
58
1238
1605
1681
335
2589
1719
1615
2068
292
1101
1706
1463
546
1964
1274
1736
230
983
112
1076
730
733
2789
2070
1383
2579
1957
432
1455
2142
965
1608
318
1677
2035
2210
2369
1349
2944
294
1957
1624
675
1958
219
1852
2475
1780
728
950
910
419
1928
2662
1962
1849
1092
1446
2260
2450
811
2643
402
1162
1318
2714
731
150
405
441
2444
2949
1036
273
2243
753
1306
2948
609
1138
2292
2038
1759
751
649
2084
2219
2348
1945
1720
793
810
2616
1206
738
1285
1284
688
2624
27
115
1290
353
2672
1021
1799
1577
2238
620
1342
2567
2478
1702
407
85
2835
2405
2221
2385
144
2514
2091
2627
504
2811
1020
2102
2908
1028
1092
2168
1335
142
1991
821
2478
1861
2853
1441
1590
1839
207
2413
1400
1940
1431
1025
1339
2021
130
331
676
1419
851
1379
446
1293
1570
2932
1048
472
889
673
255
786
2394
2476
2427
1529
1461
2801
770
715
2320
1165
1322
2109
1129
2874
2683
507
638
1006
2411
913
2554
1998
530
24
2225
174
330
1596
1672
618
960
80
2113
2447
241
729
290
2242
1493
222
2428
2414
1942
450
362
254
718
620
2173
1356
1030
541
1806
998
568
845
360
1391
2193
147
343
171
1756
2558
2565
2838
1501
2183
1202
193
130
1242
505
1114
576
2488
413
701
1211
2530
2772
1392
17
194
1626
2119
1094
1032
2357
348
1815
2363
571
1732
2411
2783
2306
1107
721
1471
571
1305
1855
1756
1647
247
48
2406
1213
1355
2272
161
1513
2902
2114
918
1393
2
137
785
1883
1480
690
1139
34
841
1310
72
1083
278
1030
1771
766
2040
318
367
469
1707
2338
2672
2012
1062
1407
1788
2289
40
1569
867
1668
1172
403
91
2662
2595
924
2153
2162
2932
71
463
2532
393
2198
2828
1914
1394
381
1969
1159
950
1685
750
1104
1087
290
1519
2362
2533
388
2714
1886
667
1383
2689
762
2735
976
2840
1236
2174
2456
2070
763
784
2640
382
18
1670
1985
2118
2222
221
424
2241
928
994
1846
1711
1181
2149
2766
378
89
1657
412
119
1109
1638
252
1059
871
1735
2951
25
650
1963
1741
669
2363
971
1422
2560
1168
2074
2102
660
1220
1313
1742
1728
2453
2759
604
1461
1729
162
2530
1243
1822
2787
992
1460
1913
240
206
318
543
658
2037
98
1091
2625
2462
785
2570
782
2928
1962
1019
1859
1406
2961
53
967
211
2350
2774
1009
1873
2372
945
1041
2089
1236
1496
1929
2795
1292
2083
992
298
552
1551
424
2701
2539
2614
1121
269
2883
1674
2561
2645
2930
664
526
2479
1442
1958
2798
573
111
2166
60
2625
2825
1522
54
622
1211
651
2259
2406
538
332
1767
1257
1478
2443
1
2175
1358
1834
754
665
1370
2690
1354
2565
2466
629
144
1320
714
592
1742
2598
1341
1916
1241
1110
1837
38
690
2531
712
868
1211
2211
1553
2019
838
1777
1640
903
1015
2950
500
2167
1234
1325
511
928
529
229
980
1535
1003
635
1735
1499
2842
1858
461
241
1238
1035
2036
1364
897
1213
165
1233
1305
746
119
2120
2228
929
2228
1560
244
207
2596
1014
1352
2474
2791
1550
882
1131
563
2028
2078
2073
1162
2042
2368
400
2781
1906
2069
2409
1113
761
2513
2650
334
1611
2124
386
2713
1871
1291
2192
58
580
2704
40
95
385
198
1420
77
65
2188
760
1958
2039
1157
1107
2727
1585
928
204
2344
1361
2702
1167
815
1455
568
1212
675
1282
2559
2181
162
2149
1426
2785
1846
1440
2808
1577
2428
2
2080
989
2707
976
743
174
1213
537
2579
2021
337
1375
2496
1822
2788
1868
921
927
1848
288
2448
1096
2200
1966
1588
2642
1512
1772
1763
652
1342
2221
837
446
2019
1914
1870
815
1447
2410
1922
680
835
810
2500
2202
2095
2174
2275
624
390
546
1550
739
2019
1481
252
2016
2693
933
562
342
66
2205
2093
1510
126
74
2357
479
1227
1409
892
1050
838
2605
4
2667
1937
446
352
2507
1433
2294
1038
2443
2018
109
53
2516
1494
781
696
675
2884
813
1119
222
1907
1753
2040
1452
2607
1606
2471
2616
1412
1556
1374
2894
1133
273
2358
428
1290
1464
973
2817
1582
626
2794
1263
1378
372
1899
747
2416
1674
239
2919
56
482
1224
2024
1246
919
2549
75
2961
678
489
1152
1814
25
1527
374
769
39
834
1558
2233
120
401
872
2439
2403
521
1377
1435
1244
1757
2302
1353
2774
99
13
740
1384
739
750
2461
1311
2891
2665
472
2750
23
2059
1855
1964
2840
2210
1811
674
787
1684
2636
362
842
1636
2059
2100
991
2432
152
1451
198
985
2909
2809
1416
340
758
2274
2764
1202
1222
2478
1410
1020
2744
2037
1136
58
1728
1713
2075
31
913
906
1553
2458
883
2231
2271
788
1527
674
2783
2457
961
2661
67
2195
3
1312
1673
482
1279
930
402
432
635
1183
2963
2180
185
2106
131
1524
1410
2464
553
854
1830
1451
378
680
2629
1435
2460
2030
2138
2127
2218
535
1790
1497
2545
2789
2568
2388
1379
2750
2323
1785
2154
257
2880
2280
2125
1030
350
1086
2856
2413
1185
1336
116
2099
2262
1626
817
1238
493
1916
2807
2779
282
420
1186
1188
484
1098
1616
1181
1983
2724
2763
983
1157
2833
652
2923
2648
2782
747
1378
2313
449
2592
1439
2330
919
600
1635
433
200
971
1945
2785
163
2819
82
1192
715
2237
2907
462
442
846
127
2927
2765
190
129
796
2614
488
569
413
1312
2629
2685
1697
1101
292
2514
1897
1293
734
415
16
2911
193
281
2307
1768
1149
1739
707
651
421
2799
2895
1776
2879
2182
1796
2373
1394
2397
1332
443
827
2180
1694
2292
2564
2005
466
1569
725
519
1280
2174
46
2512
1500
33
313
497
942
2834
27
1072
598
130
2857
1854
946
642
1168
1899
2827
2846
1159
265
602
1076
1178
1220
420
122
2594
1895
2404
2162
388
1709
2897
1038
2164
840
753
1060
777
2648
1868
916
2905
856
1999
1014
2147
2714
1459
1168
342
2480
2667
2844
49
2874
2165
1495
1223
869
1185
2846
2799
1463
2352
1819
2303
235
2266
819
935
1539
2484
532
1449
357
1255
2644
1442
1742
410
2312
2148
2695
2391
1192
920
1067
526
1089
1496
2234
923
1516
2770
413
2762
2093
696
1814
2714
2321
2347
581
101
1097
1824
686
378
1608
1995
1055
2123
518
1183
1285
2308
2834
2620
1178
1988
1854
2816
484
2618
2599
1705
2742
2807
1501
1960
1124
1925
1093
1065
2171
572
2615
2260
888
781
2382
1734
2506
34
321
44
1097
2408
2464
395
2143
1107
2561
1231
1708
1034
1148
1480
666
2467
507
748
2371
331
1256
1874
1949
2844
1031
2548
1692
1984
594
1523
101
393
2695
1115
1499
2352
1700
2753
2053
1785
2353
1311
1066
55
2331
681
1196
2783
735
518
533
7
470
875
2426
1465
2000
44
2103
2058
2179
1530
2213
2906
1459
463
2076
2726
2759
1098
630
1855
728
2336
2584
367
2100
2179
1878
769
940
2570
1407
820
170
1424
914
584
2233
2033
1275
2246
2647
1861
2917
1820
2716
739
922
164
70
1395
1635
763
2749
611
676
2174
621
2495
2665
612
998
2787
2026
1540
525
1329
230
2846
1605
840
52
249
1703
525
2353
2638
106
2936
665
1452
1507
1784
808
560
1016
535
1278
241
463
1123
2212
1974
902
807
137
1638
732
1183
2527
2890
2344
1702
1429
1608
439
2539
1860
2513
1371
314
2640
2376
126
556
2382
1045
1381
317
1989
2315
2668
790
2530
1239
2460
2016
2458
267
152
1308
1156
210
2412
1144
2244
1077
1257
2338
535
488
236
704
629
1793
3
538
2019
1686
2239
2541
2362
1482
1825
116
2062
1276
585
2507
837
2544
1545
83
1557
2772
2547
2896
72
2153
2555
895
1012
1502
2606
465
1336
2219
604
265
207
1127
1662
1025
176
176
593
1423
1832
2283
2029
755
1802
1040
84
2084
904
1758
957
679
817
1507
2715
609
2894
478
885
660
937
2520
2938
1197
2426
1586
2652
2115
315
1112
594
9
1031
2838
1648
144
1711
761
785
610
1960
2098
2556
1157
143
2641
1363
20
2030
1226
2011
775
1224
1496
2094
2746
1438
1792
1127
2462
2862
880
777
1277
2725
18
2119
2882
1669
977
1351
2468
1508
31
848
960
2227
1325
425
2625
1929
2173
758
737
943
2625
527
2956
1625
2348
2528
609
2794
337
330
1615
2086
640
715
2886
1110
760
2032
886
1336
1716
2170
351
263
1719
2699
265
1019
2476
351
926
315
182
2859
1004
1439
2550
1548
695
2174
891
1553
575
530
155
1323
829
83
2748
969
940
2947
2025
1497
2251
565
1673
1261
210
1284
2459
2710
2765
935
1481
2580
1603
1202
2746
2344
788
2815
2743
2376
1709
780
1699
914
104
2542
578
1323
1024
928
1936
1342
2503
2165
827
489
190
722
1109
1902
2132
992
577
5
1790
110
1846
270
645
2609
1636
58
1790
2228
991
1889
1732
2450
1321
2425
2365
2061
1645
1601
864
1866
2291
1742
2021
395
1984
2424
140
1430
318
1192
19
1672
513
486
2915
760
2811
59
2244
1950
651
2284
2770
566
843
570
2560
1337
2067
2271
1259
758
1261
2740
281
493
994
2507
819
625
231
1621
2807
764
412
2040
2804
344
564
1566
1305
866
2624
54
858
597
2365
1117
1753
2609
790
2394
307
345
2110
2631
1241
2419
1532
132
2022
354
1436
1733
1017
2695
2521
1474
2114
213
1400
2149
573
2774
2431
1935
2945
91
240
1613
2308
1044
117
405
1514
611
2943
471
2821
1521
1495
1317
2444
1455
2244
1050
617
288
1276
1862
1780
958
1778
724
143
531
2254
945
1697
1524
1612
86
2522
908
889
1351
407
647
722
1309
1336
2088
913
1965
218
1713
2232
2175
2594
1104
952
931
1034
309
2125
1520
1425
2813
619
2695
2272
2928
1565
506
475
2169
733
2403
1984
2604
602
538
2302
2564
2851
787
2433
2269
2540
2497
2294
2557
1005
362
626
2831
1804
1989
63
2802
2029
2287
1794
812
1963
1412
7
2942
1001
1604
1797
2741
2475
1160
1411
1040
776
2777
713
2796
1836
2317
2536
2339
450
758
707
767
551
575
1180
937
2505
223
1509
601
1981
1507
2118
2622
757
237
1829
2170
1874
52
406
2776
1160
2864
487
388
957
1539
75
2568
2401
2373
2055
2405
432
1220
1008
105
1602
1771
248
2634
204
593
566
374
815
720
1497
2122
1589
2879
1711
1728
1414
1176
1455
704
2910
1411
1343
1853
2175
173
348
882
232
2526
33
2955
811
1405
687
420
855
520
656
1194
1779
2627
553
545
369
958
1937
1831
2903
2361
1272
891
1227
1322
2118
1750
2479
2885
1302
1586
191
1447
363
2329
2437
2306
2805
826
1467
1522
36
1647
9
411
745
1462
2101
1937
2385
2008
445
1876
867
1472
121
620
2419
1515
2038
2126
1068
1738
1177
161
735
1355
2661
2415
1965
1771
195
2695
1851
2222
1942
2682
506
1877
2289
2547
2640
2366
1717
2098
2501
1688
549
1312
587
2766
799
1045
1147
1940
803
1169
2412
950
1199
1601
2449
2442
435
943
2954
1408
412
2619
1585
2571
1908
328
1502
580
2073
453
203
730
2333
1341
2685
2604
17
1194
2726
1997
1893
633
1807
253
196
1508
1566
1800
2483
342
2746
849
46
1592
868
984
2148
2747
2673
163
2964
976
2703
2679
2316
85
1733
1595
1514
2827
1632
774
1119
729
2302
2930
392
369
1544
1696
1009
2560
231
964
1219
39
2501
184
2801
416
1115
1793
77
2133
73
2098
570
1679
97
794
2434
1106
2884
2315
1820
1772
1773
197
2913
669
1186
1460
870
43
2104
1028
900
2456
1996
2381
2468
2249
1315
2792
2163
2348
2682
2895
1093
1982
2780
2171
2136
2003
1258
432
924
2595
1581
1439
2396
2291
972
2328
2593
2958
2192
1957
813
941
930
2095
1927
2697
2944
2302
1614
1086
2405
102
572
1843
1894
1008
290
1895
2270
2508
478
192
2406
134
826
566
992
1978
424
2653
627
1248
2605
2516
1942
2442
2559
697
1000
1229
505
839
1103
2269
2216
2781
705
179
645
1046
1373
2828
1463
2296
280
1352
938
332
1469
1894
164
2620
312
824
981
2306
1669
777
2731
2760
2219
1453
473
2623
2745
1799
2771
1111
2603
1865
2444
2672
311
912
1490
894
1960
654
2299
995
313
778
1799
100
2232
1759
609
2427
2874
2200
1986
777
2951
2567
548
2887
1581
1189
424
1046
18
1313
1959
820
1037
2463
1497
1169
562
1397
2228
1312
2308
106
1330
2785
213
2018
1915
1342
378
36
1676
523
2778
760
1912
238
1555
2100
469
1575
1216
778
2492
2050
2043
319
974
2097
1937
941
1031
1830
2344
732
1678
2465
291
2467
1399
2255
662
784
2585
294
2659
1711
1086
2779
190
2505
554
81
2820
1693
2691
1942
159
925
1652
253
1876
1658
2016
716
424
1281
1245
2185
375
988
1212
2722
2811
2669
1718
1031
2711
2433
833
674
2656
228
1895
2120
2206
429
1596
137
175
2829
2544
1819
669
1692
211
411
1293
190
50
2576
2284
280
829
2214
2877
1653
1843
2244
1354
2354
556
1147
348
2708
471
1758
1706
662
435
1223
963
2417
386
2751
2109
1650
1308
2654
742
1302
843
91
71
499
660
928
1365
2582
1915
1650
1179
1035
1017
91
1829
2578
1203
1269
1227
1659
1676
1501
1633
314
983
1045
2898
1503
384
2960
2724
2000
913
1946
1720
1616
2810
2171
2
2365
1717
896
1098
1631
1009
199
2184
1006
1564
1052
342
2496
580
1186
1079
2379
358
2739
2228
1176
947
2391
2053
1432
1069
2189
938
2617
461
2826
103
671
1940
79
682
846
2382
453
1685
2895
2764
791
1420
2165
1219
1908
1364
2629
2408
240
1203
406
1754
2649
2757
43
1590
827
1288
764
1623
199
1363
200
478
388
333
2834
2847
2703
25
2336
36
1949
201
944
2461
1385
1672
1101
2812
2450
1812
510
2878
1876
2768
353
136
559
247
1884
641
699
2837
357
513
400
2404
2153
871
733
2861
1949
1044
1050
2238
647
2128
1221
1879
2750
2654
1599
2541
2840
515
2520
2776
70
1224
2693
2577
2414
371
1843
1221
2288
2828
37
1854
1612
2818
1699
248
1783
661
965
2867
2846
1837
984
893
1391
2253
206
2679
949
367
1029
2127
2483
1620
1684
2598
816
1206
144
2377
910
2042
2145
112
1621
2725
2531
443
554
749
2537
2080
2898
2425
1455
219
2583
25
2544
1772
2754
2002
1440
2370
2739
2470
535
2271
1075
2652
1115
2509
1462
1265
2388
1162
1773
960
2224
374
1161
1934
1317
788
1059
2555
1072
328
1749
85
2863
329
2728
640
579
408
491
1199
959
1593
999
44
579
846
970
2490
1165
43
2833
181
1663
1024
1615
2504
2856
1919
2604
436
441
1174
1780
1521
693
2402
699
776
2215
2463
2072
2836
2935
2859
2169
1070
893
1991
2233
2195
2955
1325
1509
547
2751
2860
344
804
9
2384
1540
570
1777
2097
96
1264
1998
2252
1466
603
127
267
2186
773
2104
1356
1737
2294
578
1700
2247
676
2232
1133
1972
2538
2344
1100
143
2060
2049
2047
1348
1041
874
1765
1893
797
1745
12
1558
1222
1191
1179
1709
1175
1438
2772
2129
561
1448
1839
664
1022
2508
233
543
51
1257
1761
1495
2547
1670
1506
1620
1026
2137
908
1178
626
2550
122
2
269
2231
1462
863
753
2913
2107
1912
199
1616
106
185
2659
1834
333
1788
1348
1776
1966
2131
2099
2213
19
630
1683
1622
2906
192
1686
2611
338
847
1012
2128
2792
2274
1885
1087
2596
1086
1339
264
1332
1810
499
172
423
2781
2160
1845
1561
548
2263
2143
1810
549
2771
126
240
2766
389
1260
2202
2765
765
2518
2215
1213
814
2592
2757
2336
1540
2859
1336
1226
2233
139
2757
2945
366
1133
2188
56
1980
1820
2747
782
1559
2238
1370
819
369
2565
2950
2052
1027
1890
1501
2028
2446
1704
1580
2464
893
805
500
492
2100
2410
2220
1616
887
728
909
1458
2518
650
2559
1071
1419
1287
1329
1044
1814
2621
320
535
14
28
326
1308
172
429
2553
1614
2578
2745
1586
1384
1881
1890
2364
400
1839
734
954
226
2713
978
446
1654
1632
2731
2470
1257
2102
2098
2853
1969
1110
2296
1715
2104
72
1781
2568
290
2705
1606
1576
646
157
1897
2796
349
2345
1318
49
1026
2244
725
233
2409
1695
2013
135
1499
1925
1789
1607
2343
67
1856
2338
1271
1573
1603
502
1742
2507
147
2443
1920
2099
1421
133
2747
2680
2629
1720
1723
1333
541
2602
2274
247
2829
1333
148
861
1959
1355
1719
2536
1678
2686
2636
1848
701
2289
1588
819
605
2336
285
551
2814
2867
2785
2339
2790
2624
1676
396
2031
2504
770
913
80
2498
141
1696
2483
656
116
111
2034
718
1763
1054
984
2846
2260
1003
2390
891
512
2323
708
2485
1012
840
555
1843
1494
2270
2674
1333
105
759
1848
2521
1806
2589
491
305
2732
1177
2360
1901
168
908
2800
2416
2018
1156
2938
2488
2045
2789
2001
126
1537
509
1343
2406
370
1287
1564
1378
1629
42
859
888
288
1856
1116
969
183
1096
1373
2586
1200
1532
2957
2750
1685
430
438
2025
1498
2622
2211
520
2712
2169
835
2183
883
1558
293
100
2055
2050
332
1309
194
2687
2930
772
1629
1743
1097
1112
1018
828
2679
1459
1687
2747
2120
293
1950
1713
1697
2170
1386
366
1783
1643
680
905
2124
1502
54
835
2083
2077
545
2121
700
282
1604
2209
1093
658
915
2907
989
1893
1358
1406
2954
1957
2071
2673
2828
1575
1660
404
334
1016
1572
1184
301
513
1465
143
1231
2183
2233
1057
1760
1310
2731
1163
552
1148
922
672
2596
692
2404
1733
1452
514
927
1150
288
1152
1575
1059
2018
971
1679
2500
1552
104
1742
2361
494
1500
2148
2339
922
2258
837
1187
2666
2058
2271
1323
238
2869
2712
1624
2494
1097
1759
2572
2297
182
1722
1182
388
571
2369
514
124
2450
1254
1815
642
2274
2506
2653
2946
148
195
2324
851
135
2364
2798
1340
1155
1882
1162
2596
197
2421
2853
1367
2435
916
1028
2952
877
2295
86
595
1106
796
2245
55
1925
328
637
1202
1215
1916
38
1159
1599
2019
2641
905
1685
2057
643
1775
659
2356
1805
2931
2892
1010
388
604
2466
2567
1478
395
2795
191
2210
372
1886
76
619
838
1530
1310
1937
1926
1544
2798
1358
1629
1144
407
2692
2027
112
1693
1440
1609
1653
2055
1356
1312
2679
232
1408
531
2816
1927
2576
2500
2423
633
1678
2894
239
1167
1205
553
313
542
32
725
2873
1162
628
2434
2051
1338
2313
2343
395
2325
50
2571
2427
2914
1776
1240
205
397
2387
1861
870
2954
193
2696
76
987
2
815
233
2472
2201
1127
425
1263
465
2409
718
1931
2567
2137
1854
2602
1448
1144
2898
1476
1826
1231
2055
2613
2228
1967
423
1301
780
2120
208
2370
1240
1690
1779
220
559
1143
1918
1904
228
138
1334
1209
474
1198
2932
1820
362
1172
969
696
2067
2891
2349
2487
2326
2554
1428
1188
626
984
2050
2340
1451
2933
1814
1040
868
1350
260
204
2513
1818
2460
1031
1106
499
1289
2475
716
76
2198
1708
1620
704
933
2465
2611
2162
2331
1743
516
794
2208
398
181
193
2374
899
2826
1384
2001
350
1141
2332
62
1469
190
1082
1174
1777
2546
12
2063
530
7
1927
2072
1878
2499
1485
1954
564
2355
535
2869
951
2293
569
1128
1374
2909
471
1761
2135
326
192
2008
79
1595
168
378
300
629
1207
1492
2962
1153
1155
2503
1030
839
2001
1779
1526
2831
1344
271
1057
2731
2901
2760
194
1448
853
2084
407
1444
1383
2362
433
654
2245
2470
2297
758
1959
2957
441
2074
1573
1274
1609
245
1510
2881
129
1149
1423
2779
931
1449
2671
279
1781
1289
2253
643
446
2601
1274
2919
1649
539
1421
1579
1545
1284
1914
1926
2631
1345
2457
1021
711
1455
1876
1883
2495
1984
454
228
2402
540
377
463
1029
746
160
2789
753
2367
814
559
2577
1063
2379
1311
478
1665
2514
2462
1324
595
193
1518
2355
2835
2534
1499
1967
1786
235
1793
596
2941
114
2744
820
1921
2297
1759
976
1615
1149
2712
1676
2264
1813
523
1173
2754
466
1905
1108
1008
1695
2024
1134
2820
1759
149
2605
2766
510
652
2196
2781
256
729
1595
670
1284
2147
506
2030
337
1926
720
56
233
2827
2255
2349
553
1488
1821
2012
11
2854
1653
1343
1891
1782
144
2491
232
1548
510
577
2923
438
1921
693
1350
2310
2343
844
1926
2728
1586
2368
2599
1074
2260
185
1013
1451
1581
1427
1979
565
655
1148
1227
2456
155
1031
960
1771
995
683
1782
1357
2500
952
1337
2437
2162
2292
2466
1575
2072
433
546
889
1247
2206
2273
1280
585
1133
969
2220
1421
2532
151
1170
2963
115
519
2818
2816
1390
2756
2011
2368
976
2232
2787
2321
2462
304
2742
206
1474
2816
574
740
2418
2712
1205
1680
527
893
1280
533
2811
1559
257
2176
931
2958
760
1039
923
398
2813
1681
481
1536
1893
442
421
2523
649
2592
2302
2356
579
2143
1869
2744
2313
1662
1465
1269
2649
2287
102
1665
1252
1067
1365
1521
2228
604
2061
841
2497
805
1550
1299
1761
350
1176
1390
1883
547
1734
2817
377
2953
2596
1688
1926
2189
497
210
913
1252
503
2267
109
1726
2866
2391
754
2441
1008
2909
360
310
430
1995
2885
2568
777
1145
1145
684
1659
440
1746
1554
2844
1818
2907
2370
809
35
2053
2214
623
20
2260
1929
2075
2382
2553
506
892
762
2854
2127
780
1150
2289
502
2101
126
1263
382
1428
752
2723
1731
2193
1577
1832
1922
2165
297
1270
1935
1617
936
1878
1568
891
1857
884
2473
2911
2761
2813
1266
1300
913
2903
238
1204
2940
1711
185
182
1600
539
1003
1084
3
607
1520
488
2233
2046
1807
1297
2856
1911
1465
2585
263
2751
1893
1672
165
2510
2890
2510
1157
1014
1788
226
2657
1937
2912
1559
1677
1713
2152
870
653
2889
2257
2101
2285
1379
2122
611
2283
2461
2938
2418
475
1197
1792
364
2468
2555
132
1219
1994
2454
1783
1951
746
1038
8
764
1217
2893
2053
773
2235
677
54
128
694
694
579
1557
109
1456
1736
1538
2942
2722
1209
1894
724
2801
1733
29
2453
1637
1635
2465
1198
1549
1942
533
2660
2887
557
48
720
2335
1814
2227
1427
1348
2551
1567
1937
986
2566
589
1040
652
511
992
1823
764
1984
2771
2580
1862
2240
1601
781
824
744
1012
1397
998
2754
1743
2158
1427
120
425
2798
2081
2454
95
2524
786
1764
1032
138
2669
242
1011
388
2126
614
1335
2463
2642
920
1863
2182
1481
2537
1073
400
1690
2660
781
1207
2924
164
1943
1550
1159
861
2683
203
1041
1816
2714
2157
2705
1623
903
2268
2774
2624
2892
2801
898
554
2808
2400
307
1857
2741
2444
608
956
2478
1501
584
4
2511
1346
2889
2595
2801
2247
1626
729
2770
2393
2737
1532
2620
1177
2543
2205
945
2869
2081
2806
1132
742
1292
2431
2927
1799
2515
952
789
806
2572
2168
772
1139
251
33
1756
761
2474
2966
1381
1540
1382
539
1329
344
521
1369
2915
418
170
584
2494
1512
2943
2279
2729
2192
1809
412
886
1147
197
419
1311
1756
1257
1549
403
749
1990
256
1156
2012
2755
1905
1981
1326
1828
1381
1830
2200
1818
1648
2480
584
1777
1958
2551
2845
689
2541
1100
2436
2759
351
70
2885
2257
1610
964
1802
402
862
2384
2042
925
2861
1179
760
1175
1613
967
2926
945
2129
1994
1945
1294
479
2706
1031
2491
1169
928
2710
2285
2305
2217
237
119
422
1363
2325
53
1520
519
1287
67
1994
2113
768
1616
282
219
256
2100
2441
748
1472
83
2164
2797
2565
1757
1074
2557
481
638
341
1612
1326
1348
2670
2192
1706
256
621
114
1131
1394
1908
1750
879
701
946
1456
423
802
629
410
2715
1152
1838
1419
2345
1197
519
1139
2679
2205
162
935
808
616
421
791
948
650
1809
856
2074
2868
440
601
2514
2148
2122
139
969
768
2667
2513
1076
1727
1084
1768
701
524
2689
1298
1500
2706
976
2726
2180
1773
2695
1246
578
751
1177
313
1634
1863
857
1491
1398
2862
1614
1065
683
2612
2455
2686
2031
2511
351
271
1967
666
1710
2084
544
661
1046
2027
1102
1289
2504
2029
2443
1062
355
1489
1345
663
745
527
1322
1349
2602
296
2677
1856
1244
2553
2398
1731
1692
1774
398
1545
1071
2295
1409
1141
868
2146
1695
1945
792
1123
1956
1500
1819
2740
265
1812
693
2354
892
1118
2476
1524
1648
1719
2428
812
2702
1976
1989
2671
2755
2254
777
1427
973
1565
390
827
1314
264
1153
931
1737
1186
1485
1870
2165
1048
490
2445
1920
903
1544
2568
1991
2102
132
950
2335
1489
300
1183
567
486
758
2088
2294
900
1641
1215
2245
1239
598
1585
1183
2032
2131
233
839
2457
648
2164
1289
745
2228
2400
2052
227
2487
909
575
1744
1568
2793
1409
1727
2843
2428
50
2930
1671
491
1469
1321
2364
1102
1084
565
1400
2405
1016
2760
1774
43
2469
838
517
2353
1194
2779
1980
1802
971
366
1054
1377
1090
126
2623
1502
1116
2449
668
472
439
2097
783
986
2930
611
1680
583
297
1690
2124
433
1635
980
978
2834
340
2110
2573
1465
125
243
638
2625
978
601
1524
2155
445
2899
1236
1102
944
2160
439
2504
1377
2368
2200
2374
1379
2374
989
1561
435
266
958
498
2584
1089
2139
2473
1542
2291
1711
806
407
1658
478
2460
2756
2356
275
2143
1174
1308
88
2355
1047
1850
1065
466
1809
1220
975
2824
2021
2069
2813
1341
685
15
1948
2402
2393
1432
2927
1260
629
25
833
1689
1680
864
1634
884
1923
1227
201
2111
1853
2547
780
792
667
1689
2690
2382
487
2712
1717
1410
675
2505
1681
599
1365
895
68
2299
226
2797
323
2230
532
1305
1014
965
1872
961
1251
1283
1002
1796
1695
2612
1652
1849
64
187
1318
1875
862
207
1521
2747
1970
2876
2297
1414
1124
1102
1811
578
2489
1852
513
2006
126
2900
877
156
179
1229
2575
2894
2068
1272
2124
597
361
1882
917
1404
2796
2104
2416
2631
2382
975
2912
2155
2238
1335
2652
1054
397
1612
2269
2501
2268
2182
1542
650
1918
1787
188
1499
1530
18
176
391
2717
2582
574
2549
2965
1640
1638
1816
1161
2757
1638
1641
853
1514
261
2314
1060
1301
2239
791
2865
1480
1949
1161
2911
2827
511
1176
1110
920
1401
2172
1664
899
1526
575
2958
1216
446
2716
389
2544
25
1555
1043
2873
2822
734
525
786
2537
1945
2443
2674
2644
2904
816
2332
1584
2243
2340
133
595
1128
397
813
565
1827
2113
1927
943
2062
2618
586
787
671
1358
2494
915
335
1543
394
202
2635
1308
294
172
280
2251
433
2750
2655
1063
691
2744
1569
1945
2434
2744
2279
2637
2286
420
2893
807
1258
2444
2095
1305
275
2899
65
2856
268
1143
343
2926
1799
746
2839
1288
95
1232
1037
1691
842
2055
1717
2597
2267
1213
260
2477
2401
507
2393
1694
230
873
1949
600
2517
2329
2746
1037
108
1863
1655
2956
1396
401
1388
205
2246
483
1157
1182
1582
2020
173
994
724
8
2132
2417
689
998
2021
2276
1541
2885
2811
206
979
1845
1520
2199
2455
331
1501
95
1908
2364
190
364
1061
1699
452
387
2598
1764
1167
430
2007
1802
1019
1408
57
2280
1106
2199
1057
661
565
1228
1139
138
2039
2231
1254
1927
1950
1529
1716
2347
2931
1227
2606
866
2266
879
788
2866
2436
2077
601
417
2809
2289
2870
1462
1720
786
252
2772
1588
1160
760
2361
2800
290
2607
168
2276
2549
1110
1232
1406
2695
2615
953
1073
1665
2145
1606
2379
573
2669
1970
1704
323
2785
2828
957
937
2689
81
1478
1155
876
883
2862
563
2108
2659
173
1222
2583
560
1718
2510
571
1901
1983
2261
1776
1058
1269
847
2767
1800
2453
2816
2005
1230
619
2108
877
1983
1242
882
1159
1448
1738
2654
1547
1389
869
2428
2271
125
703
2052
2770
1616
2740
2256
2083
879
2306
2058
582
854
390
266
649
1243
2734
1585
1067
2903
363
1809
2657
1224
1253
2537
583
1331
1258
2537
509
2000
2605
1271
2437
2607
1831
467
1643
2707
2683
2709
1489
1568
313
925
501
2197
70
1184
1786
2277
1314
2757
2838
611
1030
2355
383
2211
1633
2786
1956
223
913
1013
2015
2164
1513
1756
708
2470
367
49
1915
474
1138
2746
536
359
2247
906
2155
1987
2499
910
1367
2484
2840
388
1050
189
2217
2225
1399
759
1408
49
2863
1243
1633
1238
812
497
1733
163
159
2792
2167
2382
2825
1077
808
639
1392
1963
325
2306
1557
2467
2156
1654
1229
2280
1162
2736
2916
2791
1739
222
1440
1492
1327
2614
387
2668
1831
1081
2788
1715
453
979
2360
2114
1640
771
1473
2774
1739
982
1968
896
2742
2312
1536
462
2677
2128
2820
2208
422
2011
593
2696
380
795
1696
235
499
141
1380
992
1781
69
2598
2091
43
1772
2856
1578
1862
212
1023
737
660
2634
1234
2060
2002
2030
1441
2276
2644
1988
1002
2371
2787
1580
2768
1244
1097
2732
2695
120
193
2892
2849
2299
1155
932
841
663
972
2353
1757
1046
418
205
447
2389
1428
234
2504
1115
582
806
1169
1803
1588
2911
1498
1786
1018
1697
1338
184
1322
1131
2672
949
2611
2572
771
1236
2343
2694
36
669
2408
2598
1364
24
2398
2539
905
178
2608
1372
1285
2718
1009
1041
2335
1085
2066
1886
1509
1038
2401
2687
381
2062
2822
1531
2929
957
75
2603
2390
370
1024
798
1624
2737
418
2106
1497
1006
1658
625
1828
2337
2465
808
1625
1397
1685
2759
539
2944
2347
558
236
1184
1344
1084
723
1273
732
637
756
2347
1757
1243
220
2231
1031
394
2111
1195
977
924
2922
1213
1101
729
2034
1668
1095
749
513
2397
1036
303
744
2722
2856
1347
590
323
593
1960
748
2949
1374
543
2427
1446
2936
1680
411
2812
2849
1302
1295
24
1871
1167
351
2940
1918
2559
206
1711
2464
2458
903
694
807
1640
384
2758
613
2892
405
35
937
1037
1747
2802
1488
2310
378
2064
2021
174
2197
270
2300
1755
283
127
2961
442
2554
2371
1262
963
2836
1179
105
2158
1374
274
729
1643
540
622
692
272
2013
2403
2268
142
1359
1686
2942
1658
1722
1829
139
1391
1438
896
98
766
871
1499
1516
2145
1748
2819
2721
2880
142
187
188
2719
1903
982
2698
1592
2876
1575
1139
288
2748
2560
1521
2287
473
2605
131
1542
712
2415
885
1998
554
1213
1038
715
217
2688
610
1231
2546
2006
1975
2418
2512
843
2405
2090
1941
2140
1133
1676
267
843
1222
1821
641
830
1516
2412
398
2301
813
2788
2167
1146
1067
2486
2201
2473
2447
2819
2340
828
160
2926
1470
2912
118
1486
1431
1585
2430
505
634
363
1884
2740
1064
537
377
334
676
202
2777
2191
1727
1122
294
1001
2231
840
2350
1447
1567
2672
1813
1401
1782
1880
1459
1063
876
2908
2296
2589
2375
470
1822
2766
1165
1470
2368
1374
917
995
1906
1690
2308
2145
1745
335
2029
2620
1655
436
1057
1468
373
775
1845
1699
739
251
1801
424
2024
669
160
1198
1361
2339
114
693
2452
2015
860
2846
388
681
1361
654
102
451
2251
1598
2054
453
1538
1771
1406
1833
1747
251
2668
2723
431
1251
700
1263
118
320
508
827
2091
2580
464
358
2668
2094
1879
880
497
827
2087
48
2596
1395
700
2364
300
2080
253
86
1154
1979
474
1389
1590
663
976
1667
2798
1879
1631
622
1236
1144
1056
1909
1276
1069
1281
2524
690
2588
1604
2685
1224
54
1520
438
2375
1962
2442
2530
691
1679
876
1052
192
1694
1868
2831
2645
261
236
514
1396
1622
1608
1960
1336
2940
765
360
1733
2022
242
2502
2630
1133
2094
787
2482
2599
2861
2944
2113
366
3
1750
2896
2401
2906
2037
2847
1257
1753
2448
1747
953
1069
2484
527
192
1119
1910
510
1778
652
791
2603
1240
173
2678
1937
420
936
756
1284
420
1244
2121
2234
576
876
2382
2133
180
1208
1773
1170
2231
2632
666
932
979
2043
2299
2720
332
2680
224
780
568
1999
2035
1239
1249
1990
1985
548
2280
2534
1587
693
2447
1385
1831
1864
796
1473
2761
1513
1873
2106
2033
1605
1673
2535
2776
1459
2597
709
1378
1754
1535
564
633
2154
2485
2774
1142
2771
428
1131
1982
2277
675
1534
1225
1520
2138
2792
890
2035
1525
965
171
2647
1307
2012
989
2326
196
1528
776
1642
1770
2450
447
648
2918
1422
1399
979
1260
574
2490
2524
1986
960
2798
1215
174
2525
2361
2104
1385
1016
2494
764
2962
2476
2060
847
15
955
2932
2393
1839
181
2452
2560
1095
1839
1675
2726
2395
2937
1630
2820
828
545
2444
817
2370
1469
2146
566
2938
1293
1288
205
24
1236
1413
2010
2784
1089
119
2783
923
1301
17
1525
2382
2374
285
1313
400
119
2434
2924
166
1604
1136
1852
908
1872
2750
381
11
2870
2220
2119
358
1484
986
1217
532
239
3
30
2464
610
1761
1760
1115
133
1832
2865
2687
1037
2357
239
559
814
2086
2516
151
1272
1469
909
52
810
818
468
1420
1931
2017
2080
947
1715
2106
1636
2880
51
1679
2280
1011
1267
1588
989
307
2316
410
1048
949
424
1724
2020
165
1128
1223
1643
1795
126
2527
1902
2490
1687
1320
270
2903
1854
1552
2523
1001
2011
1549
2357
2404
2921
2832
1023
851
1538
1668
1508
977
2943
1361
880
577
1954
41
1953
146
577
2279
304
1765
2093
924
200
2803
2299
817
374
429
2462
1428
1773
2168
2185
1329
609
2762
1246
1702
1330
2636
2017
953
1692
2601
1697
1413
2435
366
1856
2657
792
1638
2276
675
748
962
369
1713
2176
2481
53
194
1239
1000
658
1911
6
949
1612
2421
1796
798
2206
2351
1691
2521
1950
30
170
1526
1350
2453
2433
560
2939
2209
47
39
2927
1060
1417
2117
943
2387
622
268
2112
910
2632
368
1840
1773
679
2567
1631
1241
1476
478
2126
1873
199
2924
2608
116
2885
1795
1337
2068
531
859
94
2558
504
672
185
2098
1519
2861
928
2523
2113
2000
1016
1620
2374
631
364
1150
605
1037
1
1176
893
1907
797
1584
298
205
1504
1482
1654
79
1356
2563
1858
770
1502
2967
2866
1566
1250
315
1933
1200
2221
1136
2893
1935
483
122
1681
1586
894
1297
1259
2858
1183
633
1317
777
2881
1303
120
396
432
1715
1963
2687
2108
125
1587
1598
2315
501
2584
1127
100
1787
2877
2889
1071
1367
418
2688
662
2878
1825
662
38
753
790
2458
2303
97
2293
800
430
2750
2263
1464
142
2294
2795
2766
1592
203
491
224
638
1282
1521
2315
2780
1993
1941
2526
695
588
2154
2642
2241
1568
2519
2640
432
545
587
2430
643
1230
1233
196
2029
1644
2840
1068
372
971
1830
1762
939
922
2784
2594
1910
852
627
976
2619
1634
2284
1740
480
1837
1148
2143
200
556
2782
1442
33
2288
730
1700
637
391
645
84
828
2247
2612
1475
722
1486
1701
1546
2177
2210
2242
918
213
1379
2158
1934
1849
2127
2499
2838
2644
993
537
769
1696
1402
727
887
2024
1193
2563
2272
2353
407
593
1825
2890
1211
325
746
927
1392
1969
1840
2310
2881
2145
844
2685
537
699
287
2358
630
1523
1120
2618
2789
801
938
2307
306
1186
1430
261
659
1771
779
1918
872
339
2645
1292
2336
240
744
2239
774
1999
1632
23
1968
59
2407
1018
2451
2727
2268
2557
694
438
1133
1347
2734
2236
494
1781
2177
2264
1764
679
190
836
1044
2006
2523
1066
122
1198
1020
355
948
388
567
1070
1441
755
1369
1109
2743
1554
1951
2476
946
2474
1714
1653
1369
1271
2770
1657
2899
2507
2406
813
1131
940
1785
178
169
821
2289
729
2039
1163
438
2447
2920
2316
2162
1536
792
315
160
2010
2702
2194
220
1851
286
701
862
2484
1552
1777
1941
1947
2458
1589
2229
1475
1038
33
495
2486
913
2006
746
116
2864
1762
204
402
218
22
1464
1890
505
2407
19
1363
878
234
447
2796
1335
1983
1647
1523
397
2786
1613
1848
501
1690
391
651
2505
2398
127
2197
1590
97
199
2745
2918
2569
1056
2071
2163
1384
248
1181
854
368
1201
2467
887
2448
1127
1954
2776
2896
136
2667
336
2864
2506
2171
23
2151
2466
2720
1148
1959
1966
1100
1917
1323
991
1140
2175
1817
2083
1451
2583
778
544
1098
146
1937
402
803
1702
2477
1491
1125
70
2000
1155
281
1393
1295
2726
2476
1786
2399
408
2561
810
160
2707
495
854
1296
2874
2118
1298
493
1253
365
89
2365
1779
751
367
1475
257
899
438
1571
1027
2298
1565
1519
1481
1856
1770
719
1708
1001
1904
1890
1001
1646
1946
2578
1151
78
2525
877
2934
1011
2353
2566
2449
2784
948
855
2384
295
2667
1406
1060
1829
604
1754
2934
914
476
1747
1463
288
731
516
2952
2111
1248
2428
1314
596
1390
2229
1698
2432
850
2681
40
659
430
1996
667
1850
1069
2842
803
559
2543
496
385
2665
185
376
438
1251
67
886
210
1109
1259
2005
405
1499
2137
527
461
1827
580
2495
1996
754
1394
89
1955
2192
321
2797
504
1906
1558
2301
245
2846
2467
590
304
2641
1786
122
188
2437
2257
1010
2311
365
2263
2408
1402
921
1495
217
168
2219
2098
1770
1535
29
2001
2042
569
1915
2433
533
33
376
2781
725
1799
1968
1942
2327
2538
932
2858
2258
2446
1278
1990
44
28
751
1025
2610
153
2868
354
2589
1111
2529
968
2428
2746
976
1242
1217
2392
1632
2395
671
2901
990
2926
1887
2262
1179
2476
1976
1238
659
732
2142
2472
1989
2191
1266
1863
220
459
2368
1375
720
2243
2179
2644
2434
976
1799
861
994
1150
2753
1776
2388
2616
1026
1534
1940
2370
279
606
2397
1731
2039
849
1993
1732
2628
1051
2947
2844
1497
67
669
2174
1104
2459
2487
2633
1033
1263
7
1802
1239
1376
1563
1131
2793
1727
769
390
807
2307
1466
788
547
2874
1878
2501
2556
2954
669
1187
848
1602
2815
2167
324
1234
1412
791
2101
2957
49
1809
2164
1752
2542
2840
1889
112
114
764
664
1065
1165
2121
648
923
288
2566
144
768
1621
1898
2850
1131
1202
2404
1486
2044
554
227
123
2588
1406
2455
2029
39
1549
2607
1507
2852
2332
2757
1650
2541
1354
1811
1669
1100
49
651
1489
2905
785
3
802
2499
1157
1775
1107
1561
664
1546
2155
2204
2204
1838
1777
2139
1624
2570
2818
1666
2739
883
1649
1372
2257
1831
2152
2549
2840
58
1481
1680
1184
776
1520
2211
2008
828
1546
394
1815
2450
1534
628
2840
862
754
2744
1290
907
925
803
2765
2867
724
2417
1369
354
1450
511
2833
2929
2311
967
1648
10
1458
1168
860
2180
2144
872
508
470
2898
894
2838
2726
1584
1288
2604
627
2462
1351
194
2222
1182
692
2510
1231
2169
1955
40
948
2311
1451
987
1319
909
1882
844
2867
2188
1618
1285
2067
1691
625
2428
2209
478
2451
713
2410
927
426
362
504
747
1975
442
2316
2258
2634
1635
2788
1205
2145
1630
1307
1709
1241
49
2046
2961
2616
1855
2076
1279
1394
2234
2402
247
2229
1344
2110
1655
449
1473
2651
289
600
962
1407
144
526
1896
2656
1853
2062
2113
1096
1714
277
1055
2198
1603
495
619
1111
1768
1965
777
1727
2950
2226
1416
2790
478
33
1638
2882
546
1042
1882
2144
1161
496
1093
936
1583
162
1400
254
995
1582
1319
618
2353
2413
2408
686
2198
2786
346
285
224
1914
729
55
1318
333
2705
2263
836
2533
161
682
2635
2548
1781
2791
2083
2364
860
2500
1997
2734
2093
1722
1987
1729
49
899
516
1369
1648
2509
1905
1006
1108
738
2661
1554
291
2117
698
844
26
606
1443
855
118
321
2391
1460
2330
2830
2819
1814
397
1498
2963
1930
1264
2437
108
1385
2759
737
2746
2086
1559
1632
2136
367
2558
2641
1883
1442
872
76
2471
1312
160
2529
232
18
2182
657
995
2489
2397
2230
2674
2034
2263
311
1207
757
736
2782
2505
742
1627
1942
154
1547
2600
315
1535
2336
2963
2536
442
691
1745
965
306
1609
2807
2286
75
2767
390
1999
894
1510
1919
2161
1434
980
2542
2442
442
1833
351
1291
767
2308
1627
387
1442
1704
248
226
2593
2084
2290
1864
2927
987
2244
1086
121
2794
1556
2261
1096
2605
2371
1017
2225
1528
2034
1337
1699
1252
2361
327
719
2370
1453
1524
419
2828
1633
2471
1903
2551
1782
2476
1091
1075
101
1195
1439
2830
2928
419
1397
694
2798
2044
1293
891
2792
1130
1849
2545
421
245
2560
1780
982
2585
1895
2471
1516
1265
1730
537
9
2019
385
1391
2097
546
708
1096
2272
2586
2805
299
2844
2704
2635
134
2170
2357
2901
2654
2637
418
172
1275
2619
710
489
1061
360
2074
1252
2641
1567
179
2661
310
2067
193
1297
1587
1539
2401
1116
2433
616
1506
2607
2317
2240
1620
2394
1691
1680
2890
2420
1232
1602
1951
870
699
2866
2554
2551
809
1206
1522
1176
2836
626
2480
175
936
2339
2556
249
1896
39
369
1170
1686
1510
2459
1277
1607
1424
2511
978
988
2386
2893
773
2609
2088
1637
1835
37
1336
962
1457
2616
415
737
1381
2584
103
2592
807
460
584
1610
945
2224
69
2064
2008
1153
353
1253
2576
2903
1640
1928
116
615
2159
1394
1351
1491
37
1178
2349
661
1958
1346
1188
1884
903
2407
2169
856
2760
918
905
242
454
1632
249
814
1353
2070
1977
1094
1112
1075
274
154
547
2419
1369
39
1564
1498
1759
1593
1285
1824
1286
1549
2622
2370
1709
1345
1589
1661
2457
656
1718
306
1539
2855
1915
2570
1178
593
515
1941
624
611
2097
1792
2694
2223
1199
182
584
3
1285
2012
985
286
919
1266
1433
476
1103
1365
625
1118
2861
1727
2689
1143
290
2129
2186
973
2138
2870
2317
2534
2609
1261
889
1977
1242
21
2415
1118
2652
2358
199
978
2392
2875
1593
2877
2888
545
2886
252
1244
255
221
1705
1152
2250
1115
1825
2070
961
2580
1678
1711
954
1745
535
92
2183
1225
1582
2823
1542
1560
1487
366
520
1458
1831
1897
2737
1872
32
1912
2466
1207
599
1929
1616
1361
425
535
1487
2535
2965
2251
757
1208
671
446
615
61
2554
2084
691
2161
2842
1907
1048
1323
2582
1982
2927
314
2190
1557
1969
2548
2519
1417
630
2439
2907
1231
1617
1426
1315
874
220
2200
1220
2530
1796
2734
1699
82
1677
1072
195
2076
1906
172
2084
1015
2872
1794
2277
875
369
546
884
86
1283
2123
2144
204
1461
886
2177
2345
2827
563
87
2469
658
2589
1161
1363
1452
1961
1083
1767
596
1262
1104
218
641
2742
1194
627
1160
2460
2794
2948
1771
941
442
1549
1766
824
111
50
1556
2287
1376
244
1382
295
2197
522
2512
254
2049
1980
695
159
1986
2135
721
211
1554
2571
595
36
2642
2227
1725
2730
2949
2867
1099
84
2486
1685
1551
2154
15
1914
2727
1550
605
1320
1887
41
1674
1524
343
894
1515
2023
1762
1349
2749
2778
2322
1133
2173
260
125
1637
1608
819
2060
2465
2189
358
243
232
2810
2700
2767
2066
241
1774
1786
1987
2662
2095
1573
324
2558
2136
1073
1314
1760
742
67
1482
528
2847
839
2392
1075
2605
1672
343
522
483
838
2755
499
1477
1450
2577
644
308
1710
573
102
1496
1280
623
2473
405
1423
1489
355
1749
524
1392
2483
18
394
995
2307
2418
1950
2599
2582
1831
1164
317
1631
826
70
80
1652
2918
2361
2767
477
338
2207
1870
1127
1921
1374
2780
1157
451
1981
545
442
1527
740
1284
1460
2031
1249
2420
183
1936
637
832
2871
2743
114
333
737
2292
144
2498
2472
560
2826
1688
332
2139
944
1582
2167
739
1634
440
2809
1741
2776
2519
2187
338
130
21
1102
187
2784
1158
2332
2648
1813
2368
1337
2059
449
1509
2367
1211
2611
822
1561
952
2497
2715
444
908
422
794
1931
772
1380
2326
354
2311
2349
2852
2802
257
540
2733
1818
1291
1753
1059
2201
1639
2002
1515
410
935
2128
554
2934
2726
1636
1648
2601
780
420
1592
598
2337
1497
2139
2585
1462
950
1171
2767
2790
1238
1520
2294
1232
821
1446
1884
1030
129
666
1097
1828
2524
357
2192
306
2346
2096
478
2743
666
2160
2769
2361
2228
2115
2578
799
2710
2418
1576
1447
895
2306
2776
2843
1939
2173
1967
1443
1383
775
1593
1369
570
2416
1519
2830
2186
2401
2280
1672
1825
2654
525
600
2562
1817
2041
2638
511
1697
2855
1431
1227
1010
93
101
432
2661
391
2141
1742
689
1427
746
1
1232
488
1860
370
32
2471
2647
2381
2902
2894
2393
729
2786
40
2845
2393
2246
1378
1699
2329
2670
23
2093
537
917
744
2504
573
1128
2290
359
1041
1477
1623
754
1021
2073
2858
2415
1302
1706
172
2399
376
1835
125
2053
1324
2737
929
2538
2773
2413
2022
1819
2108
505
1334
604
1208
499
1294
2141
1144
871
1153
724
815
2029
2653
2446
1707
190
2546
2243
1062
2024
2822
1241
2266
10
1043
2159
2040
1569
1845
2505
956
1952
233
1264
308
2684
122
360
2680
1364
2572
2870
999
2425
197
2261
81
2104
847
1127
1753
1101
915
329
1064
1053
1823
2224
1958
1681
2083
2564
1740
2342
2078
1478
1953
1417
2370
899
2884
1831
514
768
1244
1966
70
2238
2055
2345
1583
908
1312
1343
435
1819
32
425
306
2391
1849
2558
1786
2521
2479
2181
2064
424
1316
144
1987
1863
1746
1239
2080
63
2485
195
1284
1339
935
2437
221
1689
1621
1548
333
2919
1842
2193
1854
1119
1792
1681
1706
807
2517
900
1788
2761
2888
2123
2924
1170
75
2874
2702
1405
403
1530
2050
1741
1622
976
1274
1709
2920
2496
755
2807
1970
2623
882
971
1036
2809
1434
2746
2720
1576
2882
1686
1768
213
2792
271
1177
1577
2520
1893
459
660
2536
2462
22
620
2268
382
1798
2503
449
755
1960
2596
1429
2553
561
580
722
1460
1439
579
445
2665
457
2299
1583
198
275
2377
2361
655
80
751
2527
2593
2867
1642
1031
1321
398
1626
257
1321
2100
1900
854
2618
664
2521
2143
867
2733
2014
476
610
2311
806
2083
32
1462
2572
2752
795
691
1281
2120
1169
2016
2552
2087
2903
2337
83
1092
1037
977
1643
834
1136
1924
1036
1435
2181
459
2479
1775
2461
1439
242
1409
437
1628
2457
409
2881
1475
2207
1698
2848
1740
2383
398
2420
291
2037
404
1672
1198
54
2214
1153
2129
743
785
1033
876
2318
665
2478
1166
1460
1837
589
1562
839
2088
2539
463
117
2184
1205
2448
1689
970
1470
2336
2851
1103
1668
209
1266
1510
22
394
1648
2302
2838
336
710
930
2204
2897
231
755
1285
530
320
97
551
2239
1302
2771
1213
2789
161
2441
2409
2220
1436
1712
2154
2157
1626
2738
569
927
1302
727
2435
2698
177
1955
2916
2456
677
674
732
224
1907
1059
1595
571
2006
1672
292
237
678
1155
960
2005
2447
1327
2366
989
175
1589
1185
2237
2881
2012
2234
1317
183
816
1133
1070
2222
2481
455
705
2712
916
139
2437
2114
2049
1113
461
306
362
2850
335
101
651
1580
2926
2079
1154
786
1647
2303
910
1504
420
1672
453
597
2187
2195
2889
298
2005
203
786
2340
1004
219
1790
2681
254
42
2758
2333
61
1137
1874
2501
2299
1881
2683
322
140
2051
1579
681
2707
2763
1750
2163
1712
1112
428
1707
2430
1854
2855
1921
1800
629
2812
2877
595
1904
1088
242
1446
1405
179
2544
2436
2335
576
1748
2752
1495
2419
703
639
2050
2142
2687
2300
377
1375
794
1323
2161
1131
2558
2265
182
1434
150
2275
2371
2024
970
1043
191
1880
826
506
2188
62
440
165
828
1232
2000
202
1018
627
815
2868
490
2843
1622
1470
617
2486
272
2399
2456
900
2394
2823
1752
228
211
404
2921
946
1880
1995
142
67
1193
2687
1223
2935
2504
772
2254
1751
2790
2722
963
1015
2795
2701
2537
1348
1901
1548
1626
1180
2272
2908
2622
2103
2183
2354
1555
2868
1532
2570
1032
1413
1382
1793
1509
426
443
511
567
2304
2354
875
1679
454
1559
546
1066
1122
933
109
377
2200
2580
2061
2923
1212
2367
1363
1403
144
2311
2679
852
2789
2771
2371
324
861
605
1716
1050
485
1866
1937
1821
2326
344
315
2544
1234
387
1643
1918
2879
1609
349
108
569
106
1486
2730
1135
2390
2689
1817
2120
1644
1366
1562
883
597
121
75
600
836
1978
2102
738
2037
411
1545
816
1001
1032
2832
2578
1435
2706
1861
443
2471
1900
1867
2622
647
41
1984
919
858
2129
1132
168
1726
1232
2183
2471
1940
2692
2703
2143
1190
1605
580
869
1451
1984
2388
1436
1806
1667
1647
1922
2346
2854
1900
1550
2063
1724
2927
621
2831
2922
2347
365
1351
1350
504
2312
1669
2617
1580
2454
357
1449
1533
585
1070
70
447
2613
2213
1228
320
2108
961
2315
2510
2707
1826
868
2806
1549
249
666
2581
2377
2149
2734
2611
2786
1903
1937
815
1793
385
1349
2454
1465
1271
412
2881
909
473
2324
2211
1362
1954
857
1225
298
2275
2954
1801
1299
2277
2543
198
1105
689
2752
2429
2074
1010
453
249
2763
1254
2904
927
60
2626
2285
2327
2393
2663
2612
2325
2386
2404
1489
133
597
2831
201
2530
1304
247
2278
2294
1114
2486
2499
1575
67
111
805
2715
1588
142
1270
2396
1576
2654
1147
312
2847
1304
1381
66
564
2397
1323
1246
2503
2762
975
1086
1820
2340
2035
1053
2072
1334
743
2412
1393
1028
1627
645
2672
2017
2724
394
169
1133
1870
1746
2936
1851
579
2925
2771
2300
1387
1508
885
822
1936
976
1988
2183
2
194
1929
324
1579
1809
1621
2073
1631
745
2121
2313
10
541
559
102
2522
1928
1957
645
2801
2132
1754
1370
793
1450
2639
1222
1130
722
2539
70
2525
2688
2883
1940
262
1236
1566
2087
2622
1060
2704
1440
427
1104
98
2952
454
2432
915
17
2072
1897
491
2655
689
1545
2281
2129
588
1981
2111
2099
1582
446
934
2341
2500
1804
2512
76
1672
1357
2867
2258
91
1021
2160
1916
2096
741
937
885
1728
1877
1869
2250
2166
29
2454
2680
1637
2035
2552
736
2235
2254
22
1146
1685
138
2349
1588
1151
1541
2577
470
476
593
2258
2749
2966
2715
1497
2813
344
1665
337
2298
294
830
1936
1663
1330
1945
2345
1091
214
2827
531
1669
2225
797
284
1494
1873
1703
1050
1309
99
2322
1098
717
2141
2696
682
358
117
2642
2348
2113
1549
1550
1205
1913
2625
1150
2675
2809
2611
94
1770
1348
2507
1835
433
2686
1385
1131
2025
2182
1655
155
2802
1223
415
1736
2434
1341
1238
322
1838
2772
732
478
2133
677
481
89
2666
1192
1403
2541
1486
1887
196
638
1429
1149
1405
1244
2309
1051
488
1963
1181
1838
1265
2543
941
633
1351
2890
2486
2866
1326
712
2111
306
1482
2040
2838
2296
252
2531
1902
235
2852
1854
372
1644
2581
36
1722
67
2071
1779
1531
2353
1379
1090
2946
2144
2072
2041
2410
129
1706
2332
2361
1433
2752
1661
1152
626
556
676
1415
814
2347
1362
354
461
161
294
2321
1485
1082
2109
1975
2739
857
780
2443
1553
1054
641
215
1973
2891
669
1669
2384
2128
363
2557
2435
1944
203
269
996
2364
251
1288
1063
2898
729
909
2708
2928
266
2624
2734
1573
1580
842
1864
1727
1631
2384
2764
359
2947
304
545
2406
1014
409
2861
1807
473
2227
62
1738
1246
2863
1632
714
1016
2896
1197
1833
1551
547
2554
2874
292
713
1576
1555
933
389
548
1235
2378
810
1994
893
1204
384
737
1148
733
2949
2716
2463
874
2273
248
2485
2229
276
630
2736
1846
98
875
2095
182
997
1535
1731
205
2205
1227
1213
2471
635
2037
2961
1298
195
2828
1071
1211
1894
2842
2858
2886
1151
1939
639
1538
2830
2091
924
2368
829
1617
49
2453
840
2043
2130
2944
177
1824
2753
995
1025
35
1405
1871
1282
2378
2937
492
958
2224
1375
1537
2501
2823
1532
2167
60
2536
1649
2386
2911
2864
1360
329
2665
2701
2381
1086
1498
1255
1518
587
831
2327
579
2210
1478
83
1439
2282
2108
1038
2469
2475
2664
613
827
2898
2960
5
321
1421
103
282
1905
328
1194
482
2055
1713
1034
2084
1176
1980
297
1491
311
2774
2121
210
2645
1968
2617
2541
664
2093
1037
1086
1640
1167
449
814
2376
338
1622
1152
1814
2020
777
1408
2194
1722
874
1840
34
794
2828
2944
2572
2272
1021
529
1447
672
2676
2288
1264
2883
2276
2485
1000
1382
873
1611
2111
1406
942
869
2715
97
1112
1876
1240
674
1707
333
2111
2178
1932
1223
549
273
969
2841
982
2559
1879
1228
2886
2845
464
371
493
2172
1502
628
359
724
2951
2939
1997
2442
2334
598
2058
1096
2961
1
1744
2322
1826
1957
94
1512
39
43
2890
591
2886
2283
1911
202
718
890
124
2629
1483
482
1372
2119
1814
1991
285
591
1036
2892
823
2125
341
2491
2267
2514
1213
302
948
155
2518
2334
2173
1596
2027
683
1905
2632
1418
352
1990
1076
2951
2148
1711
826
1969
1134
675
1001
2839
1943
2328
1172
100
2455
2075
2734
1651
1834
2590
2607
1886
1311
2266
1434
2103
88
2417
2889
1516
2189
2511
2746
1890
1209
214
2431
219
2102
451
2936
1674
753
1648
791
2184
888
335
362
1204
368
2819
2581
2490
1644
2490
1722
1622
1880
862
1046
999
222
2957
195
1025
1817
1564
2529
1957
187
421
2477
2861
389
1876
798
1900
2008
808
1759
297
1813
741
874
1425
2486
2437
2299
142
1586
1514
751
1395
793
1256
301
2200
2194
2014
2453
2484
2331
2579
991
677
2366
2375
2072
315
2904
1148
359
1040
392
2133
1813
1200
786
2911
2341
2252
544
497
196
1806
2688
2926
295
889
1350
502
2692
1292
1492
2939
2345
805
2840
105
2529
570
2510
2805
1395
524
2300
2261
1569
1655
2507
1889
731
1676
2824
2507
272
675
135
1748
332
1839
2100
1131
2944
1502
1237
2443
1297
681
2559
2530
2212
1479
2901
1500
2210
2462
89
2407
2692
1862
1967
449
1318
2026
1946
861
1407
1778
965
1929
2869
1391
1976
1004
2760
2838
398
569
642
22
777
1817
316
1070
2365
54
1630
847
811
2053
2082
693
590
2474
2427
1658
2215
140
1993
2094
1596
2641
1373
1292
443
2678
2713
2483
761
465
471
1330
1245
1237
387
264
458
1237
383
1847
1262
1825
659
343
1808
2775
1067
1384
1863
526
1304
1308
1186
2035
882
1806
2196
2425
525
675
309
318
788
1154
2040
1519
1918
1553
269
135
1342
545
1429
2541
2634
2169
1118
2012
567
1287
326
1327
2895
1896
1210
2105
904
2629
1643
1506
1006
920
1216
1135
2728
774
1619
1586
1847
1973
1656
1050
1435
1056
2630
759
131
108
1930
347
2338
1578
2481
976
511
2472
2388
1048
1657
1722
1622
1858
1286
576
595
281
2180
558
690
554
1550
2360
593
336
923
415
2609
1175
1693
1855
1348
694
2539
1041
1544
278
2430
1316
712
1703
1935
784
1134
652
785
482
164
2484
798
1943
115
58
1238
2104
322
2390
955
2174
2440
1417
2580
2310
772
1271
2371
147
2633
487
1701
428
2663
1566
2507
528
1044
283
558
2696
2533
240
2458
2922
2129
1948
585
479
2966
1438
2918
1198
147
2823
2152
2652
1255
911
790
569
29
576
1336
1665
2764
208
1349
2847
1898
1513
878
2445
2088
2576
1403
147
1679
151
2256
814
108
121
2434
1882
1440
2718
518
2805
2247
525
2467
1152
724
1939
1262
1793
2738
832
2167
382
990
336
2746
836
292
75
2601
2547
2656
666
396
2632
2811
1659
1313
1256
1998
1485
1709
1563
2663
1837
359
2334
2094
211
2422
1356
1099
1422
2387
444
1019
2254
86
143
780
948
1547
2334
2437
688
2447
1692
1275
2174
1005
2068
2743
913
1531
1444
1168
117
959
854
1686
2964
1006
1056
2522
2611
2612
2294
989
1099
1434
2525
1536
2923
747
1062
496
966
2083
2044
2008
1551
613
1712
431
2652
1208
2892
2390
348
847
1804
770
221
1096
359
375
1357
1654
466
2334
1033
1372
104
2502
20
2324
984
650
2195
2951
1116
2265
838
558
1332
2656
1529
2835
534
2327
1312
1046
295
1898
1424
1485
2065
1138
811
414
2529
39
1421
271
1846
299
579
2780
380
302
1938
1772
1398
896
1590
1395
2284
290
1583
2349
2546
163
1674
1795
892
1831
2022
168
1034
169
2393
2446
2427
1890
1016
338
2732
1758
1594
1684
2507
616
336
2540
735
2071
2469
2039
1610
2255
1615
844
1116
2145
322
282
1619
2170
482
2446
500
1616
1159
1191
173
2141
1753
1028
807
2324
745
2735
344
484
420
486
2255
235
1037
2218
2426
2896
1555
2430
2904
1892
793
1041
716
2380
26
1046
1195
2475
1128
2942
2487
573
2425
1307
1209
2634
1139
1055
2085
1632
1366
22
1832
138
1833
1178
1498
2444
891
2734
252
1807
706
1145
2687
179
45
951
2328
942
694
696
186
668
2380
2438
584
244
52
2050
2467
95
1997
2428
1354
1142
2030
2682
2533
2833
2420
24
1050
2004
1254
1608
150
130
1703
2333
1404
567
2358
1641
2684
1050
107
157
2571
417
462
2261
563
994
1930
1399
946
2059
1616
2070
1902
522
1015
2473
50
2346
1436
1144
373
725
2572
1856
1236
1701
1966
2716
1884
724
597
1042
2134
150
2571
1136
2390
2369
73
2870
1273
183
2177
637
2602
1999
2235
857
2408
1766
1700
1125
953
1151
1405
2637
2202
2758
1930
980
1507
1283
2102
2572
1332
1467
993
999
1302
1115
1367
2847
253
1602
700
70
2512
2312
2063
1349
569
1030
1784
479
2388
478
787
9
1655
2577
1541
1528
2010
527
2342
668
1038
1762
877
2435
815
1827
2852
1197
2066
315
2682
1518
2413
2261
140
1813
535
1859
1407
971
2683
222
407
1562
2926
178
50
2843
1079
1612
871
1536
2812
1386
2028
764
1962
1916
1466
2625
1484
835
785
1007
940
2325
1392
953
2347
2866
2342
1983
351
369
2139
1634
2450
1590
1784
2744
1818
2603
2039
2107
1014
1463
2432
93
321
2237
609
1706
1315
1755
2390
2113
1139
240
2577
675
1062
998
440
1439
2148
1589
1664
1137
508
709
2220
87
888
2596
982
1148
1649
144
677
2608
402
2558
347
2890
2279
2322
798
755
656
2718
274
2458
2338
17
450
1709
13
1673
2702
370
47
2778
912
124
1093
2381
1794
2843
2164
184
1250
1143
2354
1511
1237
2447
91
2604
1912
864
1148
2647
490
2058
572
669
2312
1675
2589
510
1245
1642
1239
1107
2693
1022
2795
330
14
262
1762
21
1726
592
169
539
901
977
244
2235
2016
1542
2726
1700
565
1444
2194
1375
1571
1754
1908
1227
1717
1503
64
1822
172
2387
774
775
2062
1389
1624
1074
691
388
412
1837
616
1886
1519
2237
1294
2293
2461
2674
1382
2448
74
2663
884
1911
1441
572
1760
1240
2570
2134
2693
1105
1940
2438
1699
965
418
567
1379
1232
2640
137
845
1078
1119
589
484
586
1045
2701
1197
271
1806
1525
1210
2653
708
2850
1515
1240
1209
196
859
380
2883
361
1291
1661
29
2769
1683
2288
2335
2441
2449
1493
2277
185
597
1456
2514
2230
2372
1841
1354
1996
2846
2360
889
1415
1074
181
1531
2819
2221
2932
1155
1768
1906
298
561
201
2004
2199
403
2447
1188
2743
2737
807
1876
1606
1169
721
444
2630
108
598
2041
2568
963
1403
2779
903
428
1767
2161
1063
2433
536
371
632
1409
2063
1013
1501
804
2061
1176
548
879
1281
2376
2892
2139
1667
1739
1597
1977
1143
1492
233
1472
808
1701
2586
337
777
767
2164
906
2219
697
2393
2521
562
1426
23
303
1692
2264
1537
230
1332
2009
1967
2487
1424
695
2465
1562
767
1084
1276
1596
2340
178
2033
2269
2902
1156
2301
569
1315
2831
1974
2769
2223
698
1024
2887
598
2057
1211
1778
1736
1453
2786
774
2287
609
2568
1138
682
88
597
709
1282
900
2712
228
581
2086
1018
2156
864
2733
1385
1802
754
956
146
1301
1949
507
981
2645
1698
2586
2269
290
2170
1872
362
2158
2668
848
1060
2232
2629
2245
80
2430
837
1369
2699
1367
1818
193
2221
1873
251
1720
2734
221
2846
1047
575
1517
2068
2858
44
1808
1452
1736
2184
298
800
2391
1384
2157
896
1
35
1487
286
797
445
777
2217
1094
2704
1463
1482
224
389
1636
2876
513
2515
1218
890
2554
1736
1498
501
1039
461
2158
2076
13
2548
18
1464
1069
194
1384
2714
1900
168
1900
2363
701
1345
64
1913
2867
2179
870
1179
2349
267
2424
24
2863
1681
2133
2594
1279
1057
2021
2670
1061
1146
284
1704
1664
2464
2044
1666
368
821
46
1719
345
633
1101
1150
2369
1758
1695
1171
655
2174
827
2321
1947
43
68
1321
1168
1522
1382
2626
2950
1988
2083
2671
2881
1343
1285
711
1309
951
2453
1667
1954
2685
1200
1806
1953
875
388
359
1167
479
2705
1424
61
1490
1992
1372
824
858
1547
2319
2140
1254
2765
2415
1965
1351
2897
2338
2695
773
2303
12
642
370
719
835
197
928
541
571
489
137
2305
2787
1975
1550
362
635
1927
2054
2268
981
2677
2197
807
2059
234
1067
223
1399
1964
1803
2373
1708
1098
2818
1724
1356
723
852
2646
2564
2814
2236
2505
872
1895
2822
734
939
2728
2843
996
2
1019
2038
623
463
2877
2324
1622
48
52
63
2151
841
1745
2447
2583
127
328
2201
105
2821
2707
749
2177
531
2716
1762
161
399
1815
2685
2124
1430
1773
194
665
397
1984
1254
2743
2819
1376
2849
2370
2757
573
796
468
2578
1286
2524
886
380
926
2136
204
806
1939
1758
1947
1478
2565
492
1549
2284
830
1500
773
1071
2859
2094
2182
418
439
2268
2791
96
2866
1147
954
2153
2688
1487
1315
448
2238
2023
2316
372
176
615
1571
1524
323
2653
2243
963
101
1006
2351
1166
750
1633
988
1951
888
17
912
1649
2475
1320
825
221
2234
1662
2001
1741
2770
310
2324
1384
2030
1153
2677
1998
452
159
2006
2623
1433
2050
1830
843
1420
54
2777
1532
1379
2677
295
681
2586
2600
2703
1748
646
2538
2063
2662
919
1499
831
263
370
1003
2959
1561
2660
2481
2003
701
52
1553
138
286
1165
686
866
2418
735
2629
1603
1563
2274
918
1299
1430
1846
350
121
353
2526
1676
2685
478
10
2498
1483
2164
349
1807
2747
2495
405
2155
1957
2577
535
699
2495
1575
1353
455
2850
706
2126
2440
2594
2305
548
347
1202
901
1024
2836
13
1191
2675
1215
2220
2935
1137
1756
1892
2822
894
784
1807
1078
901
1432
2390
1441
41
2692
1582
2903
1949
1993
1742
1154
913
1784
2856
1001
2631
655
1430
452
1222
2570
317
2362
731
2576
1932
2864
2627
151
1123
1062
2742
2381
1557
890
2104
844
2001
1063
1107
1901
2490
1469
194
129
2176
719
1896
157
2075
1829
2699
2002
62
531
1446
2964
1918
355
2047
461
189
1564
1671
730
1992
2442
20
117
2935
1991
2058
367
546
400
2157
651
2648
611
1502
2306
2780
1831
1551
1638
2807
1565
2702
978
1827
562
241
1440
2926
1150
2150
102
2255
683
2668
2253
1835
2664
1823
1565
2208
2664
1192
2551
1234
1639
665
511
2919
412
717
1931
1418
928
1957
2851
282
2380
204
1392
1902
1507
2178
961
2870
436
2715
476
138
287
2112
1205
1733
913
280
892
1900
1073
1791
1046
1072
2787
1813
1096
438
1223
1640
2882
994
878
1482
674
2029
2230
2907
2293
476
2537
2482
1171
1053
219
45
2912
1907
939
179
73
2693
2917
2896
1188
776
1372
1791
688
1452
757
1636
2735
1489
326
1020
2600
694
503
2385
2303
46
1827
2397
866
1939
949
1798
677
2493
828
2046
1540
2043
1656
1885
2281
147
1994
2602
1454
2966
2616
2780
2542
1619
1675
2822
2449
2321
2869
1563
354
1504
1619
264
1644
2434
2129
350
639
1980
1407
758
1505
2571
1866
28
1573
1423
871
2509
1172
592
2843
2442
2733
2252
1014
2897
1338
2638
2083
1803
2875
2410
1422
2170
1146
1999
2793
1016
348
2359
2554
243
2964
1049
2252
1633
2312
964
94
1746
1683
2553
907
2734
2736
16
1547
1611
1561
442
1996
617
2162
295
2507
1856
1700
1096
495
1230
940
1339
1099
2528
141
1965
1084
2637
2257
2946
1568
527
895
2432
2625
2035
2615
608
1094
2341
2263
1432
2529
1026
346
2056
2710
899
835
1724
2133
193
591
200
2407
482
1260
474
992
1197
891
421
692
2512
1930
83
1441
1606
157
464
396
20
2632
1259
1607
830
2605
2576
1617
2790
848
1160
64
590
2331
1056
1124
2491
203
1030
123
1650
975
2236
1174
4
1804
66
1937
1621
869
1238
2554
2334
996
299
2150
961
911
1744
2083
2728
1049
1386
2043
1581
1064
1920
2747
1898
1352
2486
1904
1500
2411
1848
890
914
2938
636
1414
643
2678
542
1998
2263
1713
2881
1559
1439
1268
970
1665
31
1701
2349
1987
287
2845
1235
144
278
617
2429
1435
1518
2899
2103
1251
1448
646
1394
2021
881
921
2380
927
1401
370
1483
160
725
1397
287
1533
2635
1169
2532
2288
2389
1078
1274
1208
789
1969
899
1887
544
301
1659
772
2052
2128
1448
1120
197
363
36
2241
1013
1384
2932
1989
907
812
645
438
1248
851
41
1319
2181
2237
1867
1641
483
1269
2536
1040
2959
1599
1290
923
940
1895
1866
2257
2083
1949
105
2435
2299
751
703
1608
296
2083
576
1379
761
1309
1113
1869
786
417
147
1407
2162
2960
1855
1427
87
1293
36
264
2153
1297
152
1991
2887
484
2363
2641
753
1858
2285
2424
2591
902
2749
1223
216
1012
1452
1741
2393
752
767
622
2832
2013
187
2406
1672
1196
270
425
355
2676
675
2309
1376
273
570
1345
2032
2236
1514
2083
2926
1691
1965
1735
2450
2094
2338
1218
1613
942
2923
2467
2690
519
1390
2391
2775
1422
2608
93
1531
1108
1304
1236
2114
2369
296
2928
2852
107
1350
755
2629
398
508
2388
96
1471
2191
578
1991
1862
2406
2396
2620
2671
243
2220
2877
1393
2138
1013
2778
2164
2704
1200
90
1260
446
134
1303
1989
1597
1993
2906
1636
2661
927
2932
2437
2247
2340
145
131
2178
909
248
140
1819
1229
1306
2610
2320
539
252
284
1041
544
163
530
2927
272
2476
2691
1953
507
1236
1408
266
2416
200
2228
1209
1908
2132
859
2613
2217
2058
2396
1502
207
541
583
500
666
1558
2321
2617
2114
1039
201
1795
556
1873
635
1900
2151
1370
1342
1369
1377
22
1543
2568
443
260
8
515
1524
774
452
1772
2188
2759
338
1578
1406
2806
1819
1262
690
521
2205
960
2675
696
1671
1370
625
535
1127
2111
941
58
392
982
2964
970
1020
1041
737
491
2427
189
404
1970
2052
1057
2098
2614
612
1776
753
1071
2883
535
2464
1718
2876
1675
47
1055
2222
530
1724
1363
1410
199
35
67
1118
1989
272
392
1409
723
1846
2100
228
2397
831
2849
2214
2449
1689
1805
2132
91
105
2897
1367
66
1000
1796
2916
697
2264
303
842
28
1966
2413
2088
2589
888
2300
771
1256
1243
1264
2355
1866
1617
1783
1490
671
2883
1343
2616
118
2265
2902
1643
60
2199
1369
204
1810
394
322
2699
1634
2796
2333
2442
1258
2002
1165
2022
1095
2166
1163
1915
311
1570
2274
1380
1091
2423
372
1948
2574
693
1844
1991
1348
2582
402
2676
649
1358
183
2252
1306
435
2598
1137
2391
960
1141
2125
1771
1329
2455
1027
161
9
331
337
2780
779
2232
259
205
467
369
2877
765
2077
781
1673
2769
201
1410
1
1720
1908
940
2452
1164
1233
2187
1807
2625
2064
1146
2835
223
1083
1498
783
1938
758
1959
529
2653
174
2021
1935
2540
2143
534
111
109
327
316
2785
1647
802
1112
1137
1536
2163
1614
252
1302
2533
1624
596
355
2802
617
2
881
1336
1101
637
630
714
1398
969
1998
2244
844
1568
2383
662
85
1464
204
2244
7
2078
770
606
1211
923
1653
1333
1558
82
194
1936
1773
850
767
2855
2604
1806
1994
1069
2149
2250
936
2103
2613
33
82
2734
1473
873
2203
2436
2251
1170
801
1922
2006
1701
707
766
387
1498
414
2676
2551
1770
1688
1002
14
467
1371
2539
707
1260
2052
1397
2711
2463
697
2561
581
972
2476
903
803
829
769
2677
1844
1764
2449
152
2445
2807
402
1138
1275
354
1185
831
874
2655
2626
71
1548
195
2777
969
535
1089
146
2525
2564
45
1279
1302
1314
2251
19
1764
1830
1932
1380
2415
1574
2538
135
993
1172
135
32
1172
2743
1426
2481
2741
803
896
1471
533
2619
2549
2351
1140
1322
1381
19
1679
1199
2161
167
2567
65
2938
2915
350
2617
1031
1775
1788
2573
1981
878
2118
446
1169
2929
2192
9
362
2393
2053
1427
1576
2050
1592
1577
131
22
1691
945
1678
2079
1970
959
679
2544
401
1867
1972
1598
1334
1843
357
2545
1040
316
1773
2557
1323
2153
2031
2949
977
1699
1053
1848
2527
2547
2370
1060
188
1834
912
1380
2471
1929
636
2213
1685
1641
2711
2960
2468
2732
2532
1304
1911
285
562
1645
1808
528
396
2928
2290
2799
477
1543
2749
1688
1415
2458
2334
432
396
715
369
2441
915
895
1099
781
1662
234
1240
1386
1741
1283
2623
1477
2199
1372
2558
2943
2885
1948
2383
2566
2138
2345
1276
2805
2748
681
2748
1740
107
962
85
1238
1210
1749
627
304
2557
1256
637
2775
251
927
1430
2391
601
2515
229
794
942
96
811
1683
1067
2419
2664
1592
773
2185
2359
1698
1878
1531
1631
445
890
377
2575
1772
1946
1912
304
2223
2753
1291
432
1165
1543
2384
1566
2618
826
2545
2249
1935
189
627
250
899
2497
42
2061
766
1641
305
898
2187
425
2949
2795
502
842
2788
2527
1449
660
994
2438
1426
1320
1179
690
1638
222
2948
2045
1990
958
651
2699
828
2277
803
2875
2419
2605
399
1115
1485
2121
2673
2638
229
695
2420
434
2053
1922
2377
1596
2621
14
654
1821
1680
2174
2929
1548
1513
1945
1846
623
1724
2465
2311
2412
2701
1781
1098
512
349
2775
2754
1915
1642
2873
294
815
791
1304
2578
2167
100
2830
2645
632
896
1922
344
2912
2783
1592
1417
2705
725
1449
927
2752
2567
158
1803
1051
614
1698
2207
2890
163
2111
2092
2864
1928
369
2962
2320
628
940
2458
2619
460
1243
1474
2625
2084
1341
1772
1061
2486
1731
2729
1650
920
811
629
2685
2858
2678
866
1990
732
544
2072
918
2501
668
2359
985
67
2381
2360
421
2329
521
1686
1459
1507
2309
1645
2926
1305
2768
680
1426
2094
420
102
1070
2551
224
1172
1180
2654
790
1636
2010
446
604
2293
2018
2383
1590
1632
1920
787
1050
751
746
786
2608
1742
1229
2489
2909
1453
1000
2719
1837
719
2895
685
679
1368
1453
560
1005
1135
2246
826
66
2164
855
824
2563
2181
516
392
722
1781
126
2773
1344
1551
728
2195
31
314
427
1529
2772
1047
2169
941
2839
2954
267
134
215
2120
270
2474
1440
1121
1215
1113
1374
858
2866
1834
2444
1280
458
2790
1302
1158
2960
1757
346
2250
460
377
1092
2448
16
2071
1963
1965
1135
378
1710
1599
500
1309
1632
904
2241
2831
2633
279
733
2393
2007
1674
1967
1658
1096
2232
1791
2420
2279
405
1267
1619
1893
1884
553
808
2618
1710
980
2591
224
208
2844
424
48
1107
1013
2594
970
890
449
1773
1411
1769
1513
2674
1049
568
755
2703
1849
1511
1647
2148
406
2890
896
1037
1684
808
2749
2137
1721
2804
2431
1972
191
177
2273
1936
526
91
2051
630
429
2159
687
1022
1089
1838
87
1070
1307
2606
2555
2341
1610
1652
563
968
2213
1395
130
463
1783
1258
1439
2383
108
2167
126
1859
1975
1551
2261
2622
149
1480
2557
1643
885
276
167
80
2013
2918
2170
422
924
875
2261
1418
2119
118
1155
2749
2880
1060
591
349
2269
2875
1846
705
437
10
260
1731
973
647
117
473
2878
636
1330
2824
1316
1813
2577
1587
2162
182
2287
1318
724
1545
302
23
691
1137
1460
1681
2748
2801
759
1363
1525
2267
1318
2468
2799
2953
2695
1477
109
1747
2091
1783
1606
1839
1302
1824
2771
1810
824
1790
2467
1183
2220
23
2286
1271
1731
680
1850
2350
979
709
605
1156
631
407
1974
1775
1495
1966
2670
2719
477
2812
876
2855
1991
93
304
1816
2870
967
943
560
1593
2083
2692
2457
2385
936
1349
2780
2677
1775
942
2086
1719
834
1097
58
2533
1403
1741
1594
1025
2774
567
1707
694
586
1078
170
2526
841
2061
1260
554
975
2672
2365
2680
2176
331
2274
932
787
978
2759
705
2949
2898
120
1514
1859
353
593
954
639
1358
1136
2591
2042
532
1541
1825
1255
307
10
1954
1004
1400
1700
2458
2307
1710
1870
812
1750
663
1964
1373
48
2302
161
1094
2109
1652
1065
2340
1939
1939
2052
411
1855
2251
2793
2326
1282
2338
829
133
1787
854
2894
2643
383
1727
1269
941
2404
910
40
760
794
1141
1338
1766
1815
495
1947
997
576
416
935
888
758
245
1303
2719
2881
1183
345
2265
1875
174
2864
725
2149
2721
2065
2465
2397
1267
1879
1328
397
2600
2672
1555
739
1067
96
1110
345
831
2080
515
1385
2659
2860
451
2231
1796
887
1362
2302
1594
131
889
1960
290
160
2013
2015
534
2097
241
2058
2601
2681
2647
26
96
2464
2628
381
688
794
2743
2313
2207
2388
1862
1001
2227
1593
2858
2241
867
1982
313
1716
445
1844
2389
1543
833
572
2408
1163
1168
2924
365
2956
385
2432
2153
2160
911
257
1306
1903
2434
2025
911
720
2609
2380
204
411
336
665
1644
2613
2297
371
2485
611
2716
1921
1847
145
705
978
1758
1000
44
14
2073
1025
2043
1303
859
1028
1618
1903
245
2757
726
926
601
919
984
1143
1022
1385
2869
2146
12
35
2230
2449
1075
146
1933
931
436
711
2528
549
362
891
1020
894
1131
399
2304
984
1077
1253
1658
145
2343
1102
19
756
474
1413
1327
959
96
1883
274
2384
2786
474
1105
916
1078
119
427
2758
1335
2032
753
1658
907
577
2735
2900
245
1552
2833
462
681
1218
1111
283
635
1058
575
1937
2131
1440
1529
171
2014
1881
1116
914
1099
723
248
1389
555
2911
299
2216
1060
1112
480
650
1198
1640
2902
2249
1713
2344
565
2554
2533
2830
1
1734
1684
2437
2632
2685
1787
1236
2607
2882
2286
1319
2110
2801
1739
2566
2846
1055
689
2777
655
1761
456
1083
380
2371
756
1039
2949
2818
622
1149
1939
1029
1042
2601
2110
562
522
1128
2815
1672
1344
2256
2455
581
497
1148
1600
1741
1330
2300
2250
988
542
955
1371
1524
2211
480
2084
1355
2074
97
1954
1416
854
2731
1797
1926
1053
301
1917
1692
17
2433
869
1742
2176
499
1578
1235
2590
1083
1612
2759
1087
1965
1591
2434
92
87
1246
1843
970
2181
2415
1993
1615
1003
934
2407
2558
2326
2251
1204
785
2210
2329
167
2285
2747
83
2891
2022
547
1000
646
60
201
813
1463
1260
1017
2126
49
1348
696
4
2148
973
1332
1722
305
836
1670
1575
741
1102
2110
613
2283
1603
2424
2506
1252
2216
1489
609
910
1962
819
154
1845
1382
2715
580
965
644
2710
2761
2672
1204
2311
554
677
937
1256
1140
1953
2321
2872
2099
532
2404
463
1459
645
1408
914
978
1379
2164
400
1986
2449
1044
809
2131
138
2672
780
469
2627
388
10
1979
2786
2137
1001
2879
1261
2591
1209
2867
94
2224
2881
2204
2372
1408
2783
1589
160
2671
322
1082
1418
2428
2521
2868
1810
1585
621
2772
406
1461
1128
242
2257
921
1013
1519
722
2487
1974
707
776
1741
1264
776
2064
896
2823
1600
1372
474
1987
2905
1652
1101
1959
1739
2888
247
2336
1805
2306
262
753
721
2396
1099
2351
2832
2866
1775
924
2672
60
2301
1097
5
445
2821
2833
2480
756
296
1941
994
2258
1963
2578
699
71
2429
2122
1100
1692
1202
1717
1270
2459
1623
1190
403
1123
32
882
672
2816
243
2739
2601
2650
575
2892
1449
2148
2676
1895
2464
2223
462
1107
981
1579
2157
1033
2751
1101
1646
2701
300
636
1708
46
2198
2888
556
467
1045
170
1297
2874
2332
1853
810
1881
60
1339
1046
589
922
1641
307
1764
2295
721
387
2626
946
2299
981
1668
2859
1119
319
2897
1943
1089
1473
222
25
493
2937
2037
689
1466
2853
2479
2520
2042
2128
135
868
2528
2339
865
2338
1618
989
2717
690
2574
127
502
261
2846
218
2197
2309
1456
2851
370
1085
882
346
1548
297
941
1386
2549
1898
1643
936
788
313
257
2154
1247
898
1916
967
1793
1498
537
889
2619
674
653
464
1111
2026
1560
616
1180
494
227
154
2904
764
1720
1626
1568
535
270
277
1302
1413
2373
880
1352
962
1566
783
2095
178
1616
2798
822
35
2829
121
2088
2700
1329
2353
746
2816
1390
1698
510
114
437
2541
64
1757
579
1871
282
321
2540
651
2314
497
659
2655
1883
2701
2044
2028
516
1464
401
887
1568
467
2546
1805
947
2456
2535
1424
181
159
1714
2612
891
1715
2047
1685
515
1374
1268
1993
2761
1998
554
1290
1226
2478
1648
2639
534
2052
887
1939
1767
654
2488
995
2963
1657
2876
1541
1395
1027
290
2773
1579
860
769
1944
1684
888
1576
444
1319
165
270
681
1658
1685
1201
2460
242
927
221
2132
1832
542
465
1479
2591
2523
126
2783
2018
973
2551
1836
1041
1975
843
602
1413
419
263
1085
1643
1783
2155
957
2155
148
596
2811
651
2264
900
2232
2340
2335
86
426
750
250
1514
2084
2284
2311
1471
1771
1296
392
214
2024
893
1210
2533
2687
359
2765
860
562
1671
568
2207
542
279
2625
122
789
1559
1737
1813
1154
175
2419
1373
54
1578
2942
1363
2895
2061
2
2021
1428
887
2034
825
1014
1016
405
1783
1118
124
1912
1279
2391
2319
2514
1926
2186
2019
2753
1396
2849
1922
263
1812
91
1399
2213
560
1586
1099
327
2427
940
1731
2065
1473
865
1843
249
984
1297
2312
1283
178
2728
2313
2916
1171
1386
2724
2615
2520
1227
2873
2835
93
1457
487
2493
2774
2053
2646
528
1343
187
2200
1783
2807
1453
2369
537
1209
2120
1520
1483
2744
1092
1256
2453
1244
2125
2514
2141
134
588
2606
584
2944
484
2498
2260
1956
1158
2920
1706
568
771
1446
802
561
558
390
17
1798
2243
1241
994
1054
2871
2261
2702
807
533
2905
2900
2516
691
2841
931
1535
2703
2541
2109
2258
197
1892
2905
1457
549
2715
1251
960
2654
795
731
310
1648
564
2633
955
352
964
1152
953
578
456
499
971
2522
2505
2810
1830
373
2019
389
1709
590
2805
605
2574
118
2548
485
1827
2941
480
624
334
1576
1909
1089
7
1216
1312
392
2927
2629
2714
1240
2739
2332
1637
792
2144
2770
890
2009
1704
1952
714
2399
181
1804
190
1509
2107
575
2511
592
1195
480
2493
1565
768
699
903
1285
1422
2508
1192
977
1401
722
401
54
1684
908
331
964
644
2440
1815
1482
2819
689
426
642
2785
274
2628
1144
925
1968
946
1105
617
2493
335
1525
1346
1034
81
2143
2410
1828
1292
1429
915
2797
1331
1753
2354
2181
316
106
756
1650
158
1724
1183
1755
421
1213
450
720
1956
2960
2949
2355
516
2869
1261
1553
777
396
1550
2134
2087
811
2422
133
226
1255
1295
10
2325
650
1997
1096
2088
479
657
2091
1680
815
745
1513
1848
950
833
693
1627
1875
1846
1932
1899
2265
2398
2710
1529
1662
1919
242
1993
277
1413
1122
1012
1879
1771
953
2614
1877
1807
442
1340
1639
2316
1502
1266
1265
2040
1521
1856
1791
625
1073
46
2663
736
1977
2221
1596
1221
300
2964
2545
116
2224
2444
2794
1093
1102
819
763
2361
9
380
1014
1051
2798
479
610
386
1256
148
2256
852
2199
145
48
925
2323
2376
791
627
2064
508
2967
2909
455
1456
2477
1644
2
614
1867
518
2695
596
740
2190
427
1892
767
2473
1240
2253
1549
468
1159
1074
616
286
2494
2800
2388
1147
2342
1385
2316
232
2067
458
1731
1823
1894
710
1343
636
2103
2861
2838
1814
1808
1506
1498
2573
2039
2722
1297
2623
2248
1629
1524
2924
2362
1736
1847
2695
1301
1514
602
2135
2803
189
1640
1947
716
2208
1753
1422
2149
2269
146
619
123
2967
1163
1378
753
1451
403
982
650
382
1012
2319
79
2277
2946
2630
699
2306
1385
588
1317
2208
2381
1713
864
187
2484
565
1199
2864
372
1082
844
598
220
10
1157
2157
2715
2462
809
2325
846
2576
1199
1624
720
1261
1646
1249
2164
2956
1049
1348
2606
1269
1867
1463
1314
2276
2620
1644
1559
1884
144
76
411
1686
485
2379
132
1249
2888
1768
1491
240
249
703
1775
2683
2864
1834
1282
2553
648
157
2605
495
857
2361
597
2556
141
2147
2612
1912
2168
1452
921
1068
770
2062
2445
2083
2297
300
264
578
2053
1593
1250
1786
1696
2165
995
85
200
1439
830
2207
2085
2180
169
668
743
2191
2327
1971
13
2134
874
243
2931
1079
2059
570
1656
1204
1210
1454
1075
2870
948
1642
2000
1178
518
73
20
2031
1993
2503
456
796
2005
2227
82
916
1573
2590
2839
1549
1876
919
1946
2599
2039
2435
2300
994
938
850
235
2050
1195
1125
2185
2878
1117
2898
2872
747
2410
395
38
882
2846
529
1567
2830
2703
2873
321
504
868
2315
2608
950
985
2627
250
2319
1704
1573
1918
466
635
882
1045
1986
734
1001
2903
1392
2318
935
2516
2618
700
1370
1141
1005
361
1266
2207
216
1563
1569
746
1947
368
2268
212
2522
327
2
1399
1646
2957
909
2937
2211
1216
1545
1062
1748
1020
809
1451
2218
2361
218
1893
1954
548
1989
1365
815
958
1119
995
623
2918
2045
1232
1161
1505
155
1660
98
2372
19
1189
2765
1401
858
1161
644
2649
352
2648
1012
772
830
1619
1709
429
217
2547
2589
1499
1289
1429
2220
2678
2872
1843
738
2093
1013
1446
334
1207
1689
693
1708
2302
2238
674
693
1247
163
2691
2647
402
243
2137
1359
2501
1878
1163
1760
191
2197
2479
1210
2760
2314
2765
2
1890
1671
1901
514
1386
847
1856
1720
2777
201
919
258
2148
1293
1807
1422
328
2715
874
339
1214
2482
705
112
1059
803
2702
2794
683
843
2610
784
2160
1505
996
2921
2168
597
1674
2958
1943
1207
2595
272
2765
970
1758
923
2411
1186
1585
2936
1063
1312
2160
1334
1770
2267
2179
1946
1347
880
924
2818
1063
1102
502
179
912
2354
285
2006
443
323
327
865
737
1733
2443
180
350
1265
2947
2928
1697
270
1149
1335
2875
2949
61
68
1487
1297
2903
2697
347
2698
731
1288
1266
474
333
853
1169
2340
185
1390
237
1859
2675
240
1973
1676
2088
1965
807
2130
1373
2557
1220
72
1633
2356
1565
2846
2710
1979
2527
1479
2042
280
420
67
1308
252
2615
2613
2195
1131
2542
108
2519
38
554
1843
2777
1914
2468
1205
1176
1484
2216
2342
423
2040
1537
2543
1831
136
2961
1248
1166
2604
1279
2499
124
2608
1297
2344
2681
2179
1177
2702
2296
2930
902
1889
1720
1452
898
1988
2648
2233
256
2270
1849
2474
197
2560
1879
1771
1016
415
2858
2549
2024
184
1463
219
865
2848
535
1604
2173
1996
2710
846
2307
2390
1366
2575
1292
2137
304
1660
1805
1350
481
890
1076
1982
643
266
2175
2951
1166
1227
1709
2242
159
2453
2883
979
1679
517
460
714
2279
832
2966
1125
786
2086
2958
2163
2312
754
2712
2648
212
435
185
496
2906
2784
869
2214
1243
2445
738
1675
1039
361
2522
2182
356
862
2901
1145
221
12
1090
1052
2202
1749
2685
914
454
2533
293
1561
730
1456
2357
1792
2635
1314
2534
967
1027
2566
103
404
517
2809
1127
770
1458
290
567
32
2741
2268
198
267
2077
2146
2904
149
2290
604
1844
1500
2230
1646
1774
2044
1496
1364
2159
1511
2658
2713
1221
987
1434
2170
1684
2228
147
1511
2735
690
2071
1283
1313
302
1773
680
1908
2896
563
2519
2863
772
2458
242
717
1913
1554
1484
1134
223
1158
407
411
1781
346
2250
238
2775
2578
2087
1914
1217
2073
1784
178
1224
744
771
1392
2099
2217
2582
2312
2036
739
1425
161
1369
2465
2523
987
2103
591
2591
682
1695
1831
2924
2832
2803
815
2733
1201
2870
1735
1597
1824
1745
201
242
519
2851
1047
1618
2237
702
2089
207
2620
1294
1361
1657
2530
1563
879
1494
1460
2572
325
1244
2287
1844
525
2546
2484
1684
1190
1917
931
2694
2876
1657
1297
2577
2162
2171
2300
2573
2675
2078
197
1400
2585
2812
2491
1788
2453
2070
643
2362
2405
1728
2373
901
1605
1510
727
840
2254
2693
2614
2421
1870
2645
2758
1247
2959
927
257
1831
1464
1999
608
2381
182
1904
2502
380
2374
595
1907
1933
2320
99
2369
1409
2381
1311
469
2337
1584
328
706
754
284
1277
1243
334
2367
1668
1447
1988
1305
2080
1419
677
787
1108
1878
819
2952
229
2422
280
898
2861
822
398
597
1498
1109
1187
429
116
2802
1219
644
2120
1613
399
2378
2003
1386
1926
2421
2868
589
355
631
2280
1166
1685
874
2934
2568
2210
2429
640
1120
1808
2193
1001
8
1087
1213
781
1482
540
855
890
809
2908
1111
588
306
1346
2436
1403
274
2863
2604
1241
138
1582
206
1156
1354
700
595
227
1775
2817
2172
632
1792
1487
1219
2182
1404
2155
1130
1868
169
661
2247
1952
1689
346
2281
1384
1844
727
2930
1434
53
1979
797
2518
297
1730
1001
1824
439
1463
1157
2880
2398
1188
2710
1013
1965
2834
143
1112
1381
929
1610
1298
189
2621
638
1184
864
52
572
2347
115
233
2469
1549
1512
2348
2101
1914
1077
1986
1625
899
2427
2713
1532
2323
2436
1099
1446
1124
359
1772
2306
153
2201
637
2037
32
1708
541
478
277
389
2625
1116
428
445
2690
1038
684
330
1877
1010
668
1214
1845
279
1887
1685
1440
1331
2924
2876
1143
702
842
2664
1316
88
2706
871
2699
1865
2512
1882
1041
931
2912
2835
410
258
261
880
2131
562
463
104
2509
1959
510
620
2962
2776
229
2199
2036
2221
1929
2293
1878
985
147
1089
119
1148
2759
2821
1872
2796
923
541
2038
2320
1070
1800
2677
1712
1215
1639
752
55
545
1847
2909
918
508
2922
2550
743
1516
1203
2101
2499
2478
2957
478
875
451
946
2879
363
1706
2933
2394
1530
2663
1369
904
243
298
2335
1143
2347
205
1848
9
1191
2949
879
482
2933
2391
2132
1410
707
1147
2385
2553
1851
2750
2390
2957
1687
2232
1160
996
1809
1244
1196
2472
2612
2238
1215
2834
283
291
964
359
1912
1030
1878
2179
162
1268
810
1002
1784
2309
195
840
1861
2697
2580
1922
2275
927
2943
310
488
49
1031
2763
850
1713
2894
152
2126
2332
447
367
891
1348
739
2675
1117
615
656
561
626
2800
905
913
1418
2862
1910
2799
1886
1313
1682
1858
289
1118
2505
1820
2792
2329
248
688
2636
2777
140
2077
419
1580
134
2798
2387
1179
19
2062
1926
2297
2072
2763
386
2270
1012
1483
572
184
2386
1550
36
638
1494
1004
452
2333
2012
1499
469
1296
806
1390
1005
1226
2616
549
2442
2891
1520
2909
998
1157
1697
1088
1116
2627
312
2162
1591
348
165
18
1573
1897
2869
2800
2932
96
42
504
2960
2825
999
333
2856
4
488
485
1320
2175
2161
386
1922
1568
1799
1802
2723
729
1419
18
2439
116
2662
2906
509
141
2140
1938
2810
2566
2291
112
1778
865
1474
1995
1743
510
2136
1086
1319
2965
2322
1997
1262
2053
1723
2686
1226
2042
834
2015
2704
2579
2593
601
2707
1961
141
1946
2721
1516
2666
2501
2049
1164
1103
2036
1668
902
1058
1619
48
1615
3
832
322
133
1547
2817
2796
2892
2660
2118
2444
2596
2003
874
7
1647
2579
2051
1790
183
970
2591
1249
352
1018
1427
707
1741
2065
2389
934
2054
400
2777
961
1961
2153
1717
1437
424
374
176
681
608
2000
2894
320
2489
1113
1454
417
2282
2878
1230
2456
1111
2860
1569
979
2600
2867
2663
1888
1824
814
401
2843
2773
702
597
2069
368
1680
1197
693
1082
844
2124
2898
2328
2859
1263
188
996
1658
745
1001
2933
905
1818
2315
2869
301
494
2040
1801
1145
2918
2596
1195
2590
2509
2886
374
1534
857
2932
1437
245
1723
1702
443
487
2403
2286
2700
2565
1252
763
2558
2052
878
1695
2421
962
1185
1705
1365
2603
1257
409
696
1770
2210
834
249
936
2810
2022
1345
1088
2439
1490
1009
1699
742
2264
1930
2285
1170
2305
1064
74
1921
521
977
1013
1891
2081
1792
1803
690
1606
1599
826
1687
381
917
1343
1929
295
283
1347
2303
822
899
2088
1274
1927
2724
2786
813
2621
459
2452
233
2319
1172
2214
548
321
2431
2417
596
645
2877
2389
1934
157
2288
427
2173
1610
447
346
2359
746
1791
2401
1530
1262
216
855
1900
2899
1151
510
2576
2566
4
2847
1644
640
1593
2673
2449
2235
1631
1155
1224
213
688
49
422
1034
2924
2311
2376
2958
449
832
421
2477
2470
1864
1246
388
1076
535
2709
1664
283
1010
1397
1589
797
2458
731
2890
2530
974
1435
1340
2170
2594
251
1692
1148
1435
1375
551
115
1974
1864
1146
2777
2783
2965
1264
1299
965
579
2372
634
1119
2912
1372
2008
2683
2316
2257
2325
255
2359
81
138
1506
2212
1302
154
1620
2928
1657
2811
1973
606
2393
1890
2023
709
422
972
1594
2086
1592
1584
176
2691
2706
437
2087
1991
1787
408
2377
2213
1717
2070
530
1400
374
218
2303
1819
499
2866
764
2854
2091
987
209
2393
1718
2082
1951
1208
768
2458
1891
117
653
592
1348
2961
1024
2261
1786
2192
2372
1789
2083
2518
2631
2703
2492
1536
2784
947
878
1696
1329
2816
2493
2323
413
1636
1486
1511
899
1547
2460
449
2656
86
2962
765
2780
2453
2731
2869
2436
933
2922
838
1171
1946
2864
2130
1747
2081
2737
2271
2137
544
2715
177
2121
1213
1703
2631
2460
457
1954
2735
1411
1939
2127
777
2003
99
1153
478
2454
8
809
1333
747
2312
8
249
197
2574
2282
44
1370
1199
2959
692
2281
1130
1515
193
281
134
1486
1126
1598
1534
1173
709
1182
1217
620
305
669
765
441
2704
461
2132
2640
1320
2525
2810
11
439
1006
87
1954
284
2574
1912
817
2442
2865
552
1528
2228
266
1075
1680
2380
1197
85
2840
268
2806
2137
783
993
67
1744
783
772
65
1043
1644
966
2697
1703
741
2020
2138
2567
1072
2872
2928
2868
198
1422
2696
1315
1702
2460
1857
496
999
1357
134
1644
396
1181
2865
1718
1682
2293
2454
154
795
1824
1386
926
2715
2085
704
223
1405
636
776
1975
1407
2759
1824
1768
2092
2513
2579
1683
714
2659
81
1051
2280
1653
2387
868
278
458
1335
2302
1526
1419
152
1083
93
989
20
1037
1049
1198
2796
2908
1609
1016
1135
1765
770
1810
757
914
2762
311
664
2846
1874
1408
231
2693
1645
1545
2421
1290
1402
1827
1455
2718
1023
1571
1423
2425
1858
841
1467
358
1678
917
2676
292
2650
1232
56
1325
2451
230
167
2178
230
591
701
859
1306
2131
1783
1219
334
217
2272
2127
1845
1569
1066
624
2470
1066
1010
1274
2043
1430
1914
1676
2185
816
1209
1195
59
459
895
1512
251
1647
244
2617
108
2306
293
1340
301
1289
808
807
452
2551
1754
694
967
1462
570
348
2501
139
1773
413
2669
117
1194
2099
425
2780
2393
2898
1279
2849
1548
850
2245
2314
2075
1788
164
2059
798
1385
2928
1886
2460
2711
313
2502
2853
2812
1668
980
2488
1416
2492
232
1750
2773
245
2310
2364
739
2965
653
2020
2167
180
2364
2866
364
1026
2265
2678
1090
2409
2631
1515
544
188
734
185
2454
2029
2170
993
634
1913
2227
1221
257
2553
2634
303
2489
216
278
2373
1642
1010
129
2600
1066
1287
41
1866
1800
287
383
1544
651
1962
1780
1906
1612
512
1897
556
256
2779
1864
1116
1986
2686
2376
2416
679
2660
1250
1322
2244
1730
1390
1004
2710
857
1032
655
1242
2431
425
2183
131
2767
1617
905
729
1255
2107
2532
221
2833
1719
175
2462
2910
101
1523
1022
2231
1395
326
1215
2147
1411
2401
1478
938
1622
743
2190
701
2457
719
2313
624
182
2678
2951
1483
480
1004
612
367
975
273
2546
942
2823
1240
2102
1539
260
2480
354
861
2714
1436
1599
521
497
2407
557
1543
2372
1634
2482
1733
212
906
2478
1999
2731
1362
1778
2892
592
1099
1753
2800
51
983
2009
1044
400
1500
1082
418
1274
1912
1183
1282
2070
2516
23
568
646
560
2863
1809
560
2167
1214
1079
122
2386
2608
2928
863
868
2682
1471
782
1293
830
668
1863
2814
603
1940
635
726
1597
17
2622
412
2716
1817
2747
1876
1791
1918
307
1228
1941
372
364
2279
2247
233
454
1454
2868
2771
1886
1944
1372
2283
1169
2932
1208
1106
1912
1465
2586
2614
2895
815
2674
670
2608
1036
1753
1324
2773
451
223
1925
1536
1384
1618
2868
169
2951
1818
1741
460
1008
341
428
1516
848
1497
1904
989
506
2754
611
2083
2034
1455
1708
1725
2706
2952
2146
1461
2888
860
1119
1486
432
100
1076
330
1065
120
361
654
1430
2321
382
1716
2101
441
1678
1849
158
1512
1241
1314
1653
1718
382
172
2265
150
1852
1431
965
1763
2165
527
1202
2029
1709
1292
2384
529
2816
345
2182
1273
2605
1091
626
2686
456
732
270
2444
2201
2126
1381
53
2511
353
2693
2758
2774
2821
2034
1572
256
619
830
117
1030
726
2829
253
2374
1881
2433
2
1947
910
1551
885
217
2280
1648
1112
2963
199
811
2666
2637
2497
699
426
845
802
931
1746
65
1223
2921
1819
48
2169
2776
976
1391
1632
676
308
1533
485
650
136
1959
215
2745
621
1090
2263
2133
1263
2229
1655
790
2189
640
2342
241
2534
2439
510
1971
55
1337
1956
1676
2518
1573
2230
2483
2817
2890
820
2958
1291
2587
2476
1749
2931
2593
2108
2769
1097
1845
2454
1013
1222
964
524
31
468
198
2404
2231
2439
210
628
2610
2291
1847
2176
1005
1946
2260
588
1003
2818
1963
741
1106
1238
638
2456
2891
1895
140
2336
423
933
881
2001
926
1908
2321
523
1466
825
1646
1920
2305
1993
401
1784
1069
758
400
222
1716
1076
1128
2588
2550
2639
1504
2402
1068
689
2679
630
2647
842
2869
955
1993
2784
1377
2305
2384
2525
1696
701
684
326
1624
2590
243
2739
2730
2874
2858
985
1910
909
158
1067
274
2186
1182
278
1556
663
55
489
1088
2103
1105
639
420
520
645
2570
2881
1006
232
904
2061
1875
571
1552
637
2215
709
1837
1033
1382
2080
2617
781
306
637
2516
2959
204
2800
1293
2868
1184
2009
2623
2708
2257
1271
179
1871
1492
1390
1214
2397
53
479
1609
1669
173
339
2508
1778
266
2120
1915
1548
272
693
1353
2021
2875
25
2350
713
2600
1802
985
2785
976
1103
83
2758
589
1698
1278
2596
287
2811
210
1468
2210
2539
1849
1534
792
1260
262
1412
102
2678
1637
915
2434
1742
326
148
1061
1189
2252
312
127
1461
2262
872
1735
1063
1171
2084
1571
2027
2866
620
2643
2784
341
2908
61
640
675
879
2887
191
2844
1560
1840
1779
571
2222
1765
2498
2560
2711
2452
1366
1538
2811
628
710
2397
835
1353
2454
1259
1272
909
2749
2402
2498
1748
2588
667
125
89
2923
902
2430
1346
1152
45
878
2147
2357
2614
511
2342
1069
828
2047
2412
2873
1275
2290
1415
996
1464
660
1407
207
1817
2084
1481
513
284
2211
861
1810
589
1206
765
2546
1574
630
2711
1453
2296
250
877
203
2935
2327
105
1457
2360
2842
485
2209
1995
1312
909
1140
611
1819
739
1153
2532
2348
1710
2639
2866
815
410
1701
2199
62
721
518
76
1198
1602
514
478
162
2811
573
1120
351
257
2740
1478
1638
696
2188
370
1693
1626
1773
294
2289
181
1125
2873
556
917
1657
838
1079
520
948
1415
2583
689
1668
301
549
2798
2004
2622
969
864
771
1131
2492
2270
1517
2802
1788
2375
2502
2853
1934
2956
221
2137
308
141
2738
465
1912
132
2797
1875
1228
2490
2006
1196
1677
2746
1799
2324
2089
454
687
750
2654
131
876
794
150
1117
946
972
773
1475
1923
495
379
2360
1752
995
486
1321
214
1328
712
2639
917
1077
447
6
1217
2952
1925
2814
2168
2450
1572
361
2896
1513
270
1138
1763
1366
922
1484
2579
440
2022
2565
1185
2957
2505
1021
2606
2102
58
2690
1254
461
1050
1810
540
2753
2833
1208
186
2437
239
2598
2864
19
810
1560
248
2525
547
32
141
376
2900
2903
983
1896
800
94
195
852
2642
1463
559
2235
85
756
2479
221
133
1077
1328
2886
2703
1272
311
1722
1361
1535
2057
963
2381
439
817
159
2833
773
2264
1252
461
1432
2360
2684
2441
316
913
44
1800
1382
375
1873
326
2659
866
2399
1973
634
2864
1905
1035
2542
1025
727
711
2808
1024
246
2099
2761
745
147
1242
2197
1692
1469
1914
923
1586
1284
2519
359
1593
10
139
629
1099
2156
2878
238
2271
235
2077
2877
2378
1137
2950
921
1415
2765
1593
1156
1153
2566
1954
31
1130
274
926
1285
2818
2579
1778
1243
1151
293
1830
2671
1626
1337
871
2955
624
2614
115
2380
1956
1971
932
2517
366
2352
1327
265
2774
2351
96
1955
166
2534
2222
2964
1830
2136
1279
208
2009
88
460
1448
167
984
2202
2653
2404
1584
2426
141
2344
1774
1496
211
2241
812
1901
120
763
2339
974
482
347
646
1369
2895
1647
1859
594
1218
1304
311
671
1810
2168
1425
2102
1639
125
2750
2467
2967
804
981
1654
2351
564
1545
2903
309
15
868
1243
2018
148
2817
1251
297
839
1878
1974
1711
139
385
655
1427
2024
1336
2332
1042
1007
1964
1504
2592
2051
664
1384
736
2648
95
2769
1832
313
1698
2256
659
469
219
1435
1423
47
762
2619
1653
1778
1293
280
2524
856
2285
1108
356
393
674
1965
1348
1274
1964
40
2569
370
691
1963
675
968
819
2812
2126
1139
977
2781
1752
19
164
1099
2811
2510
799
1285
1237
2699
2574
450
90
68
350
316
60
550
2082
1097
1927
12
121
110
702
2885
240
772
631
2339
947
600
97
322
781
495
675
1830
1126
329
2885
1748
2953
1536
1411
2109
1772
166
1273
642
57
2125
1025
2351
386
807
1364
1647
1414
806
1986
1535
657
2005
2476
2132
1708
779
511
1440
1837
2395
2058
2691
1508
1200
1988
133
1822
2181
498
873
1379
539
1782
1990
1701
1188
1758
2725
714
682
412
1431
2244
1935
1345
2649
2356
1803
494
765
898
923
964
1523
688
843
2142
2685
568
388
2845
2648
2119
1841
2572
700
2106
2287
1593
1751
909
1989
2469
1546
870
1896
421
2481
734
1173
2437
1984
1115
624
2861
2152
2486
929
1743
1749
1045
1593
1807
650
2393
545
463
907
2372
2858
744
989
2771
1253
1106
2801
536
1367
2346
680
1891
1602
359
1839
1322
2204
447
2512
2267
2346
1512
938
925
2861
2184
484
1718
2471
1542
1955
2448
1023
472
2807
1628
2656
2443
773
1777
2600
891
2160
1696
2788
338
2950
1034
2894
795
2571
2321
1141
2864
29
2926
2900
2165
2904
153
534
2936
874
2157
299
1837
210
1212
31
469
2357
472
1372
1833
1057
1441
2762
2783
744
2396
2600
2004
258
1343
1276
726
2198
543
2417
1455
1458
2030
2609
1833
1307
2710
1574
2814
1561
1178
1008
2722
1095
408
2585
882
2917
2103
443
1980
1919
108
700
561
1735
2377
1469
2018
2694
2846
2465
1090
2013
2425
813
2685
2078
694
1661
1115
308
165
845
232
2141
2130
2200
577
14
1466
2965
1444
2628
179
2386
2579
2945
813
2084
1126
538
524
1972
2134
718
2395
940
2019
1960
750
271
1205
2
2902
1031
2159
206
2158
2729
1055
1579
890
1745
1993
2578
2042
771
1925
2197
2594
340
750
341
2036
1314
2547
674
2337
2605
2193
1679
641
2283
1333
1233
742
1865
1451
2543
675
1017
1604
2739
1172
502
2266
2091
1082
1480
1032
1188
424
2484
699
2383
716
1653
596
899
1310
1256
609
1510
490
1352
474
1295
1643
390
6
50
2367
2037
2569
1295
1241
1655
690
169
872
1804
961
2760
78
2105
2258
2023
1320
1043
1751
2742
707
605
1909
786
1606
215
1777
2187
1014
46
2821
746
1662
2673
631
1005
1509
1735
537
2593
1211
1185
1161
1691
1756
605
663
842
153
1142
291
2379
705
1451
1533
1152
1851
1766
2353
520
1786
2514
2385
610
534
1459
1071
44
1592
576
1073
1107
2548
2956
2319
991
912
1803
1456
528
2272
707
249
2397
1642
655
2086
2740
2201
2735
2620
516
2192
107
2312
1180
553
196
1481
1187
1466
1079
975
849
508
538
2767
2343
871
354
75
2393
2518
2644
1430
1081
2639
1629
1232
249
915
21
1597
2653
2345
2759
1456
1588
1236
263
259
780
1426
1045
613
2260
1754
1367
1804
2727
1686
1656
2486
1772
2239
1206
815
997
2499
2161
1464
2843
132
2073
171
573
1511
1375
1122
2508
1753
28
2846
653
2481
865
639
2809
88
1645
217
1825
678
86
797
2873
2506
2329
2087
1680
2003
1610
2612
206
1566
2594
2444
1432
2404
2743
2691
2815
57
1437
610
56
369
994
2026
651
2717
1165
1937
2244
2713
1088
616
1815
1143
1882
738
2714
2468
1926
2524
1611
2166
1531
1507
850
691
1517
1761
250
211
229
1051
1840
1673
2042
2056
344
1389
715
2850
2380
566
563
306
859
2479
910
638
360
594
2619
1512
2943
560
2559
2091
151
1523
629
271
24
1924
210
2484
1268
42
413
758
849
1051
1404
2441
2382
2101
630
1469
25
1251
803
2558
1384
2258
751
1787
2872
1840
2027
744
1225
309
357
2570
2322
802
2582
992
768
2196
1714
1628
1959
1931
89
501
2078
1560
1898
2026
2460
129
210
1610
1609
2151
238
1085
538
1827
306
2941
1001
1721
960
649
293
62
934
2548
1063
274
2233
1868
1326
2631
826
83
1
1740
2189
74
2922
1166
2563
1330
2149
2648
634
1644
369
1495
2307
547
2874
1565
884
1692
2909
1183
420
813
2885
842
1877
395
1731
231
113
1225
508
2084
2243
1157
2411
2107
301
2422
1948
1275
2731
1460
2703
325
2185
1296
1126
1725
1852
1744
1747
1021
2774
803
596
1039
384
1013
2293
1060
177
1601
1243
312
1920
2492
2161
926
2886
2766
220
143
828
2190
320
624
1338
533
491
462
183
684
2087
498
2730
2483
638
1511
1378
572
2336
230
2764
2321
612
2527
676
732
567
861
2831
749
288
1275
1101
357
1554
2107
1370
357
213
2965
903
1463
724
1584
1994
1498
1788
1313
1738
1570
275
28
2089
1193
2538
2233
650
2248
675
2851
100
2288
2661
870
2635
2242
1664
203
643
849
2355
2525
1232
2199
2403
2142
1374
454
2303
1848
2018
2744
2827
1173
1180
1799
2271
917
58
481
2856
711
2785
1740
2076
2725
463
1571
540
849
26
2118
533
2612
474
610
1898
1536
2127
2122
1673
1978
2607
2140
2875
2188
1027
134
611
1829
2323
89
1358
1220
1878
2504
789
1141
2040
2928
2761
2934
2776
772
2288
308
1236
1129
1458
873
2365
728
1403
368
2691
1629
1717
349
1489
2004
1892
359
1397
1703
1548
1611
1794
1994
2416
2085
2025
1658
2161
2826
856
149
2104
2843
2137
2393
70
161
535
1618
1120
1166
62
225
115
1984
914
2616
1113
716
1636
1847
1482
340
702
488
1648
2701
2779
2552
475
2503
644
1241
427
1293
82
833
2429
2898
1017
2220
497
222
2099
2268
38
121
2473
2480
2314
1384
225
2600
2814
2776
1497
695
1469
1171
343
413
2256
2652
1375
1264
2422
2146
2393
2310
789
2796
1324
889
2647
1501
758
2484
114
1644
1785
1304
2187
493
970
792
750
1296
1609
181
1847
1463
1902
268
1654
1200
2080
1035
1458
2404
1223
294
997
868
2113
2396
2178
2626
2439
2225
1930
2598
1496
996
1121
1552
2921
2337
2381
549
142
1295
919
800
2313
1893
1445
757
1446
2402
473
2114
1454
236
2123
2936
903
241
2040
127
1040
2221
1314
890
953
673
578
338
486
742
2454
1997
2821
2961
1678
2652
2280
1612
2257
2303
260
2172
911
2546
1709
1550
1379
1801
2372
972
117
2133
1426
532
1045
1778
1171
1698
684
890
1496
2566
1061
576
1645
243
2069
2721
533
96
769
2853
1063
1326
2886
1774
2134
2640
2540
1875
1063
1127
2408
1617
1049
2035
1398
1116
316
222
2881
608
1721
1225
1286
1603
204
2153
2445
2433
2907
2145
2566
1880
403
1911
2849
2723
2809
1363
1712
2860
1637
533
1571
506
1101
2231
894
2476
271
1733
1154
1848
313
2017
2549
2757
2923
2522
1888
2752
807
402
2852
1657
2115
509
1302
1117
2672
16
2315
1339
1834
1036
2482
96
2529
2864
1037
1119
421
2653
1916
1820
950
2315
2371
402
1798
522
363
329
50
2144
942
1199
838
816
203
1827
1868
1646
281
346
2431
1945
573
726
875
1985
2876
59
154
2146
2640
2551
906
959
584
74
2235
223
969
2318
2070
1402
1753
2184
375
570
605
399
804
279
1110
1273
831
2633
317
31
213
1613
636
1527
861
2091
493
1351
833
651
2437
2240
534
2074
2473
2423
1301
139
2501
989
2441
698
1561
265
2612
1771
2172
284
1890
867
2567
148
2512
175
410
2729
2676
1728
2226
1332
838
944
2333
991
2207
477
962
2291
2047
2186
2542
1824
945
978
2282
2004
1378
891
2553
297
2342
7
211
1757
2546
237
868
1820
2274
1907
835
1655
2756
1376
1846
1001
1554
1005
2050
725
1672
2183
858
2534
1692
1101
655
2122
564
1796
2653
1763
279
863
525
24
377
2297
2847
1038
1796
1691
2171
1967
1617
972
118
1799
1042
181
14
1426
800
945
2064
2221
418
644
1254
1157
150
2660
1433
1600
1960
964
2587
464
2459
1038
2761
1558
521
1190
1078
1898
781
662
2909
1127
2463
436
237
2130
499
211
179
381
2611
2925
791
1746
1150
1114
1484
2423
1784
676
2691
1062
790
1684
1832
969
1940
198
2069
1231
203
1324
2406
2542
1692
1020
464
2624
53
1452
635
2554
1195
2068
1888
739
2014
1497
1856
2662
1234
1367
1453
265
790
957
1512
2410
14
340
481
899
719
280
1642
1954
896
1507
1976
1534
1002
2866
68
898
1268
1443
616
318
1278
1591
2684
2676
1152
1872
652
1643
2714
1569
2920
1343
1376
1633
2336
2940
396
1284
2147
1209
680
5
1009
1351
2327
2695
2240
2007
2551
1075
2582
2376
11
1788
1874
2348
1928
2570
1001
1185
1026
2079
2008
2218
338
884
306
1450
1637
2774
1553
1807
1303
855
1697
1983
376
463
906
1448
1034
1401
1859
690
163
416
1345
2877
1881
321
1733
446
851
359
171
2164
2961
132
162
2289
1730
490
845
1823
1175
1911
162
327
1649
1487
2725
2715
1214
841
2458
579
2928
1369
1720
759
2072
623
790
2693
282
1805
666
2295
2002
1539
39
2018
1660
1560
2829
2209
1647
2427
2816
276
1373
338
2279
1569
217
2202
638
1077
2298
2789
822
1465
653
2467
2472
581
648
2149
2738
810
665
2262
1677
1628
1361
1853
1694
2131
1370
2539
941
2408
1400
2484
1065
10
2867
276
188
350
1666
1913
2403
943
2643
2239
2532
1362
932
2562
1285
2369
2885
1068
107
1019
1373
440
2009
319
1270
247
1260
807
1884
1410
708
399
2537
712
1699
1096
361
1797
1116
2514
746
224
1351
2710
378
2369
252
2831
1286
2068
1295
51
967
1056
2519
898
1167
2314
2461
1141
2476
1640
137
2009
2622
2331
521
2052
823
408
2335
1523
1622
157
1051
2646
463
908
1240
2288
820
2828
1257
1759
515
2268
715
2536
2929
292
255
1399
1011
722
799
391
1030
2673
1787
1411
2201
2652
1993
2938
449
2731
231
1142
2399
2952
963
2482
2104
2766
1975
148
242
1755
2580
698
1694
623
322
1897
2503
1707
1792
138
2655
401
1455
1015
1288
2668
2551
2796
778
2899
2710
2371
284
1877
790
2692
215
1757
2195
999
2379
2012
601
1791
1146
2373
1674
2040
2180
2321
1908
1121
2345
2821
458
354
961
1691
1763
2366
923
1009
996
1953
2104
384
831
1478
21
2349
852
2334
1879
1520
1847
525
1011
1764
1507
2503
724
1472
956
2056
2602
2947
1566
96
761
2317
436
2307
994
1432
2636
536
205
784
2573
2359
103
381
911
1619
818
1201
895
2045
2212
794
409
1858
2048
2284
2522
2860
868
2269
880
238
1903
1418
1470
2524
2957
559
1108
2278
1226
816
2647
1884
810
2405
1374
2055
1547
1214
1956
2142
170
1539
2861
1396
1588
1369
2688
316
1430
1581
822
2353
5
1435
2942
580
1786
517
5
2751
2625
1864
1575
1168
458
1788
740
2285
1218
13
2859
1176
2645
2487
573
357
1463
340
89
2311
385
2040
2854
981
1020
1740
153
1793
1717
2438
89
2739
80
204
694
1922
1861
2393
1746
1609
1804
1882
1157
2329
609
1263
2936
623
933
1855
1587
32
373
2284
436
804
2316
935
377
419
1642
456
55
2486
2860
2037
762
464
1724
2439
2335
1918
1671
2656
2705
312
655
904
1953
1258
1980
1911
433
2626
541
896
503
409
1445
1100
381
1753
1565
689
242
2153
2514
934
2723
2630
484
994
2958
2780
56
48
695
1654
2434
1584
2237
2815
1408
2635
2028
2260
2080
974
1458
2908
1626
2215
214
1354
2032
2334
2317
590
2082
2947
1669
433
1525
2010
1119
2951
2696
464
1414
649
1676
1092
2964
1650
2743
2259
412
1487
961
217
520
1954
2744
1046
367
1581
1936
1105
1261
2200
2008
1700
2113
1892
2491
2468
2324
2900
765
2580
2482
1640
1143
2365
1215
365
2178
488
728
505
1714
1629
2767
174
405
806
2231
1303
369
1208
2390
1973
481
1277
2033
1718
1584
1371
1922
2015
421
1306
647
2112
464
626
1341
268
1956
2048
2890
2942
1816
1434
2348
2233
1387
417
1103
1443
2727
37
344
2239
2149
2535
2051
2283
1227
2561
313
1916
2717
68
246
472
1776
1942
349
2742
839
2628
809
1660
520
2786
1914
581
1484
58
1844
163
2938
1796
767
2381
2636
1425
1507
2261
306
338
858
271
848
613
1705
474
693
1826
2703
487
184
1176
384
911
1741
2859
598
2607
2462
1743
363
415
2196
2702
2818
2846
1887
2843
2158
1390
1466
1434
2891
1955
2570
996
339
1027
379
2056
292
1191
1692
265
1916
1263
614
961
1287
547
1621
191
1794
906
396
1679
401
2100
881
2958
1390
1217
250
548
660
2337
2808
2004
1108
2214
1859
1987
660
2826
1213
2175
812
371
1213
343
1023
755
2181
2228
2810
2586
2516
419
341
1942
2082
2789
1539
2638
2698
1826
1467
654
2900
717
299
1576
1199
1380
2352
986
1556
2388
2885
1940
77
2130
2451
1930
2765
473
1799
1198
2954
2850
478
1913
1571
719
1658
639
2012
1092
618
1797
78
2833
2155
1391
2099
1928
2636
2705
173
1039
2106
509
252
111
73
2389
2860
1123
347
2265
146
1152
2220
1242
881
1188
2267
1293
1060
2333
2717
165
2799
2722
2873
1656
2063
452
2859
393
2581
2057
1338
1185
1232
2831
437
2715
75
1733
2709
2546
1999
795
481
1139
2351
339
2009
2004
790
2325
1561
100
71
2339
2378
273
1698
1242
1704
1109
1368
149
1586
2498
2092
1121
2717
2040
1044
2292
1482
619
2439
452
728
2276
1593
2867
513
1164
2249
1389
957
2474
792
79
147
884
1190
2730
831
1789
1537
2638
624
954
476
2337
340
633
2292
1946
1834
2525
1452
860
2856
1325
2190
2152
325
822
1478
1768
2168
822
440
104
2090
708
2622
2751
2169
493
2652
2012
1356
374
100
2459
2128
48
984
1987
346
2256
2706
1706
2229
1550
806
608
639
713
2305
1885
2091
1513
369
1041
1517
679
1599
2266
1218
354
1605
1593
2954
975
1921
789
160
9
1755
262
2148
1099
2111
315
2185
2736
2779
2526
2596
2641
2268
980
732
1888
2878
2873
762
242
2119
1311
442
1117
550
2617
1465
119
2138
353
423
2369
738
1009
90
1496
2356
1188
2925
987
2534
1589
878
1360
1321
2693
2146
386
2280
1297
1461
490
1099
1322
1689
2865
48
1816
1059
2042
1439
289
1204
82
533
2700
1465
238
2102
2360
1870
757
2941
2137
2693
194
2415
290
1596
2134
1847
1812
977
1902
1727
1565
2564
2748
1169
1852
2744
1158
1341
2597
1129
197
1552
1923
235
994
2584
1929
208
924
2132
1184
2611
35
1671
1275
592
2763
2022
2016
2793
1594
1733
892
1279
681
1393
292
1280
450
1573
1677
1727
1833
2883
2721
2834
2588
1026
2611
2131
2895
1521
1403
2172
1562
2757
130
2793
61
2050
2508
986
337
1156
1582
576
1902
1000
639
1457
827
2749
550
374
1338
850
1048
2278
1595
1697
1856
1911
1429
2514
853
483
312
2504
104
2246
440
163
1683
477
919
588
2494
2162
1546
1915
548
1513
608
1332
199
2306
1384
1235
2501
2703
1490
15
1595
1364
2518
23
2379
1310
404
328
1582
949
1888
191
1027
1098
1564
458
346
1977
612
398
1997
2137
2825
1524
2224
1486
2456
15
2637
346
1099
2869
136
710
2947
2029
1955
1085
1816
1872
774
1852
2165
2433
2085
1829
1620
1301
2231
464
1222
1799
851
2729
808
1445
2837
2356
2063
84
483
2434
299
2216
2196
1954
1045
2077
2605
2489
1530
2542
2460
2836
2397
168
2298
415
1310
1866
2883
1518
574
370
521
2339
1817
917
528
1886
2417
1982
423
2161
2397
439
2738
701
1535
950
930
733
2547
2877
1824
370
1950
2329
1705
2747
859
1371
1578
762
1666
2748
2383
1067
1191
879
2715
2385
2852
955
1824
1804
1633
1950
1406
2852
453
1993
2881
1510
1436
1114
367
2661
635
216
557
1912
844
655
2565
1474
1125
2235
840
260
2918
2390
1174
142
2887
2901
2549
944
2857
531
2665
871
2080
17
1234
2341
176
2040
1472
1399
2933
1485
1278
689
1998
1204
2581
2814
931
2872
907
394
272
2201
1472
482
1809
944
2133
1314
140
154
528
2745
1550
440
257
1539
169
2522
945
1435
1638
687
2737
1998
2851
1275
1397
1950
1964
594
1139
2828
1868
435
2384
2159
2526
468
2626
1233
1812
1016
1909
1686
2803
2152
1387
1074
792
811
1842
836
2623
826
2524
643
1698
2122
1972
1457
1691
1603
1265
2275
1858
1025
1142
2837
1019
1525
2662
492
1410
479
866
532
605
1087
1477
1558
1818
2284
765
2524
852
2545
258
1466
1734
991
2883
863
398
2169
1656
2599
740
1422
652
507
686
2294
2921
2798
1136
2783
81
1711
2787
315
720
804
1053
609
5
55
2590
2621
672
1351
52
339
2860
2215
2753
736
2863
1155
439
35
620
103
28
2265
1071
1661
2106
1070
2255
1819
672
2030
274
1054
1224
2874
2555
1610
2168
1212
570
1088
1022
2793
1200
46
716
2344
1431
2658
1715
1334
2395
2416
1208
52
158
1263
1353
923
1032
2719
522
2838
2074
904
2548
2648
630
2668
2800
2750
2318
1007
193
198
2963
1117
2331
129
1472
1766
1053
1181
299
1646
299
2941
2554
1672
2916
2864
1847
2430
745
1686
1962
1059
368
1311
978
2788
757
658
495
1911
2775
2517
1753
1931
1069
773
2878
2574
1908
1737
2751
701
1815
2188
2571
2520
1049
1444
1607
211
257
2530
1336
1316
628
2011
1520
2058
477
1221
2495
2357
398
1819
2681
2039
881
1236
298
1334
76
412
24
263
757
39
500
2268
260
409
208
2493
1872
1839
2881
144
1971
705
889
415
609
2961
1078
1698
832
597
2733
2354
869
819
489
2942
2045
2004
1470
913
1307
142
66
1873
2448
2069
2856
2071
2647
679
1944
1943
491
269
805
964
874
2280
2161
1224
41
1265
2116
2612
344
2728
2160
1949
2524
1715
478
2751
910
542
1195
1872
731
1738
1921
746
2663
2779
1377
1118
2825
292
173
2416
1127
1962
1000
1797
2854
2771
588
955
2711
541
1053
1508
1498
896
1876
2595
1948
2360
2084
2964
1760
306
518
946
2312
1325
982
2016
2537
115
743
992
1269
1180
81
1746
902
140
293
1166
2442
1645
2500
2957
2350
1269
1992
1691
232
649
336
1393
1413
936
210
75
2721
1620
2822
2659
715
2848
535
1893
1273
2072
2620
391
738
1980
1757
289
3
1062
357
1875
795
1679
2229
2584
2907
1928
1209
364
2702
1891
1746
344
2729
2663
2935
812
1618
2072
919
973
2381
1028
10
2058
611
129
2552
229
1631
1939
2515
482
2286
898
879
1878
80
2774
1374
2180
2196
1875
230
2096
1112
1226
2918
2078
554
493
294
53
2520
515
2404
1152
1697
55
1680
549
2139
2735
916
95
340
1125
1740
73
1428
594
2252
1557
851
2134
2632
1057
922
712
2528
2297
2704
622
390
2942
335
410
2588
1353
1601
1668
2633
853
2834
2551
2843
1485
1544
1766
998
1739
1193
893
1131
1049
1924
1187
2012
2554
937
164
2290
2076
202
2592
2417
1652
2308
1539
103
2190
834
1477
2902
242
1857
2760
992
766
2671
2524
244
668
45
1964
136
1795
2864
574
237
570
168
727
1443
358
874
6
408
2389
2103
1920
1993
1827
707
680
1041
447
1263
2058
1379
1115
2586
666
2171
2786
1810
1578
858
1986
34
1158
339
1309
2216
1115
1501
824
106
2403
1547
907
938
470
2076
2475
1177
1391
359
1830
1649
1238
972
2291
2231
2708
223
1444
606
975
535
1930
1126
448
1591
289
2610
984
572
309
2253
421
2918
514
1822
1681
655
1677
2200
775
1945
2020
1383
1145
1032
1653
983
241
2628
317
1700
2930
721
1709
2245
1210
338
808
2549
2011
2520
1803
911
310
829
1953
1736
2806
2055
1167
262
1092
215
1712
2777
2676
1550
2017
2070
912
398
1844
2886
1039
629
786
2822
1170
2236
1934
2594
1866
1914
483
1166
1648
644
2344
1506
992
1099
2672
701
1338
2132
510
12
319
2501
546
603
104
1276
760
2055
951
894
1605
900
590
833
739
2072
2451
1607
808
1725
1780
1890
2057
2012
629
1392
116
1461
1134
518
597
1763
1218
817
258
1089
2052
422
343
2819
1529
1710
1838
921
2188
288
1452
1960
130
1351
1811
1800
2591
1355
2037
1518
2675
915
265
2744
1379
2463
1123
511
1050
417
541
678
1347
2275
703
133
1619
1616
1466
2889
2731
882
1196
839
1560
1418
2332
535
2102
1078
2048
111
698
1156
1595
1873
323
218
1370
2345
494
194
2557
494
1587
2510
1637
6
1938
1130
2783
1964
992
343
2141
322
2064
1121
2127
2034
2724
2569
2271
2182
750
348
504
680
2548
462
2842
2959
164
728
1681
583
1864
711
2180
2315
189
774
2784
13
1274
686
1379
2725
2934
2924
2955
2730
385
2910
711
791
364
2900
2301
2134
1587
2916
382
1402
1145
333
1518
2405
2251
673
2833
2110
1356
1865
2493
2626
1375
1771
577
2782
1664
2866
1741
361
1738
464
1326
2065
2574
944
2272
2848
153
2622
2721
2750
2727
1888
2420
2325
2890
124
1938
1050
2721
2842
345
1795
1799
1563
2897
1573
2200
71
1921
2766
1450
322
1130
1895
2035
1878
2821
1817
2903
2735
205
2941
2422
978
2884
1321
2550
1998
349
2481
2066
2535
2430
2543
147
604
1121
84
448
1390
1902
2945
2758
2453
1389
1715
1268
2147
1841
1645
753
414
1523
592
2506
1272
2190
177
1533
851
940
2895
485
1048
2723
430
2656
470
599
1753
2324
273
2187
2673
2385
391
177
222
2463
72
788
1969
204
1641
2160
816
1953
1189
904
1097
373
2436
242
680
2156
1146
259
1828
2445
101
2245
1166
2653
1400
921
2734
911
2190
352
1233
2894
532
1343
2134
589
118
181
837
1751
429
1984
1114
2378
1030
107
1295
658
835
601
2809
2024
2347
1690
2770
261
2592
745
218
2734
404
2369
2578
926
981
2681
1436
511
246
7
2379
553
1620
1706
2903
2777
782
1363
2459
484
649
1439
2002
113
1617
2157
887
1194
2049
1551
306
122
360
111
2349
742
2910
1169
2135
1765
1765
1664
278
1174
653
667
133
1324
980
914
324
920
771
2820
893
122
1388
2811
1384
2005
321
2218
1810
1162
2074
797
2526
2168
2414
2959
1663
931
1380
2392
166
2481
2656
853
399
1211
2815
1319
2903
2475
2564
1537
627
1634
2783
2168
1421
2432
2127
152
2562
1580
1679
317
2736
553
591
1915
222
37
1436
2281
2291
822
2434
212
2740
1229
1222
1230
1174
1253
2194
1812
1903
2330
2363
1443
2482
522
151
1651
1915
1568
2178
2472
1053
45
886
992
2892
2347
347
344
2203
1780
1760
1831
2797
1703
2025
1214
962
2573
15
342
2249
2334
2295
266
2486
520
36
500
2923
1011
1499
1735
1951
892
1284
2840
2770
2011
1293
1955
1249
2850
4
1606
841
506
539
144
553
2371
885
2684
914
1244
2868
1151
2543
847
2653
1764
2945
515
2476
2735
1450
2439
2182
2267
2691
731
136
2663
2509
234
328
2633
1914
1310
502
2798
1290
628
1432
2270
2258
491
2134
516
200
1835
2659
2226
842
266
1690
1794
1812
2936
351
2561
574
210
2737
2626
1660
1000
2119
1721
656
86
636
1687
1448
2814
1315
1968
2380
1724
647
135
2902
1636
600
1411
476
1834
1312
52
1988
733
2391
814
1349
2966
319
925
1437
1168
1407
57
2248
59
1966
1406
2336
1185
2924
2597
880
1408
616
484
1244
30
1462
1091
1958
1610
1729
1040
1914
1130
441
967
2723
884
1280
361
416
2688
2065
1007
2806
2324
668
113
2847
1923
737
2360
441
624
1360
420
2645
998
5
1856
807
954
2533
2584
376
2682
698
587
675
1262
205
1531
916
1921
2664
2044
2631
2305
2134
7
46
1851
2200
746
2863
2822
2475
2187
2238
130
190
1850
2643
1926
1882
1724
2018
507
2778
983
2093
2839
731
2513
1281
788
2464
40
1915
2771
1880
2905
1299
2207
1361
2236
452
2868
2017
1698
543
182
943
1785
1818
2368
742
866
1461
632
917
635
2649
2184
801
2042
1850
450
586
882
1449
1148
722
1110
1124
1503
1780
760
2645
1564
543
2670
404
2150
1555
1975
1209
1608
23
1702
1178
1435
1331
2879
2690
1766
2630
731
2475
1679
2924
1134
115
892
1551
1594
2434
2639
1125
4
1836
2640
240
2714
1366
2906
381
508
1028
1428
2733
388
2509
2259
1353
2588
609
1272
1166
2456
2482
2091
2283
2162
2485
153
1815
683
1289
2665
90
1866
916
1689
2762
1859
462
88
2830
1363
2130
69
2210
388
1286
2311
229
1851
2377
1755
260
717
2769
2544
1367
2905
2501
2808
1654
1160
698
784
2750
2874
1514
995
1504
836
287
2151
25
1468
81
442
2786
814
1901
2957
1403
325
2868
463
2879
1125
2112
1761
2877
1083
598
2597
1120
2113
471
1643
1309
858
2919
1806
1749
312
1038
134
885
2367
322
1975
1242
893
1523
2707
2776
632
912
2549
1732
1040
61
1834
2790
414
1102
286
236
2871
1006
125
2227
1818
990
227
2690
1167
890
388
1654
374
2743
1962
2873
778
11
255
1818
1174
2780
2764
1154
1457
2703
2927
1008
1751
2877
1996
2618
355
1438
1314
1976
2898
2034
1159
960
2255
2625
759
859
2941
1820
186
1337
1762
1784
1843
1219
2428
1775
1260
920
240
89
2038
1731
658
2839
2694
255
256
322
1892
2681
1156
407
51
1145
2516
694
174
2056
854
1597
2602
2319
222
295
2514
2885
1486
566
257
1414
283
607
2888
189
499
2456
1809
1262
1378
2151
1776
779
1629
106
78
1331
1827
494
2211
2549
2201
2347
2518
356
2710
1197
2934
2846
762
1720
147
2215
1800
654
194
1444
801
2396
94
2586
963
1431
2274
1677
1066
431
2223
1638
867
254
1290
616
2753
2556
811
2223
2031
63
2571
1008
984
1098
361
2725
2879
39
60
2151
953
2321
2707
907
1044
1424
2504
88
1610
822
1463
353
2469
1546
329
210
1602
2900
424
537
52
1889
2845
1007
2238
1608
730
936
1352
188
1800
1169
2754
843
2802
1671
1370
1008
775
2496
2890
1826
1463
1982
2072
2063
1581
1248
1063
2937
529
2124
355
1499
2091
2055
1367
308
419
1123
2780
2158
1275
544
1390
2646
2907
1692
100
309
1956
2332
158
2647
1444
905
1009
268
173
972
1847
2510
2205
909
728
2386
2729
514
440
860
1088
814
1491
2700
492
2763
6
645
2613
1411
995
1881
1945
2471
29
610
2507
1961
1543
871
806
2909
126
440
1587
2087
2162
1707
1392
1930
647
779
1948
1151
1858
106
2473
417
1996
1726
272
2824
567
1756
1293
2425
1389
893
21
162
133
772
1958
1635
2315
1038
2827
1385
2909
1564
1927
2116
1981
1062
404
1856
1202
320
2288
611
1960
340
2298
2034
1275
920
1020
1840
990
2677
2192
742
2518
1143
1167
2651
1970
2221
1679
776
1973
1302
644
730
1155
1255
1480
554
363
1310
1342
1499
763
130
1922
2270
2138
2878
1518
1667
2681
1651
2876
949
2806
1700
2895
603
2463
1658
1653
1214
239
1472
2002
1068
2794
2136
2108
1008
95
594
2700
447
2638
2153
2722
459
1634
439
17
337
2852
25
1361
2070
1130
44
2922
1806
1555
1600
2408
2719
703
1940
1331
951
76
2937
1001
1774
2531
2922
907
2958
2183
1831
1786
977
2239
1266
334
1615
103
2262
1308
1006
1061
1277
1290
1744
1761
74
761
1406
2692
2654
1880
1195
2258
908
1390
2411
2582
1336
2011
2441
2088
1595
611
224
1374
350
2424
1236
147
1939
1033
2236
1034
1635
2744
1586
90
25
481
355
2586
1024
1451
2400
2710
1595
1465
2914
819
326
2049
284
2315
2073
95
883
2756
540
144
685
2096
210
664
18
688
1470
1035
2758
707
2216
2036
2611
2314
680
282
1671
2534
1753
2537
1567
207
2814
1308
1503
897
159
2418
908
141
2281
86
552
1278
882
1335
2121
1727
1582
2283
336
2429
2872
1281
802
145
2550
435
1879
2602
57
1730
379
759
1460
1371
2720
2310
2233
370
808
1444
286
229
531
815
1396
2403
2697
683
2378
1376
1816
113
2666
1354
733
1077
1503
2615
2602
383
1538
213
1185
685
1331
1477
2046
2160
1258
759
2680
904
539
1651
1446
2138
823
708
2093
2796
2887
2285
2628
2635
1902
317
1472
869
1227
287
104
32
1448
876
944
1945
1147
1102
1772
1017
2201
239
1473
1477
810
866
1273
2905
2071
2739
2887
984
2729
1566
1424
217
1207
716
2846
1796
1899
1650
1163
1964
2723
551
1409
1577
2565
1378
1631
2717
944
1112
63
26
284
979
2162
198
1079
2474
1520
2524
1731
2309
2616
626
455
1094
2613
1335
868
2091
1275
6
473
1187
2586
1011
1511
2556
2413
2820
310
1005
1613
1157
2484
2057
2871
2097
2378
2230
1168
1078
1518
2842
125
2160
1390
1972
240
1690
1503
1586
1590
926
2027
1827
2168
1851
1813
1715
1225
869
1862
399
637
2626
1426
88
1153
2753
2872
1728
2576
1480
2231
2749
70
1860
1619
2902
2124
2939
656
2011
913
1817
156
1424
2903
1660
2401
629
2104
804
2334
2622
1237
1977
2622
1209
992
2119
955
718
2027
2643
421
478
1964
753
2688
1082
1184
65
742
2431
162
387
221
2224
795
2571
1711
965
612
428
2469
1343
263
2869
2203
845
2606
869
2166
1073
1642
2185
199
1008
1085
198
2022
1330
1413
1594
2925
2357
2633
464
1276
2530
2061
1941
1059
856
156
1623
1271
1688
1661
2753
1422
2219
1789
1578
1958
2403
2048
2829
1293
2133
967
1973
1544
1557
1900
1636
526
1356
189
2111
470
2238
1238
2352
234
817
1129
316
1679
2263
1033
1480
2518
302
1844
2279
1702
918
116
2099
2164
2272
1136
2413
2805
1218
1250
2217
732
883
1050
1957
532
1902
2761
2445
1086
291
158
425
892
1515
1597
2253
940
1624
1238
2022
2782
987
2633
2430
132
1385
2145
2881
513
2685
894
437
373
358
1118
1582
764
1368
1660
1120
486
1964
2276
1379
1574
2821
1270
2090
291
2836
1821
2003
366
2611
1678
2749
1806
2203
2728
407
2160
2101
103
2319
1299
1298
1481
1353
1890
2390
2059
2495
1807
1074
32
2756
2706
2669
2412
2495
2285
2373
112
1885
1880
1768
2893
1734
848
2099
749
1691
1792
99
2130
2599
2115
2667
2033
2501
2522
2472
2673
2048
1793
501
1758
2666
2835
2608
234
1961
1574
466
1902
1706
1416
1517
367
155
2869
400
364
911
1091
1096
390
348
2490
2957
1886
229
832
2304
1882
1438
633
2490
2338
12
667
2540
2367
1790
2732
2701
2227
2090
1755
809
1441
1523
2323
910
1089
839
1482
1840
244
312
889
1937
2248
2622
1589
309
2741
763
1551
231
1825
1043
2134
2094
985
1257
341
2555
1404
432
790
872
2736
2097
912
193
839
2109
708
784
158
2732
1440
1955
1479
1093
1190
2504
174
99
2750
564
2146
815
2196
2429
2153
1701
92
1230
189
97
1908
627
1534
1832
1542
2876
2255
312
149
2284
2425
2759
1702
1721
1942
1808
976
1316
1154
671
737
65
2104
2167
801
2352
1253
2802
1301
1834
2826
362
2533
1733
81
2013
1889
1694
303
674
2277
2248
2684
1801
203
2010
1262
1235
2520
826
1349
354
1470
2807
2204
2242
2312
1596
1031
1814
670
388
2780
2734
353
1127
372
198
2263
419
2341
1613
1996
1222
978
1223
304
1746
339
1674
1461
2293
1420
2568
1001
418
1601
986
2798
2287
989
2702
2027
2811
739
695
844
2166
1450
579
899
499
523
2504
478
858
242
1525
2242
1857
355
1848
1037
2110
333
2117
1676
2181
84
1352
1815
2352
433
1578
2567
2626
1778
1957
333
826
2534
1335
1343
747
2359
2186
1706
265
2691
481
1996
1988
1848
2084
2072
1099
351
1494
1902
566
1958
887
265
2313
610
1940
986
2929
2597
179
927
653
2133
609
1551
920
1763
1683
1678
130
2060
197
590
1714
175
1645
980
425
188
2750
1196
643
752
1056
538
233
2630
2581
2270
1744
2795
725
1110
1848
1297
2213
2603
2666
834
844
226
1069
1069
42
1194
426
2488
1627
1768
2804
2667
901
2121
119
1022
2353
2353
1482
944
252
2859
2132
1458
204
442
1357
2462
2210
1577
433
2350
897
143
2602
2817
2282
195
1186
943
1644
1013
102
1775
2735
1902
1622
2260
1910
460
1289
488
732
1949
1641
1186
771
1590
570
1326
772
823
2354
2953
129
2804
1092
2339
1565
91
2148
873
2766
2408
1483
763
213
2168
1606
2531
1494
1465
399
2318
822
42
2426
2705
855
1358
2150
2052
890
58
138
1657
132
1349
1791
2095
1648
1748
261
1097
1658
2760
1332
593
1092
1157
275
2831
1262
1898
1484
178
119
1494
2403
2822
2906
645
2604
907
2567
1010
913
2071
526
1212
1047
2370
1161
1722
1180
1092
2776
1138
2427
980
1542
139
967
1895
1248
1173
1237
454
1680
421
2914
2138
1131
1328
1432
986
2536
557
2634
1685
567
1585
2501
1416
610
2673
1037
274
177
966
2965
360
988
306
1522
1246
2266
2876
149
2048
1897
554
2808
12
2560
1697
14
109
29
1496
1337
884
1527
1319
1420
1950
1162
311
2092
2167
1657
2107
2680
34
199
2578
1959
361
2401
2699
2858
1263
920
2894
531
2691
1262
2166
2330
2578
2151
580
2197
328
780
2172
117
1976
2556
2660
2358
2598
2714
1636
1707
2857
569
1559
249
2478
987
903
452
2628
1405
1434
984
2347
2872
2752
602
2283
2007
1578
1936
506
1919
1430
2212
379
2016
1330
1312
2606
867
1475
2763
500
2552
2121
659
95
2385
687
841
260
1885
1496
1375
1976
663
2624
120
1554
621
2847
819
2603
947
1934
1483
2182
2508
2264
1196
1937
51
1411
1611
594
816
832
2039
2217
1462
1428
293
2029
322
1916
189
1831
111
2677
2110
379
1344
895
1458
670
1627
313
954
1407
1639
1446
794
2606
186
2778
15
2602
1000
1453
2701
2845
1989
2320
1974
2750
780
2896
1236
325
632
1507
432
1162
42
1807
1709
1957
1912
828
2355
2279
443
94
2176
1792
2604
1017
2426
1378
2849
2557
719
1225
2183
2078
1649
97
699
807
241
293
2110
2207
422
1561
670
557
2873
461
1292
2046
48
1274
370
363
2793
244
913
2369
957
1822
655
1315
370
2385
2617
491
2636
76
18
1496
1830
2515
2076
2519
2785
1387
2185
2338
41
2011
1914
1400
1089
2840
2202
1312
2475
2156
364
711
119
1731
1345
2450
1839
1347
2205
911
1004
523
21
2165
1377
451
156
237
1508
2865
364
2819
2249
645
1531
678
1891
1082
2265
2962
836
2178
1394
1134
7
89
1349
600
2797
1280
1434
2532
1092
2922
59
1733
342
388
2567
1966
605
1248
2493
2064
2136
2120
1616
261
381
901
2126
2424
2352
905
2619
2310
2447
1697
1968
2667
420
2225
2850
161
576
2700
563
931
750
257
2300
330
610
2338
848
962
305
2000
131
2274
1976
937
679
1544
948
1872
1268
815
1560
1853
159
150
1952
1953
793
869
2741
721
875
622
2635
1625
1626
137
1625
2675
522
2940
1756
108
89
2515
1753
1049
2489
295
1222
1638
1164
1314
2005
1463
2515
177
2604
1497
2686
294
283
1349
2217
2565
2006
45
975
2724
1
651
1935
1107
2284
1309
2257
2251
2104
702
2670
2826
522
693
2740
2949
126
1608
2700
2179
74
1961
1331
1662
2049
712
1858
507
1887
69
1145
1197
1115
440
2661
731
1455
1662
1104
2571
2695
432
58
992
1303
1249
2565
690
1896
98
960
2348
1881
2852
1842
1811
270
618
1822
1699
1201
392
1492
1812
113
2529
2259
803
747
1438
517
2744
1724
557
2421
2131
262
1711
1323
10
626
880
1890
2068
2780
1776
940
2740
2677
505
2440
243
2097
564
1795
2209
2422
131
2720
1481
1470
2504
2759
2526
501
2131
935
2564
694
2624
822
1705
2366
865
113
2853
1383
852
488
93
2463
868
124
1110
2171
706
203
189
2784
2932
2031
2242
178
2453
2951
1838
788
1186
1575
72
1342
1131
1047
2324
116
2685
1484
1654
1075
1424
545
287
1745
1565
164
514
2067
1916
176
1903
1923
2409
2922
1830
2376
39
953
2757
1666
268
754
822
2888
1923
1659
1141
2548
761
1648
2688
1118
2932
380
1623
414
2026
420
196
846
253
14
1443
1798
1878
524
399
2636
272
724
2249
2589
2020
1672
1945
2344
282
93
717
500
1982
2259
1743
2444
774
99
1891
1158
2059
423
1772
1815
2765
2726
400
677
690
2092
1504
1628
130
2350
260
2831
1137
423
2947
1891
165
2264
781
1216
789
465
2877
683
891
35
2809
2962
1824
1029
1691
1490
2563
801
1390
1708
2627
128
214
1796
2541
1990
1311
2613
2307
1242
145
677
2174
2268
971
2378
744
1288
1776
2242
176
2375
2177
1622
2218
1072
344
1148
1348
1511
265
1851
1090
1440
1935
588
898
699
373
422
2889
1987
2596
2189
2213
644
918
595
2850
2725
2241
1666
303
1785
2817
2301
1013
899
2079
2167
1241
1151
1700
351
406
508
1330
133
2927
953
2340
2892
1170
1950
2917
879
2316
965
1770
1302
2589
2773
2548
752
1712
813
2915
2404
2754
2938
1087
627
2668
2877
929
90
262
1200
2202
1985
862
2412
377
1763
305
1986
707
511
2731
2582
1696
1497
492
1502
1123
2074
2684
2566
881
2554
308
2552
846
1666
600
243
1025
324
2685
1071
719
1362
583
1501
2586
2139
1699
820
2227
933
1719
1713
2628
133
471
475
1521
1010
43
1128
358
2335
2949
2073
2719
867
2717
1183
1761
1760
2392
668
1889
1600
2350
2956
2038
199
881
1620
2598
1050
1507
59
2504
1477
385
2766
458
2769
2590
965
1458
2647
1500
155
1655
1736
1844
1072
894
251
680
2789
1193
2915
2879
1006
1349
2532
2617
19
1631
1199
1984
1978
1479
567
919
1088
2718
597
705
740
2668
2282
2058
2549
1139
2182
2293
2619
703
2802
2420
992
2219
1426
414
1350
843
1884
897
663
1371
2258
724
1662
2275
1953
2263
1485
947
2150
556
2188
2407
842
748
643
2561
1176
697
288
960
222
2433
2660
94
1152
1356
2533
2958
798
1600
306
2698
188
787
2247
403
427
2721
607
646
1443
70
1187
2871
205
478
1286
432
2726
1339
1824
1348
659
1173
385
926
2303
1335
1438
2633
1992
1917
1782
1205
1053
2306
1773
646
1650
1340
2184
2107
2799
1057
743
880
1173
562
2129
1265
747
674
2938
1814
2417
844
2695
2116
331
593
1095
982
1544
2478
1515
2188
698
2159
576
1251
1542
1375
1527
2781
2377
788
949
2203
1266
2089
1815
177
1557
127
2313
2585
2866
880
1072
127
2803
1154
2650
1706
1863
2004
494
491
845
2224
2314
125
1852
2782
91
1746
2170
158
1702
348
1426
1331
2104
646
2299
757
628
1871
123
1402
2827
886
114
466
1440
1472
1848
2736
1463
2277
1270
2733
1614
472
896
2825
2677
279
2365
705
951
354
1559
63
1003
314
1178
2881
893
619
2233
1069
2365
133
1223
2892
1132
1479
2798
53
687
4
2026
2126
1665
724
696
1605
1938
1776
2314
1882
122
853
866
2554
727
220
2337
1964
1976
766
1365
1827
183
1102
725
745
1998
1649
2924
780
1356
678
2056
1955
1684
1770
484
1347
2751
2732
113
98
1420
1044
1829
2840
23
2028
1938
503
950
1663
1975
2536
1398
722
1808
2128
2065
751
2241
1282
1260
1513
643
926
1640
287
1823
2821
2013
809
2754
870
1816
894
258
2817
1203
1300
2597
856
76
1167
2275
771
921
362
276
2350
1644
2648
643
748
2841
2935
2965
2370
1938
1450
795
1427
1348
1091
1199
339
975
2621
2789
1694
2637
1696
854
2733
1581
1219
1426
2592
19
1147
2846
89
1567
1777
1174
1475
651
546
1318
343
232
1407
144
1934
728
879
2830
1421
840
1179
1308
1781
2638
410
700
1645
538
2398
2752
1970
420
200
1357
408
2561
2961
2798
365
178
2157
1701
2716
544
1639
2577
456
2810
23
341
2048
1760
2931
1494
1379
1949
2059
301
66
2365
1650
1443
2183
1308
1309
1938
922
134
2936
355
1579
1169
1698
2513
2663
592
2751
621
1903
2418
365
2905
2284
913
1123
1676
577
2189
1458
1299
474
2693
1383
1891
1965
2761
1784
1521
2268
695
901
852
1073
1223
341
2154
26
2294
2048
365
69
1640
1565
1272
883
2954
2646
1331
720
2480
1914
21
38
2836
2196
324
808
398
1752
2939
2529
2013
1141
822
66
1651
2531
2890
2480
2487
27
2656
1592
2327
2315
2220
2658
757
96
1971
2548
1915
1658
2415
1463
36
1590
2701
10
152
1979
734
2290
2479
1045
1492
2595
1341
544
2772
2701
1421
2048
2162
2280
110
1949
1599
2872
91
1285
2652
801
2678
2912
1455
1330
1218
1203
791
1230
1355
2164
669
492
2013
2795
2141
921
608
1198
1820
2697
975
1802
1965
293
498
1156
65
1045
1000
855
1178
2061
1377
1749
2729
395
2566
711
2814
455
1142
2104
290
2457
1029
2309
1712
2509
2605
39
913
1351
1153
1788
2246
1999
497
524
138
1210
564
365
1848
12
1019
336
2189
1782
2924
2397
1762
1072
2702
1475
555
1894
1833
2033
623
795
493
1513
189
2358
970
1342
1585
1044
848
754
2737
2102
2439
446
2342
1314
1762
1828
1523
1748
2135
1341
2231
357
2113
1491
1318
2808
2725
521
201
2565
807
2229
1793
1819
1270
645
1996
1655
1405
2273
2075
1860
1298
2726
2935
471
483
635
488
480
638
775
252
1535
1980
1213
629
2916
2061
2142
163
329
507
859
1292
1306
1115
282
2063
1226
1443
2046
2914
753
2314
1168
1578
1183
2396
1507
972
486
2867
727
1579
1494
1186
138
946
2627
1883
2503
231
2320
1009
396
2733
494
868
2756
2355
1963
2537
314
1763
2817
1907
902
1650
1829
1871
133
2711
1890
87
523
852
2696
1570
67
428
729
380
1651
940
2052
799
2791
2402
1002
136
1395
2477
470
1320
2439
351
2000
1655
570
2353
2449
1187
1177
2248
1494
95
1759
1322
2454
2776
1270
1645
1730
1364
2436
2909
1819
322
2135
1288
650
2710
2952
1239
2783
1946
555
1641
1700
1497
1161
551
385
2349
2948
2664
2804
1719
399
1747
2693
2740
818
552
1999
1290
2956
163
1156
2763
660
883
199
1009
110
2922
1623
1667
1479
1133
2542
2910
665
653
1137
1066
1871
1761
2819
2101
2353
977
1706
1585
2386
234
2417
485
729
1189
42
781
2512
2239
2430
2853
2446
2474
2563
1732
1489
2824
910
740
2742
2891
31
984
2513
2359
919
2544
1152
659
2021
2423
966
2756
81
2036
2179
426
2841
917
135
1656
1203
2947
2125
1710
92
1934
2771
2925
1826
1556
2904
2483
382
31
2832
9
1553
1306
1444
2245
2231
2124
393
2456
2485
1815
995
634
2324
2046
2867
2104
2353
254
1936
1005
2273
554
365
714
88
177
1564
2055
281
2788
1519
558
1999
2111
114
2722
739
1435
1978
1679
317
2437
2796
2768
2623
665
780
640
2829
1925
924
809
959
281
916
1319
516
2436
2638
1288
1246
1344
1861
1376
1394
1521
1413
1265
987
2810
639
822
1374
1764
1070
2401
474
1088
2104
2444
2304
266
2667
573
2757
1017
2893
1277
1869
862
2685
2793
642
16
2480
1575
1119
303
758
635
1996
2213
1583
2750
2394
213
2913
2357
2063
1400
2806
1230
1492
164
116
789
2617
938
1650
1937
46
1276
1927
2133
1683
442
2399
1172
243
797
809
1172
1337
2157
485
833
2075
2516
872
513
1721
344
1015
164
1066
2850
1149
1924
362
1832
1499
251
1308
2698
1057
2895
388
1185
1700
1949
305
2812
2529
1184
1725
1276
773
1247
2744
1235
879
731
2355
650
2671
1089
762
2931
766
1935
11
1845
1765
2551
672
1352
781
2890
238
1124
2960
2948
1481
1349
2655
2296
694
2469
2416
130
2100
2815
2758
1940
2783
2556
2404
93
1112
411
771
2101
1317
168
447
2401
2773
455
2132
2241
840
1763
1036
1137
1890
283
2240
1980
500
743
609
2347
633
746
2769
2143
1148
2249
2516
1966
1319
1644
1263
409
907
2117
615
933
1279
1494
2061
569
2965
2297
718
2096
1439
1341
1067
2066
2312
1762
2497
637
229
1303
1826
407
2075
1911
659
2466
1075
510
923
488
107
966
1843
1780
1599
2241
964
1862
1752
1696
1015
2226
1356
2112
60
1192
1807
2815
2368
1452
2193
873
2019
2438
1890
1966
1395
891
607
453
50
595
1976
2356
1949
735
2820
2965
2417
2622
282
15
1940
2699
2132
1993
2151
2513
1908
784
127
2887
2093
714
1955
1959
937
2539
2539
1215
2907
1898
1818
2217
81
2129
1448
1568
1792
319
1775
2855
306
2178
2275
877
2942
2030
413
596
423
1273
991
376
1511
2460
2952
136
2840
2882
2637
838
2495
349
115
1200
169
1956
1288
66
2057
1936
2704
1812
51
316
1141
324
222
138
658
2213
320
2491
1885
1130
326
1428
9
1525
2648
2924
124
2284
1493
817
917
503
443
351
1180
2565
1626
2181
2746
1343
897
990
762
2553
2888
98
1160
1448
2071
1278
347
1301
1366
1789
1451
1135
2662
977
2772
1186
2257
2159
1518
2461
1862
250
2355
2580
2421
1863
697
179
2737
1978
1619
2773
1379
468
2523
1778
1164
367
1633
2631
2728
2569
370
1571
2300
21
2860
299
1609
666
565
2851
2534
974
1692
200
45
1868
1184
2309
1893
2742
356
763
2920
495
2894
666
1511
2452
2411
1398
2340
498
1855
34
913
2072
1902
1183
1600
1435
1381
753
1604
1225
187
970
1846
756
255
185
1275
879
1050
2906
683
1262
1467
2631
1699
938
2462
51
1072
2005
2888
1985
439
2827
1410
235
1722
253
2879
2836
2686
2393
2955
1483
2610
1420
1815
2755
2941
2750
748
1101
35
1262
169
1255
2175
1348
1278
452
792
2354
314
1069
1680
2649
2281
2018
211
1152
548
894
709
2506
732
212
2539
2947
1440
1763
1573
2473
1426
390
665
1054
1815
1399
696
2678
2433
206
802
191
1259
2909
467
1149
152
941
2184
776
2521
1663
495
152
2151
1742
2744
1561
989
1868
1803
2114
1644
2569
1717
350
821
2595
2809
2100
2610
876
2705
1937
792
1155
1762
1079
2257
2335
755
2690
559
289
1924
2546
2839
312
2899
1873
1884
497
1986
1258
1439
966
756
412
111
1144
1915
487
539
113
1035
2582
2539
2424
1505
2543
1029
136
1930
1392
2078
722
331
1311
2966
1619
2184
604
2921
1160
1241
2420
384
504
2554
2962
2456
309
2958
2959
2444
440
2352
2263
1673
1598
121
197
404
604
1620
697
1597
2824
1002
495
1459
1592
2617
86
1598
2135
2932
2859
1033
763
2865
2407
1955
688
1697
2192
2166
205
2111
1796
2671
2113
475
2300
1178
1179
57
1629
1475
1277
1823
2733
2416
2146
2903
1073
2619
2035
615
2200
2118
1031
2459
2755
2064
1664
735
1175
511
729
189
513
1558
1171
540
1792
1479
449
1372
183
2487
162
2928
1596
2034
2131
2005
908
900
2380
713
150
2333
1141
266
2074
1125
1961
2050
375
129
2723
2227
2493
2843
2923
113
1402
1981
2377
505
1919
891
1625
671
996
1080
1244
1455
895
1183
536
1301
2777
157
573
2555
896
1678
1136
513
936
222
795
2475
1552
1985
2686
1465
806
2353
1279
1497
1238
2844
2768
388
452
854
1394
2567
668
2157
2904
331
763
1260
571
1124
2426
1388
2060
625
2032
2198
999
2962
947
2898
2133
314
1168
855
2483
1440
1538
2226
2913
2575
2050
106
636
1874
12
680
488
875
2898
310
335
2604
2276
2699
1719
1803
1664
2232
298
1824
1612
439
1576
52
2339
751
2490
579
2628
306
2943
1464
1651
770
267
492
2277
1258
1057
1900
254
431
1954
2110
1703
2889
2006
1380
1916
1577
1128
1963
1577
24
2328
280
1464
589
711
1848
2079
2651
998
961
2588
1223
1403
1382
797
229
2556
2849
363
39
1533
1747
649
281
2335
174
172
331
560
1108
902
1332
1168
786
720
715
1738
1195
2907
1151
915
101
1994
2062
2704
1603
833
2066
2600
57
264
2458
2681
470
1379
2495
2263
2548
435
2582
254
311
307
2772
2435
337
274
314
2289
398
999
2074
966
564
1841
135
570
1266
2392
2516
2045
1537
189
2655
391
1550
2767
1482
68
397
2343
843
126
2062
1293
1589
857
785
1118
202
725
632
2019
575
2879
995
941
636
471
2144
31
1238
754
1983
1360
536
321
1914
1721
577
2681
2436
1359
2173
1297
1420
445
351
1860
164
746
1795
606
2084
1641
62
1186
2554
2925
2930
1002
1884
2610
2553
1162
2601
1086
1844
543
1731
148
621
2696
2666
1947
1986
1542
1671
1030
411
2271
1844
1169
952
1494
2937
1942
2377
2947
63
1950
1998
358
1498
721
62
2448
1579
961
1138
2338
52
712
1747
1114
2022
249
1020
2529
769
916
2499
132
1139
2140
2367
394
2833
1451
1747
2588
556
2319
2603
1203
724
2738
740
1216
2540
1222
1985
1757
1965
515
733
1858
424
2694
2300
1836
2493
2004
338
244
1039
287
1226
2491
2308
792
1501
1520
236
2068
778
2627
433
2758
2559
654
2423
837
1964
983
2460
2423
268
2808
2604
1185
1561
526
1363
1026
539
2453
1743
953
1944
1028
703
2737
2445
157
388
2412
1445
753
2108
2589
1553
952
1703
1226
856
760
635
270
2762
899
622
1750
2746
964
2943
745
391
2013
2569
199
2653
1708
1939
1343
953
2230
2097
810
67
1568
5
2279
2129
77
2791
263
2411
29
2237
2303
2359
2427
1197
1258
2827
2813
2889
110
973
645
1594
277
2727
2947
1726
1496
281
2838
962
446
438
2088
2700
1108
2916
1255
2252
734
2342
110
1925
2042
1940
1545
1859
422
1361
672
2776
935
1116
1607
1820
2426
2388
2708
218
468
2334
1286
841
2455
604
1805
2329
2660
1017
2008
671
1530
239
2101
2047
2161
1290
1617
1169
1900
1861
481
1526
2599
1211
2964
663
1034
2688
1130
454
2002
172
2519
2374
2542
2456
1547
1337
1347
2030
643
1471
2422
1281
1224
2194
546
790
240
606
2367
2347
1182
1480
1567
2752
2417
261
54
785
1830
125
676
1604
139
2346
2910
2609
1880
1621
432
2281
2764
2307
1516
1819
2011
2796
2348
2511
2787
1873
1265
1616
77
1100
2097
1583
2462
2061
363
1828
1066
2391
958
2221
2682
375
2413
1635
1346
1027
1406
879
2882
791
1418
861
1828
1553
2685
2473
2747
1651
2137
1327
841
2707
703
1385
2799
2827
2773
2077
2428
1578
1101
484
2468
1550
2633
11
1882
2806
2853
1838
1989
2624
2882
924
1255
1993
1886
2580
2307
329
2113
2082
2874
1388
2261
84
1371
1783
1225
2957
2266
488
2287
1544
2077
226
1237
2837
1210
1419
2040
1582
1684
2961
768
911
534
2383
296
623
1788
1510
2944
847
1828
1102
1919
175
108
1913
1816
2945
64
245
2645
2173
427
2397
2903
124
1930
2590
1468
164
1166
1424
18
1332
2145
152
2057
470
449
1777
2880
841
1409
5
2798
529
2298
1906
2101
1389
579
741
2463
526
824
1788
1176
1201
2370
1566
2075
318
1306
2552
1720
1609
2942
546
2915
1679
392
299
1760
119
1415
2047
1797
665
1416
2693
770
2092
2846
806
1514
1468
2557
659
1759
798
131
2915
2237
1804
1872
1201
2892
599
249
38
1808
2491
2915
1947
1767
1790
2449
2713
712
497
1488
150
2825
2667
706
475
1735
1668
2773
1073
429
1708
1917
1515
873
2586
974
2005
250
2435
855
642
345
802
1940
2551
1658
945
1405
1068
1171
2496
1135
1954
1433
1826
1425
2799
999
2358
2384
655
536
547
1182
438
2785
1635
577
613
841
2331
399
1620
1912
2885
2859
2006
2737
1951
707
441
208
2761
2771
217
2434
1318
620
1036
2644
183
1128
1424
2547
2669
1344
2156
1532
2298
2290
673
2066
433
344
836
2118
2712
2028
1331
2200
273
220
1790
813
749
2750
2711
386
2468
2220
449
68
2067
221
24
2220
719
2210
1005
214
818
1003
2123
2059
1240
392
506
1686
1685
544
724
1994
1325
2143
1818
1609
2741
1682
1732
2328
2047
2071
1396
783
1532
1387
2934
1998
172
1959
2398
1466
1629
541
2240
754
1324
1851
717
1655
627
1130
322
2896
47
2767
698
1896
560
1468
1796
2277
1863
2578
1253
2767
20
2524
1130
2240
456
1486
643
614
445
1971
315
1993
397
385
2071
1304
1264
676
772
1588
2650
1076
319
484
1003
140
1361
1292
1206
1852
1009
1800
505
1728
407
2464
2144
2467
2421
2575
1188
1780
83
431
700
1870
1681
1965
1821
2665
209
1771
1336
1187
736
2454
2380
2454
1923
1960
2527
2304
1436
1065
188
1244
2658
864
1736
566
1537
2804
2823
1172
1268
1007
1217
140
2455
1010
1591
2534
655
2503
1198
1903
2421
2413
1508
2199
414
1705
426
1498
2454
1931
456
1790
2806
1928
1159
2828
1162
2552
725
1686
1691
2674
2154
2290
2065
2870
2801
2108
1481
603
1040
2147
1568
1408
620
2675
2666
2080
483
1216
272
604
1548
841
54
1918
230
843
617
1165
2052
2021
1830
2866
400
2399
2571
530
1775
539
2004
2768
736
2963
2839
446
681
2880
1787
402
581
1218
1946
1957
2684
2346
1398
2167
583
659
1494
220
1025
1702
2191
2807
2437
631
2533
481
2333
1845
578
1901
1812
664
2240
2882
1684
2261
2227
1980
1882
960
438
1595
2392
2797
395
1880
2944
2699
1232
2465
1704
2321
2402
528
2625
2401
2557
2765
446
2745
2238
2029
2271
1003
1451
825
102
1758
14
1613
10
2648
1852
1142
1527
1666
968
1109
2940
2002
2605
538
183
1682
1690
1915
1079
81
1945
1470
620
78
1554
1408
1230
963
220
2391
2366
2685
1524
2823
1422
861
1051
1768
2769
1965
346
2691
2230
735
1718
78
445
1438
1355
2428
1353
1108
2588
604
1684
1969
1594
1321
2311
541
2649
2068
1558
131
1837
1439
188
771
1118
2116
2653
2615
1702
2898
2154
2524
754
446
791
1678
573
2737
2469
1237
2425
1998
1182
588
1034
2467
1280
1264
844
1707
154
1083
1726
2623
1063
660
1555
34
1944
946
895
2965
380
1151
2671
2834
819
2927
232
847
1164
2367
2919
1763
524
2272
2172
2364
2919
2363
2771
798
283
1374
226
1342
2237
2664
1675
1159
663
2878
2197
1317
1074
2032
1592
1024
1465
468
2102
2250
2818
2658
2542
523
1296
801
2009
2853
2419
2957
2797
2460
1714
240
1068
2455
2774
405
2765
1053
2820
2393
2365
2343
2962
235
65
2644
2048
1276
154
1284
1266
2467
2640
415
2693
1233
2825
730
619
1400
924
2564
1757
2201
874
1352
2366
412
668
978
2843
51
2103
2466
2320
2703
1514
1494
802
1461
128
2180
1445
2482
171
901
1800
418
1746
1664
1557
1952
58
2573
890
838
1272
649
2812
2692
2444
1324
2556
1656
1721
985
2011
2799
183
2578
1756
357
2910
2427
422
1018
941
690
17
2261
1655
2717
1965
1779
1491
2208
1490
1720
1199
1420
2345
2596
1411
2334
139
975
1719
37
2042
615
224
1933
1176
805
2632
1623
2189
1062
2954
2821
2395
345
1896
2018
584
2966
1736
1803
49
303
103
620
1010
900
875
1543
1409
2288
654
322
2216
2507
1131
264
2108
660
1540
1127
560
22
1586
1616
2890
1005
1127
1734
2305
1989
712
1577
778
1620
35
1007
47
388
1469
2349
2927
983
543
316
1696
2179
1697
476
1352
1691
2138
636
1979
1057
37
1798
1276
448
1023
315
2867
442
952
1830
440
767
2933
1514
1952
1277
2711
1870
1017
68
2237
2312
1596
932
2263
2492
420
1004
297
907
1724
603
50
1928
1253
520
1110
2830
958
2103
7
587
1114
1088
2364
1487
926
2832
2303
924
833
1736
1660
870
1064
2290
1192
2516
132
1702
2
2394
2351
2508
2263
246
2890
1036
2457
2091
432
2670
1093
1637
1954
387
1339
845
1616
980
2091
1031
215
716
1236
2935
2465
1342
2944
1571
983
947
144
2576
528
2756
2804
1331
2361
539
1301
1644
867
1705
359
302
2729
540
2282
70
2534
120
1634
891
250
1654
1419
826
2781
2757
2832
2522
123
1511
2859
2230
1132
1981
988
2630
1323
806
492
278
1145
8
249
2213
1480
1959
2313
1924
665
2331
1259
1358
2912
574
1658
2697
388
1000
2496
781
1132
279
1887
1816
399
2434
2478
392
583
1838
2434
2206
1147
2037
1926
1201
530
2050
1288
283
2957
892
2694
2365
1934
620
714
127
1817
2075
949
913
1376
1392
429
576
2137
1924
20
857
1591
1070
2746
2006
2413
2025
2820
2817
1068
2027
1751
2684
2296
1144
1187
2376
2115
1250
2490
1918
2433
2253
237
2147
2140
1286
1874
2712
1656
7
2426
2583
2070
2227
2170
1372
1598
1319
460
233
2148
749
1642
2248
2960
1351
1296
2406
2053
2118
2525
2826
2711
171
263
456
391
485
1919
2535
2375
1024
1883
660
448
2493
2580
1520
2423
2067
2620
641
431
86
1597
1239
1167
1432
819
489
484
2195
346
738
1545
2376
2523
1081
2512
2345
2559
569
1361
1640
355
925
956
2841
1752
1310
2090
1665
2333
1064
1950
374
1748
786
1533
464
2285
2589
2673
1883
1445
2290
1413
1390
487
1817
113
320
2728
2764
457
2235
1348
808
1117
1733
1434
2886
2108
528
382
2121
328
2905
1041
1475
962
2157
1658
579
2117
2885
718
1787
244
962
241
448
1200
1036
525
2479
660
1681
235
949
851
1103
2923
600
18
2903
1212
642
76
1302
212
331
2563
1205
1262
301
776
1498
133
1704
350
2187
665
2307
456
2449
1009
1145
2230
1516
380
1083
2967
764
1293
171
66
2004
1660
1188
236
965
627
782
2758
1127
2024
2281
1569
155
1387
225
2265
2674
652
1506
1539
225
1601
1528
1848
1514
1281
1125
2949
1867
2296
2253
2129
1154
2833
2746
631
1670
1416
2667
2348
608
929
822
1727
439
2384
2941
2845
1398
875
878
1077
93
2927
1783
208
2616
2068
1574
2068
2236
1716
1783
1374
1282
2490
1969
1390
2611
55
418
1134
641
2763
2464
2539
1177
747
1420
597
1248
2308
2058
2476
443
369
5
856
1018
218
283
2371
2583
2719
2902
2197
599
248
281
641
1610
1577
1006
1035
488
1331
2323
1308
1506
1699
2948
189
1109
814
433
2671
2116
2181
1138
194
1500
302
1622
1964
547
960
1577
1770
2041
2232
866
539
256
542
1256
2062
2904
2022
151
2177
2747
1400
127
1539
2552
682
1998
1799
1406
320
2392
1819
668
997
659
2141
2166
1640
2315
2365
838
331
2897
501
2082
1219
503
274
653
1464
82
2126
1240
2910
571
1028
1611
525
2402
220
966
1138
1507
1948
1508
1996
2934
1270
1170
937
897
1916
267
974
2294
2933
2000
131
713
2693
2749
2390
75
1779
1472
2092
1275
2455
189
2495
727
260
292
2708
1021
1196
1001
359
2402
517
1723
1817
1821
1675
2816
2790
526
1080
210
1660
2033
2758
1323
2013
1314
394
1498
767
1712
2358
2400
2184
672
590
57
2563
1878
1370
2258
1585
1235
1042
2204
7
1118
594
2535
1305
2598
1434
2821
2636
1273
1250
247
1284
2448
1266
1758
1939
464
427
1014
2101
104
810
1518
76
1371
1725
530
1530
260
635
1293
714
2944
2024
1770
825
593
256
2716
1413
1834
752
2335
1629
1045
2381
1282
1973
1086
241
2188
951
273
248
2361
57
2927
1618
1599
426
442
157
545
472
2806
1230
1336
615
1797
2684
1244
410
1819
1265
1839
405
2450
477
480
1476
161
585
234
2751
449
895
591
2414
2403
2808
1559
35
1272
246
2324
807
626
278
506
1800
1293
2940
2073
879
2280
774
2589
1944
352
536
142
541
529
418
988
2410
1541
2526
220
812
2042
2022
2188
215
736
2711
1842
1470
1056
82
432
381
997
2065
2442
909
1354
1552
2586
2026
279
1827
2923
2781
525
173
2200
1194
1367
1286
1747
532
1352
2124
2675
1338
2928
266
2135
1567
1947
2896
1919
1956
2940
1463
2747
473
2543
2260
778
1858
582
1631
1146
2143
462
544
2740
1086
925
1148
2197
832
2251
609
2213
1000
2260
2719
209
696
82
61
2873
1584
2260
1363
886
875
1032
381
1187
2915
728
2940
2147
1030
136
369
2623
1841
2833
2819
953
1084
730
575
979
2927
1820
2283
1877
721
2635
1236
1257
2957
1398
19
2272
655
1718
997
438
2632
1322
2858
2782
722
1851
670
1658
2835
1462
1245
2168
1377
1636
2339
1380
1007
1335
1311
1360
782
682
270
2063
1887
1443
1819
1617
1067
2113
2746
2789
161
1629
454
1987
1131
1127
2379
2587
1349
1123
2156
2438
2291
1086
30
2375
1388
2284
1515
1392
932
1447
1863
2854
1226
1746
107
116
2419
2898
371
2
2099
2499
1263
1984
135
1942
751
982
2521
2690
796
1039
2163
831
1980
180
2725
1810
2508
1230
1095
422
2401
1568
638
347
827
300
295
1376
2314
951
353
2093
2409
2552
1194
70
878
963
1740
2352
544
866
2299
2009
605
2875
1449
1725
1840
1685
2125
88
1327
1982
2062
2384
412
415
891
2803
877
67
1508
2598
2322
893
415
2338
1043
1184
417
2846
1832
189
2049
1501
1719
267
2521
1444
2639
2924
1144
1313
1503
2481
1280
2060
2007
584
439
2394
2151
1034
1215
628
2399
2690
97
2726
2075
1526
876
2669
681
875
1792
2337
2117
2174
540
1900
1414
1327
24
1701
566
719
371
1262
1427
2008
1265
235
2302
1350
2683
2041
594
775
220
4
1980
1379
1511
2583
403
2333
1133
2052
1869
376
2563
564
1988
129
188
2313
553
2038
653
1301
1531
1032
2138
1638
491
2582
400
594
2057
1801
2256
681
481
2661
982
2231
2746
1150
1963
213
809
2809
1775
1521
1054
1584
440
940
2768
407
2130
2888
2292
230
397
1542
2669
701
235
339
1715
1209
2741
1944
1786
756
2102
2647
2718
1027
309
2662
1792
1180
148
1498
1489
2930
1302
2015
1473
2220
2766
1057
1824
1144
1075
1927
2950
584
2507
2134
1075
1092
1493
1745
1900
1699
1616
1545
1296
781
2526
1459
1674
1778
1160
340
529
1256
1639
1357
1001
2085
713
464
1580
1217
1665
521
97
2677
2419
1655
2740
672
1078
730
1772
2923
851
1299
1105
363
1363
2243
2282
1109
1977
593
1064
461
1823
15
993
1933
1249
887
2137
2797
2205
2020
2451
492
384
543
86
506
1079
1224
2315
2253
2642
2877
341
1263
541
334
1062
2351
2713
310
1233
327
2022
1312
2220
2763
1801
123
381
2687
297
827
1221
2279
600
789
582
395
2040
352
2891
2356
1700
813
2599
1059
2957
1914
2620
2849
439
792
2522
2962
1898
1694
2082
104
493
2166
1942
790
317
743
2173
1628
959
2952
1555
2153
326
1630
1161
1643
1721
2732
2770
2416
1994
2592
2223
2576
2859
2550
1995
2029
711
2132
2871
344
2300
339
61
381
2942
1853
1613
516
1950
1737
49
369
2057
1882
2444
949
2930
794
2459
2154
2191
301
2422
773
1278
30
29
851
1274
1764
1593
2325
1663
1822
2398
1066
458
2189
914
821
2387
2806
856
1927
14
508
5
2252
323
752
976
2867
2542
1070
192
2916
2940
1603
766
1342
2730
1634
382
1811
1177
2744
1541
1563
2536
1056
850
751
1724
2255
1311
971
2396
1626
1611
450
560
1766
1294
1390
1033
902
1838
2508
2773
2060
1612
2052
2604
1684
243
2109
705
1930
2676
2485
27
855
2386
1869
1341
1220
797
2481
1106
1671
2559
1614
2299
2116
2817
724
1566
2344
2674
324
769
2289
516
2873
1928
287
564
2277
1296
2628
777
1930
2457
346
1762
963
957
1778
196
2718
295
379
1007
2964
469
2947
2100
177
2753
799
2056
626
2534
219
639
692
2572
1860
89
501
2529
2654
340
2887
1998
1943
64
2439
2840
1184
1184
1732
2753
2637
608
1666
1433
427
1316
1418
2378
2025
1396
2584
2709
2663
2124
1841
595
2024
1672
2925
1395
385
2686
2251
1399
448
31
785
2348
1004
2627
2020
2916
2112
2835
1731
2463
1795
527
1011
2426
334
1206
1046
1962
805
508
1094
1790
30
2131
2938
2408
2144
2824
2677
1525
2473
804
85
2649
2433
585
424
744
2657
2266
2198
766
709
1675
1559
332
1939
1241
54
2145
2867
811
1904
1083
2193
1230
888
468
1711
1676
529
662
532
293
274
1719
2582
444
2343
327
1091
2787
1096
60
2548
2053
1918
2286
544
1926
1648
821
774
1033
635
461
2494
1234
516
554
2533
1939
1098
1703
2854
97
561
1434
27
859
2342
2333
2885
2325
1696
540
29
2005
1523
319
1540
2155
118
1119
2232
339
2382
2587
1697
1249
2114
2201
2057
1123
935
1016
1346
60
1459
2916
627
1653
2881
2156
265
1192
592
1794
1903
121
1554
2693
2159
2581
2964
2893
811
1528
1612
48
1348
210
2176
205
2807
1978
2438
1755
72
2199
2924
1803
2858
1795
1119
2738
2811
1219
293
576
1447
2927
1703
1469
2375
1056
202
2662
1781
1604
1372
27
2183
2926
1436
19
1072
1053
407
1991
2472
1350
1072
2423
468
95
2678
896
1670
2609
2076
659
2287
2118
504
736
1765
2476
2837
2548
606
1897
2383
2967
1528
2491
1239
1139
1130
1220
2046
567
1702
1517
571
2756
2160
2749
2020
1138
1648
1106
2153
1613
794
106
657
1843
936
362
2008
2759
2030
27
1548
2567
2564
416
1647
28
1291
1328
1495
199
1003
2522
2000
1419
240
1415
1729
2720
1887
2039
640
536
1349
1804
61
2500
2171
2195
2508
1782
105
1131
2212
46
595
1664
1564
382
2268
1790
5
1016
2602
858
242
208
56
1638
2730
2257
2220
1821
1700
25
82
2832
18
2345
2346
1477
2945
1949
1397
327
121
2514
2145
2884
891
1097
2900
979
632
2779
2753
1367
1458
1584
502
1243
2183
2349
1966
2579
2855
1397
2759
427
1825
1172
2385
893
2277
965
1612
351
2634
2219
2851
2743
1225
467
739
2883
1265
2325
416
1287
597
2461
1887
2517
1617
2764
213
1885
1367
281
508
2227
1904
931
2830
2947
1192
2949
61
2557
741
2766
1919
2667
119
1254
1858
842
2220
755
79
1753
230
2377
1798
1460
1238
1355
1638
1960
2878
1845
324
1886
2630
810
1281
1914
1997
2942
1248
1675
69
2858
13
2405
2730
2755
1312
832
574
1315
1697
29
2783
1351
1858
848
2227
268
226
368
1322
1614
2165
577
1477
396
2711
637
1422
1661
2463
2883
2498
720
1888
2407
2838
671
439
1748
1730
426
71
1510
138
1191
1189
791
377
2084
359
825
33
1713
463
2351
1038
1967
1790
355
2844
1729
161
2199
301
2458
460
556
2831
1466
1174
2666
2055
2886
1957
2319
2535
568
219
1096
2633
1364
260
2117
721
494
1535
309
2721
1160
614
128
794
742
1307
1760
1383
1503
1632
881
569
624
961
427
548
1288
2119
1075
1443
557
2310
145
470
2379
1944
1243
2917
1783
1810
1855
640
2854
2444
2257
1132
103
2782
1383
2819
953
2149
2820
2065
1743
696
1932
1610
2739
471
1614
1304
2275
1137
1416
2481
50
2941
6
97
1939
2631
2117
2620
1577
2302
181
257
2410
56
2214
491
1965
1369
2659
1631
1782
587
2252
1129
1390
1841
957
2627
2273
1140
1510
2215
189
2740
1242
2397
1009
480
1691
1511
1999
2586
801
554
145
1626
2419
1969
106
1725
2473
2711
476
2904
2526
2467
863
2290
2684
2320
536
1056
1628
157
165
86
2407
2280
1348
387
1686
1607
205
942
1894
408
949
1119
1215
886
2803
123
1722
1886
2485
2744
124
1862
2347
688
131
1062
806
2445
2662
1978
2278
2708
1284
2361
5
470
225
396
2022
585
2297
2218
1648
1051
1288
1054
1074
1652
2540
2694
1268
137
2505
2156
2568
1415
197
2339
2201
6
98
1714
1958
203
1202
2956
874
611
2948
2046
1608
136
2870
464
302
583
1164
1388
2568
1516
2226
996
956
1021
1874
164
311
2394
1960
2959
2007
1805
2395
948
37
2523
1985
1047
917
1835
1449
1911
684
2795
714
1194
2847
2743
934
2032
1532
2548
1098
2502
431
2281
552
425
2930
591
2070
530
1555
1815
397
1981
931
464
2711
1931
1607
1896
1861
2620
656
1955
801
1908
1062
79
1843
903
1394
2434
1716
858
363
2256
1798
898
1386
1783
17
539
544
1147
954
2856
2346
691
2418
2085
2074
2252
100
414
402
2128
708
747
791
1408
1327
1544
537
9
488
1511
717
213
1311
2481
1059
2690
2051
2939
942
1610
118
1938
1909
1846
2527
2123
1984
1159
497
1409
936
1149
2422
2863
281
2800
1799
22
1035
2873
819
2279
2
1779
1775
520
2795
1158
2117
228
809
378
659
224
2289
2155
1694
2191
1349
1434
2798
1538
1093
337
2235
598
2312
155
2423
2028
479
1499
2395
1296
702
708
411
778
2205
546
1156
537
2599
1545
219
1994
208
2405
426
1822
543
836
550
183
781
2118
979
2441
1373
323
1147
1442
319
607
712
726
598
2160
255
514
365
2018
1288
1910
1488
1839
196
1669
1296
1263
1475
1492
2944
2074
1689
515
90
1172
2421
2241
2568
641
2271
1546
2799
1911
2308
2306
1868
126
2468
2335
93
2155
2552
2912
2463
605
1540
2585
722
682
723
1115
1703
2614
2715
2142
1373
2580
1468
251
1232
2219
358
1570
2553
909
1361
1992
2567
855
203
1901
690
2100
255
213
264
2612
1122
2531
1968
1727
1751
2566
1660
364
1891
1695
2946
2163
419
60
1571
2472
1254
1935
1298
2247
2714
454
746
2634
643
980
964
1189
2013
2313
1133
2196
1238
2672
2841
1333
1965
2001
418
1113
506
474
635
2069
2236
2774
1079
849
2543
1375
1249
1865
744
1675
2485
1424
1016
817
902
1041
298
2479
152
684
1887
2732
131
2965
580
1294
982
923
1436
901
2285
2417
483
2833
98
1455
1866
1179
1211
1017
1128
2624
2272
749
1134
859
651
1151
1405
2347
2502
1363
1577
1193
1415
2816
2385
2813
783
1749
2905
160
2832
194
2585
2961
1995
1619
2664
1858
63
2775
2494
1597
590
2689
1674
2712
686
2454
212
913
1741
2670
770
581
1137
2765
1831
1128
1509
559
1748
862
52
959
760
578
484
141
1658
2631
644
1099
197
2511
2307
2309
2682
2111
2204
2925
604
1017
1549
2667
2273
1490
167
1147
24
1242
1048
749
1740
1936
279
661
1983
2117
546
1398
2444
2626
613
473
1237
37
1696
1905
2059
349
1520
2179
1764
1582
2074
934
2366
230
1345
2576
2332
782
294
2015
1663
1539
433
380
2070
1600
2745
2396
2610
340
297
1522
2302
589
595
350
2521
2570
2079
1862
2747
2055
440
1980
2676
297
1508
1201
258
1957
1711
2910
1939
2576
1807
1011
1413
1263
2628
502
1606
2789
431
2512
359
1112
1821
1914
2955
228
663
2170
2717
2576
2807
1807
1805
1381
1746
1447
2677
2602
1854
1791
562
191
2047
557
1574
1880
1603
2531
2091
2442
2702
1136
2147
778
2806
763
54
212
167
2661
1532
2608
2550
2388
1881
2314
1443
2128
1360
245
360
2821
662
2137
727
508
563
1195
1051
1346
751
1443
6
2702
1023
107
1963
240
1919
677
1400
2518
1783
1112
889
694
456
514
1649
466
1154
1817
2125
2346
2818
1148
1456
2242
93
2259
2721
1763
1037
1291
1666
2957
406
2164
590
2333
1921
450
1646
1402
1894
205
2021
1808
1955
1148
2662
2414
1457
2861
703
1684
193
61
1047
1192
1766
1865
1128
1944
2249
1803
1244
74
149
2595
345
110
2539
1571
2292
2749
2021
1582
187
1922
1255
168
1239
1661
2410
1924
195
2485
1154
595
2525
1439
2694
487
2064
1130
805
2049
1433
50
1337
750
2908
2511
2471
2074
2
647
2397
2684
1328
2720
1836
1293
1549
1977
2552
764
1786
2837
2880
1849
2729
1002
2576
933
1380
2085
1131
642
1250
2643
25
2003
39
1231
1592
1979
1665
727
1358
1082
989
705
611
2954
2341
2625
1847
667
786
619
2233
2223
536
1328
2186
2562
381
1085
220
1513
2132
217
2392
1904
882
1327
1068
2033
749
378
1532
1767
1950
355
787
11
2557
2526
176
928
215
2057
433
683
2724
2887
1047
883
2690
2784
757
805
1366
1949
956
2540
1138
2961
2756
2190
1442
1260
1287
1819
896
2883
2486
2220
52
323
2022
2824
1069
2188
2937
11
781
641
411
2729
1254
1579
2954
802
1646
1341
2626
434
1878
2870
338
924
1902
2843
2552
2410
2165
1040
1783
2765
435
1908
764
282
420
156
306
1115
2898
2777
1186
1380
72
232
2583
2110
1535
2408
2760
2606
2803
2091
2787
181
687
2757
890
2225
1220
1066
1900
1302
163
2394
2627
2943
1522
165
1652
1993
1742
2553
2410
2734
461
2842
1767
821
2076
1299
1618
2009
1095
2827
644
2376
2709
733
1801
1070
1995
2663
1625
1659
634
1499
1509
1379
2482
959
2421
294
371
2054
755
2176
496
1579
1811
356
800
2792
736
852
1035
2428
724
2533
2027
637
2296
299
2622
2882
288
248
977
1637
893
1805
1277
23
730
2672
995
486
2210
2714
258
2746
1704
1697
1928
2384
743
448
2631
2694
481
654
593
1214
929
547
2239
1964
111
2941
2579
2763
1681
2601
2079
149
80
38
1407
113
1700
1264
870
1871
439
199
2221
207
20
2074
2949
1613
2381
1737
389
1099
703
1615
353
1342
1983
2870
519
798
655
509
7
1444
2730
953
1498
1504
1324
181
403
835
672
1770
2217
2695
1352
2246
183
859
1783
915
1220
911
2068
720
1158
1739
1910
1089
1472
287
783
2470
2647
2454
1275
753
2491
62
2125
1401
1597
2526
858
2004
1323
2463
1443
1329
1725
224
619
1324
958
1583
938
1943
2856
209
1026
268
2791
709
2289
1641
1246
2804
2436
2763
2862
654
1031
2727
492
517
832
640
949
2566
1914
1554
2912
2341
2800
2832
1986
1489
523
2629
957
1173
2272
1757
1197
1267
2434
250
2411
2750
1973
2715
955
2123
2270
114
705
133
2484
2876
1236
728
1311
2813
852
1365
1310
2081
1122
191
2834
2536
222
380
2804
2105
2035
2850
2499
972
918
1664
1444
2445
2143
997
1879
932
1201
377
2850
1913
1361
738
1542
1580
72
2901
437
2187
1115
1964
1810
1613
1715
2341
1305
1862
1005
125
1116
2911
1978
1902
377
1677
803
1760
282
2611
2151
2037
1173
157
1330
1223
1165
791
1160
2137
2494
58
1358
507
515
336
1829
2722
969
2423
246
1474
1905
299
130
474
2092
1447
653
2202
679
2315
1141
1613
297
410
973
908
2574
1177
1923
214
1696
743
2641
2109
1682
2658
1383
836
987
2763
2887
42
408
1053
1481
1842
1916
2534
2459
2262
833
2447
2098
1698
2104
303
333
907
2779
1023
711
1617
2295
2265
1083
2674
2877
2258
1631
1829
2165
2531
1023
870
286
1766
5
321
782
1961
476
821
766
324
1301
2398
1472
1678
216
2325
50
617
1874
517
1341
1140
820
2707
392
438
209
2176
2478
2476
2320
2257
2253
989
535
2654
648
1577
2520
599
1839
1032
2067
327
1190
2776
895
2691
2876
1240
2282
281
394
2045
2202
1248
280
2012
1560
802
787
2862
8
734
1082
1698
1199
2175
1169
2132
1643
1478
522
2244
262
477
468
2203
983
2881
1720
2622
911
2500
2335
166
1159
624
1863
128
659
397
414
2400
2615
1070
1666
1416
657
1349
2683
2364
311
62
749
448
2950
1026
638
432
2264
2830
203
503
1761
1862
2043
93
1183
1985
2899
2814
1907
1807
2896
2855
384
2896
1950
1976
987
1749
2759
1031
635
248
811
2218
1234
2243
324
1513
104
673
1125
665
830
952
2450
1559
1742
2432
1874
1991
2728
1234
1176
2034
1701
767
1613
519
1750
1566
307
2527
2406
468
1892
537
1934
968
1688
2078
2432
568
2039
1456
1655
2554
864
809
1241
971
1756
359
1545
2137
1984
869
1257
1771
1131
2591
1568
1654
541
1970
2780
2877
2515
1321
236
2661
646
1438
1547
2294
1767
1230
498
1815
2963
74
174
808
208
920
1816
2655
915
215
170
2604
2711
362
2009
2772
1208
1566
2684
817
2550
2892
1114
1221
822
349
849
1293
2163
1341
2908
885
837
942
2464
734
1133
1763
304
169
2897
171
830
672
693
2096
141
2272
1034
784
2712
2837
1810
1886
2906
1876
45
2849
26
1546
1208
1682
1097
1466
338
504
1433
1229
314
1785
1768
1413
1493
2803
973
943
1841
287
732
2397
2439
512
206
2375
1691
113
1712
529
1460
816
1043
2149
595
1244
2939
2441
1924
2595
763
544
143
1344
1605
567
339
1761
1225
176
445
2551
1926
2416
562
342
54
2960
1931
2847
891
2119
1495
2440
1556
1453
1404
365
602
2290
2586
832
2006
120
2367
2017
666
1925
1523
858
869
2916
946
1693
2472
1624
2407
2212
547
362
294
1397
2408
1695
1034
302
935
840
1676
494
182
1464
2605
2572
1842
2242
1907
209
699
1021
1691
592
2484
2424
2030
1730
187
2264
1401
572
1093
2527
898
41
1041
180
48
47
1720
1128
1385
1762
504
2859
1388
1865
1964
1209
924
2187
353
1783
1722
1002
2219
138
602
945
753
2190
509
538
1050
2196
1410
1927
1766
1876
281
1595
2895
187
1767
95
2171
61
741
180
2273
573
2937
1013
1341
1644
2593
364
2557
1959
2486
870
2640
1989
1629
1807
1316
2113
2704
407
762
2939
1013
1016
121
596
602
2245
1955
1064
2223
1933
864
2645
968
730
2722
1001
1517
940
2260
1235
2594
1683
2270
1308
282
488
983
2006
1292
2004
1170
2862
1566
52
615
2569
239
815
2427
1779
2606
2421
2427
1003
2070
210
667
2623
2322
2733
1834
1723
2187
846
2570
289
1601
1708
574
2264
925
490
1809
2053
2083
1190
1414
2537
877
228
2791
2268
1258
1825
241
426
1377
2643
1297
1036
2030
1925
949
118
414
1885
1965
2876
2178
667
1706
2670
1695
2758
1930
1118
980
1665
867
605
866
2795
1507
2123
2256
2162
332
630
73
1943
2600
631
1383
1281
1576
2890
2608
338
332
2316
2652
1427
1053
2743
701
916
1227
2130
1362
2547
2954
1816
2660
1153
2604
1061
2228
1858
2805
1221
2368
313
1732
2242
584
517
1111
1489
1157
2114
1656
926
138
2079
117
2030
927
889
1319
253
722
1171
297
507
2684
1699
1707
332
7
1399
7
2566
963
1289
1240
833
1998
853
931
1409
1186
1598
143
477
2069
751
2382
1708
2229
1943
1974
608
879
2314
2843
1435
1451
864
1177
1059
2034
496
236
145
2019
1476
2815
2202
180
2824
2249
2701
65
254
2086
897
1481
2488
1506
2146
88
1343
2419
1692
578
1799
2172
478
1679
386
472
1344
1460
2390
1525
1974
83
1766
1511
2260
2212
847
75
2765
306
2237
387
2549
1888
2126
2672
2335
1316
1129
2603
105
2506
587
1349
639
2478
1580
237
1067
919
2577
228
154
1490
2153
284
2108
2198
759
427
264
726
2224
2894
2841
1669
2248
1999
989
1921
1361
2063
1985
910
125
231
1586
2168
2650
653
2505
278
1271
1867
1632
1653
2740
2433
728
1452
1056
1864
80
2919
2254
1980
876
97
2380
615
2506
1649
2764
2770
781
1866
1637
707
2721
1961
1358
1066
2560
1807
1249
1765
1075
812
2687
477
1948
1027
132
2168
2828
452
435
125
2905
1085
422
1346
2736
145
892
2553
932
1053
894
165
2044
2286
1709
608
1575
2330
2527
1830
1637
842
869
1560
2454
1227
2479
1396
1174
2902
2692
867
2955
562
743
2197
444
54
1387
64
1965
716
1017
1516
1542
2132
525
2752
1388
2653
2184
349
2519
1003
1812
1061
2882
288
2754
955
210
2345
1466
1690
2281
2241
1530
371
2013
2257
17
941
228
2930
1490
1375
2543
510
232
2287
1737
253
1162
443
1509
355
1205
1099
2581
1806
557
258
1312
743
1623
1277
2226
1359
402
1537
2424
936
2180
599
1925
2407
1593
2571
2351
2901
2948
1059
1454
2312
1016
2746
1913
424
2879
1458
2664
1841
2259
1678
369
2259
2032
2352
2148
565
281
2248
1716
321
1409
2908
2958
682
795
1093
1467
72
47
2046
2876
1248
2844
2681
2011
1425
234
845
1612
849
1326
2500
1484
2268
1720
1453
1948
1200
379
590
2643
905
1372
2579
1270
1782
2379
1500
1230
2578
326
1760
2288
945
733
2317
1063
1219
1598
851
1450
2445
490
148
971
1438
1741
1842
1675
297
2943
957
1779
1172
661
879
415
2113
2352
1318
1299
2502
2069
2870
2190
2668
319
771
2673
262
1046
2186
672
57
1388
1515
263
589
803
2141
958
2755
453
2474
28
341
1865
316
885
523
377
2081
1663
2350
308
696
2559
315
2249
2444
2494
1681
114
626
1804
2129
682
837
927
192
27
1634
908
1734
869
1101
1214
2843
358
1802
1501
41
2229
739
1565
2706
91
2374
1925
2882
344
1250
2698
1617
1296
529
519
2083
323
888
981
2856
1083
147
1930
1560
1059
152
178
1399
2791
1082
1857
2357
2375
2390
1359
269
901
1192
2539
1621
2668
1173
1769
1780
2484
2750
2604
1067
2667
1311
1271
464
683
381
32
2940
430
2901
2796
1006
519
2566
848
1271
1825
1039
2799
725
711
896
1540
287
1551
2291
361
1600
1048
530
865
109
1816
2834
1771
32
458
16
1293
1711
115
1433
61
1408
1247
2730
367
2276
550
1660
397
514
970
429
2663
2376
772
176
1905
1502
419
1437
1972
2600
2798
2563
2094
280
708
7
584
2434
2936
498
1387
1007
582
211
1627
1251
1930
264
789
806
2516
314
2188
1187
2163
1465
1769
1273
1327
655
1840
1137
2144
1128
499
2530
2712
74
113
2569
305
2163
2000
1246
2369
1867
2069
2683
2318
1279
2359
2839
2326
1186
595
2282
918
335
19
2841
992
2507
688
1357
1661
1984
1853
2145
574
2159
1789
2244
1791
1786
193
2682
2428
165
1822
1247
1899
502
1549
35
2256
1503
2056
487
2121
181
1991
1071
409
994
2616
2237
2324
928
2060
3
2804
228
450
2967
361
1246
894
2164
246
2719
995
1881
2559
2665
2416
2884
2031
1777
1432
116
2430
978
2554
1918
1438
2832
1129
2034
1605
1892
1290
724
2105
1684
506
1359
1914
1242
452
720
1472
1670
1966
2041
1049
373
101
2586
2836
101
1943
1240
1381
2087
1377
2398
654
2702
2591
826
2829
1369
1854
238
2382
1235
2631
2634
2427
12
426
2796
2452
9
528
2663
731
2684
2092
1780
1213
1741
14
2138
617
1578
2371
1981
313
2868
702
1084
249
2423
1836
842
1396
568
2338
2612
473
2144
564
1398
778
1211
2204
1686
2493
1000
2713
859
2380
2055
421
1224
2900
1164
809
1040
765
1615
2701
2421
2798
1104
2076
1440
737
1084
1127
1971
115
432
2838
606
624
1794
2493
1551
983
2721
218
1015
1852
82
2802
1967
1671
1261
2272
2516
102
2382
1
1208
2316
2570
1160
633
2312
1953
2058
2494
2549
443
902
964
311
562
1884
2112
1273
77
257
2244
329
2020
831
84
532
2856
1119
2570
1856
335
293
112
181
917
917
1997
1080
209
1322
1370
2478
2813
2082
350
947
1359
1570
840
2218
376
1204
422
1061
2258
518
2370
2387
1531
1106
1794
2791
2700
1468
673
2661
836
1480
2861
2792
2516
1709
826
617
1377
1855
510
1274
1135
831
2685
401
2123
470
118
1278
2517
1408
338
2273
2231
135
2268
2447
529
307
901
1281
2556
134
2607
1872
2199
1730
1331
2886
1748
609
2176
2033
2178
2904
2094
2338
2363
2627
2527
1920
1384
1576
1125
1198
55
952
44
2475
1085
1501
1414
1234
1814
2438
1760
1432
2910
12
2748
391
2186
2133
1381
827
425
682
308
563
2661
181
2640
1735
843
2107
2760
651
2192
236
1721
354
2177
249
1616
2769
2259
2555
772
2013
1108
1894
2283
1841
2037
2367
2948
1738
1588
2473
180
825
732
2149
1154
2374
682
111
2510
2687
1352
2225
383
1809
323
652
2876
896
913
2816
946
154
2468
1276
2282
2112
1300
2540
2431
2068
1581
1411
2656
1254
2882
317
1830
1671
2327
654
1608
433
206
358
573
611
1117
955
1411
2143
1716
197
1352
1586
360
1546
1496
435
493
626
2105
826
547
1001
2909
241
2371
2645
1388
2088
1623
982
2676
708
2832
2129
2679
2652
194
1363
1490
1423
1750
1359
1671
1076
2107
1641
2098
1244
2785
2200
2287
305
670
793
2278
1221
2856
1331
1088
941
346
62
2575
663
2194
2027
785
2237
1748
282
1073
2104
628
936
1278
84
2382
61
1727
2854
2251
444
2081
420
2118
2421
1279
1773
1381
1065
1609
1729
2229
476
1779
2061
2840
2904
1514
1519
1531
733
237
2568
1757
188
1007
932
2094
2648
719
1459
2213
2303
1519
728
921
2350
2884
1630
2701
468
2226
523
699
1554
1641
259
1530
448
369
165
147
1028
2359
2679
2236
2030
930
1489
2950
2716
1523
1740
2800
424
1436
2416
2887
2253
1547
2172
1191
1287
1715
1168
706
2739
1517
1229
1030
764
1732
1220
2933
1402
130
514
598
560
351
239
2639
1555
797
212
1832
2080
939
909
745
2217
2901
2065
696
1734
1472
1342
2431
1762
1216
293
2073
177
488
1448
1655
2715
155
1582
1735
303
2115
1403
2787
1806
1289
2443
2126
1727
2110
2582
2089
568
694
1595
259
470
2520
2951
2259
1245
2853
2531
2484
1721
1762
2345
462
384
111
722
537
1113
2803
2816
2275
421
691
755
936
2147
2212
1374
84
2491
295
2854
1628
485
1507
2913
2454
2110
2242
1385
529
989
2753
2198
2954
773
1219
2643
2016
1934
621
210
715
2678
2860
174
976
1167
2611
1873
2888
2194
1577
420
842
262
319
1278
1251
2292
916
734
675
2176
1814
2726
790
1651
1473
2189
775
2511
150
1936
2680
1556
567
961
2495
1309
379
2945
1335
2221
1728
2071
2322
950
863
1123
2907
380
1589
1382
265
289
1457
1170
1850
862
609
2031
2487
889
2018
2647
228
233
1600
1692
1485
2326
189
307
2554
784
2344
473
2809
264
1499
1737
2342
1718
2590
2015
1603
1474
892
2254
2904
928
2366
1126
2838
2548
1291
1887
1986
173
541
350
2519
426
2083
2757
1371
2178
1897
2829
554
594
1556
2140
176
135
25
591
2854
1627
1790
1629
276
1127
111
146
1681
2828
357
1590
2576
2375
1996
2432
2438
241
617
1276
1850
2125
101
785
882
1447
1458
648
1093
567
489
1510
2632
727
624
2022
2198
664
2495
2347
1232
1435
2391
303
936
2430
1429
1296
220
1363
1248
2949
2692
103
1971
1575
2258
1564
1349
279
1147
1941
969
2202
1825
296
2940
399
2753
2617
484
1442
1361
589
1335
1038
1335
1440
2369
2939
519
1785
2293
658
773
386
524
2249
1890
1080
2924
2588
2448
615
1003
239
1010
594
1970
2956
528
475
926
657
130
1691
2816
751
2776
2619
2293
464
1604
61
465
1942
306
320
729
1036
2645
1147
523
843
20
1226
2181
1498
566
299
2122
1876
1224
2652
277
2006
2954
2161
2176
2035
1510
67
134
2159
598
349
329
2914
1021
1212
2557
309
1176
918
2629
1189
2956
466
1459
1327
1324
1064
29
1828
47
236
2682
2816
2566
872
1240
1388
489
992
1893
2142
282
838
2861
180
1403
1903
2912
1587
1968
2571
791
1358
1035
315
1491
2558
285
2144
134
510
418
755
2929
410
880
1203
2317
505
1576
465
470
237
1326
2400
1705
2527
2595
1899
2555
1190
741
2137
2573
1679
2349
2432
2928
245
5
2186
752
627
2184
649
1161
610
1008
1443
261
1220
1697
1153
2338
2479
105
186
676
1904
398
624
1438
2086
155
1048
1088
477
1287
2153
1367
1176
1541
1946
391
2898
2318
80
1700
1813
1596
2659
809
2616
2261
646
109
743
69
1866
1102
2576
1137
79
1495
2199
1903
878
396
6
1853
2098
2824
1747
215
130
635
2067
2621
1311
1035
1574
1580
1736
2517
1685
2408
2774
785
2917
2621
1670
2234
2659
1552
2243
2097
1872
483
2753
2168
835
2191
420
2798
122
2108
2492
1187
636
1103
1801
281
2038
2055
289
2519
733
2812
2534
907
285
25
1218
2038
146
803
822
1728
1008
2917
445
889
80
894
2339
2535
788
2080
1529
1564
1169
160
932
1031
1407
858
2661
1103
2579
2243
1830
2008
1971
551
833
1086
121
180
1007
281
572
47
1362
2005
2943
377
2294
1919
2356
2843
1188
962
1631
623
877
270
2141
2762
348
311
293
1317
2681
298
2901
1388
2784
347
356
1763
2863
1420
1256
1722
2586
684
2756
699
955
1059
2294
1000
1895
2957
2729
371
223
1244
1796
896
1611
2679
616
1747
1969
525
2919
1194
2436
95
365
994
925
366
2697
2830
2701
1921
878
1084
882
2299
1219
781
2880
1985
2837
2426
536
1000
326
1254
1884
1193
2418
759
703
2768
110
1964
824
920
2524
953
955
1454
897
786
1680
2809
1243
244
874
1027
2179
1837
1797
1830
2195
469
1657
1721
2145
2113
814
1721
1080
233
1335
1279
1778
602
321
1465
428
304
501
1650
415
1273
1912
2332
1939
355
386
2874
1351
650
309
736
2493
2457
732
622
510
2508
827
2204
1133
877
2033
2716
2221
1356
2917
1492
453
382
1436
2826
2585
1816
2308
1043
1972
2726
456
693
156
476
2474
2308
2095
440
217
2894
2780
2028
256
1004
1476
750
1483
2541
1037
889
1465
1543
2381
1359
332
2790
2504
2471
1846
2460
2460
2212
2647
706
2918
2174
1321
1058
1792
2936
480
2708
419
1017
1398
2753
2530
2677
2821
537
2760
222
2519
1128
2371
1372
1780
2217
405
2287
1263
90
843
2554
1298
1739
2550
1564
712
1731
2912
1465
1712
2602
2205
1398
2825
2223
2571
951
498
2246
1667
2860
1054
618
2501
32
1165
1257
1533
684
1322
107
565
2545
2646
1295
1698
808
1054
1250
1746
1166
44
131
1338
2799
802
411
1610
2886
2775
600
268
2360
1480
2083
511
793
2252
243
1957
577
588
1181
3
79
585
2797
2362
2193
2263
1169
426
2543
915
2423
2399
53
2314
2459
1234
1166
1704
1839
1135
954
1372
2462
1665
2208
821
283
1676
1683
1728
1809
231
1886
666
2139
2500
2174
1592
372
1880
753
2168
1717
126
1234
872
2137
863
2212
829
2097
2924
2761
1909
1886
33
525
2362
493
1660
639
216
1140
1190
908
735
2188
1671
2849
2063
275
241
1210
849
738
2896
1006
1634
1716
173
2631
26
1482
77
2105
73
2484
917
1224
135
2778
984
206
731
2705
355
1200
2287
2421
1218
2462
859
2412
2803
2209
1773
759
1364
1566
164
2340
1348
1224
1915
1976
1805
603
1660
470
344
1257
660
2625
2672
2210
2245
1974
2126
155
1680
852
320
1375
2277
1124
604
1727
2183
1013
2576
169
839
2125
1371
1136
557
1914
557
1917
1968
280
1367
2834
2073
1273
1028
1824
2923
2687
1660
563
1710
2517
2917
2123
1801
2250
997
1818
2062
55
1993
195
885
649
1976
1024
1287
1707
1124
2830
2433
276
2372
1239
2372
2944
1147
2090
2102
1488
2755
2729
2335
1905
1128
1605
797
1756
1554
2859
1593
2314
836
2393
1174
1516
899
2530
1111
1705
2079
1050
549
93
2235
218
1429
2693
2131
806
1821
892
2382
1591
2546
83
642
2535
2962
2325
606
1084
102
1982
671
2495
2906
600
297
828
2344
235
2207
70
1474
435
517
715
2211
2439
122
1740
20
2217
1939
33
1732
193
1788
1972
2703
485
1098
331
2239
2542
492
2791
794
643
2927
1176
1682
438
2406
657
427
623
1944
2040
2709
1918
1822
673
2328
509
1155
2888
1604
1197
2198
2122
933
1463
2832
926
2713
2934
256
2331
1637
2530
823
88
2966
639
1271
196
2181
2473
1087
2911
2633
1646
1144
1602
2189
2130
2113
237
257
352
2401
1500
2460
2297
1469
2840
734
2803
795
168
2265
2008
2767
1777
1689
2677
687
1908
1619
716
2760
1997
219
898
1495
335
150
1345
2308
1176
830
2060
1434
1388
1571
691
1639
2169
1491
940
114
1366
1646
481
18
2903
783
1559
2889
2536
2668
2846
2341
989
1565
305
1381
372
2445
1794
739
931
1683
2921
2090
2432
347
670
36
829
1088
2694
1063
1875
2546
2777
2907
2337
645
1225
1233
2429
2936
444
491
2156
109
632
2645
25
1416
2557
2260
2853
472
2357
1095
2631
316
1392
1181
2955
606
897
269
2051
1255
1872
699
2763
430
614
443
1731
120
2008
1401
2307
2154
461
869
1053
208
2878
1729
1520
1588
1410
2347
2221
1791
1553
2118
2943
2849
69
245
88
2022
825
1017
2246
2120
781
954
140
1999
2460
129
1301
1732
1582
951
2057
1513
626
787
885
1815
1735
1846
670
2269
1647
2966
42
259
2198
74
1025
326
950
1282
1521
2662
2029
2292
63
2203
1801
1254
836
835
2026
2877
354
2414
1227
2642
1067
94
803
1243
873
1753
669
567
1009
1321
1476
1664
286
2321
2182
100
1382
251
2099
754
761
1788
1422
2145
484
2092
3
2329
2374
2369
2077
2869
1599
2303
202
247
1913
2240
47
2212
2373
1790
641
1851
2027
2926
1006
844
347
2650
2214
1584
1596
1121
2751
858
1234
1233
912
2412
1331
2539
883
2508
837
2248
2432
1941
1435
888
215
2960
2501
2137
2064
767
729
2681
532
2443
53
433
323
1968
2328
1361
2201
1055
1054
1540
2022
2148
2620
621
1884
1787
2949
1963
1762
1849
1207
93
1965
1121
2631
927
532
1382
783
1832
2044
715
776
1564
1767
1469
704
1703
478
1034
2888
1243
1096
2465
845
1229
615
2300
1071
2010
130
1717
1114
1441
1956
2282
2098
2855
736
2834
2562
41
700
1234
1233
2016
1506
2117
1402
2066
631
1531
2799
2367
2788
1683
768
762
2543
1070
961
21
493
2852
527
1168
2154
1345
1915
2050
2942
1179
1249
1046
1827
1924
1110
2051
251
2537
1988
2245
2410
542
1728
1165
306
1496
1373
2786
2412
1743
1665
2192
506
2007
2750
2712
1899
922
1413
2313
1704
2391
687
2629
2314
1226
2655
2595
1266
1053
1561
1790
895
896
1449
2139
899
2901
250
1232
934
1142
2126
14
2103
2285
2832
265
2437
2027
1607
2586
1995
1132
1709
956
1164
1257
947
874
960
2024
2528
2205
1403
2778
1747
1795
2118
2375
2116
2290
1075
1596
921
273
2494
1424
245
1497
2653
498
1323
1496
1557
674
400
205
1274
2226
55
2715
1156
1751
865
49
2153
621
1975
2232
1271
552
1231
854
1553
1417
991
806
592
257
717
279
1709
1440
1273
1501
1288
313
1386
2123
75
2792
608
886
2689
2197
1
132
1016
326
2359
96
1777
728
2323
65
883
2245
2174
2841
99
668
671
2335
319
2925
138
702
2120
2178
410
1081
925
520
924
1761
147
179
1045
2321
2083
1531
923
358
2790
1318
1107
99
2018
693
2306
438
2278
2868
980
2723
1398
2783
1483
2111
269
1526
1619
2539
1992
2624
2536
1495
727
516
2703
1097
1188
1557
249
1031
2849
1695
2868
68
631
586
1733
1573
2487
1605
1371
1768
1856
1599
241
754
1128
2517
2367
2537
697
1807
509
2104
1756
2948
2678
814
1492
2026
2512
620
321
1717
2175
347
2809
2
2037
2833
2638
2027
137
975
86
2490
1968
833
1947
1352
1109
201
2068
729
2656
1593
2706
1010
1224
391
844
1237
2461
131
618
1098
837
2305
2814
2626
1539
1628
867
128
759
1200
2858
223
1866
868
2349
1500
368
2
473
2857
691
2007
1610
1994
1458
370
2547
1975
1517
787
2780
1419
2883
1519
155
177
351
2063
2215
2522
1184
1634
751
1677
2884
2431
2364
2625
1266
2020
2320
2417
2600
920
701
1160
1761
1293
1550
8
1019
2937
1833
1122
2697
779
2062
1772
2530
1969
2821
3
465
2817
687
921
2627
2347
1596
731
2519
1246
128
1366
685
161
1568
928
1394
1389
2663
212
2466
538
1308
1818
2283
507
277
1408
2136
2882
2266
2285
2593
2002
2487
63
713
1281
1821
2513
1227
2963
265
1117
2295
288
878
625
2689
1046
1139
2724
2537
2688
1627
2577
456
792
1486
2559
2635
2688
2597
585
1825
863
2084
690
2759
2127
2624
2410
1449
2206
1653
2356
1639
1457
152
1925
1648
746
2207
2234
1978
605
873
1046
2777
1651
2888
1196
62
2664
1078
577
1922
1749
1016
2628
1682
951
1102
791
2350
2874
2005
1204
104
2157
1967
115
2615
2875
195
2672
2216
294
2307
387
2950
343
2540
750
594
164
427
338
1829
1940
2562
2756
105
157
1172
1609
2075
2339
558
2410
378
1213
2557
862
2134
933
345
50
2514
2938
201
2332
957
1722
1890
1627
250
1918
1489
191
2442
1733
1835
2507
505
2768
845
1882
264
2882
321
836
1215
318
1293
2760
2412
894
2760
1114
2316
1016
892
2584
521
166
1336
995
2838
398
1126
2131
789
1011
81
1907
1760
201
1239
621
711
400
1776
2427
1765
673
40
864
2214
249
988
1655
1225
1579
846
2572
914
1181
2492
2652
2862
2238
2095
1880
2927
1627
1443
641
449
1154
1398
2685
1647
447
70
1567
2351
2909
2776
546
988
1679
1019
1744
794
1950
2818
505
2307
1533
1533
115
2461
984
1463
2146
1103
810
566
2781
2953
254
170
2273
174
2439
1220
1746
14
2173
1054
1240
2114
1426
2776
2493
2132
2517
863
92
2534
1458
917
1090
960
2841
321
1235
2376
506
1247
1965
2732
2578
2599
2749
762
500
898
896
111
1334
928
2884
2111
2618
1710
892
2561
104
2222
1545
822
2515
1931
338
895
1716
1407
1404
1317
1815
178
43
2172
2108
192
1770
1329
2496
1979
2321
1617
1232
2731
353
2307
550
1555
1420
1826
2828
2795
553
887
916
2296
787
2240
1148
1901
344
1461
1684
322
2769
39
328
2015
1986
787
399
1606
1382
2303
2727
1910
2474
2859
1198
829
1780
2898
256
1395
369
948
1791
807
2077
1349
2065
2764
905
2742
550
1293
1404
1441
312
727
1829
2139
676
1584
1689
2941
491
2201
71
2181
2861
1390
2099
2552
2057
2241
2813
547
2051
418
1764
285
2605
1344
2393
464
1089
2462
317
89
1020
682
1993
2013
2352
133
1246
2928
939
1383
1849
1518
934
2306
1320
2604
2203
823
677
2054
843
2318
2031
1892
1140
1300
737
72
1828
2405
396
361
371
1718
1501
1289
158
17
792
337
2280
226
32
38
672
1030
1891
52
423
766
1588
575
1278
1836
2832
1297
227
1249
1674
491
2259
2035
51
1440
1926
2865
65
2480
1981
628
1977
101
946
93
4
2911
1072
481
2799
2021
1752
275
2868
43
2234
2231
75
1210
1212
1726
1962
1158
1951
305
70
1177
255
419
2652
346
2087
1844
1889
2776
2194
1493
2626
2317
1493
2654
2822
1033
1184
2468
2586
240
264
2760
2294
365
2761
104
2180
2268
330
847
706
783
286
2082
985
2668
326
1731
1626
1075
2202
2804
85
2100
1553
1769
379
256
964
562
983
896
60
2056
96
2467
36
920
1774
2272
604
31
1313
1356
1770
2928
164
1127
2335
408
2575
1415
2856
796
1369
919
2308
2135
1078
2491
995
2710
2719
23
2740
1897
2734
1944
2446
774
401
938
979
2497
1193
1867
2212
77
2024
264
2691
1108
2765
2610
1481
2333
1781
1903
574
1409
468
629
2514
616
416
2146
2156
2625
2748
2522
1463
1190
1690
1417
2433
2509
2613
1733
2210
625
1961
738
1852
247
1610
1058
2279
1590
276
2208
2508
1711
1664
776
133
2340
2492
2956
762
1507
1064
1717
479
864
613
1649
237
2367
1396
2403
594
516
2643
921
2926
1036
305
1448
1061
2491
1036
646
2331
2561
1187
1635
484
2175
1149
493
430
526
1945
2869
525
387
2265
1785
842
694
2327
2214
1812
1885
1499
2528
1960
642
2405
1452
1105
2218
2051
1500
401
768
2301
1782
2531
2492
73
1358
1648
2033
1880
2383
1068
1055
530
451
1526
1254
1815
681
2335
1445
2446
2198
897
851
2129
2340
944
2728
604
1843
1162
2861
646
826
1070
1813
514
2350
594
2110
2184
2145
2141
1700
2024
1640
2522
1421
1172
763
1174
158
1948
1728
1915
644
836
2523
357
801
349
1260
356
1132
810
2091
964
2322
2744
1576
2333
214
2271
1706
1437
2136
924
2502
2066
1028
1415
1702
316
602
1405
2243
283
2224
536
2926
2177
1239
38
2349
346
1542
2731
2516
1001
2525
2878
1583
1749
456
1053
770
1706
443
1417
796
2161
9
2572
2011
568
2238
2747
2723
1885
933
178
1468
2543
315
1109
2729
1199
1187
1344
1383
2813
2224
965
1449
1182
1325
1744
1738
2508
2719
1403
2668
2020
2597
763
1933
46
2613
711
2266
21
2157
1004
2193
1279
241
298
1926
1616
675
2767
2290
2542
458
1428
2183
2129
1095
2140
1614
2250
1744
2714
1710
1203
341
1403
1776
29
947
536
2027
292
1481
1477
1783
1309
81
661
1443
170
2516
1158
2835
1906
2337
268
2170
1017
2922
1063
1460
1134
1763
1932
1995
1021
1021
2182
331
1168
1837
947
951
2713
2285
1408
2221
2220
374
1472
908
310
1981
289
2620
91
117
855
236
1635
1022
2431
426
701
983
105
2102
754
645
351
2489
1055
1242
145
209
651
309
1227
1957
740
454
2661
2072
983
2960
2378
2641
562
166
2929
2939
2168
2492
1172
1620
335
2759
187
337
2917
528
1891
2211
586
512
1918
2345
2206
2385
739
1670
1341
1791
774
2818
1285
1161
1323
1983
196
252
2858
1794
637
646
1858
1388
1316
563
371
810
304
11
2671
2371
1228
1852
2944
348
226
2287
817
983
1956
1889
1564
1355
1866
2137
1046
141
1985
2211
1964
969
1052
876
2816
1319
2032
2162
1870
83
1976
693
2645
2951
1098
1515
905
1221
352
587
569
1858
296
537
2210
852
2135
1045
1613
2368
504
2204
135
976
990
2345
350
2413
133
1092
556
547
2706
536
193
2791
1052
1812
901
1855
1052
2370
2809
2943
2409
1052
482
1471
1219
2543
1100
286
2033
1195
946
29
827
1231
1666
1697
393
808
2780
2952
2943
787
2964
1464
133
2268
1417
1824
2083
58
516
1017
2917
678
2717
907
6
538
655
2029
2401
1930
206
1436
2550
2426
1774
2252
1794
2573
354
1723
230
959
466
2930
2477
1585
2591
1833
105
2860
1187
628
94
1145
189
218
2330
559
687
740
1588
1121
2911
1122
2232
70
1639
1331
1875
2681
1177
644
267
2218
312
101
1352
1632
2706
29
1229
1597
391
312
2199
2811
2425
907
867
1409
986
2457
2190
1888
2769
1462
1276
2637
2100
934
1464
2124
2004
2745
2725
907
2825
2397
728
42
1920
1020
2443
1411
2482
1386
1809
499
2205
922
2007
1003
1072
485
2813
2489
1978
2776
770
1927
2212
697
1826
224
918
2920
2700
774
41
2950
1195
1353
293
2078
1180
2520
1990
1517
535
2234
873
413
2115
2690
742
49
662
677
931
1700
2830
2713
1632
1539
299
1427
1
2122
1071
1483
1464
2037
1514
1393
1304
1528
2866
2828
156
1161
1629
2326
1087
1295
2961
1302
129
2433
1487
64
1858
1593
1983
2868
666
743
1190
1395
2936
352
2577
837
1997
22
901
357
2517
628
2295
930
1550
773
1648
1048
1721
1570
1836
941
857
994
1264
1472
2664
2077
851
2378
2943
2259
1296
1875
2219
1097
666
1242
1807
1183
1332
1710
2011
1913
2632
974
2462
583
2020
81
2468
2410
2754
2955
2556
275
195
2700
17
772
1448
5
2963
1892
2758
1963
220
1757
2434
358
743
339
2234
1443
1562
1439
1367
1889
1026
2516
1991
1512
1247
2406
1056
2501
2816
91
1678
2794
1486
2046
1889
2597
1215
2442
1732
677
210
2129
2327
2118
206
1902
2266
77
281
1999
2341
1958
1338
1754
2593
1951
2929
2170
133
135
1660
2475
2514
2223
2571
568
1658
2354
606
681
670
2509
2832
116
392
2621
1331
461
2960
1500
57
303
2044
1797
1226
1042
1099
2097
1996
1729
2371
2765
913
33
2531
627
1483
2368
993
1729
198
2383
2640
2673
50
473
1958
2045
41
599
1483
910
2467
2962
2167
2737
2319
2095
1144
682
2178
1409
2567
997
909
335
1733
704
721
1936
1176
6
666
2211
1225
874
2219
1312
908
2066
1435
2362
1903
2451
782
2665
1984
2549
2298
2457
1460
654
523
1685
1825
1592
2346
2578
2613
2073
62
2321
2076
757
615
1919
203
1495
1016
96
2840
1397
2354
2080
2267
1124
895
2538
1000
1831
2327
974
1230
1692
1235
902
2582
2792
1671
2246
1961
2558
2540
671
1554
2658
2895
659
2466
2183
1837
2486
1142
848
890
1279
1507
730
1364
2584
2658
244
2595
628
1049
839
688
2262
1840
2096
2437
454
1266
2264
258
1679
1185
2279
916
2383
2638
1090
689
908
1203
2835
974
2245
2863
2682
1220
1197
2965
1765
1558
473
2766
205
1298
584
874
2385
2406
2417
1407
2920
1842
2462
489
2215
2239
544
534
816
2197
469
2299
2414
328
651
721
910
2595
356
1036
1314
1208
1310
2017
216
2460
290
1694
1866
1743
1263
959
239
1873
2317
1518
2733
43
1524
257
2462
2243
1261
221
2518
2019
168
1830
1018
1026
1457
1983
535
1548
1102
1424
1345
1107
29
1855
1107
2155
59
2342
2468
2540
2477
2965
50
2590
2947
2659
1106
493
287
1499
1230
2953
1634
931
1084
1738
186
211
2230
2556
27
1078
2927
809
278
2640
2577
848
1129
1206
496
2913
1299
225
2905
303
1261
2769
2841
2482
927
611
2332
2530
2710
976
1134
1378
1133
1145
2746
2550
2230
136
2925
2597
96
1104
83
1971
1953
154
100
2335
2799
1282
1857
1949
1249
53
2347
437
2701
1029
1417
1605
56
625
1102
1014
2095
226
1039
2966
2752
1408
2037
2792
2202
2402
2958
2412
956
2550
2245
2259
1676
1592
786
2166
1708
653
2706
1016
2590
2304
2576
514
92
2311
169
197
750
452
2272
1739
1032
2287
966
2008
1197
2385
2135
1012
1350
2174
2230
52
2939
1697
96
385
1036
1415
1116
653
116
361
1919
740
868
2564
1940
173
880
1435
1179
2344
1139
51
1549
1652
1199
1725
2413
2468
1166
1688
839
2883
2840
2554
2300
147
285
1687
532
1047
1824
360
2108
1427
236
1009
450
1292
884
1335
434
1437
2886
2739
2722
1902
827
2306
89
1005
2736
2766
2151
900
1699
1730
1303
897
728
1054
802
186
1144
1124
1730
1630
2494
1527
502
308
1202
1186
66
810
2949
1105
235
471
731
319
954
204
2696
2460
1019
1413
63
2899
1925
1487
1448
2398
1982
128
1762
1948
1448
2701
551
1009
1950
168
1570
2153
1271
210
875
2637
621
2409
590
635
1784
2359
2634
125
2466
2488
1094
691
1040
2452
2834
2931
17
1179
651
1729
2505
2564
741
2541
2487
201
1612
2917
2654
1156
286
2183
1966
1021
2491
1327
2381
184
950
2334
1324
658
2515
2967
811
2851
1561
1065
2667
1172
1711
1844
750
28
1863
2480
1251
471
312
2906
2766
1133
1643
1392
2167
1518
362
245
1101
1349
2300
2799
2500
146
1639
2374
1337
333
2665
1745
534
1414
2855
220
982
1691
1486
2646
1025
2409
2837
15
567
1648
1396
2633
740
1072
216
496
2646
1746
2415
2173
2035
9
291
2442
2789
43
2267
1511
2333
2299
201
1129
2463
805
2696
2260
2324
2879
1969
2532
736
607
2899
2719
57
2248
216
2544
1350
992
2964
458
1168
1690
1484
2293
2298
797
1246
1575
1110
2
839
2327
2601
841
2255
2823
203
1597
617
2027
2535
2697
2390
1476
344
985
2575
1412
2748
920
2268
423
1666
368
100
1838
681
2101
2824
1356
1882
2759
307
1824
2277
2965
510
2085
2923
1837
2388
545
587
14
2712
2098
905
1426
599
2112
988
2889
2518
2332
2341
836
2573
437
2415
1446
2806
2715
1052
2066
847
2182
1919
1108
2304
573
593
2101
158
1425
1100
2806
518
2893
1469
1236
2531
747
702
2080
356
1550
2194
1005
420
83
2958
904
2205
2821
1994
1998
2428
472
2736
405
2768
1581
763
191
787
1377
2707
1301
2434
346
679
1362
228
805
1466
780
2658
456
2799
1239
165
121
1741
810
424
1572
2831
408
1743
1233
1049
1732
2406
1099
834
1377
2719
1942
934
840
1425
414
1066
1511
1827
2930
320
2116
384
613
143
2676
1257
1928
325
1411
930
1943
2815
1126
251
1887
870
1086
742
996
1129
676
392
2077
1722
2052
2568
2466
1191
345
1164
1075
2705
930
1460
63
2731
2642
921
2601
1046
1263
1858
1251
1592
387
1367
2432
1921
1731
2542
2664
276
1460
739
1012
695
2380
716
1162
250
1958
2609
2349
2049
908
695
44
1562
1349
1405
1914
2590
86
326
117
1288
2160
357
887
934
2017
1440
1905
432
236
1744
862
1314
2619
328
2174
1813
2749
2248
1403
848
941
1628
2073
604
1472
2194
533
27
269
471
1831
2761
1370
1494
298
2209
486
2115
987
283
1645
77
2675
2598
1946
2708
268
5
2430
1102
2369
1683
1258
1995
2883
811
626
2843
859
1174
2848
1470
2386
1968
2588
2015
1853
2448
2278
1462
227
992
2838
2792
293
163
1021
308
909
2511
1242
2805
1197
2217
1643
2166
1901
867
2863
446
2138
1892
293
2408
1087
1365
1655
897
65
1860
1170
2265
2220
1102
2175
630
1407
235
1140
2252
2916
690
2457
730
2840
409
1549
2408
1294
1240
2644
2495
1449
857
2059
398
1166
311
2633
163
1354
2771
1814
985
2931
2803
932
394
2540
1502
949
439
136
1504
2058
693
2661
2793
1092
2590
33
168
2439
2419
1967
1933
2797
2363
1283
435
2847
682
1477
963
1511
2205
2941
2223
2728
1878
709
562
216
253
2285
1594
2836
1312
1807
242
590
1583
809
1667
1784
1554
786
787
36
1120
497
2019
1819
2315
2897
2185
2880
1127
789
2953
307
2768
2415
784
339
2749
6
2352
2842
691
1694
2420
22
1270
948
2762
149
1873
2361
1806
385
1730
2538
1837
929
176
673
747
880
2591
1885
1748
2660
1144
2940
2440
2310
1531
2419
1897
54
2084
1401
2921
1478
1388
2674
1975
1319
276
1719
1801
2447
2139
223
1592
297
69
1825
1701
59
2164
2314
1828
2048
1376
1055
734
765
1796
1173
2120
2437
959
922
1914
36
1453
1751
1070
11
1147
1274
1729
2631
2400
404
1036
1699
738
869
2500
2277
1470
2576
1520
1691
320
2766
2665
2327
2739
119
2550
210
2257
1099
1632
2101
2843
1919
96
2263
1383
2177
2465
2941
2161
1199
2123
1804
1770
1748
620
1347
2198
1507
1483
1698
2082
1761
1088
45
435
1568
1309
879
1769
2909
31
13
1734
2336
1534
2447
1441
1260
2645
662
59
2033
645
2616
2358
1194
863
2673
455
1263
1251
1631
1570
2314
2730
199
1125
323
2940
65
1979
2408
648
107
1423
1359
473
334
2874
1402
1977
2880
1683
1958
806
937
1111
1862
138
2580
2416
234
1
1439
2177
227
1943
1053
1637
1829
2199
1899
1192
1031
2275
83
350
2135
679
2781
2858
1777
1229
69
727
134
709
595
1780
2456
2735
2326
1329
175
1282
528
160
613
916
2871
1157
1670
984
2581
2762
2345
800
1470
1912
307
1992
2875
213
1381
833
2312
369
1880
57
386
1185
2072
810
2536
1278
1423
1332
2938
607
1224
2210
1474
989
679
1429
741
1521
1539
1723
754
2753
286
2428
213
2692
2838
1067
400
2022
571
116
2450
2140
1279
2845
23
2332
442
784
2580
672
997
2182
371
1875
2100
1661
992
1362
1335
2684
2907
1704
1729
2673
2319
2116
2110
1954
1526
1027
153
953
330
402
1802
56
2620
2720
1701
484
649
2962
1524
1169
547
116
393
2463
872
2599
730
1164
1739
869
790
2294
2461
2621
2730
2725
2801
963
928
2649
2267
2386
523
230
2962
2186
2414
1103
2040
1925
2768
2830
73
2898
2770
1831
2235
1651
2303
536
640
1762
472
596
1311
649
890
2065
373
1678
2319
1957
2913
104
2336
2949
2362
703
2331
1206
680
659
2040
2802
1212
2518
1330
2447
440
2626
331
2834
458
788
797
2126
350
2687
1968
2082
884
1989
327
2212
1154
97
498
923
2133
2179
1443
1320
122
1981
867
481
2215
1732
2918
838
2358
993
1222
2874
551
2353
145
311
1257
564
314
2483
1692
2223
854
1848
723
2273
1583
2737
640
1403
1164
2804
1010
578
1238
2100
240
274
66
10
2897
1998
935
206
2306
404
412
2356
1488
2846
2277
1955
2739
731
896
1604
2567
1441
402
2699
851
1440
1030
956
2193
2242
2256
1287
2405
2222
803
1844
896
1040
1707
2438
16
2114
287
2329
688
783
1816
2913
2881
2415
2348
2300
1590
879
58
2811
282
764
1953
2444
911
1552
1404
1456
925
838
1486
75
2473
820
1771
560
969
707
1229
1234
2258
1471
2196
2239
2763
1798
2601
2599
2307
1797
600
925
2328
2779
2706
1053
1097
86
2323
791
2606
286
856
2357
1568
2895
2348
1137
221
632
2426
1371
2207
1054
2306
2254
1196
2141
2542
2707
2274
148
67
2605
1733
1774
1983
2117
2373
900
1660
1424
1786
2109
1701
1993
2040
1417
820
749
2221
2287
61
1685
2546
1908
727
1329
2338
752
1015
2227
107
1858
2462
1112
748
1047
694
1399
620
1958
2908
2621
1533
2054
1403
1841
1705
2286
2394
1278
1301
1546
2452
2279
1595
1349
2366
820
2790
1579
2195
627
2253
1235
979
2142
2789
714
1159
2297
2440
1096
1773
2006
2552
2738
1667
2248
1398
1501
1048
2504
2647
2113
1403
2398
2459
109
1086
1263
2032
1006
1569
99
2820
2080
2811
652
2955
336
2372
1400
1608
563
980
945
1109
1895
998
2873
2622
1228
560
804
1755
2567
2132
2124
1713
24
2934
1461
728
183
789
519
2604
812
1847
2117
854
749
1528
2205
2081
2339
2242
797
1952
644
1639
1434
1419
1800
1804
170
1544
2563
1510
96
1180
1219
1286
83
613
1266
1594
2823
2074
664
2321
1152
2909
1513
1753
1020
758
1427
681
2516
944
2104
1142
1578
1334
1114
849
430
106
1845
2128
339
1504
2510
2637
2011
1162
1222
1790
1200
394
1294
285
2322
513
2584
593
145
99
2410
452
2894
583
2612
816
2250
571
2519
1549
866
1362
972
916
175
2109
2713
820
2099
1061
2107
1985
2301
207
2450
618
1991
441
439
2257
1760
1701
2744
1111
1396
2248
2318
687
473
1549
472
2060
1069
2239
95
2966
1233
339
509
2348
1676
611
456
854
218
2371
1771
2839
1558
1297
2215
1809
1695
169
2341
2565
1597
2952
2205
2497
1159
2576
426
2456
2048
1172
1215
2053
1630
106
470
1301
2319
836
884
1950
1112
896
737
2851
1880
831
2163
2692
1448
1336
2395
1050
2404
2098
995
132
51
2621
2246
372
51
1236
493
2540
53
2611
2364
1513
488
1163
1965
417
1642
1482
2293
121
605
908
1116
664
777
130
328
848
2267
1040
1111
1268
907
1786
693
876
141
2512
1915
992
1916
269
536
2964
1270
2853
1193
1045
2354
294
1486
1100
1429
2526
2904
904
1168
500
2609
1998
1677
2335
609
623
1600
1608
1038
2463
1239
1494
596
2499
2763
1547
2121
2823
816
2470
2722
903
707
1341
2375
1240
2622
1407
2648
167
163
2840
1151
2706
241
2651
616
533
2321
1735
313
2430
995
1624
2437
2552
1324
2369
1208
732
1358
1143
780
39
2652
676
1986
51
1904
2154
552
2691
1082
2400
1669
4
2762
1969
2485
2782
1608
2907
2631
309
2585
1403
366
385
638
1747
1984
1357
1209
1105
1206
549
1198
2614
1767
395
908
62
1434
172
2246
923
1369
1527
1765
194
1075
2910
2109
103
308
2962
2641
2745
1987
2054
464
1613
2931
1470
2834
1436
1896
2819
526
1698
400
2438
2934
845
2130
1326
2074
409
1542
782
488
380
1667
2295
2781
54
298
2280
419
1220
1947
1072
217
2365
2932
528
2142
2259
76
586
1787
1955
1037
1995
2714
316
2719
584
165
1667
2641
2918
1809
1972
507
1651
2906
374
403
938
2914
2879
807
580
2391
1081
1600
1655
989
2140
1551
997
1956
1250
1354
80
2531
2098
1012
952
2014
1373
1986
2882
2196
1389
2029
1378
2380
1549
972
1583
2954
1824
1369
1949
1925
972
301
1464
691
2637
1563
2143
1321
1696
349
1009
1965
2131
2612
756
2077
1333
127
1418
2546
480
1827
28
863
794
152
644
602
113
2495
414
1488
2640
1610
2280
292
15
2674
1188
1376
845
2225
1591
2763
687
2789
1044
1356
525
1277
677
903
2094
2622
2649
1889
1744
222
1796
2218
2936
1702
1233
1602
1103
89
20
191
1635
1375
852
2214
249
519
1524
1196
1984
1122
224
858
1889
614
1041
282
2582
2499
1791
1002
1299
731
2543
101
15
2036
2652
2775
2337
1121
1279
2360
2635
798
717
1299
1951
2109
656
2596
2451
1353
439
1183
2701
1372
2289
2833
2588
1793
280
177
2676
14
2963
1027
2610
1986
278
1405
433
1537
602
2829
153
857
1554
2582
2697
1927
2073
1757
2211
1880
1593
2609
565
958
2526
2431
2853
549
2330
445
643
1922
229
1913
493
617
2260
483
1184
2407
2699
1748
2480
726
2800
1572
1657
337
322
2736
2764
1761
1567
1385
2043
292
2892
275
248
2535
1036
916
906
1456
1770
2179
690
2911
1316
186
2811
460
1024
1097
2863
1002
1289
1607
1044
905
1441
871
1387
1072
797
2906
1035
580
424
41
2380
1142
2887
1424
1239
1834
1987
1210
2534
2759
2507
2552
1853
937
2343
2290
2240
2648
2045
2653
1256
1610
1102
1726
1000
2944
649
2666
943
2082
1276
1556
45
53
1992
1186
2837
485
2120
1595
1231
1250
133
698
2694
615
52
2492
2633
2769
1013
1894
731
2766
2307
1336
2786
451
2949
2893
372
2590
108
35
1116
1892
1460
162
2753
191
2296
2087
957
2518
1219
217
142
1639
2906
2718
588
2530
2449
483
139
2223
2839
385
796
1531
1156
2554
2921
2616
2253
2937
1590
2897
1499
2129
1406
1540
533
1998
2095
157
994
2279
363
334
2424
2680
2347
600
680
2728
2505
1567
1238
2189
2871
2396
2831
367
471
1556
1007
263
1735
2017
2097
969
241
947
2416
2525
528
2682
2155
2161
1001
2333
184
2018
148
1693
2179
2358
2796
1149
1758
2432
2378
987
1214
1125
1341
147
2243
2744
115
1757
124
1426
1334
1022
1682
1744
2364
2013
1387
1869
1688
571
2701
2399
82
842
793
555
2554
565
1691
630
1836
1182
1443
382
2810
1947
2623
830
1179
2700
833
1483
1084
1498
191
1242
1959
2098
419
1905
2092
434
1111
1094
966
786
264
2962
288
2836
188
1533
1985
153
1563
266
2349
1681
2920
1252
1582
1254
235
2374
248
1588
2745
2915
877
1775
655
2644
414
363
407
697
2866
791
1612
2631
1545
2109
361
2397
299
709
1646
2763
1543
1623
66
314
1785
2469
1195
812
172
1225
898
1767
2706
2179
1741
780
1599
1029
2768
644
2424
1551
1435
350
2459
501
2397
1335
2937
2943
652
1427
1236
2395
1411
1304
1461
2698
353
352
1082
2495
578
108
661
466
2296
35
2320
460
966
2935
1644
2154
2729
26
386
1189
485
1956
303
1667
263
573
2588
1275
2967
163
1861
2355
1320
709
2320
2095
1446
884
2209
1125
2029
1266
1956
1193
2359
551
2091
1097
1458
1194
1734
34
2864
2533
2140
184
2744
2685
1231
2690
2439
723
8
552
2102
645
2191
1053
494
1334
2371
1966
2120
1304
2872
2898
2460
616
1981
821
2638
2660
2218
1805
783
2391
2120
619
500
734
550
1939
1665
124
2011
1777
975
2702
1231
2199
497
2605
1622
1273
1130
868
1141
2008
491
2135
2584
2348
2726
2535
2036
1976
2889
2893
2281
292
2768
1807
1795
1859
644
2331
594
852
2396
2882
464
2202
2967
475
1394
1062
1384
74
1334
1134
1198
2744
417
795
2220
1619
1295
1287
186
917
2629
2509
1089
2906
888
579
364
827
1765
232
1940
697
330
609
1868
781
361
2129
802
469
2158
609
128
2019
2595
2787
1100
2144
1841
1198
1891
1601
1002
2739
92
732
308
2264
669
2106
2556
211
1340
2450
2670
2511
2219
1133
1220
1738
1983
1326
1498
1997
2068
2571
953
1517
2328
2496
2095
1186
476
772
2826
1667
1864
2902
715
235
2815
2482
489
745
2932
649
2652
2832
576
566
2557
1835
20
723
930
2902
2728
607
2594
2677
1980
2549
551
1038
55
2091
819
540
544
2438
2527
2127
692
2941
1367
1147
718
1721
1077
2093
518
1961
1547
1835
2320
2404
2371
446
2624
2827
620
1044
1123
935
2259
646
431
1789
1237
86
1736
1686
1364
2377
1496
779
2947
120
138
1347
1729
1736
2453
126
1341
61
1031
657
1173
2434
533
606
1099
2791
683
2829
970
2107
17
1162
443
2015
2331
987
1670
1435
2908
2913
407
154
2895
1956
780
250
2091
1256
607
383
2726
863
2929
249
434
2316
1529
811
1005
2229
2644
2446
112
2560
2006
1532
1295
873
1706
2934
145
2305
2953
1476
1104
1714
2424
994
637
2916
561
938
1624
617
471
2896
1081
1284
678
1403
682
1875
176
2673
345
1141
1450
996
2600
1620
10
2941
2257
1632
94
877
963
2923
2640
1614
2815
248
2862
29
2061
1318
2518
2208
2508
94
2245
1306
1394
1740
662
2647
2393
723
1990
723
1467
687
1894
2616
2475
2440
2848
2442
1282
37
2675
1914
93
2265
2026
2424
786
1101
1636
1384
734
963
86
1978
2708
732
318
2495
2810
1789
1340
926
446
1399
376
2537
151
2546
2367
450
1733
732
2520
1294
1090
884
1947
2371
135
1327
1342
1891
1373
555
2905
1084
88
1826
1008
2830
976
488
81
1249
688
777
634
2287
1921
1446
1539
1452
2360
2349
661
405
1924
1745
2589
2819
1487
250
58
1102
2064
1732
480
2132
403
1071
51
1580
905
916
2798
2473
2050
2171
166
2537
2205
2461
197
2350
400
1375
868
1092
1338
1021
745
372
2406
2410
1521
1464
302
333
500
597
2598
694
2822
2775
2568
126
2390
841
483
2074
1943
1078
2748
1464
2947
1945
1672
1898
2
943
241
1230
479
1736
1079
1436
2692
2184
970
1650
1514
1540
527
1244
2011
2902
2537
1201
1089
2243
179
2802
196
2290
1598
528
747
2638
2674
2721
1258
111
2444
1106
1925
1261
2299
2110
112
435
717
2881
1909
884
964
786
897
456
628
612
2221
2375
287
2528
1644
2780
1571
713
737
2746
1183
1059
2258
1731
932
1934
1088
2156
2650
2458
814
840
26
2875
2925
1
2873
369
2158
2189
1933
1656
1612
1908
1915
1716
1253
1723
1585
2246
1722
2506
1846
1054
1072
1310
1891
1702
2214
1776
2785
2928
2393
1405
765
268
401
388
1084
1544
2514
364
880
1927
2549
2709
1817
296
111
182
2911
2423
2163
59
886
1951
444
1191
453
965
1753
2069
1677
2887
533
307
39
17
196
1955
2504
1260
2453
2271
1253
1278
1300
1410
1252
2343
2881
2073
899
2249
286
153
2199
2795
2531
95
399
1278
2422
981
1692
1839
2652
1899
1496
1589
2034
2949
175
2908
2625
649
1704
1032
2366
1632
1042
457
1497
2907
2806
2594
2783
2547
2835
623
1156
1737
742
2843
98
86
1241
2121
161
319
181
1203
2430
1834
1440
469
747
2184
2063
579
2751
1115
1187
1898
1305
1552
996
951
122
694
643
2624
2260
2945
1423
907
1280
1524
2878
2358
1829
2038
215
472
49
502
2933
1593
2469
1235
1690
464
1347
1833
1019
1905
1688
1682
2611
2886
1115
443
1082
2572
1414
2429
373
1119
2725
766
2605
2586
222
2245
2285
273
1026
2140
2933
1662
1757
1689
1329
2121
2735
708
300
2957
2379
171
2597
1875
2729
1948
1548
2246
997
781
2229
440
46
2072
1399
2808
618
40
274
1478
2690
2086
58
2454
1893
1766
98
1056
1465
1562
2268
333
2583
946
1951
824
1
2299
85
2094
2811
2121
461
1436
2321
2835
1
1238
2624
2800
1625
1606
965
2883
2581
2581
1271
797
654
2671
1477
2627
1110
2553
1260
1094
61
1223
396
2395
1386
2606
126
2934
97
583
1438
380
1618
1527
2216
1302
1329
2498
326
777
254
2436
2556
1404
1949
536
2201
1441
401
2073
493
2143
887
2673
2145
2753
231
12
960
1721
290
1280
857
643
2261
1902
2166
997
488
224
333
56
2829
573
2189
1511
2918
1712
2647
955
2447
1558
584
718
2352
713
926
2278
2124
2531
2217
1755
521
2824
807
746
825
1928
1805
2576
1848
2315
1952
2781
2120
521
2293
2852
1464
402
1732
1643
2167
181
644
1190
1828
873
2168
2886
1627
1611
2926
1747
2365
48
2210
1432
1846
712
2836
1064
1195
2843
2853
1369
2797
257
802
818
2116
404
2864
2876
2855
2268
16
823
1931
1577
1385
1619
2020
1677
860
1308
33
1548
1006
1001
1693
2881
1488
1886
2800
1040
1825
2044
2536
787
1428
1356
1735
1912
211
2639
2741
169
2147
1484
888
2184
406
2045
749
572
1049
1081
1688
1169
2640
2400
2792
1733
2888
2765
33
1982
681
1935
2490
1927
2748
2576
1329
1961
69
853
1326
2830
2766
2260
2006
1184
432
538
2338
1668
538
1760
2147
2450
590
2333
2598
395
121
2127
380
596
1329
2894
1959
2866
484
1170
2127
797
2262
48
2957
512
2719
1784
170
2011
2589
158
22
1610
1990
1137
2896
1215
2415
1213
1639
1887
1723
1066
696
2136
478
969
2389
2463
1621
2061
740
1353
1699
2746
2473
1633
1755
2924
1856
1563
1665
1691
1693
1162
413
2128
454
797
1828
2787
2867
1056
358
1975
95
297
284
2675
382
1391
683
636
2546
1748
2466
638
2593
1713
1395
2800
1752
1951
156
1756
2339
2817
565
2537
1508
2848
1389
2643
1533
2856
890
310
1290
2728
1207
1538
1569
1116
2919
1717
2417
487
2048
708
1113
1194
1865
391
1692
491
1577
609
2769
1438
1057
2717
2277
2235
2060
1796
2139
1451
110
311
2365
1944
2323
954
905
2664
999
1090
2260
2215
247
354
2247
2622
1156
2339
684
2214
1828
700
544
92
2911
1724
996
1922
1922
1164
979
2471
216
260
2614
2400
565
1235
2022
156
1925
302
208
52
1634
1095
1189
1871
975
1342
2965
2118
434
2275
1901
210
2101
160
2532
2905
1921
58
389
612
900
658
1194
757
257
1038
441
270
145
1977
2849
2310
2554
2528
1370
849
1436
1147
2592
974
115
1432
579
231
1807
2520
1959
2491
2662
423
1111
1175
1906
2771
1578
1939
1343
2047
1010
1142
10
1279
88
515
501
958
2872
2127
67
1154
1514
2060
2705
693
412
2619
861
299
1842
2273
2706
300
2745
1889
581
2752
1078
2618
1272
11
1182
1143
2273
2658
2776
220
1457
1815
2168
1232
2440
1008
979
1831
2391
774
2397
2718
1390
385
2240
1791
179
585
1482
2466
2563
1411
2302
2202
1718
1551
2393
1533
2716
2935
358
302
284
799
666
1633
865
1332
2925
2845
332
1617
757
2223
2502
2832
2677
1078
261
2255
1254
594
2149
1961
2915
1920
2941
1187
712
993
2149
2748
2642
2327
592
1734
1933
1850
2002
765
2362
856
2929
2710
121
130
1115
793
1902
2466
2577
404
1252
573
142
2105
1249
2270
49
390
604
1621
1755
2005
1782
91
696
1879
2876
2297
2283
2125
1170
2873
1695
1095
896
1056
581
1243
491
49
2419
2648
747
1379
374
1574
2429
86
1100
1016
1709
549
27
2513
17
1429
2232
1787
2179
2669
680
632
132
2902
2684
1901
1031
2316
723
2201
1760
1458
2255
2222
1973
2157
2900
342
1278
947
2093
213
2766
2689
2898
2267
2217
1772
2475
51
770
2728
2671
1723
653
1514
1636
2705
1371
1120
869
1455
2236
2132
1080
794
679
2962
2964
9
1083
1231
2706
2753
2815
81
711
1052
369
2663
693
2439
1357
1761
656
1069
139
1016
1698
66
2604
2874
2952
1265
2182
2106
1600
398
1681
2673
2776
2281
886
794
1272
222
1416
1762
386
570
1098
426
2649
1572
2382
1609
680
2800
1255
425
2056
1386
1376
1017
378
72
144
1532
1310
1527
618
215
846
2698
2140
1748
793
1933
998
626
529
2383
2391
474
517
1253
769
533
1655
77
1754
1548
2496
277
2422
1198
1457
1607
743
2501
1536
1211
2571
2930
2288
1053
14
2292
830
975
91
348
2367
133
718
1421
2455
2385
2963
1980
157
1988
2303
1766
564
604
1743
2152
309
2479
1379
2452
24
604
394
2698
421
2580
1547
2241
124
1955
965
916
2184
925
69
37
1864
1808
851
695
459
2704
2323
2482
450
813
1753
2443
2963
2396
1997
963
1538
1832
2086
1196
335
2927
2296
734
1267
1710
767
1650
2233
1581
804
72
2442
1492
1608
1350
2360
864
2932
2709
2889
2795
907
1924
413
1198
1231
1852
684
1893
385
2220
1914
1956
1408
2076
1986
2954
623
1986
1236
2479
2821
6
2212
2803
1948
1525
1414
680
2381
2565
1389
207
1295
1842
2262
569
1407
1719
592
860
1920
353
1765
199
597
914
1716
2637
1720
953
354
534
1311
2915
1528
360
2428
2531
1987
2263
2477
2294
2156
316
2288
762
423
268
1313
2209
67
2744
1318
1957
603
1754
42
1703
2587
2897
419
1001
182
328
2224
1205
2784
1436
2804
1046
404
104
1667
881
1199
1178
2394
2563
464
1192
682
425
364
486
2816
981
1804
1481
1883
1651
2728
1314
2110
2253
1327
2486
2397
552
875
548
1356
1093
986
2448
1580
395
1580
232
2291
2705
2520
2559
2346
910
2083
49
2692
2930
2461
1977
1737
2567
663
1268
2182
2297
1322
2440
393
2172
1176
1284
712
295
427
739
606
1957
469
1154
1147
196
2910
2
1623
1057
2296
2909
2541
765
2521
360
1319
2786
2811
2795
91
1333
2835
431
230
1332
579
2418
1449
530
56
580
927
2933
2889
1904
158
2678
603
2712
1368
2845
179
1469
216
1518
1025
774
2170
2634
2384
1197
17
780
1862
1673
1971
49
2772
2485
2488
1519
1049
2292
1056
513
1400
1817
492
1057
19
41
1691
495
930
908
2731
1412
721
2092
425
2901
2421
2643
996
482
2924
2844
98
2549
157
1985
1928
451
1496
2633
1659
1114
1220
2093
2952
2719
322
1575
1953
272
141
1273
501
1408
1278
837
1179
581
1215
2670
236
289
2730
996
1026
29
79
2296
2571
1304
1181
1111
921
1830
477
752
2318
639
1437
337
1354
1319
40
1690
2532
2314
1001
1460
1500
2343
2276
990
391
2835
2343
636
1655
1789
417
1959
2858
1829
1592
2030
2648
625
2518
1220
1195
1056
2606
1874
2521
687
1375
2771
2290
2448
2036
2108
1705
2205
1178
2819
1598
2427
215
81
2394
2601
1310
1867
1103
2360
2806
2780
2027
226
2114
55
1811
2247
1037
464
868
1332
1863
1170
1448
2359
1594
2178
2086
860
314
256
2055
2279
1141
642
2223
516
14
1829
1324
1637
474
555
1508
2659
852
2961
400
523
323
1761
2010
2598
1575
2199
1795
473
751
54
2633
2442
97
2210
628
2402
1748
419
1414
1558
345
2113
42
1444
726
1144
313
1855
2786
315
1438
1164
1417
824
874
2264
1923
2919
1034
563
844
512
1485
1024
2909
1679
2621
805
1974
2953
1922
943
1294
695
1607
558
581
263
1914
1517
2604
2951
2273
413
2176
2178
1971
360
1439
1472
2964
1546
566
483
2507
586
2550
1314
1069
2274
2328
2090
2567
2403
1399
1934
110
643
2947
1834
1007
1047
79
547
440
2421
2827
2789
1604
2436
924
648
1920
2716
2858
373
1760
2469
275
346
845
33
1198
2681
2914
2199
1042
530
478
819
903
1053
2419
791
2926
1235
2785
2037
1026
1917
503
1452
1499
2298
313
1106
1749
1755
2687
536
1712
1289
1201
85
2607
1556
2657
904
722
923
1989
1178
695
1797
2497
372
15
128
508
2866
2401
676
2122
2748
454
1984
1003
1433
1971
2236
1327
238
2608
1906
2
604
1961
2485
1941
2671
2822
1393
2773
18
2117
2450
897
2136
2699
2669
2505
2191
1601
1649
2260
1422
875
1316
780
1974
2171
1557
2792
1163
1503
689
1638
2758
193
367
668
2444
70
2762
2189
831
269
1659
2166
1517
1830
671
1600
2943
2534
713
2530
1554
942
2948
297
1870
2604
2114
867
1872
2302
1124
2191
2851
1206
618
1375
426
258
1221
935
2235
1124
1645
331
2689
758
2304
1922
58
120
1307
2021
2208
1125
290
2349
164
1542
2541
415
881
2230
2259
400
2444
1904
1340
855
1209
1655
2889
16
1325
2478
2795
414
1351
2733
1210
2964
2077
935
2199
127
1339
963
2692
848
741
911
2785
1571
352
808
185
545
302
1142
668
2704
909
1274
2293
2763
242
2036
2720
2572
906
617
2133
2148
2842
2683
1209
987
1784
951
1232
921
2086
1489
503
2077
897
292
2222
2741
609
2303
94
250
2635
2332
358
769
244
1254
2509
50
2358
2752
462
2102
161
2784
749
1382
2424
2358
2235
1698
411
2025
1055
1911
1039
289
87
398
653
1435
1938
2390
1524
1717
2173
351
2111
1911
298
2506
2372
1505
1323
2376
1796
2259
2911
2646
2680
1257
2784
1776
740
1117
1742
577
647
446
1436
2499
2722
2350
1878
538
2858
2054
116
1945
558
410
990
583
1742
1653
2965
2395
2421
936
2872
1786
1475
1641
2781
2837
582
2178
1684
1804
530
1734
1405
2350
1575
1506
1025
2687
1857
1326
2817
2279
317
1187
1313
452
508
2412
439
2494
2514
2911
2089
2150
1041
1981
814
2571
2058
2584
2766
294
2009
2360
2831
795
2346
136
2253
88
2445
1501
1507
1161
593
2391
2197
1341
482
1476
2308
2790
1109
2045
425
880
1457
224
2905
339
2143
27
1308
759
1310
1375
1739
1002
1173
476
2667
1542
1071
1620
308
2006
2868
521
2686
1289
160
2521
2628
1076
1744
1922
775
2813
171
2773
1342
2757
1433
1569
866
1440
1321
1733
2832
2477
2650
1841
147
2465
943
80
1235
1234
2803
2966
1936
2739
1061
243
2596
2618
762
856
504
1074
2299
411
1492
2137
2825
204
2114
704
2040
789
1802
1693
240
22
2261
1414
1059
1719
398
758
2823
1903
2742
1402
2406
1100
374
1990
385
1579
1326
283
2540
100
925
381
1149
1438
2838
272
128
544
1500
1376
1424
421
1676
1597
413
670
402
1874
2084
1117
748
1064
2804
2743
214
234
66
2042
922
2687
2623
2497
1734
1624
1684
524
1170
1578
1924
429
262
36
1619
1109
403
2699
2208
421
1457
830
1953
1769
2540
1540
938
2359
2124
2729
1927
2831
2283
1247
2039
2187
824
1862
2795
199
1797
2707
1646
2889
865
2425
2401
2758
2065
537
2844
1795
557
1790
2067
883
2580
1673
1080
947
1803
248
556
1911
171
417
113
555
1047
2775
2829
2964
522
2079
1994
2426
2850
1549
1346
1624
1539
1521
2467
1148
1277
639
2403
1047
2408
2451
1362
251
753
771
2297
1055
656
1808
24
74
1168
316
1601
1651
511
2578
1641
320
2390
111
1160
2217
374
1727
1322
2960
2229
820
2072
2006
2403
409
544
2754
353
2808
2627
2467
362
2400
2170
2045
2849
974
1514
2072
1815
2881
608
1679
2558
1162
1854
1465
2267
179
1438
53
2030
156
2911
782
2581
562
2363
1417
2411
2544
1923
2688
2414
869
306
817
4
2818
1363
2319
2051
48
2008
1537
2103
1244
2372
250
1018
432
1844
695
1440
862
1324
2137
1835
1030
1250
200
543
1991
1615
1112
280
1292
1363
157
1459
904
2835
668
122
2336
978
2049
1153
2377
2192
2672
2004
2602
67
27
1957
212
689
1204
507
1929
43
2752
631
2819
1627
2784
1139
2151
1766
927
1351
417
2028
631
85
2034
2727
970
1975
572
564
33
2543
2367
604
1498
830
281
2012
1687
1624
1071
1138
1667
569
992
955
444
2516
608
2604
1175
1109
1462
2002
1479
2734
2838
109
1962
339
2179
2958
2109
560
2760
378
1535
1630
1310
1057
2715
2176
52
658
2590
2080
1213
2257
2664
1731
1690
2888
2511
1474
365
398
950
218
2872
1840
9
582
147
2659
1158
1033
2916
2889
2156
1192
625
1166
4
269
1675
904
944
961
1146
405
313
2855
1265
577
2651
642
1683
1971
1411
2695
1895
2456
1000
2442
1833
1717
1555
2801
1145
1746
2893
241
2705
2955
319
1634
1684
1686
1578
1617
2019
1413
943
488
1731
2201
838
221
230
1505
642
1686
2187
976
291
2220
2213
1359
2328
2277
699
577
684
1128
2066
1750
767
739
921
2679
1479
2427
1390
122
2043
1616
2904
381
2448
6
40
2198
418
274
125
550
37
1752
285
1297
2803
420
1569
2031
1520
74
2914
510
2903
2448
181
493
2406
1837
1392
898
693
982
932
871
1293
708
1400
1677
273
114
741
1209
1176
212
2449
2661
147
1900
1574
663
94
646
830
229
1903
516
920
1463
765
583
180
2540
2397
2284
1007
2100
2179
792
2069
1382
1358
2419
1501
2586
922
1168
174
587
970
2679
2685
1557
666
1755
952
2327
2808
1237
1246
1012
169
1718
1585
2287
1524
856
213
2221
1624
2090
377
2933
2458
809
1077
1453
1621
2629
2170
2142
1126
1844
1393
402
2861
2876
2148
2545
141
2061
349
1153
1144
954
684
2104
1418
2684
398
917
842
1528
557
2870
1922
1110
2228
842
72
659
1832
1448
1452
573
2950
2092
856
335
646
315
976
2378
18
2476
2339
852
2306
479
2847
269
2462
2235
2669
1635
218
1113
1529
1597
1696
132
2592
1961
998
1883
2561
1104
1182
863
218
332
1805
15
990
2734
581
987
724
2746
204
2881
2682
326
1955
2150
1431
138
1682
228
1097
2082
1572
1891
2537
1786
1183
2798
753
982
2065
1374
823
2829
764
1389
2423
2959
1015
346
1356
1668
58
1330
2098
2760
2041
2762
1980
2693
402
2759
229
768
808
2247
2584
703
1097
2269
159
1291
2780
1144
1121
905
2223
1742
968
39
889
2452
1004
2714
1666
2252
1316
147
1852
1746
617
2513
1539
2258
2411
2073
1556
1352
636
2529
660
585
2276
2461
1848
2399
350
1215
418
1148
712
974
2221
114
1362
216
550
1013
2311
2638
1287
2184
2803
263
2142
1164
1850
2364
2517
779
518
1534
1379
2080
247
1214
2096
1123
808
942
1955
809
1651
2476
604
2166
2271
2893
2638
1402
97
1388
345
1663
1222
709
2464
1940
1149
2348
774
869
2084
1468
661
2273
1158
2834
919
417
1637
1086
623
1634
1288
2464
1484
2524
2944
714
595
2104
2435
2014
1389
1136
1617
2906
31
1982
1873
1295
389
1047
177
970
783
805
285
1826
2003
398
24
1133
1410
2144
2367
1472
43
764
1829
1366
1818
2876
799
738
1714
528
2413
2648
2257
951
2918
1124
2042
1950
2380
1844
2552
355
2852
2118
2249
785
826
1861
2293
554
1620
1573
1723
1938
1059
1234
2799
2281
582
1124
853
407
1291
2752
2248
1993
2831
835
1602
1987
1653
358
2481
1170
2787
205
2379
743
2594
1087
680
2368
172
58
2625
983
1852
2243
1589
2967
1777
719
2894
1085
1310
2123
1997
227
2684
1385
2043
2497
463
1696
2952
422
1185
2586
619
2428
2841
1878
1079
647
186
1876
1087
981
2360
2057
2108
1617
2438
2237
321
1319
2964
1497
2193
1933
1414
1910
2093
2100
1733
2597
1375
1125
2208
2499
2045
11
2142
1301
2545
2157
1638
1998
2777
2376
1562
2644
1636
1129
172
477
2513
149
1354
1253
2025
1624
1739
2573
2724
815
405
808
277
2125
1065
233
2333
2519
2622
939
2558
1551
2820
1393
94
1972
166
6
831
779
1903
434
1776
234
533
642
2418
851
2172
2399
180
262
857
268
835
1472
1317
34
2709
1757
2236
1370
259
1868
1093
855
2518
1255
1462
2778
2270
349
2381
1553
123
1233
1079
615
249
8
1241
2816
2747
1676
2123
1375
497
1341
2627
1425
1870
546
2260
1297
1008
498
886
1350
2174
2573
89
1579
2830
2225
1378
232
762
809
1083
2727
2296
1776
2239
215
164
1194
1392
2882
1448
146
834
1889
1640
2880
879
1980
1583
70
971
334
334
1263
2910
1777
53
1561
1687
1183
159
2674
814
281
1749
789
455
1996
1177
769
1075
161
870
2512
625
793
1574
2146
1276
1433
1003
1736
1584
1733
1231
15
2469
9
1986
1825
583
2532
1429
529
1357
402
67
2882
1710
1181
42
2775
305
611
1859
1160
253
649
78
2500
2469
383
167
51
2818
1133
2104
2400
1024
466
2416
2872
1
537
821
2767
765
2622
1040
1758
891
565
432
1601
330
2306
315
1669
2938
1528
2137
1991
1700
651
2307
2612
1497
1890
1560
2736
152
2742
472
1984
1681
32
269
2089
1040
1544
1215
2872
382
1146
1320
1567
1707
1057
1570
2242
2010
2563
2124
2327
60
2258
647
842
1332
606
416
17
2210
950
2121
1933
1452
2461
817
117
746
1214
2139
620
1142
1613
846
1083
927
1844
1449
2029
615
804
476
985
1234
574
1591
1237
1916
1141
705
2919
2946
1624
1133
1298
585
1954
1235
121
43
2350
2906
539
679
787
2331
1812
2076
1027
2590
553
1771
24
1851
2036
2276
1958
2236
955
2490
2560
1346
1817
1775
1030
2076
838
272
2957
2583
1680
1465
210
430
534
1704
1462
2617
279
1960
2457
1405
1414
10
326
1519
457
1584
467
467
1241
645
180
2468
1506
1938
2153
1836
2058
194
291
1986
1018
1148
2484
445
2641
2665
985
282
2796
2137
483
2227
2855
2293
50
156
495
1227
754
2963
2051
399
338
2449
2926
2436
2541
1991
517
1237
1371
489
2235
1079
1173
1489
1455
811
2517
1959
967
1556
2950
916
2054
51
1323
1976
2164
334
422
629
103
942
1470
2718
1204
1966
1189
2060
2235
152
191
1752
304
190
2964
2864
1138
343
264
1255
692
2703
1007
1715
2654
2286
546
2082
1719
603
798
1449
105
509
517
2409
227
667
2211
1910
610
1199
561
2301
470
2434
2551
2957
1428
1606
771
260
1815
636
902
847
1982
2845
254
560
94
57
1950
771
1763
2021
670
1616
2120
1981
1831
979
564
1640
1021
1431
2496
406
1047
2309
1679
2102
1171
2158
1714
851
440
615
2378
1335
1365
2836
60
1310
2522
1559
168
2805
2637
1030
191
2553
2564
1526
1970
354
945
2759
628
706
2729
2472
494
792
644
162
819
1958
2423
1487
2684
213
2101
2218
1091
1975
1833
1850
1542
1929
745
1433
983
2545
1935
805
254
668
1977
2180
1721
1513
391
435
330
317
307
683
2107
274
1131
192
857
1756
2203
1217
2833
1973
820
340
2503
993
629
665
1163
1423
46
1299
449
1344
51
2107
717
1141
969
261
1425
973
143
776
1842
1554
702
2174
196
617
1805
2820
2348
1087
2619
1037
1929
1564
2087
726
17
2506
2319
886
2624
1166
982
2091
1044
1079
2412
2884
2298
2211
2471
2140
2699
2797
2213
998
1361
151
893
1875
968
381
1385
360
322
51
514
1377
1662
1698
1534
977
1852
1306
751
2173
1678
322
93
1412
2888
931
2110
2417
49
2126
2128
1031
105
201
2793
1419
1625
2873
1165
1360
2794
2833
2405
734
5
990
831
2081
496
174
2390
1764
2723
2280
2098
473
601
24
2050
737
2583
595
2549
1142
2602
1555
2087
1419
1653
2609
1384
814
2064
817
220
2787
1136
2633
2162
2141
2482
1159
1213
1785
471
2948
2693
1092
1189
690
1570
2778
2090
2956
2783
1309
1097
2202
167
1965
2874
1698
228
698
2470
1260
1359
406
2579
1431
955
464
1942
2965
2622
1571
2617
325
1988
1129
2917
2443
2228
1048
201
1983
1853
845
1254
1114
637
1037
651
1562
1500
15
2039
305
1927
608
499
1992
2474
785
1518
382
2544
671
125
549
346
2166
768
2230
1956
2834
2041
1901
229
2536
2264
497
2464
1774
1256
2240
1009
2765
1643
218
1921
2596
2624
1390
2625
302
1096
654
2217
1513
1295
2499
2504
2519
537
1267
133
2557
2490
2650
2717
424
1937
2495
1232
109
1226
1709
1558
460
1206
2267
2753
1781
246
2293
1326
129
1795
1519
2254
2911
716
1677
2015
770
1503
2073
1581
1200
133
2929
2658
1331
2839
293
1002
1922
297
2122
2062
1694
2179
2514
125
794
1086
1743
1729
1953
2674
1443
376
2607
1649
705
1478
559
2377
1261
2463
1396
1704
2732
2163
1600
1213
2759
83
1869
2278
2605
1968
2882
1064
2105
1795
1627
80
1372
2118
1373
1938
2933
767
2533
1539
2371
2303
621
1748
2453
285
2423
66
1650
560
784
2043
2527
1975
2571
551
1396
1007
1332
1222
2600
245
1600
722
5
2706
2589
1420
220
2288
2661
2498
217
333
867
1459
930
242
1766
1422
1451
1362
1764
1304
210
898
2491
1756
1569
470
1065
2148
1496
2678
322
1856
2637
2182
1421
918
1207
1306
2523
131
855
2923
164
2467
429
1830
1186
2547
1705
2289
959
1444
2078
2793
1636
2459
1161
2109
1693
98
899
2421
2020
288
2794
2956
2214
991
1152
750
1157
490
2688
197
134
2301
2463
13
2937
2487
219
820
579
2081
484
836
1468
434
1945
181
1499
1439
211
2573
2489
2256
1052
1378
725
765
50
1651
2104
448
1530
2801
2912
1305
952
1018
1247
1374
282
1232
263
2462
2859
2221
795
2087
949
1257
1954
1066
509
1846
1106
2086
359
252
2584
1078
1586
471
2110
1549
1857
975
333
833
1857
1536
970
772
2240
1889
1125
311
1728
1147
1797
1760
1734
1496
862
569
204
97
1885
115
106
2363
2644
1214
167
1788
1308
2752
2745
2521
1750
2211
1136
1868
2504
1786
2088
243
2059
1440
454
1826
1629
237
690
1356
2807
1880
1243
2428
2622
729
525
926
2114
281
2101
1611
2631
2180
1399
1545
2703
2140
1557
2041
710
2007
1
1808
361
1083
1949
1088
2341
182
2119
190
1655
552
59
176
1986
1530
205
1933
283
871
1843
1047
930
2458
2224
1052
1296
376
1110
1166
2671
227
888
2725
989
735
1797
2599
2642
1519
1203
721
1639
2113
2026
2074
880
631
1731
35
2107
149
930
1122
420
1794
2566
675
1892
1001
2423
1527
1270
1526
392
2499
2802
723
112
1613
613
1332
1860
65
1673
1239
1548
2668
1453
2663
2291
871
777
798
270
1253
2399
202
1025
1357
1595
690
602
2855
2041
1106
2000
1575
531
631
1612
1127
467
2139
51
2125
644
1944
2745
1872
1338
1251
589
547
1167
1114
2642
421
1519
863
293
188
2618
1468
714
612
1894
50
2386
61
1453
647
1129
19
143
1113
610
2871
1
1649
515
1420
1523
1625
2468
122
228
2392
1136
247
2124
2804
2752
2286
207
2641
2853
2071
588
12
2593
99
2646
241
1280
329
2047
2607
620
2836
962
2164
338
2582
1406
750
786
793
2561
2146
1963
970
1695
2911
145
1520
1815
2228
97
1268
2318
1266
39
2445
455
40
2870
1087
1216
221
2523
1342
349
2714
2962
1119
2353
2615
668
2687
2311
2963
2170
697
2843
775
585
506
1291
1912
2721
2503
853
2486
1858
1165
1150
1858
2275
2276
1493
1353
1411
2562
1490
1427
509
2415
1599
857
1219
1488
598
592
2324
2600
953
1892
1148
1751
1146
2888
1841
1815
1493
672
2048
2816
1977
1722
330
2413
2220
1455
1225
1015
2948
2493
1563
1086
2136
39
2267
329
2262
889
1390
1922
858
2661
860
1650
2280
1416
1406
1640
1521
168
66
764
946
1861
2755
1502
2822
1913
632
1103
465
532
2118
1457
1808
2326
636
819
1183
1973
1157
2572
1765
2494
568
1935
2104
807
398
1839
1972
1785
1610
1278
1819
948
1693
1609
1781
1610
686
1274
162
500
518
2425
722
291
2233
2471
1980
228
100
1173
1174
2575
1015
9
326
1955
869
2329
662
1106
2044
2433
2909
735
1023
1148
551
1989
1003
809
2042
2358
1960
61
1558
1786
1745
1271
438
2716
1052
2297
1552
2086
1808
1827
228
1989
167
179
2502
787
2555
1135
1110
1868
1656
121
991
1638
1670
381
1162
489
1711
2351
213
2396
1275
176
31
1412
1816
1898
525
1562
2810
989
691
2581
156
2049
1763
1458
1944
2062
2241
1430
2408
2436
832
2068
2530
607
1139
1983
2239
1541
1531
717
375
1957
140
116
1289
2548
1118
1373
1492
1406
2613
1740
515
2288
2513
2125
1239
2640
460
631
1285
2486
285
846
409
1972
2132
1310
939
1335
128
2285
261
1483
766
146
407
2849
2675
2023
1301
1061
2144
603
1952
1350
1494
2056
2584
1780
2185
644
2527
326
2382
505
497
525
211
1806
1099
1803
955
1819
1984
578
991
511
2642
1885
1364
624
2840
2722
623
143
1556
1892
1253
981
2833
1803
2577
2334
1582
2725
917
2909
1339
2174
2898
1590
1776
1672
382
744
778
2018
1488
1936
1629
796
2398
133
2847
1330
840
370
67
1293
585
2363
2676
1336
2568
2796
246
2369
1447
1818
1967
2569
98
576
1247
346
1000
2280
122
2082
1670
233
2362
2072
1990
1535
344
2312
2460
225
2492
375
1475
737
1332
1365
2520
2842
1016
664
2869
2625
538
557
1107
60
2306
2560
2675
878
2219
1662
1151
151
1151
2909
942
2822
2169
1320
881
92
676
591
238
559
657
2595
1129
2034
2889
2141
2597
1406
1951
2565
1272
1738
57
268
1079
2198
419
2286
1934
686
188
1884
1282
2372
762
2154
530
100
2312
1579
150
2276
2876
2115
2643
2953
1370
1111
2204
584
554
1020
2760
418
2864
61
2233
2541
185
529
1277
680
359
277
351
1364
292
156
2787
116
1938
43
1403
2719
662
2226
2710
33
2564
2103
2437
374
1649
2615
1348
117
2601
1375
867
556
2748
633
1743
796
2883
1074
1148
1225
535
538
1350
1439
494
1999
1734
1605
2917
2138
2159
1938
1464
2938
589
213
2578
50
2475
1102
128
706
1266
405
872
2263
991
1787
1318
2652
543
2888
2487
829
1167
2873
2228
2050
414
2462
2730
1563
1274
234
61
2829
666
786
1659
2885
98
600
2251
1856
1829
2027
1691
1654
1645
1932
2259
1700
795
1596
948
637
2941
1386
1238
431
2128
2472
1530
1162
1365
308
2826
651
1978
1464
1443
1659
1281
2163
613
780
2277
593
453
541
501
2777
1723
2892
886
1325
1179
704
1051
2177
2348
2673
2343
2414
723
1144
2033
1308
620
2076
879
2304
1901
1673
2770
2595
1133
383
886
99
1987
2659
1947
1941
435
914
653
1470
2240
848
1926
605
2322
2941
2240
1756
1511
2797
2114
1536
2318
1487
501
2732
1414
372
2709
467
1006
2344
2757
1170
2327
779
1685
2587
2579
317
1644
1022
1486
1561
1987
1145
2915
1864
98
449
968
2009
2840
1328
207
34
1991
283
2149
2463
2239
2027
1711
2538
1419
2094
1179
645
518
1145
2915
1930
731
202
850
704
321
1764
1176
1965
2438
2563
2062
2641
72
1957
1213
1378
175
1984
142
719
106
587
1236
2791
1163
2270
1846
747
2401
1160
503
1245
564
2429
1646
206
1748
2930
2448
300
340
394
985
303
449
2233
1516
2589
435
1527
1195
2697
790
2759
2923
2892
2613
2108
122
13
2026
914
2540
2010
2966
509
2726
2770
258
1737
598
2274
2958
1157
958
1657
831
2787
806
2152
1200
786
2048
1688
744
1954
1839
876
1758
201
466
2340
1191
1020
2613
1473
1393
295
2395
2290
967
645
260
1027
2669
338
673
1464
1824
2811
2709
2664
1222
1426
1418
2506
2010
1196
2789
954
802
186
2824
942
445
1104
2518
1232
1405
296
2100
449
1081
1185
470
1420
2186
473
2537
2552
2773
533
2927
340
2782
1757
2124
1727
760
1458
149
2818
1380
2713
2951
1728
2540
1405
1506
1547
1928
235
288
2925
1568
2934
1699
2219
2164
1461
1028
1856
2798
164
2652
1418
2462
2346
49
2194
544
1701
107
1361
1984
1710
2892
2330
1894
387
336
196
57
2479
988
698
2085
739
2270
2795
852
331
2444
835
488
1822
2056
184
1856
1892
1084
543
2364
2563
2191
2173
2864
2506
382
1769
388
1700
88
2014
1919
2353
2673
2792
1847
1156
2593
1773
2481
1606
357
717
1493
588
1256
1349
1224
2746
602
2176
913
2941
2954
251
1077
273
1436
1561
994
2301
1291
675
1297
2306
1212
1557
16
2271
780
1409
1411
408
1288
2271
92
78
181
2509
1815
2433
2930
748
1694
1838
660
138
2124
39
2510
2538
1516
654
2160
1997
2415
595
1256
1116
758
2772
2185
1000
2591
1981
2938
2382
1605
803
1530
1266
1300
1239
2298
1307
737
1554
1248
120
281
1700
2883
1928
1265
2923
1361
2723
2376
2205
1027
1101
687
2141
1810
2553
2286
622
2623
2717
1977
2784
984
97
1258
221
1871
2012
1704
224
16
811
1849
1601
1946
904
2142
446
1209
1239
2063
1249
1713
1874
2311
1098
2021
2163
1759
1127
829
1958
967
1129
1920
1734
2243
1042
312
252
1621
145
181
313
2591
598
1052
1481
225
2378
2783
1471
2093
2225
1193
2183
905
501
2107
45
2630
1762
821
1168
149
1903
1216
960
806
2764
331
1563
502
1105
1493
857
111
190
1853
923
954
2447
2146
2443
380
2511
1416
1307
2453
2287
2855
2528
1492
1517
906
1437
1133
151
1986
2424
2416
418
575
352
2538
2496
894
1109
2077
200
2611
2524
186
1500
1331
2215
2090
2357
942
2109
523
301
1680
2063
161
398
1461
1188
2080
1690
2585
2566
1507
2790
1087
121
2160
2400
1181
73
2010
247
1128
1000
1966
533
1367
1227
2213
2690
2901
1336
874
1096
484
426
312
521
254
571
2453
1714
1811
767
1579
965
168
1741
541
1448
408
226
355
2174
2082
288
1823
2408
1993
2894
1086
1151
2917
2937
2577
2519
2926
2725
2610
1430
1318
2151
872
1136
302
2951
38
366
1520
2449
855
856
45
2033
38
2052
639
2019
1856
1785
1823
2477
753
2672
2562
338
2881
1827
2811
554
1069
2888
2074
2323
2298
2766
600
1533
1109
1495
2928
1288
1833
1353
29
2621
964
2603
39
3
2117
1955
1200
1232
1758
2894
347
2402
731
1010
606
1776
2516
2091
786
1771
1348
2072
20
187
2313
2393
1302
43
1946
469
482
2800
1515
1152
554
1443
1521
1837
718
662
747
786
670
2157
1435
1198
673
2434
1262
1130
986
55
1346
2939
2201
1572
1865
722
1056
789
2324
271
2271
853
261
1066
2403
946
2572
2914
2620
159
2600
1734
1218
2289
2406
2208
1087
1927
124
190
261
1900
1642
1100
613
1897
421
1030
2838
2917
901
1966
934
2690
1988
2695
1365
2368
194
1953
147
2485
1236
2815
139
2412
2491
409
2200
480
184
1595
29
2627
826
1342
970
854
1377
1296
913
370
30
55
2895
216
1215
2221
2575
2439
794
275
1848
2496
2559
1609
1870
228
2415
805
1224
728
1849
2042
1505
1776
2590
1480
1264
2404
1461
2282
579
2243
697
1908
2285
1832
548
1479
1025
1650
2024
1095
2561
2284
2896
2114
2690
2576
1538
2767
2589
1316
1623
1517
24
1319
315
743
2158
631
1255
1990
625
18
644
480
676
2033
597
1761
2537
2511
967
2135
2040
420
1427
2117
2212
2584
2062
2549
1489
1154
194
2358
1863
97
1832
1761
1498
980
2872
2839
1132
63
2775
1855
778
658
1415
242
1812
1633
2926
1818
221
1236
2140
529
2206
280
962
2592
2731
1640
2099
1332
2272
2197
998
1415
2068
2163
1336
639
1567
2374
360
1115
2631
1126
1729
2721
1497
1716
423
366
1120
2088
2773
1285
1419
2780
1688
841
718
5
1633
46
2454
2364
1513
2491
2697
1290
2140
703
1613
2366
1867
1855
2445
96
1499
2227
258
1218
243
1004
1682
551
1722
1326
902
1005
968
2089
219
1732
2779
1470
2628
929
1833
679
2893
1498
2631
910
355
2958
2682
2524
2114
1324
2889
80
2006
282
2963
2908
1620
818
2163
249
2378
1285
2231
2949
583
336
706
1343
949
812
1052
31
1948
2176
1603
775
575
500
1644
76
2117
1343
955
693
1260
1644
811
2914
305
2644
7
2545
727
2253
1512
2199
315
923
2166
702
1557
1195
1614
684
555
1020
2049
540
45
807
1722
230
1360
2074
2145
1742
2280
2244
530
1736
1880
1074
2237
134
2877
981
493
2780
870
38
1610
2749
184
1335
2702
2196
1682
1666
815
2890
84
1086
1855
1456
1517
1753
2355
1551
1427
2921
2671
1158
1521
2354
1686
897
1913
2851
914
1736
764
1757
815
328
448
2133
1782
2926
1329
1273
214
1080
2886
1803
1380
2480
844
1687
2961
316
741
1193
301
7
215
2852
1416
340
1409
1575
1773
2447
2342
845
1574
435
1167
195
1551
2925
2502
2022
43
614
429
1975
2731
1972
1264
2949
124
986
2694
344
1600
455
2005
110
237
2633
2943
691
1914
1449
1845
297
2042
1323
2155
1371
521
987
252
960
71
668
158
378
1569
2013
2907
2079
930
2556
2438
1244
1282
1420
2740
751
1116
2867
2314
187
287
171
2886
974
118
628
473
1163
2388
1312
350
1376
547
535
2138
509
2238
412
589
2797
1722
848
2513
2631
1771
2426
1398
2876
901
2566
2460
1901
543
2438
1343
1856
963
1329
2195
2142
2485
1652
1850
916
1131
2338
711
1000
2889
2719
1595
2555
2674
787
1100
109
1777
845
2396
913
2200
806
848
677
862
1262
1658
1036
2878
1655
2898
2148
1482
1652
2267
489
1314
2220
1993
1897
2239
2173
1176
387
1525
2576
2753
1124
673
1123
667
2600
2153
1488
2906
2923
470
1312
1432
1137
2961
2177
1216
2479
1127
1847
1307
2722
2933
2001
576
1405
303
1298
190
2244
1669
732
2567
784
188
2894
1261
2417
2032
1699
2608
1325
339
1828
1053
351
2562
2651
429
581
2002
791
696
2674
1959
1298
1990
2935
224
2897
108
1313
1775
1424
853
1773
1429
2951
1275
2088
1452
1452
1213
559
412
513
275
1784
1077
2285
1892
359
1739
194
2429
627
227
771
323
2596
1872
2039
1770
1343
434
673
485
1184
1047
1058
1969
2582
1852
6
1934
562
697
1910
2147
704
544
2691
2854
2119
989
1951
548
2734
156
1872
1559
2185
2610
2554
2666
2448
1713
2378
270
210
146
1940
996
628
2829
90
1003
2010
24
959
2000
122
542
869
22
2830
1428
1911
945
455
332
1534
2351
784
1757
105
2245
1582
2322
635
1415
1495
2021
2324
2017
2529
1199
1367
179
2879
2180
316
2089
2084
1578
34
1301
2493
655
962
2690
278
520
1203
2567
324
1158
434
2311
508
101
272
529
1253
934
202
2614
2833
2422
1517
1232
2261
1143
1054
2805
773
2539
2801
1398
326
496
1554
1891
1550
1702
1989
1710
1326
57
1128
812
1767
2570
955
2965
1138
1601
1584
2779
1545
281
398
1399
1500
1685
2014
432
1403
2193
47
557
2499
1587
845
2164
357
2496
93
851
1700
1691
216
980
1743
169
2181
1920
549
2670
346
1493
421
385
2539
422
2476
1581
1985
2371
2216
2516
560
2847
310
519
1782
2453
2120
352
1598
198
1967
2391
2240
2846
2741
1654
2374
2893
2456
1010
1418
1597
1545
115
552
1660
489
2458
1994
952
1726
2270
1137
2477
193
1456
2873
764
2090
2554
2578
2024
542
2454
1983
642
2774
2828
845
2451
2174
90
1940
424
2685
1305
1828
1915
1247
1117
41
822
1299
1158
874
329
326
719
1545
171
1424
383
2923
1607
245
2147
2867
324
2107
2215
2691
1038
1133
1767
1665
1756
1160
606
642
3
1942
190
2562
58
1907
1180
1485
2683
1662
1654
2891
2495
2558
701
2515
1514
867
1888
2687
2809
2699
152
1668
277
180
2141
878
1363
665
63
713
2087
252
1920
783
69
444
327
77
2823
2173
2611
2875
2364
2006
1607
1008
1112
486
30
2063
1219
2157
1230
2714
2143
1782
31
1681
1446
601
733
279
2377
2717
1314
2725
1888
2868
589
1924
1386
264
325
2256
1071
1817
1811
2195
2237
1276
806
1790
2350
890
2834
153
1965
730
2451
2460
732
1593
181
2616
980
1746
1813
2157
2926
399
1171
2886
285
2838
2834
309
820
932
77
1367
843
2113
1239
770
2077
2774
2740
1152
1035
1140
1776
1934
1063
1047
384
1264
2726
1164
2416
2752
1780
266
2910
2194
1147
962
793
1042
1069
2470
1877
1101
1954
2113
2034
1078
770
812
298
2930
648
2297
2879
2228
2901
2243
1398
2031
1276
2503
1676
662
212
2505
2554
2727
2812
927
124
1045
1300
2411
2063
1131
2501
1314
707
2280
2326
1670
1249
84
1863
1229
902
1563
1911
13
344
1471
2898
726
2370
218
2535
658
1192
1270
1260
1132
1346
59
2858
1702
14
2711
1534
1804
869
866
1927
723
571
656
629
1115
2612
873
2022
887
580
1432
2187
733
2472
1852
242
2311
1683
365
1984
363
285
459
1422
1214
1711
876
2079
2697
936
1323
2092
2677
950
2663
1625
924
981
2962
2949
2213
1550
1183
2170
1802
268
1528
734
1355
1181
1380
1224
1032
1032
2960
1788
2220
1146
1794
852
1297
1010
2753
2115
3
2551
2746
2399
1583
1850
2261
2754
663
1463
2456
209
2096
1779
2929
860
2746
239
1255
723
1284
1564
1453
287
762
2244
64
2588
1754
1272
120
378
311
1024
2749
17
2718
605
246
1557
2415
2244
475
2725
2107
42
2885
2291
51
1533
432
1020
521
25
2073
1171
824
1217
1970
520
1343
1990
1357
2135
2400
2586
133
2389
1729
255
2292
1656
832
2690
1892
204
1813
1079
2878
155
2664
649
1575
454
1458
1739
1525
1822
1250
1610
1739
15
11
559
1721
2121
2510
1195
607
1668
2495
2532
1595
1593
484
2513
674
2817
2292
646
1692
221
2907
2530
1315
1638
1469
1812
270
1521
1796
1421
2535
809
2086
518
984
56
2503
818
218
1624
346
2779
2864
2142
737
2720
2812
223
1012
1498
1264
2527
1889
1916
335
801
137
1231
694
1242
79
1075
2344
2404
2103
1432
2672
1794
1951
1047
2111
2013
779
661
609
2912
1664
544
2843
705
2056
533
2332
522
2872
2649
2053
1682
1817
1758
577
2055
698
637
1867
1092
1134
2852
1744
2387
2160
2483
949
1352
1624
820
1645
2256
2231
639
122
774
2061
2006
1490
1742
2088
2636
321
405
777
111
2343
1842
2135
2858
345
552
2958
1925
1335
1370
2360
1915
2514
558
1147
1760
2580
2801
1722
611
571
2000
2803
1396
656
2948
2720
1887
2790
2178
835
2202
1073
212
2602
628
1203
935
2463
1792
273
64
920
2513
2218
430
841
2182
2393
780
1502
1815
16
1563
779
1046
1261
178
2088
241
1615
694
1610
411
2510
1500
1987
2245
2319
2760
1980
2099
2086
1173
1921
2706
1327
1747
329
174
1670
1888
338
2302
585
122
2081
1032
2428
2825
23
1219
731
280
2791
747
2316
1808
744
2231
1549
1489
2262
465
2447
1383
438
1245
2936
2703
2549
2218
770
628
2257
2581
2585
49
1044
2153
1400
1851
1853
2083
2817
819
868
2015
96
892
854
1304
1677
1419
763
873
118
1804
891
253
2158
113
1642
278
1241
2529
2455
2352
951
1363
1212
1673
2689
1323
1646
1864
114
391
2631
2673
2637
1769
790
2077
283
2769
795
2381
587
2702
272
1161
707
1422
521
568
2738
1937
501
2545
787
1724
207
177
2628
521
2136
769
2421
2556
1595
2215
1823
2870
2511
2446
2909
1033
964
360
511
481
2885
389
475
2826
774
1213
2196
1398
209
2484
2705
2589
280
720
1596
2255
1034
2213
2161
2335
2421
1812
1476
1619
1807
314
1892
995
1008
2836
2483
2740
130
1829
2584
1776
2269
414
577
1291
2122
1489
587
29
2122
2586
2818
268
468
2343
500
2412
2196
947
235
2166
1616
1177
2369
2141
872
2171
582
1437
2458
2246
883
640
2830
842
2848
457
2962
790
2759
1788
1143
940
2659
1918
854
2384
774
2959
1067
2674
710
581
2773
1314
1481
2753
2207
1095
1134
483
642
1061
805
2252
1148
276
236
151
2531
2090
1729
2059
1515
2094
1387
940
213
2094
2572
2851
1155
230
511
688
355
199
2318
195
1677
465
239
1771
1167
776
2220
2402
2741
1664
781
1820
261
527
2449
742
2063
2251
2053
2718
1536
1271
953
2789
2293
313
2847
1163
1453
1810
403
1232
319
2868
846
2136
893
2150
935
1286
1807
779
1398
2966
1053
1134
159
1150
1141
838
2751
1608
2645
805
1816
431
107
1360
2094
955
270
2732
445
1853
596
469
1781
2965
2678
1042
2254
261
374
2809
2207
2850
1315
1762
1314
1033
1699
1314
2049
263
290
2423
161
1438
2592
1441
373
565
597
1968
1039
1414
1796
2942
2560
1515
1829
1240
2030
2287
2144
2559
1814
769
2025
331
2289
1122
1286
2511
829
1914
244
1407
601
612
2659
2950
955
2932
329
847
1158
2040
809
23
1111
391
2792
649
839
1811
444
820
2405
1732
1179
599
2342
1832
2149
2446
312
237
35
438
257
2306
741
2380
2948
1684
1813
524
64
52
10
1335
2856
1913
2244
519
2753
1512
2934
1305
1717
388
2615
731
710
1743
1173
970
250
2572
983
2769
591
2877
824
2520
1638
2647
780
155
1150
1565
620
2084
1506
2417
381
2645
953
1968
374
2551
2317
520
2893
889
1610
95
1766
2423
1953
167
508
334
2798
2773
2305
2698
1388
222
312
1235
610
2219
624
1054
2846
1966
1404
1158
1932
590
939
2400
2319
90
937
1118
2154
2162
944
929
1152
393
146
99
11
2922
1986
2173
893
433
681
2606
2294
2522
1140
2799
2342
1292
2826
2379
1204
1132
175
1410
2776
156
2514
2139
1726
1941
2871
2033
1667
2355
2859
964
1213
963
2067
113
916
934
2928
1709
1570
400
2201
2786
829
2798
1618
2733
1499
1291
2266
2744
254
1790
1262
1053
116
2849
1335
1093
2018
2195
2189
1571
1457
1316
2260
1103
1986
2190
2791
196
2085
2832
2438
401
166
1431
2114
1945
1020
825
2651
2745
498
1407
204
866
1442
1625
1380
462
1561
933
2086
1811
1187
110
942
2202
919
44
1961
1434
1935
2883
1882
1206
233
1866
2756
2546
1646
1467
726
1532
166
1547
2888
1214
1470
2679
1406
1690
1136
1896
2383
2374
702
1013
1585
2055
1934
1871
1058
1888
222
819
1445
2816
1874
2048
1561
1736
732
2562
1304
2860
2688
465
2879
1274
645
2289
2215
2403
2600
1583
1711
2
1605
2676
1306
1197
1365
951
2321
1084
1758
2339
2616
1957
2553
2095
942
1126
2187
358
2751
2622
503
2248
571
2794
186
28
2509
48
2521
2210
2241
906
55
230
1104
1685
570
2874
2665
916
746
1263
2807
1272
2244
273
445
1397
2507
1598
1377
425
1175
2256
1874
1233
2454
831
405
597
1450
1997
28
2632
2262
651
1719
665
2673
300
270
1944
2142
1807
620
2379
813
2640
216
916
1713
1905
622
1550
1785
2943
2666
593
1491
2479
2333
1276
2012
1241
2778
568
2950
2444
1144
2042
1622
1376
2177
1255
2029
331
2707
133
2961
2300
389
1388
1647
12
959
111
1616
1193
2470
580
172
1940
2455
497
2836
1224
944
2192
51
1461
2739
2351
140
796
57
2627
1861
308
109
516
1367
2472
1836
757
1002
513
599
2458
1813
681
2568
729
2545
736
2554
918
1953
2314
2563
1178
2099
901
1653
1244
1218
1535
2055
245
641
1688
1719
1765
1861
2001
2815
2603
2538
2571
2919
555
434
1934
628
1780
1727
2223
1833
2839
510
1466
703
89
460
2009
1295
1473
2827
871
427
2174
1753
1207
1478
710
2196
1181
2308
2704
2944
1315
2076
2883
470
1802
2112
195
942
1744
2071
339
1303
924
235
216
1574
2577
2185
1164
431
216
2533
2350
294
2076
900
2167
1721
42
421
150
2182
1777
193
1756
1829
27
413
516
96
1825
2529
635
368
1801
950
1410
624
981
139
1313
2124
76
2452
2852
278
2714
1286
1710
206
1818
1787
1709
584
1443
1905
990
1477
2797
2933
2712
2415
795
1564
536
1701
2084
1110
1524
1466
2573
535
1633
2471
776
586
553
1481
527
1875
942
1914
2472
713
1961
2252
2212
903
586
2612
503
167
1069
1335
1940
967
2124
1708
1033
2222
1265
214
1618
1659
582
499
58
1635
2905
1121
146
707
1310
103
2831
1256
1320
2803
1323
1927
2734
2764
2483
2190
397
1432
2956
1351
27
1765
2099
103
1014
842
2092
935
1877
1832
306
343
1444
1147
1309
958
1896
2030
520
822
2666
987
2593
2278
2196
997
2287
2435
625
2106
1991
514
1172
2063
1478
198
208
56
7
1213
1916
1843
1251
1359
2925
1399
2202
44
2050
98
2438
961
2935
22
2455
665
1361
1093
1891
2
956
97
316
1068
1521
2271
752
2006
1620
461
207
2956
1883
1742
780
1885
215
838
176
950
495
726
527
1393
388
967
354
1955
1319
519
740
1062
1213
2117
2339
1585
311
1987
1243
259
242
1788
1297
1396
2159
1477
1937
1179
858
1310
735
136
1946
2233
2047
385
2961
2530
2562
838
2775
918
521
1235
2514
236
1210
337
127
2583
1048
1421
887
1669
1325
1941
1614
186
2890
1979
824
469
1472
2114
2631
497
675
1378
1842
980
2366
409
903
1836
434
2685
657
1839
2233
791
1570
238
973
1952
1033
2714
2465
2959
2568
2539
2251
1069
1832
2163
554
1667
917
198
2847
2261
1076
2307
2255
1435
2436
1648
2382
1668
2261
516
2532
36
1503
1649
2818
2222
1200
937
2900
2351
1501
2084
346
1196
1284
1575
1652
2300
412
389
2540
211
433
2402
1528
1667
877
242
2151
687
1741
812
1985
2206
1027
2171
2498
1643
2011
1802
2805
2205
136
2684
2185
1634
1882
1780
1106
251
403
2572
455
1671
1952
2415
2047
1071
652
2430
667
192
696
2956
2955
809
161
1641
491
1471
111
141
1948
1465
2942
703
401
2800
2795
579
439
425
2317
186
2379
1653
215
500
117
1234
2329
2152
1183
1856
152
1016
1355
416
527
1894
2948
1081
1616
9
2106
884
1516
1513
1486
2562
1916
1153
1362
304
383
2160
42
75
2754
1480
2667
434
2816
621
2874
708
42
307
1845
2272
2956
1498
106
2692
1569
991
2258
2698
7
1279
2675
2877
689
282
1
1227
2716
168
1654
306
633
203
2456
2929
2768
2538
2852
2684
2387
2705
1847
2039
2541
1450
1898
1912
81
2373
1160
723
631
2055
1271
16
2170
2345
1822
890
2451
1530
510
2412
1962
2675
2878
673
102
334
1820
1806
2134
2148
836
104
2244
1407
1588
990
1825
2966
2211
2181
1833
440
155
2889
1601
60
46
532
2103
2944
21
2372
1996
2731
1137
335
2597
2437
627
982
1304
2109
3
1495
160
1913
365
395
2676
834
319
1109
1493
1154
1488
1912
1523
800
2769
936
1470
1888
2321
329
2251
1357
643
1778
408
1708
2052
462
1002
251
1898
1969
1064
1417
332
86
76
2671
595
661
2426
583
1279
2335
1689
1313
2553
685
1736
1919
44
2587
150
2569
2705
929
2861
905
377
2692
1557
43
1235
1976
2905
775
236
1517
2419
1611
1096
2270
2328
2546
1165
1327
376
2670
2582
1245
2447
2410
2442
1651
2208
459
1081
1589
2214
2160
1560
424
1055
2620
73
2318
2523
1235
1257
2052
584
596
2737
2171
2679
1362
362
1491
700
703
1061
2789
1185
29
1869
2803
1816
2442
838
2309
1684
635
2942
1580
1467
89
482
1867
2903
970
2216
353
1606
2524
1050
2270
2636
1346
727
1346
1074
544
2517
1216
2212
827
121
785
353
765
67
345
383
472
1397
1953
1622
1041
711
2452
732
2183
781
1243
1828
1201
1677
364
2735
32
1866
2396
2671
1890
1355
1578
1194
1388
2268
158
2306
1078
2271
182
2497
39
665
2239
2248
1863
1798
579
1116
1508
347
2186
949
2117
359
2640
106
228
750
2890
2272
2232
2070
330
1215
1951
2599
692
1633
2797
1072
2709
937
1016
1313
2482
2354
2308
561
2560
2042
2485
1722
1027
204
128
2554
2426
641
1768
1750
682
2359
2335
1446
246
2452
1338
1732
2432
298
1064
1926
435
2377
2082
1290
495
273
368
1175
2386
2834
2567
70
2430
2239
1826
1131
219
351
2704
2171
877
183
1082
1679
484
322
1790
782
1544
2487
2011
1024
274
2787
1012
2623
759
2650
14
1346
1120
1657
1016
2709
2015
2710
2953
1806
778
10
1220
1894
1907
718
1600
1259
1755
1883
226
1266
2960
171
1144
2742
582
1407
1564
2744
2870
868
2914
901
728
1241
1027
2353
934
1853
163
1596
2229
534
2530
1610
2640
70
2379
207
2284
2292
532
324
2862
1364
1530
863
660
474
58
1687
2306
2305
2964
2834
581
2825
2669
1054
215
295
185
1980
2373
813
794
1208
2625
735
222
1768
60
2540
2385
98
978
74
1134
2152
1933
288
2471
1879
1333
419
2457
1333
553
2647
237
1975
15
2884
506
1443
1932
486
1054
2764
1443
2639
2785
754
242
2860
639
1117
2724
2913
2235
1313
2173
1978
166
1757
2616
1534
1705
2092
38
1067
1865
1031
150
876
1555
977
676
2437
1248
1003
1099
1806
1673
2124
2736
2603
444
2788
1350
21
1414
60
1116
703
2172
899
2210
1559
746
2865
1448
1335
1618
1592
136
982
841
1996
1363
2217
395
994
2343
1775
1921
2873
1268
2242
2599
51
680
752
306
2561
1446
35
1539
2328
2268
518
2086
536
2545
1306
1845
1391
149
1333
797
1739
2838
1628
2520
1262
2242
1052
2959
2886
1873
521
2650
1427
2195
2146
514
1042
1224
406
547
290
1761
2726
1617
1654
220
165
1022
2423
330
2131
2933
2440
143
1634
2735
1767
852
779
1555
2540
1848
398
1185
1507
85
2932
1045
2860
1687
854
1907
558
2843
2336
966
632
504
905
376
322
659
1464
1124
1419
2675
725
729
1346
62
2438
529
899
202
2672
1074
887
899
638
644
2681
1796
2375
2160
2305
1520
2863
1027
2609
2634
1366
2434
814
2525
408
870
2669
1041
2620
2906
2685
2050
520
1994
2841
28
1912
441
1356
1143
1901
1565
2268
2153
1241
2195
1156
2272
679
2393
1018
2690
107
35
2635
520
376
472
785
1005
2354
574
2743
1746
2705
2025
265
632
482
958
946
1321
1520
1388
2885
1727
2355
2336
513
2764
950
1531
578
1686
1828
858
2727
629
1685
380
1629
916
624
2416
1829
2828
635
1144
1782
1692
1655
1540
2758
1318
305
1924
1463
2301
256
1057
808
2679
702
2211
1159
2819
2949
1926
2777
231
1201
454
2223
2264
1338
2766
790
1195
562
571
769
1532
72
243
932
451
2885
1468
32
357
518
87
2716
1194
561
903
2620
1697
1889
1811
2750
1659
198
2369
1162
2777
432
1226
83
1565
456
2674
1089
500
2305
2414
2687
2896
1996
302
2077
2877
1131
675
5
2309
234
1830
293
1929
1949
360
2262
88
2188
2116
342
68
2810
1191
782
1611
1857
2324
1376
2958
320
1029
1996
2199
2546
570
934
2757
2446
1843
1141
112
2344
2126
485
100
1230
2661
1622
1967
937
2184
1471
859
832
2564
502
424
1029
2331
821
1454
93
1434
2621
479
1823
1979
919
1745
2471
748
2164
719
372
1163
1357
908
1133
355
2203
2866
2011
441
2859
1767
1753
2049
1379
432
612
2885
2836
762
78
1595
25
2397
374
1778
2523
2781
1266
1595
964
1094
536
393
1637
1358
186
2000
1787
2505
1277
2096
322
1568
2421
2430
2307
213
1065
2267
1798
22
1633
619
1843
1007
2515
728
2789
490
284
196
2088
2623
1429
1049
75
556
1926
67
2528
2896
1593
2866
770
1779
1477
610
2851
2681
1706
388
2282
1620
2914
583
355
2483
2386
2513
592
2879
2136
1374
2226
1476
857
266
2236
1476
2508
1028
387
1313
2636
2451
1965
2520
1837
1327
1211
67
421
397
659
1130
877
918
142
1003
1333
2316
2814
741
2252
582
1611
2639
2123
2268
1977
1556
302
2054
2269
2664
2117
2913
2650
2621
1523
398
607
670
183
1807
590
19
2020
1472
2336
165
2479
1791
1261
2059
1560
2026
269
317
1548
700
1749
1189
2523
355
2455
1830
1875
1341
2806
2228
68
1476
1859
863
2156
1273
1380
1767
2663
2517
2824
462
618
1167
2655
484
1713
2294
535
900
2554
118
110
2757
299
1639
1475
1268
863
2084
1596
1489
1193
370
1882
2026
202
744
553
1857
1031
412
1568
1324
946
707
658
1115
2177
2558
2154
754
2922
1506
2099
1368
2227
907
885
2472
275
2113
510
489
579
71
1424
2162
1543
2237
728
1154
196
1958
784
1929
808
786
1133
1725
1757
252
775
363
181
2774
1789
267
1525
1413
2233
1632
1995
486
2739
544
1435
1526
2816
113
1196
2931
2926
1343
1688
243
314
503
865
1000
2955
1801
1798
1752
2138
2009
2368
383
1094
2077
390
905
2387
792
2718
1679
866
2285
1645
1504
2212
1456
208
1307
870
1388
1235
2380
2477
2679
1561
1015
488
2092
1788
2136
2853
1870
1103
2037
984
275
1116
1893
503
1436
2068
104
280
1263
2908
2699
2062
2074
1949
2717
1951
2950
2642
484
560
2303
2450
389
367
1643
2791
588
2438
1878
1526
559
1964
1664
547
2043
1776
1351
2966
2710
909
259
109
2884
2663
1896
460
2131
1693
322
2399
2090
2296
1861
1578
2050
2392
2090
99
1818
1870
278
2685
1864
2387
1588
2671
1752
602
939
552
1531
689
2158
1917
2118
1005
771
2502
2182
1988
1192
1112
799
609
1806
24
1316
1954
2726
1020
1610
2649
2686
1769
2899
1503
1343
2572
1503
2783
420
275
2246
954
448
1450
849
733
887
2813
1719
91
1229
2095
2600
2476
1394
2274
2767
2611
242
1823
108
2581
429
2620
722
2356
2201
693
165
16
2065
2210
1326
663
2875
2293
2549
217
823
1488
1143
180
1262
1078
1729
380
2903
2290
2658
2947
2570
2309
1705
1136
1738
309
786
2293
2213
2048
2192
2449
1931
1662
712
2729
2572
1773
977
1580
993
1951
1802
313
2089
1355
557
303
908
78
2130
908
2682
1505
1473
247
1351
238
914
932
2721
332
1376
245
1637
2094
2701
2300
2254
2781
2498
2048
2219
1858
420
1109
2793
178
2909
1542
2452
2745
2368
2753
651
70
2518
21
2295
1664
2461
31
1276
330
1357
2174
597
2391
764
614
214
961
2700
174
2258
904
311
1088
2679
33
2379
1025
705
290
668
2917
1526
840
334
1719
1905
824
1477
1785
348
280
2750
2555
422
2481
1153
1052
2027
425
2195
141
2051
1068
2106
2403
963
1725
1866
997
2825
843
667
1887
1796
2306
1858
2718
665
835
2742
214
733
1241
2049
1054
1805
332
233
2932
982
2406
1519
346
2432
2067
2202
2333
1226
1772
697
1263
2579
2832
438
2274
245
2579
934
1433
2881
267
1477
325
445
2934
1614
819
346
450
2020
239
2816
956
2107
1645
1115
2067
2093
1576
2424
157
85
312
1921
1860
2137
1840
2103
2110
2736
1015
2780
179
1676
2920
1824
2586
431
1773
2506
767
2919
1570
2016
1195
1377
2347
1203
1106
2149
863
1206
323
1958
2912
2638
44
1936
773
1693
91
752
2288
1514
2880
2138
495
769
995
846
1536
2096
1722
1103
1200
2439
853
2779
1375
2921
1630
1900
541
1402
2910
2248
392
1889
1469
20
477
1710
2918
271
2664
1032
2566
1052
2622
2440
1968
703
1517
1755
1987
838
1215
2134
794
1798
1287
397
846
1491
581
2827
1934
774
1045
2344
2418
1731
1318
927
1955
1538
1248
1310
904
2125
2275
2414
1753
558
648
1726
378
1332
355
2466
2326
165
2170
1576
2476
1918
665
234
878
2846
1904
1173
1445
2155
2806
1461
2463
2917
1414
472
2499
697
1537
1572
1497
244
1407
2819
743
608
1902
590
12
823
312
2675
2372
1595
1946
1798
1439
2442
1099
833
2845
1712
2685
643
838
1166
400
1147
720
102
51
2465
1542
2884
2381
77
2055
2022
2032
2794
18
2434
1000
1652
947
1730
142
2697
2763
1858
1227
944
2278
1772
2924
705
342
2128
145
235
258
2963
2938
2564
1660
1670
989
2286
1942
895
2656
924
1026
2966
1954
2021
1957
2251
1114
1557
1532
758
2428
2116
109
116
271
753
1759
183
1206
2578
1467
573
2426
1506
1589
1576
993
1563
676
2526
2242
2208
1651
1453
1414
1606
686
1922
170
1500
2056
1512
202
2643
859
2957
969
1862
602
1376
133
766
3
1849
2810
1514
811
1440
403
782
2321
1816
1029
2700
2887
2091
1074
2850
723
2339
375
949
1105
1774
2878
1596
2274
2077
1180
2617
1065
570
869
2165
557
1850
2635
1891
1858
2478
2799
2441
337
287
1063
2255
1315
419
732
876
2131
1189
2747
2259
2198
879
2313
2721
2858
2277
718
803
2074
2068
1041
2748
1715
1495
1073
2112
977
2353
2144
469
1318
2909
170
1978
1287
913
2312
132
415
2547
2877
1742
2107
1572
1149
2595
1126
276
2570
1971
1775
1283
1822
1678
2218
370
2123
1393
1404
1762
623
2679
1833
201
1377
2880
1708
432
478
258
968
2308
2663
1173
1126
2518
382
2529
643
2918
2267
2064
2430
1208
304
419
1981
1543
521
1773
1233
2743
1242
928
519
833
1768
132
1838
1248
1262
2264
285
1603
85
80
627
1602
1552
1517
1964
420
2753
2527
2666
92
2541
2802
2638
2809
2577
735
2530
2216
1475
1183
1798
1487
225
652
1187
1843
107
2148
1960
2313
35
1502
1135
1450
370
715
580
210
1587
2667
1116
2667
340
2284
2916
1160
1228
649
1527
1859
2189
2680
363
1954
668
2531
105
813
2224
2575
1169
490
1606
493
1867
2073
2440
2571
1448
1280
629
2872
318
408
1558
1076
582
2319
2762
1412
1866
720
1476
773
1224
773
2948
599
1415
697
431
2402
339
2920
1784
2472
931
478
1511
1578
2599
139
937
2847
1907
1672
2205
601
1861
1421
672
2622
1089
636
2681
2347
352
2958
2794
1933
1014
1683
2623
1772
204
2848
1524
456
2483
1891
2677
542
476
1236
1206
1403
519
113
1059
2137
1249
2010
1529
541
207
197
978
2511
214
76
138
2044
1023
1717
652
1032
519
1268
1374
2618
2766
1376
653
1278
65
324
127
2595
2575
2523
1514
36
2434
1818
2225
1035
2017
1489
2283
1786
223
680
857
1754
374
2841
852
1832
1708
2581
2114
790
2635
804
2418
1634
1632
761
1176
298
1805
1873
2803
1788
438
2874
1220
2048
2578
126
872
566
112
2325
407
1896
2164
2486
2701
120
1128
489
365
321
1316
127
215
132
558
1151
1112
844
1098
1337
2746
417
2449
1446
1059
2359
2043
1388
926
2080
2749
2300
2084
84
1734
905
127
2277
2665
965
2722
1442
2733
2831
1135
186
692
1817
1602
2231
1334
1633
1670
2300
983
1822
638
1492
1557
200
779
1754
2595
2327
2516
378
2015
1115
1541
2220
2009
713
1586
2949
1024
831
374
2790
2964
9
2715
73
2063
1315
625
1088
464
1124
1165
2829
2414
615
1795
1407
2605
1235
1888
1469
1180
61
784
1834
127
1601
2229
2790
1578
330
631
1046
727
1071
1839
1434
362
1260
1504
2670
167
2342
723
1147
1838
1273
847
87
719
1213
2937
675
139
1428
1723
2701
1301
2237
600
162
472
483
2602
408
655
705
2264
946
789
192
1825
417
615
375
1684
1442
1420
2826
2217
710
1015
1195
1517
1893
2167
265
1235
73
1119
1926
1869
830
2475
2068
931
591
1167
91
694
864
2215
2091
85
2664
159
1309
950
326
2411
120
609
1836
924
2256
557
1829
1488
2699
2849
1211
1620
587
2140
1795
2140
349
2556
1245
771
1769
2309
2473
1574
1416
2609
1811
1650
81
2910
1216
436
2098
2930
2712
1270
540
1298
1712
705
340
1823
2417
1678
2328
38
1806
1531
2342
2554
457
2634
423
2214
1729
2463
2299
918
2558
1699
108
458
1763
1453
1219
745
1129
689
68
1916
200
2434
1540
741
33
2760
2845
2342
2318
2866
197
1925
1159
2451
1390
2807
1286
2621
639
781
1347
2258
2724
194
962
2499
2876
2257
53
2049
1766
2074
2429
459
583
825
1242
1679
2531
644
2090
3
2240
2307
1533
1847
2748
2915
2250
128
673
1625
895
728
1979
1873
1103
2672
1861
360
1480
2289
1279
2216
2662
2760
1020
998
1044
1113
2279
1819
1372
2392
456
1105
432
990
1521
576
43
586
1949
823
1959
1316
780
2343
2211
851
1648
786
2874
261
2246
2609
2773
2396
284
1683
2237
1591
1913
2406
2329
1092
1433
146
960
585
1072
2108
2955
1840
2307
2201
2946
2083
2872
1339
1873
2885
2214
1996
1710
2124
1480
1181
92
2576
2413
622
2399
2582
2852
2870
1646
963
1370
842
2229
809
1880
874
582
1619
23
2950
2007
860
1102
1236
2391
2918
573
2408
1799
2189
2367
2528
1437
69
1125
2778
915
615
2919
2005
2252
1311
558
1428
1789
2084
128
2429
2536
642
2682
1709
634
2861
1028
2641
2525
2798
498
1411
265
1135
2886
2322
2743
1076
1662
671
2585
2524
1033
2385
450
574
1464
1504
1219
1017
838
884
1279
718
948
1293
915
1945
1374
2337
1878
2747
44
1212
2156
2704
1602
32
746
2509
1599
307
2319
1197
554
1902
79
380
764
2513
1882
1107
2283
602
635
563
803
2378
501
1586
2550
2639
2424
430
699
968
2381
2516
488
2265
1689
220
2688
98
1998
2340
709
128
798
7
1540
407
679
362
2952
2043
1004
2441
949
1513
2082
1883
554
345
1119
1459
1861
237
2320
1617
2199
510
1186
573
142
2051
2108
2382
2795
308
110
16
2630
28
1056
2172
1380
1732
2216
931
255
768
1656
971
975
85
1754
1567
1169
908
2109
995
2198
882
2561
2503
1971
2267
1958
2566
207
2841
2660
1360
2464
2913
2150
17
65
2955
1562
1736
1667
2910
944
2100
2789
1322
1666
1164
2671
2640
583
2418
2577
1342
1932
1870
1282
246
1295
1614
1548
2668
2774
1578
1061
1120
1491
2764
402
1759
1770
1219
1859
1605
2425
1304
1446
1252
130
2103
1572
1292
2303
2528
2450
789
2006
338
301
1606
2781
423
1131
638
262
2231
2147
678
1660
2648
255
814
2808
2523
149
511
584
351
271
253
621
2807
142
521
1358
1794
95
321
1087
589
1224
242
261
2236
2899
931
2961
1042
1116
2483
1064
2284
1757
2020
2868
2481
2503
1049
402
212
1765
2584
1576
11
2296
1250
2152
75
97
619
1713
2423
395
1407
592
1691
275
2860
773
83
1240
2364
879
1272
385
2863
933
2623
1404
302
567
346
1389
602
499
2395
1865
1557
1498
2214
1840
2924
2858
2373
989
2290
2450
1166
197
1965
2214
166
2433
1216
2910
2804
17
482
138
2236
77
393
2299
1728
2331
2296
680
2320
725
706
1402
2772
1265
2251
1977
2075
970
1718
1224
2689
1743
877
656
2730
1784
2768
1942
1972
1269
2828
2561
138
1497
1275
1425
2765
2558
2741
414
2088
1488
1246
2374
1852
1681
2319
752
500
1770
1246
2262
2573
2423
2026
2816
522
2840
2608
315
2778
1688
318
873
2351
958
2005
2902
764
2192
2290
1173
971
1494
1198
82
1226
411
2194
2557
2607
1344
747
1610
2802
1244
2742
392
1120
2749
2730
2604
680
377
767
1036
2383
863
1750
2168
1474
220
1045
2510
2871
2622
267
2666
2558
840
478
803
1992
223
2239
1647
2140
994
1863
216
2359
1015
626
107
1820
2200
746
1584
1835
632
2179
2040
1685
1067
226
2526
1463
2946
389
1066
2425
2573
2954
1386
1368
862
622
536
1469
1870
2824
881
1973
2839
97
2691
2084
2276
1572
2153
1243
2733
967
569
1627
2177
1902
1632
2068
968
2581
118
514
1705
281
925
1001
2271
2057
749
869
193
208
2021
2926
1685
720
2920
2895
1627
2954
2807
2726
717
888
925
566
1536
2870
2715
1991
1726
356
557
144
1629
1939
1143
397
2886
2600
2619
1048
2455
949
2713
422
2004
1782
526
456
39
357
2308
1249
2233
1695
1261
934
2599
2397
2046
1559
2011
643
1708
1881
2346
1917
2395
1232
2038
936
1029
248
1673
792
2398
318
1675
106
2763
1758
1271
241
564
2127
1799
315
1146
1895
2707
1892
2607
2606
2449
281
467
776
1787
633
1299
96
1931
2938
2201
109
1885
2951
2841
2750
1399
2835
2497
1904
2133
2582
982
872
2660
1233
1012
1351
1964
1345
1206
1444
748
2007
1135
171
2165
2493
49
2177
2596
2163
1313
2241
1617
2304
428
1824
2783
1293
1575
2257
54
1016
788
2641
1445
2372
1191
1143
894
64
75
1165
2573
473
398
1888
101
1610
674
1483
1941
2627
1999
1568
419
909
1494
140
1800
2537
1423
578
51
186
1211
404
2237
48
2126
1882
2773
20
1263
122
1608
963
2080
2404
802
2554
659
647
991
2290
181
1626
304
987
1589
778
2570
1521
51
1262
1721
1635
95
2740
56
2801
957
2639
2479
2200
319
1392
932
1787
2215
2229
1321
1313
194
224
973
1506
2384
1630
1471
1980
2673
707
1563
1048
2777
1687
940
2462
2168
2266
50
106
471
897
151
1646
2092
1518
229
1302
1087
1014
2209
1184
1190
1627
991
265
705
941
2001
737
432
1131
756
1506
1913
2006
189
397
2716
2073
202
916
1904
2224
2466
893
1889
2155
1768
577
2338
2148
2630
1057
612
1503
585
903
738
499
1464
453
2455
1539
1820
1639
246
2039
2597
1753
354
1897
951
2963
2118
2397
1089
2498
2635
1206
2237
172
1221
1233
1035
2015
914
1778
2716
443
2524
2526
328
530
617
2875
892
1533
1451
2477
2659
868
2287
2845
2756
1188
1485
142
943
536
2317
94
1362
2459
846
2409
40
1384
2455
2333
1125
2498
2791
1008
1262
2261
119
332
1947
1476
1558
878
1261
2382
359
422
1521
2655
464
1497
2601
230
2071
284
569
2470
539
875
1960
1338
1290
2624
929
2207
716
1470
2727
1258
1501
159
2218
77
2723
2725
2188
907
1318
2101
1637
2636
33
2348
396
1274
1239
1803
1998
2625
1264
978
1401
745
2410
2171
2030
2144
1030
1040
2511
1090
1374
231
542
1447
1806
204
373
1053
709
2922
1276
675
11
273
2886
2868
1571
1218
1326
1858
208
349
375
2559
232
1447
809
1664
1236
1871
2368
1106
2156
2382
2311
1145
2776
1031
491
1440
939
1665
2510
2436
2195
245
1931
697
1712
2453
169
1447
892
2084
2137
2742
2102
1860
620
2094
2229
396
1071
1585
1074
2608
2927
2181
282
480
2799
2843
807
26
1232
2102
2392
405
2790
866
719
4
724
743
534
157
2064
2936
332
2128
972
2783
2762
2675
14
659
2005
1383
1030
2653
357
2
2457
2576
337
559
551
2495
2475
581
430
2458
933
620
2325
2610
453
1717
2133
2515
1420
1415
1621
429
275
1362
368
632
540
528
2590
2819
46
695
1099
1417
821
401
763
172
846
1139
2288
1178
1411
259
1283
210
2934
470
1122
1956
2267
767
2367
1377
2773
792
324
197
77
673
1250
1957
256
1878
1568
817
2737
2055
1272
212
1974
761
340
416
1430
1347
2952
1784
2558
1917
1525
955
2088
829
756
2252
2488
2818
833
236
2784
511
1723
2746
404
520
1662
1235
1950
2292
378
2439
844
2689
866
2730
1187
213
2030
693
1543
1511
2913
2417
1561
2690
1847
993
2600
2755
917
260
1386
1379
966
1803
738
2278
833
1384
1005
1500
436
2571
1415
2918
418
73
2508
565
585
2795
1768
2164
45
1562
954
1140
1379
2079
67
1345
108
1631
1521
1369
2082
618
1987
616
1222
286
1123
250
674
80
2046
2234
2006
601
1755
107
349
2130
1965
299
2126
2337
114
438
685
1478
753
105
923
2963
1633
1341
117
1699
19
1410
1254
2343
1022
2481
2966
2381
883
1880
2949
1482
676
1159
2375
2025
1086
1984
1459
735
61
2688
1733
745
215
331
1956
2465
700
1323
2258
1805
1200
1894
1681
2508
815
2619
1827
703
20
371
2451
2875
992
172
1750
881
578
2644
113
2070
2351
646
1105
555
755
92
2196
324
1938
215
694
1056
359
2659
88
2594
1890
2787
853
1677
2335
2610
676
498
62
2524
337
727
1966
2531
1746
330
1517
73
797
1561
471
1575
1722
866
2336
1424
1818
54
2958
826
1736
1138
473
2235
1029
2690
1063
2404
1162
932
1940
832
1220
48
565
704
344
1879
1887
2291
2804
2227
2112
894
2466
1702
341
1926
1781
1799
1375
2690
96
1267
2132
280
1781
1474
2847
477
1821
2779
1204
1374
719
1789
89
1334
2136
592
2441
1714
1070
1168
1240
2437
1530
335
2734
996
665
2442
2967
347
932
2952
519
1125
363
410
483
1901
2521
1690
41
2573
578
1642
2692
2005
795
1359
1523
1001
1768
1613
550
1210
1643
2234
2234
414
342
778
2204
2909
530
944
1506
1846
854
2725
1262
2528
2534
803
2292
68
253
2422
2426
2303
123
1478
1637
252
1740
635
1719
2880
550
690
416
1991
1252
485
2831
1654
2144
1250
1258
394
1558
2383
1376
2887
1441
2549
1652
2921
872
2738
1747
85
656
435
31
952
1191
5
267
874
224
1864
1279
2715
1107
1110
2305
1885
1113
734
1066
627
2567
2040
1251
871
2483
381
1825
143
642
1491
2368
2183
1512
792
714
1569
712
2661
1900
1964
2936
2854
2920
632
2902
1805
191
854
2668
2553
2305
452
2218
731
1398
1755
1042
156
2570
2625
2897
333
685
1367
425
1921
818
2039
165
1703
1878
300
2051
2898
116
643
2966
524
643
756
669
1476
2573
1009
1627
1678
689
146
1899
35
818
166
2671
2651
16
149
1572
2153
135
1471
794
2089
350
1126
2071
1083
2497
583
1783
1045
1645
406
1715
2842
2587
1047
2198
1653
1690
1288
631
815
1268
2850
1012
2703
2179
1539
578
2235
2294
2053
2351
1482
31
2224
60
200
1080
698
2547
2781
1036
1097
2278
1999
2696
382
803
1014
2558
1833
2819
170
291
1952
2794
2746
1336
2145
1540
2301
391
1882
164
2499
644
320
2518
1255
922
1492
1327
256
2212
1533
1998
2477
2014
1504
1361
1315
2947
1763
2266
453
2647
2710
532
951
1769
2400
1469
1522
2247
1393
2622
2779
1102
832
2422
229
107
940
286
1730
207
1401
2703
2601
1899
2701
1816
2326
360
1890
1720
588
149
370
1665
2276
160
760
2441
2909
1431
1666
2463
97
1795
2071
543
1751
322
1293
2341
2116
1620
2280
87
2877
2107
2667
899
1161
2490
1891
2690
778
1493
1392
1144
654
2742
2614
1907
2860
633
1775
879
2148
535
884
793
1462
1158
1583
1416
577
2137
2725
2964
1548
1905
312
2366
1540
984
1336
1707
960
1047
461
522
1402
1144
1763
1259
839
1994
19
2748
1716
1799
64
402
2033
290
2555
1026
2201
2580
1610
1572
2028
1026
778
1751
2223
830
2696
932
75
21
476
1490
2929
930
1822
1383
2095
2264
383
1383
1031
1542
510
1633
1374
2601
2898
1975
1054
2306
1219
2138
266
433
350
2283
2327
294
2890
2099
1973
920
1330
685
2288
655
1136
2035
1542
346
2041
1150
85
2899
1356
1032
2889
1885
1390
1933
815
568
2143
2040
803
1597
1950
2433
2757
352
2651
1994
2710
2266
862
1123
2372
2520
294
360
1808
2621
1789
1026
2233
288
2965
627
1227
207
2630
2943
2930
2864
1547
1270
2834
2884
2900
236
751
1351
2062
2904
897
505
563
1186
2227
2211
462
2833
464
1655
1923
418
1641
751
297
1308
1238
1249
435
1811
2447
819
1742
255
387
1764
133
2293
2191
1139
2326
1434
1740
1944
1093
8
777
497
2197
2665
10
581
2808
1359
688
2014
1398
2711
2640
1965
2158
2183
734
539
2391
485
576
2852
720
1788
476
629
2032
2253
391
270
612
315
616
1120
154
1807
665
409
2025
425
119
383
355
324
7
414
1449
855
2472
1867
1100
801
1602
1339
1711
2459
990
1373
591
366
793
2162
1204
424
833
445
1002
2769
2630
675
2497
2925
2038
2219
1984
1158
2076
2313
188
962
1845
1377
1031
1565
5
1508
2813
1540
1960
1444
320
1497
497
2621
430
2275
2346
2589
1435
1651
248
2566
2956
1505
2452
730
1184
358
2459
582
261
276
2484
1233
253
601
2644
2813
1574
2926
1040
106
2073
814
1464
270
484
976
353
114
27
2043
2397
1767
1838
1746
2264
1221
1742
1934
2784
692
339
1828
838
106
75
2246
1293
2574
2806
1241
1450
2170
72
959
1867
4
2689
2226
2471
996
2104
497
2840
971
2619
784
367
338
1339
2534
557
1367
1055
1686
1165
1625
1297
615
969
2780
1348
2736
863
1883
2966
648
2134
1688
191
1330
419
892
209
1209
1524
1797
1583
1741
2639
2935
1608
2308
1574
426
1587
1566
971
290
1045
1783
2341
1665
2762
1033
1464
440
737
1345
628
2599
458
215
1346
2462
474
1831
1950
2327
1885
2729
1478
1845
282
1486
807
2936
950
2910
1930
1526
242
143
1930
2666
1102
405
1483
314
2378
312
2302
1565
1883
1259
297
2448
325
1562
1501
1775
2825
2124
644
945
431
2680
2662
656
1546
2485
480
1974
2723
577
2496
680
932
2721
1273
575
2811
2195
2404
685
377
698
2247
479
971
2541
2737
17
1536
345
1561
1643
830
2761
2243
524
1149
558
2885
575
1518
2511
2356
375
1206
16
1761
1997
862
247
2359
2253
1497
2449
341
1067
47
1302
2257
1904
1573
598
853
2729
71
1815
1090
1805
298
2153
871
1
798
2166
1185
1012
2490
854
50
1086
2585
2840
380
60
2316
1421
1356
139
1629
247
2083
1968
784
2636
1490
1895
50
2846
2075
1925
845
453
2257
1816
2054
2867
2757
382
1762
231
2883
1897
2040
973
2762
1433
326
2356
330
2651
179
169
853
2385
663
2257
2754
1557
941
401
1405
2560
2927
2960
1691
1056
1156
1480
478
2537
790
2645
1356
2237
588
1270
2106
2416
2845
608
30
155
1181
1890
1601
1000
2448
1898
869
2766
502
396
120
1163
2350
2666
1109
2278
2496
1556
2359
30
2631
30
1310
568
2891
1822
1258
1101
1095
313
1781
2944
37
87
2824
473
964
1075
1435
1797
2263
1649
609
2373
1525
706
309
286
881
1724
933
2453
1509
442
2547
693
1713
1547
973
1145
2724
1598
1967
1708
2069
1632
933
2127
2769
1607
2062
1647
481
1496
465
1017
1788
1134
2079
2104
495
1158
2793
906
2819
99
2423
2530
1099
1016
1341
2178
1146
1502
2584
757
2613
1623
116
2148
2887
2716
1553
1431
1353
1227
1931
1076
1452
1524
946
1500
996
2318
2374
37
928
1467
1567
388
8
1181
28
1716
2896
517
1400
184
1121
1821
494
1911
1976
2481
1606
1118
1097
2015
1410
734
1985
2671
49
2767
2612
1734
1782
1825
2828
1128
2701
303
1387
2434
1242
2280
2610
2353
76
1537
768
1574
1299
423
412
1499
634
519
220
2894
2465
2351
1797
2912
1746
2966
1056
710
993
1059
530
1031
969
2429
2021
2112
1342
593
61
2400
2476
63
17
289
333
745
1691
1857
1682
2176
408
452
2074
2100
1645
317
1743
2242
412
1857
1516
625
1945
1388
2746
2170
1169
2042
1154
1307
304
806
2620
37
74
2762
2922
162
2077
2401
1851
1976
2033
135
841
2908
1331
2431
561
2406
2481
200
679
2707
767
1902
1320
2946
1194
2006
214
1008
2941
147
1212
2177
2552
2665
96
2650
1236
170
1909
2387
2790
2279
2728
1092
902
188
214
2307
1783
261
2572
251
966
1539
1427
1029
1788
139
1574
2799
2225
1534
514
1886
863
1990
2874
1274
377
216
2923
1280
2411
2220
105
2231
1632
1488
2729
314
1975
953
1765
1067
1870
1685
2371
329
386
1571
1872
464
812
790
187
1015
2513
211
757
582
984
2311
801
1647
2277
2702
1217
663
2885
427
1377
273
2059
2432
228
182
1801
532
561
2277
2514
581
1527
1747
1545
210
180
633
553
1950
1077
1831
1678
2707
1171
551
133
253
818
2276
1629
1020
1250
897
1019
230
2429
1718
2272
2043
2503
2889
1400
2791
2626
1980
1228
157
311
2827
811
724
166
2194
2333
1909
1119
1538
2401
1995
2820
446
725
2536
2585
2820
239
943
1072
2128
2583
1429
1206
2555
2514
2492
80
757
220
2093
1398
1987
1
197
1717
2707
2226
1739
2044
511
2839
1087
116
2700
1199
628
2286
1104
321
1302
1623
1921
2852
1059
2961
2384
2049
1081
2841
2578
723
478
2433
532
1592
2696
2760
2061
2055
225
1582
2024
274
2319
966
631
2490
567
1233
1056
2635
2620
2065
2818
1860
221
1963
2813
1233
362
555
2495
1562
1970
774
1851
1784
2127
331
207
2074
1711
9
2173
1855
1223
1896
2228
684
2625
2551
2476
1706
1264
206
2796
875
2561
2845
912
1590
1168
120
1266
149
595
2907
2463
318
1859
1272
2569
245
2136
741
1650
1398
2652
826
104
1633
1642
2849
1837
631
2379
1554
1150
2581
1563
927
2451
848
4
786
2600
824
1383
2942
398
1906
2650
989
1266
1402
1618
406
2603
216
787
2452
2616
2558
2673
1414
765
1934
2256
1269
313
109
1851
2018
2966
2663
2160
154
2363
678
2780
2172
2793
2427
132
1614
790
2855
2341
1275
265
1969
631
715
2272
714
2860
2530
1598
612
444
1700
893
883
2906
1821
1235
2102
2067
2816
2364
264
118
793
2473
909
2440
2396
682
2746
1891
1006
1723
405
1581
867
973
1253
2221
781
2540
2043
2823
61
1123
1344
1537
119
2386
2614
2659
829
1137
2345
1911
1903
2427
2550
2144
768
2145
2958
57
2278
1815
2061
2703
1911
2672
1614
1340
2110
1238
1035
1413
879
596
2314
390
2672
1883
2595
1441
48
2637
190
442
2408
865
2899
545
464
584
2345
141
2207
2671
1059
1637
2716
670
2490
1628
1103
2731
243
1734
402
2468
705
708
2523
37
1360
1238
1061
1275
1426
1455
1466
508
1690
69
2704
361
2375
470
2288
889
2222
2850
1513
147
1488
1587
1478
1298
854
2507
2619
1332
1464
1579
69
1827
2866
712
40
1851
2673
841
2145
1329
1306
173
363
2150
1606
2515
1147
1405
1624
663
2134
2487
1220
51
641
2585
1695
474
264
355
2495
618
550
1276
2867
997
1803
1092
1345
2099
1013
573
1979
2194
168
2030
1647
2874
2630
14
2899
1015
1325
2788
2625
2712
2844
524
100
666
2540
2009
302
2455
1764
1071
1385
457
1766
417
154
1255
1600
480
1285
2344
1573
2159
60
2548
119
695
2728
497
2509
1033
793
997
497
2916
473
2788
2450
414
2729
2513
2592
2514
1167
1200
343
2471
1750
379
2216
992
357
1917
1150
2790
2131
894
1953
648
482
776
597
2916
2094
1036
2611
1449
2832
2787
2763
2277
846
1972
2401
1679
1806
1432
397
1423
2516
1085
1799
1828
677
842
2350
773
1792
2606
1865
1992
1852
1236
1769
915
4
113
1897
1040
524
184
243
1933
655
1112
2115
1318
2174
340
815
2833
1458
358
2053
403
2055
1714
2727
2016
2264
51
1993
2128
2936
1709
2025
2462
206
2629
2792
1972
860
1755
786
982
1594
2627
2505
2011
418
469
1249
1805
936
130
756
2808
1442
1876
2625
971
1338
2756
2590
1140
587
1907
406
1460
261
1549
327
1433
2409
2023
697
1474
1362
959
2073
36
1270
673
1493
2887
2156
1534
2634
167
790
1708
710
2796
2783
1403
756
2291
1755
761
1511
869
2386
1693
2100
950
1001
965
958
2541
1493
1310
2163
311
1888
37
2792
1031
1419
2777
2706
2730
237
373
461
991
2612
1304
1903
1022
527
77
367
2064
1890
1645
2579
430
627
1456
2740
1057
654
2835
1239
679
667
169
163
975
962
1506
407
2953
2702
488
1673
2179
2121
1068
1878
1070
2862
1030
57
1938
229
1655
2429
2123
34
2481
1473
1056
935
2356
2597
2308
233
2627
2938
1836
951
1115
1204
2194
1625
444
2265
1541
1159
1735
1708
2069
1632
2158
2127
1689
747
980
712
1292
1842
2480
166
281
1684
194
954
714
1798
2511
2343
2172
106
1726
2856
2320
83
2528
2668
2890
210
2599
1603
1750
2640
2919
1669
2344
2239
415
1017
2249
268
2475
2183
2397
996
1531
1023
1244
249
1035
1453
2118
334
2432
2118
112
1253
1980
64
1040
1519
485
1211
2398
624
2295
2290
1495
302
345
1498
773
195
1829
771
2605
138
1642
223
1519
319
2035
571
1778
785
1575
1527
2582
1191
206
893
314
999
1237
1349
826
2287
2466
849
2221
683
2178
516
2605
1879
1929
2512
1744
215
1067
713
2253
588
1570
1588
931
2305
2141
2705
405
538
2255
688
1307
2563
1682
1689
2929
2045
1836
513
1538
872
1753
66
2008
82
2605
2881
1165
2099
2923
2956
1968
1282
789
2160
540
539
2264
2795
2314
746
888
88
1773
798
1132
746
1506
2017
998
1198
1526
561
1897
359
2625
482
125
2925
1447
2843
2612
792
2147
2475
2027
736
2002
1168
945
2321
1932
184
227
439
790
1952
1716
2051
1618
1666
1732
1704
966
1997
538
256
2229
1407
2425
1693
2856
2754
617
160
1443
563
22
616
1619
2780
1808
646
574
802
715
238
2748
192
1865
2942
2482
396
963
840
1952
2961
130
766
2655
448
639
779
2706
2555
1263
809
378
1064
279
1615
2703
2948
2293
1153
558
980
2195
2645
937
1363
2961
966
936
351
2013
1208
1904
1627
1570
2936
4
770
1508
374
1095
11
151
1413
2024
2708
670
1364
1265
1972
1631
2104
1075
1859
911
135
514
1957
1241
265
1332
2683
722
398
348
2276
2565
1939
1422
255
2297
1910
2262
381
2743
310
2387
484
1876
535
943
665
2538
443
1412
9
483
2474
1902
1977
1699
1990
1997
2752
462
1093
1832
585
1872
2138
2561
1559
2039
977
1765
1044
2813
646
2181
91
2424
775
268
2952
2309
1184
500
94
2900
539
2487
300
116
2007
2305
2719
1571
605
89
2263
941
2378
1008
2091
446
1187
507
8
703
881
2621
104
762
1905
2055
1766
1917
1230
2048
1356
320
1992
517
1053
2869
1252
875
499
1015
765
1899
2597
817
690
2288
962
985
864
1180
1252
1606
610
598
1920
616
475
2509
1615
1559
1732
2602
753
1062
1020
2116
848
1326
901
2834
181
160
512
625
670
1223
2693
2678
2930
1450
1660
948
787
1423
325
2401
2737
1271
247
669
745
1611
971
221
1735
91
1485
940
1399
118
1237
1557
2036
289
1760
2446
2153
2785
1954
1184
458
2748
23
2680
2039
2549
506
2779
2582
609
2085
793
386
2140
2204
211
2476
1064
1497
2534
2645
2942
1259
57
2163
624
2904
444
1403
740
2791
2513
1284
2580
1368
2353
1273
25
162
1027
2682
2464
20
1849
1118
1251
1211
1902
1516
2211
254
1679
2939
1712
2534
1182
1093
2776
2852
1593
1206
1231
1834
20
1630
860
676
89
1187
1095
2403
2417
1289
2022
294
2510
1196
2205
1413
1599
932
1574
2952
2203
2013
1668
1176
134
280
859
2111
2645
1209
2283
284
445
2128
1772
1784
1436
1092
121
1938
1318
1098
1306
1995
1714
1933
2844
179
2849
1040
16
2084
1077
390
1619
1743
1577
738
1705
2168
944
2172
403
1331
2722
516
220
1995
1697
2034
1958
1105
149
1831
2808
2432
292
665
1022
1477
2322
2474
1406
1079
2601
1439
1432
1923
2254
2371
2217
2093
2768
1227
2369
2129
1456
1289
190
2377
1187
2521
2568
2672
827
2226
2489
41
2421
2280
1081
1440
1367
66
1771
44
2836
2006
1617
2803
2877
789
1263
2167
220
127
1877
606
878
1009
2135
2779
2755
1325
1982
2396
1945
2070
191
2847
1439
1137
647
167
1794
1712
2410
1364
2557
917
37
353
1988
2453
2506
452
2838
1445
1100
1850
1063
849
1994
1879
2245
176
2163
1323
103
1085
1763
1639
1005
2065
1790
2686
874
2199
231
1088
2945
2525
1161
2751
426
2751
2657
2160
1402
2026
1791
492
657
2824
1807
718
406
2176
241
574
1189
427
1093
2729
1074
2251
705
2453
486
1221
1497
867
2170
1883
448
1591
543
1094
1334
755
787
2449
1153
2936
981
2923
1800
724
2717
1353
607
2933
334
2865
1277
2035
1937
1070
1870
2511
1841
2877
1654
2929
1732
2066
534
1994
464
690
2533
1627
1528
2345
518
1581
1558
1603
1281
533
107
1281
1313
2276
697
123
2688
1656
1288
1787
2429
735
1000
508
2554
308
2724
1960
1913
672
414
1763
877
2047
594
2196
2891
1638
2637
714
1812
2492
2522
613
2755
1308
2756
1293
2571
1960
1057
1475
1418
1998
1807
998
2836
2443
671
1358
2788
1677
2090
1273
929
1667
2509
465
865
2889
941
286
1491
1049
1013
2518
2393
2143
2267
604
2122
2747
1419
826
1040
2189
1515
2579
2920
1211
2042
2927
1862
1906
1806
1751
2231
1310
1379
2750
2665
893
967
58
605
34
1519
1976
2681
518
346
1734
839
1352
2071
1774
641
395
1584
1006
2209
2393
2274
1970
482
2104
554
1526
1192
1
52
2920
565
1750
1921
617
2001
2429
2251
2192
1714
2182
2159
893
2525
1443
2572
706
903
2262
2638
1152
1549
2172
473
2501
1317
1445
1944
1174
2730
363
1253
2195
2491
1910
2915
263
466
20
214
2446
2395
2523
1653
462
420
2677
794
2248
1934
1568
723
542
2521
78
917
2269
1826
2285
216
1465
2316
838
1974
1344
1078
815
1853
2527
872
2923
1323
2967
15
1396
1139
940
2298
844
488
2142
2886
1554
464
120
2658
355
1307
2622
1408
1070
2539
1741
1546
1232
2300
845
1039
2118
150
910
2111
1136
2736
2366
766
2835
1699
1575
294
2642
2058
610
46
94
567
203
1332
101
1733
2327
2089
2131
1658
1499
605
2661
265
2188
1051
1834
386
1504
515
2595
1986
1541
711
661
1658
996
2011
63
342
166
2558
2613
420
2391
393
2699
1026
1152
1445
1550
2792
1442
2885
1129
1431
1838
1945
1961
1831
1177
885
1767
1641
674
1203
1998
2149
2959
169
614
13
1825
2149
1519
2116
1608
852
2759
2363
1838
1938
1768
2416
2611
423
1952
2406
1376
1099
1003
1945
580
2212
259
537
2617
2092
635
874
1691
179
2428
2284
2080
2712
55
2275
1238
476
2875
684
2578
411
1524
1519
2371
614
976
2324
2901
60
62
719
1472
1510
2005
2068
1727
2456
1127
1009
1469
1708
939
968
2375
1897
651
802
169
68
1826
1965
2290
996
1451
2500
2300
1736
2504
1580
1597
2770
2533
1171
2512
1712
1546
1739
1507
20
2234
1962
1463
1415
435
1079
1895
1169
1380
695
534
1105
234
2451
1319
1159
2217
921
1080
1545
902
575
71
1039
1343
1624
1095
454
1511
1726
2500
2486
129
2634
2671
1401
1436
2914
2538
2100
2261
1034
1663
635
368
1345
1948
413
1608
813
2413
2676
1511
1221
1589
2239
396
2754
1895
21
1193
169
2352
2815
481
2254
740
1897
861
564
1533
2440
117
299
693
783
1784
892
2868
2084
1595
385
1287
491
838
675
1753
1835
30
650
1684
2794
2396
191
1150
2187
1393
818
2215
1176
1210
1475
2077
489
2746
2895
2821
331
1055
2700
1111
2606
154
831
27
1496
1827
2436
2236
562
2441
60
2851
1425
1237
2807
2216
2892
2694
971
2788
2952
2929
1758
1600
1513
2451
2617
226
1587
755
29
1869
1313
2158
125
973
2149
1412
1457
338
1104
2152
1704
1943
838
1549
586
2656
948
1183
1558
858
610
1311
2495
2063
2579
2708
2267
1443
822
1301
1894
1288
2850
634
708
18
2781
2573
1391
1746
1127
25
2412
2643
803
940
1845
8
2016
145
2442
1631
2633
1205
1246
1416
1735
1749
2884
1487
1013
1346
1953
797
2967
873
831
21
2259
2775
2120
2599
2179
2873
631
2628
2774
800
2586
716
281
2770
2473
1515
2464
2748
1489
2036
1952
1734
880
2612
2384
1735
2905
1451
1099
447
2443
2963
511
412
576
290
1129
2576
2486
631
1562
2080
1193
426
1983
104
1264
454
666
1565
1376
348
1550
1535
1148
1465
279
2599
1944
694
2070
285
1042
1245
632
2568
1300
1259
2238
1788
2330
1839
364
2716
395
2320
538
1154
2002
2634
110
2785
1700
2612
2892
2233
2630
1844
1404
177
801
1052
1806
488
2854
928
2466
1542
2206
539
1692
437
1196
2737
324
1534
350
855
2944
2047
1163
2019
2950
2424
2664
1652
2492
1483
2074
1883
1171
816
675
1925
2856
532
1787
1015
2910
2790
546
372
586
1233
1398
2335
2243
1567
1365
2401
2174
2526
634
648
922
128
346
447
2020
2284
625
1606
2687
581
490
562
949
1425
2248
1356
1395
1516
1655
1546
786
1639
1200
189
747
1830
763
1681
1382
1637
2635
2413
492
2895
1951
455
929
2445
113
838
1832
1954
541
1717
2193
282
1026
2674
2817
308
530
883
1140
242
460
852
604
730
2766
213
669
2226
2562
580
2221
87
668
1200
1567
1064
683
308
2230
511
692
2963
1598
2468
2368
2163
1840
2680
2770
2168
510
2715
2411
497
1869
1870
1486
1562
2047
109
2363
1627
2850
2647
476
2700
2030
1638
598
1325
2247
1154
1226
1728
1995
1090
2748
874
1786
499
650
2336
1333
2096
2039
1486
2291
813
406
1103
1232
2062
754
2283
2914
2763
293
411
2108
2621
1948
847
2126
2927
1048
2132
1074
303
976
1407
910
1859
403
69
2890
2110
1603
543
2577
2353
486
2641
2624
387
644
2558
39
1979
1995
1893
516
1459
2368
2326
2105
2
349
2844
2110
1866
1482
736
1290
1162
2727
1533
2043
719
2194
2010
912
969
1046
2770
857
875
202
1699
1541
1199
2407
1724
138
357
1074
1075
2085
2899
2113
2118
1113
164
1027
2445
1274
223
1073
1597
2560
2777
2193
2883
1973
2408
1022
2578
784
385
203
2487
1769
2652
2040
2632
858
940
1643
2007
2399
496
2441
387
1119
2453
1058
1861
2478
2933
1559
796
161
404
2187
2901
1916
1402
2403
2105
554
496
1501
654
985
1161
2132
1457
2906
354
2754
2384
315
1061
1532
3
1936
21
1433
155
2318
2730
203
2145
1578
486
1660
2498
1067
1356
1602
1420
1920
1803
1035
2076
460
693
353
924
1570
1937
342
240
604
1789
2114
379
2940
2354
2487
2605
1822
591
1809
1635
1379
581
900
2087
1874
88
1409
1551
2336
2612
2453
245
1497
988
1894
19
2321
2921
2188
1445
1546
2761
2940
166
1741
896
1956
1535
861
429
466
1797
940
2177
2680
2106
2195
945
1680
2830
1135
926
436
2142
1791
149
997
642
2423
1458
1
1942
2925
1292
2251
1135
484
2168
2642
1020
538
1337
2364
2499
2143
2894
463
1346
2873
551
1605
1221
1869
1225
2017
1047
151
865
2383
795
744
1287
2804
403
1581
296
201
469
2340
379
1518
2914
2560
1956
1139
1408
788
2235
2277
1653
2759
256
1186
1409
2598
1648
1696
650
1276
749
2803
1908
2150
572
661
38
1653
802
1720
1501
1678
64
538
481
1393
802
1839
2575
2311
1649
1153
42
285
510
72
1287
2751
2551
733
1893
2748
905
529
1210
1270
696
1731
1031
81
15
2230
2518
277
2280
2659
297
455
1878
1950
132
1261
2507
357
1018
1376
98
375
916
1375
1574
1298
1801
2874
2064
256
2059
1730
1881
415
2412
891
938
2093
1877
602
191
2616
2075
1727
1299
1967
2686
2077
1636
2616
914
2939
2760
993
2057
1
2376
41
108
2672
2009
2611
2055
127
2054
1040
519
2427
316
166
378
2165
2812
2109
1280
1777
1182
1557
2115
772
1847
1844
2062
1206
2758
1229
2951
1544
2388
483
387
1901
1802
1870
1116
2084
918
943
2765
1124
2713
1913
2654
49
2635
1921
2893
2143
278
479
475
1112
1019
1240
2120
1849
2085
1263
205
2130
625
104
1697
1844
2190
205
1592
1253
2729
346
2766
479
1022
2598
1474
1672
868
2338
1172
1286
2383
1581
1605
1573
2567
1047
1857
2368
1473
743
106
1489
1640
611
2845
2317
1813
44
682
2037
379
1898
2126
1643
428
2771
2050
1729
2959
638
1810
1801
1760
1466
1010
815
2735
1555
1453
1646
2814
2518
444
468
2731
1052
1862
2649
412
2603
929
1212
604
1970
1497
787
375
2571
1858
1445
1463
1114
1981
1558
2811
844
1019
1970
878
1784
2287
947
2576
1870
1343
1019
290
48
2641
2339
1440
1262
2652
1681
1297
2497
1902
231
2066
2234
1744
1959
442
866
897
2028
2917
1873
207
2035
1894
2453
2502
267
1558
2339
134
2219
354
2040
2568
1279
955
1125
2265
1422
2548
1183
2566
656
1525
945
2569
1251
1790
1766
2331
1569
2756
1686
2000
1952
1620
2737
129
1719
1811
197
2141
770
1245
2214
1641
378
16
1459
2188
1486
24
528
2966
2460
2588
2101
490
1027
2376
2563
244
1003
1709
2010
44
115
2696
2944
1753
807
923
974
1660
1438
389
2447
781
2400
2113
713
2376
1862
2007
1011
1348
1534
637
1555
291
2168
2880
1182
761
1686
2559
543
365
1138
769
1936
1609
211
366
549
2075
2300
363
802
1840
2567
2684
2862
2372
2139
1135
1711
2784
799
1872
1776
940
2383
194
528
2373
1617
596
1907
952
1343
2423
2905
135
1640
669
530
1302
1775
2836
2948
2111
2105
959
2923
1768
1603
2638
61
2169
1464
215
681
2437
1008
2641
1666
1709
2421
2104
2458
2579
1125
582
1758
1339
1288
1194
2319
2410
2325
1324
1774
2690
2646
2599
504
68
580
114
277
1596
414
2169
1403
389
477
2109
227
2822
1569
2298
1766
1254
2445
792
1253
529
1533
2101
2688
2160
2085
2651
2957
1102
2827
967
2780
1974
348
1936
966
417
2775
2513
218
2440
1137
1125
709
1985
1819
895
515
2093
666
1913
2582
130
2932
1592
676
335
2648
167
1533
2736
1023
1332
1348
2734
2066
1866
1944
1811
1617
2942
693
2629
2020
285
105
1759
1703
736
522
1212
2451
2693
234
1587
960
1165
2602
578
2884
1783
2670
569
963
1079
684
1125
2590
1397
166
1668
1615
2117
1467
472
2764
2602
1825
1348
23
792
555
2144
2221
1062
2268
2005
1230
517
1934
2836
1458
1982
1446
1
122
1229
2956
1741
1923
1895
870
2274
388
2260
2051
2530
2655
290
1359
2323
2559
2633
2567
2830
2445
1636
425
2099
1653
2937
2283
1786
2719
270
2239
2316
2397
2809
2338
1169
651
2628
2336
2328
2266
1836
1312
2628
1971
1783
2161
1730
2469
1042
1026
1543
1830
75
2012
1219
978
99
986
2308
1770
1570
261
388
1852
566
630
1188
454
762
2333
1429
857
375
2632
2037
2508
2211
683
1573
1836
541
1448
2761
1903
2548
1286
238
2564
333
1853
2273
1907
326
373
1942
2488
933
2233
2720
2783
5
952
1669
1816
1574
1537
1705
2202
2198
93
819
1692
1940
2769
1606
2376
2279
773
371
506
2530
2345
2469
2099
1456
958
1252
1208
1781
1613
773
2717
467
1506
253
2265
64
1161
2229
467
2655
2806
2705
2963
1603
1408
390
890
401
1261
860
285
2328
1969
2297
2450
1330
993
2308
1775
1313
1669
2281
1356
948
11
1007
2124
142
893
91
1144
1595
2660
654
2849
2554
412
574
1746
1427
481
890
581
1475
1242
2527
1684
686
640
289
350
1568
323
1396
2513
534
692
498
2925
749
1061
140
457
1275
414
294
2569
2103
973
1119
1492
917
2328
2212
1561
2026
104
1507
2888
2767
2422
2302
1241
1576
308
913
1930
606
118
561
1120
2645
371
180
995
2327
500
425
1605
1037
572
1304
745
1986
331
2529
1958
2361
1111
1202
855
1765
2630
1726
288
459
1447
2659
1271
715
1482
315
574
2823
702
2533
823
2839
1406
868
1966
515
1829
307
1871
1066
20
1734
893
2544
647
1028
2700
1924
284
455
1934
2866
1506
1563
1187
2015
2033
1386
986
868
1233
2398
458
2094
994
935
994
1519
1359
2077
954
940
2136
267
2683
496
1865
809
632
1595
361
2133
1481
234
1286
2654
1738
2280
2734
776
2388
594
1193
183
525
85
1688
92
74
2840
2922
2504
2475
1808
2016
1187
2406
302
719
1452
2796
763
2630
750
2696
565
2701
2567
2299
1351
1046
1902
332
2716
1283
425
1116
2853
2623
1233
2301
290
1250
2272
881
1346
953
448
908
1307
56
563
1951
802
915
1689
1298
1696
750
982
1210
654
1696
69
1770
2831
277
640
2467
1232
2314
769
12
914
382
2444
1627
2486
1262
1222
2311
471
2627
2286
2266
2853
2777
1656
2815
2292
1656
2460
2365
2895
1853
2942
2617
2071
2754
1509
586
2321
1889
1629
2177
2383
123
373
2201
934
1522
329
2167
96
1745
1970
496
2851
743
1547
965
2759
163
567
2538
2518
813
1633
703
2299
1428
387
1076
1607
2953
2156
182
1956
2596
126
2234
654
683
2909
969
319
758
1915
1438
1752
1722
2277
470
1198
2351
2164
1089
910
1699
852
1552
2333
757
1261
1933
1348
1287
1042
1846
2282
707
1172
2773
1207
1367
1568
908
2011
2491
1900
118
1515
636
1246
276
1998
482
600
1640
801
627
421
2476
1109
438
506
827
2359
141
1906
2074
1649
191
1738
335
2932
1033
1864
1220
592
2337
371
2363
2771
1418
2028
1814
1539
555
952
1707
2575
2484
594
2065
2566
2065
940
1215
2778
763
1687
2954
1442
549
249
472
2875
1646
403
1530
1397
1848
1763
749
1720
1577
171
2578
2517
1056
139
1134
368
88
1649
1414
2665
2251
2012
934
30
2747
2322
1062
94
718
579
2332
696
745
395
1617
2443
2216
1342
285
960
1642
1075
545
2904
1219
1928
1323
1993
1853
1288
1248
163
2156
1019
2243
56
2382
2695
2540
2041
1881
187
321
1368
2104
2864
1092
1635
2085
33
110
789
1891
1679
245
1698
1616
1815
1369
809
1106
2923
2707
1660
1299
110
1452
1684
1064
835
1500
1980
2679
175
2891
2179
103
1635
236
2909
1473
288
202
1691
1734
2632
2242
183
2914
1704
388
2252
62
2819
391
79
740
1458
2286
2664
1770
109
1344
2067
541
2115
885
219
2200
2653
99
155
2949
1642
918
1983
2945
122
879
68
1995
2346
1425
2697
663
527
2268
1339
2808
1128
2602
2165
2428
315
53
200
2924
1063
648
1863
1812
2297
2265
2599
744
2386
1125
2852
2528
57
1144
1716
1463
2462
770
356
1698
2149
454
1136
295
354
1456
590
1124
1141
983
1188
78
1131
733
2951
1980
2109
2074
1076
1994
2074
1592
1356
1579
44
427
1259
2927
1731
2258
2356
1711
68
1808
1149
787
1032
2692
2540
1933
221
519
1960
1493
1745
1110
770
340
1511
2362
2336
1442
973
1391
1147
2182
2084
1236
2779
378
560
453
142
1134
2536
375
2722
2797
2821
606
1723
1068
568
2824
957
1693
1572
865
1748
2898
2964
269
1145
685
2802
561
132
2370
2952
2387
2914
2505
1926
605
2857
1163
2366
2344
2228
770
64
2829
564
2865
493
676
103
1291
2613
2668
299
1307
1881
2073
1295
1816
2924
50
1397
2332
1645
2691
2595
270
2596
620
1359
2869
1723
495
631
951
1141
570
1471
2146
609
564
2529
263
113
2770
959
1538
2367
2313
2895
2698
2954
535
118
1182
2246
888
555
120
2725
2676
308
1725
1552
1722
63
2789
1137
2344
2506
2039
2302
2040
314
1452
2740
856
1980
871
284
2630
2767
2214
1183
2230
2125
2138
1246
2755
850
1382
1738
2909
359
1448
2489
1469
722
1094
17
1943
2757
1787
619
2384
415
51
1251
2319
1763
2411
2196
334
996
915
2654
2673
1932
1077
2551
386
330
2395
2348
2879
1697
860
969
1068
2198
248
847
2767
1949
346
1112
2466
34
127
1267
2357
1308
544
2746
1415
146
2008
736
2015
1007
922
1890
1692
1522
2032
2655
752
2409
782
2225
1329
1991
420
1385
1861
1065
1727
2470
2915
2746
2121
1369
69
44
1917
1142
738
67
1885
954
279
10
2621
5
1321
572
1056
895
2568
670
1058
456
1376
2931
1608
345
2872
442
2490
1789
723
176
421
1996
1632
1655
1843
1592
2663
1308
407
934
811
417
2365
1948
2167
427
249
1909
810
1542
179
1317
2307
2313
1742
1718
2076
2028
1114
1374
695
2447
1789
1619
192
2907
805
2496
2617
2347
939
2031
1923
1043
1659
2953
438
2807
1804
248
1288
2823
420
1365
1631
788
2013
179
2471
1452
1783
974
1363
1796
1140
205
1403
543
1283
544
1655
1436
1252
1874
1760
876
2164
1484
2438
2822
2219
1384
558
846
2191
1751
2643
2644
1439
1118
2653
1208
2639
1078
1595
649
1621
412
2153
116
1273
1688
1042
862
320
342
1283
2368
742
732
1269
1897
2058
1435
1705
913
1893
2721
2744
2792
2774
2835
1533
1858
843
1042
840
2313
2199
2032
234
417
1219
1780
367
1671
2465
613
891
484
2837
96
2058
134
2563
836
2561
2069
2555
2229
2860
747
1673
769
1993
2010
2261
410
424
2263
155
737
1810
2615
957
422
2282
2550
1940
659
2667
447
833
1167
2786
537
1862
1881
2549
351
912
1154
230
2476
280
1691
2232
1029
2190
836
945
868
595
800
1841
2234
1488
1515
159
250
1288
2304
291
1097
1709
963
2512
1141
1938
36
2343
2036
2380
1752
1852
2341
1727
2858
2014
1653
2692
969
1943
190
207
2892
474
1698
43
1971
1734
476
924
803
1324
2954
511
2646
2928
638
486
670
2562
862
2807
1020
1676
1085
2397
507
506
87
899
552
61
102
685
1790
2535
326
1586
563
819
2674
815
942
1324
513
1774
655
1657
2371
1775
46
1716
829
470
1153
2559
1043
1006
2771
1868
556
778
2319
2380
2627
1666
2445
476
2769
1580
822
2224
1128
576
1709
2525
58
1612
2486
1540
187
427
1435
1837
1830
1920
169
1906
430
328
1942
1038
2141
2076
1014
525
1901
2077
630
1382
2732
1894
1222
135
2264
2635
868
262
2848
368
2207
1813
1873
1525
2085
2740
1226
2471
2599
1524
2516
1523
2703
2345
2714
483
418
1360
437
2367
2015
436
762
1764
1963
2142
1332
1565
735
779
2749
2849
1189
337
2555
2312
1975
2397
1185
2286
2250
1268
1465
214
369
2197
1483
2561
1135
585
2859
86
2831
1504
854
986
2751
1400
829
2297
1699
1000
2894
192
2614
2630
2623
2575
1604
1245
184
2191
1004
766
1421
1709
951
112
227
2780
2514
2564
2322
1421
903
2259
1946
1900
1446
2254
1500
1212
1983
268
2072
135
1690
2183
1115
1624
1352
2784
2602
2392
2359
2036
563
1248
932
2148
1222
1697
1065
2922
259
473
1209
145
380
1406
1392
938
557
2871
2756
102
352
1252
2760
2601
208
1607
1478
1609
2311
2032
1124
1880
597
2146
1232
1518
2639
356
703
768
226
71
614
2885
1091
2966
1071
2923
452
321
374
2012
1403
501
721
1785
1117
1277
368
958
2671
2679
409
219
225
1410
550
2554
1235
694
62
56
39
2030
2428
1466
1395
2785
1732
1490
2222
17
1612
571
2015
289
1177
1573
1023
2079
2518
1113
1498
2609
2727
2114
2547
1691
2557
1032
2601
109
1411
1660
1067
2568
599
1512
2397
568
1249
2122
2650
365
2494
2199
839
2139
929
1691
2248
2398
1766
873
1536
2703
1420
2726
732
670
2948
1963
2228
1387
1260
2301
1340
2567
2665
2366
2414
2878
1852
2359
161
1415
80
1302
2421
474
1574
313
2298
1051
2864
1067
216
170
1664
2132
773
2870
983
1159
2684
1346
27
2591
90
934
20
861
2744
1512
227
1810
1089
378
263
526
1470
1058
2036
2054
109
2724
836
1839
190
881
2204
2167
2234
312
2661
1731
1047
2182
26
1442
527
1231
2269
418
2223
72
63
523
1221
105
2869
2924
2618
2760
1195
436
933
548
575
2076
1037
216
1074
599
2636
2762
2478
1667
701
2420
1986
1515
2052
2353
129
2062
588
499
451
2733
256
2526
1616
591
1791
2369
2291
456
2690
2601
2030
1012
2495
2440
24
842
2461
582
538
2358
817
2856
2291
886
191
2475
851
923
1522
287
2874
2648
1565
57
1704
836
2128
2166
1007
1084
1974
2676
1910
2820
1663
1138
697
636
1673
1081
1007
2663
2604
1336
1228
35
2080
1310
2096
2887
2747
1437
2877
919
1773
2797
1915
918
281
2596
2951
1625
135
2785
1807
1966
1229
1695
279
1399
1752
687
1452
2401
718
1944
302
1338
2547
608
545
2934
1021
1345
84
399
779
1363
324
2
351
669
2772
193
709
719
1145
1426
1462
2640
708
886
447
547
2915
1676
2583
2016
417
2690
8
2393
1119
355
958
1512
149
376
2598
59
1239
2471
2716
2028
1980
2757
1068
766
339
977
2788
82
252
1256
143
467
74
74
2206
2411
1448
654
1014
2435
2020
879
140
615
2481
2370
585
11
806
1827
1216
1979
1816
2023
576
2140
1813
1709
1779
237
1217
542
1463
1141
756
366
2150
403
2200
1851
2277
2910
1816
1244
1283
1985
2834
2641
1587
1532
1140
449
281
1979
37
1124
2153
2949
998
2247
92
1370
1857
1114
2421
1664
2169
1928
1623
1141
1074
1593
2787
1174
1995
2758
1155
2807
2585
936
2065
2360
835
2919
2758
2381
605
88
1382
431
1668
2657
1386
149
1231
742
817
300
1712
949
571
6
473
171
255
1928
1162
1606
2079
705
1170
2325
955
364
1498
1233
377
1547
1675
977
378
930
1609
148
2786
2862
2799
270
185
1823
952
2334
2849
1333
1856
803
2026
1858
249
2385
660
177
1766
2395
1570
2159
2048
1762
1770
2896
438
1130
2861
414
1205
2734
2668
423
2783
990
2219
1825
2563
236
257
1152
364
2020
1765
336
2684
1382
1879
2622
817
257
409
2868
1700
695
262
18
1405
2375
218
761
102
509
1471
1695
2921
1854
602
152
1751
1043
1991
2194
727
48
1400
1322
1889
2106
2545
1392
923
43
1892
2288
2758
686
1632
1860
2950
901
1332
742
938
388
2684
2557
727
1401
2006
353
1373
2070
1727
1193
1015
2320
830
2550
772
2344
1966
475
1003
1076
2444
2147
2768
416
936
312
2252
333
2002
1903
2380
2411
1785
1862
1000
2367
2161
650
1349
2167
2941
1321
2368
2686
2436
2557
1148
1774
2389
1578
2521
2579
893
1926
1483
2703
1330
1675
601
2079
1005
1051
599
2160
2506
1991
1177
424
841
389
2721
2869
2258
1619
2183
514
1137
2416
1409
1729
2477
2602
1438
2597
577
874
2241
305
1179
1465
60
1144
2366
2778
1059
1117
1504
787
1963
98
2325
53
1122
1441
834
362
684
807
1309
2918
258
2294
2409
828
1239
1398
1887
1020
906
781
1729
4
1856
1576
184
2394
2253
885
758
2368
490
1577
1045
1760
2457
1396
2161
1217
2479
2878
855
1661
355
2936
353
2743
2497
1565
1964
2902
1406
623
1538
82
2519
754
1333
14
1724
1434
1131
2413
540
1171
414
1749
1941
2498
304
458
2238
1465
604
1412
1714
2693
1818
1089
2261
1923
2602
571
1830
2486
1007
2293
2478
351
2510
253
1519
317
2905
1578
978
2377
1320
1753
1063
2277
466
401
1339
1204
1691
379
44
1470
627
2647
2180
87
1624
2452
1327
570
1168
2496
1762
2733
1227
1156
2116
293
2384
147
135
2843
382
2241
2473
2756
2640
2188
452
843
1041
1234
2397
808
882
258
2082
1401
1409
1280
774
1046
957
2707
2337
1488
1195
1852
887
1801
2023
2297
899
292
919
1081
95
1717
1849
968
831
1921
2239
2604
2567
1707
1279
2553
2837
1911
1012
812
1497
793
454
1383
1810
2903
269
138
701
1870
179
515
669
2953
1462
2624
2604
242
2084
1307
2387
1060
1958
131
300
2545
243
1782
2691
1177
1480
552
1432
219
2847
657
2226
1631
19
483
2479
207
223
1273
2705
1318
2399
205
735
447
863
2630
348
261
846
2304
22
1369
290
1448
1318
249
915
808
2037
2941
2780
988
1064
863
64
1628
2075
577
1815
1882
2262
1113
2483
2480
2643
1157
2558
54
1167
298
1287
927
271
2872
1523
2786
1813
722
592
2416
1645
75
1606
348
1962
1521
729
616
2855
2831
781
1167
435
1220
1754
566
630
1108
889
2900
316
351
2707
393
2585
1350
2911
439
2050
1760
1667
1713
75
2496
1856
540
1621
329
2336
1552
1198
1852
2719
506
2182
2471
2011
1891
2813
543
1735
1322
1495
146
273
2726
118
1113
1247
145
1217
2666
788
1750
58
909
2721
1378
2832
894
699
137
235
2885
560
1039
2180
853
597
410
1216
2235
771
2385
1619
1339
2432
2410
548
1498
1714
1844
2625
17
841
2887
205
1372
2292
1633
2023
2792
739
635
1724
659
826
1658
2895
234
789
2034
1341
1705
764
1477
1897
353
1434
2172
1530
2811
434
2552
2767
1813
929
644
1628
2662
2625
205
2054
1515
1604
2760
528
1482
735
1671
2409
2637
2339
1989
741
374
2896
1315
2423
431
1701
687
1796
626
2182
1163
2766
2774
2838
2423
1687
2774
1584
977
2934
202
593
377
2213
2460
65
514
861
585
2448
37
79
2831
866
506
2412
1439
827
2662
961
100
695
1589
2845
387
937
2229
2465
1344
333
1880
1504
1053
2229
2526
1638
963
364
2326
1792
2397
621
391
2492
591
1066
2560
1747
103
2568
2031
135
21
1303
2480
1936
2721
421
2161
445
978
2782
1770
2101
815
1495
2962
2506
1529
439
2756
2649
707
2423
2187
2233
2439
927
1268
2688
9
1582
1145
711
2861
724
676
1877
2884
375
54
558
1073
2676
715
2070
1307
2762
1690
2794
961
1528
2872
1775
1235
2223
2677
2442
1399
583
1582
2547
1168
1518
1787
2468
2023
1424
2704
1942
1046
2587
2136
1019
843
2135
2570
377
1240
1815
1542
741
884
785
1375
1444
734
2814
507
160
112
1037
1473
1537
957
1848
37
618
2052
2472
962
253
416
910
296
1941
286
2645
1922
574
2471
263
1625
575
1005
348
199
1308
2836
1296
675
1627
2549
1161
2088
2801
23
2536
2232
2297
1979
1264
1156
2475
221
1139
2391
210
1982
2148
1299
586
2923
1596
1783
838
1749
1998
514
1390
853
2654
2427
678
2251
2636
1233
1759
2290
2633
1464
872
2310
1922
2046
2067
1125
2260
2509
1576
6
359
1441
364
470
2404
934
524
803
624
1893
1492
1555
2034
931
66
2279
1330
2376
716
507
416
1494
532
940
2239
2282
1495
2346
510
2433
2962
273
2934
2271
1912
500
1590
2085
2417
882
2111
892
1511
435
617
1281
525
1613
192
1228
385
1311
2102
2943
2343
834
773
2040
1416
123
1022
2861
86
739
321
2033
1470
169
712
485
1751
2088
2944
1210
1585
1421
1546
2832
225
501
667
811
2106
1404
522
2257
981
761
629
1602
2274
155
2560
1341
2111
2314
1537
2667
1542
2048
2748
480
1270
1881
2728
404
945
1661
1899
2819
2434
475
82
2701
895
1221
1994
1687
2500
1445
2330
2536
1332
2709
2723
178
1470
919
1423
942
2524
486
2042
1824
1981
531
988
2056
2695
626
640
2614
651
897
1303
1774
651
973
262
1476
2325
581
83
121
2854
689
1721
1769
2574
1920
1815
1611
773
1730
2375
2051
1578
851
1047
953
1501
197
292
2309
2161
2366
344
701
680
1717
801
506
1745
1279
875
915
320
860
1732
2673
1668
485
2627
1257
889
2473
82
1871
1368
1566
2940
1544
932
217
1945
720
1305
103
1808
618
490
159
2911
1045
495
499
885
1119
2759
631
305
1345
401
1554
285
1319
567
1343
2471
1593
72
1510
851
1856
7
914
2919
2616
1628
1776
268
2597
2846
1689
303
1982
470
2431
1145
1793
2681
2769
2337
2242
1971
2764
305
2912
2127
2887
1439
1908
186
1589
164
1786
501
1683
1520
2776
2593
1651
815
954
520
1611
80
1748
1257
2018
839
2200
2521
1380
306
1749
627
1693
312
1419
356
1268
775
1504
2767
1041
1976
1235
747
1274
2903
2809
522
2890
1623
1928
1809
72
1894
1119
2912
1597
849
2438
770
810
1484
2463
1032
2260
2191
1012
1852
2198
2102
1157
2064
1969
615
2690
471
440
1744
1419
33
632
810
2235
1611
2336
2115
329
612
329
706
1352
627
1440
491
1714
2438
158
104
186
2708
1060
1930
1618
1074
2747
1043
87
817
2738
2157
2663
1509
2248
893
1805
1329
1338
2419
1023
863
2052
308
747
2715
917
1263
2334
2005
2789
2963
1782
829
528
2803
1235
2162
1622
845
2276
948
1754
391
276
1665
2923
793
163
801
2405
254
1957
169
1080
2958
1514
661
168
555
2857
4
1831
902
1387
1531
961
924
2413
1970
2002
1621
1060
1881
2426
1030
1057
1969
1197
2915
328
1617
1669
1230
2590
516
1355
1255
544
1870
2946
841
10
411
2580
1765
1781
2923
304
2529
189
1922
1821
2504
1865
1274
1332
1195
2497
1908
2024
1002
2530
2053
162
605
1967
2620
1591
1608
2882
713
2075
2122
1960
2018
2927
2143
1586
1414
2005
943
2434
1624
2195
254
1573
364
2650
936
1343
956
1384
417
1854
524
1001
1754
100
2791
234
2853
546
177
2534
1667
429
987
1655
1588
1530
2892
2682
1424
2776
1219
2802
743
1366
1453
842
1756
412
2475
651
2758
2287
1215
1470
450
1203
200
2584
696
947
1954
377
2820
2901
1509
1636
493
806
1468
326
396
1689
759
2453
1139
728
1147
1355
2566
2958
159
135
2500
941
598
2644
2100
435
2747
1014
582
997
2437
2464
2729
605
1031
2598
1697
1966
2864
2288
91
268
2172
54
536
582
2598
631
889
2853
596
1943
2713
376
2874
2909
2262
49
636
999
1667
1339
1059
703
1749
1260
1933
2953
1756
2259
252
1507
1512
160
2663
477
1847
982
2531
2313
2452
2240
1213
70
1227
1813
2352
358
218
347
2452
1452
1302
2306
851
886
2372
1795
625
1914
1896
927
2852
1396
1556
871
730
1297
1454
833
784
784
830
372
2656
1030
2272
1797
846
2493
157
2096
1795
1021
1790
2924
1404
1389
2926
1126
1474
2496
776
296
1847
2339
2409
586
383
942
1442
514
1634
582
677
2158
1201
1532
1494
2498
1208
530
923
2183
2213
1759
2651
893
589
2654
1086
1863
988
1942
2154
2492
1400
2742
628
1870
665
1715
135
2711
188
2502
1370
1198
2866
2242
76
281
1589
1
2
1258
1813
1078
2224
1050
161
2841
1734
647
2700
27
26
2431
1585
1008
1706
820
2312
436
1173
217
2338
854
2058
910
1896
2678
26
1473
1575
109
760
2042
1297
1351
2432
299
2842
2576
1074
527
2521
17
1721
24
1799
287
140
1712
1232
2795
261
2720
203
2123
2434
1989
1449
2806
531
1346
1103
1815
924
1175
2543
272
288
1031
1897
2769
97
2691
954
2053
1243
2619
2068
6
1453
466
1582
2828
817
27
2699
676
736
775
1691
1676
233
1997
2931
510
2660
1630
438
2710
2148
2728
1504
672
2314
2016
1977
147
2080
1340
1007
149
1026
1542
1937
1255
308
1385
2381
1833
1667
248
2442
2501
246
2753
292
1723
851
1512
2087
1191
94
1241
1951
907
364
202
174
407
130
1947
890
1801
1182
2669
2477
805
2478
969
438
2765
1471
1326
1455
1634
463
1445
2292
130
988
365
291
2677
903
1492
1321
1470
1983
2454
2954
1626
1321
2352
17
426
1313
120
758
1471
1468
2205
2677
582
1385
171
516
351
2149
2081
727
846
2846
2030
2243
2019
1872
876
930
419
2605
2019
1589
1694
413
1771
311
1941
746
1568
1936
2219
2155
1107
314
1640
2868
760
536
2368
924
1327
510
548
2597
29
2685
485
2148
2548
1597
1873
736
70
2711
1815
1915
743
2798
790
2082
2934
723
2707
1765
2801
1141
1437
1443
2793
1389
2341
2744
2434
2056
510
2283
2594
1268
451
125
908
101
1749
2751
1535
2583
931
2530
1387
56
2785
96
63
177
39
252
2553
1012
799
2396
2214
1711
245
1980
1641
727
1347
668
606
2146
112
1193
2094
1843
904
1902
2323
611
1220
2338
1628
691
575
129
139
2599
2904
933
2542
2642
2039
2939
1336
644
199
827
1776
2593
1491
1328
412
1750
2810
1266
681
1838
949
317
326
874
914
1582
1876
2694
699
1414
2165
1049
2885
1996
1075
600
1176
2508
952
785
2715
798
777
2315
2060
2587
1313
948
395
2562
2833
1654
799
2163
806
1326
2401
492
2729
1015
2526
239
1584
2426
2008
396
720
274
996
179
1457
2015
2397
239
223
1809
756
1675
1740
2641
2712
2226
1799
2944
799
101
1299
594
187
2293
1077
2131
2813
2723
1383
2721
191
637
1039
1568
1611
364
1217
1298
1292
1210
2279
521
2910
1026
572
2937
773
2499
1847
145
349
2549
1752
1526
1227
958
67
1201
977
2201
2892
219
1441
545
1014
1477
2588
1035
984
2444
337
977
2726
2391
2335
377
2818
2210
2942
1403
2316
121
1226
2469
689
2019
885
342
677
124
1713
1393
741
173
1870
2465
1768
2710
2536
2188
374
144
1795
2498
2185
1577
1060
2400
628
1359
666
2332
699
1503
1730
1537
2878
1888
398
1314
295
2343
1236
142
231
2219
517
2251
2746
2042
1823
54
1686
1895
1794
2903
2246
318
1755
496
1352
2957
784
1538
2912
2155
1647
634
577
2421
411
1232
2714
320
2504
2126
2782
1582
1710
1956
158
2414
519
496
1753
2933
2859
907
2375
2757
1873
1705
1888
980
1789
1453
2127
2273
1082
1800
218
527
1687
603
1950
1029
1697
2504
1908
1096
1502
2025
2002
2912
1346
66
2689
1940
1220
2793
2078
2485
562
1258
2150
2349
2246
730
1898
474
1875
478
1886
2846
2940
1280
477
2124
1960
2009
834
1385
610
843
113
1066
2607
1064
2381
1542
1356
1045
2250
1443
1811
976
1539
1457
481
2698
1599
1910
1267
59
2738
2710
1629
820
245
1472
1362
989
177
1725
2684
1554
2841
1544
1332
154
340
295
2927
1629
415
1692
1961
269
2702
51
2854
1684
240
2387
1278
2793
1641
342
2913
2172
522
230
498
1133
2234
138
1524
141
1275
1855
1014
459
2221
777
2655
430
272
1511
2621
1121
885
2871
2859
2624
1368
2794
2337
787
1706
1009
1012
15
2498
1614
1634
1084
76
2543
2723
1947
1978
2372
2793
1378
578
1058
946
2676
1922
2608
1334
470
1896
2027
1057
866
734
2485
2268
1749
2532
813
2743
1562
1407
1275
2825
2230
1898
1217
871
2566
1067
750
21
484
2366
1661
2279
2929
1429
2630
1030
2510
103
898
2039
706
388
2097
44
1365
219
1188
561
2962
109
877
706
784
1127
908
555
1376
340
965
2488
1266
1544
1030
881
518
550
961
1406
2892
1146
2959
1123
1371
1720
1192
1618
396
563
711
641
2354
2878
841
2185
582
508
2473
861
2543
1294
1733
1863
1726
893
742
768
48
2568
1634
1584
2129
860
1518
861
1478
690
2310
571
314
925
2258
2537
876
2428
244
2495
1100
2918
720
1254
699
2163
2259
1654
1515
1881
2154
384
2239
1234
2950
616
1290
1044
258
1946
2734
417
2023
1864
134
2567
25
2667
1272
2413
2094
965
1229
1406
2409
2887
1207
1849
4
2488
1263
1170
1696
2396
2450
461
19
1102
569
1307
979
1441
1836
1207
1644
928
2326
37
1146
2019
927
2069
812
642
920
1322
2563
50
1823
2682
2485
2512
2712
231
2431
429
1571
384
2382
565
2077
1918
2805
13
1269
1748
1962
893
2544
2668
274
2901
2651
2127
2819
2564
1985
1030
2685
1041
2724
2503
1906
1406
1898
2595
2500
723
893
2226
1124
420
1334
602
935
1207
2463
2033
2774
1731
126
490
2212
628
2518
2154
1902
1322
1045
2218
2951
1697
971
1686
1477
2709
169
227
1842
2190
716
1403
924
337
719
1439
2160
103
2447
1672
2094
110
2105
800
1437
2082
1958
2105
2082
610
1749
2029
39
1154
1474
2766
579
707
393
379
2244
2904
1972
1577
151
2949
2276
2074
641
2543
1606
402
2055
2080
2896
975
674
2159
1844
2081
449
308
805
1747
2230
2856
1812
863
1437
2336
818
1093
2193
2757
199
2861
1825
1383
2488
1209
898
167
2222
1259
1268
368
60
1866
1027
1462
2325
2286
921
1736
1646
1576
2965
1097
970
250
1894
1626
1655
1149
1551
2041
527
2063
2277
243
1267
300
1687
2683
1518
1908
440
640
1515
2511
891
963
1952
2605
2249
2183
891
1930
1849
2660
1107
859
1315
1205
901
873
1181
785
2300
1509
146
2204
1554
452
2282
640
2652
860
276
2508
1654
1757
2012
686
1846
1204
305
858
2583
2722
2941
2608
377
374
2197
1642
2658
157
2130
1806
220
906
2288
2068
1369
1245
2237
161
2716
1789
10
51
2095
2961
2223
38
2885
2920
904
1700
62
1693
2800
1809
1868
1111
894
2134
2512
2518
849
2196
1273
1299
244
1948
2600
1870
1294
1975
1576
1973
1256
1394
457
2633
630
863
1105
2786
591
463
659
2523
279
1094
114
1403
1070
224
1286
2142
2077
1421
1007
1887
752
695
128
1549
906
874
2661
1798
1147
1044
739
2748
2254
1352
2309
637
1590
2253
2245
2844
1259
127
169
992
2100
1227
2317
1556
982
2308
47
600
6
28
2782
1771
1178
79
1158
2821
2142
1682
844
2134
1206
2745
924
2188
1271
1267
2167
659
314
1582
2741
1757
1218
118
755
1872
1091
2650
1372
303
904
1847
2440
259
781
1217
334
2963
2457
555
774
2623
1233
2256
1593
536
2912
1320
606
2799
2261
287
1149
371
1733
2902
1260
835
1670
2267
115
2339
2002
1031
1774
1444
602
1753
5
344
2200
1990
2435
723
944
1977
622
31
1947
286
2315
2746
2318
436
1275
1965
1779
590
1982
2609
1329
418
2418
2346
1150
2925
394
2457
2181
435
1873
1341
1847
185
196
474
2661
1433
656
1963
2290
2326
680
2621
955
1379
2626
2461
2333
2890
800
2675
2266
2292
62
2217
2325
789
619
1459
582
2507
889
2109
2115
1755
340
636
1537
2163
710
2554
1729
1299
439
2857
587
325
397
1886
1454
2546
1303
1595
1797
668
818
834
311
1961
2812
2891
2503
24
154
826
1978
1435
2765
577
1616
2045
920
863
2596
1180
1820
2860
730
2036
1681
1509
463
1822
393
416
2857
2629
1177
2733
778
139
226
139
913
1633
2828
1433
362
1165
2315
40
203
2175
1548
746
2886
804
1633
1904
3
2789
821
2455
1732
644
2468
384
2309
350
156
1085
716
33
2221
2087
2534
1909
2448
2292
777
361
2782
2863
92
1727
1059
683
2463
2013
2667
766
2505
1083
2580
598
265
293
1202
1007
2507
2891
2436
2247
208
2770
2133
2839
660
761
2600
311
2376
296
1580
2289
2585
2257
1502
670
1187
2158
1346
1571
932
1885
1621
1393
1301
2509
1115
2019
1253
657
787
1670
394
2610
2307
287
2316
1497
813
571
1213
373
1035
561
2200
2505
832
208
2618
203
2593
911
2960
2498
307
1726
2771
1911
2794
848
2723
2605
2681
753
866
1654
1646
2496
1040
1262
746
2170
908
1753
614
1626
2906
1964
1866
89
2217
822
2453
179
1197
1978
1732
2182
2504
217
1705
1905
1675
168
825
2127
2168
2138
1266
2114
1709
1237
153
1826
542
2350
668
1549
401
2344
1216
2556
1502
2245
1053
980
561
539
1654
801
820
1602
767
2329
2326
35
1923
2274
1789
1365
1578
2378
2120
1999
2599
554
1996
1901
1495
394
1435
1130
2404
355
1498
1648
111
2690
74
1981
1295
1427
1545
2021
1906
1759
1269
50
87
407
1129
387
2078
1591
2050
2050
1506
2227
1486
326
881
2953
2030
2389
2311
1492
376
2111
2479
1941
1291
2197
1594
1673
818
1564
100
136
2447
1494
2863
2205
1937
2126
991
1491
977
1910
122
1825
1589
127
190
2458
1866
2701
2564
1319
2867
112
1658
2032
2061
2633
1878
1065
1598
334
688
2517
2743
1723
632
217
361
459
1832
1214
728
2509
1241
1320
1119
2489
1289
1045
2163
1498
1969
1790
2931
2659
2855
1827
1035
2623
2298
503
2440
1204
2615
1720
830
2324
256
2512
959
2880
2346
596
2808
1358
1877
624
2381
2381
578
612
2821
2518
1616
2746
2537
705
2775
1414
381
1616
1637
1610
746
1800
1668
2491
2163
1318
1320
549
1506
1641
572
506
2224
2592
2608
2758
2785
1729
435
584
2552
649
2012
2557
1239
2862
676
1726
139
2401
2834
1797
1094
2931
1784
2128
1329
2192
2688
1510
1324
2126
186
2094
1020
2052
2225
2509
2528
1965
1157
2490
1775
709
182
1461
1473
2809
2850
127
1758
536
305
430
2266
2595
679
1592
758
2667
1809
748
1999
294
102
771
2348
2468
418
663
1854
2325
2576
1689
2691
1490
1944
2462
136
1543
633
1379
1786
545
1949
668
1061
1670
1252
1205
170
2582
775
435
1423
308
2211
625
2465
660
1301
2527
1436
772
1467
2906
2163
1849
260
2404
513
1326
1837
2289
801
386
187
1953
39
890
2594
1926
607
2537
523
2833
2266
1073
2908
1334
1564
2741
1377
2615
1267
981
2923
450
1711
2875
84
2207
1959
645
2201
2476
1121
2244
653
1787
1074
933
2901
1219
2593
768
2792
545
466
1302
1583
1425
2278
1019
1770
731
1647
2056
950
754
1390
1235
1349
334
827
2745
1708
1866
162
1686
1023
2782
1835
979
1919
2166
134
513
2288
2720
896
1238
2705
2520
1316
115
1097
2203
70
1941
570
231
2024
2390
1665
893
2638
1709
213
1317
545
1385
1708
2808
690
1558
1259
2330
1709
1467
1631
920
202
2112
222
1195
345
1544
2919
408
2454
2165
2029
363
2576
1213
1101
1017
1962
1285
1130
340
1970
2572
2003
2517
1466
2125
2201
157
2087
1329
415
997
1712
205
668
2896
1705
1947
934
2035
2715
2718
1844
2677
2623
1984
1793
1431
1538
2586
902
1160
635
455
1714
2714
2544
532
2624
1078
568
2354
303
2078
2888
2316
90
2912
1673
1117
1056
1723
920
2330
2831
2092
2172
1210
2156
1089
629
838
373
1812
1068
444
1734
2855
1704
426
2954
264
2941
1783
697
725
426
2707
509
1981
1422
852
291
199
866
2513
227
2659
174
2577
157
1742
1434
566
2328
133
166
59
2876
2967
1152
657
486
1354
2039
2522
1683
2441
2051
1204
490
740
1109
1715
1984
114
682
93
1452
2705
2849
2964
1736
2283
694
93
1503
1201
1600
705
1823
1557
2643
1729
1408
2377
1438
2659
2536
378
1823
1110
2955
235
1150
1262
1163
1576
250
2143
2791
523
1038
1298
546
1028
989
1876
1625
2617
1338
322
833
2195
880
24
2312
175
2394
1594
1612
2568
488
2029
2945
1809
1599
480
2204
1006
926
1870
978
2336
980
26
2047
1002
1135
2340
2633
2952
893
2056
2736
149
371
408
2753
1537
1510
119
804
2240
1864
2889
493
1453
680
1824
1171
505
1923
2912
440
1638
2444
1641
231
2583
726
2086
2307
350
1564
2663
916
832
2894
190
2642
1950
427
1794
583
750
1556
2341
1923
2518
2729
2949
2661
1348
1563
337
630
1880
2054
153
1962
1264
1891
1964
112
1254
2502
133
2548
552
1035
467
703
2096
2207
2677
1456
962
518
2956
1131
1922
1054
2018
1552
2070
2719
1629
2340
2501
1198
1028
2169
1411
1115
1743
1417
1934
2932
2270
1697
432
2428
2573
647
2653
46
2266
2850
1601
2093
947
697
18
1566
2264
1713
2190
713
2717
1553
2485
1270
294
471
1763
1249
1235
1192
1640
791
69
2446
2611
1215
401
1918
1251
1667
1007
721
2285
961
904
2772
2789
594
1454
223
907
2344
1726
2937
1972
2917
1304
1007
1836
284
2101
2676
1990
2810
430
1845
917
367
2831
2875
492
2562
1448
2705
1148
15
95
1380
421
2089
921
261
1136
1702
2571
217
2560
916
2156
2638
937
1805
2126
283
287
885
695
2065
2743
474
625
1217
816
313
1379
337
774
637
152
2466
547
886
1166
1699
2730
2825
1379
1807
957
646
2329
758
1719
679
2578
773
1536
2641
904
1061
1615
415
2137
220
148
1157
1265
2884
452
1854
1205
2577
2964
1425
1370
1434
2171
2931
2815
2374
2446
736
773
2153
563
2202
30
184
2766
58
2032
257
645
2729
1111
2731
867
2457
693
521
1922
449
2392
618
2313
662
313
2908
144
700
2188
2261
2560
762
87
2343
2861
213
395
1379
2516
1316
2673
1129
1767
655
1161
1009
330
2157
860
1491
300
2315
2747
1562
1458
765
2242
1967
1776
1428
812
1337
877
637
2189
2401
2833
410
282
1546
1347
709
707
974
888
2878
124
1384
269
1802
1022
2741
1420
1860
2782
2385
2794
135
158
44
2047
1947
1642
2090
1508
416
1505
1629
1491
430
659
420
976
1594
2112
2576
67
723
26
1179
1557
1834
96
366
1859
2411
2581
1098
1138
1877
2267
2757
2841
1770
1217
719
2131
143
2096
2503
596
1618
2420
2885
279
882
730
178
1102
821
2346
2333
2300
188
2641
2615
2584
2306
1428
217
1249
797
2138
2020
620
2502
667
580
1361
2448
1565
1571
577
1856
620
2739
1643
1790
1599
2328
1929
1477
1639
6
1052
344
2689
320
2537
1786
2695
1528
1361
2365
2007
1543
358
2416
1432
2425
252
831
2750
2378
2811
2365
80
2939
519
2682
1192
1945
2190
2566
1342
1125
2316
2712
2827
2618
2802
111
2199
328
1573
2281
1039
2782
2952
2333
235
2804
191
852
1622
183
1530
922
2347
2963
58
388
903
2020
695
122
512
498
117
2102
2838
1214
2321
1214
311
1556
659
289
55
1412
1896
2142
1666
2261
2540
543
1313
1885
2551
2279
1876
1244
2438
745
2055
2076
1400
2481
681
535
922
721
2387
2049
2248
463
496
2202
1380
184
1094
751
392
2471
2443
859
1073
2179
1105
1624
480
44
756
1706
1505
2660
1179
1611
1150
101
1083
1225
8
2105
2660
1397
2022
2674
192
2404
1864
2635
358
6
2139
1731
1824
1135
1894
807
203
2661
2308
63
1122
1182
2776
2896
650
2697
2910
1149
2327
2145
1114
724
117
400
426
2678
559
2535
1504
716
1485
205
875
1330
1884
1062
1064
2898
1499
1282
760
2120
846
720
1306
543
2800
1065
1699
2259
157
2405
935
595
985
1540
2243
1528
2740
2363
2150
581
1158
237
1593
1526
823
1250
239
377
2696
2197
7
814
631
2350
783
2803
1523
108
1313
1605
1020
1534
666
2164
212
2916
2569
2433
513
456
1819
1987
380
1744
1926
1267
2375
1755
2711
375
2163
2848
2663
2307
668
633
978
1040
86
194
1993
1395
201
1649
542
2024
1290
527
1929
1429
2846
24
477
362
2623
2912
492
751
102
2726
303
2627
298
1188
2735
994
2058
1629
2769
690
1723
1512
744
1276
2277
1806
480
1081
2487
2087
958
1477
1506
977
2507
288
1022
2700
2653
2285
244
2389
297
893
2383
2175
669
2654
1150
1741
2290
2668
2532
2659
1629
2801
2956
598
1589
422
1687
1387
1823
817
9
2698
132
1035
1139
85
1960
2784
2065
2799
2849
857
592
461
1874
601
2159
1474
704
2712
1546
2182
332
1608
2538
986
1742
879
1769
2383
2682
549
2444
2445
1945
355
2574
2018
42
2031
215
1759
2419
1339
1729
1469
353
1376
2641
832
2879
756
1630
1187
2406
581
2482
44
1035
96
1373
2020
592
598
1930
1225
232
365
2257
1136
1234
599
112
1076
166
1685
1329
1611
1285
900
2571
1337
580
108
2407
192
943
674
2606
2667
367
1584
2139
1120
1781
2921
751
1325
1932
1697
2382
1712
1285
1261
2078
330
172
1437
1453
1603
1032
1120
178
2501
2943
1520
85
1683
2077
2743
1683
2412
2424
948
2652
13
72
2644
1077
1579
1385
1980
801
1709
2083
1754
2663
372
1915
2350
238
306
1667
668
1978
1611
239
1797
2933
2453
1519
1952
403
2178
2918
2770
251
887
314
1649
2268
833
1995
2949
328
440
2407
2096
844
830
522
1250
1833
2680
460
2444
965
1190
1424
2407
204
1752
1781
1205
2786
1787
2642
2578
1665
1718
631
1728
1837
1059
2594
2344
332
208
1865
2593
2892
15
369
1412
2163
1279
101
1436
1720
159
2547
1586
1970
839
12
525
267
2014
835
1588
2097
1073
2817
492
2585
1138
480
821
1303
667
2733
2077
2315
2801
858
353
2877
2524
1340
1383
1698
1936
2646
1620
793
1935
915
1009
788
2189
2554
903
1502
2436
2878
2075
2955
2429
791
396
1575
2727
1521
865
842
652
365
1606
1916
821
1789
1275
2048
1804
2041
2849
2064
151
174
2553
1222
2018
470
2408
254
1613
1678
2090
1795
1000
574
271
858
808
1093
1705
1521
869
1154
2690
2885
1532
2936
381
30
895
2073
151
2360
64
1749
1203
407
1500
1415
1570
1914
191
823
1945
2516
1281
2378
1862
879
2765
330
2746
2524
2418
2476
639
1204
1050
643
30
2244
1301
1344
1869
1938
2692
2937
1268
1210
1070
2201
115
964
1121
1263
1218
586
2348
135
71
1142
605
2016
1495
1636
1467
1284
2132
2860
1689
1084
671
169
2415
2122
1167
856
1822
2471
2221
1709
2877
2150
2595
907
2611
2137
2044
1283
2665
1506
1907
149
1718
414
2626
1807
183
961
2901
722
303
224
2666
2540
226
2856
1918
174
1783
500
2721
1233
2140
2443
2246
1264
635
1193
1009
929
809
1684
2028
2249
2209
1709
808
1627
2147
2608
381
1789
1758
778
152
2824
2958
632
286
1457
2407
1550
2941
40
2777
2898
1182
1290
1165
1391
806
2536
1957
1190
2485
83
2345
2863
2643
164
1277
416
2125
1931
2248
2652
2795
2490
223
2376
864
1231
2222
2065
1055
1549
2736
575
2884
1697
502
1383
1849
2898
173
2437
499
127
690
2476
2026
1965
629
1325
2396
2889
1396
1570
2562
925
1867
666
1885
981
497
1178
2809
613
228
2679
1972
1277
2820
877
2758
1698
1154
199
1125
520
23
1433
977
2958
1637
1133
2017
1544
2571
1108
91
2937
2757
1770
1132
2959
792
2952
1616
125
22
2680
1809
523
2359
2837
764
2290
1872
2380
512
33
1591
729
1689
2518
1416
2044
2473
2338
862
554
392
778
775
1133
854
910
2441
2814
9
888
1925
798
2884
357
435
1122
2363
1560
1850
1857
1798
1445
1449
1172
2146
792
1972
1689
816
1380
1452
906
1205
2891
2295
429
850
1247
1524
1519
1252
2482
1965
1737
943
1131
301
1984
509
964
1423
898
132
1758
1169
2479
1595
1195
445
2921
922
2120
1169
2746
729
1216
845
2713
270
889
840
2791
1351
287
2221
2028
2956
2372
2112
125
142
1206
991
1425
2018
1242
433
1
1553
109
2582
253
1401
218
1956
627
2533
2395
1000
2479
718
2206
2134
2938
2572
1474
117
863
876
1041
32
1475
101
1979
2278
853
2165
2030
1636
2658
1902
2549
2441
1073
2037
1177
753
1498
544
2395
2518
2889
1993
2673
1540
2883
1490
1995
2050
1745
1822
834
595
1567
808
2961
2860
2398
1794
937
2104
2185
2195
1930
2739
2409
137
270
502
585
2660
1854
1506
533
734
985
1860
1952
1539
1277
2389
2626
1790
2055
471
1390
242
1024
2231
1657
2546
2571
1295
2467
1286
351
555
1787
2227
1291
2007
2168
2726
651
1226
1578
2616
512
1300
2445
2151
1205
1225
2077
2597
418
1316
1405
1845
2626
2253
481
365
946
952
615
103
236
1643
976
1982
1111
740
1917
410
2672
2744
1465
2921
538
1116
1007
1164
1561
1172
2484
925
2936
1462
2500
2333
1853
672
2376
2568
1491
2362
1139
779
1495
803
339
1843
2690
1706
1574
297
2209
2527
1620
1206
2473
1456
2470
99
1157
2730
4
401
2532
579
5
918
1057
1008
230
2295
1125
618
1177
1319
775
2837
894
2355
1904
1661
196
350
1982
2872
1137
1924
1839
2808
749
1251
348
2504
970
1900
1352
100
454
1192
2260
548
1955
309
2671
861
1508
2317
1713
1898
568
2028
1027
2026
2502
1087
1793
863
386
1614
2858
1301
1833
2403
2259
2540
2265
1654
594
151
882
651
956
649
2769
26
1579
852
1629
1675
1056
2607
2074
1040
29
1463
117
2191
2359
2503
1328
1390
1038
2246
917
2825
2907
1153
1816
346
218
2280
2921
2041
2089
732
879
2337
2023
938
2746
928
2146
1439
2441
874
2397
545
283
1838
296
600
2878
1056
2882
1277
354
2782
1026
2898
767
454
2010
24
1399
217
1527
2722
2902
2310
2211
2058
1549
2798
1640
68
1065
2167
727
240
418
2767
2405
1145
1586
130
707
1976
1402
1509
2616
1220
897
1223
1547
2020
2295
1807
867
2877
2241
1841
1821
1952
571
955
617
2776
640
1019
2470
2611
715
1242
904
628
469
2816
1848
2723
437
850
2685
1825
2173
226
988
601
2824
2046
20
2183
645
709
676
707
2117
1417
1692
1225
2056
1219
2063
1299
336
2873
1842
2809
1979
2512
34
1064
838
1984
1138
1624
2931
242
2219
2043
2458
1529
2709
888
128
399
2456
637
1806
2755
492
2037
183
184
1420
406
555
1775
791
2745
440
153
912
2407
2258
1779
2686
571
2231
382
1197
438
1424
135
336
466
1215
2768
1255
2522
2483
24
1511
2228
682
1819
1441
1981
2729
1808
1049
2462
1612
2679
1024
1402
2491
1949
310
151
574
20
2117
343
1000
352
1130
279
263
1187
787
2617
802
2084
1624
252
582
1341
817
1905
158
2284
2644
2017
462
2010
61
2327
2325
1904
214
1139
2755
1866
345
1149
847
1148
679
1988
2156
1608
2238
2274
1756
1922
1994
2674
1918
1405
2877
881
1128
599
993
2140
1206
2760
1419
2289
181
1419
2061
2865
2163
1046
1916
2693
879
2213
2626
2463
2102
1252
1653
431
2519
2212
1315
987
1072
154
2415
1648
1613
2296
1459
1046
2093
1298
1618
767
1969
2661
1956
1748
1265
1072
2136
624
1255
1656
12
525
2450
1428
211
2062
358
2906
2280
1154
1421
1638
2452
1441
457
1178
1068
1520
1835
2322
248
596
821
1454
1828
2818
212
2568
2505
1941
859
1732
1350
1970
2618
669
1068
828
2952
2651
816
1170
990
1340
955
1525
458
1147
135
2344
1643
71
1960
1576
1748
1495
34
238
10
2638
1830
2429
2524
308
1668
2891
2913
1589
1866
1187
942
772
2876
70
655
1750
1702
1218
476
2900
2931
2655
1884
1026
1965
2475
81
862
1176
2163
22
1616
571
1169
1301
2042
338
53
958
1424
2821
1416
2093
1776
1881
2214
1904
1900
1466
294
2839
1304
2707
569
1250
2033
1303
86
17
2820
2111
2542
452
830
1868
585
946
2832
2298
398
946
2896
1989
100
2390
1436
2386
812
1876
2839
1742
1720
734
878
1263
1551
104
162
440
993
1841
489
909
214
482
2910
1299
2069
2713
1608
800
1700
2787
1867
462
2332
1145
1510
2846
2350
1116
2084
242
906
2898
953
145
2718
1799
184
1504
711
1509
319
1277
2276
1253
1975
2032
828
1789
303
1282
2201
52
1496
547
564
862
605
2946
787
979
2599
1943
964
1303
593
688
1916
621
1649
2563
1631
116
1271
756
2323
409
1956
2715
1531
2632
2442
2726
1129
495
1844
1852
1326
2703
1607
2130
2493
1375
1291
2305
1661
2617
2428
1603
2008
1703
2024
1139
2427
374
2146
2706
2350
469
741
2059
1552
1015
1993
2628
590
640
444
2287
1496
657
1573
986
2688
2916
2476
1751
1680
1539
831
2601
114
2235
1802
2802
1588
2350
858
1760
2346
888
2142
1144
86
1536
907
1776
1637
2436
512
1327
544
465
2551
2758
2620
2656
188
672
2822
546
77
939
2741
2122
1517
2518
1174
2782
2266
2022
275
1888
2262
1368
888
671
1145
1476
923
1156
2059
2608
2105
1762
1614
1550
2810
956
1028
16
2597
546
2024
45
911
625
984
1178
1837
166
908
531
2796
2589
2258
1062
1450
2262
579
1747
1607
609
822
744
396
947
79
2805
2026
1158
762
209
1339
2260
2780
1547
1331
116
518
2313
2061
1362
2953
1091
1898
818
953
1844
951
1608
378
2585
2878
2692
1879
2527
2515
714
1471
2414
1661
2277
2568
2543
389
2311
465
2726
716
2136
937
2098
1493
2695
1933
285
1383
2878
2123
316
1067
1070
2942
1124
2605
369
671
2819
2329
1400
1628
1386
357
1832
1037
2677
371
1452
446
1208
1325
2562
2078
1133
2352
2413
831
2504
2261
1963
1249
1071
2708
397
295
847
430
2688
1301
26
2815
840
2264
897
1183
289
270
1575
591
1826
2273
57
326
1876
1714
784
1776
2692
969
1152
478
936
1025
286
2288
1392
1326
827
1638
2953
2259
1131
2717
23
1846
2391
2085
2324
719
1759
363
1860
744
293
1370
267
1079
1364
538
1597
1071
1878
2676
681
933
1898
1588
836
1100
629
901
142
954
1333
1075
2054
1308
1053
99
808
2278
1792
1996
2123
1324
1850
1675
1960
1557
2145
1595
2917
591
386
826
1565
1006
925
1504
2477
773
2414
1776
2245
1127
468
717
1870
931
1374
182
1326
1828
143
652
2407
568
489
1045
940
2661
813
2238
1367
755
928
2245
106
188
2373
1008
1050
666
2157
638
430
1085
2337
1956
1532
2169
2877
2740
2340
2937
2183
1601
2490
235
2484
1473
1720
1206
2463
1929
280
1778
1334
2542
1682
2119
1957
2286
2504
1362
134
1749
2789
469
122
2477
162
2890
1553
2385
2758
2197
745
2405
2652
2695
1554
1756
299
2204
1106
513
1722
945
298
1937
985
1396
810
1372
1515
1657
2625
446
1619
265
2023
2220
617
1306
2773
701
1145
31
186
606
57
617
2524
963
1691
1616
1000
2708
901
126
67
1788
423
916
1120
1819
1303
140
378
2500
106
1197
1137
95
898
396
1324
1968
1316
2640
1198
1309
296
1989
802
1957
1160
2234
420
1274
2187
1272
622
705
1316
2483
2014
2928
2465
2776
2645
1979
2749
1970
2818
1217
2136
1813
593
1403
432
2722
27
1957
855
598
1353
2929
2459
1629
27
2443
1511
49
1582
2852
1998
441
143
2927
1503
763
2688
1459
1013
2887
263
2495
265
662
2514
649
1137
148
1798
1626
1653
841
2451
904
1312
2640
155
585
1798
1857
1814
1773
2731
1971
1667
556
600
2630
2543
2474
2030
708
2073
1160
2283
2702
2086
425
239
1623
2671
1015
2901
2597
1719
2632
466
969
2085
1152
1864
906
2087
110
312
48
2534
2408
2296
2495
2760
2362
1866
47
1674
2444
921
1748
58
2262
1956
1776
1152
962
1362
2565
1664
1776
837
83
411
2045
2186
2787
1951
2441
2292
461
2802
1941
2425
2780
2390
668
463
2163
1315
2078
2175
583
458
2538
1693
1988
20
1937
5
761
104
2676
302
180
2294
1816
166
1282
1257
2668
2650
973
2091
398
2711
1338
2647
2021
2698
1880
1015
1523
950
43
1000
1587
1583
2770
1584
2634
1898
181
332
994
506
2211
2951
363
639
2955
2339
2698
2587
1731
973
2313
757
1341
142
2709
919
111
241
1252
2091
705
1815
1020
469
911
1496
2681
564
1803
1403
1981
1803
590
1089
310
2770
622
2779
2022
1645
1345
1769
1964
178
876
1938
785
1500
699
1787
653
12
1413
1607
707
1621
611
584
12
2049
465
248
726
2435
2512
1721
1404
1956
365
2219
216
2694
1667
1540
2535
726
2839
357
630
1268
648
1602
347
721
2495
788
149
1694
656
452
2108
850
292
2687
289
2474
867
496
1282
722
2849
1053
2647
2606
2500
2153
2036
2201
2520
2269
2458
437
10
2459
697
1814
2375
2784
514
219
43
1463
1258
1519
2358
269
1998
416
71
313
2854
1440
1762
1952
1625
2781
819
1189
753
1923
2576
843
2743
431
1020
2081
586
1324
2501
1801
1316
1675
2760
2070
2851
2867
1331
393
1387
1191
1344
939
662
677
133
267
1522
1335
549
1431
987
1755
1508
458
1174
2292
809
447
581
1891
982
2775
2516
1229
84
721
2052
25
2267
1754
2011
429
2025
1052
1774
384
1961
2942
2728
395
2592
2780
1783
1870
1400
1604
1206
1662
1047
1503
419
736
2100
479
2120
2424
1904
1515
1827
639
452
2043
2691
814
2485
2381
1605
176
510
1114
2866
2344
2083
2494
1212
2254
1958
1432
773
2625
275
138
2751
877
2348
2350
1067
370
797
161
2113
1214
2444
1970
628
1711
1588
2105
2462
461
2228
629
1075
745
534
2109
1890
653
272
2870
2111
1876
1414
860
1458
555
1216
435
1553
1693
452
2857
877
1873
2563
1246
1880
2872
567
1028
1756
804
852
2506
806
2140
610
669
2144
905
697
572
1065
1063
1347
158
549
2407
1771
1011
2823
2499
1621
1559
743
950
2633
1494
1961
254
869
2631
1291
759
115
477
1884
691
2221
158
2148
2443
1294
2385
2014
2416
2125
24
2806
1560
1972
356
2438
546
869
2773
2057
545
319
356
2600
1916
1504
2831
744
482
1064
2143
321
2774
2953
2249
1617
2731
293
337
2813
2220
758
1979
2711
2852
798
1461
1047
865
929
1184
1494
1802
1821
2628
2665
2001
1511
579
2179
493
2361
1606
2398
565
1560
540
2336
771
1367
1208
493
2310
422
2191
1009
1272
1606
1635
567
548
2853
370
2768
2251
2315
1538
2878
2505
468
238
681
1055
1026
1714
2017
1627
2115
2289
854
684
371
2245
697
1676
1584
2090
2446
516
1819
1379
1435
2148
1197
2431
2624
911
1236
1394
2529
2658
2895
474
2304
1831
816
2142
1761
1122
1178
2784
695
2456
2917
1415
1373
1726
950
2616
2277
2913
2406
1614
1733
2170
1303
330
868
1537
1449
2412
2183
451
322
1560
2856
904
964
967
395
1134
1982
2135
1045
2903
2030
1796
750
2104
1322
1103
2326
1531
1031
803
742
2226
159
2474
1489
2699
1711
1882
2537
150
866
677
2193
2055
1536
364
2671
2505
719
2225
2261
1594
2867
294
2677
1604
700
1685
654
979
2953
1625
1175
1402
552
2637
1551
931
2355
1979
1043
204
1161
1008
2548
1698
181
1018
836
2906
253
2958
1950
1382
1470
2858
319
1936
1421
2742
823
492
2392
1636
509
2611
2772
188
2827
2020
705
1638
652
1956
947
2682
612
2830
1853
2466
2068
925
639
1628
517
1265
725
984
657
377
165
2560
1413
868
1823
2505
2941
1124
1236
1451
329
1843
1446
2657
1962
2895
2762
2553
2587
1658
303
2064
1282
208
1332
257
1116
832
563
786
984
2765
279
651
1133
1059
542
1083
1015
2882
991
785
2361
2399
2845
2091
1256
111
1539
1914
1403
2418
172
1715
1305
1782
2424
2078
2153
1700
1576
1877
1993
1311
1742
968
2416
2194
2851
1994
2116
2635
2439
2151
2010
2935
1151
1631
594
1167
2039
1083
970
2372
2085
2021
76
1999
615
304
1088
1136
1945
1161
1338
1618
2258
2949
583
628
1806
2446
2647
2031
909
58
2579
1186
2831
1367
2585
1061
1451
2136
1282
746
1051
2546
2815
735
1509
1223
1063
2018
59
1737
652
498
2508
2005
1453
1548
2381
155
2699
1921
1540
1150
1942
1446
674
2552
1727
2893
734
2199
2567
785
1738
128
603
2284
2728
387
506
1439
2959
2367
2276
1967
1946
1149
2300
1832
64
1532
158
1268
2563
932
2360
1657
286
1374
721
310
2382
2806
1425
2822
388
979
1197
1126
2192
65
2876
514
2393
2249
2789
2790
2255
2408
1031
1758
2555
412
2263
1401
1234
117
329
2576
253
1954
1213
1710
159
2776
554
1957
2773
2026
1793
651
1439
179
370
1613
2129
2445
1895
2808
810
486
153
1830
185
2110
2875
1874
1711
2573
2873
1141
966
2204
2840
687
2359
2950
2752
2155
479
520
162
1001
810
2102
2956
1556
2807
1958
731
793
1040
787
95
1271
1104
1553
2205
467
1195
1092
884
1378
2425
927
1114
1091
1645
2468
281
932
1209
154
45
203
1989
2702
3
2902
1853
393
2746
2354
1337
2560
533
2598
430
2155
2126
1161
1376
1783
2147
522
1493
2589
698
605
1322
2189
241
1510
2547
2286
2594
1259
162
1601
387
2659
187
1759
2088
2874
2354
1170
2387
1259
1603
132
961
2744
495
2067
406
1969
1695
2027
2217
1182
1604
1342
2385
1678
861
1426
1809
1696
2149
277
462
2471
2477
2663
1591
2600
2282
1366
97
2677
304
1085
377
1881
22
2904
798
2177
2624
662
1942
1874
836
560
1913
1173
716
1440
2370
1696
2485
882
1201
2496
1532
11
2291
2002
2233
1339
689
1886
1947
70
2008
2306
1070
1464
477
952
658
30
997
60
306
1829
1085
933
1391
1829
41
1568
367
382
28
1931
2731
2854
2588
145
2595
315
2303
138
1869
358
1359
16
2669
2302
1026
1858
1311
538
1833
1406
2679
2810
84
122
1916
2216
1286
1566
2437
456
1804
2563
326
653
1380
2317
1585
2059
2171
1572
2741
1148
1591
1853
1092
1810
2297
2396
1809
1286
1078
1557
1869
885
448
2923
796
1619
1684
2712
1246
1239
1528
1978
2709
2953
2068
1293
848
946
2859
1915
2041
1634
1515
1433
2668
1079
1025
450
219
1606
2630
286
527
1257
527
2347
524
2948
46
351
1532
2832
2432
2049
1470
2064
2932
2218
2606
283
239
2962
13
2799
2685
1885
845
1864
2153
1139
971
2453
2768
2474
216
764
1536
2087
1375
2565
250
1746
2533
725
2123
2230
2735
1886
2357
2176
95
1724
681
1773
1235
2286
498
1120
754
1266
161
1672
1700
2290
482
2055
902
1453
2162
1981
716
535
734
816
2856
2967
2114
2355
1207
1822
1519
2955
2441
1640
891
2044
2040
2803
2154
2022
937
844
1359
372
2134
1289
2561
1113
2022
531
2753
638
1425
165
331
947
664
791
2502
260
1264
2385
18
2607
2465
1686
2332
1381
1206
1475
966
415
1265
2715
2750
825
1491
2701
485
1092
735
848
2036
116
1786
2381
562
1739
517
2282
1285
1982
535
271
494
2389
2170
2354
872
373
1874
2391
1419
2664
1088
722
1106
2537
2247
440
1103
2882
2751
338
488
1224
1202
496
2728
1295
2638
2544
2453
2418
2355
1653
290
364
2920
1622
2090
864
534
484
1497
968
1277
2561
134
563
310
1752
811
2543
2804
1347
2669
2128
2710
105
685
931
1603
317
2168
413
1226
94
237
2120
1874
520
2518
2809
2335
74
737
2017
1956
128
1740
2015
371
2846
1299
1089
722
30
2641
1204
2597
1388
2033
2586
2134
2354
2131
648
1679
631
1316
88
1404
845
2219
2119
2953
2226
1067
4
1032
509
2055
23
1895
638
364
2595
695
2172
2878
732
2339
340
1321
1377
899
2038
514
1177
1197
2908
1285
2314
1919
1685
883
2847
2570
2455
1348
2576
2085
2372
1122
2608
558
2044
1447
1228
1846
2012
2816
1868
1793
1787
551
2949
192
1369
1174
673
381
365
2047
2122
1486
2511
956
1092
2840
1669
2791
2662
291
1932
1246
442
2354
2856
2296
1477
726
2700
365
855
569
1374
283
2763
103
337
1094
2766
1231
1614
638
2241
2904
1011
1212
2119
1361
1184
266
591
2824
113
2591
2542
1293
2132
2783
2851
2912
2531
622
1560
2175
2737
625
1301
1140
2860
513
2858
884
1988
2912
1793
441
945
421
1171
479
542
2649
2426
2053
2029
229
2917
474
2684
1715
2084
1869
2140
1830
279
2876
1363
709
1504
1550
2393
1633
1001
2294
832
2642
1945
1756
2510
16
574
2914
1884
1352
2834
1063
1237
941
1267
662
978
2651
1557
253
1525
2798
877
334
1822
1607
1626
393
525
1292
1718
1165
772
1386
2050
1970
1721
401
1922
1176
1663
2511
963
1560
1281
875
1437
1122
2441
1042
1435
2127
2432
981
1654
737
2922
717
2368
606
809
563
864
1288
1634
2714
538
432
2774
2456
86
97
801
100
1127
130
931
1841
462
1507
2554
1269
844
1687
298
2527
2202
408
569
1717
1563
1225
185
924
2717
2078
2131
721
2234
2358
278
1280
1440
994
755
2220
1541
1752
1442
2893
525
1515
657
2783
49
2121
1674
1106
2570
2259
2582
1590
274
892
2649
841
2055
753
2910
1066
2233
357
2438
2059
2652
2348
2814
2303
1088
475
1092
139
117
1623
1582
477
1267
2795
2517
2815
2159
2090
1686
2560
1018
1469
1104
2792
2106
2395
1036
1752
1602
833
1204
2594
447
402
106
2801
1795
2468
547
1001
118
1345
1219
481
2873
1314
1551
1644
2767
1382
1193
223
2441
1086
327
646
2534
2222
2938
1778
224
2426
1251
2284
293
1147
373
1764
1595
2038
2005
1054
1329
250
906
177
2688
96
679
1871
1849
78
1621
478
1204
2414
2380
2878
393
2963
561
2826
1290
1221
1100
609
1237
1667
2891
429
515
1279
1542
1830
1507
356
1758
1267
2018
516
346
2378
1130
979
2286
1599
1249
1527
2378
2609
2783
588
2487
617
553
2452
2277
349
1526
2089
1905
1425
2928
2600
1288
1493
408
893
194
2182
610
1278
1453
1857
2876
2522
359
2467
2956
2283
2377
274
1685
2576
643
2687
2038
1888
2064
1683
2593
1215
2089
937
2540
2295
2890
2391
1190
2345
159
2033
183
1720
1074
1445
1378
2517
1636
2364
702
2939
1429
1071
2953
15
1923
657
413
1972
1736
2720
561
2509
1825
2381
450
1623
1493
502
2838
1673
2436
624
1545
1493
285
297
1209
2557
688
2961
359
615
209
663
1145
2431
2154
1371
1125
1691
858
979
277
386
522
805
87
158
2572
627
2583
2164
1627
2470
1495
1189
990
1497
2875
2961
2194
2205
2319
713
1620
555
2104
1267
2503
255
594
2390
226
1726
50
1627
2673
859
1713
460
1666
1296
2128
177
2299
165
1320
2119
2658
2251
4
2624
26
1563
2053
2880
2402
2263
2158
556
1931
2446
1214
748
1501
790
1417
2448
2558
2661
531
1838
2149
804
1625
1233
2432
1090
442
1047
2241
2631
151
669
239
2447
837
373
2825
2371
327
2256
48
2212
1522
88
828
374
2306
602
2565
2643
1286
1849
2298
45
1876
1926
2932
2772
1047
560
51
1198
1071
1113
1530
2741
2826
300
1019
2686
1431
862
2676
1657
1475
1050
1698
2840
2775
1678
2280
2696
1195
2846
748
1085
120
323
2500
2019
2835
215
2611
2639
2566
506
413
1253
550
2872
2555
1131
1065
1346
2523
1041
2477
894
690
1112
2413
1774
1532
1336
2036
1015
2287
1675
1499
751
1914
1194
1765
768
2216
1696
2583
10
1859
2389
637
2420
144
1214
24
1464
1716
2674
2002
1708
1328
1874
2151
259
512
1914
1576
2426
2624
1909
993
2878
1587
1275
1404
983
70
2056
1773
2885
1936
623
129
1485
723
2137
1151
2327
2484
2625
1172
2264
1756
2379
1571
1458
866
955
2772
60
2667
1121
835
1021
2783
872
168
511
2378
11
1973
940
394
2867
974
691
534
1648
2525
2387
1049
1381
1878
916
661
1543
2370
1273
1197
481
2906
581
849
2275
2773
2312
2287
1494
411
1324
420
1198
2958
2155
1827
1385
2896
1198
1043
2218
1420
853
2376
1812
2839
1484
1866
1457
893
1974
1904
1560
1281
564
1678
888
2269
1997
261
297
606
1643
2089
2186
2588
2475
100
1933
1251
1921
114
2257
318
2729
1239
27
27
2718
1826
1673
2480
859
726
1219
1420
269
2141
255
1053
1229
1876
561
2544
2563
2512
1546
10
256
191
2355
778
390
301
1669
2911
1793
1734
1553
2463
1644
2475
1841
1806
2022
2688
1998
2275
2875
157
2133
1110
751
1723
423
2032
2354
18
2428
1754
1642
2645
1687
274
2174
1334
313
1049
880
1548
2209
181
2388
725
116
1856
1420
2085
970
585
1408
2910
541
763
1816
186
1357
1564
338
498
947
1712
126
420
1805
1350
2759
2786
942
1391
1728
2295
2621
1901
2436
983
2242
191
2263
352
2278
1314
1993
298
400
2079
332
2742
3
1388
1201
1686
122
1637
1866
903
1119
1732
1330
822
1143
2723
1560
2355
1356
1741
1222
839
2279
2027
469
1135
2135
685
2333
475
2621
907
1830
1886
926
831
2197
2497
1823
1285
1362
2254
694
39
567
622
2229
1409
320
1997
1677
297
1212
1849
2276
1475
2508
2466
446
2917
2693
1591
1227
1425
1744
283
503
318
2866
2050
724
1657
1592
2591
1687
598
2719
2591
1589
565
929
593
590
1260
1515
2070
1729
1306
1106
2790
2329
787
2314
2167
1165
1151
2120
198
2879
2271
1675
675
2101
1067
1954
558
2140
1256
1535
1956
2957
1962
1366
2703
2480
314
135
1246
127
458
1076
2320
2316
2828
2702
1604
280
2408
132
753
21
561
733
246
1411
1358
2328
2911
187
1160
1078
432
306
579
18
2500
2898
2319
2343
1237
624
636
2583
2370
75
4
2192
1890
831
2378
2105
81
2574
2298
425
2664
1643
2510
740
1222
2176
620
1738
1849
743
1402
200
2749
544
264
883
1853
2271
2216
2734
2604
1487
645
1545
2938
669
1390
2219
272
17
964
2849
216
2251
2210
2254
2962
979
897
2566
237
1375
1049
874
2828
183
363
501
2365
72
2483
464
232
440
570
2957
530
1921
818
262
2467
1075
1359
971
1788
204
243
1331
231
1130
279
2953
2576
1506
1146
1895
1487
1199
549
1940
315
2687
2224
2338
349
41
2916
566
2713
171
317
1629
574
2557
1707
996
462
2956
287
2567
1307
1232
2022
938
2053
2301
31
1921
1764
1809
1039
534
2759
2544
494
1481
1806
1901
292
2503
1767
753
407
2667
1254
898
82
2121
1959
497
1424
950
2920
2759
2724
2243
2128
2108
1473
1777
2204
45
1207
246
154
2526
523
2324
2280
1075
1968
299
241
731
2438
2746
31
1897
443
893
54
9
2421
1507
2208
2690
2834
1482
2575
2412
985
2865
2621
1615
626
2948
877
1966
2283
2417
323
2851
491
1760
1783
96
2652
328
1010
346
1408
754
202
2768
841
471
2525
2197
779
912
2409
604
1233
1589
1195
1976
2932
1113
1955
762
1585
1195
897
530
1671
2094
2581
1744
2965
2670
1225
1000
2707
1542
795
1401
644
2575
1048
2053
713
1092
811
2148
900
1980
2180
190
1733
1357
1701
2219
1291
140
2663
1762
1083
2744
1075
2076
2808
2043
1928
1421
1350
2917
1834
2518
390
2892
2323
2601
2224
957
1025
1899
1035
367
2448
1584
373
1035
296
550
1342
533
682
1704
826
1070
80
1365
2520
812
2159
1836
2389
1388
39
2335
27
1016
2353
771
385
1038
1431
1045
2716
2355
1607
905
2965
2320
228
320
2864
492
673
2578
1130
2195
2147
2398
1600
2033
1916
1162
400
692
5
2808
600
1275
1994
1909
756
1965
165
2900
2574
721
575
2479
553
966
532
1424
304
1946
2847
839
2048
1563
1500
2010
1232
20
2394
1296
2012
880
1839
1575
2322
537
1366
789
2197
1024
1245
2675
1599
2451
2336
911
1123
2420
2668
678
722
2937
194
768
297
1812
2292
2882
75
1732
495
1536
1469
2756
1174
456
1990
2006
1136
1544
140
2541
2290
2284
2708
643
331
1431
1825
1585
785
2300
2640
1183
2000
320
553
2265
1226
707
1450
2401
304
1757
235
2420
127
2467
1536
861
491
1327
2868
2511
2782
1790
700
2838
2765
1471
248
2356
693
1603
2281
2292
1416
411
1991
2092
2075
933
498
1306
2204
1298
1582
1397
2453
2415
2621
2787
2118
480
2118
2582
871
1653
2496
2421
995
1995
2261
1000
2551
832
2439
2027
717
2786
1244
2139
378
1277
1834
609
1398
2597
936
2885
2330
878
642
2793
1887
2844
431
1156
873
161
2802
1640
2107
2316
1347
2787
2890
1625
258
2626
2074
2071
1741
2285
370
2916
764
1189
291
475
756
2796
955
570
1458
2302
1242
1436
2825
2739
1810
1775
2156
2316
2310
2241
1130
1995
2775
2521
2107
1805
910
1648
97
2451
1197
2333
1142
1592
2382
98
2318
2822
39
2334
2444
2487
1051
2093
451
2939
421
2419
2919
402
2343
2792
1804
2405
2078
337
970
1430
1573
885
1212
370
590
17
2694
893
2646
1756
1924
1773
263
2372
2249
2269
390
580
1192
1115
2108
2593
2122
2725
912
1789
847
1708
1032
1945
762
1832
616
885
1899
16
1326
218
2708
893
449
1888
500
99
2246
2881
1067
1291
2131
2680
2878
2605
1680
846
702
1356
2003
2097
502
1809
2655
2924
1258
2857
2535
2667
263
1119
229
87
2922
2767
2492
753
1213
153
1672
1961
1397
2236
2642
763
1361
244
2274
1133
2052
113
1444
1807
1417
47
1497
493
1536
2560
1646
2919
517
355
1564
2331
2397
1952
2472
1770
1596
179
2940
2370
1707
1717
1793
1465
1095
2209
2880
1532
596
1347
1457
1574
2359
1526
1478
1657
1701
808
1292
2286
1807
830
1814
1381
1367
1386
2445
2807
24
2513
65
1029
2779
549
1189
1961
2297
2434
897
979
1766
2814
1008
1943
1004
365
636
782
2541
2359
773
2193
720
1333
887
2522
2476
1357
1274
2498
52
2474
845
1730
2801
1448
1201
143
355
1833
1520
2605
650
397
2187
1920
580
1747
551
642
2402
2413
1066
241
699
1566
1696
658
2603
2959
1307
329
1427
150
2610
1239
521
419
454
1464
582
1790
2029
330
2375
2771
2676
2510
1220
1906
2365
2317
2846
2361
507
496
917
1719
1290
1460
2110
1046
1121
1628
1080
1015
694
1148
2186
2129
1914
1782
823
624
559
664
995
2883
1781
2261
1476
1553
178
331
2249
172
129
550
2898
911
657
1574
567
2742
1682
2760
1387
874
938
1144
952
2004
78
2187
1332
158
921
579
1597
203
2831
2143
423
2573
727
1338
1017
318
2069
607
133
1570
1152
639
2793
2316
2048
472
1542
598
1822
2837
1314
2095
1459
1639
658
2063
1712
48
52
2172
1624
2543
397
1564
2356
802
1545
1948
1221
2364
721
849
937
244
948
1493
384
1958
2224
688
1405
1593
1977
1733
533
1311
2275
2302
1238
2315
2087
1607
204
1807
2687
1119
2893
1789
2315
1304
2566
304
2366
2687
2691
1617
397
1657
1872
2630
356
2247
1878
2734
478
1664
1572
2713
2716
531
494
935
1508
1568
2891
1980
339
2596
2774
2726
1297
2466
853
1198
524
579
946
2851
2142
762
2857
1161
1003
2344
1155
1708
646
2202
759
229
2120
817
1739
2510
544
133
1817
2306
300
2927
2427
2672
968
342
1374
2011
2882
2955
2504
1355
1522
2188
2204
1305
1711
2276
2606
720
210
1786
1813
2629
904
105
1210
1470
1614
1821
1047
593
2268
1637
1095
2626
1515
2015
2106
2943
1222
2601
2199
1787
2783
798
1116
543
1069
2512
2868
2650
1763
1684
563
2716
1382
99
1615
2889
2434
1838
2792
325
996
250
382
2781
475
973
1378
1332
2947
2943
1618
1988
1288
2694
2198
609
275
73
2775
1619
1243
2661
1104
611
2375
722
2938
2737
2861
1308
669
1491
1264
2432
2165
2471
1067
841
335
41
1931
1671
1958
2848
2096
2486
1876
1338
513
837
599
2516
611
520
2856
1336
1946
2865
705
2087
995
2874
316
2016
2473
599
1692
2339
1383
2791
492
1888
1623
2829
2966
287
2835
1830
644
467
213
93
2918
1661
1723
2479
164
884
1399
183
728
1467
2741
1848
2665
186
2344
2436
2942
2929
161
1840
2144
1509
2565
1447
549
570
1391
1744
146
830
2192
1971
2554
1156
220
2251
1907
725
1362
148
626
493
131
70
95
282
2335
2349
2084
2151
2743
817
1444
1876
1328
2500
1279
1173
926
565
2395
249
2318
2389
1995
1147
111
2308
2458
146
2817
28
1631
1049
2034
390
263
2083
1199
1358
628
11
2303
2672
1710
1702
893
405
2097
1610
1447
2814
1778
2862
409
253
1227
756
1844
445
193
1655
1903
807
1157
2549
33
2794
2419
410
1593
1850
1812
2438
1451
2919
2539
601
1874
36
2057
544
1043
1592
494
392
2724
2324
2209
2341
607
1069
645
486
1229
2621
2314
2885
1939
208
2508
54
575
1190
160
1611
1184
2730
2914
2173
2112
1616
2901
737
2683
2647
2817
2928
607
2627
809
227
1134
208
370
1979
395
1739
1064
2729
2699
2949
163
2413
1170
869
1687
2391
249
471
1755
2099
1671
303
2781
2605
1300
2852
747
323
2376
680
1176
2370
2784
1101
940
2153
770
2210
2887
922
2623
3
2441
108
1334
2703
2020
1751
330
1241
411
1904
675
2389
2441
16
74
1473
2517
1715
174
1586
967
2030
663
2448
2856
2291
1895
1575
1439
1281
196
671
2367
1332
735
81
1255
2140
2956
194
402
2073
1135
2237
1728
1623
2533
2356
293
2433
685
2413
55
1875
1802
1995
2733
794
2697
1516
2404
397
2329
975
1967
923
2222
1164
1745
976
612
522
419
218
2839
660
1898
2566
2606
2939
337
2849
1795
416
1925
1383
684
262
827
483
2117
1313
2362
591
2590
630
1119
2019
571
2322
759
2458
122
1632
1594
1757
1
2651
517
21
1950
2200
1349
1965
55
779
1419
436
332
580
1036
2400
231
2020
673
258
1994
61
410
2763
1158
547
223
2902
1613
2886
1299
310
1418
2188
1255
2493
1902
1236
2440
559
1991
333
1787
2319
1279
2658
1710
783
2653
881
2650
2780
2186
2113
465
1697
140
2750
2784
1141
1744
1514
1771
2516
1667
2967
1213
1641
954
38
532
334
556
2209
2402
1965
718
343
2852
1772
43
2337
338
962
1305
1989
726
1046
213
1501
902
1315
1435
286
428
859
1609
2209
662
972
1482
357
215
1490
1231
242
1960
1309
1698
1034
1515
2331
741
1326
2699
2218
651
635
865
1765
2708
923
947
1219
1634
257
1261
2757
120
2815
1230
2468
699
388
2871
2954
1978
616
715
1131
1344
854
517
1619
1283
829
1748
624
1622
1582
183
2613
1054
1872
2505
411
823
832
2917
26
870
880
1401
262
950
666
1374
1599
2902
62
2007
304
1863
809
1960
1303
1901
1315
629
994
1444
2967
2363
2325
2782
2100
2484
2459
1031
2491
2505
326
1702
1052
587
585
341
174
174
2896
2088
2024
765
31
1609
2088
29
2832
192
693
1603
1162
295
1362
2603
37
433
2651
968
1721
2954
1916
204
2378
190
1465
1787
1321
1215
2817
905
2816
2752
292
492
2887
2601
920
2025
1627
2064
1275
180
2114
2587
931
770
2437
824
741
921
1705
2515
448
2529
2745
2330
1430
1134
2365
1805
922
643
1692
679
1126
2657
759
703
1280
2443
561
524
1243
2637
756
2913
2413
2114
1865
1634
1190
2048
1827
259
1399
521
1371
2623
1081
1555
1262
1499
1873
670
20
1993
2906
1659
1995
2965
459
913
1283
1164
462
1328
1475
2617
1997
2277
216
937
1030
1216
404
2042
2630
547
2641
710
2139
323
1308
1017
1411
1551
472
1924
700
2870
1798
2920
1401
2579
2214
1908
813
400
1421
1915
637
999
1419
1187
1960
455
2121
306
1723
809
2845
2568
1435
36
261
1187
2335
537
2331
1012
1373
843
335
2012
2818
923
2403
496
2364
206
684
2077
1678
185
1778
2525
1297
1599
1561
2480
1928
1488
680
2775
2618
2402
1134
1099
52
1024
848
1278
2490
676
2872
60
1339
1522
717
1253
2397
1384
322
1278
350
2786
2966
2277
144
2333
117
1914
508
2765
1118
588
692
2717
2143
2066
1796
2161
2958
1797
269
2073
281
1448
2737
2648
1822
334
1425
1472
770
1235
864
1561
2946
693
2129
2688
1362
938
1497
1614
614
2600
749
2353
2034
263
1235
225
69
303
1955
746
2236
1808
1388
1473
902
1621
2905
1452
2072
641
1029
2804
2966
1960
2797
23
1404
195
276
2233
1128
2122
2038
1273
2775
1616
285
1032
689
79
1251
26
799
1910
10
1897
265
469
2446
1956
2524
579
2358
2210
1601
2732
2025
1729
731
904
1229
670
2889
2666
2245
2438
2922
2230
795
825
2838
2190
519
360
2323
1671
1008
394
1123
1165
2331
2621
870
2006
2461
2716
992
2558
2789
1295
344
1930
1195
636
2849
363
1565
1989
278
433
1547
8
2882
2304
1510
2453
1393
842
538
453
230
607
2925
804
1965
106
611
533
2639
112
199
447
1745
647
401
576
1449
854
1672
1021
685
1063
1902
967
177
2773
2765
1331
2740
406
142
1824
1900
7
1455
2475
296
2081
591
21
1686
2132
2843
547
825
819
556
2089
2110
1630
622
2598
1949
1036
2739
1662
25
184
2168
1471
295
2134
1444
2589
329
926
888
169
704
2885
605
34
1260
596
986
175
2911
1310
2155
2595
2310
2440
2962
2920
1520
1279
2934
1435
653
64
2873
2694
2457
747
968
2458
2522
646
2613
2817
1206
354
417
919
2517
443
1045
1132
2763
770
2253
22
2226
1358
822
1804
390
1547
1962
2043
169
33
1011
404
1301
1640
1796
2852
928
2519
1592
2668
613
2164
2638
2645
2096
663
79
2524
1468
1827
1396
207
2467
1858
820
2387
1557
2500
1169
2680
2493
1864
1148
2389
768
2328
1851
2689
205
324
2470
2839
1215
2452
1808
45
2196
2919
817
423
587
2638
2276
1538
548
2563
1604
2865
672
1009
1438
428
1495
2154
2543
449
1036
2287
381
1917
2334
1516
1341
327
1103
1874
2881
1454
337
2453
725
1323
204
1651
1836
2738
2406
1224
2334
240
427
2778
1975
2669
17
2337
719
31
1248
2533
2544
568
1934
2163
102
1990
2478
2245
1542
1400
598
1979
482
1135
2769
1328
2748
929
2397
730
733
2223
729
2092
1719
324
2696
1170
1544
687
1966
2688
1726
2357
478
950
1322
2136
2647
1753
2555
810
2136
2165
1166
2300
2253
1596
1342
2677
1802
2599
2382
2070
1242
2705
1318
1896
2706
2757
348
2726
2326
2683
77
616
2629
590
2499
2034
1044
2834
2676
553
1353
1232
754
1557
2383
1883
1374
360
929
658
704
2702
997
109
1488
1246
718
2686
2513
27
70
2811
1456
739
1703
1429
78
307
1200
1873
2583
2810
2961
1016
1389
727
2404
779
542
202
941
992
2794
449
126
2709
2398
2689
2860
2569
951
252
2586
499
621
2375
2369
1232
1342
2216
375
1760
1424
312
990
285
1406
1129
2753
1923
2852
1394
2913
464
2121
2176
2811
869
2431
2777
1293
2145
1739
2113
790
2766
86
1919
775
1993
2732
1655
2381
127
1135
814
2432
2695
1910
1829
736
2579
985
2686
785
327
1881
2234
1727
1729
2511
2562
2263
404
2344
1590
1575
1385
2573
2161
657
1859
107
330
911
2060
1916
2334
1739
275
2799
1553
2690
1616
662
683
397
818
721
1647
2810
2146
1327
1836
762
2015
1318
1817
2124
1280
1388
772
337
2616
2739
416
1144
1355
2496
1810
249
2871
469
1234
2577
2450
1093
2051
1870
219
2295
2293
2819
2414
1636
2769
2458
1957
2967
1335
20
9
2361
834
1936
1143
954
2128
1720
2152
2345
1972
228
2122
2074
1493
587
237
2357
64
1951
2783
2506
2004
705
733
200
1090
962
25
1215
2759
2961
715
2735
1792
1245
2636
2120
2122
303
1650
1878
943
2781
972
2451
541
1840
2609
2857
361
588
2711
2286
2627
1523
1328
1519
421
8
268
1487
706
1866
857
2863
2019
1381
61
767
1404
1147
1950
1192
2014
1092
1018
2124
2100
2778
2676
310
240
84
2263
957
1987
731
897
2400
2186
2286
2317
16
1057
15
1664
2188
1717
1963
958
2026
2649
2385
2673
2905
1113
1643
1349
1702
1297
2895
488
1916
124
1118
194
681
211
2675
291
2556
2353
2805
1379
1839
1272
2232
948
159
2606
2516
521
1949
93
2896
241
388
830
1198
479
263
1705
409
1364
102
2542
2352
1439
1608
2427
680
464
1700
2722
154
1565
1854
2600
2119
757
42
1100
2663
543
1654
1923
2259
979
1268
1778
2769
268
2720
2509
2210
365
1536
1508
1929
2567
1150
413
1151
1953
155
763
2938
1262
2464
1669
1526
37
985
580
2414
804
2135
1919
2612
2320
921
1440
588
1377
251
2873
1562
2550
431
2353
1670
223
1881
626
355
1394
2151
1251
794
955
764
1451
1155
2860
2577
1293
2834
2304
1638
13
2616
232
2611
1974
2864
243
1501
1503
941
301
2231
2939
1176
2731
1353
99
739
2622
449
1767
871
700
1426
1495
475
2549
2731
280
575
1653
1786
873
2777
2436
1546
2142
1583
2088
407
511
1073
1184
836
1572
585
991
2549
1264
707
1075
1349
1648
1101
1809
2507
1026
1644
496
1482
486
2616
575
2214
914
494
1061
1828
2041
2784
2251
2206
1794
1872
2775
1225
648
2447
1795
1050
338
2473
1997
477
2319
861
1630
683
932
1651
1824
407
2236
1157
385
1781
511
1188
716
480
2175
602
2795
1126
308
1006
2959
700
487
2665
1372
2554
2731
320
868
1572
2140
419
321
469
197
710
766
2647
578
1709
1984
1250
1497
598
1500
1807
1747
1382
615
520
554
1846
1117
451
2798
1170
700
1132
995
2051
1481
493
763
1801
1718
588
1366
2168
153
1096
642
520
2560
1171
488
515
1816
344
1537
2185
2722
2867
19
2592
1215
1137
2049
2239
1709
1837
382
399
2887
1543
2702
44
188
929
1334
567
2261
269
2053
2242
57
1455
1170
1296
1408
762
413
1875
643
1440
1452
564
1628
1311
1106
2658
2757
1724
573
208
933
936
2151
604
746
614
272
2757
1620
555
2698
452
566
1433
142
391
2514
443
2165
445
2337
131
1143
1320
758
1565
1347
1482
2590
1924
2758
348
1259
985
719
1133
2069
2222
1606
2298
1008
2173
28
41
2102
1262
773
2756
2380
1707
699
2541
827
35
2513
2632
197
1090
1659
2412
1766
54
2091
1901
1742
2022
2149
954
1493
2017
2364
2554
1131
1165
1340
2298
2895
1852
159
2825
1778
2517
2720
2680
2024
696
1962
272
1502
804
2316
2550
1891
1439
818
998
264
2212
802
2140
2943
1297
135
1976
438
1497
1449
649
2938
317
1569
2711
1586
2860
876
1302
184
115
1177
319
1640
2715
2219
507
2484
2132
2903
1517
867
532
1791
675
2871
2695
583
1149
377
1779
2246
2731
390
757
1731
122
2354
2735
2666
571
348
1212
939
1517
960
1411
2464
353
923
2961
65
2737
585
2727
1581
129
466
1288
2942
1929
477
1900
1556
1747
531
2018
2479
2000
919
385
2755
295
380
2280
1478
2693
776
2799
116
1588
1541
838
254
1110
388
2864
1479
1557
2669
2593
146
236
1708
1648
899
741
1867
2221
849
2083
1653
1172
1468
978
658
2827
2263
105
2518
1879
1417
274
1938
1886
1752
849
1464
1027
2766
375
132
877
2341
97
1225
1534
83
1323
2736
2841
1771
2422
2790
1762
1141
1501
1666
1852
1923
1813
821
1585
687
1807
1881
1611
1935
2536
45
1827
394
2090
187
2533
375
2158
1063
423
2687
1550
2745
779
468
2520
673
1872
1063
1759
706
2669
1872
2249
342
1939
854
1858
228
1670
1760
2082
523
1897
1532
1951
2431
797
1702
2806
691
2460
588
107
2037
1657
306
868
2215
2230
127
1325
483
2712
210
2846
624
2394
1177
587
585
1805
376
681
2728
276
554
533
976
1048
2040
1610
397
1027
1682
2093
2701
1803
1908
864
2855
535
2506
1322
2854
1689
473
2877
2607
2596
2621
136
1905
444
128
2401
1952
1612
1505
704
1646
2793
2127
56
1272
1502
587
2716
2819
2529
1484
2061
15
1983
919
1955
42
1197
255
2915
2964
2637
473
995
1026
2471
305
2423
471
1095
1377
200
2372
207
2141
702
2282
826
2316
1153
2286
2455
2467
928
2473
2364
1353
508
2409
2698
1289
1263
2206
740
2763
2744
493
941
352
2876
2148
2936
188
1614
18
1766
2907
2633
25
2
2239
943
1847
1020
2769
153
32
2848
2763
809
2454
671
456
2280
507
830
2630
1529
2180
1397
2906
1360
2656
318
1905
74
2882
330
1099
119
1945
2304
690
1263
2367
2156
1856
151
2444
488
2354
2257
1998
2750
738
756
1771
163
741
1600
957
1084
2599
316
1945
615
362
847
452
1019
1723
761
2958
2743
591
2903
2065
158
1206
148
1545
32
1042
835
1771
265
1244
1468
1715
748
1452
1939
349
2852
1673
725
2662
1620
1835
2624
1025
2344
1022
2705
2425
2341
1606
1736
419
372
1266
385
1765
2432
1786
611
1314
1903
1214
2810
327
789
2316
2846
474
669
1267
1900
879
776
1553
101
2303
859
509
2138
237
1179
1776
1455
2963
1136
1456
339
143
1519
1439
1058
42
1237
793
2201
464
2081
2492
2788
817
1988
2781
2364
1648
1743
1029
844
605
280
1522
1150
334
287
1328
1781
2777
2129
2226
1843
2677
2594
956
2734
912
267
932
847
2259
580
2901
1809
1210
219
339
620
854
2443
401
2823
1160
444
899
2144
1613
2024
1882
1906
634
426
554
2690
2890
70
1877
1824
699
2949
1252
1308
58
773
2277
1714
283
1357
1598
2575
2319
2811
1273
2856
1145
1629
956
1759
1748
763
2705
1698
2724
1454
1497
1751
1892
270
2205
2215
1799
79
2147
2566
706
81
2031
165
851
988
672
1495
29
668
1409
432
2433
589
559
1555
2834
2691
789
2436
1059
1027
1361
1612
2937
1620
252
2850
1043
1872
1388
2682
991
1865
2639
2316
1581
2310
871
372
1738
2575
2857
926
783
2524
252
1521
1674
761
248
2240
2410
890
640
103
2425
2467
871
1609
413
2356
2041
2474
992
902
2461
224
1775
2371
753
1062
1660
618
1233
364
734
1373
800
2127
1187
1382
159
1931
230
2403
665
2208
750
2237
1018
1586
1025
1592
770
1241
261
1610
2913
2705
2060
2793
2885
2725
2890
273
2136
912
629
2530
1867
2802
2136
2251
1266
732
1025
2020
1067
1502
528
1293
1662
2507
460
1189
378
1787
278
1325
257
466
145
684
1895
1978
683
2607
2941
163
2183
267
1828
618
431
2203
850
2646
774
2494
2802
2205
2575
294
1741
1779
1674
1985
1857
1677
1336
503
606
2944
203
1149
1285
231
1078
1873
1741
259
2360
2405
2214
814
2458
2868
2116
1013
2856
1896
2477
77
994
45
1677
1912
2493
1354
1829
1579
1829
2005
1394
1445
2061
722
1762
150
715
1669
2081
761
1367
2744
1036
396
1599
2771
266
1801
2016
1238
2638
2831
1936
2015
2830
1320
88
268
1089
1154
1549
576
1991
629
2427
2694
1639
675
1910
2648
1622
1440
1779
2586
999
583
2922
220
2626
1602
1186
1874
2633
1373
2203
571
1547
1304
1377
2107
2022
2144
1951
181
1584
1909
2276
169
2774
829
31
1467
2675
1324
429
2636
2796
928
92
305
222
1328
2451
2954
2684
906
1657
2889
693
1054
806
2435
368
1539
1063
2668
1240
1757
2904
206
1990
1713
1195
2443
239
1114
2537
2281
2823
818
2146
354
842
2884
2809
2890
1777
2953
1434
962
383
164
2398
1693
2554
126
299
848
301
2077
2325
873
1749
563
1913
2245
402
1045
1235
2158
1215
1796
1631
1338
2223
682
631
741
1156
1449
975
1595
1880
2633
761
2357
1048
1324
296
2395
2018
945
2153
50
821
2754
2655
157
2547
2522
1847
2339
267
1926
1154
951
247
2775
2430
643
1716
1541
2657
1677
944
954
643
2362
563
68
2783
1511
2269
2606
1193
2766
2320
2328
832
356
1821
190
1186
1401
715
1368
2615
2344
1200
2285
2548
2184
1427
2150
2116
29
2581
987
2635
1329
2618
2538
2275
2778
1158
284
2379
2847
2035
1056
1875
729
700
1561
814
2701
589
2785
73
8
816
545
2664
518
2056
582
1727
1760
897
1655
606
2671
2413
1419
1269
1626
1478
2168
464
2130
1193
1768
2565
2927
1030
2270
2648
2079
50
94
2701
507
2635
2708
2680
2865
1305
2769
2525
2717
2936
486
2549
743
2350
2738
1844
2445
1855
1269
955
1108
1224
2764
705
2959
2328
2462
2027
2134
2506
195
2323
1841
1932
1290
2616
274
1667
149
2174
1011
175
2095
238
66
1446
2391
2114
932
1303
2854
796
1423
1498
2391
1854
529
580
1457
2240
2640
2263
195
204
1822
1519
1599
765
2229
1811
1812
1394
2264
1908
958
1425
1126
2429
2225
923
968
1345
1354
1435
299
1114
184
1457
1650
374
2714
1242
1942
1468
1530
1224
2086
1125
2721
1716
132
1745
136
1261
2073
1010
260
2770
737
1054
1777
2882
1178
2874
261
2087
1102
1022
1873
2042
2899
1750
321
448
2590
2492
1427
1315
1586
2288
2261
1562
1038
1898
1866
119
508
2288
944
811
1178
470
1883
2639
796
1130
2493
2217
343
2941
1226
400
1564
562
1175
678
2026
1980
131
2632
184
572
1562
213
1057
316
165
394
2655
1363
1578
2629
1438
2759
254
632
1356
556
1471
1229
1534
1212
121
217
1653
510
1731
1736
1626
2178
2307
1728
2172
1829
1101
1068
25
1623
1052
144
1411
931
2838
2372
1797
1405
1763
297
482
2309
2565
493
2295
651
1533
2534
2964
754
2006
1065
195
381
2121
1866
1449
60
1101
1609
261
2805
1175
2596
1107
347
2800
281
829
1223
1756
2646
311
2160
747
2342
2621
87
880
2644
395
1264
2791
605
42
5
2333
408
370
953
2801
2640
1292
39
2326
2793
382
1125
2950
776
1444
508
2192
1921
1694
203
1535
848
2717
530
2038
1253
826
2219
1220
1451
700
1558
2105
2949
1040
1903
2100
1135
2253
2669
1277
45
2749
2604
2424
1417
1948
1212
2392
2738
255
2480
2926
1734
1588
716
640
1047
979
2345
1911
1031
968
156
2458
139
437
7
89
629
2302
1244
66
982
1147
1378
1177
495
2338
2159
27
1016
2779
1680
1502
126
21
2109
2569
889
825
2836
1611
2119
2459
1675
2862
413
2012
1742
1407
2364
1227
544
1783
893
2884
2128
1727
1788
2731
2431
1653
1378
638
1754
1771
1880
2781
2367
114
2790
313
2322
1794
164
2651
835
1276
1420
1115
515
182
1550
1268
258
724
2357
1051
1657
307
2372
2666
1139
1336
251
1786
2070
78
598
2517
2892
93
2448
1760
1
2625
1695
2579
396
2405
748
1713
1573
2785
2675
2866
2893
461
1925
349
813
249
869
53
2056
1560
924
2162
131
206
2301
2953
1736
821
1822
2718
387
2254
1454
2
1155
1795
1716
2795
2887
550
2041
1694
1857
2644
485
1892
1165
1729
1287
1979
2774
2611
96
1459
1429
2208
2933
228
784
1120
411
1059
325
2518
2801
267
1029
1393
1345
2247
2303
244
777
2053
1909
2244
2457
1484
128
936
75
590
1839
2236
2824
680
2147
1726
1883
586
790
1999
2603
1334
1258
223
2584
903
1968
1014
2873
1827
2429
1087
311
2764
1973
2402
1525
1023
789
144
2182
1022
1662
1142
2436
2271
2214
1230
287
1541
1448
509
2632
248
2571
660
633
2501
1987
2783
114
507
304
2328
2048
999
1054
129
2204
2437
2011
495
1714
211
386
2095
2704
1058
1182
1653
1354
785
2564
2738
411
642
666
1369
966
2389
386
961
1295
959
1182
2539
1886
1906
716
2926
1505
2258
549
206
2614
83
2567
578
930
2051
346
2078
997
2159
1236
724
1464
2562
2415
1637
1666
421
996
1535
2750
2202
1571
936
2176
1422
1266
658
1637
183
444
2286
2223
2883
2176
1752
2728
1700
2569
432
13
2411
1638
2808
1235
603
1016
1767
1607
1718
189
1127
98
2746
997
70
2105
839
2642
2117
2750
392
1164
2465
1007
1525
619
2805
2593
2386
1529
2359
2379
2207
1911
1854
1832
1284
2082
2254
2819
630
128
2407
960
1796
2650
697
2717
37
433
2099
1032
427
1792
1817
774
811
807
829
2907
1494
500
1911
1190
1988
1843
645
2165
2876
2410
123
2705
964
2582
1716
392
2005
2841
995
1822
2364
962
21
152
520
1493
224
1653
1378
1511
1341
2426
1853
1298
1004
1981
2058
2402
2762
2379
1666
483
1985
1121
2615
1485
1232
2514
2522
2047
1450
2242
1458
2274
1628
2450
2761
2619
820
2618
1326
404
1971
2653
2852
1692
767
186
2952
2626
2808
2057
2717
397
2778
723
2668
1289
674
2133
794
713
791
1784
1353
1278
2011
828
2681
2455
125
1446
1894
501
2703
1587
495
2393
118
2799
1854
87
2340
2618
442
1906
61
48
1654
2548
2649
1190
244
1738
938
2529
883
624
143
1020
161
2396
1426
1520
1006
940
78
2439
2440
807
2098
1654
557
462
1873
1538
1731
2016
991
1777
2678
1251
1493
219
2016
2580
12
467
695
1880
1828
1153
766
2666
2782
1013
57
2929
1562
2956
1837
419
349
2252
2685
745
1362
1655
110
1546
1918
431
125
625
1090
955
1372
1214
1729
1275
53
600
195
2316
2627
1952
406
2868
657
1412
221
1470
1797
87
9
536
746
2321
690
1994
1833
1575
2648
2397
2110
309
1044
2428
1077
932
369
2835
724
1902
1465
1766
2485
1317
1594
2682
2643
2348
2200
521
2103
1886
2282
926
1544
1106
2696
211
825
1569
1387
2388
965
1629
1486
1428
1722
557
1814
2152
1952
992
392
2070
375
242
1030
2555
833
190
2634
2353
1795
2729
2399
777
2129
2727
1575
1545
976
1787
1324
2389
692
815
276
1271
914
1077
742
2116
2576
818
2779
2568
2927
1056
1384
626
2021
679
943
2715
1815
2244
2609
2382
1676
2907
778
1664
539
2545
886
1026
2295
2783
521
2121
973
1685
1648
818
1698
1315
2767
1075
1492
2107
1892
424
1140
2390
793
2281
884
1897
2448
2706
2891
1396
863
2195
2084
148
1519
2499
1510
1110
784
44
1177
865
2166
245
1296
39
175
2019
463
781
380
119
2917
686
545
2808
2518
11
1464
2511
2492
2332
928
906
2337
1248
2649
1849
573
2259
1161
1453
952
1249
1757
438
1998
2966
175
1978
2633
2180
411
2444
984
1757
1785
268
262
2098
2616
1195
2128
645
655
2670
2518
602
614
1462
1075
901
2378
380
1772
1997
2614
446
2801
2024
1258
2876
2463
2627
1597
1193
2027
2188
528
390
688
1394
1257
2920
1396
2685
2103
83
2758
987
2805
157
2428
918
593
225
1568
316
1739
2858
497
1029
2083
2452
122
1003
2523
440
1004
2447
1804
1925
339
454
1871
2734
1865
690
2758
103
2323
302
2313
847
1508
1676
1067
1337
861
1329
1718
31
1111
2490
10
2305
2191
437
1069
2475
1843
2739
649
2733
519
2784
97
2854
2356
1231
1668
1093
694
2173
1361
323
54
2331
1315
1818
1689
1881
218
1551
1149
1477
270
2357
867
1409
952
2222
1399
1709
2531
2362
182
1400
1983
687
489
2478
2300
2598
1367
573
2592
1096
924
2549
2696
1559
2804
2262
1962
2131
1427
598
1008
724
611
2114
842
1447
2166
2313
152
269
2834
753
537
2433
461
1660
1783
2531
1994
2785
2326
2157
1553
1847
2113
536
2488
709
2924
2096
466
2785
2574
1191
2447
1204
2540
1433
1219
2177
1719
2307
862
2011
1776
1674
859
1059
1819
1863
2400
1866
2192
968
2460
2044
2675
1039
1096
1223
2765
571
2043
1404
904
2893
187
1941
1967
723
2405
761
2707
2701
631
2077
2005
929
1904
1136
1467
193
1202
1371
701
1481
2110
1252
277
220
1106
1864
1510
2356
1238
1303
2662
2743
662
2812
576
1558
309
2963
1582
2424
1351
309
672
885
2816
1017
1160
1463
110
2140
1223
2840
166
1289
1979
1093
1504
1205
1333
2480
785
2320
655
1065
982
2226
1017
2947
2751
1074
2408
140
1043
2412
1010
813
1636
714
990
1972
1802
1690
1009
1461
431
1278
1844
2034
1985
123
1298
759
1729
2487
2398
2165
695
1106
1690
1903
382
612
1593
621
399
1558
1306
134
2298
677
248
394
487
2873
2175
1374
2305
2428
231
2108
571
1107
27
2564
1306
2167
1118
477
640
2020
408
2461
2196
1509
1648
1634
2229
2670
2286
1968
914
2415
1904
615
1697
741
1691
2130
1978
2828
905
783
501
2653
1225
1622
1750
1475
2523
627
806
455
2084
267
2004
1439
2337
2763
2953
910
1139
1148
1842
289
2206
2393
135
180
1200
2903
921
2098
1214
2741
1363
2794
2759
989
400
2891
2656
894
791
600
536
716
2072
2036
2239
2546
1167
1073
2566
769
1257
2196
1790
2866
535
2903
816
2936
1855
815
689
1577
126
1869
247
1338
1375
2514
760
217
1498
392
2099
373
501
389
2373
473
1657
2603
1077
1724
518
5
1783
2574
2679
2095
1313
1876
2118
341
367
1387
2359
1416
2073
2904
808
862
1031
284
1029
1675
1652
2106
2549
1948
1596
107
1690
907
52
2594
2462
2548
2756
1706
2441
2503
2252
1934
1413
2681
1342
2096
479
1635
218
2140
2351
2158
872
2090
1169
155
2827
2514
1450
1436
1556
515
693
2224
2188
2504
794
1311
1883
1996
551
2682
2460
1096
1291
552
2846
259
506
176
1514
1264
2455
2034
773
2466
2227
1927
1624
2269
2213
1948
2410
294
1395
1410
648
2333
1451
143
588
2210
2709
2672
1759
1394
1892
201
2130
2752
1078
2860
906
2950
2142
562
927
1226
2586
786
2199
2425
1803
786
316
20
884
1541
993
2183
1664
1645
736
2956
2839
1981
163
842
2569
991
1578
1150
2599
1210
1720
2916
399
1067
512
1180
1068
2279
1508
2236
1034
720
2527
975
463
2231
41
1604
94
2206
1521
833
994
1852
39
1110
984
2753
2678
2944
47
87
1502
237
706
2418
1341
2374
2620
1170
1280
270
1404
2462
554
403
795
1950
1907
750
2935
759
1477
2644
15
1807
2349
1444
64
2507
1921
1346
872
636
2943
270
929
2022
1736
2845
1064
407
132
1375
2026
1065
1924
2840
2082
491
2782
745
1948
1718
1120
411
1364
173
1238
1033
2408
786
1070
2828
1683
2438
2732
1125
158
1273
2786
2357
2024
2708
1483
1981
1674
850
2190
2235
330
1784
1164
284
1453
1129
541
1554
96
1840
1937
258
1451
439
546
2172
2312
684
468
2128
2394
1100
2500
1252
1987
1943
2794
861
507
2024
1740
1844
133
2344
1381
2317
2142
97
803
1830
736
2967
387
523
1785
2473
813
2466
738
562
2766
1395
2863
1114
2650
2825
1464
2138
399
1258
1999
1643
1802
2733
506
1782
1874
800
2942
1529
2860
510
1309
1059
907
2752
752
183
1518
887
353
1464
229
845
2147
2551
2411
369
2940
2285
876
2397
668
2733
828
1262
2925
640
1076
2135
218
2824
2584
2482
1429
379
766
564
2551
698
70
2910
27
2666
2190
1322
2121
422
472
1289
2960
306
2798
1673
2428
1935
1907
1932
2186
2725
135
1129
2965
1347
1383
1555
955
174
2958
316
163
150
2368
180
1814
1231
2499
2474
1039
268
2938
2103
1079
2774
1695
346
2091
2827
828
1342
57
2150
855
924
2011
642
1720
1792
2530
1131
1651
284
2805
15
1851
2613
2341
2259
330
2008
1773
2818
2369
2352
675
2805
2373
1347
2726
2681
436
1468
1861
944
1500
522
2247
931
275
311
540
649
787
2357
1469
527
397
90
1517
284
2020
1769
743
1426
2441
2066
1784
1002
2178
34
2141
2474
2401
1496
870
1060
481
331
1545
1619
2369
312
1380
2438
426
592
1723
1319
2776
928
2823
515
1434
2299
1753
2039
2251
2048
900
439
918
429
2476
2472
637
2688
2739
203
1266
2318
2667
457
700
1274
807
959
972
1571
606
2865
715
1713
811
1398
1242
9
1230
124
671
2760
624
2651
1249
911
1144
2815
2061
2179
235
2553
1305
1016
1390
325
2304
2857
52
2318
177
1226
72
2302
685
1580
1735
1370
2016
848
2789
2157
1549
2838
251
528
426
897
731
1933
1444
89
242
1156
1597
1776
57
1800
2637
1749
112
232
897
373
480
948
1995
1857
2713
1846
1259
1171
2067
459
178
2625
291
250
536
53
2910
2351
1676
426
1434
3
1939
90
2164
1727
1651
1226
1118
916
2538
1659
858
2588
1943
1963
2623
942
1518
1890
395
356
1343
433
735
2642
1627
1142
2961
985
497
6
1221
2335
1458
688
151
2643
1648
2564
1884
357
1388
470
2469
2944
2430
852
899
2706
2222
2571
2956
960
2837
2467
1514
2297
2724
1742
491
708
2728
2852
995
2023
2082
304
648
2677
1488
1065
2599
1223
358
1194
1717
525
2743
193
1528
784
864
2175
1741
1287
2638
1455
401
2436
1981
268
1577
2004
1119
1678
275
995
77
2728
374
2934
2201
2504
1381
132
905
791
1999
702
881
1143
2119
1774
2366
2768
1276
1859
14
1348
1455
512
1090
2181
2068
2010
957
2489
2453
256
2581
1027
2900
266
968
1868
2639
2926
2589
2141
1613
1588
2157
321
2551
460
546
698
1483
1474
1965
2914
68
1030
1698
1032
2953
1217
2045
2132
2003
665
789
2225
488
266
298
2320
2966
151
876
2249
2778
783
2265
1984
679
2954
846
2881
1910
1641
300
1592
1895
115
2617
2248
753
1910
277
1523
2298
2770
2375
1784
2198
1435
1410
612
1237
751
1980
287
115
242
991
1528
2038
1899
197
612
2253
1152
982
2426
156
552
1412
2404
1057
412
2528
2208
2162
420
301
1648
1937
638
2455
161
2694
384
1175
1705
2089
2600
165
2701
2182
2565
402
942
8
72
1645
1296
2359
697
907
203
1660
1666
2637
1598
1488
202
6
1315
1024
1372
1822
1161
1051
1061
2381
1036
2905
680
582
4
2211
765
2349
1538
314
1349
2480
738
1554
516
1352
1040
84
2361
1271
2431
285
1926
1988
1334
1730
288
1294
1496
257
63
273
1032
2512
2234
1267
2681
1822
1173
196
2775
1355
77
1243
1096
2926
2221
2687
328
501
274
2602
1901
2303
2750
2615
2261
2639
897
580
2645
841
1730
2560
1849
53
1712
2629
1793
2599
1145
1999
1559
295
2963
1792
2498
1745
1504
1216
2768
1532
283
2661
1858
1421
2337
2722
2745
1110
343
1341
2359
831
76
2591
2422
1613
2068
665
1517
1114
2052
2536
2670
466
925
1727
1173
2327
1733
127
41
1529
2373
694
77
1658
976
1584
2014
299
221
2250
948
1298
1356
1701
2698
2083
2142
2594
2574
2015
2066
289
2177
2865
1783
591
1505
1796
2465
131
2709
2328
222
1109
2559
294
1277
1250
2045
1474
2802
1887
723
1830
2142
1300
2332
188
1396
2328
2011
1217
1564
1825
2813
757
2540
550
597
1545
27
2426
2196
969
453
906
1866
560
958
2339
2665
1098
212
2891
2341
2938
798
1823
28
1949
225
2350
1930
1143
178
1294
385
252
2370
2104
2726
2638
2918
2646
2598
1962
1313
93
1065
2872
2527
988
1705
1934
882
1866
1061
1213
1993
1655
1015
599
1666
1648
440
2667
2803
2736
270
1638
2816
2344
818
788
1486
2308
2332
789
2438
1863
1776
2208
1372
2640
715
1068
2505
1718
714
2859
1300
761
1538
2253
449
2343
1229
38
1197
2599
1956
1861
1791
2536
1564
1122
2411
1624
2557
1682
908
2076
1266
585
1468
757
54
616
1416
2326
1857
1143
660
2785
1526
339
625
1324
280
11
2935
613
1625
740
2738
779
309
2706
1059
2227
2406
762
2938
2345
1752
1283
2141
398
2474
2027
2504
2718
55
420
1668
1913
2099
1465
2762
2133
1403
1834
2265
829
740
2731
336
1781
2515
147
2562
2679
2822
359
1683
2077
1636
1707
2371
2819
561
1715
2857
1743
800
352
1690
2586
879
35
1462
2159
1620
115
1942
2535
2250
1634
458
1123
855
1672
1769
2748
161
2606
1429
1724
2050
2487
2344
1380
2036
2241
394
1649
2718
2123
1108
2737
293
2347
2241
610
425
1686
2324
2492
1221
2469
1531
245
786
453
2615
1092
2156
1258
2410
2911
2287
1690
209
2480
2148
2325
854
466
256
1001
2499
633
453
2148
1402
1343
1111
1741
60
2793
1256
1376
580
1016
451
1172
1093
2636
2411
88
1381
151
2075
1970
966
983
395
869
1613
1423
2767
2562
2217
861
346
1320
1395
1903
1397
2603
423
2044
2043
1449
1335
2153
2898
2016
1298
2324
567
85
1109
2123
2712
1698
859
2709
2174
1853
2735
2040
2189
2952
1633
724
1753
369
1356
1207
2208
1677
186
1470
2018
1542
1660
2140
1084
489
1407
767
1986
1783
1848
1918
234
891
2175
1967
468
792
2100
1267
1615
1870
1759
1144
321
656
979
1730
1895
304
2024
2491
452
2731
2146
1027
2546
2794
1916
256
2232
83
1511
592
489
58
2891
1902
2696
905
2639
1764
1001
1846
1219
849
2647
2845
2469
699
628
2731
2839
2168
2322
2779
1776
172
1237
1027
2587
1327
1014
2223
1678
712
93
1070
2075
2618
316
2592
2007
1509
2885
2129
2614
750
2486
2596
1294
260
856
1222
1786
272
1087
1196
789
847
183
762
2618
1701
337
621
2032
1757
894
397
249
515
327
1086
523
1707
617
1165
242
147
2643
2254
47
1758
2896
1486
2812
1344
413
334
2081
2313
2883
246
1458
1600
2007
1328
2884
1757
969
1433
2907
1912
1877
2651
1492
837
17
854
268
2719
1939
673
2816
428
1962
1124
2509
2209
2379
285
1394
667
2793
1620
138
1198
1718
2294
1590
1218
1485
280
210
1213
225
464
1114
731
1856
523
352
36
43
430
287
1327
2097
2589
1695
1779
123
826
244
790
2160
1974
582
1377
664
913
702
1431
1768
2041
708
2616
2899
36
307
1722
1427
2512
2751
59
2809
844
2500
2899
2061
2898
2919
2868
514
1264
2081
731
353
2121
2158
2567
846
2549
1752
385
2498
1159
1909
2430
837
1714
2625
472
838
397
2408
535
273
806
2943
1602
1521
1823
989
1884
2161
2486
2393
2485
355
1648
482
2613
127
2050
2524
1348
2067
2338
1503
2905
379
2734
595
573
2911
399
2393
2811
437
2322
1759
2163
2773
1611
89
1600
2399
461
731
1939
1108
2358
2471
2926
359
2462
1999
2158
2934
2660
1025
1329
1787
304
2354
2659
1423
916
212
1136
1605
249
2118
1863
5
2354
1556
1624
2562
1770
1645
2823
1943
1303
1270
1009
1520
32
30
2074
2889
1348
2518
692
1875
90
2812
2881
369
926
860
940
691
2266
612
573
2805
262
1372
2510
1288
2179
38
569
1310
2679
114
2189
2631
2689
1250
2036
937
1479
1485
1856
2483
706
652
1005
2110
1269
1886
2198
776
2525
2572
803
549
1402
258
2339
2133
1456
672
2355
2238
2672
1193
1864
2452
116
1935
2340
1654
547
876
834
1793
2724
1661
1509
1158
2329
1919
2403
455
2218
1041
2917
1415
2885
1120
869
1006
1362
2345
2017
342
1607
2043
1283
1768
1400
930
2706
2341
1655
2305
1324
333
1577
1167
1348
1078
1687
695
1555
1438
2911
2498
1981
624
368
1493
956
514
2327
493
2157
2896
760
2249
2547
2686
1418
558
499
749
2168
860
2423
2278
2536
2082
487
2626
1467
581
2658
346
437
870
1398
2629
2913
1507
895
2894
1200
992
539
1561
1819
2959
1970
1837
1128
2561
2275
1850
2916
295
636
550
903
2310
2697
430
1224
2114
1832
1494
21
2525
1932
2027
1102
1533
689
2398
833
2003
884
366
1969
25
2022
2074
2852
1758
2118
838
2857
1585
1939
1284
384
83
406
2414
821
267
296
1609
2663
2561
2172
1681
554
584
781
2588
2507
2716
2401
1889
796
252
283
855
1953
1618
1843
1157
1913
2282
222
2855
1110
2352
280
870
1743
687
2837
1667
2339
1824
1682
698
1788
432
218
27
801
2371
2548
2124
2670
1563
1894
2681
1012
709
162
1175
2880
1175
2823
2515
2510
1709
764
1528
437
993
1348
446
2167
2507
2734
2357
2602
2506
2522
1610
3
2517
295
1019
1856
2342
1484
2341
1815
1169
1226
31
2651
2026
2906
2600
738
240
1338
1141
1960
2526
2694
2766
2834
703
1808
513
1126
1230
1577
2524
2253
464
200
84
732
526
2936
2574
1866
384
1184
2701
1144
2462
1704
1243
1146
2022
2722
2032
395
365
1041
2061
965
1423
1534
574
1599
280
1494
2067
2152
2634
2679
2816
458
2442
1570
2108
636
217
2650
1264
764
36
2564
2738
2803
1357
2510
2642
663
1551
5
2950
1740
2623
1062
467
1646
1623
505
1065
1532
1261
2036
17
1977
2923
2696
1008
31
193
1814
2063
995
2764
2151
770
1384
114
2132
1085
247
1158
328
2009
1969
2462
1664
2251
2938
2140
2080
1575
579
661
296
920
2050
1977
561
2722
166
1972
2678
2818
384
2653
1093
558
2065
1249
694
1932
9
52
449
2335
1933
878
1068
2852
891
958
2617
603
1905
1675
1702
2631
2110
2016
1748
2339
93
2308
1281
814
2285
169
1645
1237
2311
44
257
12
1525
758
1420
2322
370
856
2377
981
323
1745
2728
1358
174
599
1419
1729
156
1506
1758
588
2410
679
1976
2266
1408
103
2449
1917
2386
1086
1033
782
2304
1208
1668
952
1716
1901
248
1402
2870
2927
307
1543
1023
1041
90
168
2161
2198
1889
1580
2680
325
1209
1509
762
1160
1799
1750
556
892
1443
2744
617
522
276
2787
1334
1922
965
2609
370
579
1253
1832
2284
1670
2112
455
848
2174
1912
2848
82
1689
973
312
2620
362
2122
2592
1972
198
2144
1652
2630
513
974
1145
868
880
1208
1095
2025
2276
403
2853
2828
1766
79
2725
2221
654
1375
2316
941
1832
2389
474
969
1177
1246
976
2549
734
1006
2453
324
2301
2695
1418
332
586
1424
587
424
1136
1469
592
2265
2857
2183
371
647
1353
472
1025
2289
1615
741
2630
1419
1430
2576
1946
2487
500
1032
2664
2308
1765
409
905
2889
764
2347
2300
545
1460
1786
2539
1034
2384
1972
208
9
78
1436
81
750
1100
670
665
2136
596
2024
503
1932
2809
677
80
1949
1484
1825
1816
1956
1059
1906
2617
1316
504
1996
1877
2183
1003
4
1010
1753
2670
2830
399
1905
357
1545
1902
2771
657
2716
116
2034
1462
722
1103
1850
1498
874
1456
2932
2364
223
773
2426
343
1315
2609
2400
2021
1250
1110
435
1674
1160
2956
1181
184
666
69
2952
2289
892
639
586
2383
542
1111
2668
2551
1033
1524
2833
1625
2907
2184
18
815
2577
796
997
809
759
2904
2294
1029
446
1329
245
103
2681
967
1651
294
95
1205
2701
748
478
68
1037
999
227
2276
1644
1080
1350
1721
1773
1843
2160
1665
1943
2617
1188
1236
1197
512
1545
34
2934
1887
1078
1857
514
1901
2224
702
837
2389
2925
850
161
229
2956
400
62
2034
1753
1863
1216
1108
2453
569
375
1913
661
80
1440
1122
779
1137
2399
539
1019
656
1485
1074
2568
536
699
1178
1734
2586
860
2906
2312
377
186
2923
1020
808
2552
2774
319
1495
2798
233
1119
655
1989
1758
1981
2737
1501
2432
2854
1510
1679
538
2870
2028
2539
1004
482
751
1060
743
2376
311
396
89
938
111
2247
2519
2530
820
2309
1037
2847
1166
2168
815
1648
1801
1605
1074
459
658
1531
2316
2071
1717
1045
2299
1142
2740
1113
1574
2401
840
1514
2130
1982
1396
2296
398
2422
2000
2155
1511
1510
1123
1331
1379
1153
2438
161
2166
1067
2157
2799
642
2779
2625
2675
1690
846
1530
2189
1592
509
1002
1336
1925
1457
2141
2387
956
887
2288
2188
1285
2733
929
2165
991
1614
2890
2341
1406
2733
2483
1899
982
1047
1250
2344
1265
2460
2784
2942
1122
1427
2079
840
944
1218
1046
2331
1602
2067
2712
981
289
2957
1526
1129
2062
76
2445
1003
1305
1875
103
1189
2377
1967
2473
2339
2894
14
720
763
973
86
2326
1889
918
2323
1480
1536
223
1609
1412
1640
1937
1462
2463
2639
2651
1382
2135
462
1727
936
263
2803
2111
2823
460
1044
2246
1329
2465
1179
1363
1914
1722
1185
2402
450
2581
1399
2926
1034
2779
2107
2739
2959
1801
32
2241
2833
688
1944
198
1401
1362
2442
205
2659
35
369
414
1910
1158
1707
2454
2949
2867
1261
2191
2146
2207
2092
441
2554
272
2102
676
2585
2773
262
2564
2031
2160
1827
227
19
102
2172
1167
1604
1657
769
2210
2676
1062
1407
2106
595
2166
2473
439
6
281
1279
2316
539
1965
481
1365
1427
1260
2290
1433
1524
227
662
2585
2139
416
2586
641
926
670
369
550
63
618
1515
979
1481
830
2807
1396
477
2516
2678
1164
1080
1030
299
139
1954
1403
1527
2776
2624
637
1445
1916
1009
587
1491
631
2873
488
275
690
2103
390
1940
2686
1996
1567
1908
2578
2902
175
1276
1319
1572
2419
200
1511
1089
339
24
2904
2593
2040
1405
235
1784
2111
855
2353
93
2869
1569
1623
1040
1686
1075
2843
2280
936
1036
557
1579
1789
1197
1555
1128
1365
2859
811
1285
2043
1018
2123
740
188
595
2317
2479
2153
1451
269
1525
75
794
1239
1491
1711
1397
2313
2420
2280
1422
700
2085
1052
804
1504
1833
1917
243
933
816
8
945
93
316
1959
2444
300
1034
2644
216
154
938
736
260
948
2198
1667
81
2654
800
411
965
1954
681
1250
2446
59
2844
2500
2169
1505
1673
1693
2867
543
2747
717
804
991
619
1331
273
2199
2621
2153
1939
1665
2084
1977
737
950
86
2359
1737
2785
2294
2777
1376
1924
2269
2710
336
2655
1860
2101
2340
1412
1317
585
2425
1825
2617
1980
2721
835
209
308
1129
2953
264
214
1442
2811
335
1238
2267
2525
2669
1583
1915
2864
2100
1814
1734
1226
207
1769
635
2664
1151
2278
1298
2746
1242
2020
1385
1548
2318
1662
1492
1774
106
2638
770
66
1728
2885
681
2917
1476
1499
2313
198
1308
1571
104
2331
1500
966
692
1858
1487
411
876
508
1015
166
1142
1257
611
1641
2342
31
2649
1458
249
772
1323
1075
1819
869
571
1111
2626
1171
2071
1064
1761
2274
2547
952
1879
1939
2757
2649
2911
2539
437
2096
2752
2322
1390
1928
70
1510
2085
2528
2482
1234
952
2078
2708
2228
2389
2599
1068
2060
1323
286
936
1430
753
2878
1987
487
2326
482
1303
520
2337
35
1456
2877
1805
1516
2652
1115
114
969
2011
863
1106
255
1187
2658
1703
384
2850
2534
1647
2250
2569
2017
804
246
1660
2798
2418
2847
2710
18
52
1818
963
771
745
740
408
1333
170
1556
1945
2030
1362
2581
1086
408
1285
2410
2760
934
1629
128
524
1879
519
1622
866
545
2625
1830
1895
1733
2173
2912
2387
831
1935
1711
1487
368
948
560
1904
1853
708
124
2369
1849
299
893
212
142
2594
1786
778
1381
1397
346
444
2113
1846
2412
2749
1766
822
1339
1692
1735
1219
974
1873
1911
1434
820
234
1818
121
2506
761
2633
89
525
816
869
2521
1015
2375
523
2417
591
924
1101
678
1904
266
2065
735
2558
1082
2473
50
2884
1409
386
761
89
2397
1008
1694
1117
1758
365
1020
2109
2156
2050
511
2385
1582
934
2890
1036
417
1673
2113
2104
1107
432
2957
622
1119
2409
1435
2256
2912
2234
2685
1254
1292
2962
41
60
1540
1262
2475
1101
1664
2208
709
378
1280
2021
1137
1588
1798
1737
86
1450
1382
2617
1020
1084
2814
1381
429
118
36
2007
2457
2247
1049
973
984
303
1524
2251
1272
2541
1652
393
13
2778
2669
1126
1675
2909
2047
1826
2203
152
989
2650
2586
587
1898
2071
619
152
34
105
2737
1446
2736
1153
985
2387
1399
660
1790
2610
1890
1262
881
660
494
2571
1641
1317
269
2663
332
1781
664
727
728
2061
919
261
1020
1409
1453
852
2393
931
615
1771
871
1419
2338
1301
652
358
22
2335
1528
1965
1486
2208
674
2108
2193
2652
276
1242
2754
474
995
1687
521
2514
2730
1410
1087
1219
2235
1701
1636
2765
1871
1669
2571
2715
2314
2007
433
1333
235
1207
2306
1697
2519
742
1080
1640
1985
2374
259
2965
2122
735
2717
343
2597
2597
2794
1271
1031
2394
985
509
1762
1169
866
1355
1503
2846
108
1861
681
168
992
1468
1895
2508
21
253
1471
162
2817
1098
2352
2287
855
399
944
1456
2152
187
301
2487
60
376
1237
1230
2566
728
461
2429
2292
562
126
2669
2779
1945
635
984
2472
1711
454
713
1521
2698
724
152
2100
2505
15
829
1887
223
2880
599
2852
2295
2802
566
1438
2920
1792
1020
918
2696
2854
1526
270
1254
2031
389
129
911
1788
2913
1792
2058
416
1252
2594
1966
922
452
907
946
688
212
120
766
937
1
2744
1358
1822
547
2050
1886
2209
2803
853
2223
1956
568
2140
1251
2866
883
1279
1518
2608
2123
1478
1872
1299
2255
1208
817
665
2475
237
328
2937
43
2752
161
772
2043
982
1376
452
2262
2696
408
1943
444
802
1561
1061
2761
147
1022
405
1703
289
2324
2124
704
2585
775
2291
16
2145
324
2364
1825
457
256
2952
1749
672
1272
2487
1903
440
1136
205
1635
1298
844
2041
1567
1204
2059
12
1887
352
1505
916
981
382
381
1495
1905
676
2165
2966
60
15
1281
1923
1881
951
1673
2744
670
2524
928
421
2558
1751
1028
1729
412
2004
982
772
798
817
720
859
467
2004
1959
2445
168
258
1284
1283
652
2290
730
1513
710
2595
47
777
1518
1827
1363
2029
1711
1604
1964
662
2793
2639
884
1017
2021
1394
1117
2493
1803
2385
465
798
700
1977
1609
2632
2810
1106
1330
2876
1157
1378
2899
2778
1635
1109
123
356
2738
541
1734
1237
2688
1581
905
1040
364
1968
2937
1200
1837
2736
2656
1218
1764
2861
1186
1853
241
2061
740
1721
1327
65
698
1397
1733
1412
35
1664
762
876
1522
176
447
2196
224
2329
2031
2874
1459
2024
2586
2931
676
1793
281
856
1989
465
2843
2529
1917
2134
365
1227
128
956
1242
1264
2644
2241
420
840
2443
2904
371
2577
2528
698
2726
2622
1621
629
983
1216
2894
913
987
1821
1988
383
1580
1229
2271
2614
1915
2168
1023
1142
33
1943
2747
75
2473
181
1572
69
696
959
570
1254
1214
2810
2187
1963
890
2311
766
1004
2367
630
2120
2662
615
690
315
97
2619
2023
1622
2574
1628
648
1079
2802
1742
1937
1980
1764
2235
2555
1849
969
382
2273
1873
1595
234
2429
1734
2871
1928
1837
767
1158
694
1043
1421
1425
816
744
1106
247
928
108
2576
2707
615
145
2840
2654
2286
1440
1763
2239
1099
63
2937
795
2292
1466
2046
2910
2886
2803
1926
1288
978
1419
442
1536
984
1003
2348
188
876
1814
1449
407
1618
364
1098
1292
1264
1630
1143
1184
2910
2045
1910
283
1532
93
538
1425
1505
894
1693
2071
345
843
768
267
2739
1436
1290
1288
2587
397
2631
2453
2043
2398
1503
2883
2723
2267
1904
2152
679
2385
1649
899
663
2630
739
2216
731
388
2923
1131
1325
764
817
11
1726
1796
322
2089
977
2222
602
2540
398
1969
2575
2663
1861
89
1208
2588
54
775
726
1259
708
2802
320
1632
2571
2158
1521
2027
2377
346
1853
1708
444
632
109
946
187
600
598
132
1436
1644
121
67
2593
1575
943
1674
2747
2454
1125
2902
2172
2546
2227
2893
1104
2856
121
345
2529
1351
1737
972
2144
2089
1698
2570
925
914
145
2580
2324
2196
347
2128
1939
1240
2889
857
2217
1786
1553
98
706
1044
2137
2175
1138
2019
2285
2668
2349
2739
2445
18
1766
2832
70
42
945
243
2827
1014
1728
2918
1538
1288
1310
2668
1355
2046
2839
1741
2884
1559
1052
484
2808
1647
2489
2353
2086
2683
2930
1834
1351
1159
2276
1732
2846
1384
876
922
972
2061
839
1584
2008
1577
2205
1976
2927
2617
1112
939
116
1809
1350
1790
2222
257
2483
1408
1390
625
1860
2367
2097
2077
1459
2574
2838
1235
381
2372
2225
2610
1264
2073
1109
683
1774
120
343
95
240
449
729
802
2754
425
759
1960
2395
283
271
427
1175
784
1278
1805
2601
954
670
1327
2399
2053
2210
2712
2171
1394
548
888
2515
96
1985
2181
1803
537
753
1929
660
668
161
2221
2547
1057
980
81
2373
2077
1128
990
1117
1905
1862
204
1911
1136
2238
2332
1216
1
1449
2898
833
2045
317
2468
2641
432
1768
2711
1807
184
2778
2861
973
2562
1410
1719
2271
2453
2720
1379
2835
1536
1919
1757
1793
1292
2806
1661
1999
2842
1097
2736
2489
1455
376
889
1034
716
90
1948
2510
2304
903
739
1116
440
2022
365
2691
823
367
2967
1517
1381
1132
2711
1519
228
944
2820
581
1772
1498
472
4
2411
1374
948
436
1543
1348
1789
943
311
2636
2629
2872
1914
362
2360
1460
564
959
124
2157
2649
320
908
1766
2090
1592
2590
1658
2399
973
2911
1405
90
158
2173
1078
2818
2079
1226
653
1294
572
864
956
2679
941
845
1697
1445
2250
488
1898
1676
1549
2597
323
2932
1886
2015
1281
116
311
426
406
41
2389
2797
1589
1956
23
1047
2519
243
2472
206
589
2070
681
1144
843
1668
1047
1401
1620
1189
1396
1326
990
1110
2756
2916
1245
2479
1237
317
559
940
1752
521
248
593
1174
1614
1395
1603
2283
917
1128
55
2740
928
2580
2316
2599
163
666
488
2118
1535
1868
1479
2288
409
2176
2301
618
509
147
1051
1569
583
1927
2641
444
2200
1597
1486
2771
1210
1632
1172
2172
241
1607
1470
977
123
2939
2390
2940
1628
790
462
1478
2497
2742
1332
554
1138
1749
349
2549
2127
2223
137
782
608
1150
590
257
1884
1086
2225
2238
2202
352
459
2421
1221
2936
2601
791
386
2131
149
1419
2696
336
2652
2103
227
722
2517
945
2352
1547
2046
2053
2457
2759
1043
1534
2741
2058
2509
1440
429
698
2344
455
171
678
2840
1363
2415
172
138
2918
650
2358
334
1432
1200
879
1067
2057
2353
943
1064
2210
54
2613
1960
661
2240
1307
1249
1101
167
2504
2064
2160
1802
2888
691
1435
781
1653
1747
1667
1784
325
1436
1768
2440
1467
1980
1073
1289
328
530
2720
139
2867
2293
755
891
370
2510
2698
2021
2319
968
2061
994
2620
1108
242
1954
2796
2318
2639
90
1788
1625
2092
997
593
956
843
831
639
1028
2651
704
1722
2952
168
215
491
2131
193
1584
1483
1409
1072
302
678
2043
1887
1288
2326
6
2861
2170
414
786
2603
1290
700
2281
2121
1137
554
1915
2787
1525
368
1230
595
1077
934
8
1934
674
248
2261
1791
1753
2196
50
2308
1228
765
1373
1167
1539
1709
6
112
2066
446
333
2372
620
735
1114
217
521
1948
720
1069
1446
2208
2828
7
2759
1255
1878
1986
2235
2909
641
670
1039
807
1139
1635
2296
1216
1146
1204
2664
2085
2427
2380
1718
2347
1085
661
2362
2187
2659
1627
1594
1939
213
691
1925
1188
1889
1158
1742
2936
1206
2301
1569
1097
512
1940
2496
343
394
602
991
2575
1548
2390
2161
2853
411
852
212
2269
2315
1603
2403
1162
415
742
2391
2854
297
37
1208
955
356
481
263
1188
2416
35
2401
2826
984
2562
352
1391
1643
340
544
710
1001
2728
1082
405
2277
2125
1741
2238
2727
1294
1087
1199
2521
2164
2848
2429
1025
1549
99
2643
624
2633
1769
188
7
125
403
2491
2348
1747
1552
1269
2024
1373
55
1307
2167
94
1426
286
2269
1217
1252
467
823
343
1840
487
982
1725
1611
2602
347
2887
1880
906
2474
1297
1582
2880
2325
1645
2436
664
766
1164
82
2499
2089
347
1036
986
2859
364
2877
920
1407
363
2299
1433
458
2207
1094
604
727
2001
112
7
1710
2878
337
2855
1241
202
2489
1244
190
901
1492
98
2289
587
1432
2131
1913
662
1890
258
1286
1787
1057
1683
2348
56
2394
2861
433
1883
2204
658
720
1636
1019
1413
1604
902
1110
1855
1897
293
546
2465
2926
1057
273
1041
1136
748
2080
2316
2714
2859
1228
1460
794
1501
2786
749
1081
393
1855
990
601
2030
2327
2700
78
175
2747
169
2627
628
27
2598
2781
1696
461
1925
1594
2034
1699
428
2031
309
975
1851
607
231
2527
2567
1380
361
1888
913
1356
2426
143
985
1302
1875
1398
1336
2714
2654
2592
1414
798
2176
2157
2031
2099
2572
513
712
825
1744
1492
2085
1263
715
2162
1631
951
1180
1468
854
74
970
275
1174
1247
2013
1844
1909
1854
2134
572
1781
547
1100
1160
2546
2538
1183
2920
1461
2739
1144
777
896
1787
2256
727
911
1255
703
876
686
2608
1612
1099
1702
1187
2881
2204
1117
1871
2759
1972
1807
2748
215
289
1998
1683
985
931
62
1858
1449
746
1474
829
323
2862
2060
2266
2645
524
778
2143
2906
159
1142
551
1641
2042
776
1081
76
279
2103
491
430
1448
431
2629
784
2959
2238
5
776
1560
1431
42
2194
303
2394
1246
223
207
2573
871
652
874
1356
1989
2610
1793
1459
2888
2939
1083
1119
508
1561
1748
447
717
2334
2405
1167
638
1147
450
2018
1921
729
1698
1992
967
115
2550
2184
1394
1330
1957
101
2960
2472
2731
1990
2149
596
834
238
2881
2441
2164
846
2401
2113
786
1125
2456
1583
1478
1767
1135
1292
994
725
2144
143
2289
2294
2530
2398
1824
591
847
845
1917
1768
2281
1355
1473
1382
55
734
293
346
2249
2803
1274
2808
1817
288
982
1068
897
2269
690
2685
352
943
2026
734
2786
682
1233
2742
1310
2808
1695
2730
650
1958
1774
938
1805
1353
2026
1231
267
1273
1691
2534
1242
2190
216
1464
1646
2616
2005
2263
1366
2648
645
2023
696
1867
2746
107
403
1116
2695
1786
334
1820
1031
701
637
2410
364
2639
516
92
344
2837
2485
2949
2816
344
2476
362
2171
135
1942
2214
970
63
1032
1627
2718
2923
1408
59
788
2295
1186
26
1605
1860
687
451
1066
2245
487
2134
199
250
1424
2433
2939
2809
2246
2306
1218
691
716
395
1447
1821
1247
1716
384
2431
2444
723
1833
355
2042
722
2571
2090
779
1325
2343
2090
2097
1894
1676
2037
2267
1623
2068
1813
976
2925
2555
1655
190
1199
488
514
446
1814
928
179
1411
2383
1938
103
2363
440
798
2619
2708
750
2252
2709
1518
833
1040
916
2430
2475
1151
909
117
2670
1217
163
657
2856
718
1589
884
511
330
1294
1185
2547
2680
1168
2210
2897
1000
1291
802
1897
3
934
511
2778
141
2491
1938
1526
1837
10
2445
1447
921
1138
240
2120
223
9
2087
2746
2075
1828
2776
1200
2959
2397
1268
2894
2135
904
2732
2573
2337
8
1701
416
648
1085
1521
1351
1646
1810
421
847
1821
1518
1259
2043
2676
2217
2945
1406
2289
1424
1809
36
128
1449
496
2029
568
1096
1335
367
889
1555
964
2047
830
1291
1492
1113
1282
2473
637
1872
1730
310
2794
2166
352
2146
740
657
810
2178
1273
624
293
2711
1616
1773
8
107
945
2384
313
1960
2717
2904
73
1319
1489
1996
1340
402
2208
597
1044
1765
1491
1964
2954
2426
1791
2249
892
1708
707
1450
1618
2051
2919
1902
1243
1009
2798
2625
249
559
1266
1585
2663
1011
2186
264
2238
1620
2512
1509
2810
2608
1020
1059
2576
53
506
2064
760
796
27
1282
1840
614
1981
1676
2239
2780
2338
2268
285
2788
1875
308
711
25
2852
2897
2697
38
1367
1136
2538
163
2640
763
2268
2632
838
256
1275
1173
2453
2834
1934
2890
1687
916
182
960
924
2031
2652
641
1140
2006
153
1150
82
35
2140
2419
2598
2025
2177
1201
945
1453
2059
2464
1831
1601
285
443
916
1097
2838
1333
1714
130
1989
1000
1292
2397
1494
2777
1325
2383
952
1973
1779
2024
1470
863
159
1860
1770
1241
1432
7
1075
2664
603
954
1999
928
1210
2124
1039
1557
2323
1524
737
1078
2355
1361
2931
2221
1353
1574
1808
1367
1813
2489
1345
445
2630
2030
454
650
2567
2020
2567
924
2959
995
1172
2553
2762
2915
1818
254
2616
985
1666
947
2234
1983
1068
2718
2322
2812
100
1818
1053
876
1655
554
88
689
1673
93
170
325
9
1785
1467
1288
998
515
2654
1213
2336
2702
1990
698
1858
270
1136
1639
856
1000
1649
1639
989
2471
1256
940
964
2155
1069
256
1572
2826
421
2015
1906
739
744
1580
2204
584
2258
1559
2314
1432
1721
193
2114
2865
529
701
1963
1699
2786
1937
214
1045
1185
997
2729
476
1738
959
686
2404
1943
2046
2088
1213
970
2246
2518
231
1692
475
2675
2857
1768
2657
1046
2082
2021
65
1605
1713
2048
406
79
2746
1716
685
741
1635
1751
2573
1624
1930
2279
1657
1233
1900
2077
629
1515
1716
1850
2406
1900
2904
1810
1028
2877
1542
1514
1044
676
911
1580
258
2524
2526
2039
1300
2359
2067
410
317
2440
707
2764
638
2734
2887
2363
2815
399
2726
1198
1872
2654
246
437
1173
2460
1547
2634
2101
2294
858
160
2458
163
2741
2185
2289
2564
1861
2161
1674
1182
1987
43
1647
995
2550
1544
2055
1727
554
258
475
2848
1071
618
2841
357
445
2611
2687
1397
1697
1138
1703
2568
923
380
1043
1340
1024
996
1853
357
625
1041
1812
2948
1632
2890
2067
1265
123
138
1972
67
692
2914
1089
2053
2728
2229
920
2368
451
603
2756
2715
36
1300
913
2249
865
2229
1337
2607
2778
1308
547
778
216
1611
665
2594
1559
506
664
1163
1259
1672
2925
1113
510
2280
1090
2616
2345
2778
1489
353
2433
329
963
1062
947
2178
1115
2545
1377
2351
2655
130
1783
726
1674
628
2459
2284
2788
1149
1243
2502
651
886
1830
1702
694
738
800
519
2679
274
47
1278
1612
1146
324
575
1647
154
1256
2685
2858
294
2632
1671
757
60
1713
2544
1350
264
1622
2450
69
1156
2455
2061
2617
1800
1066
2446
912
2065
2035
576
1513
2026
2239
1024
2277
642
1245
1678
1121
1749
2191
1828
372
2183
984
1225
574
760
468
2203
273
1603
2067
2293
219
2111
612
26
1174
1136
2699
1253
2450
1944
2208
1057
2040
619
1630
2111
2842
1157
2551
1276
2727
1647
2334
1080
203
1821
2547
2161
2642
1087
493
2420
532
2680
97
189
277
2689
1314
2890
9
1169
1899
2155
324
917
1102
2030
2016
1511
2060
2358
1303
2180
1043
2899
1798
1809
1488
2323
2815
1926
654
2964
2898
1357
1302
1545
739
615
2415
1419
2099
1709
2529
1124
1363
2455
799
599
2123
1137
1280
2462
1729
425
1532
2742
2945
258
2846
2954
2036
1079
2653
1654
883
166
1446
1281
1099
1212
2289
1565
543
1410
2294
2254
2310
128
687
2347
1939
1888
774
1293
1894
1243
2905
2135
106
119
2087
1000
609
2857
849
2070
422
2081
1725
406
208
1272
2708
1624
314
1740
1116
1067
1635
426
2298
2929
132
2504
1037
24
2300
1507
2316
813
287
1864
2807
1805
2903
2267
881
122
46
1774
31
1203
1218
1741
1429
2125
2436
665
1959
2520
1043
629
1881
1897
1260
1338
1378
1367
1915
2574
1572
86
1093
2633
1895
1939
2184
181
840
2821
44
1703
1998
2342
741
2196
591
1108
853
308
929
2254
1074
2711
994
2928
547
1177
1025
2542
2958
2899
2475
2879
2642
1229
2547
1752
429
2316
1678
44
25
667
817
1116
30
770
629
1495
705
2625
405
599
2221
697
383
1996
838
2854
155
2768
1236
490
2869
1591
1031
423
243
771
542
1799
1355
1775
861
1055
2217
580
1012
2561
2572
1977
945
500
1472
2583
490
1882
1115
2105
1461
2083
2868
2157
1739
1027
2670
2874
2763
2622
1773
1370
2592
1042
1146
1634
2384
2090
1607
242
1370
2485
528
718
2792
1037
1589
1595
2233
1709
2225
2332
1538
1452
138
355
1269
917
1889
1262
1585
1787
399
1761
2810
2157
71
2554
321
2379
2200
232
1827
982
2300
692
1314
2841
2122
2523
535
795
2462
2885
1077
159
363
662
2048
1594
1207
1870
2346
1970
2654
74
762
2893
1556
747
739
1354
267
733
45
2295
499
1262
1570
1931
2878
2904
1959
934
2345
2361
788
724
2756
845
1641
2515
673
316
26
1702
1813
2523
2641
1288
125
1021
2282
1474
156
2703
2362
254
1158
2135
2465
1741
1906
16
230
1957
1023
2256
2351
37
2311
2248
2781
2923
639
187
1825
300
910
342
516
2542
819
2345
1214
2930
727
137
2096
2272
383
57
2258
1287
2707
2282
319
846
2124
2749
36
1945
1802
663
1587
84
1597
1251
2140
1315
2472
1353
2036
774
1108
643
1643
934
2514
2160
147
1779
2260
2258
882
273
1457
1900
318
2544
2137
2935
512
562
1252
837
2653
2373
555
1682
2433
439
401
2711
1560
1965
828
1156
1995
2370
420
832
1177
375
1875
2906
419
931
486
2293
2837
2485
764
544
2397
1862
1170
319
1208
1700
35
669
892
407
571
1761
2813
1752
2557
679
1207
1568
2547
243
2740
2279
1285
1401
457
68
759
566
2889
1530
370
679
2517
1988
673
167
953
514
1562
201
1907
237
2403
673
1744
2558
2864
41
1216
2952
2537
1625
1448
813
2807
1719
366
2173
348
971
971
1307
1293
1009
2387
2573
136
2406
2023
602
2661
2493
2624
220
744
702
1925
114
111
1714
1976
498
606
2107
2324
2946
1604
2631
901
2540
2556
595
207
454
2062
2073
1244
1824
2483
2770
646
426
334
757
1951
2376
1848
1725
1829
1674
2736
2920
1667
2934
1121
2383
1144
1968
2366
2498
2534
477
550
329
2194
2146
2351
1605
559
868
2331
2214
1767
352
1785
2632
2622
2638
385
1325
1380
167
2619
2299
2741
966
14
825
2261
1184
227
2964
1093
1115
833
302
1341
496
708
819
1582
2386
1231
2334
196
2462
1634
2407
2919
1543
102
1994
1714
706
856
2131
1172
890
924
2063
1310
2805
954
2665
404
1584
957
1547
2586
2109
1994
55
963
2343
463
131
2859
1783
660
2790
2286
2501
2326
525
66
2869
1529
1498
1506
540
1870
2809
1969
1317
951
756
2780
2774
1934
1766
2432
1251
2541
1833
1185
1612
1373
1732
2964
1354
1818
2914
1210
102
2211
2216
1806
2858
1287
1424
2757
1875
1899
1798
2156
2252
1144
2473
2887
992
1564
1037
2812
2339
2503
566
1820
1060
474
1257
2411
2786
2320
2294
1002
2370
1521
1442
2861
2251
118
761
2647
1901
2660
1461
2469
2355
1408
1343
1241
1596
1879
1886
2341
2538
1000
2475
266
779
1134
1021
726
2831
317
1488
199
692
674
2407
513
2413
1059
239
2835
1512
1692
2021
558
2123
147
845
1762
1091
1628
148
2199
6
882
2124
1830
1632
2599
2960
1431
505
1190
807
2129
1220
409
308
1362
1201
1508
1069
558
2591
2130
2374
2821
965
2897
1573
1026
1922
1121
8
1574
779
235
1327
2537
2411
2613
1333
2497
2368
2805
2818
2336
1891
287
1549
2788
415
1781
355
65
2252
608
29
2522
254
1168
1878
1428
2026
213
1197
1886
2237
154
604
1367
989
2813
2667
1603
1015
1305
707
685
2753
2726
2023
1216
2695
2269
2029
1566
1725
1464
1258
2399
1407
951
1946
1961
1962
2485
2504
2411
1941
1276
2682
1249
1705
1660
1970
2369
707
332
2218
2552
194
2420
2847
2307
946
1143
1608
90
1309
1240
2812
186
2708
2204
937
781
1664
2411
2418
1402
453
356
2172
1914
2059
1415
1390
1609
587
2540
2517
152
2816
2650
1913
1526
1047
2895
2277
1869
1800
1153
1646
19
737
336
2902
1682
913
1003
2517
2063
961
1856
2492
2916
2398
87
919
2698
2625
1291
1149
336
671
1970
1564
549
2130
1231
2334
1478
1547
2215
453
1389
115
2017
1196
1225
2572
1922
747
1058
1042
1803
2817
1570
2289
2582
795
787
2210
641
2116
1212
2047
511
299
806
2298
1726
184
2825
2842
2519
2766
2514
211
2543
401
2905
2044
2776
224
379
2034
2125
2254
6
2652
2327
910
359
385
2239
1271
645
1927
999
838
2866
981
2920
2690
1412
1931
1356
1584
1881
2135
1975
1323
713
143
156
2700
2559
1333
1661
1089
2959
1842
2948
304
430
2471
2722
1336
2564
789
1897
469
2385
2237
1412
1524
2427
754
2905
1321
903
2557
1762
2890
1976
1585
2867
1445
2520
1900
752
2164
1542
2965
480
1817
407
421
1888
1190
125
505
1890
719
2253
2814
2508
2132
146
1390
1531
2061
1683
1640
2012
94
2214
822
1580
2633
2107
429
1159
2400
1323
2684
736
1184
2179
2122
2584
2528
1880
2762
817
1395
1018
2935
954
137
693
1486
1413
789
2872
553
1725
2828
147
2624
2336
2795
2013
1524
1219
435
685
1752
442
1949
1308
1150
2280
978
1459
2839
578
2650
1072
2119
2838
989
211
1402
48
740
277
808
1864
2744
1706
2332
759
1500
2004
1292
2018
1668
641
1940
920
702
2655
2565
2565
2800
501
1052
1800
611
1134
969
2052
1630
368
1408
2813
647
628
1326
542
895
2014
706
2760
566
2572
2213
2930
295
328
1373
2736
2119
2469
321
2803
952
1310
1757
345
911
336
1141
1291
1230
1428
1672
410
2322
1405
1936
1569
176
634
2165
301
1052
174
1621
2176
707
933
496
1487
2944
530
2952
1066
193
2324
1397
2130
2037
1985
1506
2136
2379
1543
1055
2009
1531
166
175
1444
2666
354
1289
1658
830
2872
1835
2249
88
46
1564
1512
2218
2168
2412
1995
2020
2121
1817
699
2439
594
1094
1431
971
2783
849
719
723
2229
96
2927
1172
2374
1488
1346
1331
1664
1092
2421
352
1499
1709
2547
354
2686
2373
82
2012
2935
2375
1860
1729
2219
2419
2919
1011
2069
2581
1137
2323
2822
244
1726
1383
456
2514
2190
769
2362
549
1267
2125
2417
1216
531
1372
1152
629
295
80
2444
686
1301
705
96
1595
2616
2116
1075
106
2869
565
190
2285
645
1436
1097
961
1135
53
2670
1007
2804
534
1163
2550
1979
1080
598
1485
1995
654
494
707
2310
513
2443
461
2856
2360
1835
2864
2762
2002
2067
1027
2005
2956
629
2196
360
2622
2782
985
2792
829
296
749
1090
2488
2044
1021
79
1592
55
986
2477
1071
1526
666
1971
249
2288
2100
825
2273
329
1519
1945
1874
728
1747
2365
1685
2250
2567
28
800
1842
2673
1471
2797
904
990
1781
2539
153
2127
1763
1305
495
2482
2176
2151
538
1901
100
1874
526
1435
215
2322
1848
253
1730
1501
2190
1595
1641
720
2217
712
742
131
300
85
2687
1664
233
1746
79
1051
549
782
334
485
1067
2780
1182
1626
656
435
734
1832
2307
2118
1726
2813
2645
121
359
275
2793
2597
1186
1902
2959
405
2809
2430
1856
1433
1746
2586
914
1245
637
2896
2544
2755
1908
2364
303
1825
793
1830
2114
2185
521
2496
152
723
1820
1892
1521
2046
247
1520
2542
2834
192
2065
2809
2061
1862
1619
167
2790
1816
1367
1192
1579
2298
829
1984
1826
1965
2848
1496
848
1456
1151
1636
2042
2921
465
2433
1653
903
1485
293
2712
2339
227
1571
1260
787
2668
1522
2539
466
2950
200
962
1147
1100
998
1176
843
333
2201
2292
1358
449
796
1470
140
32
2962
172
2941
57
1749
1853
2260
2721
1682
1774
1155
6
1073
2400
2964
1548
2659
768
3
1035
1027
2307
1778
2144
2164
2061
1238
159
1296
1323
1898
1637
336
1875
2947
2530
2722
1378
2570
1597
2665
2840
2253
1082
1306
741
2424
941
2760
1901
2847
525
2778
2888
827
1274
1902
2338
1413
904
1260
1770
562
1140
2480
540
2698
1212
1753
688
924
1209
1205
754
2587
228
2740
1262
248
2154
396
2546
2576
781
2443
555
1769
537
1555
1611
49
2238
1652
812
2520
1146
1559
1057
730
2422
670
512
2537
2762
1096
696
2839
1641
1686
168
2886
283
2242
905
2467
1967
1646
86
82
431
645
1405
552
570
2447
86
1902
2765
1626
2595
2924
2105
2556
2663
2698
310
290
1423
2526
1913
1169
2542
2237
738
708
294
1582
2613
2483
2118
802
2832
1461
2054
462
447
1316
1226
696
2099
2953
367
1530
606
2646
2490
1305
2146
2157
2834
1219
2824
2240
1690
1160
1687
1656
891
1929
1576
381
848
1302
1823
347
2327
2197
191
2800
164
1006
2547
2783
2774
580
1417
1777
216
2397
382
1217
2493
283
2717
2657
2486
2137
1821
144
687
172
342
32
153
2486
2866
2583
1501
956
1150
703
121
1888
77
1918
910
1127
2771
2083
732
942
22
2214
438
1197
965
1611
1147
1975
1624
242
645
585
102
2924
2750
1105
1493
251
840
1227
1168
456
1418
2118
300
2405
1100
2648
608
1475
2098
2298
2563
2541
885
1064
1004
487
1524
206
99
2399
636
1060
2661
2633
2233
659
2573
571
1516
671
755
2278
816
1138
1373
794
917
1950
19
2141
1692
2199
347
2711
34
2478
2341
1477
1596
277
1343
2630
2774
19
2509
2373
25
2164
1884
2166
2651
2053
1325
431
147
510
974
1950
929
792
2829
112
150
2686
390
1981
2229
493
2097
1388
2933
850
828
332
1612
2508
1082
1894
229
930
2710
393
2538
49
2937
753
392
2038
565
1773
1589
1881
2689
1248
2047
134
2503
473
2188
99
488
291
2095
2739
2133
2398
298
1896
2140
1418
880
1939
389
1636
2135
1104
311
2901
1367
197
1831
2263
664
2242
2434
1329
2531
953
390
2369
2206
393
2669
1029
439
1568
198
1273
2230
1544
368
1914
1478
1857
285
1108
2939
1527
992
1577
55
2675
1978
765
432
2752
2509
1589
1590
294
2436
2706
313
2370
2048
2752
80
2341
2390
2418
2423
2462
2633
2067
2253
2642
2013
2708
2525
2227
46
55
485
2343
462
1004
2277
901
648
525
254
1286
205
617
1566
1493
1221
2149
2245
1957
2830
2709
2773
1051
1508
117
530
339
720
580
1343
1346
2753
2713
2683
1434
2070
2588
1142
2248
1688
1667
2219
2431
1842
397
1092
532
2199
2218
1312
2357
1992
402
1668
2719
2742
1476
653
277
2473
2765
1327
1781
298
2300
384
612
1677
1521
683
2548
2214
536
164
2449
2777
2105
14
242
2426
1895
1648
898
2342
215
2703
262
2476
1847
540
1945
318
141
779
1972
2046
2406
593
287
2412
1651
1357
964
391
1094
645
2966
1394
2565
2037
1147
1219
1006
917
561
165
2703
1064
608
1350
2235
461
809
1155
2908
2708
2182
1822
70
1254
568
2497
2506
2151
701
290
160
2319
2864
809
1739
2948
1735
1747
2681
1065
2610
1504
1217
638
2737
2115
593
2394
359
87
2538
2960
1716
1082
1223
740
6
2721
797
1967
1928
1223
1733
2333
2761
219
1393
2500
949
1819
2603
1008
193
148
964
283
1149
2515
133
2748
2186
1871
1645
636
1411
2320
1629
1185
2150
1430
2742
2514
996
512
869
2094
1313
26
834
2582
1532
1554
1258
320
415
2211
2879
1111
1586
2732
2129
1375
2122
2804
880
1679
1031
1397
777
2353
448
2598
822
2895
1898
210
2631
931
2513
2215
2334
2693
903
453
398
2801
2170
1097
1607
1135
489
2377
965
412
1917
1497
1088
1644
2949
1372
739
1428
1790
1162
2289
2753
1549
2461
1303
772
2292
2687
1819
1002
48
1194
756
1961
1689
104
1012
2186
482
2462
381
2496
110
2064
2386
1165
1613
401
990
1063
678
1902
982
2906
848
2745
2058
1021
2427
239
1860
249
458
466
1911
2075
489
1760
457
1556
407
839
2678
1119
1174
1906
682
1033
70
982
465
792
1428
9
171
1969
2118
293
47
1992
2877
346
2686
1951
2473
1336
1458
1341
1814
634
1164
1070
2883
1015
2645
598
1426
1760
2049
39
421
181
1337
532
2112
1388
2054
1338
674
2285
399
644
1674
2588
1105
2794
1679
1114
1415
2451
1640
2655
2294
2941
132
1852
652
1719
408
3
2693
1712
2737
1598
553
2173
412
247
189
1245
2222
1663
2493
1560
2802
85
2198
758
1912
864
1692
779
1681
1074
2054
1382
1763
1744
2063
2246
191
543
2194
2758
2786
2572
800
1541
606
1409
2429
2505
722
1257
668
755
2130
1901
107
138
1110
1100
2820
844
1334
831
584
137
1466
182
2634
1721
898
2547
682
1728
2153
2620
3
473
69
2627
1022
267
319
1571
1090
398
929
2481
2307
448
957
2639
927
1503
1012
675
757
89
1529
2239
2766
2835
1810
946
2807
826
400
785
1046
2784
955
529
1851
78
272
1285
1722
2208
2427
1353
2193
1629
2562
1448
1084
2325
1395
2351
1105
1686
539
166
2761
2058
2473
1442
1713
562
26
458
2340
1094
600
485
417
1857
2621
705
201
1292
1957
2114
747
2597
2364
1926
2196
425
1506
528
898
253
2704
706
644
2216
367
1519
423
2320
2584
366
387
1269
264
1390
1374
1458
246
1655
1396
78
1546
2173
2700
486
882
1208
2602
1351
1411
2172
1975
1977
1734
2339
267
1193
1469
88
1118
2030
708
2804
2619
96
1719
1997
743
1451
1495
1285
2668
903
2022
2260
485
2910
1206
57
1655
731
958
2870
46
2772
2153
2504
1527
1475
1217
938
2684
1642
1975
246
965
207
1382
2936
2811
2019
1288
1658
798
2324
2587
1748
1654
786
1215
1725
2029
2688
2809
2254
972
6
2048
761
2548
2092
1592
1011
979
1418
1365
208
734
1886
2504
415
2727
1209
386
2066
2139
2558
2029
1812
645
2498
1726
2090
161
1106
2130
1348
1294
1286
2275
321
1809
2559
743
649
628
995
1463
933
428
1847
2091
561
188
410
2674
175
1309
2668
1875
1718
1532
1197
2404
179
2308
1904
845
2756
869
915
54
784
1114
444
1707
1227
1311
1081
2502
986
1752
2215
206
352
1720
2505
1976
474
546
2198
2217
1785
706
206
196
2635
178
1697
937
2603
471
1440
825
1569
451
397
1061
1985
228
935
176
2601
2662
481
2498
2564
1354
521
879
1901
346
2731
1143
371
1310
670
2831
2319
1247
1585
426
2509
1334
2451
167
521
405
966
1726
1537
2280
1971
1614
98
418
1004
1520
1869
1392
739
1271
1295
291
1376
1943
2741
273
837
1610
298
1947
1177
1022
74
1262
849
2065
2321
38
2583
570
885
1705
2676
1675
724
1542
2662
1468
1689
1645
2209
1176
2243
376
2099
725
741
1832
2435
1200
2148
1711
2016
1360
2561
715
75
1827
2440
909
1071
2417
1030
1837
927
1090
286
659
500
880
607
778
1622
2800
592
12
1612
2214
2785
1685
930
579
2750
144
622
1939
2196
2852
1691
2017
100
94
203
1036
1094
1353
531
1803
696
675
556
348
2763
2324
2487
1145
2938
70
1105
1302
989
1315
1661
2104
324
1704
270
1315
1206
1246
1739
1687
2250
556
582
200
2320
2557
1339
2378
1635
903
1929
2609
1898
1448
480
1419
183
1277
2215
212
1672
2357
571
1508
2705
1836
394
381
1839
2755
2018
2088
977
1729
1604
2805
781
492
352
2848
2506
1082
2525
2865
2261
1477
2548
358
2389
2908
780
1977
2900
2519
1988
1483
1584
1170
2755
2219
976
216
2006
2484
2854
1928
2125
2294
1807
993
2236
328
1457
1522
2375
785
672
448
1448
2413
1420
2951
1336
1452
126
1088
86
1737
2391
32
2453
1038
2015
517
1031
1188
32
2464
547
843
1153
2301
2814
331
352
1014
984
2519
1825
198
2453
596
1509
172
301
981
1761
234
1937
2077
1456
2042
2478
982
2456
2036
878
1943
1347
2195
1326
1089
2512
917
773
1924
1356
2660
187
1337
2650
1609
1137
623
186
316
1590
1954
2588
362
152
2888
2833
471
597
2459
1911
1114
2502
1411
1763
2286
1320
2034
365
545
598
1242
1946
469
175
2923
33
895
2459
1171
2636
2557
2284
2088
1266
299
492
723
1178
762
2831
1796
2789
2604
1770
654
1497
2201
1614
2644
1930
1451
91
2122
1252
1233
2633
2053
2868
1378
2068
1107
32
308
1739
1159
2731
2438
219
2841
1513
2694
1357
1180
304
1792
2236
644
103
2390
1307
2747
27
2509
1988
1182
1564
452
1470
1996
2825
2360
1777
1040
1053
1343
1551
336
714
1421
83
168
723
692
2516
232
1539
362
767
1600
2795
81
1940
2113
1130
1740
444
547
232
2942
521
2966
2327
1084
1086
1148
2928
2952
317
2615
223
90
770
791
1652
2552
2902
1729
2869
1741
2537
1981
2513
1859
922
557
1987
2058
865
1497
5
1329
837
1287
1576
2285
1078
2146
1688
471
641
2384
553
1023
2472
1937
777
2180
1457
1468
1186
2433
650
2959
1106
1256
1630
168
1262
1835
376
32
1646
2471
1679
2467
560
2812
503
608
2277
2289
690
2149
808
731
1843
2117
457
1433
1483
1393
2530
2509
2943
771
523
1280
1401
31
1704
1028
674
350
2654
1033
2085
1902
896
1583
241
2152
2133
1495
983
2199
2880
1831
2477
1181
1093
1295
544
395
17
7
721
2814
1048
13
207
1249
1594
425
2306
1292
2039
765
2929
1617
1524
2685
1630
1057
155
1912
2488
1428
284
207
2675
151
1262
2943
2376
2645
1344
1114
628
1809
1253
2929
504
113
2097
1297
2235
2781
2329
360
593
2466
23
218
2387
617
2465
2305
266
352
812
2389
2499
1127
1756
1417
2309
50
2177
1584
1235
2475
1350
2590
2376
119
1602
104
2196
2851
1646
2209
2455
2008
2648
1477
1435
2278
66
2668
1636
1642
48
2231
532
1911
149
1908
1736
316
1042
566
1627
210
79
2848
2103
1671
2798
1598
2631
2189
1893
51
146
1318
323
2832
24
2053
2881
2907
2771
1374
187
702
1702
1622
930
2354
2312
453
371
713
2473
1534
936
2677
1918
1197
1847
506
2118
785
1505
1175
1979
2607
1212
2495
108
1368
521
1126
1504
599
618
2687
2404
675
2044
1936
384
370
2859
1852
2102
1613
1541
1354
961
188
1687
1272
707
833
2558
73
1252
836
193
2379
1432
1520
1574
2967
2575
782
2676
2240
753
2951
2469
66
1336
2318
1242
2589
2123
1099
1026
2707
708
1778
2623
277
669
415
2676
1631
2147
2807
1548
209
48
2883
1778
2295
1137
602
2164
1420
329
1896
607
808
1319
2960
1940
1426
1984
1327
616
1685
1129
2235
1633
2947
1499
2057
1916
1929
2944
1792
1669
1589
2891
2782
616
395
563
2110
2950
2803
2953
1648
1613
690
679
2883
1104
1057
240
1289
339
1039
1981
1234
206
2849
2526
1370
29
2484
1852
943
960
34
373
407
1940
493
2808
22
2448
1541
1932
33
649
1114
2723
2670
565
2531
2833
883
1061
1212
1426
114
2844
96
2380
1327
1164
1050
1657
2059
138
187
1251
754
12
1776
1386
1852
676
1257
830
146
819
2527
1495
58
968
228
970
824
2129
2634
1132
305
2824
1443
2098
881
2922
1673
799
1105
579
634
1310
806
2267
1846
1512
1067
2581
2353
2942
35
694
1213
1281
666
1751
1214
67
2235
1778
404
377
2222
714
1057
1321
152
1015
900
2262
2039
976
1962
2873
2076
1803
2061
1205
690
913
233
2135
2303
753
1355
917
31
715
664
1504
1493
622
2024
1850
587
1640
266
718
1949
2782
181
907
2712
2210
1851
1342
2541
1977
1170
1958
583
1964
769
1499
709
2492
640
1864
1682
1437
1839
1388
395
2590
2240
2951
1982
1933
2873
2815
1320
163
2546
1899
275
2533
1262
2912
2284
774
717
735
983
2199
2355
63
346
727
1172
1676
1311
1474
1605
2526
1927
1372
1038
2443
223
1320
2700
306
2296
1679
1714
2111
998
2033
501
1799
68
819
2771
1051
291
754
2364
1536
1330
1224
2827
2810
2928
2244
2816
2756
971
404
2291
2874
927
1307
2562
721
2683
1043
1635
2359
2608
1702
2129
1569
432
2477
1871
1843
2375
2662
442
2635
2537
120
412
384
2051
2620
621
380
1472
745
1969
2778
639
553
715
1782
118
1233
1627
438
2863
1942
1351
1153
2786
2387
1460
703
2211
918
2207
2426
284
6
445
1554
1018
1060
635
1329
1014
2360
2357
1756
2742
58
1951
1224
577
2615
915
2300
1967
2266
2707
333
547
1104
1970
154
2675
2954
1525
1945
293
46
857
964
2967
1447
106
1262
989
1127
1612
1635
2073
898
1126
1316
857
1393
1060
1197
1093
2049
1267
1465
1175
1703
908
367
267
1512
1210
1734
993
759
572
1673
2958
64
2297
2170
2857
1190
1349
1975
1164
1594
1930
2910
99
2126
2471
1354
2925
504
1677
2225
2190
155
2177
148
2805
1691
990
974
373
128
2860
2474
1223
1040
1206
2827
1159
784
1787
1940
2893
1733
317
964
2780
1272
162
2888
1539
544
1030
213
955
2938
1913
751
2513
16
519
1256
2691
977
2221
427
1133
2769
2539
2959
2736
299
2874
2062
2175
995
1600
922
442
920
2003
989
1331
2134
1580
1426
436
305
437
238
2255
1729
566
462
2081
1577
1658
233
2084
1887
925
261
2427
1304
389
2394
2027
640
936
1251
2437
2311
1721
126
2721
2624
2864
1018
1519
2030
758
2129
1376
2659
1870
1159
1090
420
1436
726
995
770
2377
1790
2894
1588
879
1296
2334
721
2735
2782
1798
1118
2322
2962
1548
1317
794
1370
1956
1223
591
664
2408
1419
630
2363
694
2169
1553
1121
99
548
849
633
1408
2435
380
1717
2714
535
1623
2834
559
1947
1586
1056
2262
247
123
2425
1002
1365
1940
1902
277
1437
883
1170
2105
2580
1277
1101
2622
2261
1410
2759
2790
83
1298
256
348
1690
1649
766
1878
2427
1953
1759
1144
846
1632
1070
2579
681
1502
2899
1981
1304
276
2488
2000
2416
2574
2530
1122
54
4
2448
892
2478
839
392
2028
91
753
2309
194
1214
1728
679
1134
2402
1295
1576
813
1144
1141
1043
1155
379
225
1196
600
2420
882
721
2483
1512
39
916
1941
951
1487
2760
118
401
699
489
983
2571
29
725
94
1244
590
929
568
784
1464
552
117
1575
2329
1876
1070
2449
1078
1456
2855
719
2893
2127
1053
215
2749
1525
2284
10
1134
2487
1274
1085
771
2940
996
2929
948
2435
1428
609
1091
2950
1214
2455
2814
1771
964
2459
2604
214
2670
568
1750
853
2877
2939
1039
1119
2791
1620
2196
1377
1725
1732
502
2019
2435
21
2241
1911
2042
5
2413
1297
79
1733
2492
2706
1108
1324
635
630
2192
2537
206
1062
405
1064
2105
1444
1604
1679
891
1901
1952
893
1232
801
2612
1922
957
2494
898
2148
1171
629
408
1778
187
67
59
62
2155
81
1781
2792
678
2143
274
2897
80
2175
1668
2853
426
942
2269
2856
1768
1481
2937
1500
1767
2272
1477
62
2713
913
1775
2628
403
1891
133
2123
396
496
2740
1778
320
433
1169
2696
938
2510
2769
341
2181
2081
2195
68
233
562
1345
388
2924
2302
2056
963
2136
1864
2024
1850
44
1168
1337
2510
1746
1643
369
898
933
2453
2617
390
121
2808
25
2580
2418
705
1171
1957
2691
2795
2515
1384
2339
1841
1694
371
1522
1063
285
2229
1451
2403
1821
2101
336
345
352
1437
1227
20
2365
2482
1415
317
1827
1126
819
1878
1834
833
1377
2520
830
520
1072
201
2138
695
901
957
1496
2886
159
161
1850
2296
1223
781
1153
2615
203
2165
1162
2462
2592
2886
1200
2531
1387
2782
710
2329
2915
23
307
807
1310
1184
137
1828
662
164
2
94
2540
2032
2480
2849
693
1051
1831
682
1088
113
689
2748
1908
2511
1077
325
2513
735
1775
282
2560
1583
2244
2760
2140
859
614
2506
1369
978
139
84
1608
2143
2376
764
366
1863
2591
2610
229
2804
2913
644
2649
1887
736
286
2738
947
2655
2589
2725
1083
1755
2846
2263
2247
1470
1955
1193
1905
2114
16
532
995
545
1313
2230
2595
1567
1904
2289
167
904
224
481
2029
77
1426
1428
604
869
1869
1806
1855
1004
1746
2069
2961
387
68
1693
1153
1817
2013
2158
2107
1595
1185
1750
1618
239
1659
2636
722
87
2353
1838
1155
60
1711
1266
2164
1983
1319
1853
1239
674
2415
58
2695
1284
1303
801
1794
119
2322
430
1774
80
739
2835
1741
2581
2451
1610
2376
1040
1288
2255
1036
1629
2794
937
2751
1772
1482
203
909
1727
2606
1002
2669
2691
2958
673
2457
2900
715
368
2022
2505
906
2772
2781
776
389
2021
1999
2651
416
1527
2377
2124
860
178
961
709
2160
2179
1881
1596
360
586
1451
1424
2095
1920
2901
1002
2852
2895
2939
671
2505
1825
1391
1443
1619
552
66
2223
2918
2135
538
146
1357
1699
2923
944
465
863
177
2711
402
910
2958
2945
2920
2538
1607
1787
2560
2780
1126
2079
1653
1372
95
529
2150
2057
2024
552
1830
1714
2198
2346
2843
1303
436
1474
2113
1253
27
1148
786
2671
515
2914
506
504
2714
1302
1124
970
2040
63
1219
1332
1422
1498
2749
19
803
463
2572
2937
2908
1302
2679
1112
2546
1449
2572
25
795
2080
2877
2153
2801
2821
992
531
239
942
2285
2583
90
2090
126
1036
2629
330
2019
1724
553
2456
2288
716
1019
2287
2584
2718
2854
2690
2590
323
1184
2343
93
2008
443
2457
1601
2629
1209
2477
1990
1503
2580
2073
113
1046
2154
980
2714
1421
747
554
2680
1538
2086
1087
316
2912
2384
2690
1015
1028
1002
1577
559
1175
1932
2413
1822
2503
1078
326
2130
794
1488
657
1124
2355
550
1095
1725
2032
2311
1093
1046
2416
2240
1541
1965
1066
1526
1732
2309
735
917
2302
2885
575
2330
919
243
1790
127
1745
219
133
2714
2669
1815
832
333
1852
617
1396
960
1308
944
1548
48
2576
331
2218
2052
729
1251
231
859
2625
2407
1391
2649
743
1496
2024
864
2569
2462
1994
946
54
330
1617
914
1365
711
1417
2307
1462
91
618
2097
1714
2282
1639
1642
1992
2757
2591
2112
2329
2810
1242
1411
2163
111
2272
902
875
1847
1680
1581
1657
842
1854
374
898
2103
839
1011
1957
1043
2552
1500
1263
287
864
1716
2734
1313
1655
2320
1650
802
102
2619
464
1990
1326
1121
1421
1862
1050
2897
1463
2830
1646
2008
1959
2274
3
1397
2766
1636
1167
2219
2175
1419
617
451
1585
557
421
1897
32
1904
498
2237
182
2166
44
2226
254
1896
1558
2788
630
2107
268
2779
2145
727
1678
462
1043
1186
2462
1404
2066
720
816
2878
1744
937
1674
2379
1481
2638
1721
1090
1233
2172
1390
2470
1608
794
61
91
2415
24
198
1159
315
2838
794
459
1191
597
2112
1601
228
20
367
2710
851
2328
1582
2296
1262
2615
625
202
2839
292
2395
1768
1855
968
643
1194
326
2857
1844
2597
683
1202
2200
2889
411
1632
1508
2919
133
1284
2058
1244
1968
49
2370
1021
2657
1884
2333
642
1178
1107
1780
1671
1985
458
2436
2201
667
286
1904
1965
1678
900
2698
1665
1728
731
1817
1942
1820
1961
1304
1670
415
1205
989
777
847
1978
2763
532
217
2117
2856
2146
1342
436
1590
1207
316
1086
1490
728
2594
1308
55
2529
2682
2380
2088
2885
329
1034
2386
2657
395
1504
2064
2203
465
871
1477
1840
2424
2592
2522
2224
571
1842
2467
1003
2565
763
1426
1064
2957
2473
2217
538
1103
2725
648
2658
194
2956
1830
2394
841
339
2396
34
1982
1542
923
1412
2244
1511
1134
1512
1930
1945
1511
1364
1445
797
1765
2483
2199
2417
1371
1243
201
2856
2160
2935
167
1861
369
743
2074
2084
2651
1587
1955
1796
1702
705
2072
1190
2876
2422
1993
1845
2359
14
430
2448
1789
2360
1520
1839
887
1126
2004
1149
2056
1242
135
1306
899
2158
379
2639
1689
708
1847
1666
3
2830
612
2091
1380
1769
1248
362
2750
1800
499
1503
2184
1171
1188
324
510
2306
1512
800
293
2113
1860
195
260
712
2437
2480
636
167
838
2283
1487
2371
1386
897
611
518
520
1909
2808
695
2414
2476
2329
1748
2534
2367
2842
422
2637
2221
2873
854
160
988
1517
835
114
2906
1287
2000
1075
1961
219
1760
2037
2877
2586
1384
1562
2659
1040
218
2296
363
81
402
1104
429
2726
1781
2306
1157
251
1885
1910
1177
71
1951
1909
1633
578
1805
181
602
324
1945
2348
495
2515
2725
1391
241
282
2314
1907
814
2359
44
442
1893
1115
2070
1849
1849
2349
2318
1041
2663
2808
60
2377
1323
647
188
2229
984
1252
1187
47
1669
2370
1841
1588
418
917
342
309
129
2882
2323
1661
2253
1129
1013
146
1207
2073
1212
1885
2503
2164
1426
1453
2268
1471
159
1892
2166
726
1094
1728
2962
1337
547
1747
670
1131
652
160
72
2239
2340
1992
1194
441
1550
446
924
1956
2369
2702
546
2595
471
1201
23
417
2084
69
2174
2641
2391
1654
1493
986
2204
2819
319
1179
1988
328
614
2117
2460
2493
190
1348
2948
2824
210
1801
1493
1964
1597
1461
43
1734
2346
224
2507
2954
1240
939
759
2407
1081
2366
2277
2919
2006
1879
341
2378
1415
833
232
1502
2540
2596
134
2124
1969
119
212
2502
2324
1057
724
714
1732
1607
2947
89
606
1408
532
2647
1667
2115
1698
2091
1653
2452
1137
140
1947
2250
2263
141
521
2424
2657
1291
2930
1538
542
1461
1266
1137
1141
468
1058
1356
2241
2357
2070
1948
2778
231
422
1629
2964
424
2844
2787
919
1137
2501
1297
1350
577
88
2247
1809
2298
1548
874
347
1935
2164
1866
151
681
2883
2105
1996
925
2336
839
1146
1362
314
784
2643
2656
488
2093
2693
1563
2315
2517
507
2234
1080
2669
2334
1175
2444
2902
202
970
1580
744
323
2909
788
1853
2528
2339
1274
337
41
280
2905
2504
1607
1097
2766
2235
2323
373
1983
2821
539
776
1473
336
2756
16
1549
930
2579
532
126
2813
770
885
1637
1444
2941
2933
1844
2900
2918
2257
2870
141
2158
589
764
1446
162
1604
2481
1890
2887
1346
2062
2360
2549
350
2657
1289
2940
806
219
1378
1924
1164
2642
2433
1946
642
857
578
2001
677
1276
1050
1795
1362
2215
2310
915
201
2169
2218
691
2594
2794
798
458
2109
2509
1566
1526
2760
749
2882
1082
628
1882
1400
1192
827
1589
115
1789
33
2855
2278
1503
2427
2270
2673
756
1113
1526
2415
872
940
2315
594
2348
209
1994
2878
174
1122
919
2494
50
583
1969
1218
287
998
354
888
110
1492
2836
906
2121
583
329
2341
1608
1313
2538
2113
337
2156
2494
2375
2534
746
608
1859
2409
570
1823
951
2839
137
2038
1616
2942
514
292
508
1178
1499
1407
1981
1844
2943
1604
1279
1890
1474
490
1110
1303
2041
205
1473
1270
1702
2298
1969
862
773
1749
2253
2455
1796
2528
2877
2651
975
2444
875
2619
199
2691
2307
2896
1409
1789
2863
1428
1603
646
1150
1161
2837
2933
166
1616
1759
2513
1565
1734
2411
2128
1746
2875
2799
218
1442
695
2886
1267
78
2577
1573
1912
905
891
369
2209
1708
435
2296
2529
1220
2178
2318
1762
1786
1964
597
2537
2495
2244
1216
1562
412
2239
1681
2387
1237
1169
2211
1482
2194
2693
2813
41
2787
389
326
1466
2642
2193
1316
2822
713
1138
2361
2652
1134
1997
945
175
2604
333
1426
2796
765
2180
482
1420
2200
391
565
2213
692
2419
1868
2116
2126
2278
2494
2402
1530
1067
410
2498
668
1443
2612
441
2418
2197
1189
455
2102
2791
1166
1396
2442
864
1673
75
1842
628
1171
1923
1857
509
2019
2180
1625
980
292
399
2003
1947
591
121
494
2628
331
1186
2718
1772
2528
2642
2819
289
1780
1036
1054
2622
1443
2761
2097
868
2903
384
955
1704
1095
412
1820
1872
2600
2054
2319
131
1068
2677
1211
2532
2866
1269
1179
2653
2738
2719
334
2313
492
204
1614
384
1948
2501
596
2207
2605
2955
1130
1559
1671
1831
1035
43
1929
2180
2493
2400
1363
992
2606
34
1522
2070
2146
2176
1122
2119
1723
505
2597
1235
513
2295
204
1867
72
861
455
2714
1500
2922
399
1225
2304
2087
1503
2584
2487
2752
857
1127
1437
2304
1649
1287
2285
2681
1347
901
947
1649
332
402
2202
2207
1560
1152
2551
1053
2678
596
1078
595
1982
2303
1636
1070
1577
1298
1652
1228
2365
73
2890
2895
2756
1022
836
726
2960
168
1458
1663
2375
1324
2161
1691
1755
928
1628
2369
1353
107
473
1217
1991
1418
2305
1279
11
1066
2901
2841
257
2385
1655
935
2587
514
2874
1332
190
1475
2888
1886
175
359
1719
2387
1324
2511
2089
1354
229
483
467
770
1940
2902
1427
1342
1375
1650
1245
1214
2229
2445
1968
1022
436
1837
285
1226
1458
2827
1974
749
2445
2543
2222
1438
2284
22
960
840
1077
2603
1738
2588
1871
1121
228
2010
1115
340
2862
885
656
2761
1807
278
2776
2097
1083
1678
944
2850
2726
1530
2416
458
818
3
2040
1423
2601
654
922
801
1636
1899
509
1011
541
1445
958
1209
23
882
685
1820
592
2967
2161
2124
522
1735
1344
1300
1462
2313
2956
2901
505
989
1945
611
1477
1292
1738
2733
2853
1479
1513
339
383
1240
2027
2124
354
2809
1841
703
1223
1966
2959
1133
1812
2923
1715
2447
1
2277
1949
2498
558
1784
1452
1131
2574
1223
1071
2128
2606
1533
841
1743
2653
596
387
2239
528
2643
1031
1516
317
1167
2387
2529
1689
823
2163
1091
128
2223
2032
1489
2024
1121
115
1406
2931
2545
974
1197
772
1026
2881
1901
247
548
1459
2518
1315
2847
2300
1915
1094
44
150
2426
2143
1054
1029
2908
1801
2856
747
1781
645
1167
558
2092
30
1642
2497
73
563
1513
2561
2811
375
2081
1524
498
63
2531
2649
817
1371
2420
2466
1814
2227
2291
2839
1406
377
1023
1250
1018
1156
985
2229
1998
2385
1726
2320
723
2891
1363
977
2291
1069
2626
918
2243
782
988
1622
1636
1541
250
2903
946
1795
2660
2391
2173
1061
2925
2456
2031
1229
1484
2498
1566
2799
786
708
1732
695
1928
295
1952
1692
1678
132
1820
1135
504
2580
1723
1702
479
1090
281
2861
2466
2590
1140
2884
484
1388
2250
1763
2069
1758
1968
922
335
938
1955
1823
734
995
962
1475
913
2781
875
2531
986
2031
502
48
1490
2933
2579
1426
1564
1120
792
229
1145
2265
2689
53
2381
1419
2246
2699
1815
130
1488
1622
2470
692
709
1761
2677
1966
1150
503
635
158
73
448
115
2499
526
709
562
1215
1706
2220
1503
6
1130
762
2848
2019
260
626
2641
18
748
1546
642
691
1965
1466
2546
2230
1802
2814
319
1123
942
2254
2215
6
2281
1281
793
2844
1866
816
1295
370
1389
433
558
648
2525
2399
2265
129
1889
448
2582
270
2647
270
2961
1266
2788
1361
2432
369
2693
1187
1986
1106
1556
2540
338
492
1461
976
486
133
1147
1600
197
9
1488
534
1816
1095
383
1946
396
439
1386
1161
2003
2289
1842
886
1305
735
2252
1928
2632
112
1809
2967
2709
120
2638
1818
1837
980
767
1497
2187
150
1043
212
951
2067
789
546
739
12
898
2918
2094
487
1422
758
973
1372
422
446
1016
806
1097
1515
594
1491
863
1395
2260
2053
213
972
412
38
811
2308
2421
277
766
37
1581
291
699
2365
188
2141
2867
240
972
943
1721
2657
509
1049
1498
1935
997
1601
242
2199
1965
301
457
2029
1290
491
671
356
1154
269
1225
2491
840
2218
953
659
1293
1475
1153
2580
2618
2448
661
2492
2839
621
2067
557
62
2625
200
56
1097
979
797
492
345
580
1347
2441
1494
1378
2803
994
453
2734
584
1432
2381
594
2415
2661
2893
2439
2379
169
340
795
2026
2817
2006
1845
945
1156
90
976
2201
387
1778
2467
2961
2026
2744
2042
2467
161
1280
2126
2140
2151
1076
121
2441
1121
2281
574
2807
2110
1271
1963
414
2870
1806
1179
1629
76
2541
2862
1487
121
2305
1632
1991
2522
1983
1534
1035
2400
1695
1130
1406
1505
2407
1952
2593
2505
2397
1869
1407
2008
305
979
432
315
2100
767
2933
2537
878
2159
485
225
2717
2563
2941
801
852
1405
1507
2491
611
2911
138
2025
2913
361
1157
1934
2168
628
1416
628
1242
252
434
2492
2844
200
2403
688
2744
2951
2606
1508
2538
2510
1399
982
2092
866
2186
68
2741
2567
2607
2556
1267
2449
1498
1316
1827
348
484
349
885
2121
1150
1232
2475
1715
2686
2014
1585
2422
1409
1180
102
1172
132
173
1956
2496
495
809
1715
173
1804
2038
1357
1514
1190
1159
1150
1053
2660
645
381
740
1978
894
547
2707
1567
168
1736
2918
2083
1731
887
1990
349
1098
1986
997
2592
531
2722
2904
2521
2596
2041
2688
1913
2124
586
1168
2851
1774
2373
698
1863
135
321
1154
1118
786
1094
197
1031
1254
271
1742
2163
2935
2229
1037
873
275
2904
1313
119
375
2177
2271
2287
56
1397
1987
618
1037
2305
2931
1388
2227
2508
2410
2684
1303
1710
1582
2919
1998
1284
1673
1022
2503
1491
2947
2157
2554
1403
898
2374
19
224
2490
2380
1400
1845
1343
1036
1718
1350
903
1674
1147
2533
2116
453
2606
2262
512
81
2040
556
696
769
655
549
441
58
1083
2067
2097
1721
2318
2600
1559
17
421
301
484
195
2285
472
2110
2387
1223
422
2312
596
618
2830
2313
2388
2436
309
2595
962
1833
939
1687
162
1420
2942
2172
1427
1624
2546
1939
1561
1001
1234
2940
39
2162
144
801
687
1770
170
2771
2118
1219
2839
2547
281
1306
2332
1607
460
224
2173
1506
482
2960
249
2852
1088
1951
1099
933
236
1735
349
2158
2956
1145
2391
1540
2876
501
146
2403
2011
1817
76
1787
2143
119
1257
1259
1031
1795
2120
2194
2867
2556
1716
1911
1623
210
1045
2384
1403
1643
284
2876
1627
805
462
293
1600
2934
538
1164
1178
867
2686
1497
1321
2791
1171
626
1449
886
2540
2413
381
2005
1962
43
1384
840
163
2913
2675
2256
1686
679
2503
779
2311
2826
1683
1119
1269
2357
1720
179
868
1720
2498
231
905
2956
448
2421
62
2172
2686
76
817
2696
2464
1579
154
329
2502
2406
656
1119
2544
711
1004
1661
2842
868
498
1822
61
289
2605
1010
2220
2149
379
2203
2671
365
508
2134
551
1601
1708
825
825
1229
495
497
277
2385
984
1404
2505
2480
2731
1060
69
1484
1802
2686
1800
674
61
2919
537
2861
2117
2151
1636
1531
1066
1623
1689
2803
1293
998
328
2067
1758
1750
1020
237
735
2874
2086
2056
1544
1844
338
16
2375
2544
2910
512
173
1907
1856
749
2033
354
2575
1551
985
3
143
2128
2548
2148
480
1841
2797
334
1726
753
1615
893
635
275
2900
1052
2894
1592
2217
627
970
1754
2113
910
2448
569
2391
757
1725
1609
11
1298
2527
984
2219
724
1936
884
176
1811
1176
1779
1608
2887
833
2594
1007
1535
2333
456
723
1569
553
423
1568
268
988
2483
2528
1630
650
2713
2658
2152
2273
1950
2679
1211
2038
812
2464
2547
1303
1052
1109
827
880
1432
2278
2002
1251
309
2887
277
2091
1211
603
745
2367
2153
2423
1789
2351
1768
2624
1563
1755
1471
2776
2310
170
2267
441
833
888
2948
1094
1679
2698
770
2055
1235
2465
2571
7
769
146
2731
2739
1253
1794
122
35
1775
765
2680
2142
1937
1373
2865
2949
1018
182
1234
834
1986
2857
863
764
246
221
1234
911
2607
140
878
514
2009
466
545
1738
730
1699
1444
2344
32
201
2030
155
2596
948
446
2691
2546
1678
2580
1852
2935
1202
837
2946
2187
651
12
2389
858
1047
2183
651
1955
2561
2829
2449
836
1058
1563
2903
522
2692
2125
1899
1795
892
1670
2488
1128
1251
689
1765
2168
591
221
257
1487
2337
717
1204
629
1150
823
814
2943
1106
397
2030
1670
863
1931
484
248
1889
358
1643
1684
1218
1761
54
1663
1386
264
1594
896
1539
2534
2663
2573
2191
31
37
2523
495
341
1583
1634
432
28
1432
1891
179
2413
2265
1259
2079
453
2479
529
866
2193
132
972
2814
678
2
827
1015
2888
938
2057
206
75
1053
1373
684
907
1631
581
448
1856
458
2150
234
961
727
92
2041
1755
358
1272
2245
2038
1273
143
1877
1273
2794
495
792
482
1909
2862
2449
983
787
1236
1236
2687
116
1228
2616
27
2906
63
2640
617
1325
1843
2387
1492
1512
2691
1505
512
715
277
2590
2271
1550
1634
1375
433
1212
2318
2409
2690
302
2111
787
2028
2930
1557
2584
2011
722
2902
2724
1178
1809
2120
2716
2282
2694
344
483
1425
2624
2601
2826
1705
2562
338
2654
996
2781
448
2879
2486
2191
1487
1249
1725
1972
402
2780
1221
1468
2903
1127
1875
1249
1673
1257
2634
80
1010
1781
708
1547
1763
1873
1877
1283
156
172
659
352
2937
838
1740
2531
2406
2147
2207
2235
1369
1368
1438
2011
467
1706
2211
2873
1227
343
665
2276
2535
869
746
1823
255
1709
1001
1534
2931
1215
1300
870
2846
799
1307
2346
1905
768
2208
2910
2720
1577
2
763
2188
2322
2728
2316
2525
2463
528
2118
1430
916
1818
1739
1992
34
1483
1594
2635
1653
1945
476
2578
1852
2556
2610
920
234
218
1380
2713
1147
1896
818
2291
1871
2472
1763
27
1516
575
662
1400
2342
2417
234
1741
2839
2684
2929
341
502
1149
1136
1458
1253
373
2831
1659
2523
384
2830
334
1027
1345
1788
628
1938
2626
1643
1693
2288
755
139
353
1136
309
1423
2523
2332
182
988
1740
2043
1752
2317
1341
122
1002
1877
1762
8
2066
109
1021
2589
2650
1299
2144
1125
231
1784
200
2912
2462
690
2170
1428
1727
238
868
2523
1337
2100
1203
621
1705
2105
1738
1471
1055
2437
696
2379
675
2167
2516
2789
398
1961
1429
2926
942
2033
1030
1074
443
1388
123
2318
256
1920
1672
2060
865
1172
1531
2174
1284
2125
2575
341
697
937
88
909
2418
575
615
499
178
1605
870
597
2670
163
526
935
1730
552
2554
197
2286
1750
2905
1001
1528
621
1561
641
214
756
1960
2808
1724
2776
1322
2299
294
927
2249
90
1747
2642
208
480
819
1598
2466
799
1514
1161
544
2531
2616
831
799
188
1558
2366
372
1466
143
673
2243
1350
1883
854
864
2063
859
256
1908
2142
2254
1525
942
195
897
2055
90
1991
1790
446
515
110
101
632
243
1232
784
2823
507
2097
2052
2044
1277
1705
1464
725
1954
1574
1938
1084
2093
1618
312
1733
928
1910
618
2194
2657
1618
1246
1577
970
2587
1579
1520
2830
1210
732
1267
1115
201
1429
2357
1367
1113
2578
2673
1228
655
1401
1881
1584
1954
1367
1123
1126
1639
2230
2310
1265
1154
1587
990
925
1944
1940
6
885
758
1397
1172
2447
1785
1438
2580
2035
2576
355
1818
375
2049
2584
2224
525
681
2190
39
150
2829
49
1928
1453
2433
1837
1067
1598
1612
252
2640
111
2761
2554
183
358
29
587
1842
1840
1452
1193
876
2608
670
1644
2921
1365
873
926
1963
2867
34
2518
2896
2162
166
1560
2718
552
329
1439
1169
220
1261
260
1585
1989
675
2758
2018
1154
232
2769
1504
1537
2550
969
1627
447
1012
2473
602
1832
953
1199
584
2012
492
485
1746
2013
1445
444
2088
1372
1419
250
1189
2460
2254
2503
1
1749
2393
1096
771
651
654
1379
2415
1119
426
2926
1941
2695
2898
2062
1390
2249
2182
2340
1913
1782
1461
768
1393
2779
1910
160
1178
1473
179
449
626
1654
2836
184
617
998
505
256
430
2834
2735
2537
2248
129
1297
700
412
65
253
2756
1932
340
596
1642
1499
397
2638
2514
902
82
1498
1398
122
2896
374
418
2247
1470
1518
1755
832
2811
2738
1692
175
2510
1934
1518
2319
1791
1776
692
2707
951
1426
2210
2350
2202
1204
199
2630
294
277
1504
2352
151
2138
808
1230
1417
173
24
1963
228
293
346
1715
1428
2037
1770
481
745
2776
2661
1658
106
318
572
2264
1457
2642
761
1612
1324
788
464
596
678
2669
2373
1390
1801
2663
180
1028
2741
1400
12
1910
2159
1286
823
1880
2110
692
1648
535
1924
2107
2803
2044
253
1896
47
34
41
1546
474
2370
1557
569
865
1216
105
103
1000
2362
16
1106
2055
1217
28
2
913
2023
2513
2150
1756
104
37
1160
846
1556
1914
1259
2567
1144
1331
2942
241
425
652
2018
2835
2086
1810
2704
1900
1935
308
2790
841
324
1307
2349
132
2572
1711
697
2341
1552
1082
847
1376
1010
1346
1569
1159
877
1847
2022
1742
1117
693
2718
2297
2414
1504
1250
1809
2118
1591
989
2162
1450
2038
538
2481
47
985
729
2234
2312
934
263
2536
1857
2015
2638
777
497
56
1630
2932
1968
1088
292
552
2876
259
2880
2586
2030
718
123
2182
1870
1947
443
1242
1329
704
769
924
663
1062
1548
2748
2564
1126
61
2117
954
2023
2295
2514
939
2177
2445
2829
2694
305
2065
1991
1374
1225
912
611
2691
73
1459
2621
1744
167
1214
1603
378
431
179
434
2582
2478
1885
833
1773
2453
447
932
399
2461
575
1738
2371
2063
2356
2241
503
748
2759
2804
41
1962
698
518
1820
423
886
362
1139
1064
2633
2011
1800
140
1893
1874
199
2140
195
1709
45
346
175
847
2214
2698
2473
1407
1686
1902
1289
1104
555
1303
283
1492
412
2334
1232
1060
309
1347
2393
51
140
1036
2250
2183
2934
838
779
1314
2105
1215
1649
2575
1524
2815
1926
738
1937
219
2156
1984
2896
1276
117
2624
2884
2310
2899
903
2770
2717
334
2227
1150
1211
1670
308
421
2139
2918
1760
151
2616
1196
1690
1254
2255
1355
1098
1995
972
2829
1932
296
1448
798
51
2638
1315
2444
2002
1940
2930
450
2586
2311
2162
2416
931
2469
2085
2638
1897
554
299
1404
394
2364
95
2604
269
431
2753
1621
1585
2269
343
94
2241
2558
978
677
37
2259
1739
2309
895
42
1835
1662
1215
654
1085
2261
2429
540
244
605
546
1116
913
1595
584
632
1129
2913
2855
325
2307
2526
1925
2129
335
1483
1731
2329
2183
2343
650
1055
1912
951
351
2270
85
2449
774
2317
1105
2275
512
1193
2471
2317
579
1488
1928
514
2723
1388
749
1865
583
2075
2317
1823
215
820
1488
2439
122
445
1869
1591
2693
1774
316
1910
2782
2390
910
577
2483
57
737
2694
415
2135
1802
2256
1948
111
2233
2796
1046
1858
2823
2092
332
2222
2498
844
202
2739
5
1217
963
2701
491
2006
524
2174
743
535
1260
411
2699
2810
248
490
2211
1031
1175
2286
981
916
1559
134
889
296
564
353
634
1645
2805
414
1199
882
2387
388
2508
1414
902
540
358
2291
958
2911
2247
621
2085
624
38
2301
411
634
1862
988
2456
2906
223
1499
148
1529
1364
1566
732
2149
1440
686
334
2794
643
2206
243
2830
2031
946
2713
1727
25
220
2839
1000
1036
2686
2259
2958
1878
2488
661
423
2048
1759
1496
2204
2792
824
1816
2226
2933
2313
1741
1286
977
2337
1514
270
2306
152
2261
1001
2601
640
562
2075
1057
682
393
1110
2429
1432
2752
1030
2520
2288
734
1390
1177
2440
2933
514
493
1154
178
720
393
2151
1696
82
267
565
1898
151
2173
2397
100
2424
908
1227
1235
2446
1916
1740
1286
691
835
1559
1509
78
1364
885
2194
2698
1025
1829
1834
1831
498
2657
645
2638
1792
872
1561
1575
1853
2392
1197
2259
1844
972
640
451
2752
155
2501
207
1599
224
312
996
1956
927
1370
1661
1703
476
1128
71
1567
2634
300
445
2494
916
2775
1273
1733
693
1701
2140
1152
2172
338
1223
2529
164
831
1255
1475
933
354
1721
1766
75
1111
2964
1418
2961
579
1165
775
393
1618
1437
736
1829
26
644
1377
2710
2275
2075
2845
1564
1203
1549
243
2560
2329
1604
2048
1744
342
2231
1651
2753
498
2945
52
1953
1276
1087
226
1700
1860
854
1249
166
1596
1541
948
742
983
731
840
2102
404
1637
310
88
2435
304
1120
1679
2072
2957
2041
1143
2254
2867
2080
2033
691
1903
596
758
438
1530
454
1163
374
1361
2276
78
675
1873
1461
2499
2596
1056
667
808
836
1053
2025
1551
942
512
2198
2645
1986
441
214
695
1424
502
2922
195
1202
1327
2067
55
1957
2705
188
174
1737
1501
2668
901
863
2633
2062
2391
1078
2250
416
775
1585
358
573
1602
2094
2247
1831
554
1581
1183
2361
434
2548
95
2146
209
725
2321
860
547
1260
1780
657
2222
2352
417
1179
2053
2841
1288
1650
2220
2923
2207
123
473
732
750
2450
1311
2675
2542
1686
1284
1094
2912
444
1157
1115
2122
2705
261
649
1562
643
1008
1821
2148
2175
2139
2758
169
2361
974
2543
2846
458
1066
2769
1218
323
1758
2577
1859
1438
747
2366
2881
1387
1201
1793
5
1142
1078
2650
141
2625
323
570
2719
692
135
2012
902
2578
538
85
1505
2844
1303
1126
1264
54
236
2021
1593
1827
511
2735
1693
2897
1900
199
550
25
440
2242
1025
2760
574
379
750
221
830
1036
1940
1462
2745
1656
2709
2473
995
2443
2122
1640
704
1840
111
1879
18
2363
568
1432
319
1945
483
1747
2888
445
1379
231
724
455
1796
280
1989
712
878
2945
2605
1485
923
2660
397
2751
1414
2304
1264
908
47
2260
2719
575
2414
1585
1928
223
1258
1780
953
2254
2081
1592
481
1300
1051
2007
2847
1637
2669
1799
762
789
1883
1049
1292
1296
1386
2045
2042
717
2717
2031
836
2653
2040
2568
549
2188
1465
2619
1072
2481
2120
1066
910
1516
2298
147
161
2605
2697
1177
438
169
605
1711
19
1944
1661
1120
985
2445
576
1083
1001
2169
2690
2490
318
2788
775
328
1502
1300
757
1509
2431
2590
649
1741
2878
1986
517
199
2276
1144
448
1078
280
616
2741
989
1817
998
52
707
915
1537
2139
2267
1584
2221
404
753
1501
110
282
355
1813
981
1285
2730
2279
1704
883
66
2878
2177
1259
701
1584
1390
75
2072
791
2585
1
2186
1460
1014
376
632
14
1491
2761
2424
638
389
1234
42
370
992
2800
2307
1396
755
2409
1645
928
292
317
1515
499
1283
1930
2234
1790
2628
1761
1136
1769
1582
1442
1150
36
2826
1682
2869
990
511
1319
2424
646
866
178
460
2403
891
1042
1409
2551
120
343
2567
2961
2867
2074
2860
1967
2128
450
1968
1977
299
1636
1985
416
2098
669
763
413
1346
789
2274
2894
1965
368
1205
1998
2258
1506
2887
1391
555
2963
2270
1849
1649
175
2915
772
955
1745
1779
2361
1201
2384
1439
319
1378
2291
2741
2627
2012
2015
1502
1870
1161
1004
2289
654
2606
2391
2733
2457
830
1198
288
2528
2197
846
2894
1681
2745
881
1958
1949
975
689
224
2876
2359
2533
449
821
2695
1197
639
2601
1750
1077
2512
1100
422
84
2590
1061
1493
614
2816
275
417
21
2817
1523
582
2707
505
91
639
703
1028
373
2073
161
2162
2717
1899
1386
2702
2558
842
1879
1374
1579
2616
2591
2220
1477
1309
849
1362
379
1496
475
1327
770
2911
2091
2301
1413
2373
2279
182
722
577
1246
252
219
331
1141
2514
1719
1459
827
964
1068
793
60
565
1565
7
1975
628
2529
2412
2489
2627
2601
2862
2502
20
219
1015
1912
2442
970
2348
2655
616
1587
908
1740
2959
425
1742
2181
553
351
544
2702
2882
1202
1476
1231
2409
1276
617
667
825
1768
2238
2290
1749
1165
2555
173
759
1312
2125
2265
2443
309
531
620
753
2294
2529
446
1660
1020
1208
2594
1625
2788
104
1387
1814
2410
2856
2131
1341
2646
2625
2556
1374
2634
1702
2138
1027
879
1098
758
2211
2885
2394
1959
1800
1475
1344
297
1460
1941
2202
2502
1136
2472
2860
2272
109
99
1447
1295
2798
331
1404
1889
2761
2896
1547
1211
161
1365
2528
156
1348
2368
360
1306
2646
1245
1319
61
506
1283
2299
526
2667
810
1330
2524
279
2302
486
57
1906
1100
706
1815
2235
1425
888
2062
1156
2341
338
2136
156
1398
837
694
2902
2833
2060
1225
206
2336
1205
2648
2669
2255
2306
816
572
788
1360
2754
876
1818
2058
234
1501
2179
2794
1
1260
1483
2654
823
1300
876
1973
1269
976
300
200
2288
1424
2225
2945
2345
977
1150
480
2643
668
385
2766
102
526
1143
141
1897
539
951
612
1036
1000
677
2097
1360
310
752
1070
2642
1566
1549
1247
994
90
930
593
105
1787
2302
2437
1257
2092
1358
526
2103
248
1706
851
1503
2372
2523
188
2896
1974
1821
296
2273
909
929
550
1403
80
559
2098
1465
2524
1725
2628
245
1582
531
2226
330
1324
2097
2052
2956
2676
1476
846
880
37
1164
2463
2111
2620
2878
1819
2592
2656
2737
1606
1329
1118
1784
2109
448
1098
967
105
2260
2890
413
326
1729
1907
1806
1311
231
2097
152
2233
2083
819
624
1275
2881
2819
2263
2851
249
451
2570
2618
301
1450
2828
1477
477
106
1450
14
248
211
2136
1070
1692
1125
1361
91
2642
782
1175
1414
1751
127
1173
775
2746
2605
1993
1132
1237
1644
1163
2559
2735
2618
97
1930
990
2649
537
590
935
1114
1114
730
779
2922
40
1117
2854
2731
2941
555
519
1385
2217
1816
2004
80
915
2525
797
2839
177
1081
153
1651
120
379
1361
1689
1704
202
1385
207
139
199
2925
191
2427
1108
2065
2662
2887
2058
2730
174
760
1806
2529
67
2790
887
1949
960
2057
881
2001
1582
1202
2849
2546
211
2187
2460
1573
1036
2045
584
167
1869
891
587
1718
60
1684
888
1926
1453
873
519
546
617
2959
91
2912
2904
205
2061
1807
349
1671
1512
1580
2918
2399
189
1221
533
609
241
993
2943
5
2654
2756
908
2275
1892
993
492
964
1130
2776
2807
2540
2393
744
958
1744
881
2231
802
1780
2874
341
986
2307
2823
1602
1755
2472
266
866
2305
468
928
2774
2229
768
1867
544
2120
1508
2392
862
1937
2640
1210
2564
385
220
2760
175
1433
1833
1041
1981
969
2245
1057
1362
2093
1448
2637
1429
1534
538
2880
624
925
2952
94
2631
2707
2140
2453
183
78
2282
1968
1873
1067
711
1398
428
1382
1333
1112
2616
2303
1897
601
458
2058
81
2047
1241
1366
2628
499
1329
2411
1446
2118
2238
1247
2736
1910
101
1318
699
1928
1530
1504
803
2231
1470
756
218
1863
1203
2777
2573
2066
2480
2686
2965
2331
2119
2843
403
906
1076
2847
1168
2820
1247
1257
182
1211
91
1175
2937
109
2876
1950
786
1503
1100
2247
73
794
2118
1861
94
2259
2891
2520
392
704
912
2881
2530
1421
1470
1217
2639
2692
2659
2526
1466
10
2032
2080
406
53
133
2553
1887
1735
925
2468
1370
1746
2960
2163
329
1452
1196
1508
1806
710
92
108
2028
1543
2440
1700
1820
2089
940
1951
1377
986
2271
1204
1578
1743
479
907
2883
2765
2195
459
2221
2899
689
1936
1855
481
1266
2598
1834
2393
2018
2888
1308
2418
55
765
2165
530
2829
2852
1429
106
2539
233
1437
1550
2481
2743
165
1006
697
352
2550
2596
1781
1913
1243
2171
2069
1304
481
42
348
930
1658
1470
1449
1985
2121
3
2792
2409
2856
2114
2170
659
2379
1283
2112
2639
1212
2527
1332
1435
2867
2225
2597
1998
423
2369
448
1975
995
1398
971
517
2445
2032
1731
1009
88
1633
2316
1150
2852
2723
2525
652
411
367
1511
2777
1678
2127
951
1528
2907
1065
2163
2583
834
410
683
1148
1488
2014
1958
2388
844
1353
1157
688
2870
1973
2397
1528
532
1692
1357
838
1180
2156
1735
2488
556
414
812
844
2267
1328
901
107
1336
1021
2311
1041
2617
103
1171
1108
2827
2613
1101
344
2515
1123
2565
33
2374
114
1249
2960
2400
1970
2551
1231
2099
2739
994
2349
32
2913
791
599
660
646
723
672
964
2694
2253
2459
755
2181
219
209
2064
1564
1533
2748
526
1783
421
1853
584
1058
1251
1920
1124
1881
2914
2747
2240
2365
2463
2627
271
2497
2131
1623
2132
2207
2468
699
2245
1661
1557
2225
281
1998
2657
2421
2748
2654
68
2198
2501
2258
2613
881
1137
1585
163
164
2454
2261
745
1933
747
1664
1228
1772
2294
242
2822
305
484
881
568
2223
909
1531
961
847
247
511
2155
508
2414
1422
2284
1011
388
133
2767
627
820
2584
1294
2307
526
1060
2429
1497
637
2445
2166
2188
859
1885
1705
2953
776
59
584
2101
1577
58
685
229
2534
2924
1500
227
2082
22
2725
1596
916
2601
1655
197
2202
1527
1627
1798
206
2740
2345
2102
1035
483
1833
1275
337
325
1161
2260
1727
1256
781
2300
2217
1796
60
965
2886
2569
1156
514
2634
101
1226
489
2089
1167
288
911
1468
1640
298
795
2819
2792
1062
2843
1499
2524
1869
2512
813
2250
1240
280
932
1248
2650
2281
2438
173
207
2937
186
2143
2669
1439
1183
1724
1039
1809
2866
2700
375
2504
1303
440
1004
861
2777
2629
840
891
595
852
2037
1835
683
2842
719
1284
1766
641
2363
316
815
2339
1073
2945
520
1196
1833
1680
1588
790
2773
1761
260
540
2960
452
988
1990
471
2966
1455
1939
417
191
1913
468
2273
232
2535
2300
1627
881
1874
1853
1993
2564
2652
2039
2160
223
2245
928
2749
1637
2776
2286
1319
620
524
2189
975
858
872
2141
2228
2403
472
1563
270
168
618
1025
643
2310
2649
1194
74
1136
247
855
2399
224
761
2759
870
1045
731
438
2792
456
2055
2184
1650
757
559
2790
1466
2312
1607
771
759
1781
2360
192
2052
1405
190
2073
1528
1450
179
723
1527
868
299
707
962
807
278
303
2560
226
85
2013
1226
2302
2449
1766
1931
2400
2515
1975
1069
1707
982
543
2939
1431
1710
2674
674
1388
2332
2952
2216
2709
2620
2728
524
1091
2590
1281
1889
289
2782
2178
103
292
1180
903
936
325
1215
2216
2272
602
840
2582
34
1183
1810
1434
2205
1615
1201
1839
1776
126
1213
2533
1182
702
2729
64
960
512
1464
2456
75
2386
1188
2235
522
977
951
1873
154
2440
2114
221
122
2129
735
2271
948
2577
2625
2902
2605
281
2116
1855
687
690
1971
1906
1861
276
1805
1199
211
1881
593
1850
1965
1224
722
1579
2422
986
2570
2167
671
1568
439
2897
1303
2414
1263
21
2320
897
972
2029
2357
1868
179
2677
1104
2801
349
2505
576
2923
1192
521
985
1574
637
2466
1095
2912
1131
2517
1524
1778
94
1184
2583
1092
601
2333
173
1869
1807
2276
298
587
307
361
2050
1425
40
1403
1689
2906
921
544
1151
1591
2372
1264
1500
1642
1738
733
1588
529
1173
1252
2313
328
2806
2594
920
1891
1137
1989
1171
2764
2788
1882
1897
2522
1031
1682
419
2562
1545
768
1284
1755
869
232
170
635
2144
89
297
2789
1903
2933
2621
2937
2016
2739
2525
2794
232
1384
2388
2535
635
982
1532
2032
2612
1919
1746
205
2119
2919
2020
1244
1322
1452
2816
554
1407
1593
1138
562
1338
558
213
931
191
288
1827
2482
2758
757
2466
850
2821
2421
497
1724
749
2912
749
1967
2470
2797
101
2550
2302
1684
1596
966
1316
2278
2664
2944
753
1468
2392
2748
278
254
998
1597
2621
1052
1576
632
2533
410
1946
2080
942
1280
1971
1790
629
398
412
2114
1629
995
177
843
1525
1003
2073
1742
5
1362
319
907
361
657
2257
273
1834
1648
68
816
1604
786
792
770
2654
2305
1350
2083
390
2922
1698
317
1324
2232
1070
14
2106
1614
1272
303
5
864
2318
1323
986
1159
2771
2940
142
1142
957
1699
662
410
242
862
2284
559
1046
1404
1370
258
2153
2498
2424
949
2765
2100
1991
954
11
1718
2576
250
1815
1651
1615
2502
2055
845
1195
2823
2902
2774
132
845
1234
1034
2191
2765
1189
947
1485
1336
305
1363
1596
941
1418
2691
1890
2038
842
766
1873
951
2021
889
398
2040
2631
240
641
249
366
1674
360
1790
1958
552
824
151
2347
877
2536
2884
1705
2248
446
2257
925
2308
1714
2216
288
1878
2254
2173
1015
1050
2763
2435
988
1427
1266
1963
2256
2792
2489
447
1434
895
1978
2399
877
500
2568
85
716
2506
2717
297
1852
1128
252
734
2628
98
2646
2290
491
1300
1767
531
1123
1893
2768
1805
1491
2154
2085
2601
2615
1413
674
2630
2908
2330
370
1716
144
2697
2749
1795
1389
9
2219
2527
2562
390
2767
2698
2171
2819
1851
1323
2226
2080
526
71
1353
1366
2360
2872
2569
1396
1474
2045
149
2626
2601
1696
2233
1409
1231
425
934
791
2594
215
1397
467
1461
2407
2950
2250
2689
1467
1632
2846
1506
467
293
1260
1656
2501
996
445
2904
653
1892
2725
2050
1324
1432
1786
1656
2931
430
377
1705
1501
654
535
1696
2913
384
2621
2415
1678
2566
2898
2430
1527
165
141
614
2233
2402
965
651
2077
2828
2414
2522
224
1673
1609
1559
2116
2945
2920
1732
931
969
1370
1651
2103
2466
1984
1809
2522
1174
2875
738
2112
1492
804
2373
2618
851
59
1049
64
1730
2397
1987
800
746
2035
1832
1519
1800
2391
650
2003
559
469
2203
2252
1409
409
1205
2370
1504
2860
46
624
640
1126
493
1430
1851
1618
941
2546
653
107
1147
548
1346
671
301
2880
1930
2146
242
2612
1435
403
1347
2502
1813
795
90
549
752
175
2185
2105
64
1065
606
67
1870
385
746
1611
2257
2834
947
2215
515
1326
647
1055
1247
2526
2289
2404
672
1247
2694
1971
400
2690
875
2078
763
2634
1802
402
1821
1590
506
2122
1032
746
2626
2464
1701
1882
484
2258
1070
1054
2622
1284
181
641
1546
1141
185
2015
2254
313
1868
2001
1479
2735
2157
1409
2275
861
1436
1039
2857
121
999
2489
991
2006
2630
1379
2549
61
2873
1599
2556
2197
2650
2778
841
408
1886
2232
2747
1228
264
2240
2567
1717
1055
932
2365
1230
2069
2248
569
1559
2190
1166
2632
1472
1829
2688
2038
842
2651
1470
2187
78
32
2683
2648
2184
940
2323
2619
936
357
911
1077
723
2387
1762
1451
2000
19
2121
2250
2820
2749
638
589
2274
475
2252
2273
1288
1051
885
2535
2092
915
903
115
2861
70
2271
78
669
1646
883
567
991
2957
962
411
949
1954
515
1761
2491
1267
2950
2925
1385
1158
993
1706
1102
1918
406
607
1451
805
2398
928
2039
2141
1440
2247
2800
1995
2677
2959
2783
2264
1877
2477
1679
2636
1330
566
2542
1056
417
2147
807
2157
1367
2338
576
134
372
2322
2074
1382
1684
1312
752
508
2404
38
270
1288
1101
2832
2316
1325
57
492
2778
1422
2141
2845
522
2768
272
2127
2056
1706
1653
1221
2388
529
1866
1350
675
1281
21
229
1965
2699
1816
1414
1017
2755
1534
2800
1342
1606
261
2769
723
171
1047
256
2858
111
1012
1332
2946
810
930
1012
2694
2944
1922
694
454
2569
2915
964
1324
2441
2035
955
691
2303
734
2364
95
1504
1743
963
404
2967
82
9
449
1757
1379
1240
1644
20
2685
1776
1124
920
2104
200
2356
2174
331
1475
1748
26
6
1031
1312
1630
1489
1013
29
1269
288
2475
239
2468
1905
465
162
718
1790
2270
2823
225
1190
2384
2835
387
2962
217
2317
2863
2408
2302
2788
2678
2854
1230
603
634
275
646
1919
229
1995
642
2654
1838
2584
1702
2428
993
1190
2852
2722
1225
237
126
2148
1019
1469
2773
379
710
153
1505
1456
2075
764
33
2248
633
2756
2496
1744
160
538
2611
402
2268
2047
2060
1918
758
45
2266
1995
2242
880
1149
410
575
1638
2428
724
1010
1597
46
2544
900
433
1315
928
784
1923
2229
2010
2743
176
1066
1165
1975
1727
795
599
439
42
1045
2808
365
2898
794
1560
1061
2443
1709
312
1485
2359
2117
2388
506
2939
2645
1601
1810
2066
300
1296
1698
2638
291
1579
1519
1500
2
2170
341
529
773
2873
102
963
2410
181
851
797
79
2052
1908
2202
2127
2069
1902
316
2272
212
860
528
1853
1540
984
2752
586
1816
816
331
2924
2171
1236
1083
933
1878
923
2473
945
2223
2820
2092
1530
853
1339
1694
1730
2060
2055
751
1518
341
575
238
724
1720
1421
2120
1975
2384
2171
2531
1667
424
1647
726
1471
2865
118
2592
1153
788
1458
1468
2208
1924
539
246
1188
938
1876
1140
129
62
1792
1218
1168
360
557
639
1892
1831
2487
2237
1787
469
2442
1923
1963
1827
1661
212
837
2428
2629
123
2569
1190
1752
1703
881
926
1981
2215
2202
695
1048
1741
2365
618
2607
2272
1982
1853
2953
2149
2882
2743
671
1298
2778
2666
1641
1696
1019
417
867
326
1862
990
1788
2594
1582
2741
843
2477
1779
2064
1435
1231
601
451
2965
1194
1481
2079
946
753
2482
2049
2187
616
357
2907
1719
853
948
2593
570
540
738
2933
2038
42
1904
2764
196
2526
505
464
1193
187
1272
1395
853
215
2714
61
710
1652
961
139
1289
338
2140
881
2790
1533
838
2950
1313
125
1187
1770
221
1829
1537
948
279
2741
1639
2172
795
2791
95
1849
590
1892
71
234
2398
1334
368
987
2881
1792
695
1187
2837
1906
1393
2895
2158
993
1748
2084
584
2588
2821
2046
1435
1129
869
5
34
2219
1647
447
961
553
1788
2841
1055
551
935
1966
1479
1402
29
443
2856
1915
2957
2626
1417
23
1227
686
252
831
2536
294
2185
20
1189
453
1209
1523
2249
1247
1661
1724
1848
678
268
2279
41
321
1889
2218
546
2582
1471
233
374
1960
681
665
1522
542
152
1561
244
1012
2234
2348
2123
222
1068
1934
1279
2884
2344
2656
632
198
991
366
1761
199
66
626
2473
775
45
2250
1754
1226
291
1488
2888
2383
915
1985
715
1471
1533
356
778
1152
2554
1566
1923
2362
1744
1308
105
2903
781
1166
663
1406
864
1090
580
2646
596
325
698
763
49
66
2736
386
127
1421
2540
2757
457
391
563
978
608
1930
709
2705
2809
511
2536
624
1985
1683
2026
2807
900
1338
1809
1669
2581
1392
2487
54
1525
2827
1566
1663
2187
2084
2359
893
1338
2637
2349
1901
102
2640
2358
2324
1220
1094
1617
2414
1943
630
2570
1108
2930
2356
427
2758
1105
2005
338
642
578
2839
2091
2417
1865
772
1939
806
2297
2359
2881
259
1890
1782
380
1298
1490
2239
1928
809
152
1061
767
2247
1907
2703
2422
825
1594
1824
2519
187
2941
876
155
2199
261
935
1180
1196
1341
1522
35
1872
2731
2270
230
281
1937
2948
1883
1807
843
1071
35
2001
1690
1806
465
1151
2525
2734
1927
49
762
646
1292
2648
1020
2319
967
1918
2817
1574
255
875
23
369
670
2565
2623
1193
885
2462
1703
1024
2335
1287
2903
1661
1920
44
1763
2559
299
2766
1962
1661
684
2808
1538
1446
318
2399
948
2603
809
966
1458
851
777
2871
294
1066
1856
168
2405
291
156
2028
1951
2152
2256
2829
199
2934
1006
2424
1732
1862
2455
2860
538
191
1927
2122
829
1657
2706
2229
1523
1822
1501
1822
2833
737
2783
2089
262
2390
2384
2244
913
2575
2915
2466
2649
1222
1822
1863
2849
778
1887
1371
1249
1023
2589
620
152
1883
1956
2524
2924
140
1906
72
40
1064
1087
587
1077
2880
305
352
555
711
389
1587
11
1914
2455
713
2567
249
548
2184
2516
2130
2327
1900
2105
1719
983
1957
859
2122
585
526
2124
2188
704
1843
2702
1983
2706
510
2604
1027
15
901
2566
97
1132
449
2654
2327
2398
2945
1451
2575
2115
1919
2707
909
2551
835
995
2266
889
530
65
1384
2151
1606
1177
1636
335
2630
2046
2637
985
764
898
2593
1378
1085
1291
104
672
2141
2873
934
2520
2689
812
1838
710
123
2947
1016
1419
2514
1949
1057
2801
2385
1263
1877
1809
2480
375
839
2352
891
404
2153
1739
1176
829
762
1427
2372
1217
2015
2163
2806
2051
368
2931
1680
2601
259
1671
2017
832
138
2098
1767
1507
692
1647
1324
115
1409
324
911
817
2645
2220
2813
1459
2940
1601
2494
787
695
698
910
2145
169
2182
2327
417
2193
729
279
774
1539
568
2871
337
1305
951
1448
410
2916
990
1730
1475
1791
41
421
1802
539
1665
189
318
33
1483
256
227
876
302
301
2623
2873
2802
1126
1623
1812
2398
1478
230
2330
2095
1673
1444
1869
1394
2346
295
2591
761
1801
2874
1541
2384
1489
1522
1654
647
500
1028
965
168
923
1745
2951
992
690
267
1828
540
659
1630
1650
797
1600
1495
91
1308
545
1905
905
2216
1
786
2746
1836
301
93
1408
565
1401
206
985
1071
1009
591
227
2689
1726
2588
39
55
930
2321
1178
467
2216
524
1875
903
2014
2123
110
2955
314
90
2409
2518
1861
622
1886
480
2137
1864
1436
2253
555
1888
392
2849
37
1586
2180
330
2885
912
1822
984
767
2567
1764
566
340
1723
496
1853
783
1570
1676
2867
2936
826
1948
1481
1194
2432
2048
920
2606
2777
885
91
2530
1831
2015
1906
1389
61
2402
2155
266
1320
463
569
686
496
573
2170
1602
1330
384
96
2055
2263
2527
261
1192
248
686
1198
482
2505
499
1562
2303
1070
2504
1745
2952
2366
2212
2670
2655
1335
1954
566
292
1069
526
1394
2899
426
165
2591
2078
2135
723
2012
546
1906
40
1450
1809
122
186
2885
2109
554
1102
267
1364
2189
2200
2554
54
1606
264
332
2688
163
920
1446
2536
1763
2164
767
2804
147
2087
2324
838
1138
2135
1024
1148
1761
1371
1135
1428
1035
731
1060
1926
784
890
781
841
856
9
1543
781
12
545
632
2336
1237
2123
183
1241
2662
1735
1895
2236
2462
1590
2095
802
1249
1209
1938
529
301
2245
2696
49
980
750
321
2661
1688
1717
1439
1833
838
2688
2081
1367
1578
1577
2962
1325
2866
11
2046
2902
859
1752
2843
1455
2865
984
1948
1405
2568
2221
2476
2465
1589
260
2682
2426
1956
1114
1855
2110
1332
1399
472
1004
1075
1528
1861
959
2325
2865
2515
2957
59
1649
769
225
2173
1411
1249
798
1321
457
2904
321
2041
2253
1224
253
2799
1062
1901
1059
329
1038
671
81
331
1227
722
2941
1691
1829
210
2132
567
2539
2377
1815
266
1631
2883
1412
2140
1693
1576
1814
1993
1348
82
2151
1225
2383
437
1720
48
1550
945
1012
2439
1979
867
619
2749
2293
981
2097
2050
971
1109
781
234
1174
341
1533
641
1629
429
1990
316
1653
2129
1505
402
1744
1995
180
2387
652
1997
545
486
2654
312
1445
2936
2843
2708
797
1344
997
54
2392
865
878
791
1441
1200
1236
2406
1786
2192
2364
2208
2489
1514
1047
2216
2936
602
545
2781
1280
2601
1150
2752
1053
1745
1673
752
2727
2140
1697
1227
1645
2811
2881
2251
2902
753
310
2065
1465
1260
889
2135
2696
2686
2839
1837
1913
2466
1072
1011
469
1454
86
2020
532
490
410
1097
1014
106
2470
2923
652
2197
2761
2227
1605
1893
632
763
429
1881
1863
217
2503
120
350
2063
2903
1745
980
664
1694
1693
71
904
2625
994
483
2651
2253
2006
1112
1849
1634
2271
2350
2333
2873
1299
289
359
2470
1945
831
884
1027
1332
1981
1535
122
1314
192
1533
777
89
2073
1843
199
2536
627
977
1412
428
446
2142
2826
2011
2461
1794
1323
419
1306
891
2003
1133
2564
1398
1297
2090
912
1044
1837
1523
979
487
1443
2570
71
2275
1084
2566
1819
1218
1362
2584
1644
1649
1644
2748
1613
1339
2539
2422
2638
2511
915
2343
947
1735
752
1088
1173
128
180
1653
1914
2409
1481
1495
2738
2892
798
2527
2071
1349
2547
2334
1660
2022
726
2245
2843
2933
712
1276
2118
379
531
2567
1653
1989
1758
649
2205
2076
510
2624
216
1662
2569
2220
2594
2356
1570
2857
2515
648
515
1106
2523
103
2470
2199
1865
2482
1883
2832
2071
129
301
894
607
2699
1249
730
1613
1163
1827
852
630
731
2432
2412
134
702
813
93
771
679
2599
376
683
474
613
800
1862
1429
1562
227
11
2523
2582
1175
2291
1854
956
1953
2285
186
987
451
2669
211
1798
2176
287
822
2756
2862
1112
300
1684
2372
471
2745
446
1010
822
2823
1309
395
216
2442
1416
1839
1097
221
1583
753
267
637
2377
2640
2216
2187
1592
721
309
2140
1984
2954
487
1788
1596
2826
2054
1379
2437
249
482
34
306
1113
2931
281
1322
1143
177
1749
1320
532
1652
1045
2960
697
1659
404
2248
443
435
2193
2152
2914
1543
791
1929
65
1588
826
2599
1002
126
1957
2725
1198
1393
1232
1179
2652
554
2878
1825
749
62
544
2583
967
337
64
2058
2613
746
1884
819
2701
2420
2596
58
983
2718
864
1470
1817
359
1537
278
788
34
1876
1466
224
2257
1843
1909
610
1493
1058
2673
1181
2484
2102
1584
818
1729
810
1616
425
2004
1189
598
488
2260
2072
87
1410
865
2657
2885
271
981
2187
2907
2115
189
132
2392
2921
1873
207
1173
2141
1954
2467
1320
614
1275
2728
2629
2144
2431
1170
1828
2344
18
1090
2153
943
157
2541
2031
2903
447
1674
2085
770
460
2049
1275
244
2566
145
2537
1811
1580
405
254
1492
299
2878
2738
1830
1171
1909
751
2290
2742
2015
261
2860
853
468
1404
763
2721
1947
323
439
1875
2729
2020
2578
2266
2772
1454
2728
1595
986
2011
1799
2607
1240
2108
1429
1968
2518
474
2008
1148
2349
1443
1040
1101
773
494
562
2446
282
2093
527
1637
1948
1906
1999
321
796
2136
2026
862
509
1271
2131
2101
1288
2374
2957
1623
1646
1294
51
2447
2296
494
2664
2829
1575
2189
1645
2892
2963
2611
2844
1968
1308
1585
1991
2481
1839
2801
1652
6
590
2878
1938
2250
1732
2195
1561
2198
2684
2416
797
2357
1309
401
1015
2195
1011
72
980
432
2404
1267
599
856
1128
2591
38
1929
8
2755
2833
77
1370
58
642
741
1068
450
1978
2353
620
2893
1664
1974
2911
2710
832
167
2581
2333
707
280
2300
1384
2918
1358
414
1924
2716
1018
203
1219
573
1780
1739
2281
1476
774
1311
2845
1883
2442
729
2347
1732
2768
1021
2014
778
88
1247
942
2957
2021
195
381
1646
1344
1597
2158
2781
2897
591
1665
478
1959
2729
608
2678
1419
70
1316
230
2218
2357
935
674
1556
1612
2490
1998
1541
1737
2195
2483
1654
1456
659
2455
2844
1623
2493
446
1812
2023
1083
2698
1162
1497
2698
2246
1978
493
1709
576
2348
365
2799
1621
1126
2588
648
243
1607
949
287
100
2356
986
1431
496
2936
2903
2301
2519
1886
2691
2469
315
2908
1660
2962
671
1566
2150
690
618
1494
45
1313
1338
67
501
1783
1666
1720
1773
116
1249
895
2672
2324
1913
1110
2922
1137
2437
841
223
1255
2486
2874
218
1465
2288
2748
1383
704
980
847
1362
2215
1153
2414
1297
925
1076
2791
2519
1735
1607
2031
2274
1400
1733
1576
2543
2135
1702
780
1823
96
2301
1298
17
2776
2764
1131
106
2835
1562
2662
440
1252
1972
1834
2595
1858
1173
1542
1330
2725
2560
1089
571
1698
2218
1595
1963
448
23
1328
2103
2700
1844
1275
453
289
2874
1848
1480
415
2951
1251
930
1536
1915
993
2934
1504
1338
1600
2464
1410
166
1914
639
2547
386
1652
42
2910
140
2025
366
1479
1154
2099
2214
2645
1645
909
2468
335
357
713
2763
2895
1320
2223
2734
324
2864
1711
655
25
1438
1575
811
1293
1184
987
1826
1152
2640
1775
2319
660
866
2453
2195
593
2088
809
203
307
432
538
488
494
205
2655
2065
196
2793
2022
297
1790
2283
747
277
1307
2016
2661
829
2550
1610
1396
2443
2846
2010
1412
2031
344
1350
1993
2432
1924
2399
2241
1194
896
2692
131
288
128
541
1828
44
2205
437
1061
1770
2486
2708
598
2634
849
2029
14
2360
2401
1406
552
1658
2345
499
1625
1336
2281
673
1105
1576
46
711
351
2348
1847
1640
1710
1957
1203
2624
2438
2208
2161
1638
2825
1725
303
2467
478
2576
2650
2076
2859
1912
1095
1054
1067
606
1942
198
367
1834
1454
616
2858
1844
2273
2175
1195
1199
604
733
1303
2431
2231
2047
2610
264
175
1833
2033
837
621
650
1105
2726
1215
1658
2543
2408
578
2118
2667
1170
2356
135
1287
318
2015
1434
2363
1304
2458
1664
2270
1630
1413
1021
2548
2876
1524
684
334
2913
1499
2721
577
2924
2089
218
1585
2320
861
1319
97
1346
517
75
1995
2275
2914
1002
2796
1848
1814
1451
2861
2683
802
2272
2256
2023
2554
1209
728
1587
1178
533
1909
2666
956
2734
2810
2441
1088
1124
2134
1258
416
657
1316
296
1160
2114
2512
1494
466
146
2598
2728
1380
2349
2885
551
2384
938
1994
2942
1340
2308
2221
641
242
1200
1427
1944
1827
750
2496
1071
223
917
1616
395
2189
441
467
2822
2125
1949
2850
1739
2353
2792
2463
1925
139
1828
2071
1618
1800
2418
1280
320
1658
2345
2596
2796
1400
1103
535
182
666
1889
219
1255
971
2320
1629
517
2169
2235
486
261
401
2067
1252
373
1279
2478
898
589
1342
1024
702
2043
1316
2856
2722
902
1879
399
1382
2507
2905
1070
2875
1550
2104
1463
2400
2932
1331
698
1651
2060
632
655
1995
2630
2273
1012
239
2340
1227
26
2128
1583
2401
16
2226
1663
225
2256
2736
1672
1961
594
1740
585
1980
2681
863
2707
741
2789
594
1253
270
2272
2124
1210
2444
824
851
774
2480
2185
2742
2732
2076
2191
2173
629
2637
2846
469
2802
380
1648
2566
2428
2226
208
1184
2440
612
876
248
1385
1115
2189
2377
2184
2233
2359
166
2476
1884
2798
2206
2770
2629
2945
1035
823
290
2091
2868
427
490
584
1653
953
1414
2654
2060
2124
124
2740
1480
2541
948
1211
1037
442
2491
2255
2871
1297
1567
524
473
885
2638
162
1794
1549
2091
414
2212
607
1863
146
2627
369
1695
2566
725
2894
64
2243
1019
2499
2054
1901
2066
2263
2107
1883
66
434
2313
2930
1369
2813
1175
1988
2246
237
115
2634
2338
504
2402
2055
650
2351
1259
403
2329
2318
1588
696
439
636
2493
2259
2925
267
414
1192
1315
614
2923
1054
2357
580
1029
2648
203
2938
1642
2465
2317
854
242
1290
1840
730
2758
2719
959
345
1259
1433
850
16
1321
1665
2269
1273
526
2333
2271
243
1797
1230
1155
1670
2939
1775
202
845
1065
1006
81
2463
1489
590
2437
1641
1888
2338
2791
1348
2000
2666
1491
2565
1720
1823
2427
400
1017
1434
1539
1336
1491
337
226
2441
2066
520
2502
273
576
131
997
2664
93
56
1562
2167
1282
2797
227
2606
2151
2939
1593
811
1724
421
726
1877
2522
2402
1676
2313
1489
2321
143
940
1469
2284
2485
169
2263
2674
275
1544
1847
2698
2710
963
1542
81
523
1317
2001
993
2804
2817
2267
265
1876
2808
2737
531
2070
2266
1402
1626
2824
1056
905
2461
1550
2191
1321
2681
2414
1799
2744
242
2154
1884
2389
376
2115
1084
2055
2280
633
400
1112
1844
1446
1698
679
2173
2648
2384
2210
142
491
347
1623
1818
1183
1572
2219
235
2094
2647
580
1407
2423
831
953
2268
434
913
1307
1181
2121
1385
2587
740
311
2676
289
2254
1108
2134
2967
2486
1830
1063
2657
1952
1726
1633
2012
1410
460
1426
2833
271
664
2639
1262
122
2800
2578
87
275
1590
905
380
2828
159
654
1244
63
2483
660
2689
808
899
2494
1167
1594
1923
1988
397
2050
93
1368
502
112
1467
272
2402
1021
2142
218
1554
2004
2077
1221
1742
2428
418
1952
1788
2499
633
1683
2743
1654
798
2053
763
825
1639
499
1844
373
1666
1146
1300
630
2555
1141
1969
2073
1370
952
2932
296
903
1524
321
1895
1558
1491
2006
145
1161
1149
2034
2526
1026
2569
2032
282
2643
1482
2795
2140
2150
12
1544
1005
1286
2066
1613
1192
2252
305
1126
722
2399
1608
862
1719
599
2934
946
2395
2382
1209
1347
2824
1332
1716
1542
1619
2680
724
956
1993
462
718
2781
645
2704
1753
2602
2608
2512
2430
2090
2276
1575
1517
562
801
2769
1804
1924
1510
228
1606
1315
1344
780
492
380
2767
1375
692
326
2533
803
927
946
703
1192
1486
42
1529
281
2826
856
1204
2296
2495
133
2890
1846
389
1911
2553
1297
893
1493
1638
998
2790
2965
450
1697
1094
1415
927
265
2669
832
2110
951
716
2889
362
49
2727
1120
2801
2914
1415
1315
2025
1620
541
2904
2769
562
2639
391
224
136
789
1370
2672
2524
1958
305
1496
1518
608
458
973
151
1938
1724
1208
558
178
2722
1090
2753
571
581
683
2637
2547
2098
1282
594
686
145
2386
795
1643
2474
1817
2086
254
2084
79
2301
2378
399
736
1948
2375
1693
2392
255
228
807
1805
2956
2488
880
2932
1471
1487
1391
2380
2135
1538
760
2331
33
596
533
418
93
2260
132
1091
2879
1554
1562
1834
2081
494
1665
795
1078
959
436
2657
418
2538
1122
264
2671
925
1623
1922
2144
2
567
2795
2363
524
1726
1956
216
2298
1779
1234
927
1448
2413
1278
479
590
974
1281
441
1428
17
452
438
1862
109
1815
191
2651
1203
2178
2727
196
1581
242
2814
573
818
82
1703
1845
2801
2745
753
1240
2232
2022
421
2467
1042
2522
571
2239
2952
1824
8
2930
1036
2170
2928
571
285
1903
2101
1769
2779
2117
2845
1338
266
490
2688
384
2449
315
450
190
1317
2957
2378
1516
2620
2251
2918
789
725
1979
237
2686
2001
2736
122
2153
2353
1741
1524
243
1726
2458
231
280
1965
2449
120
1518
578
1787
2162
614
1312
1856
2565
966
1719
2877
1541
140
1520
2177
2059
1232
1080
1963
2710
1378
124
1156
2163
467
1500
762
1583
2865
2513
2179
233
2015
2538
2263
2862
2165
2149
973
1122
2887
2331
134
2082
341
2206
2290
2297
2087
290
658
787
333
1264
1145
2533
1661
821
2802
869
1933
1626
1089
426
2147
2916
938
534
1787
1565
2562
1456
438
438
2917
836
432
1969
1363
1772
217
1386
350
720
1369
1409
138
195
746
753
795
387
1601
643
2399
1200
1528
2759
158
2881
439
227
2609
291
2469
613
1400
936
1098
256
286
1014
1868
2355
1792
2612
515
1347
1970
2008
712
1780
2841
164
1263
1755
1836
864
762
1847
2031
529
189
843
1605
2210
994
1734
1444
1871
1263
2182
733
825
482
1628
283
532
1653
982
2329
1687
174
2016
2055
1150
1538
2105
1004
774
451
2738
1962
2873
1428
1422
225
1029
898
358
2261
2870
439
683
1825
794
1055
2083
1113
2213
1431
1877
1155
641
2024
2713
77
1415
1739
266
489
658
2507
1385
697
507
1858
2054
2429
1089
2044
38
2317
2144
1466
1181
1662
1840
895
593
893
2500
2347
2790
1492
965
2001
2287
2106
2808
1933
1556
639
617
336
2906
2327
5
1088
1978
1732
869
440
787
870
2050
1494
244
1039
230
164
1162
1656
259
905
1015
1887
1202
2253
1847
137
2637
1346
2545
471
907
2243
2767
1023
634
915
743
1575
1327
1807
1382
395
1595
2867
2822
2877
837
1615
2235
802
98
25
2372
1424
179
504
1472
2219
485
2595
196
733
126
2706
196
647
1089
1454
2124
101
875
1800
2941
1150
1694
1963
2270
1699
2412
2380
1176
1990
525
2392
685
2661
760
1841
2095
348
1849
2236
1319
1610
2669
633
2473
871
1144
1361
921
1242
2600
912
2785
1018
1147
1107
643
121
1271
1094
2186
1704
1209
1466
1677
2537
2674
1356
2135
32
2427
1656
292
2669
267
424
78
2388
413
556
489
2173
897
1416
1579
1808
163
1598
2790
2197
2481
2742
567
1635
677
217
1261
1828
2761
542
2169
41
792
1463
460
2857
2838
1646
162
2876
2013
2412
127
409
1040
2885
1710
1702
776
545
2851
241
1912
602
1422
669
991
1882
900
1603
1030
1320
117
859
769
1881
628
2450
662
662
1857
1723
2911
2108
245
2736
2317
2150
1373
435
2247
1615
1218
1595
2264
1520
2578
269
1555
1365
1081
2324
1972
2085
2047
2905
2420
2642
1481
2102
232
93
1566
2940
14
1845
1347
1750
2738
1972
662
1774
335
190
1483
537
136
2584
2739
1587
1582
270
1370
1624
64
2212
2812
1846
154
4
2092
2585
929
1286
764
1271
2089
1959
1525
554
2442
2096
2508
1119
2043
1488
549
1145
1199
2815
2901
1895
2374
2301
533
2440
1163
843
437
1250
1125
1367
727
2564
78
353
2473
731
434
2804
54
617
22
991
2160
1742
2013
2921
586
1566
2299
561
1
1756
94
820
669
1474
1338
724
2243
2279
1119
2090
2374
2813
1569
1812
250
1468
1187
910
2304
2782
61
1869
220
1704
874
42
2024
2768
189
1454
735
1339
1630
1378
1974
1130
1649
806
2134
2380
2665
2204
2056
47
1615
436
2482
1653
1094
982
1253
268
599
470
2885
684
1338
1372
505
2563
568
2318
1652
175
1133
2271
536
364
402
1199
3
1389
1217
1331
2800
2590
1876
8
321
1014
640
1606
153
547
174
1816
2538
1487
459
2839
831
1820
2194
1637
294
2309
879
151
2216
1798
2576
586
730
323
2740
1163
2899
1361
701
235
427
1396
1316
2420
991
51
2724
906
964
659
2714
718
2607
1445
270
1621
806
2378
2480
1481
177
2645
267
1653
1843
389
1953
52
2331
2632
1596
797
468
1768
2038
814
2250
1479
2320
490
1896
1495
2643
1693
1906
448
1101
2948
2638
2155
207
390
2523
283
2420
694
1937
1328
1808
1802
2225
2809
871
940
2105
732
31
1358
1587
2595
637
1765
914
2524
1829
2226
1620
697
2280
1099
249
2116
960
1997
2414
1411
1314
55
2650
1274
1673
1838
1773
16
1822
1773
1164
1749
149
2733
1031
935
296
6
1821
92
2830
1113
34
872
1806
1336
296
1656
2802
1525
1663
47
315
298
2653
2048
694
2356
2964
2739
711
503
2966
2652
2718
613
820
2250
2166
677
2061
2503
550
2537
2399
844
487
2413
449
422
2764
335
1371
321
2900
1054
170
1438
1243
89
1981
2685
2520
1901
1479
10
313
1845
2042
1047
669
2749
1288
1716
173
87
2563
1380
1930
1872
1003
68
2809
2338
1991
103
1729
36
266
1632
2887
1246
1564
27
732
880
2541
2156
2691
1506
578
2095
1990
2512
1411
2857
408
1821
2757
1224
2009
1745
881
770
541
1961
1895
1634
739
1188
1220
531
1973
1408
16
2584
1681
742
869
2194
80
1743
675
760
593
1544
2009
1724
2929
640
2131
2062
281
1604
380
857
2303
1979
1085
1309
538
1895
1481
2787
2852
2175
248
471
2590
360
2170
1924
1492
785
204
272
534
2345
725
1518
1294
513
2875
2687
710
1585
2828
1124
1838
2074
2161
1498
187
1908
2889
2132
2064
2671
2740
209
716
1290
119
902
2568
2043
1543
1074
289
865
1443
341
1051
2574
546
1224
260
2391
496
443
1306
528
803
1285
2466
1081
2078
2332
637
2207
2391
2590
2363
1995
1934
2015
1328
2668
2133
869
2710
304
2053
1682
1134
1280
605
932
247
2187
585
1992
1785
1990
110
2607
1028
2682
2701
171
987
1680
1154
744
880
1551
2584
926
2313
2046
935
1821
173
1757
1583
1050
2225
812
2605
1740
2406
1547
448
863
272
1899
929
318
439
271
588
1391
1999
2303
2019
1264
1026
850
906
2671
2441
1683
1471
1296
994
14
2111
589
2799
478
1137
869
107
2662
973
2658
66
2478
2638
1676
1398
1408
310
2049
477
1669
2469
641
2828
2458
1145
871
568
2259
486
2107
188
2908
2021
2238
1879
1336
1012
1740
2632
2140
379
30
2551
747
1519
2681
634
704
2648
341
1927
145
2045
543
1898
281
1780
2959
1577
2637
573
1973
2390
2628
7
2961
2719
2515
740
400
2878
522
72
699
1606
1857
1502
453
2063
882
343
2745
1926
2922
960
367
2341
1494
1224
177
1653
1580
1736
1136
2148
175
452
2126
1018
1220
375
2142
2594
2601
2246
100
2780
694
2946
1523
102
2077
2425
651
2154
2625
2644
2234
2723
2706
951
182
2218
105
1741
372
933
188
439
1533
225
2855
1862
2867
541
2379
1941
2361
2415
2254
45
2265
1106
782
2373
2110
1618
610
2360
2271
1411
1284
641
638
2544
1210
2156
20
2357
1900
181
2018
2413
1093
508
1833
2923
2474
2545
2351
2856
1172
2447
958
2251
1858
56
922
503
1145
2541
1571
1213
150
483
893
28
2737
128
2321
1150
792
2553
1958
1168
1073
1091
455
2371
1454
2372
2205
204
1056
2751
1614
1472
1705
1277
412
1910
750
734
1447
1636
1257
1595
1773
1798
599
386
704
2406
1237
2184
1274
801
1548
2366
2798
288
1908
1385
1341
962
1039
1572
2469
659
2868
2305
1638
2301
2863
2700
1935
2352
357
1891
1067
2509
1998
1521
2256
608
2865
1687
2879
2088
275
2265
425
1028
10
1499
2469
2295
161
728
310
1059
1451
1002
2647
985
159
424
2112
2112
1190
673
1953
1643
541
2214
2549
1947
2257
2229
1230
1599
1079
96
1850
725
2544
282
2673
181
1820
1115
1137
1801
589
2724
1557
1944
1279
289
1511
533
1111
2842
944
1546
2856
97
1687
1569
28
452
1938
1645
1934
2041
2030
618
772
1048
41
1122
487
157
54
781
1442
596
1649
2399
597
1964
987
2610
2147
2531
2894
1162
814
1240
2473
604
1133
1174
1092
892
1470
275
2200
2243
1499
842
1649
2513
2650
1367
2198
2927
91
1523
2021
922
1674
984
1265
2284
2568
479
1132
1028
1817
889
2429
699
2238
1944
1441
1540
1591
1987
769
2229
459
2843
2733
135
1777
2962
2720
2301
2796
2777
1755
2573
2839
688
1973
1721
2775
1746
713
869
2149
1899
1489
1850
682
1802
2773
350
2836
2654
2055
146
784
2762
551
2045
822
2849
1101
221
742
959
464
1443
133
501
1356
1497
1868
2772
534
2844
2154
2783
1269
288
2682
258
2629
346
2014
734
1104
976
393
287
1450
2246
950
2705
301
2569
457
980
1378
1577
972
2315
2160
1162
2071
1749
2414
2153
1808
1376
1643
2726
1602
1579
1751
196
1565
1485
387
440
1397
1535
1777
1607
2959
1306
2520
599
1963
1074
975
5
435
1546
1660
729
1217
1033
1304
570
2259
2571
1913
2241
1281
2244
842
2885
287
310
1582
736
2780
2361
2140
1057
2785
2202
1206
2644
612
2673
2441
2391
1474
1236
1353
134
1849
629
2544
1866
523
2546
155
2122
647
1092
406
2388
838
911
1702
2828
2809
2858
2379
2468
2053
2192
1261
350
783
1695
1386
2732
2892
1490
2838
1524
2944
1515
1386
40
704
513
57
150
2372
508
516
716
1287
664
667
830
280
2835
2178
2030
785
2317
1719
19
1756
1039
1990
2320
2657
2082
848
1875
2049
216
403
821
1227
1469
490
1704
1257
2539
1631
2368
2329
449
2951
457
262
2944
1290
2788
380
2894
952
1683
1670
2611
1182
2031
2353
104
1253
2423
2168
82
2754
2308
1945
2487
2624
1395
2167
1804
795
954
1199
724
1203
2281
1745
1927
1121
2204
1131
1708
1646
2448
2299
2304
41
2226
504
156
2420
627
2107
1113
2269
1430
548
873
313
1441
1532
2570
1991
2224
1594
2269
411
2022
1578
633
843
112
969
2726
1596
1495
2891
438
162
772
2876
2649
550
100
166
1983
2679
194
284
2100
1659
2083
232
142
1210
2521
2420
1093
2440
201
2884
437
189
2781
782
23
113
912
1038
2108
2954
2901
1932
2035
1021
2234
2620
327
2447
79
2589
955
257
1273
381
48
1835
436
2011
1522
593
966
2074
1747
1097
549
831
1286
49
893
1693
2855
1921
2916
2501
616
161
656
800
2388
1175
338
2058
2505
1409
2129
324
1804
1911
582
1238
309
535
1544
2648
2502
2455
464
1339
440
2828
1783
754
728
2512
1780
1904
2693
1476
2209
1636
292
1888
2270
1678
690
2361
2014
2685
743
1261
2217
2783
1633
143
2937
2652
1929
978
1347
374
489
1944
244
868
750
787
1025
1121
2011
1178
786
2547
1370
1557
2558
1833
678
2567
2441
2729
1103
1601
2433
1319
1259
1127
458
2404
2768
888
2180
80
585
465
1462
2888
610
904
2716
631
1437
900
480
709
2083
1144
1653
2470
1747
315
486
1163
2431
890
1809
2645
43
633
723
2797
48
1827
1185
226
1716
2494
1784
259
1024
2279
2334
1823
2610
408
2687
2028
821
2599
2603
2119
796
1257
2635
1137
2775
2787
487
21
2137
205
182
2859
1278
1275
2755
2532
2175
1639
1242
373
538
2512
1365
1384
651
1396
1027
111
1440
277
1584
1547
2897
1895
1694
2678
177
897
541
2549
2440
2058
1407
2900
1710
2823
2845
810
828
1
55
1239
2211
1463
1106
124
1019
2096
1908
702
2539
2451
724
2036
1897
815
812
299
2451
2847
1484
1950
2616
1932
2011
2649
2561
111
461
195
106
1969
145
1538
833
1825
1777
1682
2814
2904
1450
2581
2258
2217
1863
657
1687
1545
2913
1397
1646
2792
1855
2840
1189
605
2296
957
1914
2239
1710
1317
1248
454
504
2894
1768
738
1856
817
2306
931
1929
252
2395
877
79
2187
1659
2757
1443
1189
2339
72
2778
840
585
2075
778
2403
2234
1515
2094
1770
2774
2049
281
1190
710
666
564
2959
2803
2932
2708
1961
1677
2591
1725
93
1007
1219
664
579
2464
2166
1128
2041
2535
548
2673
1281
2657
782
1960
68
2630
655
428
2405
1001
2474
1255
937
1732
2321
883
2862
2349
864
1529
2235
349
970
711
1265
641
866
1423
602
471
2532
5
969
2653
426
196
2107
1481
249
1774
526
612
1733
1055
1403
2398
1216
1680
502
343
772
2628
665
327
585
853
832
735
648
601
393
784
442
58
1894
2440
2651
2732
768
104
2916
865
1395
2484
2650
2245
2284
2373
2170
1878
1620
2755
1675
393
2156
1517
2879
2173
1666
1728
526
1532
331
2391
2487
2844
2539
1855
1911
2837
2569
1170
2495
616
233
1801
1506
851
2259
400
1307
1779
2424
913
983
2017
570
2861
1415
814
2542
2366
2563
1884
465
660
238
2861
2065
2926
1824
967
856
1780
22
2961
2389
501
2966
2073
2891
1113
2953
774
2757
373
2674
1682
2955
1997
1714
1942
422
1115
1731
356
2007
1895
2445
1170
2955
2612
1635
1552
2780
76
1575
2549
1062
509
1236
1565
1889
2386
1408
612
711
1327
1246
19
305
1279
1124
329
433
1251
676
2452
406
1802
34
1996
2815
1762
42
2064
2720
2510
621
1610
2623
989
1957
1928
329
2921
2853
2306
2904
302
2650
50
1999
2918
623
1198
632
1464
2436
594
269
2233
957
2781
2368
2416
2751
694
1269
1573
2399
215
2239
2540
1889
1398
258
1229
2013
1805
95
1856
2026
674
1485
310
2958
2726
1564
2629
272
2058
618
2445
1515
1447
306
2961
2501
2170
2931
2499
2940
2258
1023
1092
1649
2458
2678
76
795
1982
2141
868
2582
2570
294
1083
2834
1182
391
1964
2432
1504
1464
1780
1694
1084
2834
224
1595
202
249
1319
1418
1216
2134
2282
2140
1035
1335
82
1390
838
2619
2830
1907
944
2771
373
962
714
268
1660
1565
2801
1589
169
179
53
1598
261
2084
1727
1709
134
1165
1882
1600
262
1279
322
22
2361
2154
2723
1633
906
2693
1865
1556
597
335
872
1128
2295
2554
1182
746
2873
1268
2789
1532
1217
2966
2684
136
1199
766
2081
312
1871
1045
399
909
1965
2232
971
232
26
993
2645
2216
2164
2476
2179
2525
1940
1412
1935
2106
776
300
5
1819
2906
1386
2173
1641
1588
2615
729
226
1389
1903
1801
723
188
810
2028
2427
101
2840
1638
691
1423
2776
709
407
695
87
2854
98
2069
2560
2584
1024
727
2837
1163
1693
643
1946
1641
2405
900
1914
802
861
316
575
2201
1289
529
333
1620
1239
1384
628
2172
2042
381
646
842
1923
1861
594
2912
2876
928
2514
2759
1074
2287
1817
549
1543
2199
1304
2359
1941
2041
1723
896
2289
2763
2636
34
681
2444
2836
1178
1330
2430
2248
1454
2305
873
1346
1068
958
2822
1483
185
1370
1179
1509
1345
1750
462
1811
274
1538
2335
266
90
2312
19
1261
1591
752
1953
1755
2116
1713
876
1840
776
2749
2802
411
2169
879
1902
326
2435
1087
2813
917
216
734
587
2374
759
330
2950
1930
2093
1786
613
471
1489
877
2103
680
285
1995
2363
1837
2170
1484
188
1616
1623
647
1104
1025
1196
1676
1787
2704
1012
755
246
7
561
389
2030
665
22
1822
12
2470
651
2692
433
2257
2494
2404
2438
492
419
271
2478
786
2179
694
386
1296
706
1614
1805
2829
2620
2941
1186
1704
1122
175
581
2928
1991
285
1691
7
339
1413
350
2033
1855
1949
2381
551
2299
215
2045
982
799
1234
862
1686
2148
175
627
1333
1129
1970
1037
863
919
45
2510
2359
1153
61
2688
2690
174
1069
1275
369
2838
2315
1522
701
1154
2065
543
570
1814
2378
1645
426
1213
2528
1142
2407
2261
1115
2820
2297
47
1498
2524
459
321
1959
627
1741
2541
366
2556
1698
312
2569
1107
642
156
1682
63
910
1615
981
453
1271
605
1711
2314
2849
1801
2773
2158
1428
2432
1161
1629
2190
2695
1088
832
46
2156
1891
1135
2541
1963
575
452
418
1474
933
61
332
2890
1006
106
1367
2176
2439
1382
849
648
1867
252
712
1714
2639
574
1536
1023
550
1790
667
2513
2656
322
876
408
1183
2415
1824
747
2382
2860
419
823
382
863
314
1962
1635
457
861
2595
559
1661
873
2226
995
1973
1167
246
376
2596
300
1904
845
244
1662
936
2004
1879
1548
879
742
2563
1499
1547
267
2753
1834
107
1904
931
568
799
1589
2674
1177
1862
198
1163
336
2708
1998
420
1749
213
2894
582
2106
543
1785
1738
1829
688
2287
2516
982
484
2423
1081
1308
2585
1488
2712
1810
535
250
2301
2553
603
2534
1322
2159
1277
1745
2853
2068
2482
1039
1313
1205
2730
2624
1057
2177
1625
2917
226
779
2298
2245
2099
1046
97
1814
1989
2356
1435
106
836
1870
544
2339
1634
2659
590
1335
2681
1735
1841
23
1031
638
2267
105
2162
2831
757
1541
1678
156
2547
1114
1064
1616
1581
1914
1634
2712
2701
1061
1504
2623
156
1710
330
533
1907
2355
1599
2314
1251
1597
1472
1819
1091
1632
2934
2845
1953
1761
2431
1481
2030
325
1038
2235
1147
564
1783
1710
747
1301
2709
813
2513
1625
46
2797
2064
977
2883
2239
1036
2852
1444
2044
14
2902
1843
621
450
1916
708
1981
2592
857
1800
2136
1259
1670
1105
1171
233
1671
2595
1650
2104
60
13
1863
755
2799
2912
118
1716
1947
1044
736
2756
2297
575
2774
2116
2335
1743
967
754
1512
1428
215
917
1189
661
1569
1459
82
1701
322
1554
2520
1549
2281
854
1953
2200
835
2786
2927
1871
2405
696
1347
1859
2483
2095
1408
1226
2755
1346
2071
2159
256
1709
2312
462
389
188
424
1702
1702
312
2246
1642
1155
2724
2571
1576
2173
1108
439
338
766
781
357
2336
1363
995
2550
281
269
327
4
2757
1311
899
579
2484
325
2647
586
1822
2850
1802
9
932
32
665
791
542
1966
422
668
865
1115
988
2727
1853
1637
1278
2014
1094
811
1531
113
22
2477
445
2833
2106
57
1113
2245
1239
1161
2214
1849
1036
558
1066
2538
1918
34
796
2487
397
1206
557
1299
1613
869
1719
95
807
925
546
2543
2312
2765
1411
1029
198
2609
873
335
1484
2719
2027
2130
1785
1830
2158
845
2567
1911
1918
484
763
1727
2961
1126
2107
2484
209
386
189
1016
139
463
2028
2055
2397
846
1791
470
349
2170
2693
2145
1873
1437
2352
897
2457
508
257
77
2777
2362
932
1681
2722
2368
1883
1155
2494
855
2865
1821
1194
2161
1075
75
447
788
1969
1759
2389
2360
2667
2305
1684
2722
168
1626
2960
1214
669
1710
2758
1346
1657
2117
2148
880
345
1218
671
361
564
1891
2317
2164
1511
1717
431
1148
2762
1674
2752
1676
1368
1545
2272
2806
2275
2599
962
733
2340
480
1220
671
1133
2411
1952
1388
1600
70
490
2025
2904
334
1167
2238
370
2759
2949
318
2888
2089
1275
1089
1992
1094
790
2638
992
1614
1154
1582
2829
1812
1353
2925
244
279
489
2646
571
951
861
2692
1284
1766
2923
423
2542
2665
1739
462
1476
2055
396
358
2194
1824
279
184
2696
827
856
1114
2339
1487
1402
449
2060
322
1287
743
2685
1453
2244
1522
1029
1657
1529
417
2687
2883
2452
2119
2001
344
1472
748
2139
870
1379
2198
1427
1709
1889
1776
1100
484
862
692
527
1485
355
70
188
266
1345
1645
2589
865
4
1534
1403
1654
1040
2021
115
1128
2364
2798
2612
1831
1073
2625
2120
1748
2924
2723
1552
719
1108
2861
852
1370
565
1165
1813
1453
1803
1759
2196
2267
2122
914
480
1786
2582
990
429
1029
2904
1552
2668
2473
768
2069
253
571
2765
1788
41
758
2707
2521
2208
282
2879
2444
917
83
1782
2157
806
2336
1187
2382
181
1488
2658
566
602
76
1647
454
851
816
1329
55
892
2811
482
2489
1274
2832
1481
1188
2559
607
1435
936
1928
678
1004
1162
2848
359
5
1190
184
2393
264
759
981
2254
1060
2171
767
924
4
2138
2861
2125
2188
281
2923
1745
305
2109
1353
1418
2286
2262
79
1457
2808
2396
2405
2214
2792
1758
2133
1677
2924
2845
2315
2647
1173
781
553
400
1274
1360
2373
516
529
2029
2147
1284
608
608
2471
2006
1861
458
2474
1136
807
2361
1279
1082
1294
1403
2839
372
2781
1697
2507
102
2260
1920
2840
638
2360
2012
1717
1605
1312
2391
208
1212
2494
919
374
1812
1390
358
2180
2310
242
1665
1277
985
230
403
1447
1482
670
2642
2165
189
1201
2071
474
319
2681
566
1226
1558
1333
2410
1260
2935
2893
333
650
195
631
2454
1405
1551
2003
1159
2133
1239
1719
766
1520
2289
954
1160
2379
2595
1820
1334
294
2207
2014
390
639
1094
717
1853
2409
1202
1285
2259
549
2445
1790
2223
1344
2767
1101
2326
2058
2599
1549
1470
2823
2424
2066
2832
1616
2285
2272
136
1066
593
396
2313
1952
1661
2719
1052
1467
1696
192
2668
2355
2200
2808
2017
1996
2285
1240
2770
1816
2629
2928
1463
2497
2444
1883
747
2523
2565
1235
2617
1336
1681
613
1340
728
2792
1657
575
2038
2001
1962
1378
1971
1806
2681
1850
2327
1165
1309
2260
272
1330
1219
1609
1835
750
342
975
2529
1671
999
319
2672
2550
2733
2766
2101
2326
1971
2283
2241
2352
1641
1638
2726
2554
490
2458
1415
640
2363
884
595
2230
257
487
2966
2377
837
2384
1675
230
1690
2921
609
2594
1807
1652
2441
1558
2042
863
2631
1569
619
832
2331
402
2267
54
1771
840
1688
2156
144
519
1122
2733
23
2587
45
1437
2955
565
2903
970
1251
1340
1959
1701
895
836
2957
539
636
1994
2503
1789
332
897
2595
1916
1798
1550
1142
864
1126
2452
566
2446
2872
2758
710
2059
1776
2325
1565
1122
703
524
416
536
753
788
2358
2072
2277
2206
403
1257
2257
2502
1168
860
1964
1267
574
517
2760
1376
1251
9
554
1869
1843
480
2278
416
968
1451
2889
619
2734
1718
436
2776
131
2038
807
1481
2027
976
317
169
1157
291
2739
1838
1240
1940
2264
2738
775
2579
2480
871
706
1386
1095
2389
351
1148
173
992
1795
1795
2596
507
643
1261
1309
2908
826
2041
1768
2163
271
2811
281
2352
135
2814
2643
1913
1702
2583
133
247
2681
487
2859
1277
2883
2543
1835
2280
682
527
195
1240
21
1445
1047
1709
2544
965
1361
1672
93
2104
1162
561
240
1576
1096
2401
1371
526
1099
744
490
2592
2920
1168
2362
2408
37
768
257
1781
1131
2581
120
818
2011
313
975
755
958
899
2638
640
314
1534
1285
2089
1946
610
1562
1904
1581
2447
2201
1502
2790
2305
2236
2261
357
1109
110
2219
1145
2298
726
130
1542
1595
2693
1430
2368
2716
1297
1344
88
411
935
2174
2228
2650
1137
447
2248
2402
2055
2823
1245
596
1453
694
2504
37
2752
1083
1626
533
872
919
2218
2333
2259
2047
1338
2397
1058
2936
2066
51
1024
1131
125
788
2741
2315
2688
2747
112
2619
2369
1468
2897
2485
1841
988
2801
1076
84
2445
2245
2398
1570
119
621
2523
1930
24
1807
1720
578
2630
1453
1706
2874
1686
256
2668
2456
2359
1366
2157
2862
2848
1814
1190
1435
1
1531
1574
1149
2865
2242
1672
1338
2785
848
691
1652
931
2839
2826
1242
2959
2047
1158
668
337
779
1531
2688
2204
2605
2158
926
2169
2463
981
716
2737
1969
1987
1565
2597
2561
941
768
688
2194
423
1257
1599
155
1880
1652
2667
36
474
2248
2187
2299
483
2789
2960
2025
2451
1978
372
2812
1119
4
1314
936
2175
1037
1276
2115
2625
1133
2063
1438
711
170
583
2460
2196
686
1545
751
1727
16
2283
2708
1632
691
1822
1097
2538
294
2845
2857
953
378
2814
425
296
2471
1652
9
1446
1949
128
2236
2578
1359
1610
2617
982
2371
835
1399
2049
2037
1645
128
2725
596
2582
1597
2568
2607
185
100
1861
600
2380
928
554
1404
986
1369
1296
1145
2317
1257
626
882
354
2348
354
778
2451
1705
1364
555
1540
1654
1219
145
2794
938
1748
265
1297
1943
253
230
343
2193
1576
771
2240
805
1911
1800
1586
2347
2341
1796
2847
790
698
2886
2614
2958
475
2501
2006
1890
105
1641
2091
880
1772
2103
1359
2361
594
2800
435
2960
1473
95
424
897
1453
284
800
1626
759
1408
2284
952
2748
1213
2486
2125
2813
1143
731
1064
2330
1689
2822
699
2750
2621
437
630
2754
2789
2662
240
1229
932
637
2561
708
2704
2371
1725
1308
1751
1973
1094
1466
72
940
2671
1005
2162
2572
110
1667
430
1959
871
1519
2212
536
501
1445
1150
440
2874
2476
1789
2300
698
807
1934
2319
164
2218
2950
1997
10
2874
1465
172
2494
313
309
1875
1525
2138
1819
2213
1212
1331
2716
841
2513
94
2259
615
1731
1487
2021
539
2491
2955
1837
2220
1709
1206
2839
1757
224
1157
2527
2525
1126
1315
212
1256
422
2435
1603
1714
1998
1091
388
708
1323
1332
2596
289
1257
181
752
910
1273
2477
1708
1676
2876
2549
2673
704
914
739
2895
1534
601
1331
233
1519
494
2191
379
2662
1284
880
2331
2686
2116
2398
2107
762
2386
2400
1533
1767
233
36
2831
1274
1569
1439
776
29
2428
2228
1363
749
1429
2864
2063
2387
2219
2799
1538
2441
1313
2659
851
2122
436
560
793
1582
2
2712
1970
371
2764
328
1672
2506
2876
1803
847
2771
2128
1160
2488
500
2702
414
817
1252
855
1412
1334
50
359
26
1959
1795
106
2174
241
439
374
600
1968
1775
2918
541
2858
742
1400
2389
2106
2744
227
2846
294
1182
2914
2147
2294
208
2386
146
2493
214
2787
963
637
1480
1435
1572
2583
1182
947
1366
2373
2415
2923
208
2234
510
2233
1794
2473
2368
1240
2821
717
233
2805
2064
2252
2105
1751
1955
2589
241
2566
2316
2902
367
1007
50
1964
2223
191
271
955
881
2265
2666
2773
1303
1869
1781
2516
1466
378
2696
967
2060
1934
2410
2407
1376
2090
2711
2858
1171
2
1585
1571
1491
307
1516
1085
755
1254
1739
1025
955
2712
2877
45
1094
1623
1310
1213
2140
1991
1178
561
1680
2761
1114
817
1600
1836
1683
2134
214
979
641
1571
1373
1271
1680
2734
112
510
1689
2784
2564
1824
1535
1007
2695
1065
1703
1512
930
269
2729
1859
2457
2786
1022
36
1865
984
2179
443
1947
1637
751
2010
2111
1338
2154
2153
1888
1361
1092
1330
2412
1294
428
798
2188
807
1100
1309
2031
38
1622
1784
825
446
450
2139
1998
166
1886
2136
2142
951
144
2494
1791
2788
597
758
2041
1426
237
2362
2545
1455
84
1466
1385
1080
1334
1175
620
1
2879
1295
1832
1064
2605
2776
2342
2023
558
2417
516
372
1535
488
2581
281
1466
1625
1638
2299
2810
2843
1210
546
1101
2838
234
1971
1982
427
2877
553
2551
1735
2298
430
1008
185
253
1284
169
1043
398
2872
595
2109
924
452
384
1509
117
111
1324
471
296
195
984
564
1983
319
105
2288
1667
2061
142
856
2294
493
1499
1754
218
276
1497
1384
567
1085
2260
739
2651
692
2677
1549
1177
2288
631
2865
2143
1082
950
2049
2020
221
2042
569
2847
246
2657
2884
2603
1113
141
2725
2560
1796
1139
1544
1488
1669
372
365
2033
362
154
371
697
1186
747
524
703
2413
2751
2787
178
2300
2750
388
610
647
2146
1576
192
1647
1623
2410
2682
80
2447
2017
2153
2882
663
1831
1285
43
1798
261
589
1298
1520
676
465
864
1793
2843
2771
2698
2742
2162
1372
2700
1124
756
2696
1023
2470
881
2924
1877
2365
198
1485
2496
1098
1697
2059
2271
1460
1372
383
1208
161
1799
1358
1396
718
1064
1071
2887
593
1155
1001
2845
2264
540
1694
98
1784
1019
2649
971
2912
854
2262
1293
1176
1451
1726
2563
305
2913
2755
1262
1695
515
38
1373
2360
2402
1701
562
78
1263
1946
1273
2107
2827
1729
1453
933
985
21
2433
1655
2318
55
40
1789
602
397
422
1943
1920
1826
1439
607
2139
671
600
1337
2295
1263
1310
2296
2016
2537
952
417
1384
2945
83
391
2045
494
265
2105
2361
1196
159
192
1552
8
143
1609
2118
1538
562
1559
574
2378
1027
891
1755
311
898
2327
2802
1642
1828
444
357
2845
202
440
591
411
2688
1820
1946
2720
285
1352
743
1955
2170
1035
2870
2236
2467
65
1547
2850
1503
1256
622
1831
931
1347
242
1803
636
1130
1183
838
1235
2677
2626
986
775
2295
509
1222
2450
1492
1664
2350
1092
337
1679
946
1985
973
2769
1560
643
2852
1281
280
421
2540
2306
2404
569
1013
1198
1605
199
1676
2554
2797
151
1504
2311
1659
2275
339
851
2692
1974
1001
2209
1396
2898
1347
2614
1473
1274
2801
1257
1929
2524
716
1771
373
1930
2463
924
1182
409
1783
2785
1895
1313
2358
1869
1464
1476
2480
1962
114
1425
1617
1031
1908
2781
1866
658
1150
10
2462
1650
2142
1663
1913
1138
2762
2796
2549
1649
2249
1399
202
1340
873
1618
1988
2002
867
216
910
2578
1645
2393
1366
2716
2544
2516
993
2178
18
836
1066
2362
1693
2373
512
1988
1344
1856
2847
1296
290
1464
2803
2650
1784
2223
2044
399
610
2008
510
2445
976
2542
1871
100
1007
2398
2491
1077
842
2510
2845
2829
118
2145
1821
1250
1706
928
1213
2185
2406
802
2558
161
2522
565
1255
1248
2150
575
1348
782
1309
155
1496
1281
2895
932
2638
1512
1428
2829
2267
1138
741
662
355
1606
1901
569
2249
2499
2276
2870
2005
286
1462
2508
238
926
765
2756
1831
2133
494
1358
2096
727
2425
385
1865
1867
2493
2644
2076
502
2159
297
44
2730
2554
764
361
1573
22
1724
1332
1884
739
2210
2047
1583
971
2207
1213
442
332
2433
1880
608
964
1503
1493
2419
1704
1628
666
267
2698
2334
1652
2472
381
1041
1452
1141
1771
1809
2712
2342
1974
2668
342
955
2555
1912
579
1381
81
107
1207
1593
2146
10
2531
370
2079
2732
862
173
1753
1727
2527
51
805
2153
1832
465
2217
2558
1425
1540
2495
390
2581
831
2181
920
2487
1568
743
1615
339
2571
800
2820
2376
1588
1613
2346
2572
1856
586
2258
2850
1392
2947
672
2741
1529
2102
1480
1144
589
2352
317
1531
1657
1613
989
654
1052
1475
1839
122
2287
1198
1740
1577
2713
807
254
2494
1572
948
1038
726
294
353
1714
611
1384
957
2692
2891
160
2243
1318
644
1150
2660
2492
2525
211
970
1388
1841
2723
2517
1389
2150
2379
1139
2217
740
306
1898
2769
1489
365
2257
968
1371
2083
513
1461
218
1401
2212
998
1330
2049
58
1589
1829
1496
2852
1426
928
1481
1222
1133
2522
224
801
2254
2572
2007
811
2954
904
704
2373
669
2537
1237
1774
2012
2584
263
2942
514
2954
1574
1620
2724
224
239
2038
1078
905
2861
138
956
2124
288
597
58
2498
622
175
1907
2630
889
1324
2770
2055
1500
1760
1167
872
2880
2880
2492
503
2308
2181
1090
1522
1063
2488
286
541
878
766
643
281
371
1005
1881
2348
1146
404
2140
1471
509
1662
861
948
2303
1948
2276
974
1197
132
2092
611
2267
2351
2530
1628
940
532
2015
2891
129
232
2357
1455
2452
2372
2956
1943
477
598
116
496
493
358
303
1952
2233
1030
222
9
1786
270
2642
14
773
2471
2546
568
2487
1705
889
572
610
2864
771
2223
1009
2638
1090
482
2374
2126
854
671
937
126
1011
710
2725
898
2169
1039
2313
1316
2201
1028
1467
1130
1119
2387
622
2883
1329
2490
383
1217
916
1130
703
739
2923
683
575
1406
432
1923
1898
1563
1930
2924
2245
1316
1863
869
1591
2145
2763
2445
1662
1284
637
1435
2429
2434
2382
2418
365
2262
1984
845
2448
1843
1238
1459
425
2759
1830
717
1331
1369
2120
1563
2793
1330
2928
1656
2132
1089
557
2199
2098
1108
956
1432
993
2661
1600
2503
1079
1092
297
298
343
2818
346
2100
394
2843
1392
2801
2826
2928
2609
1822
648
325
1991
2117
2568
1901
2967
1842
2398
546
2498
2400
1917
1438
2630
2909
223
661
304
123
1235
1330
963
313
1708
10
1234
223
447
1325
2556
1101
1818
438
745
2963
1621
1450
1231
796
1078
1166
251
1101
1521
477
1708
670
2731
1200
98
1572
2399
1102
1191
2801
2530
1585
1884
1209
1865
2222
211
544
2477
2386
1641
1523
1047
773
1826
1259
2744
469
24
2043
383
2967
2685
1145
1222
2255
1624
125
1044
15
2148
2600
2919
2232
82
1900
662
1219
1073
2251
2687
1253
1313
2330
1665
1130
2180
2941
9
615
1659
1208
1628
451
2404
383
2427
277
2923
1962
2208
2805
2321
1887
1676
116
2272
1475
1175
2072
1112
700
1527
946
56
458
446
2721
2079
1053
1227
1574
174
95
1047
1899
1604
2824
2669
2164
1758
586
523
2944
985
559
1027
1820
1240
2713
2435
1304
1637
864
2735
1776
2467
1093
861
1925
2471
2270
39
1946
2910
277
254
1732
2872
2470
2895
1102
1567
2630
4
2680
286
1284
641
2125
708
2244
1077
594
27
1998
1150
2145
2182
1940
671
2395
352
2647
1862
2288
2414
1810
2183
1967
1425
2857
2651
751
1409
2487
2255
252
2228
1151
977
2635
172
50
731
851
946
959
670
1466
1147
1758
2767
2285
1229
2403
209
178
1217
1492
997
691
64
2387
2265
994
1962
1489
2336
1764
944
1274
222
622
1096
78
1655
517
1147
1270
697
638
2710
976
1104
2455
623
2592
315
2698
444
2735
559
795
1223
548
2914
918
264
777
1365
59
1307
1356
1223
276
1860
1673
586
2442
2203
2190
2543
2201
2396
1268
894
2657
2680
1013
414
756
1211
1150
1603
1402
831
468
2213
2530
2851
1724
2205
614
2788
676
1856
109
1095
1362
471
2378
964
2672
945
2764
38
1751
897
123
1823
2150
760
868
2941
2391
2725
2325
1562
2104
1885
1664
2620
981
428
982
1269
708
464
2761
1427
82
2940
1569
2471
1190
1594
2266
443
1047
2333
1450
1830
221
2360
66
2638
1175
1974
1827
1719
1406
481
1179
944
1672
2718
708
2365
2557
1904
379
1264
1821
2412
594
1333
1078
227
467
1582
1332
1905
2947
2941
1861
573
2634
173
2859
2272
65
2394
1490
243
2043
2415
1175
639
2874
1059
1290
1684
2934
73
77
1656
1689
1098
2016
406
1127
2565
2090
2471
358
369
947
1266
562
2051
2935
2782
259
1690
1014
381
2151
2114
2177
1354
1670
404
2612
1795
2380
2012
2062
2294
2488
1022
2536
1284
2848
2571
1458
633
262
2830
1294
2384
1262
2091
378
2513
2673
2063
777
2292
865
2391
583
96
301
645
187
1243
2424
2888
1706
370
1219
2220
878
1259
2799
1161
588
1856
836
277
2652
2183
233
342
701
967
482
893
994
1918
1544
2761
2050
1158
2424
620
1131
2682
2795
1835
1732
2548
1998
2635
2511
1748
1306
2090
1605
1574
807
1576
1935
2116
316
2514
2098
2614
962
1916
532
1407
1261
1258
1686
2894
1388
206
2827
391
365
320
360
1961
816
810
2211
2276
1465
1135
1987
2420
2402
1942
1219
2579
1900
2889
1129
1141
708
833
1154
2422
1721
2686
2247
86
1288
2589
2484
1195
2565
213
626
2639
2169
892
1505
2529
2752
178
1488
2314
1608
2740
2289
1487
1697
1054
2761
995
2570
880
1347
618
1937
2273
1745
704
2376
1435
1570
841
2438
2436
2452
1807
1158
2824
2076
500
1227
818
2426
1736
441
342
2308
34
718
1468
683
2075
1153
447
1918
2046
2696
304
1230
333
2071
1046
890
839
1689
2002
812
1186
2733
2248
789
92
2459
1585
2911
2800
2695
2558
2538
481
64
1995
495
1997
2905
841
1730
334
387
232
1923
2190
648
2007
1336
2681
463
2319
2202
1722
1775
1118
2167
2820
336
1582
1201
2927
1746
2818
1166
2401
1618
1941
2542
877
1032
350
1157
2849
2604
1738
1693
2946
2237
2537
1130
1065
2346
1930
1703
2326
876
41
1973
21
2578
623
1721
1118
2783
2034
2471
37
1024
319
2944
1813
2160
2304
2906
789
1999
1132
2726
6
244
1354
130
873
446
2285
1855
589
1408
847
722
228
497
881
99
2027
1994
2871
2260
598
507
27
2173
2202
2931
790
2905
953
1672
2801
2366
575
1893
509
381
1542
2442
1696
1419
2695
2470
2049
1342
425
1316
2418
2732
1846
341
2315
2773
2420
492
887
813
712
2440
1427
2415
185
2231
1741
1436
2718
1666
2081
2321
798
2702
377
588
527
1320
904
1508
2022
1813
1948
2962
1273
207
2086
2082
1601
2931
1088
170
2196
1010
2154
1864
848
14
1585
613
2812
661
2595
2191
2223
806
2559
770
1226
2918
1216
744
2230
57
2186
1075
1106
2469
1344
1367
244
2207
1481
1308
1875
1676
1327
88
2488
954
338
823
1089
2610
681
2211
525
883
1909
1524
1510
1743
2165
811
97
501
1193
1989
501
362
450
2518
1674
2524
683
2924
1132
450
2267
1039
2538
2397
2345
1137
1050
859
2212
1084
1195
2127
401
1020
90
608
581
1494
713
382
2351
2050
2945
2333
1363
1671
726
1938
214
2349
778
1962
1094
1456
329
945
658
1817
1791
2764
2577
2854
128
1379
1013
25
645
2072
1868
2203
1117
125
2012
155
2107
1451
145
864
1946
513
2168
91
915
908
1436
2085
2501
2437
406
1443
558
2770
61
1770
2884
1989
2697
2715
2189
1236
1990
267
760
2315
2780
2205
294
2737
2191
1427
1915
624
953
1637
82
2763
1372
1548
2748
2501
1529
1574
2679
2095
731
730
186
2009
846
389
2813
1425
2921
2279
1196
1216
2239
1366
2031
2257
2182
358
2576
716
236
1453
1575
1872
2113
2507
38
1983
1319
58
1777
891
91
1088
1101
1277
1875
2868
2585
163
78
2753
2371
1985
1292
1848
2096
334
2020
2786
2854
1322
636
1818
2647
441
1569
706
236
461
369
583
2381
2001
2334
1117
413
1454
1181
2343
503
800
516
2394
2121
901
2847
1419
1100
1858
747
1908
1156
1387
2494
1418
1032
221
678
935
2415
2819
2143
1509
1148
2760
2146
1477
534
2082
1513
298
324
2535
2489
1448
770
1309
2899
624
2345
1089
2733
1597
608
942
1304
2652
646
571
515
1469
2372
1738
2844
2237
534
1399
2657
902
2664
1328
452
2399
2038
43
1353
1559
2292
1008
1870
1870
1561
2777
1248
2687
1847
2696
627
1342
713
1698
1294
1993
719
1640
2216
1798
1813
805
1724
231
2964
1989
1008
119
504
2921
2285
1731
2939
2638
1715
950
2229
226
2129
1493
2542
1357
674
2880
2921
902
1295
1416
1555
2125
819
2543
1551
2838
1901
255
892
367
696
2357
2565
956
1482
1371
2495
424
527
1145
1036
1139
1067
359
2663
1811
1263
1792
1585
1240
2666
2314
2651
378
1147
1239
2635
2251
2081
2016
775
29
802
864
175
850
1723
1219
583
219
1904
1769
1276
1006
2548
525
1020
185
2749
974
2701
614
2930
713
970
734
573
143
2028
986
2120
1343
1675
2576
2064
1810
512
2723
433
1148
2363
1901
1945
1543
2489
1414
2876
485
1735
1131
2255
285
627
816
2127
1848
1592
2886
2294
2537
658
2570
366
193
788
41
2811
1114
1752
565
1483
485
1083
1660
585
72
2035
498
1354
728
92
1756
2002
2445
1456
1907
222
1135
1421
247
1173
228
2076
1286
1325
2211
1058
2239
2508
1659
967
2877
2325
1310
1964
520
1450
2870
961
1722
2915
2590
1056
1115
2174
1207
627
2385
93
1392
1120
1311
1084
2864
1288
999
1707
220
2247
1149
154
2965
2168
293
2220
93
1418
138
1396
2944
1371
772
2543
745
2911
285
276
180
871
1682
767
900
1162
1760
602
2929
2024
106
608
2797
1748
2649
2753
818
154
22
1780
2395
2318
1039
1087
2918
2495
403
1804
2863
1650
916
167
2575
2042
2760
1410
922
2425
917
1110
292
325
1269
853
244
2119
2000
1587
2695
2212
926
2752
323
1286
1140
2481
957
2110
1367
688
1244
1136
2715
2766
658
1411
2184
2196
2449
1206
1142
1335
1769
2941
2372
2691
1530
1497
873
709
1841
1472
1914
1543
1870
1971
2734
1551
1950
1873
1668
110
633
2535
905
108
2209
1604
1489
1482
450
1760
601
2052
163
1180
2828
1271
2304
977
2782
362
2243
1904
959
1734
974
163
119
1972
2642
2603
504
804
1700
2045
1289
2234
1233
2161
2961
75
2169
2143
117
676
71
187
2582
2263
2361
974
260
2878
1755
1177
2263
2671
57
1031
381
454
325
1556
1750
1463
541
1413
688
25
1490
1625
2341
612
2699
107
1421
1355
2057
945
288
450
2212
77
2805
1197
978
831
1397
513
1177
1999
243
2849
976
2594
2850
887
1414
2785
274
1538
1937
2089
2819
1089
1612
1245
1300
471
1896
2876
213
1215
377
1836
335
2589
156
560
1413
138
2431
1026
1884
2074
2602
150
870
1480
2170
1766
1202
790
1597
1080
477
2875
910
693
1480
2370
1182
2804
308
2821
469
2345
1929
2492
1399
523
2172
2921
2615
2224
1922
152
1101
2596
1279
549
2339
603
790
2202
1258
2665
2879
1774
2472
342
1282
1966
801
2931
2606
1938
1859
732
600
2571
301
2139
113
2906
200
2477
1459
1484
2789
812
573
509
957
2701
594
550
2788
2671
376
1304
71
1354
1220
1384
2645
718
1588
1009
1909
1759
860
351
2572
1510
1895
917
481
1672
2618
784
1442
88
228
1261
354
1294
1488
1795
469
286
1887
290
176
1716
1950
1141
196
1107
283
1277
2922
784
2607
1813
602
2787
152
1429
1696
1049
134
2073
2415
773
1981
2
681
1053
1134
822
1491
1996
655
1238
566
515
446
2061
1617
1022
915
1487
459
1241
891
735
1554
1965
2408
742
2571
1214
1857
2885
2234
584
1621
630
1820
2537
899
111
1566
1420
2897
2264
2034
2010
1635
1707
1844
1255
1391
187
1134
1678
2840
164
1385
523
2028
817
1609
1944
2176
1234
110
1143
510
218
489
317
2505
2688
2444
232
2149
2800
2093
1455
1493
1395
255
2603
138
386
1615
2210
218
105
2026
2551
2418
2143
1658
418
679
1222
1808
2434
2593
685
831
659
1774
1801
1225
1748
1390
1568
1468
2202
2630
2850
1468
2430
2771
2525
912
2068
2843
1146
2759
1246
516
533
432
584
2438
1178
1609
1125
1049
608
823
2296
422
114
471
2280
1906
129
34
2612
1561
1892
2558
988
725
2677
1804
1474
2644
1410
1326
427
2294
42
1139
847
1154
909
431
1973
1128
1017
751
2012
2675
2547
2698
2918
1220
2067
959
413
1312
1485
624
1619
1642
2800
2004
2536
1576
2803
2944
2877
293
255
1164
798
2162
734
244
2237
2132
2146
1266
61
2723
2945
1423
2454
626
1809
2223
2098
1892
694
1433
1760
2896
1421
490
2170
2373
360
2437
2943
2542
1
1879
2731
2481
2886
2141
2060
437
765
2705
634
1239
1359
2408
1446
1504
398
2556
2044
501
1467
2560
573
906
1189
1054
1345
1649
223
553
2361
638
376
1488
2409
2016
645
2442
2658
1815
2962
2100
599
2557
1448
1869
1739
1055
2903
2610
1682
1489
92
2416
1872
2718
2155
1741
768
647
2380
2100
2808
1411
673
1470
1316
2706
418
1891
1458
2543
2228
72
2795
1114
350
1111
1126
930
2946
1067
1237
2295
2320
906
163
2870
1846
1377
2687
1617
1443
540
1299
990
2238
2024
2574
2576
1761
1291
662
936
1319
801
514
273
2840
465
2892
381
1417
272
1482
188
235
2939
2755
2166
1873
2577
107
1602
2093
1778
2603
1622
2317
429
2393
335
2808
517
732
506
1712
2287
1773
1212
748
163
121
916
2269
1860
1672
467
875
190
2748
507
2352
2369
1992
800
817
1193
229
1079
1262
830
468
789
73
2045
104
2360
1152
1139
2259
696
1607
134
2316
2467
30
1442
2131
1871
1154
423
1818
1781
1440
878
2605
2302
425
208
973
451
956
1
2443
117
1359
698
1642
869
1656
1994
519
2011
2154
50
2231
1357
601
685
1330
797
1330
2515
1385
1941
2676
746
2380
647
1875
728
485
1645
2075
1057
2918
867
1067
414
1814
2052
750
1234
2517
329
2750
425
819
2502
2114
2106
1708
2009
19
2641
2250
2747
2385
2763
257
1619
987
1005
333
2090
2507
1967
2290
2728
2303
592
1483
2738
506
1998
2209
2455
896
1351
467
1462
1391
1987
1931
933
2217
2804
1169
533
2246
2099
2167
1295
1546
318
1314
2042
1288
1409
959
993
1915
2490
1730
1160
2505
1554
2130
1431
2333
1712
1451
1953
1541
1567
138
1073
201
1931
298
2354
2222
1364
128
2828
1138
2750
377
2078
1833
1242
585
32
2482
2696
734
1414
2081
293
2132
2773
15
1095
2048
2856
157
89
751
1611
1176
7
754
468
222
1747
2257
1303
1505
1443
2413
2748
1942
2040
2383
379
919
2467
897
2836
59
2844
2562
1433
1633
2314
1886
1900
683
1554
2867
2890
2900
589
1653
324
363
2181
616
919
1869
321
1245
1537
2450
2649
2606
1010
1562
1392
1486
2050
1369
2883
2776
1282
1285
2967
2640
2761
639
591
238
2577
518
2490
1248
1293
288
2108
2621
2016
2209
2908
120
658
824
2087
599
2808
2908
457
2209
2095
226
2920
1288
2926
1905
2533
1290
2395
2538
1317
1988
2114
2766
2162
863
2657
1254
2734
1526
1801
2199
2171
2798
589
2844
61
2436
430
2711
2508
134
2063
1254
1459
590
2145
1770
1295
2101
2547
129
384
259
868
2953
2331
1871
1216
865
2580
947
2331
1662
2011
936
2412
1036
1226
819
93
2018
2950
2827
1361
1803
2893
1866
2567
1748
353
584
1043
15
535
619
609
254
371
1998
1748
323
1542
1846
629
478
2630
1178
454
1765
832
1819
954
425
2934
2175
1524
673
1804
132
2753
411
1
2418
533
2009
2037
1100
985
16
1449
393
993
1986
1517
2712
811
251
2237
944
1846
2387
702
294
1433
605
2867
2171
1938
535
695
2946
1835
960
2296
2117
841
465
336
931
642
2799
2284
784
731
642
2697
889
1591
1270
28
1481
108
780
305
265
2022
2380
595
1715
1252
376
2741
2324
10
2810
221
111
2201
584
31
483
476
2434
2133
2726
706
910
2002
2648
470
1811
693
1609
1886
1826
484
741
1716
637
2220
2030
1691
353
2221
1256
1548
1147
1673
1519
2611
1401
65
485
1977
2461
226
1435
939
1190
924
1071
123
2515
711
341
2950
889
1412
1657
908
1878
2325
2716
2034
2452
177
853
2448
924
3
2128
439
40
2501
1521
236
2804
1832
1495
2221
2284
1346
2711
2770
1842
1667
1637
2510
1690
2136
1408
557
150
1295
430
1957
1147
796
712
607
746
407
2142
1422
71
1211
1775
498
945
2619
2202
190
2501
1935
1396
2731
2458
2232
2574
2043
2447
365
1616
1277
318
2910
854
1987
904
1715
506
2881
2836
2651
380
1864
2300
1194
406
2783
2719
1879
2658
1356
2414
583
466
82
1822
1879
42
1869
1444
144
1818
2660
452
2482
193
2689
1185
473
1397
2651
2775
1615
25
150
642
1006
559
848
1161
2511
1723
479
2217
2270
293
2238
2502
2922
239
2591
2481
1616
79
1746
2302
1450
206
2810
2282
817
1658
1776
107
2728
1031
1505
857
942
1847
1888
1649
1772
2567
1750
2179
2288
47
943
1142
655
2231
1830
242
1701
433
2013
2134
1824
2034
768
2225
1191
1852
2313
1482
2114
1487
638
48
1501
1084
2321
1581
689
131
1113
2096
441
1008
1980
1087
1615
920
2513
164
74
1585
2613
1947
2053
2956
2686
972
1265
1098
1729
1808
2463
22
597
1319
446
2567
1295
340
575
2611
1369
1760
2380
1108
676
1294
92
1328
2485
1111
742
2829
875
1196
1646
794
349
1363
2125
1907
1868
1360
2667
1848
1312
2306
137
2751
8
1769
557
678
432
156
2958
2724
159
2571
2034
2327
1538
1457
1762
2095
521
1272
1760
2260
1772
1709
1510
2853
2760
2850
2372
1173
2725
201
1217
2940
1934
1467
1186
896
1275
1881
2567
2497
1617
1617
1672
1307
22
505
2251
540
2673
1560
1764
1282
906
649
2805
1622
947
1793
1389
2733
1308
2579
334
371
1925
2643
1792
470
1304
1766
764
1329
275
1475
829
1400
1758
1660
1066
136
1879
297
1352
223
2419
2428
634
2025
2566
571
1505
2915
2386
1554
2144
1958
675
1636
1709
979
1878
1049
26
570
1395
301
930
1498
784
1498
295
2112
2010
173
403
206
2596
893
1878
378
734
2797
1490
1179
2413
813
107
1969
1465
2107
1185
1310
39
633
1348
1295
308
909
721
1748
661
938
2271
840
808
671
1908
695
2675
1607
153
1020
1162
1803
1443
2906
570
706
1679
2036
1001
1419
343
2449
1612
2241
1385
1756
1072
2864
1732
2219
733
566
1669
146
1328
1472
977
1381
2549
2952
2299
303
337
913
2599
2517
793
1845
1314
273
2551
1753
728
886
485
1999
346
2368
1920
1992
2938
2772
1225
1599
1756
1720
1235
2513
218
253
1375
286
1503
1950
308
2864
2681
2586
1655
1580
620
731
2952
1351
1416
2849
2559
383
2428
5
661
1364
2120
2586
162
2678
186
163
666
273
1106
900
2406
1047
1773
2544
2280
565
771
633
218
2464
663
1451
402
2619
2960
1506
1426
1844
410
554
2964
461
2126
302
1652
2829
2566
1268
1340
1177
1431
46
1283
510
137
577
2257
1767
1903
1962
228
1172
1924
1761
2274
38
2224
1552
2117
2965
1393
954
237
2314
2856
740
665
1012
2594
1944
2249
284
1302
1102
2943
2241
1274
2774
906
7
185
1297
1961
2902
492
1401
373
1311
230
2311
121
1612
122
1439
1345
2779
1750
136
1635
65
469
2540
884
1858
2150
705
351
2664
1766
599
179
1357
294
267
2002
636
1202
1082
2238
447
2774
1327
1506
2762
2403
1181
1716
940
2755
2256
237
1916
2221
1432
781
261
460
941
1769
2422
1233
788
1905
380
1363
2127
1507
2267
1938
2058
995
692
477
1905
1032
1766
2314
539
2763
282
1167
1782
882
1833
1968
395
898
915
960
184
766
1440
833
339
1350
2597
245
485
2677
519
2263
1851
2852
305
1193
2556
643
2024
1460
2369
1501
311
108
2388
1396
2086
2589
17
1046
1072
535
159
1152
2249
2530
27
2389
2683
2954
347
513
1417
2215
1225
802
2606
820
1298
2216
2388
1617
119
412
812
143
163
17
592
2054
75
857
1267
259
1477
629
71
2662
2413
1659
1037
99
2882
640
2837
912
74
2475
2271
1910
1738
666
437
2753
2080
2263
453
997
2914
2137
353
346
1662
1046
1914
1271
171
1923
639
2284
1518
1420
472
1163
238
819
529
1514
1008
1947
171
1918
513
920
1469
505
438
879
1568
1253
2789
2863
64
1684
1206
569
309
2567
985
75
2446
1448
1275
1586
2198
1238
2524
1820
349
848
1407
107
109
2748
551
1135
467
79
2006
2029
109
669
2796
1522
445
277
1982
64
2466
1132
1853
2542
842
333
2700
271
2458
2343
610
532
177
1206
536
1408
2693
812
1712
1163
644
2910
1016
2350
2905
1212
1344
1000
1080
1176
255
2627
2258
1934
1044
1839
1369
25
1294
2952
1179
2318
2768
2797
2372
2561
525
2237
2674
2829
1027
312
1864
196
390
1713
1151
493
2220
508
1033
2610
599
1676
398
1415
2207
580
711
1000
1668
2402
64
1912
1887
2793
2431
2184
1337
753
2435
1064
2628
1769
2216
1863
141
1937
2354
1903
1562
1782
1671
2373
1643
2769
1660
2589
1297
21
2196
670
2814
2760
376
1121
1035
2886
2800
1706
1194
1814
32
697
598
2231
2225
2619
2119
824
2672
1840
2486
2332
6
2773
236
1839
990
2122
683
2417
510
1254
751
1353
817
2492
863
1202
379
2569
1718
2440
1425
783
1195
1878
1425
1502
850
2273
2850
1932
1712
931
282
1612
1612
1956
85
2217
1281
1970
2852
1313
2475
1036
1733
1901
2085
1123
199
479
729
1038
803
1000
1104
2592
1660
613
2625
1786
726
1926
1950
1619
1362
18
932
695
176
2610
683
2528
2529
614
2218
2035
2590
1045
223
2307
2311
821
1078
552
965
938
210
615
416
1297
2304
493
1397
846
2121
410
2766
381
1019
144
2245
693
883
1312
615
1518
653
2951
1844
764
679
1783
170
79
2096
2249
285
733
1669
2079
1997
2676
763
1974
197
2101
1952
2831
2895
1813
662
57
373
2053
1004
2101
732
769
2272
2856
1456
1270
1999
173
1866
2039
2295
710
2176
2341
832
1376
2402
70
2953
1837
1078
330
702
592
789
375
2087
1806
41
2465
1476
784
735
2204
1742
2389
2181
177
353
1630
419
2359
174
1810
2770
2593
712
395
1504
980
822
1495
2274
2902
1740
716
1373
1889
553
2198
2735
1541
1392
2752
2750
1686
1022
2437
2313
578
1839
1525
817
893
1818
2137
2582
2197
647
1781
1121
1996
2830
1823
250
2494
422
97
2000
2263
1761
1493
2720
2444
221
2721
2393
1021
1029
732
38
765
1158
2347
2890
326
61
2829
747
2943
2044
81
2402
965
580
2183
68
1020
1880
2153
1336
56
265
2117
2699
1722
1329
784
2640
726
1402
134
2491
382
2673
680
2055
1510
1513
2255
1948
1575
2474
1203
870
1538
907
330
1812
2289
1352
156
2406
2751
2198
1110
483
1723
702
181
2784
2343
2078
1855
2412
1252
680
2923
2328
1495
2099
1508
348
176
1925
2281
2621
2240
2011
2057
1298
370
2930
1352
2496
2469
1873
486
2491
2907
2400
608
552
1805
2032
120
1591
233
2461
2127
1712
2617
2608
2316
965
140
493
2364
209
1693
2012
181
1193
191
1658
219
2243
2703
1104
1508
1759
1490
1012
2073
71
2502
815
155
721
1075
101
727
94
2521
303
21
1487
136
693
885
1265
1610
1059
2223
2405
914
439
2710
287
2888
422
1335
1446
1918
2194
507
438
2650
1597
771
2470
2671
1236
1205
1034
2884
204
2817
2359
1812
1757
1788
236
2365
2282
841
1103
1784
2121
1621
2953
2017
2036
2036
2276
2504
2725
1173
2561
1918
2542
1658
1372
2706
2325
2243
1859
1521
1937
2835
640
1025
1248
2939
136
1840
1922
356
1689
848
1966
1550
2467
822
433
2612
2049
2570
2172
575
1761
1643
1213
2329
473
2701
2896
930
1206
336
532
906
60
2466
300
1737
2252
552
2861
2148
2018
283
832
1649
2086
2966
2444
1354
2527
222
1544
856
2864
2597
2822
2923
2801
1167
2172
1700
1309
563
714
1412
2837
2956
1281
1693
733
1955
626
1256
1728
65
2493
2710
2874
2385
2049
1085
488
2102
791
9
1633
728
516
172
70
1355
705
2883
1447
1248
1400
2263
292
650
231
634
1267
2067
2215
1522
2254
611
911
1202
930
322
2615
1266
796
933
2630
634
37
2858
1469
490
2513
683
2898
1516
1618
1705
1738
1918
2573
1935
521
25
2453
2750
1447
1715
2442
1493
2328
1415
1404
1768
546
1886
513
1371
2462
142
1016
8
189
886
1292
444
1351
2256
1030
714
1896
2385
2662
526
1909
2410
2272
2163
115
1873
494
1145
1671
2484
592
2044
852
1163
2965
112
1160
1758
785
2011
1210
2411
2920
451
1008
1929
1005
1584
57
1474
2285
2210
115
1447
584
2747
2045
2105
2410
2011
1287
1882
1852
1239
2019
631
2080
1434
618
2800
1797
2071
2127
643
547
2776
757
219
877
1835
2939
2143
2158
690
2033
2422
1496
1724
110
1683
1350
623
337
2874
1044
2632
1902
2949
132
2719
1107
964
741
453
173
1205
1941
585
2535
2017
2348
118
2493
655
2478
2272
1575
1037
723
1051
1423
1431
1435
1992
781
2263
2380
495
931
19
1928
965
158
1490
136
756
2559
1659
2203
2695
561
1332
2823
1769
1926
1591
1849
2705
1442
2224
1988
338
1272
2683
1798
1581
2424
2384
2627
609
702
1409
235
2285
1989
2065
1431
391
1217
1740
971
2860
2165
304
472
1825
2658
2195
1315
368
2599
194
1944
293
1029
321
1537
1585
1077
970
1403
1130
981
2808
168
1287
1926
195
1102
1699
2181
2317
1401
976
514
2298
2350
23
2452
1736
1805
553
571
108
2186
1628
306
1169
1865
1908
1415
2560
2767
587
979
1449
1569
964
1804
1381
267
871
699
2584
251
440
323
1161
888
2843
2816
476
1397
869
1040
2161
1829
2049
1561
2675
667
439
2888
614
1301
485
687
819
2269
1188
1431
418
525
2967
551
1583
1448
2200
2789
2794
16
1852
2631
2047
1335
380
1310
2700
2618
239
1420
1961
1845
1905
1676
2498
1465
429
2039
359
1887
2022
1469
2620
1725
2494
1088
830
2929
2823
2392
2790
183
57
2758
785
1447
2164
7
1241
1250
225
1713
2472
1204
2053
950
276
641
2489
297
2875
2236
817
140
2809
1775
989
1818
467
470
650
1553
1441
256
1431
64
98
2547
873
2192
34
1339
84
1909
1798
2448
967
241
1450
1056
2484
990
491
463
619
1780
1415
345
1897
2432
1924
812
1089
950
2515
501
211
640
2368
1529
2295
2669
2505
680
1519
300
1568
1535
1637
2103
57
2855
2709
2842
2597
555
2150
2954
2709
1948
75
2276
623
902
2111
1404
2442
2292
2468
2612
1915
1745
2256
1959
2036
2426
2326
1365
1261
139
2319
92
1745
2594
2223
1749
178
1734
1734
2599
2935
2414
2201
1290
450
2058
2658
470
2791
690
209
1497
1489
2744
1624
502
100
1405
644
1147
442
211
117
135
1368
2767
953
2733
1094
629
493
332
843
1882
652
2610
1931
278
58
475
1843
221
1710
171
2457
2451
1622
651
2928
2498
1812
1355
701
2284
1544
2170
219
1648
1205
272
1850
443
487
1416
1164
1987
419
12
2901
2512
202
2645
1822
248
77
205
2796
1342
1861
1738
203
1136
322
2101
2894
1749
1494
1809
664
1811
132
2412
2092
2044
1290
2503
1361
649
1779
941
1908
839
2458
1767
2601
1500
1047
2234
73
1634
2315
1850
2435
992
1165
1555
169
967
576
2160
516
1667
159
349
260
2188
668
1739
491
2286
471
670
330
1183
2860
2862
1254
208
2600
2131
1503
2054
1938
2641
1049
714
1101
2928
224
749
1070
1673
2106
2186
1016
126
541
2945
1651
1477
1714
2503
1330
989
1215
1923
920
1578
1864
95
480
987
1817
145
1414
2877
1464
1908
928
1008
1892
1798
505
1845
2321
2891
2540
2417
1013
2159
626
264
213
1640
71
1793
1283
1021
2552
1188
1591
2419
2671
1853
2044
1906
2887
1339
253
2401
2299
2887
2574
680
2800
1232
580
806
1615
618
2715
2795
624
1374
1034
2385
1769
2587
1764
97
1409
2570
1214
1527
262
1953
178
1021
756
2963
2815
495
1989
2561
587
418
1316
47
1385
1497
282
1523
2344
116
2193
1824
1952
1835
2037
2651
1343
2258
2340
1550
1851
2297
969
1327
2509
1289
1357
2380
2334
818
490
2323
2522
1855
2514
2410
1558
1653
2589
2460
2264
817
1075
1642
2924
485
1402
1098
932
2617
1996
121
1009
190
1014
1678
2900
2013
813
1375
1009
287
2828
1922
794
2298
2521
413
239
1652
2862
2743
53
553
2468
2517
1639
1510
1866
2413
2887
2794
378
715
1510
263
1393
939
569
2273
2629
989
1170
616
627
2715
1295
972
2911
2006
2184
2293
2322
2392
561
1213
111
120
1817
88
1824
759
915
2495
2608
93
661
1270
914
1773
1421
2208
557
1955
2087
2213
1500
237
2387
1724
2514
2620
1434
1108
464
2626
1869
1827
903
1519
1500
1306
132
1137
1335
344
1943
133
620
1341
2900
2588
1119
1500
971
2633
78
1614
1577
2236
2099
1886
1919
1000
2677
2796
1761
215
320
976
871
379
1677
723
1776
1906
2877
1870
1632
1848
1049
2013
2757
2013
2081
859
1471
1137
695
2719
2697
636
33
1033
1281
461
343
356
1086
545
1856
2182
2826
1155
517
1346
848
815
1844
782
1157
829
1684
461
1267
1269
2373
2262
1553
1010
289
797
18
1182
2766
2752
1206
34
2839
300
1748
2126
850
1356
1630
770
1594
1545
200
703
2306
172
226
2341
2697
2102
2677
2042
1809
2958
2354
866
1466
1695
723
600
101
2682
776
676
580
272
2702
1133
1483
1310
1864
2656
2578
448
1076
2242
1156
1409
223
39
1938
407
2569
2949
279
817
1922
2461
2010
407
2408
2746
1065
1759
2609
604
2083
191
2900
1937
2021
656
2288
2537
1663
1403
726
1458
2190
2652
2804
23
2927
194
1647
1223
2521
2682
350
668
1206
998
132
1474
1127
1579
2383
1571
2619
1315
2605
293
235
2824
1106
1978
877
2860
2709
272
665
1578
2910
2593
1025
2577
235
2080
793
2963
293
536
2650
111
2691
1508
1438
44
1838
2375
1332
1161
1698
1374
2940
1255
1738
834
2314
1001
2268
166
2179
1771
990
1905
87
1618
1004
2072
2819
2561
437
1527
1888
2085
1681
1071
326
2859
724
2688
202
2128
1186
1823
634
522
2448
1165
1257
2500
901
1985
2718
604
637
2613
1916
765
2328
1862
1665
1035
122
2331
350
1036
2131
1391
129
1643
2588
1031
2348
1919
2197
2805
2418
801
2143
2297
1685
578
1917
2183
1220
981
2270
680
1548
1917
1230
2675
1076
534
2081
842
1304
1358
2206
854
2717
2761
1858
2299
264
2525
2339
1643
34
1332
71
788
2012
783
1326
408
1600
1908
406
357
1499
1835
835
515
2463
1266
1496
2362
717
2856
907
2449
2731
2550
438
1117
2267
134
2407
1613
654
298
2880
2053
1941
771
2534
870
551
406
2302
333
2655
2466
1347
903
2563
2506
81
1075
45
256
515
105
2149
1523
777
1532
2098
550
145
1824
2814
2371
1828
2895
262
2064
953
1834
2306
1518
1083
714
2806
1473
1192
618
492
2028
1919
831
179
278
1201
1251
1366
1790
2967
1977
1700
751
1582
1191
1763
2896
1198
323
2274
1559
1588
2229
1843
2066
822
1482
534
2891
2303
2273
2571
518
796
350
2089
2285
2215
321
409
857
1033
2129
1985
2322
2780
196
2950
579
1465
1855
2370
1625
2900
1291
2905
1025
880
286
1588
477
132
553
284
48
1113
542
2712
561
775
1366
2601
1620
1285
1327
549
497
108
2912
1613
1275
2819
516
2193
1300
662
1173
1728
836
627
26
2453
2443
2472
2270
504
1108
1840
1678
1205
2875
2758
1659
530
1583
931
620
2885
651
1440
2327
154
2589
612
913
2708
603
2609
2653
1209
1559
295
258
1734
884
504
209
2189
2811
394
2502
330
1881
528
88
1289
507
1123
70
2951
1455
724
2780
828
1670
2060
1215
2870
902
1155
404
1662
2062
1855
81
854
1626
1162
2261
2214
189
2895
1509
667
162
746
80
2272
2436
2696
1727
2169
1894
2401
1590
1199
1819
289
201
2281
1511
2200
2417
2683
1601
416
413
1673
1635
2944
2766
2171
452
1736
784
895
1123
1976
1958
1704
2754
2561
1010
1114
2471
2133
1031
2466
2426
411
2238
2243
1143
980
836
1990
2517
1663
2298
1839
997
618
1188
2563
606
1379
1891
457
19
763
1409
946
2611
899
1292
1844
113
1316
833
83
356
1273
971
1385
625
135
2285
1189
1632
2390
406
2763
458
2892
2061
1355
1211
897
181
2133
2626
1280
1862
2900
1160
2053
1756
1290
1587
630
1977
2092
1096
1611
61
1296
371
1726
1852
1952
1619
599
637
1939
2597
783
148
1966
1460
1626
2905
119
2185
1106
733
1457
210
1901
8
2141
2616
2771
1235
83
1763
2058
1334
1560
184
1585
48
2212
872
1473
2442
1340
844
64
290
2887
1124
1847
1767
2489
2867
2755
1603
1250
2463
2013
273
1720
1698
413
1291
2598
2949
335
97
2952
1081
809
1751
885
2132
330
2432
2038
2215
2284
2260
775
1877
2023
1942
2373
838
2130
2509
2517
179
620
1302
2109
2752
2283
1499
2774
2924
2048
2456
1600
791
922
1933
2629
632
1483
322
182
759
1011
2109
2264
2957
1632
226
1968
2220
2847
665
2039
2602
1557
429
2437
2546
1891
2416
1920
2863
2336
1267
1406
406
617
2754
2153
455
388
1487
2787
854
688
887
533
1308
1061
337
2953
1122
2625
2160
1597
779
1598
2880
1054
793
976
2190
65
2358
292
2899
524
586
1394
543
2632
1921
2418
1055
2378
2949
1678
2407
328
1051
2933
1433
2771
2824
1443
587
951
1578
673
2270
1731
763
39
1406
1893
1659
1929
545
2494
2953
2083
2317
2484
744
1214
253
2207
2772
2911
430
2895
885
1353
538
625
2683
1596
437
597
467
780
1388
1817
2935
1270
2627
2330
1766
2509
530
1520
1129
967
408
1053
1308
87
1675
696
1851
2922
2382
2352
543
895
116
1946
1444
758
2226
2882
1592
179
2647
2382
679
904
1305
888
1500
2325
2787
1608
1726
2721
2802
1124
1136
2881
187
1771
1822
484
2879
2442
1050
1265
2570
2870
1567
29
598
2112
1782
555
1420
2264
398
1475
2686
2090
1977
1298
2489
1476
1647
1716
251
2028
2321
1816
2883
2680
2664
1462
480
773
2486
1484
2775
554
592
1468
2609
1830
1950
1314
1444
340
2836
827
1397
669
1200
1265
1841
1354
2191
1793
1503
495
2942
2939
2524
716
415
777
2854
2458
296
2082
60
2062
2869
2897
2604
1991
2185
684
983
1395
2355
2286
2800
1533
305
2940
1043
637
995
1135
1463
603
1612
1414
2276
623
2494
897
2407
2207
391
2059
1124
2871
2270
789
119
2114
1785
545
97
85
1403
2081
288
809
2213
611
22
1436
2589
287
1601
2582
1759
1405
845
716
2185
1391
288
2161
1973
772
972
126
137
867
2660
130
2724
868
1436
32
2575
1627
743
2499
53
845
2457
1661
2761
2801
2804
2416
2762
2224
2640
2695
63
2782
1965
1822
721
2520
2729
266
1394
1495
1791
2757
1124
1082
2794
309
1341
1222
2142
516
559
160
714
526
1953
1375
2675
1188
96
2388
1423
1282
1067
748
2677
292
1698
2934
188
47
2881
1438
648
2312
368
2521
1951
2057
554
2807
103
552
2339
2565
1185
612
2783
1074
616
2464
1512
1077
221
683
2553
2112
2947
1831
1577
291
920
1573
2840
1304
92
580
1082
521
318
528
2424
935
1011
363
568
388
599
2844
1127
1835
32
2345
874
317
363
1499
861
2410
1732
761
1921
1158
651
699
13
2692
720
1286
1559
216
396
2122
2619
403
1801
2043
2148
2279
1981
1252
1752
1103
572
2115
1916
2251
13
269
1023
996
1648
133
121
98
2151
2398
44
2624
180
2187
981
1080
1246
1241
825
1874
1645
159
1027
624
1834
857
1559
2394
2198
2142
2184
350
635
2118
1574
2538
139
1786
2032
2566
1866
402
1195
2538
80
63
2190
2181
2378
1113
2579
2620
59
134
389
573
1959
215
2228
808
141
2046
1658
2
2218
2931
1528
1936
834
2498
270
2567
2449
16
1890
162
751
1082
1470
1919
454
2652
2131
2036
2506
2889
1443
1261
1377
1040
2712
2881
2
1015
179
2424
492
74
447
2240
366
2345
2042
2477
1819
1508
2851
130
2312
1848
2673
459
1936
2548
1043
240
2403
1420
399
1714
977
114
1335
2299
2386
1471
442
2790
294
1696
340
359
1112
2229
2198
1651
2300
720
2723
286
2883
1954
372
2840
1854
958
883
1286
1223
1181
2188
1391
1336
2799
2799
1879
2372
1529
210
477
171
1282
331
1510
2007
2759
1807
2279
2135
811
401
2244
1759
781
2780
1161
2345
501
1629
811
1590
1434
2820
1521
1384
2142
1964
9
2948
1625
566
708
2310
2625
1743
193
519
2369
2813
902
490
2057
372
2181
7
2018
984
136
1594
1233
2284
1449
139
2413
2941
2012
2217
1868
411
1867
1904
1922
97
892
2769
868
291
885
457
829
187
2906
1099
2310
1026
1924
1005
1016
2775
751
1633
2500
249
219
921
2176
2260
587
1577
1962
376
1190
1218
2430
232
1114
1119
813
473
2864
2361
863
2640
768
1451
2016
1400
916
1166
2091
2786
2117
428
856
2041
2942
1424
2454
66
213
2538
2017
956
2305
528
540
2180
682
102
795
529
139
2226
277
2962
1178
74
1883
2355
1724
1218
35
2139
1968
1668
2526
295
2016
215
1841
838
1252
1224
2379
402
1588
1354
2869
917
500
1747
1999
821
2410
1018
413
1604
2237
623
61
1
2758
247
2928
1757
2513
2313
1526
2905
1405
873
2379
2446
947
574
143
1462
173
2871
2650
506
702
2201
2778
705
22
1042
2740
1514
1450
2342
1276
1883
1902
2077
189
2021
2534
2771
2548
1721
722
2885
2600
2491
2833
2567
397
704
243
780
1822
824
2255
664
1998
594
1196
1587
1167
887
370
242
2833
1634
911
766
355
1417
907
2405
1264
1897
2944
713
469
2541
2850
2710
905
1646
1653
806
2374
777
328
2559
316
912
891
811
751
1292
1295
180
844
1094
2962
803
883
2149
2901
2595
2053
2078
2630
1082
75
602
2822
356
1277
2856
1777
2747
2011
2886
749
1619
892
1296
2723
601
1715
776
1657
666
843
589
1431
1503
100
1557
2796
2188
1614
1945
1002
649
1205
664
1260
610
1820
1258
2836
1682
1575
1692
1011
731
840
288
1707
2425
2723
747
322
21
2211
363
808
468
2866
986
2325
777
2766
1549
136
1441
1961
818
1987
2547
2057
1442
1315
2207
853
94
704
1683
2824
2418
2587
2682
755
2319
1560
363
2959
2497
2034
1599
2658
1274
44
2166
2382
2321
1915
922
220
2225
1656
2784
213
47
1784
1430
141
2040
2956
2700
2
1341
2427
1630
21
2416
2078
2522
1753
424
2374
1790
160
504
2161
1897
2818
1023
2673
1443
41
1003
2434
254
2832
1973
697
2627
763
1402
135
174
470
1329
772
1454
2847
1793
154
486
1955
1222
2654
1183
814
2203
1018
2678
1819
2480
2570
2808
1936
58
633
437
521
1634
227
1667
1928
643
1457
1492
476
190
615
857
2181
2926
2863
2696
986
905
2841
1989
2169
1755
1868
2619
2954
227
2512
1013
2805
1791
1114
1914
2300
368
1932
1088
2770
2053
1365
1038
734
14
1259
1090
2326
1967
712
906
1362
1805
1713
533
114
1457
934
88
1775
2909
480
1977
2574
568
1093
1134
351
494
76
1425
2536
2587
157
2613
921
2869
675
403
2813
2624
105
817
2964
69
2329
2105
355
2480
1728
1569
672
2661
2571
309
468
2967
16
807
2086
1883
1547
2873
1814
494
1572
1479
938
2530
2408
40
2289
2438
982
21
912
1859
186
580
506
2667
2462
2663
467
2544
2463
1918
2709
295
1447
1075
2006
2839
971
195
1762
2936
498
121
43
1527
1452
2941
541
1942
2839
62
2457
1042
631
1119
648
576
42
2717
1364
1827
2444
893
1461
94
1456
1767
91
2630
1848
855
690
2264
625
1325
1591
1438
957
2300
2880
777
802
2501
1360
1426
2441
562
167
2394
1507
1246
158
2858
1050
2005
2088
1187
8
2352
549
670
50
976
762
1369
1257
2374
172
931
1762
1873
2093
2630
1775
1321
1366
2683
1887
807
1964
2839
1558
2387
2447
2461
1000
1266
2611
1653
1161
2536
1636
1080
2879
1148
1412
2918
801
1994
1353
1075
46
1499
1894
2000
2417
1787
2314
1957
2623
1739
2237
2854
2908
1144
1145
779
744
2624
221
19
2944
2871
11
2888
1106
2201
1331
2473
207
1313
1158
2487
2241
417
1948
1205
2619
2323
2366
58
371
2159
1761
309
2322
2694
1786
306
656
843
595
2115
630
1204
1740
524
1860
2627
1897
2829
2384
2021
1555
2885
2540
2790
2356
2503
2228
2834
1746
198
2755
1124
2635
2393
764
2656
1192
271
1202
2419
1879
2896
1851
2601
1098
638
2633
2633
2757
1172
1600
793
1801
1247
410
2170
1886
1272
1653
2827
1683
472
1308
966
2037
2913
993
2108
386
284
578
1221
2476
87
2430
916
2878
241
1426
2385
898
2277
26
2523
2077
2077
2195
321
2264
385
1174
58
853
2079
2110
2471
1519
1987
1503
1160
1545
216
463
1545
1394
2777
326
2609
2548
1950
2735
1883
2386
2519
2377
1124
2171
1684
1878
85
469
2238
2717
228
1718
2626
517
115
1953
1956
1254
2418
862
2382
1637
241
2514
2194
1510
2578
2858
1443
2498
71
390
1963
1815
2750
2631
2094
2768
1162
2792
363
863
497
449
1288
2211
403
776
2134
1484
1472
2421
1643
1910
337
696
1863
762
2088
2124
2232
2600
2162
1996
1091
1734
2692
2480
540
1935
1017
1183
1160
1839
73
2003
686
971
1090
2011
1112
2001
149
2846
1947
1627
1912
2513
1185
1406
2768
2842
981
426
1506
1091
1952
2852
2537
1961
2895
2357
1737
1706
2424
1312
1949
2265
1940
1047
369
140
2775
432
2201
1115
1372
129
625
2376
1267
1543
2220
2948
2156
2012
1543
2820
1444
2461
1695
1536
1383
1887
2429
2696
1407
1590
1588
140
786
162
57
1474
13
1443
2928
1788
643
203
2791
2810
2383
2179
2602
1411
2805
2383
1861
1567
2870
831
450
1590
2459
578
2649
2617
752
2760
2635
1203
1053
2372
2118
1173
456
2943
1849
69
1980
1971
1336
708
2276
1847
1125
237
138
1832
2733
2342
2531
152
1119
2010
449
366
2213
2820
2494
2331
2063
1230
2627
1144
1603
1912
1938
1371
2511
2881
2781
210
2640
889
1950
566
2080
2516
2948
1621
1914
495
573
136
2581
1692
1555
2197
2576
1246
2806
615
1390
2019
1845
1555
2521
1626
1409
2381
850
1643
2693
109
796
1855
1925
1861
1888
576
2258
609
1744
2233
1021
2526
2775
704
2387
124
1885
2305
2365
2147
171
1885
1093
457
2621
1735
240
378
2417
151
2548
807
2206
2186
1130
1736
2203
2264
2652
1337
2528
1494
2078
2087
2031
2860
1692
1479
2487
1910
1431
1172
1027
19
246
1989
2243
439
46
2476
509
2198
1253
1451
2234
879
1014
2421
2403
98
1365
103
1767
2214
1472
2567
1720
2755
2522
2556
2463
151
1647
2037
616
2416
2854
970
2769
1529
273
1186
1138
218
2547
1597
1666
2881
597
1184
2895
2358
879
2121
2786
13
2918
1069
916
1752
564
2094
332
798
2659
147
383
242
2269
328
481
2518
1447
1440
1151
502
93
1173
2724
2623
2429
1498
569
2501
2662
731
1734
1335
92
2876
1116
1665
2334
783
666
364
287
475
2847
874
1429
226
1081
2101
328
1352
1896
390
1884
1769
582
2077
2521
2175
1027
886
1445
1025
1749
338
21
1173
2002
2652
1701
2387
361
1267
2780
2402
190
1177
1684
1243
2035
1468
2263
173
2612
1262
2740
2903
1195
65
654
66
1372
2467
1768
2227
103
1615
1907
2473
2073
991
1633
247
1565
1412
398
111
592
1268
1940
2611
2374
855
2707
1579
1427
1278
1055
33
421
1829
2593
290
1861
1290
1936
1980
1004
920
413
2287
2293
1309
2628
695
1412
2085
2622
1167
445
1586
1698
196
679
1412
136
2357
1678
2114
2276
2383
2001
124
2508
15
21
2621
277
109
660
184
1269
1046
1181
2606
2190
187
1542
938
2470
1958
2377
2272
373
489
2765
107
205
2758
2582
1765
97
778
2106
1525
5
2607
2690
1485
794
612
2956
1445
1262
1585
2301
1751
1218
522
2303
2485
1437
2233
1631
2656
585
267
2613
104
2944
2152
1079
592
873
1408
596
2764
1146
2891
2664
1233
2775
1356
2598
2458
2138
1748
102
2636
913
641
1304
166
1215
2117
125
1479
1815
2080
2699
612
2193
2694
442
1254
152
590
2507
1782
813
1807
18
610
1005
2046
2360
2936
2256
1572
659
567
1752
152
1892
207
1565
257
406
764
1597
2268
1811
2240
1060
1347
2700
2070
721
913
1278
1204
1941
2766
1360
1602
344
1081
690
2933
2538
385
1526
507
2682
1298
948
947
607
1422
2922
1282
2522
775
2262
809
2128
2875
2684
1071
1506
1674
25
2132
2232
1672
1549
2742
2326
1990
1982
2602
2010
2367
1788
886
1228
2915
2604
621
312
2297
635
1
1468
33
953
2342
2790
1498
171
1250
1247
1265
233
1440
1912
1030
2342
1904
2378
1315
266
2560
492
1011
1186
2271
1244
2795
651
2294
210
2302
173
456
417
2462
2380
1806
1956
2691
2118
2801
2219
385
455
477
2866
1472
901
924
2741
2942
660
627
1153
1297
2162
2241
2843
635
802
442
2895
2232
1766
1701
429
898
621
2725
456
832
2318
2211
2673
2595
1920
2920
2189
2203
2074
542
1181
2643
368
193
1039
1140
1210
1518
2792
144
1728
765
2858
213
2135
1368
1948
580
267
2471
1443
364
2178
233
921
571
1991
1444
2474
2105
461
1955
1878
948
653
2576
593
912
622
826
2060
1738
624
1460
779
70
543
2259
10
1097
353
2606
1794
2922
698
28
1976
627
2229
2356
196
2409
981
2230
429
96
1913
2837
2615
2845
434
192
269
2180
2767
1725
2087
332
1971
2728
663
1294
119
472
643
2514
1086
329
33
7
2173
2940
2953
2918
2256
2879
246
2439
1524
1609
267
1032
139
2873
24
2149
374
1122
2460
2832
1197
690
1505
2607
2306
1529
987
2796
66
11
1876
1598
2337
2283
2659
591
864
356
1197
265
1320
2861
1609
2097
1521
87
1632
498
389
2370
2717
2841
630
684
233
395
621
2061
1021
754
1895
2806
962
1154
1512
2785
2899
395
1916
2095
919
782
1724
1672
2070
2228
2166
2830
805
1303
85
373
669
1908
2682
12
2779
2836
1387
2425
314
1551
356
2289
219
222
2821
2375
1659
1704
923
2516
598
2643
2915
2701
2433
534
89
366
1748
2177
415
1784
2036
2340
1912
1589
2053
2948
633
2934
1852
2350
2138
2051
2261
309
2928
1009
2382
544
949
914
1254
818
2493
1576
2094
184
984
1730
2860
1694
295
757
1107
1282
2672
2163
941
1726
640
2356
234
1101
808
729
2958
763
2456
560
876
12
2897
2013
2061
354
2831
1736
2757
1589
582
537
61
2524
116
895
1239
359
2945
761
1305
2025
1196
703
2786
2416
432
327
1726
710
1470
773
1753
2104
1599
632
160
926
864
1606
1837
732
2792
1122
832
244
2612
142
1872
4
2
1645
391
360
2422
710
1443
1349
57
108
71
2343
1238
2268
1333
2627
493
45
2551
1678
2142
961
2708
2392
813
650
1468
695
1094
2757
1754
158
1390
796
2243
1521
2794
904
512
2193
1482
2050
2373
2467
414
101
184
1290
2007
1705
1519
310
2456
1244
189
1975
1778
397
625
1006
2409
2310
734
1077
549
426
1055
1836
2316
1181
804
2430
870
390
2391
2030
146
2505
2142
1993
1346
1515
14
140
85
2613
47
2138
683
34
60
790
2184
2688
140
443
2088
1636
1201
2552
2111
109
460
2152
835
1434
2161
2434
497
2782
1464
1818
2043
1359
1390
1895
1836
2762
894
1091
907
674
2748
1093
1716
367
2905
2100
341
2349
1283
2069
2625
1637
2733
1693
1711
2582
2192
608
207
495
1707
380
520
2159
1860
422
1655
926
1444
710
2420
2742
64
2452
2377
145
844
2869
107
2954
1856
1922
2562
180
2475
330
1080
1582
349
373
1651
2247
2205
2524
2560
1963
2856
2069
1341
511
2030
703
2310
2408
2021
1058
2331
500
555
2244
2963
2413
762
2556
847
470
2905
2280
1602
1051
2194
196
2444
2894
7
1786
1204
290
1005
563
2870
1286
2706
1188
835
2039
1824
404
2932
1366
984
2445
661
1871
425
1763
2262
1801
2500
2527
1925
416
1158
1834
1781
390
2507
1103
2955
726
2291
2664
1934
1948
2206
585
2081
1121
1465
2376
1212
1943
474
1216
106
1603
2697
2123
1909
2504
446
2360
1735
2014
1668
646
2619
2024
679
2854
1323
823
2090
696
1296
1129
1007
2729
1910
2187
422
1858
802
2783
1042
1630
789
906
1671
1185
1390
172
85
621
50
2256
1238
2074
2499
1788
2481
2741
2861
2293
329
2496
1880
1844
1963
1765
2177
282
883
320
493
789
1360
2739
152
1568
2768
2774
689
2174
838
2956
1930
1750
1023
57
1852
1222
908
2240
2543
2647
2440
798
1629
129
549
148
329
1034
1643
2869
2055
1355
2296
2230
2312
1471
2199
1351
1871
1176
2515
826
454
775
134
990
1322
95
1131
2390
2833
139
1840
1620
791
2730
1194
983
1135
431
301
2446
2492
75
61
2625
953
1948
2859
1558
863
374
1784
2859
878
2656
38
2898
1461
763
2787
2828
2712
1774
1328
1733
2535
588
2363
764
424
1992
574
834
150
2837
2754
1874
386
2949
1125
675
679
1452
1439
229
1533
1676
2225
1846
2576
729
1606
1139
127
1281
529
2430
2551
2211
1671
1655
626
2879
203
2400
2666
2924
889
2019
1886
310
1473
646
163
1102
953
443
259
1388
816
2052
183
2464
130
724
2229
1153
1237
84
256
2840
2004
1813
2093
1018
2177
2903
971
995
818
1791
2681
1012
1311
440
1475
776
502
2482
1537
1687
781
2072
1323
199
2408
242
118
336
206
2062
1234
2154
2963
1520
721
2372
1683
1845
401
222
2213
1032
1043
1690
2196
310
1612
2126
2681
1777
1796
578
2772
288
1839
1220
782
518
911
366
150
2702
2091
1512
1159
2492
382
2647
2506
2267
1380
119
1005
2694
1371
689
1665
2500
1685
30
1408
159
10
1427
477
2917
1743
1928
486
1100
2068
1349
2704
1516
709
1538
482
1403
2758
760
64
1394
2369
2602
2326
2846
1107
1617
286
1742
483
1895
2228
1448
2569
2012
1502
532
1061
1234
1818
874
1253
1052
2231
2681
2573
626
1906
1072
2267
1340
2687
755
1482
966
915
1851
236
1535
20
1628
606
1920
1989
152
2249
2357
10
1894
2146
1049
2484
610
1115
1221
2760
2018
461
818
332
2029
1884
1349
963
1125
654
404
582
2455
750
1228
332
103
2955
1189
1022
1947
1259
2368
1142
667
382
769
2822
2034
429
1798
2209
1790
1933
189
945
1778
2693
1380
1141
2191
688
83
928
2003
706
2596
1426
1986
2224
2190
2228
70
1222
1117
1752
2130
2785
2520
1089
2661
2719
494
1157
1026
1709
996
2236
2466
890
2016
429
1718
2425
2140
474
2164
1078
2435
1692
1419
1126
2794
2034
1919
2334
1434
1502
607
2550
470
1193
1240
1969
784
443
798
1494
2306
1279
2418
1661
1496
2147
2269
2322
841
1666
2154
280
786
2223
896
2695
590
2203
2165
1123
1786
823
1795
1343
1281
2546
2715
1363
2501
741
2943
2698
587
1824
2656
619
417
2606
275
2254
2954
1727
1485
1517
1685
437
2548
2362
545
1536
764
2209
2911
583
356
2336
378
2447
1074
1300
45
512
1512
247
2161
1496
36
1184
454
154
239
823
12
817
1728
651
1481
2832
2272
2037
2363
1146
2447
807
918
190
915
503
2230
252
1226
733
43
1220
2850
495
1197
1402
1501
1470
142
1669
847
1696
101
142
532
2141
1998
1703
1068
168
304
526
2756
2391
2840
2685
2116
1894
2818
2094
86
1504
1334
1785
556
2539
2228
33
1228
1543
1566
1694
1857
1614
1195
799
2275
2685
1837
2877
222
613
875
1912
2604
114
1343
281
2534
2226
2487
1738
1755
908
2660
864
638
2187
2633
885
23
1582
336
1267
434
2527
2636
1137
1627
638
2929
1397
1760
2206
1496
1528
1626
2296
1210
1353
1781
8
1277
79
1295
2044
1043
866
608
1402
2956
1786
1593
1
2008
1258
932
2869
1771
2812
2832
13
1221
528
2720
560
554
661
532
1051
2510
2529
2080
1836
580
1765
2077
1363
2866
1185
1317
725
424
150
2902
2197
1849
2690
439
959
85
2540
2869
1810
2404
2642
2507
1002
2723
486
2260
1495
1121
1956
680
2934
1392
2706
1811
416
2484
150
1237
1697
776
1832
1148
1417
1160
2470
1841
2534
2778
398
2159
1579
2195
1094
2427
1048
797
985
2588
1758
298
1693
2917
611
635
143
1452
2633
750
1643
1823
1831
678
2231
492
113
2053
1869
523
1849
797
1661
1837
2323
385
2115
2714
2546
905
1128
1993
1326
2328
1885
2116
2686
1838
296
1247
1625
1010
1353
574
828
56
2902
2801
926
70
1476
95
2693
289
2648
1566
1127
1294
1214
232
2947
1323
1054
2334
313
1727
1426
1398
316
469
2945
2454
2784
494
431
1296
2382
174
597
504
844
2652
420
1302
2476
1815
2616
659
1004
1286
704
116
2963
1962
2863
1275
2828
984
2147
2782
58
1689
1500
2894
2063
2743
277
1744
2026
1970
523
671
1358
1672
1039
2708
1355
579
2076
1718
1278
430
13
2683
2670
2585
1024
1556
2375
1931
586
2130
2753
1623
1625
515
2244
2594
838
210
2504
2187
1303
1968
86
1144
1425
1819
377
1381
1977
39
2545
2550
2260
485
338
573
1656
2456
2371
1468
1706
1067
1494
253
88
348
1792
949
1902
2675
2331
2132
1426
2528
2924
748
2751
1169
1384
2503
2732
113
1460
2909
2501
895
2028
2209
455
1040
2824
405
2944
2476
2056
2699
1803
1469
617
203
2090
623
889
2440
856
2316
1476
991
1917
2489
1193
804
618
2518
740
702
1814
2843
1190
1915
1780
2266
1632
214
2165
2310
1476
62
2076
1385
2511
68
2373
1045
2100
1807
2941
2869
705
2911
377
2860
280
2415
1113
2188
409
2965
1691
676
160
2369
2552
761
2430
2862
2743
2818
357
1846
2074
1797
1103
2138
2307
933
2373
32
136
1364
814
859
2135
42
48
1879
1429
1932
518
2495
1679
2804
484
907
1344
2469
50
1110
704
2042
218
1757
2339
2353
1712
304
2761
2667
1418
332
1235
2095
2794
2045
2919
2921
22
157
2454
1040
2266
579
1005
2838
3
40
2301
2012
2561
1779
2360
747
1513
1745
1469
2730
1275
2290
396
741
1695
2005
2921
668
2625
1013
2626
488
1047
1497
2959
922
1749
774
2292
230
1487
1142
1705
578
2744
2132
733
2906
2650
1229
1494
769
2658
816
2692
1078
412
1453
729
13
2896
1154
373
2006
320
604
378
1399
1164
1686
1803
2272
2939
2201
1647
2733
70
2427
543
620
2958
659
2026
673
435
1625
1079
619
1730
447
1581
2808
1752
435
1963
2963
1632
520
472
1291
41
459
1005
2897
2465
2723
604
146
1721
2314
2940
2578
1204
693
2557
1396
2046
1048
2619
1684
1020
2320
2775
2814
676
1646
2472
456
1126
2925
1587
2779
1554
987
1375
569
855
2735
2871
2925
2098
1232
1946
2854
2352
2926
34
1213
1383
1649
318
2030
1340
1774
914
2928
680
1539
938
1446
140
2712
2763
18
914
1714
2409
2759
826
1588
1462
83
782
2480
2056
1888
614
2746
2781
1676
893
2747
740
320
264
1551
1522
2721
2223
1466
640
2847
2782
421
67
2185
907
1029
1631
309
1865
2180
114
1753
724
478
1602
121
1102
2157
829
2619
2252
2866
910
547
2336
545
1816
17
403
857
1378
933
516
1534
1547
2827
2175
2054
149
2709
551
2237
1088
618
1526
1675
1960
69
2127
13
1483
2019
1948
1080
2574
2739
1478
769
265
2420
60
2791
18
216
168
333
2746
1951
2120
1623
302
1873
801
119
2670
1188
1403
88
462
310
2410
2258
776
1473
38
2352
1179
1812
2026
381
1943
1589
2143
48
2230
1691
1038
116
1496
1775
2322
1346
1677
649
2929
1487
1092
2799
943
1961
832
1415
2523
1607
90
2309
263
1488
2149
1810
776
10
269
787
513
797
2641
609
178
2908
1082
548
743
2801
494
1963
2825
528
44
2485
1783
2685
2658
2762
662
1269
2645
1497
1817
1072
140
2480
1977
2824
2754
1697
2425
741
1375
641
1692
2564
2553
2768
227
1687
1271
1671
1358
1176
430
1802
2272
1126
1752
2790
1509
1616
619
2778
1345
261
1378
1833
573
2326
1423
1236
108
1562
677
2703
2446
2552
1531
1364
902
1510
1518
167
576
631
2770
1637
2955
1788
988
377
1887
841
2753
587
2085
549
1075
2581
557
2343
1850
2070
2087
1805
2575
45
2565
2130
1946
2717
33
745
2513
9
2141
2930
1705
819
1891
2285
1323
2942
2227
1442
584
2782
2515
2602
330
1282
1951
2090
2963
2760
1845
2428
1583
2334
1990
2182
2867
2677
918
1205
1942
1434
2661
1228
897
1878
2106
667
156
471
2959
1142
885
1201
2439
2866
140
595
1224
401
2870
114
1730
2175
2762
2508
2419
302
1970
1871
852
2339
421
2130
1342
102
1431
518
2180
282
2473
2082
2892
1832
2269
565
1455
125
2836
877
1687
2787
811
1526
1603
1702
1695
1626
2647
350
2851
1479
520
2047
1195
2054
2198
1931
2316
103
1458
1543
890
1683
1080
494
2468
1523
707
1810
293
2507
2452
1684
1989
795
2029
2273
2623
2610
1333
1196
820
2167
19
1386
136
1661
28
2325
1509
1286
2723
2126
1593
349
1319
2584
751
2283
708
1234
1138
170
1419
2500
743
287
1738
2725
2907
1310
72
2140
340
2936
2858
2737
2562
2204
2668
2906
1461
2897
569
312
2063
2367
1722
1709
1791
1449
2490
209
1054
2596
807
1486
342
236
2073
605
44
336
2045
1973
637
648
1290
1428
419
384
608
1368
2178
425
1595
1646
2913
2599
1895
1775
2720
2180
2920
1527
637
135
1745
1935
1061
566
998
979
2400
1497
688
1505
592
1383
2476
1620
1687
2852
1911
2633
2944
992
140
356
2289
1164
2936
142
1380
1379
1503
450
175
1922
586
2082
2478
310
713
2929
380
12
38
970
972
2386
457
959
1418
1925
2442
1454
125
55
240
2119
147
2211
440
414
1655
1642
1614
1539
767
1980
1310
1316
1447
2922
2744
1819
2737
1246
2495
1999
835
283
2125
1609
164
1014
1490
2912
1834
747
1673
2741
2494
2341
845
232
1073
2967
591
680
2878
1874
1806
2684
2709
2417
2058
2179
2692
2674
271
831
713
2674
2423
1158
409
1122
844
1177
2455
689
158
2623
1399
2718
834
854
504
2443
2660
1806
1716
2024
325
1684
778
2005
646
1224
2345
2218
1458
2283
1591
306
1927
1531
2574
742
2726
1841
1713
1538
1262
386
2421
2683
124
2054
1728
1012
742
2917
2602
327
1727
334
2544
365
653
718
930
2307
1634
2007
1056
1688
2259
1295
1190
1499
2534
308
1564
366
2832
491
322
2293
1686
1755
2149
2444
2146
124
1078
2210
1227
1570
671
1106
314
1690
1179
1976
2498
1342
233
607
2813
1518
2479
2571
781
455
1663
2383
515
1844
293
493
2553
440
1949
2056
2468
2316
2610
358
1476
1891
1174
406
305
1428
2139
354
160
2151
787
45
345
1513
373
2248
633
843
2677
1154
1816
1821
2098
214
1599
1230
506
778
2399
2368
872
1321
1488
1961
2624
476
658
921
2614
1365
519
480
477
887
430
960
48
1382
852
2769
492
1478
2463
384
851
1092
228
1581
1534
1427
1198
1369
58
640
2031
1822
1309
51
1376
402
575
678
2550
1886
2733
1158
2236
1953
339
874
1722
2814
1330
724
1494
1777
918
2514
1066
2590
1270
1062
1633
1967
1155
1936
1863
1106
2730
1230
1029
1825
1293
1452
541
146
1087
896
2478
1153
2154
2466
1265
400
1052
378
224
1933
2443
195
151
2608
809
548
61
1572
116
528
2614
580
2363
458
1937
1588
1950
2661
313
1359
1781
1898
337
721
4
2858
56
2522
1068
2063
905
268
53
369
1476
751
1785
2961
896
1633
1601
2125
2929
941
2449
775
1602
2917
1645
376
872
2368
2937
131
1248
722
2405
2595
1690
1398
1386
1729
1941
233
2725
405
2388
2139
224
2199
1679
544
1625
1253
1534
2808
2899
416
2949
2368
2857
2435
2558
1805
341
2950
2384
304
2093
2511
1165
1233
465
2304
1978
2337
318
2725
184
1682
209
1990
2787
879
1531
515
1956
1462
2167
2016
1901
838
1629
2766
1266
910
1449
2775
2920
623
1810
2694
2468
1085
1127
1622
2548
898
760
413
209
925
673
502
993
1352
1853
2095
892
2003
705
2047
335
681
344
1126
2961
241
2751
2766
2447
351
1296
1839
233
2010
2067
707
1993
85
2838
1783
19
2708
2585
1350
542
2372
388
579
381
2274
1777
1752
2051
473
1016
1894
204
2633
12
2083
1567
2310
2807
1846
2710
194
1336
1970
691
671
2953
1785
2951
501
2750
2219
20
891
1500
186
1174
1235
759
2803
1640
2556
492
2473
1983
732
2202
2644
713
1371
380
2404
2585
220
2558
354
1283
506
1782
1087
1238
1932
1642
2703
1699
2267
2184
703
2116
1967
20
1397
1830
1309
330
569
1405
669
1515
2317
517
1404
1727
395
1100
1477
2866
1977
843
308
335
1973
233
629
2214
1556
1323
778
1834
2478
1425
887
2071
1818
2405
945
973
1009
129
1923
748
319
2902
965
1800
2466
919
2876
659
2483
2864
513
2351
1716
532
23
2138
919
81
1066
335
194
1581
1092
2261
873
2581
535
1542
173
811
1622
2808
108
472
1322
1284
844
682
2952
294
1959
667
502
873
2119
497
2681
1469
1129
2951
2265
1452
2780
1704
1953
2034
2143
69
1583
494
1023
2154
1731
2421
1434
1112
799
718
828
604
1040
1974
749
885
2122
106
1103
197
2123
2842
498
1894
2882
2687
1193
2737
434
1789
703
2673
1198
802
1358
1169
259
1941
2534
1862
398
2884
2806
1777
1895
2468
546
1595
599
1205
1851
997
1065
2684
880
2014
737
2365
1296
1523
1115
887
493
2563
1497
2272
172
2820
2403
2686
2187
1506
2137
669
2226
2898
1881
1755
1921
245
1872
68
245
743
84
1697
1361
1851
2072
2176
494
567
1666
935
1972
1412
2014
2740
2188
161
852
2143
2511
1774
2501
170
1360
1323
1709
2179
1597
1310
65
491
16
135
2771
730
1012
1340
1205
1680
676
1495
1967
2072
588
733
579
2432
307
1526
2607
2640
2766
1617
1986
126
1460
520
2682
630
2576
416
2776
1374
1888
2094
2790
1095
2558
499
745
1941
2135
225
2112
2195
543
1997
1862
1999
1435
739
1912
104
2533
2069
1736
1646
2257
249
40
464
2386
1904
2122
464
1021
1449
1414
69
271
2728
2450
892
2158
224
1734
813
1906
2746
1666
1142
2554
2370
511
1541
2038
1779
1063
2746
328
2602
1287
1853
846
2738
1145
2298
1046
1221
1189
511
1916
2029
713
1833
1777
2901
1763
1721
657
8
1967
2700
130
724
1633
793
636
736
369
12
821
276
1583
2715
2697
1927
2400
1197
2703
1084
2906
1776
1127
1433
862
967
2623
1947
1727
400
1666
1413
1804
1822
156
1303
2275
2598
2896
111
1778
1993
2333
2035
1157
1319
1835
261
2138
338
1097
2879
2024
256
2320
2198
412
1666
369
804
1356
798
2902
398
2547
1138
1305
1501
2628
1661
2962
2191
1905
1059
223
1239
1332
17
2110
348
1222
2684
2790
1662
1156
171
2947
41
2410
554
302
1325
276
950
2679
2735
864
2546
2949
1778
658
297
399
1964
2388
143
2118
1315
2014
1733
1061
1735
638
1370
967
1718
1749
2955
1435
2315
2742
2452
1419
2839
1223
2396
1410
1113
961
1923
2049
1540
1906
1362
798
2421
2389
1390
991
773
1867
2026
1920
2597
2673
105
49
2100
2847
2207
523
1304
2360
2520
2467
2375
890
2603
811
2610
93
2378
1653
946
2538
129
804
1814
285
334
1358
1105
2376
473
578
2304
1267
1077
2037
1915
498
626
2796
1989
2967
424
791
728
2145
708
757
2695
237
1064
778
595
2425
673
2717
2270
1132
278
2534
1266
2307
2131
972
1850
2286
1045
1653
841
2200
2469
2156
1384
1854
723
444
1203
2448
708
2788
145
974
2349
955
783
2798
734
4
1160
377
2191
1575
1134
762
477
1706
883
2620
908
726
1247
1125
2411
2139
2274
1743
1744
2846
2065
155
1775
2083
2006
332
2533
852
1469
2036
1858
2206
2365
581
264
2189
2784
2869
1420
2755
2119
1316
2518
2904
307
312
2510
307
2306
1341
602
2493
2442
889
1924
881
729
1574
1810
2272
1238
171
1097
2397
1509
1036
343
2049
2247
958
613
909
1387
2829
1144
1778
1700
1175
2414
1684
2753
1334
123
1396
1689
2365
1532
2227
462
2218
1013
2819
464
309
1148
210
849
2882
836
491
973
563
2063
2711
101
2322
1868
1698
2266
565
1158
852
1263
1961
2012
2886
2133
2396
732
253
2021
449
233
1695
2005
241
2738
2872
2023
764
2446
1589
873
2799
209
1876
614
902
2276
213
2787
2603
2637
215
307
639
662
1931
2144
2039
1562
2405
1402
789
415
1186
2463
2770
659
2685
1730
1077
414
958
2038
1261
2048
2824
766
466
549
2393
92
1358
678
2371
556
2375
143
384
690
2109
1212
406
1399
2274
2010
1915
1029
1306
2694
2557
1766
1809
1879
824
2517
332
607
2511
1427
2196
310
747
1484
1150
758
773
2682
1939
267
546
435
2454
933
213
1401
1131
2421
293
944
2078
1278
1307
2605
381
1193
2776
834
136
1377
587
1667
2616
1615
2656
2505
1709
2050
2110
786
2221
2702
1284
1212
1448
152
2950
233
956
2350
2058
1704
771
1288
1916
513
1364
2899
1838
1570
2073
2047
2740
2528
2089
1627
1969
734
2709
1541
423
1110
685
1303
847
762
53
2033
2153
833
597
2017
1274
1760
203
2856
738
1388
2288
1047
2310
581
1334
65
97
1642
2460
1716
976
2036
2150
722
825
133
2776
2848
528
358
2404
332
2465
2078
2830
2684
1198
2582
387
2917
307
2743
1119
2021
2736
1777
2390
2960
1057
568
1781
542
2322
1813
2683
28
497
1004
2736
354
1236
343
401
1425
2389
882
73
1101
32
2914
2582
1680
2416
53
449
1219
485
203
981
1687
2742
2642
1020
1195
1503
2517
1006
1261
2241
1247
2739
118
350
633
2948
598
2919
2687
2381
2370
278
2556
1745
1409
1732
1143
2748
2949
548
1951
825
2007
1747
2152
171
1309
63
608
1631
1894
553
1012
680
2544
46
736
2326
2261
2897
1580
1057
2655
2454
1641
2673
2476
369
1009
2190
1663
858
830
361
2538
373
1829
2178
50
2697
2116
1657
2065
1856
2723
357
2857
1502
2119
869
2949
2049
2043
1133
2036
1816
627
2012
276
1969
309
1745
317
536
1694
1548
2755
893
2214
1673
1343
394
1425
2180
933
1057
2354
739
2453
935
2485
2299
671
388
1120
53
2459
950
2375
2182
558
2002
1419
722
2245
2309
1434
306
2784
2479
1144
262
1226
2421
917
413
768
1072
2598
1240
371
1491
2930
2358
797
2672
2582
969
2444
93
78
2547
2714
2198
2012
994
245
2378
2483
1194
2262
2637
2047
1909
2226
2078
1900
913
988
403
1710
1459
1265
455
1666
2132
1233
2847
2714
1457
165
101
2749
343
312
1249
2837
1768
1273
25
2789
1784
8
854
2907
887
2710
814
1609
2670
2899
2223
2019
2579
2119
60
1159
1917
363
2082
1149
262
1967
2324
2058
336
805
2936
2190
239
1181
1673
2275
2960
2684
1985
1552
925
2607
613
1360
2556
395
1051
257
2719
2816
1504
1863
844
2289
347
990
293
1506
2174
168
1311
1619
2477
2754
2776
1041
2219
1088
1542
2297
2497
169
575
2488
708
851
1339
143
1392
2611
1346
2924
1005
1818
1175
717
1587
2635
1996
741
2462
104
1598
2219
2659
2772
1567
820
1570
1198
158
2553
443
2095
1003
2273
2700
2232
2656
2307
2219
1277
2075
1332
1449
2312
2796
299
2692
2112
1157
2448
2558
1786
772
784
2837
1803
2126
829
2796
925
2069
808
441
2394
986
1521
1295
190
2678
95
1789
202
1968
668
1707
376
258
916
2927
2086
1245
868
523
1993
724
2583
490
406
2579
521
1408
214
551
645
1498
1926
882
2733
706
511
1191
1299
2108
494
2044
1199
132
2065
1226
2610
661
379
2678
1942
2297
113
2605
1786
475
342
1598
77
107
636
1041
2728
1369
1624
2746
2220
101
1919
1227
1289
1705
1317
293
15
378
2692
2732
1587
1585
1328
794
2518
1973
1637
1325
1855
2044
1985
2852
183
1113
1393
1085
2945
736
1567
1415
2925
2839
2812
1871
2938
185
581
2548
2716
1145
2302
561
623
2800
1815
2892
1913
2580
2156
2261
2919
876
1539
1829
1755
1710
617
1889
1615
1681
2180
962
2694
202
2885
2000
1437
2694
2843
353
2761
2183
1124
2132
1167
1324
1630
139
1951
1018
1814
1963
1122
2275
449
1402
675
659
1701
574
864
2706
548
684
1487
1291
241
2709
2327
2555
734
781
2155
2905
2749
1395
700
2041
2506
2719
2786
27
2865
2531
1712
1685
928
549
215
72
125
924
377
1028
2530
347
1219
711
535
2222
2067
2705
488
2013
2376
2691
889
532
821
737
1581
508
885
1477
2522
845
2847
341
2875
543
1576
56
2207
1712
861
1482
1987
963
345
1164
2284
1323
769
126
2206
197
263
2296
658
863
1674
2435
2157
2967
2088
2033
2404
209
95
223
1888
2422
1819
2641
1020
1571
242
634
2397
2101
453
2734
1510
67
1821
1423
1419
456
148
1821
1266
59
1368
1230
1149
1468
825
182
1405
918
28
128
1388
2390
1649
2497
487
2578
621
2527
1579
114
690
803
438
698
1076
1389
2385
1966
1732
1535
2843
1320
2881
1928
1432
2907
2071
1670
97
253
904
1078
2088
1488
2243
1446
779
1590
1225
1704
65
2844
1439
1739
1351
1558
568
791
2430
1445
2729
787
1738
1628
803
1096
2623
1176
610
2123
2142
1347
2267
305
2229
329
124
1365
2174
910
1445
2266
359
1690
1542
2954
841
2281
2033
1421
381
1017
951
2146
2899
1211
2591
2564
1654
469
1174
1652
1177
2382
1107
114
2323
1286
1787
213
474
1112
111
718
135
2550
341
257
1202
1240
2131
546
386
251
2810
1181
933
574
1701
1257
2791
1608
346
216
1734
2620
1238
2446
2667
2570
764
1284
1045
739
122
639
1760
7
343
822
1029
1911
1523
1812
542
220
143
287
2714
2919
2485
284
511
2021
793
2636
197
1298
2554
1982
218
2187
197
1405
2787
1960
2407
2341
1687
924
1888
693
1097
2757
684
2134
1278
739
1103
1986
4
2457
2698
371
2193
2582
287
2239
2729
2115
2628
594
2828
2396
2492
2401
2133
679
2786
2928
730
2676
2585
922
2441
2893
1567
563
1233
1570
2880
1671
734
1200
1824
2005
1511
531
994
1579
2956
2780
2360
2649
1710
2234
789
1237
969
2568
1909
1206
1371
2705
252
1080
1192
1845
2554
1739
908
891
746
2945
2810
1277
2724
2149
1092
2661
2817
2445
1447
1476
2462
1474
20
67
1258
2079
836
880
2392
2097
2020
166
1755
416
2454
968
1998
1314
1845
1538
798
2932
2427
1263
1822
563
2860
1890
850
2416
933
1034
2402
1767
1718
1023
947
2212
1664
378
1168
173
1022
1900
733
169
958
1537
2107
1422
2753
102
1884
2137
2446
2078
430
2401
2116
2895
1616
1726
257
2572
2720
137
139
2140
2964
2741
653
514
705
723
2157
2061
1744
1282
1067
998
449
1252
2616
2751
1378
2825
1453
2549
2419
1616
374
464
123
1613
2066
616
2024
1293
2565
948
2739
1140
2290
2736
847
1878
244
2754
1225
1713
474
2929
2258
926
2001
2380
129
929
683
734
2550
2003
791
2012
1735
2354
1466
2325
2831
368
2644
1946
1339
1923
2061
726
2175
932
829
2337
1687
85
920
75
176
2595
2821
362
608
886
916
2904
41
66
1971
1450
2406
2876
421
1838
2713
903
869
2028
103
2575
1344
1507
1873
1573
310
2656
567
92
354
1373
490
2311
2007
2697
694
739
2733
64
2366
377
2486
2526
2369
1395
2018
303
1799
117
1405
887
746
1353
2030
180
1237
1226
143
1334
161
1970
815
1743
24
158
687
1810
2841
1335
2291
556
949
372
2358
71
2427
923
2291
230
2277
2795
420
1260
2178
1746
1301
1441
1135
1263
124
2851
2489
428
200
1252
1586
291
962
438
458
1907
2511
1164
2038
813
242
1246
2710
2281
196
2766
349
2860
2686
2906
329
2922
1853
2085
2112
973
1982
618
313
1533
2824
269
1045
2730
1099
1933
1004
2785
2682
1415
556
257
972
2310
521
42
621
2737
1695
934
2047
1557
1444
421
229
2355
1521
607
1300
1972
1016
1026
2958
605
868
1770
2005
744
2665
499
2036
1569
1217
1447
2778
50
173
1
2342
11
127
2523
2447
2493
933
2789
2459
1146
2725
1605
1450
1030
1301
1008
1866
370
275
1202
1613
1220
1757
181
2904
2237
198
1703
1158
78
380
157
1579
1881
1345
2335
676
295
1646
1437
1386
1970
2902
2196
299
472
55
493
534
236
2961
1850
2966
1324
1942
2297
750
210
146
197
2148
1647
2958
2566
284
2774
1351
1538
2778
576
2360
1356
902
57
2359
2744
2246
1696
2241
390
2821
2028
2734
1701
2009
1224
1593
1601
605
380
1080
2691
2181
2026
1086
2269
278
1485
1747
815
1118
650
1467
1616
1765
2046
822
2932
944
792
2499
1304
2447
887
2258
1003
2537
1561
2270
2537
2075
386
1294
155
1726
2528
2506
1288
2118
1716
751
2848
2190
2561
587
1952
219
1400
595
197
2221
147
1330
1608
1638
505
2436
1210
2922
1866
963
1743
1547
1772
2608
712
1302
2273
239
1376
1160
2897
2163
2825
2725
1916
1231
1784
585
2382
1681
431
953
2591
2547
2893
2261
2053
1919
365
2643
2456
655
2336
1472
1002
1735
2918
2507
351
2814
774
943
1433
2815
1022
355
304
1207
2765
280
2429
1749
394
24
1797
2650
2491
555
111
2042
1652
176
1174
1807
2825
1836
2382
2967
253
1982
1666
232
2272
2687
25
2159
2420
2644
126
1586
198
1181
2858
2284
1213
1269
1033
2685
999
1106
1447
932
624
2067
1377
400
2390
2369
1388
2416
2646
2054
554
751
2509
1841
1188
481
2264
2030
189
998
1505
135
1359
1075
847
882
2402
667
588
1311
589
1369
547
2473
92
722
1767
2818
2171
485
494
2916
1008
220
778
2218
2129
145
491
2063
66
220
1402
643
2613
2966
2868
348
1969
1023
323
2180
489
2860
939
2464
876
864
826
276
1314
2139
112
1310
2224
499
1129
2041
1803
2564
793
1142
166
274
597
1596
240
992
1780
2304
1177
1598
2798
1312
1951
106
168
1510
552
2573
1523
924
662
1331
2273
1067
468
1853
2071
1405
837
302
365
298
523
655
28
761
1177
108
727
1508
772
1371
1620
2362
660
2496
2004
436
2019
2353
572
2523
1108
1105
1865
2929
1969
1621
1740
2661
243
46
494
451
2364
1210
2811
2857
617
1202
1291
1918
913
1873
1639
1243
2762
124
1289
2490
2180
2327
886
1715
1430
1677
2802
2426
456
1509
2652
1255
2399
2697
841
1233
902
1866
1801
675
1950
2347
2192
835
469
1477
1314
1639
626
977
1143
2310
343
2135
1695
1418
1536
1773
493
2570
1021
1688
1756
1700
1036
2646
2101
1306
743
418
1638
1638
309
471
1011
2571
2935
682
370
256
1033
1485
1001
832
2608
2411
1882
759
745
1622
433
2181
506
2417
2296
2919
361
2244
1157
166
41
1522
1297
2635
2620
888
2825
444
1535
1407
1501
1386
871
957
1461
134
1870
116
835
2146
2712
381
178
1630
1592
1803
1649
1428
2214
2419
124
2214
88
1069
887
35
254
253
812
2429
2599
2092
1326
1978
156
1247
841
1501
2032
2532
1166
1054
1433
2569
1208
706
2005
1251
521
1990
1820
2721
2358
1837
2620
665
2221
1493
273
187
2347
1887
2705
2528
2850
1671
2029
1564
2537
2722
2792
218
1392
1516
761
225
1919
771
1275
1153
1456
543
2928
2449
1989
2363
2435
292
1994
805
2309
1529
987
874
2643
1614
1099
2404
1511
1092
1491
2750
1544
2242
2822
2059
1152
2511
1463
2462
2806
484
2549
2917
90
793
2418
2610
2807
1966
1235
2190
991
263
1957
1952
2584
2720
1241
2916
82
2301
168
2798
1282
2409
197
146
692
2136
231
1157
1398
60
265
341
1427
1820
2504
369
1040
2633
1728
1831
78
1501
2376
2701
277
1334
1909
812
2683
687
1883
627
1713
2423
2410
2879
1953
980
204
690
2901
906
1686
2125
2471
2430
1353
681
1370
2464
1103
1371
140
1501
483
735
500
1687
1577
2358
1763
2186
2020
2699
2917
1642
2016
2550
1243
969
1302
1271
566
70
768
2322
1972
1203
1873
2082
2876
1629
2270
1084
14
1517
2420
2528
847
1912
2737
521
1975
738
2599
2515
557
179
569
148
795
1116
2457
2054
1405
2070
1218
2636
1812
862
947
1084
2642
1914
505
713
1459
868
1220
1104
864
1021
2540
1863
194
2854
2482
2351
683
614
727
807
2342
1379
1567
1365
2031
2147
1903
1867
1539
1280
536
2377
888
2396
2805
1636
2893
1864
790
2231
2904
35
307
2203
695
1307
1867
1744
1332
9
1946
251
126
7
891
2355
1699
2177
1635
2292
2592
2669
2474
1339
2734
1283
435
1754
1089
310
1677
391
1521
2557
1835
342
1082
2037
2786
2238
2275
2091
1627
370
1683
2803
1520
1561
2458
1357
914
840
2612
1984
323
1968
2814
1883
1010
1308
340
30
955
18
953
1231
220
1900
1214
2727
718
103
1700
967
775
1701
2848
2641
1632
1904
2150
2842
1440
520
590
2272
326
2115
300
2502
1995
356
1743
1953
922
492
1716
604
639
168
242
2309
1877
1561
1762
2956
1459
196
2777
2370
451
1146
1236
2121
1081
417
1792
1416
2440
2287
1418
2379
365
683
821
322
1374
1496
1600
1790
1472
1566
423
1202
2875
2634
368
831
182
1120
390
2336
848
175
174
1350
689
356
2847
758
1929
1079
636
638
1138
1150
653
957
2532
2805
2794
1751
2615
2817
398
1537
2821
63
1223
1755
2852
926
2428
541
907
462
2349
1389
960
2054
1215
2116
372
54
1945
1043
645
1017
2186
608
1393
446
2132
2652
648
314
2875
2065
1119
2777
1844
98
784
1931
1547
1699
1169
1101
1581
764
2269
2370
2867
1081
1596
1873
2665
154
1835
2743
2553
1611
804
1481
2273
2114
1344
1844
1274
271
2547
630
1832
2029
982
965
477
1823
2928
2291
905
2249
1091
469
2662
1670
1277
2431
1194
2147
1292
1926
1874
769
1383
180
1426
140
2308
699
2655
1484
793
1299
148
1100
302
2533
1951
316
1391
1433
2645
2834
440
281
443
1942
1148
2175
2690
2021
1536
158
1606
1103
295
1052
2059
1477
2134
1851
834
1909
1185
2200
997
555
1364
1653
1124
2093
2368
918
222
1424
1894
668
2462
2714
1614
2365
390
1297
300
2714
2147
2705
341
2069
2400
463
2837
1097
2826
2775
216
1090
415
2261
1759
1665
1929
1220
1173
2777
2875
1806
319
710
2090
298
966
2744
190
2689
1851
1086
1746
1533
2282
761
786
486
2945
956
2931
699
356
403
119
811
2238
2931
1069
2756
200
2505
154
2044
1459
1258
2585
839
1806
1738
941
2784
2652
2795
1651
2929
943
1098
2478
2240
2291
108
1080
1350
1959
1648
1812
2718
1257
2288
1052
485
2362
2911
2104
2206
908
1419
1026
1904
1756
195
2012
200
187
1906
1093
598
725
304
2673
2071
860
586
740
792
2428
1546
961
1353
700
2282
1395
28
2348
180
368
2674
1592
713
1449
47
473
2288
1349
1882
274
413
900
1649
2033
69
2489
822
2372
572
1146
1320
782
2392
2075
2221
2673
1826
861
620
1992
1494
2486
2401
2126
1907
136
1243
1692
974
48
1839
63
666
171
1564
2782
1523
2732
1823
364
2725
2111
1583
2502
368
478
2274
1140
1141
766
461
1522
1842
2041
2197
467
1037
1546
174
374
1520
1099
1661
1285
2860
2654
269
2146
2253
304
2519
388
1332
2608
562
1584
213
217
736
2197
468
1350
491
544
991
1166
1926
1809
2694
2861
2599
939
1880
2323
1518
1760
765
2099
1438
560
2718
1098
68
1158
1399
1620
399
1435
695
1043
1056
1338
933
2200
1207
1834
2548
2180
2129
2175
2273
2838
2335
2723
2582
718
165
2225
1402
1645
1851
1412
36
307
2585
933
2775
1085
992
2505
2673
2621
734
1505
2689
2924
1448
1877
846
248
637
2761
582
620
919
2576
2457
1998
1386
499
2414
2358
2153
1005
489
2801
1391
2535
590
1609
67
2403
1288
2042
2491
2778
1877
1363
715
765
2231
1311
1207
1738
1234
441
1546
2230
2009
1051
1930
348
2876
429
2788
1535
57
773
777
2224
2654
198
2618
2567
2816
2246
868
1300
1416
2037
2828
2465
1905
1781
1131
68
2170
582
1863
1179
2254
999
2608
2641
1345
2552
2521
1383
1213
1881
2947
1832
2499
2593
1356
2954
826
2381
2242
601
1045
2637
2148
2145
2806
1839
2436
165
1257
13
23
1008
1922
2466
2905
1703
265
471
615
883
2753
1562
1492
2320
1468
2569
2170
2336
839
2685
1379
2946
1227
2216
2522
2272
1766
230
2169
1298
1530
198
1039
2324
1164
2476
1483
724
1900
2497
2734
2477
2885
986
2069
908
103
110
2260
509
1784
2341
479
1933
613
2138
1532
865
2024
689
2190
1657
1926
1774
2363
467
2457
583
658
464
2111
2286
238
2516
441
1789
2233
1018
1425
535
2911
2733
1334
1006
1058
2715
460
113
496
1341
766
1448
55
2278
312
1807
592
399
2805
1373
2260
2399
2394
447
2360
454
363
2619
888
2557
2020
1670
2549
335
1311
244
1017
2172
699
2416
133
1033
1203
2176
1359
645
2061
101
1509
1096
2361
2036
2640
2741
306
734
1439
512
537
2648
880
1083
859
637
2903
2560
2407
439
2894
354
2222
2127
2318
2803
1151
973
286
1102
932
2572
870
354
1662
2934
949
297
577
1148
1682
1136
821
1468
1192
1032
267
2523
133
1211
1861
582
832
2042
1167
1221
2246
1550
211
412
1885
565
2024
1621
324
544
1994
815
1341
2866
114
2712
2826
368
2887
126
2717
1237
798
964
314
698
322
2722
1457
1525
182
1486
1721
1885
2615
2573
928
2791
1342
1527
432
2196
2286
1824
1442
809
188
1447
175
1874
364
1478
2692
798
1877
1170
817
2811
691
1925
2478
1675
1735
1028
1768
1155
1437
410
1441
620
187
262
546
675
1343
1999
1217
1487
9
941
1511
2555
2923
217
1380
1440
2053
720
1634
1755
506
730
1127
189
2192
54
453
1922
587
476
747
1893
362
2513
171
332
832
2641
1888
2419
2073
1343
273
2579
1017
895
1460
2846
2366
236
2442
2629
544
1186
1426
2650
579
2001
2952
2513
919
2263
1944
1511
2967
216
2521
2197
2624
1393
2182
687
2374
2521
245
702
1931
2082
2887
1340
688
334
596
340
2877
618
2090
242
159
202
1634
2383
815
1151
2965
1871
1383
276
388
2298
2012
951
124
1673
546
1926
739
1545
2364
1738
2326
2558
1816
2197
2532
2302
1156
1087
601
531
2851
792
1759
451
1015
2101
2467
1675
2884
1046
2963
2076
2761
2243
2142
1825
2702
762
944
458
2342
491
2226
1462
418
473
1244
2707
2652
2428
2007
192
135
2275
1526
2555
918
2169
936
2231
1288
695
1090
1131
1240
2073
1924
1383
2574
2773
828
929
1145
1220
2297
1706
2867
1552
790
75
2474
902
346
1021
2190
1873
190
474
772
733
901
1018
1340
28
2072
1389
643
919
844
1489
702
2618
1674
1299
37
2507
2454
1094
2090
337
858
469
1240
2416
2430
1993
382
1675
53
2670
966
754
935
1765
836
240
1577
503
2129
2317
2650
181
382
409
2126
1944
2126
2050
598
2454
2942
2932
1708
1847
902
1354
920
2695
93
636
2578
1773
2615
250
2640
1613
2343
200
1395
1993
585
2457
907
2835
1590
2550
429
2923
1968
759
275
831
1008
1654
1145
2232
1087
94
157
1090
2028
1775
2888
686
2755
1793
2581
261
817
2466
968
1590
856
529
1598
2680
1590
2862
1180
2791
2930
1080
2182
916
194
1494
2374
2143
2491
816
2509
2250
2575
1719
1224
1819
612
2850
2298
1029
1982
232
2285
157
2885
1423
1055
2309
1357
119
2553
1246
2840
420
2390
889
412
2786
1387
1578
673
1828
89
1871
1745
2682
1843
74
1468
2455
1647
2671
130
429
2859
928
1344
1352
177
2291
563
793
772
511
1724
1918
588
2079
1978
2435
526
2478
2037
1531
2703
576
695
1535
2276
908
1377
444
1937
986
733
1600
2470
1398
65
2378
872
638
1637
395
116
2477
742
1753
1650
1403
1926
1941
1612
889
1904
2050
230
1688
1943
581
114
669
2864
1844
2780
605
2690
1205
1235
1939
1366
2005
2747
1503
2375
2172
1706
2557
1539
2334
2098
1408
1489
623
2254
1867
650
676
1291
122
374
1466
2128
422
476
1480
2836
698
1694
1351
1554
627
678
1505
28
205
1624
117
1533
2444
510
2765
2912
1829
1718
833
2193
2206
2020
925
288
2712
419
1644
1328
2018
1149
2317
2754
2173
1585
906
2079
2577
2445
2722
1868
2956
68
2737
2488
460
2275
1462
151
1482
1873
2871
1283
1857
795
1693
2408
811
1225
240
2319
1783
2042
218
152
782
1696
843
2956
63
606
757
2945
2576
2021
390
133
469
288
1112
5
1039
2855
1023
1484
1602
101
2568
2432
933
1252
74
1747
496
2522
1349
2338
2404
150
1810
1723
330
2788
1011
1439
321
453
2962
467
2498
403
101
1541
515
1010
2237
392
683
1769
546
2137
808
508
2710
802
1670
2770
2952
2265
1137
945
324
1580
21
2589
1920
647
1421
929
1081
2268
1514
74
901
1577
2563
671
182
298
902
1391
2077
2759
2020
1022
1339
1419
1001
535
521
1291
731
1898
2209
2871
704
356
1057
1102
2649
2060
1883
1326
1461
1050
1844
1387
23
1154
2450
2935
1058
1399
2843
1698
77
987
371
1508
4
1700
909
1512
2839
803
2669
2457
2182
1590
2310
2207
2600
954
315
2768
1491
1925
1502
327
1518
2696
1152
1936
135
1729
52
1752
1077
161
2411
2398
524
1123
1463
2671
1714
925
2022
1181
1977
219
816
2594
135
1379
1884
2609
2523
1691
1024
1524
2948
1207
2134
2373
74
332
2963
2857
406
1462
2514
461
2760
2708
675
937
1725
898
1364
283
1091
1695
2373
179
1891
695
2580
2127
829
1858
2807
280
607
1510
2284
185
2571
1761
963
171
1982
1587
1032
685
673
2338
834
737
1400
17
1342
2742
2743
880
1203
108
1349
851
1388
896
453
2919
2809
1361
2588
2559
59
817
1308
1357
1718
1710
1470
1784
195
802
206
532
2871
1281
786
59
477
298
2571
944
1129
2717
818
2597
1545
1326
454
757
652
1875
1795
156
1894
1209
969
1890
812
1319
2875
1674
2480
382
2694
1458
511
1162
548
1532
2848
1830
1961
2913
2804
445
647
1455
174
2609
1173
490
404
640
2234
1580
2882
2588
870
2309
1164
1129
36
2345
2117
770
2078
2340
1335
22
2050
874
787
1683
2917
2595
1069
2682
796
223
1034
641
1037
2779
2006
918
2959
2256
1287
34
639
2956
733
2494
2497
1401
2192
901
659
1019
1182
62
1083
2018
21
1344
1136
8
1407
2826
41
724
1807
1645
1914
628
719
1377
948
2674
1606
1152
2885
790
2784
1537
2037
1766
2937
1691
2587
1997
1670
2488
1791
1351
1299
42
1321
2596
2083
2121
1878
303
216
649
1318
27
1080
1367
994
203
2685
1800
892
329
174
1036
1654
2628
1797
1126
2676
2482
1635
1768
1777
1433
2710
908
1883
1801
2889
304
1985
2748
1277
2062
2181
946
98
1166
558
2703
1436
1256
921
1881
198
1451
2124
2292
899
1055
1444
1600
1222
1338
635
2421
435
2680
2298
2028
2376
91
1954
349
1020
2698
1061
2123
1246
1338
655
2263
223
2893
2281
442
1077
1725
56
1530
2426
924
222
90
1840
1852
2598
1483
778
2284
1246
2958
2857
2365
2328
456
1764
58
907
2451
433
2869
1422
1850
1374
513
1818
853
1014
2002
1347
143
1451
2897
698
635
2344
558
2375
172
2163
54
2548
925
2565
491
311
712
90
1120
2182
1784
1486
1729
2778
1936
1475
1329
2159
2134
2549
2372
356
2474
2128
1872
1884
1641
745
1721
2117
2129
2313
648
164
2859
1623
2083
111
2297
1082
677
478
118
1329
871
1440
1472
1257
532
1081
1748
141
600
908
1794
1034
1160
2229
498
2721
2529
589
2743
2894
403
2278
1479
2403
2689
764
2535
747
1175
2744
123
161
2770
1510
1711
1137
530
2171
291
732
2082
2744
315
1166
480
2089
2079
564
309
44
874
1364
2653
2099
2508
2121
2061
2874
1158
2512
2874
2709
2159
287
84
609
2296
437
2880
1590
867
1741
1742
2346
2858
769
705
2466
1414
900
1444
1000
721
393
864
1679
2052
1167
1254
1330
1553
1113
1756
567
1859
1193
1563
588
2796
2561
1387
2959
2631
2537
1121
2739
634
1638
1214
2811
1994
1979
1293
874
2158
2112
831
835
1978
2384
1595
1045
1979
2241
63
1762
410
928
493
257
1285
849
884
1272
166
420
1963
449
960
2333
893
1887
1033
83
901
1725
1003
1946
1667
455
2372
108
256
505
1168
2111
1455
1067
1065
2784
556
1458
1198
2295
1246
2133
1484
1376
2831
2199
15
1401
2431
188
1825
530
2813
1982
1212
2289
463
1772
735
2521
2594
1055
722
2615
1446
2597
2639
1977
855
66
991
2814
2931
442
2020
1977
33
10
700
2207
2156
2095
1228
1881
1143
88
783
1408
1194
2312
784
563
763
1198
2947
1277
2681
217
1872
2728
391
1958
1219
2501
1241
1110
195
2416
2387
1743
1955
679
1841
1508
1946
960
1319
1990
2483
453
190
2033
2498
712
2497
2653
1142
1628
1002
856
1989
274
1772
204
1399
1645
2229
2659
2449
712
1541
1280
1325
2125
2169
1492
1880
2658
2645
454
1960
1255
523
1454
2128
2417
576
206
1839
1561
2749
1541
1401
486
2432
1474
993
1349
119
1613
41
2047
216
434
1271
1394
1753
824
314
411
349
1003
1113
36
1600
2509
1255
1263
2286
230
1232
2853
2855
1331
333
800
2660
1061
1210
2219
2200
1452
1388
1552
2873
1369
701
1231
258
1700
285
1610
2859
41
1074
1743
958
2577
958
669
2629
1841
1148
2059
2671
1335
2520
2073
1583
2157
1858
9
1386
2596
1535
2643
919
2292
1878
792
1865
974
1015
1420
2662
2852
1734
2767
1177
672
2546
2032
1193
1500
1557
453
2630
1879
2709
2316
1689
2703
2034
2890
829
1076
2084
1976
2103
2150
1796
2748
1021
2365
2639
2823
1868
2781
1849
2195
2774
1255
2706
1006
1407
776
1370
526
1689
1610
137
588
2525
1254
2768
2768
929
2904
2008
1627
845
2461
2255
1427
1483
666
1160
1555
2554
2849
10
1272
81
359
207
1018
1219
2820
2094
1138
1242
96
1959
1486
2667
2250
1395
1802
869
2175
1937
1954
50
2173
318
689
220
1551
684
1326
207
2865
2105
2126
2303
2131
1180
1546
2395
941
2651
2783
1665
836
29
1341
2037
436
2454
1617
657
1657
1139
1736
1949
2673
1220
731
1316
2169
2157
2591
614
1880
2377
1831
2716
2302
287
1817
840
45
615
753
2796
103
2506
859
2500
333
2175
11
303
2317
1352
2460
2190
2487
510
2653
2737
2916
1483
1255
885
2032
2322
364
478
286
211
2638
2110
1801
2207
306
1909
1988
1679
2066
352
965
183
512
2286
1274
1836
2272
1824
46
1250
2764
1342
567
77
816
2871
2439
2839
1740
2250
1885
1854
2127
1505
1152
2494
501
851
1486
1423
258
2917
2019
2373
1182
797
713
2022
2531
1351
2036
156
1676
2186
2509
2475
2712
2077
1330
2482
151
813
12
2786
199
168
1621
190
2576
637
2424
1043
1729
792
1869
656
2550
1735
2672
1655
2526
171
1249
1418
2959
1464
2710
904
2160
324
48
2495
1013
130
1984
2688
1449
115
2929
2116
1828
392
1881
2559
1634
1338
1476
388
774
1808
2722
2912
2669
929
2245
2737
683
2125
2310
97
2421
1209
2490
2186
1628
1287
2364
2212
343
300
123
1806
1158
205
2095
2514
1612
481
1072
739
1192
2110
11
1149
100
2436
2867
242
2126
2707
2285
128
183
1499
408
1194
1133
2368
2712
1618
69
788
834
1888
1109
2425
474
2902
1057
84
1302
422
2653
1988
1398
257
196
1028
2050
2744
2889
2610
1305
2314
1918
2498
928
251
2262
2033
725
635
2532
2242
2277
1072
49
555
1752
2423
508
2884
83
734
2546
1796
2721
1897
2887
2547
2154
2344
761
867
68
1330
1669
1474
2056
906
1978
1050
1018
2554
402
2639
647
2152
379
1104
2015
1312
2239
2607
895
2345
365
879
2063
1646
705
240
224
967
1459
2054
1579
584
62
657
1990
703
27
2007
1948
1100
973
1616
521
2699
1007
2857
337
1531
1756
808
393
2936
2849
1701
2345
2870
462
2211
460
1638
911
2204
2679
60
2522
1084
1049
308
1001
2662
637
836
239
790
196
692
1631
1699
231
1369
744
1197
1938
2539
2523
601
850
117
1642
1673
688
207
1582
948
1571
2586
391
372
2727
2792
2232
2682
1085
1641
2808
378
607
1225
373
2835
2402
937
1470
2846
698
1832
2396
6
1103
437
321
1825
1499
1984
909
2432
1342
119
263
583
72
660
1674
101
1604
63
2754
1424
723
1294
1531
1188
2023
228
212
2132
2511
1836
2689
1605
306
2876
150
1239
681
104
566
2605
170
83
2663
954
1497
1689
2211
2116
2271
1978
592
1274
859
149
1917
1692
1328
26
1168
2802
1487
1939
2152
1568
2553
312
1482
1762
2092
23
210
546
623
1042
1521
838
543
2333
1501
2049
2017
2727
2526
381
2321
2394
364
1196
2069
437
66
442
1562
1770
2328
1871
2111
1198
728
2288
2732
2596
1268
2795
2455
482
2864
660
382
2742
447
525
2625
1354
2089
26
2047
2842
917
1389
1809
1637
1515
2365
2761
655
1340
280
1705
947
2919
2628
717
1368
2255
2780
2365
893
1390
744
1873
2128
838
709
1801
1366
1421
1791
201
2648
2020
1031
1607
873
1194
2258
1656
1852
2375
1681
1922
1405
2724
2737
2700
1825
624
1567
387
267
841
954
2618
2914
274
1385
947
2245
2064
933
1232
1025
1360
352
442
2095
774
1729
184
736
77
840
839
2362
1882
2662
884
2841
2621
1678
1776
1398
2303
1585
2253
1889
667
544
1405
2729
1603
957
922
823
310
1574
1470
1369
2110
2105
663
509
2930
400
2365
2118
404
1837
94
1781
469
339
1055
513
2043
280
2394
1309
1496
529
2274
2529
506
1317
1177
2525
740
2788
199
2220
761
2510
228
2947
1093
36
189
49
2385
413
1942
2767
1874
2627
1988
1535
1180
1610
2728
2410
1804
136
440
1618
2766
1808
585
2295
1343
1962
2885
1147
2870
636
2060
268
83
179
794
2451
97
326
1920
1970
164
1357
609
2547
2580
1838
2473
1667
8
1546
258
1968
1309
124
382
884
72
1925
1355
1628
11
579
1944
1977
770
1248
2080
1521
2527
127
932
2875
2759
2396
1194
796
2153
2324
1157
1132
1707
2007
2119
2309
1651
759
132
1372
2202
658
2312
2052
2479
1198
2824
2572
827
1052
2863
1055
1095
2121
2642
2098
2898
2820
120
1931
241
948
888
2722
2372
2967
2020
909
2275
2584
1636
401
1883
350
1042
669
1955
672
2738
677
695
763
1377
2413
2405
76
2407
2536
1760
207
2868
2797
22
1559
174
1763
1884
2176
2717
1101
142
1521
1541
1273
1920
2023
522
1498
1110
13
2094
2258
553
1002
1067
610
367
2118
2352
499
603
2370
2371
2943
80
1263
1674
2385
1703
2399
1177
895
1952
235
2117
1163
368
2294
1823
1639
1346
1139
1518
17
2895
1099
41
1976
1300
6
2878
1399
2959
214
1194
1326
2423
1766
35
504
551
1746
2917
705
771
1545
1743
558
311
1425
2125
1441
438
1712
2180
2389
364
1816
1277
167
1367
2686
1422
1386
97
926
1555
609
887
1695
228
2178
1002
1810
1532
1593
1591
2579
1139
1414
2359
2884
1113
1662
1381
798
1426
2576
830
2088
2487
2200
1052
819
724
2662
2157
706
1446
518
839
1987
2556
339
1761
442
254
2377
38
1879
1878
570
840
169
254
1718
1619
1164
2963
659
1872
99
2083
700
113
247
135
491
2688
2327
2335
83
1777
295
2638
530
2184
2309
520
937
2367
96
2766
2409
2157
2227
514
630
78
2739
2058
1503
366
1466
2324
2723
1126
234
2719
705
169
184
213
598
1408
112
1697
355
2382
2691
802
2936
671
90
482
339
1488
1893
4
928
2795
2476
1131
2430
2788
1843
2808
1773
1036
2704
2351
1768
482
1692
268
422
638
847
393
774
553
2519
1044
1238
2686
2307
507
2552
335
2702
2340
499
243
1003
2394
1640
417
1197
1360
1526
141
375
2314
2135
1112
1245
930
2379
1221
2546
1767
1054
635
656
1249
1263
1939
2534
192
2584
735
1564
1907
1439
94
906
2176
1778
2772
2007
917
995
1886
2077
1473
920
218
369
2220
2578
2577
2467
1773
2013
961
1647
2363
1043
2416
2291
1271
1556
72
2096
2663
27
193
2360
1594
2559
53
946
1564
574
306
875
1779
751
2100
2647
2533
264
696
308
1857
2862
2478
355
1836
2949
673
1982
603
1995
1981
2049
679
1054
1746
416
2007
1470
1453
1250
1632
2300
1315
1263
1090
260
505
229
2021
1633
2886
656
2178
493
2547
1146
450
1090
2724
17
764
2129
1448
895
236
2874
2066
1337
976
2842
2450
121
2940
672
127
2005
474
1752
346
2573
2633
640
1612
2812
2811
1113
948
560
1533
859
922
2645
11
1538
2021
2855
615
1567
211
2093
1076
2506
2832
2369
2183
2025
294
2936
337
673
1258
2693
2894
1012
1545
1173
1596
2190
2739
1727
2031
1004
2474
2266
902
1552
2325
2476
1189
1319
315
616
1342
798
2413
2410
393
2396
2137
2768
73
107
2080
1264
2055
1697
2367
550
1894
2882
1759
1382
1497
151
92
339
390
909
2143
1765
1148
889
1168
575
720
2627
2918
2798
74
1050
2415
2645
830
2757
892
218
2574
2532
1527
2932
486
804
2660
1511
2590
1870
1696
471
2449
2580
1403
659
1018
1633
1699
237
2529
2319
2373
696
1586
2674
1602
1914
2250
2043
717
2405
1902
2083
510
2561
589
566
1488
239
548
2762
597
348
894
1950
2241
1753
514
1126
2804
650
907
1991
52
1401
1321
209
2367
1975
2078
502
1776
1542
2907
66
767
1645
1791
2227
2150
220
2662
51
658
1539
1907
389
2148
1317
2847
1404
2866
2888
2807
2500
2003
2934
1120
25
1291
302
989
1069
1778
2170
2958
1308
2004
34
1814
2402
866
2929
2267
610
418
175
512
2308
2332
1093
2199
2840
1741
1796
1676
1175
983
340
765
2832
1393
1963
2414
2612
1503
913
1275
34
2211
2186
2899
2669
2150
2871
2166
373
1801
1877
2459
13
2657
293
1584
1098
1976
1084
746
1795
2016
839
1035
1077
47
1874
320
431
2509
1490
1668
2903
149
1154
655
1825
193
1743
1486
2054
609
1145
1454
538
2165
264
1127
2561
2924
368
1230
2069
2398
1022
1532
2767
2480
1005
2621
2499
241
1865
891
1293
1659
2730
1892
855
1697
2914
488
1727
1937
1199
44
1029
879
2159
2390
1041
391
2540
171
1694
1410
40
1184
1638
1197
1103
115
235
1555
2430
878
2231
520
1473
1633
1020
2908
2858
1500
1106
2162
1878
569
839
2304
2056
2145
1082
458
2456
1003
576
746
2775
1266
1071
2456
1755
2207
1023
2868
371
942
1029
2348
911
2615
1198
2568
595
2413
463
2948
876
682
2416
917
601
795
2213
1567
2451
516
1357
340
2101
939
2955
2119
327
1546
1229
1191
1775
1279
804
2230
2225
955
490
1092
1944
900
528
1631
524
1555
755
1636
2107
2352
2763
2756
2931
1283
2858
767
2208
852
1386
2437
2245
1444
2163
1247
591
115
1011
2471
1324
185
2883
978
734
1638
620
2763
1887
2724
1493
1431
342
2894
1074
1508
2600
1239
1788
2898
1560
93
562
558
943
602
1134
181
1986
2702
1309
1917
2082
2697
2438
501
2317
1385
2613
2557
2
1437
477
2503
211
2362
505
1480
438
1358
2831
1562
666
2086
941
1256
2806
2901
52
1303
1683
1919
1064
632
461
2781
632
1079
2044
2817
1924
192
1502
1689
2758
1787
106
280
2007
2251
2858
130
825
68
1401
1609
1945
2045
2034
2069
1332
1751
370
432
2061
2815
907
1289
2577
284
511
513
2634
2268
2356
2938
2689
46
2453
1193
585
796
1147
1841
1119
1828
1033
2392
2497
1841
577
1587
966
1651
226
1270
2715
1153
317
2240
679
2708
1229
471
2151
14
1136
2903
685
741
658
1929
2055
1449
304
2337
1890
453
1701
1758
1415
861
2500
616
452
2812
2254
310
2383
2409
429
96
1382
1278
826
1875
2801
2710
676
1428
2569
1900
642
1092
1554
2098
807
63
199
744
2036
1443
857
2546
60
2152
43
1971
2719
2710
1170
2272
1745
2114
1466
682
2367
927
2339
1650
666
2073
1405
1458
1216
1508
499
1838
2419
658
1754
2558
2257
804
950
2457
1204
2614
478
1121
1122
1265
2180
1291
918
1007
2747
1422
932
2268
133
1158
645
1413
763
2281
384
2761
2854
1198
10
2508
1127
2036
141
2685
2927
16
295
270
1236
1197
411
904
2708
447
193
1812
1899
616
2475
771
361
727
58
2166
2163
2025
720
2601
1634
1146
332
1740
1425
2552
1252
143
2560
2203
746
1172
1910
1776
2536
2740
1483
431
883
279
2463
974
784
1799
837
539
1131
2783
485
2139
792
829
2789
1743
1992
1457
2617
2149
186
438
472
2491
1008
1195
2817
2914
130
167
1818
1291
1912
826
217
1623
232
1701
2159
1707
2967
1620
2593
1742
388
420
844
554
2262
580
1302
848
1782
1952
1535
1730
490
1585
1784
678
1538
2832
2256
2033
1559
177
919
1774
2198
2690
1676
2768
1651
51
1165
1987
484
2708
1451
1458
397
2032
2434
880
2722
1689
2292
981
1046
1342
1632
2596
1309
1149
2107
477
888
2915
2453
1826
1125
1661
1454
915
312
40
777
2767
1908
580
2552
2574
250
2074
931
2668
2019
2693
1627
374
1083
188
2419
2607
2464
91
1134
1458
2456
1821
1007
1886
1960
582
1514
305
2669
2720
1688
1985
1303
2839
1117
863
974
2124
1667
420
1461
45
2339
1028
2917
1183
33
1672
1807
2082
2212
1966
122
2140
772
2549
1921
1652
1584
1275
2729
2396
2739
2654
70
2466
2924
2775
824
1049
900
1230
165
27
395
2504
889
1556
27
1786
2527
2600
2861
41
2219
476
932
1801
623
2009
2142
1440
1618
1408
855
1802
2794
1089
2799
1309
484
143
2468
2600
1328
2556
1327
579
1094
2752
1885
2953
1988
2861
580
1556
1545
1906
2611
2651
1134
2798
1898
890
125
1965
757
362
691
651
2921
2398
198
2929
618
440
2713
722
962
2687
1524
1875
1443
34
1105
2895
1892
1745
809
2850
2298
709
24
2786
1328
873
1039
2632
1434
2921
2810
1811
2119
2675
2171
252
713
660
883
2446
1318
726
141
2108
774
2650
327
1878
1340
1066
211
954
110
1056
1955
804
294
2161
2568
380
2596
107
863
2174
2186
486
1165
862
353
1643
2685
1564
592
241
1207
2581
2175
967
2616
2758
1959
110
408
764
2449
2682
2490
2892
476
1562
355
1957
2599
803
1232
849
2193
2588
174
2195
2782
1752
2252
2624
421
1282
2429
1775
1753
1333
1741
1507
2040
1837
2872
2225
401
1134
2644
116
317
515
2268
2875
1148
459
2184
2256
2722
822
1935
2097
375
2863
1470
1553
2282
2719
2795
1789
1935
1539
1757
1631
1751
1745
1050
1657
2013
2486
2299
621
453
177
2193
456
30
1097
354
106
1645
1456
1944
676
1879
2293
2892
2080
2601
1955
24
1275
2120
2536
2908
1021
1701
1855
466
1984
2593
902
2741
1799
2151
1862
1548
1756
558
736
992
214
651
2410
2140
1183
2902
674
2381
2144
1219
415
238
2205
2170
1951
842
1002
426
2244
356
645
1593
1575
1908
1005
1727
1695
1759
286
2325
1026
2810
1813
1429
2810
1894
156
1422
1145
2699
157
2298
1354
2011
2601
6
1483
2169
2362
935
1132
522
591
544
1961
1955
2689
2774
1960
2471
2903
2366
1541
2895
107
1447
2005
701
2678
2618
2693
973
2475
991
1646
1637
1922
2706
2830
1059
1753
1606
2413
111
1518
2573
848
1487
2584
2594
2659
2680
1362
2542
894
1913
2753
1213
1470
1059
1398
813
181
1907
74
2169
196
198
2923
2342
132
1812
1257
1549
313
761
365
2948
1424
1254
997
2924
2673
1097
1656
2031
1878
1742
2846
2896
2488
2409
2916
1138
1084
1435
1531
1724
2598
1874
1927
1331
969
1541
234
633
875
2479
2947
690
2748
744
913
1674
896
1777
2769
687
1321
2332
2084
2170
228
757
2781
293
2142
2809
2276
2416
816
1513
1796
1289
314
2375
2475
2845
1506
1352
1446
611
2448
1893
150
28
806
2640
1995
1381
602
1735
491
577
2025
559
961
51
125
2862
2512
868
1326
2043
2382
1090
1149
1377
1553
2299
1590
733
1475
181
1364
2671
1131
2475
1861
2412
507
1032
1505
1167
1633
674
2615
933
2232
145
2013
1014
1870
325
2570
516
1272
202
2256
559
1963
1858
1714
2081
2066
1886
1829
529
2045
149
1672
2082
2006
1018
213
1608
1022
969
937
1240
626
1436
1922
1276
2647
2837
1810
1008
592
368
2476
707
2321
989
117
1306
930
2793
309
1838
183
23
337
2306
1081
2798
2957
1724
517
76
1158
1745
696
662
372
2894
712
1133
2644
2452
770
2587
923
1632
1057
1350
1405
1381
1149
2802
2649
2404
89
1896
1889
1310
2193
470
941
2175
971
1000
2277
1738
778
70
2563
591
2358
2762
741
2718
1460
1720
639
489
2673
352
1955
1386
805
2481
2527
58
1960
2507
2262
2636
2728
249
1853
460
604
717
1664
1983
1009
1414
1386
1539
1082
601
231
2541
1312
2366
2707
2670
1984
2815
2844
993
1306
2429
2619
1951
2161
262
1931
68
2075
684
2864
551
220
2541
184
2564
264
163
2497
2459
74
2322
557
430
2822
658
386
1606
291
14
504
1393
1534
2353
1415
2724
47
275
654
1983
294
551
23
376
613
2444
1518
1748
1214
247
172
1870
1359
240
1211
523
1078
1271
2305
1718
2391
2619
1319
2092
1971
2937
1201
644
458
837
1218
2112
566
1921
1450
46
487
2744
2258
2235
460
1359
63
1253
453
2884
644
405
296
2517
69
2712
2459
678
1456
1257
2212
1036
836
1226
2137
172
466
919
1413
1154
1879
1111
2090
1006
719
1340
376
1577
1047
2202
958
1310
1613
215
1845
2224
241
2056
2618
482
719
1818
2043
2258
1362
20
1337
1965
997
1792
338
1325
669
563
1341
242
1320
2507
921
558
776
1778
2543
2411
2944
1421
907
2860
2251
1726
1120
778
738
981
584
556
1738
2575
2667
1587
1158
2014
2942
2496
2767
172
2704
896
2795
323
431
1486
1238
2625
2769
366
1410
1705
2750
2362
1207
2123
949
715
2178
874
1401
93
335
1403
359
2406
26
2239
769
1734
801
263
1816
1900
2447
2720
2204
1557
410
231
2865
132
2087
2738
2816
1731
1931
1688
2664
2657
991
2443
714
1251
1849
317
1280
1792
2372
1373
656
1446
1516
130
2334
1594
1160
2373
2173
2706
2478
360
1111
2638
2115
1945
770
2024
1905
2845
70
2044
2710
2199
1400
313
151
1602
13
780
269
1475
1898
1119
1960
922
698
1632
2284
1827
222
1994
1573
1163
1233
2630
1800
1909
1812
2144
1395
2886
1272
622
80
2921
2678
601
326
13
1615
1552
2363
689
2508
2690
2254
317
829
1522
1426
1868
529
1803
2942
2666
513
2780
1690
1747
404
1671
2407
1506
329
278
956
1121
191
1913
2085
2678
1976
2055
1379
2474
463
1803
728
1648
276
2798
585
1954
112
2752
1939
875
2696
1770
2770
2554
1520
2142
2553
1939
2477
2106
798
2108
2031
2083
1664
2007
199
2659
1291
109
780
2597
631
731
1393
705
2795
1368
593
1496
2880
383
2338
961
1556
1058
1330
1580
1243
290
1811
357
1730
43
425
637
2450
2214
2793
707
2747
2839
1764
1032
1354
2690
19
1572
1031
2072
100
2560
1086
371
1994
572
592
429
1231
1007
2192
2415
1936
546
2889
360
1577
1416
1286
2890
2155
2854
1496
2930
1039
1885
1699
2193
1269
909
214
423
1434
1087
2942
2962
1697
454
1473
1036
1748
1688
105
1128
1522
478
153
686
161
776
626
2929
2525
2193
1822
1555
2041
2312
1098
371
1210
1
2937
2931
956
2069
1953
995
2489
1150
2942
2288
820
725
1748
1208
221
1991
1565
1652
190
935
2533
1769
2690
1422
2437
1411
951
694
1607
699
1991
2457
1326
2196
614
198
843
270
222
934
327
550
2926
833
2022
1189
1168
295
2497
2436
721
101
60
408
1901
1586
890
2533
2107
947
1493
666
1510
1813
837
1230
405
117
1694
1376
834
1746
535
1616
2629
2312
1114
2350
1947
794
2625
1959
1572
2148
1632
2743
1053
2944
1965
830
606
1142
1384
2504
1841
1516
2035
1102
2637
31
884
1570
2199
2702
2965
829
1308
534
165
1989
68
285
1565
201
924
2784
2090
2211
644
97
315
2584
2454
2570
168
2502
1531
2586
2830
1572
88
2772
483
2113
2928
970
1853
2242
1293
1708
1927
495
1030
1482
320
1592
2462
1438
2774
814
832
1956
1340
2810
1474
2144
849
2493
187
783
2878
583
749
869
509
1157
2215
1931
877
217
2053
644
1293
2929
1867
973
2017
2580
993
1874
48
1565
377
2023
259
878
2333
1996
2958
1253
283
1131
571
62
2011
59
2920
2205
2452
2319
645
687
1109
2108
1133
539
1279
2683
251
2830
2308
2680
2184
1021
2801
2550
2383
278
493
1530
467
819
1468
574
847
1313
2703
943
1527
358
2590
183
1452
328
1060
1000
978
508
191
1950
1990
1479
952
2437
949
2661
1156
1967
229
300
1214
2207
35
587
1279
2094
625
511
2326
2725
2042
1752
1764
479
472
2697
1396
1405
1181
760
1132
287
2456
1928
1944
2243
1534
2185
247
1894
509
459
1478
2854
1905
2915
2496
941
2471
479
2359
1102
2666
2853
699
1174
745
1301
1061
2917
1418
1703
1167
1123
2467
93
569
2597
2476
2634
1237
653
2597
1619
2925
242
1177
420
181
2152
2819
1227
2213
2145
765
1628
2529
959
819
939
1203
2837
1335
2501
1398
1261
2398
1119
44
1924
575
912
2320
1694
587
1257
1154
346
1964
117
524
641
1878
2911
2421
243
2000
517
1860
1190
1948
81
246
1974
1563
1042
1100
592
1629
688
478
1105
398
2224
1523
1861
536
629
1052
1207
1615
2789
926
1686
2055
1678
2925
637
1051
1515
2645
556
1791
2070
1379
1336
2658
1887
2769
2572
1736
1366
1471
161
720
1510
2476
1194
851
145
1975
1057
1731
1750
2230
2381
2629
1754
1295
2799
1957
193
361
839
1633
2045
330
792
1911
1460
1678
2787
623
187
1251
1925
339
801
1452
1124
471
2427
336
540
930
663
655
610
468
1614
720
2154
1624
96
2588
354
2659
2156
1311
275
1832
212
788
392
2597
1795
1514
1823
2440
2448
2957
1757
1434
890
1877
2474
1583
1652
1437
157
1159
620
2962
1203
2334
1061
239
223
357
1870
2912
1251
1878
96
1157
653
1402
1762
2460
2580
3
429
2014
2196
2645
2837
2724
1460
1729
1089
1321
1922
2616
294
1482
624
2157
2754
290
2594
31
1635
1027
1121
868
1233
2447
1704
932
284
195
1269
325
127
850
1846
928
833
2587
2237
2456
2690
2516
1193
2464
748
1453
264
1119
1940
2239
1721
2658
1346
2098
1512
2905
2758
1223
2587
2329
1063
1420
1512
2795
878
2515
126
1936
1680
2706
1952
1841
2612
1421
1228
1930
2715
2889
1836
1083
1270
149
827
2061
1262
74
2606
55
1295
800
2738
2106
2583
142
2825
2468
1631
1479
729
1880
2011
2638
1451
1548
2356
504
598
305
656
669
2441
564
192
2606
1300
2410
490
1956
1579
2148
1239
2563
306
2120
1584
2827
2085
449
1780
1040
2270
1650
2501
1997
2133
824
612
1095
1941
1817
2229
2198
657
247
1172
724
2483
807
2366
1222
878
575
772
2683
2518
368
1582
2298
1248
1092
1212
2155
1570
1660
1317
696
1
1976
2055
2425
2699
83
1557
97
1729
2161
1556
532
1443
2089
53
1975
2058
2790
1677
829
2004
992
2752
1952
195
1995
874
690
2840
1017
2039
1956
1432
2265
1342
2880
2043
2275
85
536
1947
2700
464
1071
2624
1248
1127
685
2644
1630
1169
1030
2448
1381
2810
2825
1115
2655
1757
2901
1632
477
343
2536
2423
964
2196
2305
1023
2190
49
1386
2659
1083
2148
2746
18
1341
412
2560
2523
2797
1051
2639
2028
2788
1133
1838
2224
2648
2733
619
2876
2474
310
1074
1672
2061
135
2056
1901
201
1166
2506
148
1530
2856
2080
2449
2192
2768
1922
2901
1558
796
2562
133
2065
1055
185
1379
2014
1984
2587
2350
1528
647
1618
3
1989
1036
1663
2476
1233
2083
1122
801
2845
2656
633
1508
623
330
2929
435
772
2694
761
1942
1856
2487
2454
993
1298
445
880
2549
647
2211
1167
1512
743
2777
905
2881
632
374
1094
2932
1084
545
1892
868
276
880
2696
2375
2490
695
187
681
2567
1015
201
2725
514
2436
1081
537
964
2908
815
500
645
1267
1811
1393
170
1010
1495
405
623
488
1425
2293
1839
466
2001
2386
1876
2199
230
1409
2171
2237
2314
1032
1505
316
2796
202
1912
405
2045
1807
780
810
2337
1131
2619
1164
1793
1877
592
1348
868
1678
1149
2854
2299
1432
196
701
958
1243
884
1171
2598
836
2316
992
1774
2754
1013
2549
876
2142
506
284
2027
2157
2228
407
1785
2162
2781
1914
2146
1297
1355
1742
2534
1820
2422
706
2847
2493
961
2544
1678
1631
1548
1887
1534
1152
2381
2226
2761
1931
2699
1023
336
306
1853
2125
692
2764
202
2859
1871
1027
208
1160
1402
914
310
1744
1593
120
709
392
975
2583
830
43
2666
698
1664
2440
349
2652
1273
2184
810
489
1157
615
925
658
2722
669
1364
2362
1667
2034
2691
1814
547
2176
2751
1587
1241
2853
719
2479
693
2934
2197
1851
742
59
1253
133
1356
821
1661
2656
877
623
860
1413
1341
1695
1970
934
2776
2223
1156
300
519
1244
1133
23
572
983
2551
837
826
346
504
1294
442
766
2026
128
2384
2200
2445
1889
688
1784
1781
369
2872
2872
2008
976
1832
1120
237
1398
2049
1092
552
867
661
1043
2841
1569
363
2285
874
2574
1477
1850
2326
1449
1146
255
1185
285
1546
2967
1652
2807
2168
218
2702
1020
2484
1089
2216
1629
712
2597
84
1571
1182
1584
784
1343
2921
80
1408
2007
1954
958
2952
2619
1012
1525
1000
2511
2899
26
1870
2503
1998
2808
382
369
299
1290
2168
2516
1069
447
519
620
1126
2359
426
1540
310
743
320
134
45
584
2497
1809
34
2338
1683
499
495
214
2323
1781
498
1882
1971
1501
455
516
1320
155
844
2200
1796
1351
771
84
667
29
126
1615
896
1457
504
1481
2436
2943
107
1512
686
1766
580
2829
482
2818
2837
2223
2796
1625
288
11
87
2803
2473
1645
696
1751
2690
2476
2931
2335
1616
2135
1623
2274
2810
2169
1884
714
438
2859
1097
2397
1566
1734
970
2929
1533
2155
1663
1370
763
2896
2777
2816
1482
2055
945
889
1856
1927
2314
856
931
679
1147
2823
2036
1388
1082
1696
321
1209
1858
837
990
1778
942
324
751
1129
347
2038
2059
2059
1203
2409
684
2367
282
110
2711
2478
972
2275
1145
2730
1808
1830
474
2663
1778
1391
165
2817
685
2722
1770
2005
702
255
1075
166
590
1527
1517
809
1161
1427
651
1124
2537
1313
1835
1034
2395
1503
290
1508
1720
2028
1674
1859
726
901
465
1962
898
2367
2220
2083
2725
2841
843
1247
1455
1885
1619
1600
2522
446
101
1832
2497
2064
390
2742
2325
1002
1917
1177
1620
1179
501
1057
127
2767
724
619
96
1241
2614
2372
117
2798
914
2601
1182
2521
2470
1190
813
2953
2576
2098
1668
511
1181
851
1154
1431
1093
139
2822
2753
1783
2781
2750
1692
51
598
1926
2574
1181
2773
434
545
1825
789
808
1637
301
520
1155
2300
2839
1555
1001
2609
1184
1223
629
1502
1907
388
629
1703
1256
1420
785
194
379
389
1628
785
119
2251
1787
2967
298
1968
273
2110
247
1481
2064
48
2885
36
1642
291
2198
794
2600
417
1265
2078
791
2552
378
1388
548
2259
2926
322
560
60
436
1894
2777
2700
978
1575
728
536
2555
2695
2685
1493
2697
962
798
1750
2676
953
2688
2788
2787
1951
1681
1804
2674
1239
1376
1400
182
2055
1720
701
1865
255
2078
1868
1512
1632
2625
554
971
1758
2136
393
1545
277
1195
171
668
1482
1563
89
1865
2328
1579
1532
1294
2390
2289
2381
2702
1296
1189
2433
725
2697
819
904
936
296
1646
2466
206
8
2600
221
557
692
670
1439
1936
1594
2717
683
1721
315
806
1048
2409
1237
1470
2524
2486
1103
419
1290
1833
493
132
665
1641
1487
633
2378
278
2967
56
2497
1277
2909
2426
2750
289
745
979
1744
890
1240
194
2250
548
1550
2225
1455
1432
997
686
2478
383
265
1675
2935
1649
284
1020
2151
1241
2720
1019
129
2797
2056
1641
2849
2691
1790
121
769
777
29
385
1446
1261
1854
2304
452
1332
1972
2515
2124
1343
554
2070
2277
2785
1244
2903
764
1951
1961
2209
2412
2663
2431
1724
146
651
1018
2302
2601
1745
2895
811
1608
1267
348
2368
1547
1568
857
528
1742
2586
2206
2568
210
1670
230
260
1215
2767
739
2033
2191
779
1418
950
587
2596
1370
2217
190
315
2667
708
2541
1499
1495
2703
2359
378
2141
499
226
964
606
2742
1918
232
1579
1469
1748
444
2592
2839
1726
2094
857
1466
1511
2907
2654
2148
1792
1455
2101
2761
2208
519
2239
2477
2667
2006
2728
2047
985
855
981
2407
185
807
2253
2797
1217
2222
2207
2520
890
2194
2523
1705
1677
2395
1073
1388
462
1877
593
1556
2323
2791
1257
349
2248
292
2160
1670
1377
1183
1309
2281
2
375
1440
868
471
2289
605
1549
949
1390
827
2210
1961
2346
2054
2962
305
2856
2921
1935
902
1148
1925
2863
1529
2901
1114
245
425
2550
2480
1809
2543
112
1681
1093
877
2596
1335
439
1476
770
2190
552
2891
1565
497
261
641
2092
613
2138
2104
2487
2814
2740
1784
2719
2317
2043
865
179
1408
1543
1350
1773
1391
1335
1666
2811
2672
1509
2629
1361
2714
1025
2465
876
1411
1581
450
1660
1069
264
2490
638
1188
1838
52
1659
1332
1451
1783
1747
2041
2819
529
2508
2646
872
2061
1195
1633
2171
1610
1181
1954
377
163
2148
1494
2188
1076
701
2485
849
2685
1260
678
1264
2582
353
1149
759
1344
2435
407
1207
48
275
2202
1834
865
1190
2723
1990
426
2557
2831
1817
478
1563
1305
716
901
238
1240
1946
1957
2662
2108
1205
485
2209
1403
1798
2293
1794
1720
368
854
274
1275
442
1417
1719
548
373
183
2007
2589
2565
1769
2845
1415
637
2456
661
2797
2036
2604
1132
1083
1611
2642
2210
1299
1856
226
152
789
187
1861
2087
719
744
2670
2477
1543
1068
2303
378
491
336
1952
2595
548
2817
2053
2152
869
2277
947
1262
265
434
2548
57
1982
875
1955
2235
4
1703
200
1818
2907
313
2235
1747
2896
678
1583
1098
417
2281
2798
2695
2145
500
2231
120
1697
2589
539
2337
2199
2282
1962
2692
2320
2655
1883
257
1137
549
1474
2162
191
406
1196
1484
2668
551
1705
1610
207
1151
262
1288
2722
465
2476
1436
127
1423
1262
959
1587
2831
1645
2394
548
875
1710
1590
101
2346
2623
1110
522
994
1181
488
2451
2921
1494
556
156
1332
2816
1696
1138
958
871
2952
674
1903
1244
793
275
2952
2098
1630
786
480
373
1188
495
2941
2691
2511
1698
1486
762
1267
27
2862
1394
768
2132
22
2460
2490
1260
2334
1074
56
847
2620
2489
725
2374
2746
1302
1039
1520
1424
2404
2546
426
958
2470
2687
154
218
1058
2841
892
1174
1012
1823
1953
2098
2426
1915
2548
873
1926
2191
273
986
247
2541
2952
717
1755
2464
839
364
2709
177
2039
1024
2894
2417
1845
1285
733
2899
284
2224
1310
250
1500
1400
675
2027
684
2507
2542
1136
1875
1143
2733
1278
2161
1611
1886
2611
2622
1320
686
2708
743
1672
446
121
1264
1879
375
1183
238
1074
1047
1933
2072
805
2509
247
518
2504
818
708
681
1362
111
2139
1212
1247
1353
113
1318
2712
1556
848
1014
2187
856
133
1670
1531
1702
1763
2706
1032
972
2900
1927
1940
2320
2526
2877
1306
1969
1850
1713
2517
2892
1244
2745
2649
2293
449
2916
2948
2722
1618
1209
1459
1022
1558
1299
1243
2493
2147
1296
638
1894
1232
2343
641
2329
125
1892
2595
512
741
981
2551
869
660
1573
292
1666
2799
2419
801
1815
1919
793
383
1746
2287
1272
1631
714
2859
2706
1026
1499
2933
1865
2679
473
1037
831
1220
1939
2569
1176
2469
2141
650
2628
1939
2451
1957
1258
386
1590
2194
1893
2347
2399
2179
2427
2356
750
1550
394
1886
1715
1446
936
2895
1037
173
916
2758
517
1225
1132
745
1421
2512
1001
1319
762
125
152
1771
787
2857
1948
2815
1996
1203
873
1263
1096
2005
225
205
1633
2548
1286
202
1947
2925
852
51
462
1904
1273
904
2464
904
1210
1249
1792
640
1929
1768
321
1077
1005
1771
2742
1473
567
704
2920
60
1191
2653
2599
957
2944
465
1331
1163
413
1664
862
151
2124
1510
2339
1599
868
1398
1713
1115
2949
231
2168
2690
1796
2603
2277
1734
2289
2391
1122
209
943
2317
1608
1894
65
767
1259
2571
466
495
119
2027
943
1082
2810
1642
2344
880
2938
233
2591
1975
211
2004
639
1640
952
385
1739
967
1593
992
1128
2546
833
2917
1901
1397
150
2292
1923
2682
677
1675
242
150
261
1267
1990
1464
2343
2888
1629
2895
726
1192
2801
1014
1679
12
1944
666
1230
597
206
625
2066
751
507
2815
1878
2520
2684
2870
1734
1646
804
2772
2525
1855
171
1612
2136
2612
415
2735
2777
1044
520
2542
269
2469
601
2966
663
2786
2859
1669
2903
2893
1009
809
2806
1254
536
1560
366
924
1916
1519
2956
117
2528
2796
496
195
2908
2936
1833
598
2134
2163
1271
269
1950
273
1086
1532
283
2610
1533
2110
455
746
259
308
1910
2223
1227
270
1257
991
647
1833
2140
411
2849
1811
232
1068
1795
1430
436
1171
1739
1922
850
47
551
240
2269
65
2174
433
2824
2232
810
1655
1864
2450
750
924
2060
518
283
991
918
924
2403
2866
2119
1179
17
2020
223
651
749
1799
2881
1208
653
888
2679
754
588
642
1236
1718
2911
23
972
1481
761
515
2244
2476
421
796
824
1953
1735
1564
2916
2922
2244
487
1812
410
2007
495
335
630
454
2889
773
1876
2289
421
1794
500
749
2518
1315
2490
2110
2671
2002
2692
1636
510
2799
1428
1405
2761
242
776
499
2811
1680
2282
2726
1248
59
479
1463
838
2232
811
15
1609
568
2521
908
1903
2751
1554
270
2561
1384
2236
206
1377
2320
1021
1380
1790
997
2280
2302
483
553
2329
2870
2935
1550
2742
1569
669
411
2308
240
890
1772
2137
1372
896
2375
985
1419
972
1180
507
1488
1494
27
1214
849
1137
2007
2859
1822
424
1854
2773
1795
1518
534
1034
2147
1426
1507
440
221
512
953
104
1461
56
2131
2376
984
1173
2944
1051
2080
1110
728
567
858
2283
1615
2620
2699
820
1101
1771
1009
1060
1592
1242
2528
2315
464
1887
2216
1671
151
837
507
102
938
1572
1947
79
1428
1803
2763
540
2790
691
2609
714
1238
944
1446
407
1723
850
2380
2766
2390
2209
2950
706
571
1763
1107
720
2334
710
2790
2932
500
770
1499
1945
378
1728
312
1300
237
2745
1099
1048
169
2724
543
2829
1034
1863
12
2821
2375
2822
1989
2909
1452
45
1801
1633
1792
1831
1835
2779
281
1181
2750
2715
135
391
1133
1434
1290
1091
1224
527
903
1544
1275
2325
1919
2004
1347
2154
2163
1058
2336
880
1991
351
90
1651
471
2346
2117
2560
2869
1916
749
1175
1831
1746
465
568
2192
433
2831
1589
2962
622
857
2821
2636
1649
1740
851
266
2650
2662
2681
1030
1511
1577
1009
454
1898
2385
2921
2769
2070
177
2705
1930
1923
1756
1015
1499
2894
2866
2396
2389
678
2695
83
426
887
2392
2846
1784
1300
2434
2462
902
2003
1623
1577
496
2102
1554
1852
2851
1306
2711
1917
2390
531
1198
2165
1607
437
2493
1416
2798
602
2085
288
88
1839
2431
1657
1492
2179
1136
1857
2336
2604
481
877
2785
1776
2433
37
1087
2187
844
1756
1088
620
2325
2199
1954
2226
2726
1584
2520
1683
948
224
2673
193
922
863
2349
2757
2730
120
2786
2322
1209
2903
2783
1659
877
405
1735
2828
1969
1871
1191
2652
395
1606
845
1450
1857
2918
1085
1144
1212
559
2789
1480
1193
413
1140
1839
1753
1514
1288
2952
2880
2256
170
2811
70
1284
728
1630
1335
1800
2160
351
1740
2955
109
1671
1344
2178
554
1199
2288
1850
161
377
1684
859
2044
250
667
1121
580
2057
2080
1409
2486
2620
1266
1170
2203
276
795
2069
1699
1487
952
1049
2768
2107
2531
981
471
88
2260
195
17
1056
1839
847
1593
1258
2525
2278
2876
2125
397
1964
1992
1857
1702
1292
2213
939
734
1577
927
1847
2828
375
1622
1540
1095
2385
853
886
2320
689
2350
953
354
2420
1492
351
1417
1969
2055
2480
1759
2656
1586
2183
147
868
1035
1171
14
1217
1351
612
2882
2095
1008
878
2555
2177
550
651
934
2525
522
1104
198
645
2748
2200
1964
2234
1692
113
1346
53
2860
2782
1004
2392
1189
2858
1714
365
2906
1597
2217
2816
847
1692
576
1781
2704
1974
2959
1555
544
2122
441
1608
1635
749
2737
1586
339
1901
2058
855
2616
233
1084
2080
2094
332
2884
1740
799
2403
586
2896
1694
2678
2858
1592
1861
2083
190
205
35
2767
2678
15
2048
2014
2395
1169
1842
632
54
1811
2531
394
1715
77
2815
1124
1894
2064
2419
2624
937
1170
1244
929
804
2547
1981
2429
2667
763
1233
2108
2269
285
533
848
871
1455
2176
1024
567
118
2160
120
611
1514
1107
359
994
838
1807
1500
1115
666
2770
2885
1910
1310
1576
1412
2300
1546
762
2123
580
1683
2006
2370
1038
1918
2509
1444
634
2325
552
1696
177
1755
1868
2698
2908
2290
1030
990
556
2434
2204
2183
2011
1486
1475
2503
2957
245
798
1814
1904
2893
1152
1189
1204
1074
1254
18
2756
1194
744
1125
1116
2776
2363
2660
2636
1947
71
1497
1689
1226
2279
13
2457
190
1505
2574
195
1510
703
902
867
1845
480
123
1407
2278
412
1594
781
624
2359
1440
1405
2380
2940
1847
1510
876
909
1019
985
595
1350
2487
1393
619
827
2333
2434
1067
2741
503
2292
1545
2069
2077
2495
194
55
82
1080
1335
2494
2552
1108
1483
1759
1356
1830
2204
1622
2086
2268
413
2575
903
2570
2486
634
461
2055
822
2520
2447
354
2886
2318
138
942
1019
1644
964
85
1710
18
2112
2932
99
1449
1397
1335
42
1795
697
249
589
600
514
478
436
1235
326
2306
2227
846
901
2245
2208
608
1390
2026
27
2716
2850
2676
1275
2107
1498
2737
1854
2436
915
1349
650
38
2590
2035
2682
2051
2034
1238
1304
542
999
2614
1127
2412
528
292
1981
2447
1747
2748
1019
1276
608
343
664
930
584
314
500
2887
2047
1262
1532
2829
437
2454
310
2435
875
2883
1627
549
63
731
523
56
471
266
561
2522
455
1437
2553
628
2842
2776
1212
133
2148
28
762
1981
1708
2521
1024
669
193
2583
1509
233
2577
2046
2247
2908
2702
2231
2237
1776
1776
2017
502
1223
2738
1362
2316
2432
474
802
2481
1003
2020
1636
2751
1408
1380
2363
2895
1965
1134
900
803
2570
1675
2823
1346
1835
2014
73
2069
2906
2839
1751
694
2449
1493
2916
1866
2118
20
2395
2767
2887
1956
1893
829
313
561
1696
1683
2881
854
1571
1289
548
2722
2176
771
1780
2659
1105
1404
1500
1180
2486
2796
2771
2949
2961
1437
612
1820
2669
2359
1021
2291
1880
1338
738
831
2554
2750
2149
808
191
663
2643
1714
1352
1992
1894
1041
723
1228
1654
1002
667
808
1544
1833
148
2858
1746
2221
1024
601
112
2660
436
1343
5
2626
782
431
130
2229
203
1881
2176
722
1138
48
411
1818
217
2883
959
1580
2126
364
2854
2883
2074
187
183
589
359
628
1263
2706
2849
2279
2092
2095
307
2221
2310
2896
2742
1281
391
2861
413
2474
1317
401
2289
235
279
1169
2148
55
1741
46
292
977
584
2439
2646
762
643
2142
96
1186
591
2647
2354
85
2037
2784
415
420
302
888
1609
536
2949
576
1448
717
2062
1646
341
899
527
464
2772
1696
2084
1233
1689
2895
1290
2742
32
588
23
2594
279
1622
2293
2194
69
1556
766
1981
2037
1926
2794
2818
962
1096
1468
1153
2025
676
1864
1052
755
1161
2938
2511
242
180
428
2659
324
2585
2345
1753
2160
2115
605
1084
549
464
1826
990
1640
1104
2951
2916
483
900
1387
2267
1479
1137
384
1683
1047
865
471
2165
1988
583
180
155
1135
1658
1582
188
2316
1888
443
2860
979
2939
2748
186
1208
2582
2944
2488
564
1179
1356
189
2559
1689
1991
2415
2675
741
105
2045
594
2358
2214
651
25
313
1474
1614
2688
2793
2219
213
717
1214
860
413
763
2842
443
782
1294
628
2280
1617
2677
1658
38
172
525
1208
1487
2768
2005
771
128
1956
714
1257
1188
2462
515
1832
99
401
2194
1063
123
969
1214
2352
388
18
748
625
598
2538
2230
2443
983
503
2627
2220
1374
1201
755
967
2731
1102
2130
2111
2451
1645
335
2755
1791
1973
235
1569
1062
876
1670
590
1806
2860
2852
2964
2201
437
1955
2760
664
353
1954
1977
2530
839
515
905
470
2303
2265
1141
2635
1741
373
1194
2116
2022
1479
1451
1874
1158
310
127
1706
508
941
847
761
1011
390
1925
2846
641
1557
956
2341
2403
1578
80
2962
2025
1835
20
969
2077
215
800
2707
1038
2407
659
2706
1388
1153
2828
307
363
1317
1054
1909
798
2549
2089
2574
2367
2066
809
1038
2937
313
710
2451
2950
1811
1810
1342
1820
2463
2390
312
467
2012
958
437
197
2786
801
148
2943
2
2341
2789
2385
203
2378
723
2736
1552
2045
2911
2202
2713
2344
854
1472
696
1873
2235
552
1620
22
2490
1274
721
1219
791
34
2525
1075
3
930
967
2407
263
1443
1425
620
1378
1794
2496
2683
2553
79
2651
1008
316
721
1111
1610
1125
738
1309
1844
1031
2613
2966
846
384
1766
238
886
2556
2041
481
1110
585
2907
47
1382
2929
1074
84
1005
999
1681
749
108
221
2507
2312
1545
1719
2013
2916
1531
2693
2811
849
543
743
1513
2874
2380
209
2913
1187
2298
1027
1261
1247
2478
1616
1519
33
682
1684
2240
2562
745
1606
2079
1132
2099
1803
1327
2858
529
430
2176
911
1431
471
1841
2387
2614
1490
701
2606
1298
2965
479
1748
2321
910
477
2100
2958
729
628
297
1209
2491
2537
1503
231
1248
2381
1279
710
2061
1639
2527
1645
342
2241
2432
969
2134
1313
1086
1106
239
2383
1883
2875
2022
1789
2321
1630
2086
1117
1359
1230
1517
1020
2034
1310
674
347
1526
2665
1555
529
400
1165
2468
531
531
40
1767
572
2874
2780
2536
1977
2877
293
1521
897
1819
2920
364
1985
234
1657
1597
1874
2952
2809
1333
834
150
2243
742
179
2364
1433
1935
1324
1989
1466
2435
2057
58
666
1721
2628
779
2354
140
885
542
2924
2382
1277
1201
2058
2568
2317
1466
2103
2907
2145
1212
78
2939
1784
1301
1826
707
2044
271
636
285
2140
1806
2132
1760
1558
2158
2532
6
774
1995
91
1975
2330
198
239
2422
2830
2167
908
1222
953
882
2837
530
2447
2316
1639
1183
2707
909
281
1883
792
1257
423
2966
177
316
2950
2407
795
2264
1795
1635
2259
527
1382
737
2630
1638
1927
1895
1091
99
2315
1645
1142
1996
1789
2608
2833
670
2100
1972
1664
511
2513
2302
1987
597
2453
2312
2357
2753
1360
1838
859
2893
912
1426
1693
370
2640
1430
2089
1977
458
1366
2200
117
897
1773
605
1251
460
734
1472
1739
630
516
314
2488
480
2143
763
161
2292
1762
2439
1149
420
1512
407
1891
2663
2438
2223
1174
1055
1162
1
1409
1302
258
2082
2465
198
1097
1313
1298
1847
2110
1534
1784
1966
2555
1360
771
1729
281
2699
298
1912
521
869
1542
665
2131
2300
950
609
1780
284
1897
1494
1776
2081
2280
2722
2934
988
2153
1059
2825
2342
887
2096
576
2155
911
2790
1464
1425
1055
2839
1442
1891
2285
2568
195
2390
2694
238
1471
263
2679
141
1699
984
757
2394
856
363
1956
94
2358
1526
1629
1614
1593
1035
1252
1621
1656
1227
627
105
2963
2935
2357
2040
2314
1282
1540
1027
2523
621
111
1461
2843
1520
1427
2699
2304
454
1339
1111
2787
1967
2438
2451
305
1531
102
876
2227
782
380
1466
1158
1941
224
2505
2027
850
90
2352
734
826
822
913
1288
2013
895
336
525
2566
2536
2785
2488
1008
2227
458
1214
1512
698
802
2959
761
2703
704
1238
1967
134
1821
324
2237
1658
1005
982
1941
80
1892
2129
1429
780
2474
2259
695
287
2812
1291
768
1015
1472
2197
1587
1477
653
1859
19
130
2334
2674
2541
2937
663
890
2367
2641
92
1675
1497
7
878
2633
2833
2385
2144
574
1940
2719
1732
1485
746
1511
1979
2838
425
2810
2577
1518
1391
858
511
2043
178
2599
2331
2242
656
2511
73
705
272
2812
514
2269
1910
34
1379
2482
1826
981
294
2806
2816
2774
2783
627
2506
1208
1884
1517
487
2419
672
1898
353
1356
44
2010
1210
1284
1281
2527
1971
983
2121
1786
91
1596
479
1029
537
1856
1729
1771
286
1067
2776
2625
505
535
924
636
1305
2021
1477
1465
1440
2839
1355
830
1959
2851
636
919
2047
655
2354
32
591
615
1091
723
1816
2025
2079
2929
530
1046
2271
1347
554
1853
2886
785
643
416
2170
343
1733
1918
1273
2419
859
1678
939
2485
1652
2871
2270
1245
2911
1115
1321
40
1864
1285
75
2313
2468
169
643
346
2182
1152
2635
774
1942
1806
1523
1115
2438
775
2314
189
2512
1400
1511
754
138
375
320
361
480
2045
125
2654
1119
2254
1873
1893
1034
1003
1686
1961
1916
2133
1637
95
1840
918
96
68
2737
591
2796
537
1283
2582
1548
1571
1545
412
1286
2204
1398
1670
2436
1018
864
2168
2676
1584
2289
287
2145
796
167
381
671
378
359
2965
510
2381
435
2636
1749
241
1969
2513
2597
1904
2346
1671
2645
2400
1259
2036
2747
1799
2495
2471
2438
2554
637
2620
1094
2360
2169
1808
2560
1929
2671
917
2420
1837
1703
2647
425
1311
938
866
1833
274
1090
578
2015
1430
1026
796
2910
2617
135
824
1693
1143
2425
2568
1649
1025
136
184
337
517
2139
808
2049
1952
183
1732
2377
753
612
579
416
2494
2493
165
2647
480
82
2437
484
2604
1713
370
1013
959
105
1105
2823
1945
455
2500
2282
844
1217
68
2752
2811
94
770
2638
1537
2553
2864
184
1439
437
1615
1307
2936
2198
502
16
1449
2277
1881
1968
2943
680
1874
149
1223
2530
2468
2009
622
1869
497
1334
593
1839
2711
579
2744
1227
311
991
2867
2868
1037
621
2179
296
2044
1549
2941
809
1154
376
474
767
390
450
259
1000
28
1298
460
1557
489
692
2651
2492
1684
107
903
1485
1965
2219
712
2214
1729
192
2153
2405
15
1889
1207
30
2811
2316
1274
1401
480
1858
628
2316
665
1299
1921
1647
1082
302
1196
1244
2815
2830
2361
649
454
1497
2408
1457
1590
45
1842
841
2220
1980
2348
1104
2592
704
1290
1422
915
144
2607
1566
209
12
1361
2658
1408
1111
460
692
1443
1067
416
1053
1766
7
2310
1959
2822
1856
2883
271
215
2439
2897
86
1173
2237
2846
386
630
1243
1064
1080
740
2926
527
1302
295
798
2465
1679
103
2225
244
2137
2867
2898
239
479
619
480
2670
1338
2015
197
26
1777
1682
364
634
1939
1127
2904
2245
245
1474
1752
458
2390
588
311
2376
243
2211
2304
2147
2108
868
1478
97
1497
2177
819
548
1893
1796
2681
1877
1650
1690
849
2716
1295
412
1520
804
2367
1775
847
377
1519
1199
2732
2289
1768
1373
565
1083
1025
251
1421
621
1888
692
1954
379
2949
737
2552
1528
2805
1622
2838
1366
2086
785
1242
1929
586
708
1899
2766
409
194
1637
1615
1199
961
1499
63
1861
88
1354
1103
354
1016
397
1302
2652
464
1945
2575
1091
2379
2922
2819
1074
1033
2832
895
1652
2286
571
2005
645
354
1361
1844
474
139
1498
1741
2603
1901
846
2154
540
104
1723
2290
2622
1
2112
2273
2911
788
1718
466
1797
584
22
984
1671
2153
281
310
843
2450
2033
2404
947
321
981
1572
1876
2789
1200
1747
1880
1098
796
384
1138
502
2223
1352
1861
1741
985
1381
3
344
2952
413
1357
11
2171
1602
935
1796
555
1319
144
1935
2614
2091
547
1819
780
1230
102
532
513
2933
1826
1506
1040
2205
1299
1403
1401
1996
2711
1030
59
1054
2041
1571
1003
1723
2339
2751
498
1776
682
580
2627
1443
1538
2662
2657
1744
1818
867
16
2684
1418
686
817
323
1610
232
2927
1957
2133
2230
1609
2522
216
759
1214
1036
483
1688
698
49
205
369
831
1554
1013
2247
549
1070
2498
2954
2755
529
208
2034
29
1442
2459
695
2221
953
923
2183
727
2606
2346
2222
1145
341
1635
2656
923
2098
242
2481
1363
1150
1653
2773
483
2468
995
2345
1726
186
1597
2082
2463
67
2774
2821
1589
1958
888
1299
1650
2146
1876
21
2184
120
277
2799
2082
30
2149
1339
1829
2817
1614
2562
777
2389
513
1538
2661
2108
1134
483
1643
826
810
2608
545
2456
2304
2504
1040
2007
1479
848
722
1089
1898
2882
366
2485
2018
2570
2764
366
1731
2281
1043
86
1597
203
278
1769
2035
851
374
2287
1033
571
2927
2435
107
1686
284
872
1755
1090
185
1497
1414
1207
1574
1351
1671
123
362
1028
1848
2078
2655
2775
2453
2332
92
404
2966
936
147
2529
928
2112
677
2187
2160
1798
1168
2652
2341
2828
792
2603
1664
891
794
1613
1114
33
1346
2524
161
175
2664
1410
483
585
1763
2213
507
2087
299
2254
2084
2585
498
2436
132
1465
178
1586
2770
2084
449
192
2039
1846
1162
1085
678
1198
321
624
824
2846
2653
2942
464
779
25
357
2019
2673
1449
1150
1679
1200
797
628
2048
1082
247
1057
1600
627
2550
2724
911
648
1303
1614
1602
829
2018
1351
2192
1446
179
656
1127
2501
2786
700
2307
1224
2610
2467
2156
1303
1184
1869
1241
389
1531
2924
1386
907
1945
471
971
2350
70
2322
248
1017
1091
431
685
563
199
1642
793
951
2052
456
1217
784
1433
546
892
1113
2446
137
1379
693
2722
562
2275
2056
1814
2299
180
662
2105
2691
2162
1965
2471
2157
1327
1427
2065
2426
2804
2716
1333
1263
113
2550
1005
649
2690
2286
572
58
978
148
1741
2616
2144
298
554
1117
2725
1845
1495
994
2090
31
1348
1669
2836
2887
1666
1149
2748
2005
2642
2389
1957
2673
2076
2735
1591
1344
1765
623
817
2597
1125
1979
2729
1414
1406
327
2525
1658
2361
2298
85
279
1515
2620
165
2430
2516
865
2370
243
529
1492
1849
718
2496
356
1849
185
2401
1235
60
2068
1411
1354
1082
735
347
869
1553
1168
1542
496
1216
198
2529
359
1716
1963
1657
1576
1097
1523
1596
708
1041
1400
163
1464
90
1102
307
1014
1756
1155
632
1779
1872
1513
117
803
1933
1136
425
233
134
2738
1051
808
2613
1393
2950
761
2957
2081
693
2617
1394
2630
1320
2496
2608
1356
2767
1065
1644
1134
1468
468
678
330
359
1812
2952
993
2414
1287
193
2404
1459
1353
1056
1640
1759
676
300
2777
2928
1260
1596
2094
367
1153
2880
1617
2834
1842
55
1927
994
1718
2300
1208
469
1989
2597
2900
2734
2307
2457
92
578
1563
2229
2105
1655
932
1894
2708
1338
2930
808
2119
2780
815
1355
2494
2106
2333
1844
2907
1188
2564
2113
248
697
1121
2410
2396
1737
1028
413
2583
2360
61
70
1005
1256
1498
1493
1076
1208
2467
2531
2064
1415
2108
2690
1198
2386
2927
407
362
232
107
198
1689
1467
1795
2475
1947
2051
2197
1789
2023
2201
263
349
2631
2916
557
1560
1351
2267
1760
928
811
2497
1156
961
650
2772
1461
2877
1322
2353
25
1928
2321
792
96
171
2634
2597
2211
2748
146
1496
2189
2138
2776
2338
465
1025
2278
2011
870
2941
1916
2507
409
392
498
1502
1890
1811
2463
2407
495
1057
185
2461
1142
1239
531
1382
1017
2953
384
1106
2180
2641
2251
2790
1618
681
974
645
2763
994
1284
2398
2312
1777
1052
1054
2506
311
2274
2551
2901
581
622
1780
1400
2128
233
1655
903
2434
2963
108
400
1312
682
1821
2176
410
2683
2421
334
1225
2010
383
2268
1470
714
2861
990
2835
1640
362
2966
947
621
1561
2783
1128
2769
844
961
2536
2236
981
2111
1949
2657
2176
2224
633
847
2939
299
2121
1727
1823
2721
487
592
1749
178
2783
952
2575
1787
2582
1776
2109
1651
1554
1134
970
2156
2631
2763
1495
2950
792
2481
1612
1322
1385
2177
2937
1776
522
1916
65
1200
1653
619
1273
2942
2957
872
1726
101
1938
1135
531
2711
1315
1563
1688
2377
2635
2783
2672
1503
192
1808
697
2673
2240
1471
1840
1772
532
2079
2856
1548
492
602
1015
1558
1748
1764
1663
2435
644
2771
2920
533
956
1495
2722
1036
45
2531
341
2744
165
1959
2288
2117
1014
2493
1291
2547
1404
1724
1609
2866
317
228
2138
1101
2109
1865
2247
1465
2152
675
1030
1718
730
1470
2530
2129
922
769
1194
1139
2854
1032
1047
1681
1067
2754
629
2114
2704
2795
2568
2780
1264
2878
1577
1629
2145
5
2114
2624
1142
1656
597
776
674
218
8
2662
2271
1979
699
1649
540
1754
2553
720
2593
784
2154
2900
1690
2818
652
335
2782
1749
66
669
1547
1792
1725
2040
2001
2030
466
1376
2170
2733
1595
1407
2822
126
2950
624
699
477
1593
1038
605
980
1309
1553
1459
2823
836
2405
2153
110
1046
162
1002
156
2504
578
1381
912
2027
1701
2321
2133
1077
2219
2060
1862
2063
2709
1694
1776
2012
2281
1678
1345
1984
1954
210
68
2694
2216
2758
901
1258
1611
1350
1669
673
2326
672
516
2364
1984
2094
2932
2429
2470
689
2429
1727
1992
2767
2790
562
2900
1661
2451
711
207
2237
1798
1180
2543
1238
611
2414
1286
2818
37
2287
174
2661
1760
2142
2202
2689
1504
2503
2322
2453
1674
1403
1675
993
2400
254
1938
769
1468
879
2608
151
1044
66
2525
1639
370
1327
2965
845
2293
166
988
1529
782
826
1922
2507
1755
2173
2703
598
392
2235
2879
1148
2208
1861
1825
1075
2275
987
2578
1920
1744
1306
1890
1747
1769
2839
2848
976
984
2322
2640
1072
514
2215
2786
1338
2112
1712
1374
573
726
1531
1009
61
610
784
2254
382
2778
2680
834
105
2059
624
164
1829
133
1088
1889
2153
1418
291
2030
1507
2002
930
1578
292
1531
1613
1507
1935
2343
704
2861
2877
1114
2815
1858
930
1836
1433
2220
1329
1134
1039
1727
1717
2660
1195
2500
2893
1795
1842
1255
2481
2828
562
798
1788
1133
2332
549
704
1881
1979
2316
1803
2563
766
1816
324
1824
1508
2342
2284
789
1596
126
2438
386
705
2620
2713
2930
16
2021
2650
1381
1970
241
245
1737
1394
1965
1857
2881
220
287
1959
42
2548
360
167
1905
2655
2444
636
743
673
1438
329
746
88
2685
1832
43
2956
2192
1082
1350
1137
727
385
949
1432
2967
2301
1980
2150
2098
2868
611
2143
1610
2607
1812
2328
1773
2584
2542
2909
180
2199
1845
441
1520
976
674
1523
690
2144
2856
1648
761
1485
303
1752
1578
68
910
175
2514
2804
2094
1770
2010
486
422
1831
557
758
670
582
1557
1321
1515
239
685
2178
1512
2061
559
1259
1359
1418
2856
2701
2929
2247
2279
2572
1453
2878
2714
1680
810
1743
2339
710
781
2490
1643
1531
1787
539
1949
2586
2711
2529
2806
546
1729
1080
1632
1963
595
950
251
647
1694
1768
2653
519
603
2267
2444
1073
1366
2903
308
1528
1730
560
2527
1747
2264
1975
564
777
2472
1475
1335
1441
1291
287
2789
881
2505
1486
2883
238
2469
2720
2118
1875
2923
1780
2752
717
1692
2057
1336
62
1747
2521
2116
1058
530
729
1549
280
594
2733
2787
1494
1999
647
787
1549
178
2538
1391
669
2352
1490
1046
1624
141
2364
514
1982
269
985
810
1170
360
1805
874
1426
270
2955
2359
1517
1340
277
421
34
1512
1462
2919
2297
2486
1872
752
1983
661
1428
656
2349
582
1131
1312
1009
1802
1156
2848
1322
2599
1448
2386
524
2415
323
1702
440
2257
634
2914
922
1904
1307
245
226
783
1136
343
1668
564
1209
2927
1019
83
2274
2578
43
241
2447
1727
2220
2771
1157
2639
976
1098
978
1581
2795
2795
2355
1235
1174
1108
1775
30
1358
2469
337
744
2005
2387
2016
511
2278
769
1045
2187
319
239
2724
1092
1884
1481
587
1567
1898
1344
2351
2678
119
2693
903
2593
2620
2862
1704
1713
2549
2906
2659
308
1786
2517
2644
2386
2697
758
2864
120
1549
302
459
70
1810
1216
2572
1706
18
1424
1418
112
387
2942
2440
1332
2844
2173
833
789
2260
516
1577
1954
2645
88
1320
1354
108
1006
2203
412
1861
1739
762
1862
1068
367
1921
2241
1385
449
1420
456
2910
1718
60
165
2604
2474
1435
1960
2770
1037
2691
2474
43
666
2725
509
413
2913
2026
2017
224
24
2825
1120
2671
857
1438
2557
1533
2538
1542
2735
2908
703
1448
1459
1592
1626
548
914
1731
2022
1088
86
1889
2086
2497
748
626
797
252
401
348
1693
1671
1371
2052
902
2
1947
2717
1218
86
2129
436
2191
688
2821
2019
2622
135
347
2601
486
2410
227
1556
1057
1762
651
1016
2581
1953
1151
463
2544
157
733
1496
164
2757
639
2368
426
305
313
475
904
2869
1393
1365
2846
2032
2933
1082
1741
1151
1926
1886
1043
320
1286
459
1875
1028
262
1217
1424
2666
1280
1536
1401
1933
2024
2673
146
1480
2721
2145
2506
1962
1946
2453
67
2308
265
901
91
2818
791
1415
571
2338
2882
20
264
148
2174
1807
1224
110
1823
1565
2647
1561
427
1118
2803
1719
510
2868
117
173
1772
2691
1053
2579
1453
137
2406
1431
151
2826
2244
2204
1322
1976
2397
269
1111
1092
494
803
946
818
652
876
344
452
2536
118
1458
578
1747
543
2358
1260
1257
2190
2888
2608
1252
50
1674
542
834
857
811
1923
2666
732
2417
210
1252
620
1088
2392
2206
1772
2367
2101
1014
1716
765
2788
1294
1992
1389
2068
840
2144
1578
2715
1593
912
1346
2155
2966
727
464
1174
816
2434
303
1102
2591
1202
2791
2513
2164
795
35
2332
968
422
1872
639
1494
1940
1296
1907
1172
2336
414
167
1815
2012
1021
1799
169
2522
1429
1971
1141
2773
1889
265
2051
2424
528
469
2213
898
2918
87
2786
2058
2375
2448
869
1127
1728
1026
2854
1390
1765
1592
1696
1106
2229
1304
1303
2603
1604
757
82
762
2097
1679
2842
121
1432
307
689
635
1255
2759
1044
2086
2556
1111
708
2315
1357
1589
1384
2059
2534
987
470
537
1030
776
2586
1965
1510
739
536
2760
514
630
1908
1996
1211
2905
2883
1944
680
498
2029
979
1314
514
612
758
903
2576
1143
948
1389
2589
167
2656
379
2631
597
1160
1282
1992
2608
2360
2629
156
301
2484
763
2898
1897
2211
825
2160
1147
2556
431
1937
2028
2112
1952
1607
2807
2316
498
2153
1813
2126
1852
1936
2630
2180
131
2777
1525
239
1826
115
2328
2481
2305
52
7
817
1799
1400
829
2111
485
2029
1931
384
445
1664
2734
1569
2045
9
306
883
82
1019
648
2255
2334
797
799
1082
1598
307
1140
701
1186
403
1617
2477
1734
65
1885
1041
1942
861
1104
1199
203
1548
1154
539
1013
1501
2531
2417
1413
1466
920
1255
842
2041
1795
1458
605
35
2231
1067
2493
1920
2951
2885
1747
1260
1950
2888
463
1901
2238
1065
2153
1784
1812
695
2806
2557
1215
1301
449
2346
1495
2124
2685
768
1821
2421
822
1776
1673
1461
122
54
2454
2171
2035
345
194
1880
809
2748
2239
2097
282
853
1045
1363
234
1031
2696
889
239
745
1167
1203
1897
1446
472
1148
1617
1902
2101
732
987
1193
2702
1444
92
1228
566
760
1969
346
278
2739
2483
2185
786
935
489
52
1885
1380
2910
2649
2959
2149
1911
568
197
743
1568
2406
1148
2922
2943
509
275
139
230
898
1602
543
769
2738
2225
45
605
919
1444
544
727
108
2762
732
808
2182
318
2244
2512
2665
1418
2436
66
1544
64
2299
2477
690
2363
1413
1080
940
465
2051
1537
836
2056
1955
1052
2312
2531
940
1037
1886
1210
2289
899
57
1797
1298
2308
53
823
257
1515
2643
2349
251
2324
2111
2909
2563
32
2395
1621
216
2833
1258
1369
313
2807
2081
2205
353
2146
965
1138
1189
689
807
241
2845
1457
1122
2921
1116
1387
510
1397
2056
598
3
119
448
581
998
1229
783
1973
595
462
1377
2119
547
100
285
2819
1874
2519
1510
508
1764
1478
2832
871
710
562
1987
2447
1421
1383
923
1441
873
2529
1835
2911
1789
1904
2115
1967
2112
1415
2552
1687
187
1722
2503
829
2687
381
2417
61
2587
865
194
2067
381
2605
1912
1510
1643
2586
2831
2207
499
2102
856
1000
2882
132
788
2694
1618
91
1402
1572
614
2754
1669
2196
2548
1980
1926
2593
1371
1669
2683
177
1666
710
2910
2416
2108
1371
1706
2840
2616
431
854
580
2900
1852
2820
1068
133
1953
2354
1356
2518
1858
1087
569
2327
1296
523
2571
281
1335
257
1410
86
1079
1574
1930
1278
2959
2719
2223
768
2834
1954
2916
1153
2476
740
1503
825
609
1425
2816
996
1896
2325
1676
2235
2806
2943
2138
1593
1269
2391
1970
598
1182
1907
1450
2698
1845
1542
1680
2074
1866
1248
1924
2850
2228
61
2212
1070
769
34
796
78
1969
1349
2334
1955
367
1547
255
1659
871
1477
2323
155
2533
404
887
2231
159
2563
683
801
440
298
2853
917
1400
1853
771
2572
1881
137
1614
1724
401
2219
2832
712
2297
2127
2883
835
555
2916
976
1246
912
2759
517
964
2153
1276
2092
2726
1124
1388
293
2207
1695
2084
2269
1517
2953
926
923
2888
2771
398
1352
1680
724
827
2738
2197
2670
2070
2395
2840
319
1990
507
1830
248
2710
2382
560
2510
2388
961
1148
590
2648
2852
1417
2549
880
1694
2847
2956
2788
1391
182
666
1474
1905
572
1194
1368
224
1235
2842
1609
1473
477
1345
1284
1424
2869
2898
2293
558
375
838
1809
375
823
2557
1534
1366
1928
1621
2006
1447
716
1529
1835
754
255
458
380
2486
2357
775
2477
1351
76
390
1661
1600
148
1220
1592
2254
1775
1077
1108
1283
2823
447
2943
2810
328
2782
1280
186
2193
1584
410
152
1798
2908
706
1692
1613
2296
2427
2355
2310
2804
300
2186
1831
1516
1499
1002
1617
1836
2560
2858
460
2319
1905
870
2502
2362
2027
536
2017
2516
150
1113
550
2621
147
2218
925
1031
150
907
1215
2354
1915
262
916
2612
2363
825
697
2384
723
353
2782
2610
1413
189
691
57
2343
2274
2231
1841
1630
2774
1188
1572
178
1927
2072
544
88
1123
415
379
2765
2280
240
215
2589
537
936
1643
607
2499
2762
491
1254
281
1844
2786
1707
1942
2722
1927
2459
778
2260
1459
843
2840
1148
1171
838
1437
933
2527
1672
35
2757
1406
101
1763
659
2368
2514
2448
2868
555
497
557
2146
2523
1781
680
1386
1801
1787
1814
1791
1993
2631
1783
466
154
2270
1403
2450
905
922
896
2159
2861
2598
1
1553
1251
2431
2038
1711
1065
2147
603
787
1772
460
2001
1735
2273
184
371
2497
1498
2373
2784
2232
1150
277
2531
535
692
2559
2672
1546
2473
1712
557
1332
760
431
1287
2793
784
1076
1398
2154
2025
302
15
2755
688
2170
847
990
1967
637
2907
344
943
246
898
2691
1629
12
2494
438
827
2668
362
2809
189
1177
1528
2850
1891
2859
1018
310
1046
686
1064
692
2247
997
2842
2258
1889
2576
2916
1484
858
887
1536
2194
2965
932
536
612
1832
1623
2419
2894
2097
369
921
2369
2905
1301
1671
1879
2880
1909
1062
837
2101
2456
2118
448
2199
140
2747
1665
1337
1110
1808
1838
1107
723
2276
864
2091
647
1108
500
2951
2425
477
1082
1040
2431
1260
1646
2257
1488
2145
1687
1845
467
2362
750
1315
1691
665
2875
641
2249
679
2076
908
646
886
1265
1075
291
1620
2524
1895
1480
516
1622
624
2454
277
383
333
446
428
1542
935
1559
2833
2714
365
1073
860
654
2579
247
2103
1507
2677
2407
2716
2363
2326
2930
2119
1689
195
266
2388
1280
2400
792
2018
72
344
2899
1249
2710
1961
1695
830
1620
477
2393
2092
1489
1090
2074
1164
2455
2339
2683
2837
363
1025
2418
2066
1222
1008
1219
79
955
239
2600
2862
654
602
1817
1599
713
1407
239
2088
2685
1417
2656
2543
1008
2155
799
840
1931
2267
2569
2436
2769
1355
1802
1017
280
1193
2866
1809
1589
411
729
2794
2104
947
2493
2495
2649
484
613
1642
1306
2937
2387
1306
2150
1759
1781
221
2960
2335
1928
2717
654
2088
2704
1922
56
1811
280
403
1047
416
247
1496
1922
1722
2153
177
1672
548
186
1835
148
927
1131
721
1638
1108
1881
2518
2033
2016
325
809
1423
2926
1519
1414
1701
1745
1947
801
741
2959
2374
2652
2211
776
784
1509
61
96
2382
1485
1988
2304
1160
2024
1372
105
216
538
581
2705
2411
688
774
678
429
1712
91
2190
2017
2062
2919
825
1752
1287
803
2938
1950
945
1005
1285
2159
381
695
2788
2829
1171
1072
213
1157
1892
651
617
2679
886
716
2203
2298
2319
180
2713
2570
1242
1353
2041
727
99
1426
1891
395
1775
2382
2097
355
1032
453
1800
2507
914
1093
964
2736
1046
2345
172
1343
2287
2105
2427
924
664
2743
1359
919
451
1288
769
150
761
1724
2487
2559
1064
1752
1236
1346
1489
1778
1667
1810
2261
730
1851
2683
1366
2566
2954
1988
979
1618
2657
1059
2478
1691
513
2822
1264
1045
505
2582
902
1173
965
1653
54
71
2010
1686
2786
1504
632
2256
1003
858
2143
1026
2833
957
1992
2355
1731
792
287
2348
1018
1366
1948
335
2893
66
867
98
127
2755
1578
1939
447
1998
2064
1723
1687
249
2147
2268
2125
1425
605
1381
2080
113
873
1240
767
2849
2807
140
2199
1718
27
1887
2583
725
503
2859
2532
1416
2681
1430
5
2662
1303
2176
1605
2173
588
1977
681
1417
1442
812
2588
1419
74
501
910
2768
1427
2051
257
95
2864
948
2118
873
20
2739
1527
888
167
2414
719
586
356
2719
901
2527
1525
2081
25
1952
1945
778
1987
2093
2309
1656
2965
1373
1655
618
2701
492
1018
1160
296
2948
1789
1492
338
626
1724
1880
310
2184
2958
2362
1367
394
340
214
2585
2851
1114
61
798
1733
1431
364
2577
1144
359
433
536
882
2068
2677
894
2094
1878
669
2298
2228
1408
2105
2710
2044
199
538
1042
2696
902
1730
2514
1388
43
982
1589
861
2554
2734
2965
684
1138
2823
2575
2430
924
1127
1301
667
1282
2229
2258
2337
2812
824
643
2697
1508
2422
188
475
644
2233
307
1935
69
1512
2490
456
962
2512
1494
744
1550
1870
1366
2373
2606
2445
2910
550
612
1739
392
2617
1974
1581
2848
1510
2243
1763
2012
898
896
2085
526
2952
1744
1331
2400
1243
2350
705
1445
171
1611
940
196
1614
897
968
2055
2318
2585
369
517
2345
1068
1429
2400
2482
1456
2094
1636
1912
1854
2850
2770
856
2370
2453
2232
2860
2259
1992
1306
2046
2765
693
1149
2042
208
1660
688
585
1322
702
1356
2177
1704
2204
1488
455
624
2599
961
2134
864
2393
2668
2141
751
34
541
1083
1199
1748
1870
301
2630
11
519
706
1375
1441
1819
1927
2794
278
1814
1745
137
2141
991
1688
2679
2885
569
806
657
255
218
364
511
2902
1685
1613
809
272
564
953
2263
2521
711
2584
1742
2944
180
2175
925
2819
155
2935
2733
898
855
2554
533
1486
105
2859
1585
1554
263
1981
2654
1725
143
864
1560
2829
1045
1039
210
1428
692
2889
1779
492
926
567
2459
234
690
1392
641
844
2214
2920
1781
438
1604
939
171
2325
924
12
1894
2507
55
2615
2112
533
385
2834
699
2030
864
1242
716
2415
2403
1565
319
374
1582
2873
2078
2226
2117
610
1331
147
1612
1621
2240
1856
1170
1511
1635
1223
461
726
1847
1487
2520
880
405
127
2119
1408
737
49
2723
2815
2679
2708
620
2443
2192
2067
944
1995
1443
2519
337
259
2707
2253
209
1085
1257
1476
2662
1435
203
1487
2602
844
2310
599
995
1781
855
2216
1992
1663
1523
2612
2458
2886
1083
916
756
2482
1250
2849
2624
2374
1156
2676
1315
1157
430
1636
2676
2066
1535
2019
1173
2111
465
2360
2761
1911
2291
2668
88
2861
2562
2306
318
2555
2410
1223
161
1133
1847
2085
1432
356
1841
455
1527
605
669
619
1929
283
36
2654
1177
751
1205
216
2444
208
774
292
452
580
477
1330
977
1251
1786
442
1549
1735
17
213
978
2065
2860
2049
1754
309
1962
562
1475
2830
884
2612
1664
1708
2395
1530
2448
1940
652
1810
955
2767
2339
1593
74
2145
2291
2923
1180
1502
663
36
360
784
2356
114
1817
1012
901
1618
108
1837
780
703
2175
141
2772
2117
1944
1925
1859
209
859
1990
1513
971
1629
252
77
1483
1827
2876
953
1200
1170
459
1565
2008
1753
2053
2745
1690
1341
1606
327
1102
807
1703
2440
929
2186
1686
1520
1179
2800
2561
2209
106
303
887
1163
1882
2296
2593
1574
2092
2186
2355
1153
2744
2693
2137
208
2270
815
515
2915
1024
786
2418
2478
1044
2854
1343
1984
2146
2575
2761
1175
1412
559
464
1714
1479
1378
792
756
1500
454
391
2522
1066
895
204
1699
138
1840
2053
912
20
1001
2338
1706
1044
2963
227
2846
2511
2934
1925
900
46
2097
609
290
112
2876
2039
358
672
2513
746
1381
2132
1296
2206
2934
2410
2757
1215
2336
2237
2204
1190
356
1312
1396
2128
2258
2185
404
2414
491
590
2588
1154
2196
83
2830
193
184
2952
2944
95
1985
1891
52
2348
1014
1894
2013
2477
572
509
412
805
2236
1862
999
2430
20
1007
2057
1388
2494
2563
2451
2611
2483
1087
2765
1619
2748
2792
1875
2402
1813
2329
839
2907
1836
2779
134
649
2177
789
1839
245
741
2917
2036
1547
2532
1909
2579
559
149
1939
678
2401
2792
2747
2667
984
2507
772
924
2833
1582
2332
1021
2044
306
2576
1410
2423
1953
1926
2667
2606
1895
1317
2599
1155
1658
2138
2229
466
2775
1659
687
2294
1860
870
847
785
741
768
143
69
1428
1859
837
857
865
2893
2635
2411
1852
162
2050
1219
2838
1706
1540
457
260
307
2518
86
2139
1482
753
893
2502
388
2259
2841
1089
713
585
1268
2256
229
2038
2302
1633
2793
2707
2779
2177
2592
2723
580
1544
1998
36
2248
2905
814
128
1090
2616
1998
2458
867
2860
1002
487
2240
2367
978
1637
996
2529
2467
2427
573
1780
1307
1045
2634
932
1210
608
2940
2645
515
383
234
308
2786
331
932
947
1338
1003
2252
1119
1701
1174
1097
1647
2738
225
185
920
1565
823
718
1071
2003
910
607
2252
2355
2216
84
445
1589
229
387
1921
2250
1729
1185
363
1020
2475
1458
2353
1122
1798
1101
632
263
1996
1269
579
1763
1042
1118
1808
640
2429
2040
2931
1874
105
565
1795
686
2526
1101
2681
2040
1629
2329
1417
417
2701
1913
208
621
1023
1290
1228
2604
117
2002
1937
123
2154
2006
2877
1990
2746
1389
1885
1966
1358
2678
937
687
1418
287
1127
859
264
951
1089
2589
95
1357
2811
1443
1485
2298
1060
964
2515
679
2452
195
1280
2457
241
585
423
270
1686
154
113
1003
2744
2849
415
1989
1744
806
192
1923
1702
21
1878
1067
1573
924
1801
2335
1226
1487
2436
2160
2224
1745
306
1188
732
1622
794
1583
1623
2588
2570
1520
471
2393
1463
245
1122
936
2205
2564
2670
2802
2443
1143
994
977
459
1636
2926
185
2259
513
1941
2878
1900
2736
589
1039
2862
1696
1469
876
2292
1697
585
1322
1427
2514
1480
2904
1496
424
2823
1289
423
875
1410
186
707
804
2807
1067
1972
1842
2303
2911
1474
2646
514
1536
2354
352
1927
1247
1917
1696
2879
1059
857
1236
786
2548
47
2465
1207
1751
2378
1267
1574
2253
1266
1894
1738
1479
2696
1827
1688
143
2774
1440
1172
1010
1888
1699
1207
1381
2524
1020
1888
2923
1518
1631
1233
2949
435
2410
434
2442
249
2835
1073
2173
2596
641
1697
556
693
1739
979
1572
118
2366
1351
1804
1954
59
686
848
2758
1287
2193
833
524
2513
2841
2666
2566
437
2011
1898
2674
2081
62
751
2786
2653
2285
2823
2241
1288
635
1701
2276
674
705
1508
63
693
1023
657
2400
1441
1864
710
1518
491
1238
1104
1219
2718
1802
1858
1595
2688
1135
69
155
1104
2247
723
348
1498
1935
2791
2319
2755
2465
2526
1254
1235
1682
45
2877
2606
2774
2451
1016
30
2664
2491
1847
2398
2091
2778
1541
1443
1962
1106
2359
387
1332
2910
1132
1620
1579
2736
969
1027
34
543
2062
1526
1670
725
55
2902
2165
1366
2466
1263
2838
767
458
2217
1456
2301
803
1199
2004
2328
2571
802
2459
173
1831
2082
86
2530
2597
600
801
1858
2798
1026
2808
2447
2022
1905
2181
641
2216
91
1004
506
396
2070
274
947
11
1508
2147
1299
2247
869
277
2616
894
2031
184
2278
1542
2407
775
2672
1880
2710
429
491
750
873
607
412
2736
2557
1544
2107
2189
2255
634
2598
2453
1397
2540
1276
1387
1545
295
2613
189
2474
202
1002
1309
901
50
2727
752
1618
227
343
2513
2817
1708
2048
201
602
2645
2947
1235
2241
392
592
2049
2864
33
543
409
1253
2271
1997
316
1457
1337
892
620
2050
1387
256
642
1749
1165
427
2840
1448
965
1037
1842
1972
124
2737
45
2371
2844
1468
1421
906
2838
1843
609
982
2118
717
2725
808
1819
7
394
1765
632
312
1263
193
1982
2193
2308
624
1645
2317
446
1130
2111
2823
2964
401
2756
2432
1509
1562
661
1551
2359
2660
1124
935
2502
187
1660
396
542
2079
1632
1588
1341
2669
1295
2862
474
1318
2164
1190
2181
2258
2319
224
1348
1900
900
442
1046
104
974
713
656
2241
322
2431
1711
1997
2165
2551
1044
2255
786
2669
2049
268
2908
1519
2186
2790
1037
2719
533
1865
2662
2840
754
1481
165
2235
1190
1007
1798
2319
1979
2896
2739
1094
467
1950
289
1580
2157
2473
179
2302
2047
2848
2227
2066
400
2074
2669
2265
1822
2313
806
2098
1549
237
2395
284
1618
987
2707
878
538
1838
2009
1106
863
1618
121
845
1794
2456
2373
1199
1132
951
1240
576
339
1887
863
1908
1875
1932
724
1504
2709
457
272
1812
1528
566
874
14
281
1775
694
2097
1092
1636
1229
876
2744
2368
1566
330
2815
2835
2892
297
513
585
2306
240
2520
2023
1841
954
2669
1218
778
508
393
1164
1775
178
2489
1748
2930
226
2317
2523
863
1269
1211
1615
1011
1450
2176
650
174
2256
21
619
1511
179
1919
2929
2770
704
458
1935
1261
2099
2169
865
1202
334
2930
253
2125
809
1648
602
718
2936
477
1420
2609
534
1433
244
592
1541
2807
1111
1330
1334
2767
119
2087
2234
182
2365
2328
2427
2168
339
2401
1528
1724
191
1524
1596
1501
854
1000
939
1829
2266
2346
1055
2805
1361
2582
1584
743
2074
1297
443
807
777
2016
1837
1091
1054
858
2454
564
1898
91
2187
1967
1677
1209
1060
2279
2730
937
1481
1526
348
1996
839
466
2459
167
1726
1999
2508
1294
1202
1521
803
2776
2613
1232
297
2194
1540
1049
735
2164
1101
1373
1711
980
1999
1255
2828
98
1775
2832
1645
626
1744
2190
785
1434
1906
2862
744
464
1916
2136
1859
2083
2271
1982
1212
1381
2175
799
1860
2448
1157
2862
330
2391
2719
1754
1843
2292
339
1760
620
146
508
1184
1306
137
2597
2258
2403
2886
1854
1192
2872
2336
2791
2610
31
2327
1524
2887
1059
2488
2471
2136
2258
2005
2921
2288
660
2869
924
1930
2081
1171
1213
1420
2184
913
551
28
758
185
2570
2294
1697
401
2371
128
2326
2052
2258
274
1017
2461
2497
468
1960
2846
1274
1564
938
1863
1863
181
2889
2493
1537
1293
1795
1144
2157
264
1089
2610
1879
2842
1572
1992
1975
2545
1061
492
1730
641
85
921
1093
610
2619
1299
1207
2174
2827
138
673
1665
2469
797
1623
2900
2682
1585
1165
2423
2253
1191
1263
2620
48
1692
2826
250
1740
2812
6
1279
170
458
1740
1031
1865
1230
1756
130
1694
727
2774
250
2602
489
1375
51
2223
1203
264
1555
711
2125
1914
573
490
1356
2516
91
1836
532
2399
1336
1654
1686
1052
2020
1203
1852
1941
2171
983
255
2521
1721
2447
1236
546
2305
1704
45
252
2247
1612
336
2620
2265
830
1133
121
1337
687
765
1928
1233
1828
2414
1394
1554
1418
2107
1036
2560
897
1555
774
617
38
1276
680
152
1518
1179
6
133
2760
619
1770
45
2250
1596
2718
2863
2470
737
2851
414
1736
1671
216
973
2511
531
2395
258
1328
2072
2424
2843
9
2238
1849
2418
2264
2539
1305
1519
633
2906
945
2918
1872
1538
2808
1124
138
2616
1110
242
1740
141
2237
70
135
156
2438
1798
2224
927
2752
1722
161
2352
1153
810
609
2837
2679
2715
496
2557
2181
2894
2013
2812
907
713
866
468
1702
1635
1862
2711
2962
2490
1425
1166
1004
1511
2596
2222
1380
52
2784
1329
670
2096
1519
1194
2727
2653
548
288
631
2768
823
1716
2439
1507
2014
1923
2103
1336
1713
1566
1090
2675
2352
2374
1098
777
941
2202
2109
574
2449
2722
1459
194
775
2299
1681
2655
2303
2376
1311
1924
1224
1765
2010
1679
1023
420
899
2947
1338
296
2173
1326
1132
365
1320
801
2398
1967
697
1251
168
1549
744
278
2376
2466
2778
1723
1200
1710
2902
1206
315
2084
711
1034
2199
2106
625
1479
267
1845
2313
2704
1271
1038
1723
446
1198
431
2032
1653
103
308
837
2247
2460
297
463
1696
265
647
2148
2101
1521
2284
1418
574
2835
2818
2707
2796
1391
50
1917
1372
2
1314
118
1530
1780
1137
2512
2692
1177
2887
2723
1487
1925
389
1525
177
2454
454
26
720
1555
347
1840
1579
1861
2000
2538
452
1933
1299
279
1315
1814
809
366
2507
2359
2187
1515
1959
358
2293
2181
553
2440
1450
2906
646
1093
2120
1277
755
1967
973
730
657
1972
1143
128
1379
2915
358
685
695
1035
2530
421
127
1466
496
2851
2703
461
2500
109
1568
866
1309
846
342
2914
943
2477
2205
2098
1516
757
224
1865
910
105
91
310
1450
1292
1961
15
2198
1695
2815
958
2761
320
2447
840
2658
2533
2558
981
532
1547
332
1531
1381
1926
556
2840
1239
2272
1709
1257
1113
1847
2237
2409
3
2859
475
2381
2465
1160
1930
230
1149
475
849
535
1440
793
1717
318
1241
1967
726
272
2931
2242
2397
1184
1749
1444
572
1398
898
429
97
2102
2387
2026
297
2570
1566
2266
2432
2069
1691
1744
2515
2296
2037
2144
1349
748
493
1734
1229
1159
1818
2755
961
2486
2091
56
1581
693
1032
391
2855
290
1422
2724
934
2927
1156
1218
1546
677
2577
2183
1514
1908
199
2107
2667
1977
2618
2750
985
689
2866
138
1601
2211
1067
1229
2697
1150
1138
2609
2938
691
2279
2090
1719
713
1384
2688
2210
1650
432
1385
892
2083
2515
491
1239
2866
1230
1476
1429
2049
1506
1548
1769
1250
1940
2320
967
1968
861
2264
723
629
2148
2932
242
1765
1586
2637
884
133
1152
405
2125
2763
968
864
1257
865
1907
2411
236
1514
1597
1994
2671
1189
2537
2746
2287
1640
1923
239
87
472
513
2603
763
266
1097
2941
458
1750
2693
2963
662
165
2589
2435
2342
2798
1115
1863
441
1890
754
370
2636
2583
590
210
2731
1335
2736
1190
503
1472
343
471
1768
2654
2254
796
1052
2534
2374
1805
299
723
2154
2240
1959
880
2596
834
1785
2934
2483
1242
1769
622
2153
2227
1748
1260
159
2339
2242
2217
790
679
2520
273
1202
871
2328
2278
605
900
1836
2245
100
465
2876
1616
2828
2249
2648
1106
889
2492
777
1871
96
2392
416
2924
1023
244
1875
833
215
2675
2439
449
697
1549
2776
647
2279
1890
2322
2858
653
1942
466
1258
2056
1586
2181
1838
1489
1591
2769
634
569
948
511
880
482
1137
2819
2612
2635
108
300
2350
876
313
2751
6
581
83
1448
1599
411
1048
1654
134
2591
709
120
849
1431
2388
1687
706
2000
2060
761
2494
2523
2470
2927
218
2027
1406
1960
1777
2870
2060
1686
1818
1202
1083
1573
1768
2115
2022
1630
1773
2654
2807
1703
2549
1267
2312
864
2113
486
1085
2688
1350
2376
664
715
335
795
153
955
283
1157
1264
1763
2077
334
1507
2730
1753
1395
665
1129
355
590
2344
2284
2250
2036
391
1538
2342
1731
1592
1342
731
897
1177
613
569
2959
2058
2778
2023
2058
2182
172
213
2848
1447
2527
1379
525
948
2099
524
2243
2153
2835
1530
1697
1476
574
1780
1158
198
1510
2868
2927
1674
1835
153
781
1224
994
2004
595
110
468
693
244
1068
1039
1853
1741
1647
1016
1973
604
2812
1204
29
2303
79
2816
1638
2722
836
2636
1298
2703
290
2039
666
2684
1497
1436
391
2961
2899
904
39
2470
798
2580
1035
1935
1839
369
1579
2254
2656
1366
2105
1376
1831
176
2021
1023
1429
1616
1069
1220
1343
2473
1401
1221
2618
2260
1957
1981
2027
1166
2802
1538
2367
255
2416
1995
2955
1930
1072
455
1575
1148
2520
1893
2244
2359
537
2500
2773
2476
1395
1646
1468
2164
2698
485
2274
1794
1696
556
1206
1783
2212
2748
40
2338
2727
2170
627
406
2965
1935
2447
2444
638
776
1367
754
1510
19
764
1929
1506
571
2891
157
2699
1203
852
2766
577
2687
2668
1791
7
238
1007
1233
1064
2253
639
1238
1583
2796
445
1879
2584
1971
2310
1689
1946
1425
1575
2770
206
826
604
2652
2757
433
2256
1769
1458
922
2269
2298
2947
2055
654
2060
393
2929
1642
53
972
2162
287
500
1293
2524
2512
2703
2319
2518
1539
1661
1415
325
1835
1771
1118
340
641
3
2534
2817
1372
834
517
2176
2130
2879
2206
508
527
2670
1740
2237
855
1076
2237
2654
1642
1863
1265
463
349
2070
562
2115
287
1790
2234
1755
134
2211
2603
32
1042
1838
787
631
411
943
2342
579
2126
2072
1900
94
2035
1794
1575
905
2386
1687
1130
1921
1599
2164
1937
2312
580
2571
1716
68
110
353
1074
1888
2442
147
1024
1365
257
1498
2561
1264
2599
1041
1649
2808
660
1326
1470
1310
178
2784
1560
1540
2748
1955
1024
2048
1457
2658
953
409
2953
2771
946
106
1372
53
968
954
2322
154
1074
189
2703
1701
2389
1501
2644
2659
2029
1088
164
1548
852
1554
1848
2313
1698
1579
1039
1266
1399
426
833
1487
2108
1591
40
1308
1158
2590
816
976
193
790
245
2085
2546
1015
1628
413
1804
2426
2757
2266
1845
1387
930
1394
258
698
771
633
2256
2305
2462
2617
686
583
2708
97
693
275
865
1072
1663
1009
896
27
1966
358
647
1922
2032
195
1184
2699
2625
1063
1907
1911
268
833
775
1347
340
2039
2962
2212
778
726
922
1549
1761
1428
2453
1098
2925
1060
1577
12
2339
2889
418
790
344
264
2656
441
2929
2584
933
615
2178
1437
694
1025
122
2761
517
1921
668
460
814
2605
275
2517
1160
2594
1557
570
531
1082
1905
424
2724
1990
2061
520
337
2060
1181
2031
2661
965
1367
2356
1551
2464
1735
2373
2888
207
851
1651
2327
597
1860
1963
1561
2209
1267
2353
2220
624
1265
205
238
2456
1624
763
423
2582
320
1191
115
2316
2112
675
989
1160
1423
2003
1798
1682
2566
2464
1797
2020
1308
2958
1367
2115
1165
885
2363
1113
305
2840
276
2849
2911
1885
2897
674
397
366
2262
2842
2313
2066
1828
1141
2627
2358
839
853
993
2959
2765
2671
879
2235
747
1751
1935
654
165
668
2948
2805
2818
2370
437
798
85
2830
268
2783
1248
1655
1228
1175
2700
555
2472
70
2859
494
2500
923
1
1698
2828
1367
1864
444
2596
812
2180
551
1315
1006
2399
2092
972
368
1137
2756
2080
1368
977
1285
1925
1176
1791
750
575
1020
2514
276
8
2101
853
2354
2274
1697
795
2943
1974
1337
1579
1417
812
495
2149
2721
687
256
1667
2603
1859
1420
690
2225
718
922
2258
1073
1191
355
488
1599
1895
2607
1777
1233
1964
1549
921
2041
1744
1691
2810
1325
57
765
1035
1571
414
2396
855
962
982
2181
2557
1718
2542
1034
1318
401
1224
2641
1773
2531
1750
2923
259
370
798
996
1861
1123
1368
653
2794
2964
2967
22
34
426
1813
2689
1904
2066
2740
438
1891
2421
134
2855
413
2588
2092
1517
290
2108
1830
2125
1861
2656
665
2615
1998
2694
1742
1637
1073
278
1597
2334
1966
1747
1961
1947
746
1497
112
654
1737
1300
1507
1428
2392
459
1188
575
185
356
336
1199
2003
2690
2084
1663
634
1825
1098
2037
877
1582
1337
600
1755
874
239
1345
2591
535
2314
2768
2478
2495
1200
939
997
1255
1465
570
587
827
668
2767
356
2495
1601
1361
1913
1647
2189
1613
2253
1620
1501
539
1685
778
1403
1156
240
2534
2678
931
2733
1848
2856
1107
1524
1352
1995
1310
1949
2093
344
652
273
1147
448
1682
592
2195
136
1134
484
1269
2480
1509
2320
1143
1075
2903
373
2562
2520
642
1937
792
199
555
1949
1477
2867
1573
1046
903
2207
456
1986
2408
1069
120
1133
1566
369
573
759
1220
1396
2767
194
1631
1593
1118
601
2548
333
2465
2442
2111
2068
2220
1956
2812
43
640
2782
2297
2873
2427
1923
814
1434
573
1127
1991
2629
2190
1580
2165
1624
2668
2539
1189
2259
1913
2491
2807
1797
1811
203
219
1047
890
1539
2492
548
1774
2134
1219
1053
1376
2745
2683
2880
2938
1362
2869
2397
1186
2323
935
1575
928
1593
1861
1835
812
289
111
1032
372
2404
12
532
2333
1597
513
140
451
2739
670
285
663
826
2552
2383
1845
1247
1607
2083
614
2761
974
1258
1997
1459
1396
484
1265
2776
1333
2079
1019
2410
605
161
402
2871
323
1762
1009
1855
2514
465
1670
811
1510
299
968
450
1340
1985
2432
712
1356
908
1200
2957
2472
1933
765
1938
124
2720
970
1736
376
2627
58
1381
1018
761
1068
1778
196
2337
436
1306
2092
2168
1647
848
1257
724
1854
2632
1962
2316
2506
145
2673
516
2960
895
564
1053
1952
899
1610
1085
1226
2119
540
1800
1548
299
1226
2144
1160
466
1553
1533
1702
2028
2135
1643
1958
759
1867
731
110
546
1917
2584
2884
188
1776
2932
1326
2741
477
214
410
2694
513
970
2067
978
2222
2149
2740
1461
1508
708
109
125
2638
1619
247
1703
2497
2895
2801
456
2140
1560
1286
2154
264
48
252
180
17
2796
220
347
2552
2589
2706
1094
412
2255
1815
795
2767
1124
2579
67
771
1261
1619
1295
187
816
1048
2125
1573
848
201
1082
1076
438
1217
1958
1823
759
928
1051
495
786
513
2575
2575
2127
2335
1825
606
692
2423
2697
1194
594
1291
1324
2452
1330
3
50
1200
1432
1688
2858
561
476
643
525
2511
1713
378
2655
1655
1497
565
43
900
2678
2530
2560
1401
2072
132
2003
2440
2060
607
1250
2114
1549
636
1912
2769
2886
2874
2730
2179
2651
2042
1285
2376
124
1349
2699
2276
905
2227
2076
2467
905
2275
1200
2342
1417
2168
1453
2296
2872
2375
1583
667
1610
321
968
475
2524
2182
1659
167
1414
2368
2743
1638
247
220
469
2554
1967
2843
511
911
42
2569
1900
2377
1084
791
1810
220
1941
74
2113
2503
1072
250
2717
605
71
2331
349
1280
1477
1058
1511
1908
1864
257
2464
631
59
2894
2761
2872
1337
262
1454
765
382
1397
1514
727
826
1483
177
2440
1737
1915
2903
16
2630
1518
126
1976
719
1427
2785
1109
1327
85
175
136
1281
1548
2183
2203
831
1779
19
42
1219
2234
2776
889
830
946
1546
1424
1532
17
497
248
587
1643
1131
2406
1058
2680
2280
1605
1992
2296
501
2390
1700
2708
842
1468
381
103
1600
560
651
1302
1098
563
783
1935
681
2919
2312
1707
90
2124
2835
1580
1484
331
1012
1801
527
1646
2870
205
459
1466
764
1753
2136
369
702
1808
2095
681
1344
1069
651
884
427
846
521
130
885
1258
2127
1700
640
213
2509
1066
1583
1034
1553
2643
1473
2004
2089
2967
280
2545
2590
395
2048
1721
387
2290
1704
1097
2872
2759
2602
1911
375
242
353
1528
2790
493
326
355
480
1345
332
1226
1796
2391
2301
639
1115
824
336
622
2088
1301
1166
2416
2676
288
1537
356
508
1705
1593
1863
2809
584
2840
2567
784
993
222
1271
1733
1525
552
728
2285
618
2920
2032
2732
1681
1348
793
2751
392
1576
361
2632
673
686
1000
1621
2145
617
1777
2623
2497
526
2290
1271
31
870
1125
1163
2176
1546
1290
1140
263
1603
2477
1892
1789
1315
1794
1872
824
1496
2822
1082
1284
615
2881
2858
1484
1337
301
379
308
2857
1018
743
507
1533
154
563
783
1207
2336
450
2110
1076
742
2361
2836
2763
2156
2354
571
2584
2700
983
2835
2524
2022
2263
340
316
2086
2399
2450
1278
100
503
2762
1076
2535
2512
2188
2515
931
2039
2617
1322
535
1823
1958
2198
1548
834
2054
1387
628
2204
908
2317
395
2628
1221
234
1803
584
1308
1585
2451
1146
601
1125
135
2386
2641
2727
255
1490
2338
618
683
2855
971
394
1172
647
1424
300
2166
772
1941
278
3
2534
1149
450
2840
1000
1306
2325
559
1859
1631
1843
2723
2832
196
2582
1428
1930
973
1330
467
2553
1408
1753
2000
1998
1436
844
1398
1491
2646
215
2951
582
430
154
1221
1365
2189
2352
1804
1897
1122
2595
242
2346
2831
2743
2618
2291
1492
2651
2472
588
2845
1303
498
894
1438
456
2817
799
2498
1342
204
1518
965
2297
1200
2597
133
1611
468
433
1595
1271
162
690
1074
944
633
1670
502
79
882
104
1292
339
2462
1294
1664
329
1082
60
731
804
214
1660
830
1550
136
386
1778
750
833
1931
2344
2855
1284
2231
407
1244
1355
2605
2571
1947
2764
335
732
847
2899
2628
1020
1637
2352
53
211
1698
151
367
2197
1147
2935
1318
10
1074
1665
1824
765
2967
1259
56
296
1848
2581
226
1961
368
364
1757
638
1950
2916
2655
2013
467
582
149
2762
877
2267
2680
235
2708
1649
2235
1803
1450
612
2704
2340
522
1358
1027
2278
1946
2827
2255
2626
2167
822
1387
2280
589
87
2874
914
2568
128
2278
2288
2572
1154
370
90
269
2019
609
2875
1863
60
75
610
1601
2732
2559
453
2635
2540
903
1599
2355
33
704
1177
1915
2045
2566
915
1416
2572
1221
2696
2279
71
2069
246
290
343
1469
877
514
904
927
2637
2811
2568
889
1006
297
71
1457
2937
2694
2133
1850
1838
100
1856
57
2608
1453
1865
2181
2466
1772
1419
547
731
2860
301
1118
2136
2965
58
1420
1628
2274
2842
2339
1038
721
2059
2311
1213
2137
325
952
453
1727
2074
2917
1077
2503
993
107
106
1046
2656
2141
1305
2766
1273
135
78
2210
2005
2384
1589
154
2841
2166
1989
517
2360
2368
1288
1632
2919
937
1258
550
1585
963
2448
874
1114
385
1697
2627
2738
677
361
1349
230
2734
187
2581
2718
2891
2186
2241
576
1875
1317
1149
857
263
2663
93
2851
2637
89
714
1680
2134
2231
296
344
1957
1645
2485
1990
867
573
546
674
2225
1746
1297
16
1021
1424
2923
64
1043
902
123
359
764
599
2488
2436
2265
2119
2761
2097
2657
46
1224
1149
169
2094
2245
1351
1845
1126
2442
1832
1167
990
1993
862
150
2732
2274
1309
924
748
146
2843
1289
2740
189
503
742
1213
974
1421
284
1502
163
976
1589
2107
2011
2380
1306
2122
1019
493
1047
2735
330
924
559
506
2413
761
1951
1614
2102
1998
115
400
2586
2889
40
2283
576
616
871
95
2281
222
1375
2302
2009
2440
1406
2955
1164
2646
499
1056
501
277
1411
2486
1558
469
1609
1363
2391
2303
1307
711
681
2383
2780
2095
1549
2804
2169
2730
763
2624
794
1403
209
23
121
1435
950
768
410
1677
2901
1489
889
623
1037
40
1416
1941
1061
1858
880
1681
823
2740
876
2451
1835
1702
1121
1595
1788
2692
1375
2198
62
2241
2340
985
72
1004
2115
1151
2961
1387
2065
1077
931
2336
1093
545
2713
1514
2005
2957
1142
1230
2609
137
1149
2889
2458
719
460
1313
950
2486
1292
2549
2383
2630
2622
1435
1468
92
299
168
2687
2564
2498
13
1000
2785
970
1692
559
215
1633
1790
1834
2784
1710
281
799
1234
2532
1013
712
480
2813
2518
1744
1319
608
1502
646
137
1797
1596
2579
2315
1376
371
732
1275
2725
1397
2215
334
2560
1240
1845
1647
1415
125
305
329
2696
950
2822
1131
2461
783
363
1300
1901
691
1504
1171
592
2753
2200
1696
779
1167
1800
1242
811
2509
402
196
1747
1572
2524
1980
1303
169
1278
513
1134
196
2544
616
1697
1694
1557
1510
2541
1505
2737
2220
1678
70
2832
1803
1367
1977
1716
1554
1289
534
1598
2651
2207
961
2583
1029
2622
1618
1334
2386
15
1981
2143
262
2281
1985
113
1323
823
2013
969
2961
1577
2047
2268
1738
2265
1118
404
2178
783
2863
600
1217
1343
2070
2315
2086
718
2251
1538
2778
2339
1152
21
2682
811
1536
868
2510
2088
2824
1020
2269
1396
509
71
1205
825
577
2713
1445
1559
636
2926
4
2628
2818
392
316
1266
2667
597
1766
1578
755
1253
2662
877
2489
2319
2291
1030
849
1138
2645
502
1047
1081
2579
1168
2439
2700
948
2457
1827
1454
2038
1608
1215
369
1959
894
959
2060
20
1155
1650
1373
2670
1815
2760
963
676
2904
1695
1183
2824
812
1271
2305
657
2817
2399
348
2502
2867
2825
2761
2063
2474
108
617
1708
2092
2027
1132
1301
1928
1494
2274
1474
2422
763
2258
2387
2179
2410
612
2528
2034
1619
868
876
360
794
955
2820
2538
481
415
938
2579
107
1360
1207
2433
1731
517
1767
62
1899
1068
1820
1589
2486
2843
2072
2598
2788
1976
2824
101
2284
632
1652
1076
753
574
1200
1484
2415
2793
2878
828
1059
798
975
1122
109
2544
511
774
2636
1669
2865
2191
2148
169
2407
149
814
2354
2434
1229
68
2572
231
549
2853
123
1014
1181
1713
129
2120
2335
2657
830
31
2862
2777
415
629
731
1964
1134
2820
2733
198
983
1395
2591
1731
423
1799
2647
1257
449
376
1200
2553
1684
2406
1824
84
25
119
1825
2950
219
1041
841
551
1173
1705
1034
649
2783
1365
874
835
580
683
336
2356
1186
2095
1476
1824
1490
2091
2852
951
282
1325
377
2463
467
1510
423
2060
1199
723
1488
2528
2151
2438
2830
2538
815
1286
68
1600
1663
198
2811
737
176
771
376
1519
2705
330
2887
880
2815
2131
2683
2629
1593
2193
1841
1195
2586
9
1402
1209
1780
1819
2178
1840
459
1600
1116
715
252
1183
2769
2100
874
936
1645
462
436
1880
1630
2779
1022
2009
2886
2512
2451
2367
2027
2234
126
1262
2172
158
1005
2059
799
765
1379
2315
1490
2297
900
2821
2711
24
2596
201
2858
1966
304
1690
561
2097
735
466
1070
1947
2061
1346
590
684
1382
2800
1574
2665
1461
1410
1268
2927
2202
676
169
588
2796
875
577
670
1524
2063
278
2637
400
1404
1847
2064
54
2641
2583
2444
805
1714
1892
382
585
2457
1915
2470
1939
1289
2446
2880
856
2913
824
521
2081
2251
662
539
1706
1750
132
919
2016
2575
625
2613
2503
1142
1715
2938
374
2964
579
381
2027
2401
2436
2032
1268
2237
2815
1295
1869
2422
2559
1029
729
921
1776
1092
818
435
1279
26
1035
81
2468
1818
2370
2631
1217
1424
1548
2452
1009
1087
738
1828
957
650
1794
2411
952
1842
2892
2136
991
1759
2713
565
394
1110
2894
1481
531
1379
1354
881
1277
2612
1523
975
1262
1771
1180
1695
2542
1814
1973
2028
2292
440
2432
1653
824
1336
193
78
1986
520
2231
2005
2724
57
2754
1015
1760
1915
2013
1665
575
1029
1932
1775
168
1444
608
1389
2322
2723
145
2131
1647
25
2847
933
920
1475
2683
2668
1939
2634
901
1903
59
1920
2263
1015
596
1977
2736
2190
1152
1719
1683
2310
2871
760
817
273
2583
1542
315
1974
1483
2483
140
1635
1330
148
1497
185
249
2208
1292
1522
2191
1024
1399
2067
1199
2885
1540
2827
2660
2814
593
2502
2591
2691
1519
1
1313
1336
2426
337
1589
398
992
961
2018
1931
2386
966
2301
2705
803
944
2750
1952
410
1642
462
381
1394
117
2356
1965
1642
2859
1347
333
660
2366
679
2601
81
1792
2937
2743
699
2948
2679
1156
538
2867
1201
1238
1309
1733
841
1473
2083
581
2907
850
2634
2522
2640
2862
2203
2080
2428
155
1789
1416
2319
947
257
37
2520
1290
1471
2308
1028
2659
1835
694
1500
1483
893
2720
2216
1145
99
2476
2626
102
1314
2799
776
1559
573
1234
2148
2505
2271
1705
624
574
1240
2791
781
1838
1795
789
399
2961
2309
2759
689
2767
160
1966
2748
224
700
2652
1135
593
763
1582
2208
2140
1125
2064
2377
1346
145
2637
2405
2584
2721
630
2425
1062
1255
854
400
1474
42
531
577
671
1187
2338
1056
1757
1567
2223
1173
940
2829
2941
2639
256
1255
674
752
1906
1789
383
2601
2876
2469
1317
1945
952
1110
2588
1799
2560
2056
84
1815
679
298
2310
2228
666
1374
2411
1371
132
278
1906
317
2652
2492
1807
2849
276
2489
2465
2515
571
1149
1046
807
1557
1204
1271
646
2551
2380
90
2412
2258
917
80
287
2865
1595
2108
2852
2509
1919
1280
1430
214
347
1143
546
2406
1345
1184
1235
2454
2436
2180
1208
2293
2119
2340
1545
1196
716
1144
2774
2199
1265
2912
1954
68
1217
426
1852
2068
289
1838
121
1534
1232
2077
619
1574
298
440
297
1608
839
868
1079
55
1301
1718
2196
1102
471
119
1880
530
2321
112
568
2727
1126
1024
699
574
155
1956
1306
349
2174
1885
40
1837
2024
648
1825
1265
1041
2279
708
416
1950
813
1316
1249
2943
1308
1231
352
1970
2258
1981
665
1320
882
632
1082
2677
2878
2077
1690
467
1020
2053
2381
1010
1016
2553
109
452
2121
1917
739
2318
1261
2744
1923
1794
2377
2570
1553
1419
89
820
2447
1569
5
1639
286
2619
713
1530
2693
1110
1902
2918
2785
34
638
715
951
784
408
1892
2763
661
2598
233
1805
2377
2214
2653
40
1794
2156
2586
2809
1681
2138
2957
631
705
1952
426
846
568
2675
1728
308
265
901
2579
1738
2345
1869
2332
2667
1118
1431
840
2045
998
1509
2279
1149
2654
2751
768
344
326
1454
1421
397
1203
1135
591
2961
2471
247
1971
603
1397
2369
2219
526
878
2798
732
1114
1100
784
777
836
1589
2049
1984
937
1695
1248
1573
2268
945
1840
852
2430
1706
1448
2175
2306
1691
1679
2962
655
116
2143
2754
335
2312
2625
2469
1422
1024
1179
786
2709
1154
1630
576
316
1652
1679
79
30
414
1519
2827
332
576
1100
1453
1161
522
2489
406
2464
1808
2744
2273
1579
858
2868
2901
2802
294
1424
697
616
2224
2697
1365
2394
1148
2464
2873
722
2774
934
2359
360
92
2761
964
2066
1131
1473
338
1567
2947
2495
2388
238
1024
469
2006
1943
292
583
1058
1224
1991
456
2929
2360
455
2116
2638
961
371
1544
2136
1789
204
688
1761
40
1384
1899
974
632
1783
1125
258
742
2115
2843
1885
1221
1271
580
45
507
1789
1379
916
2317
2317
1780
273
2648
1330
2720
657
1308
2086
2605
2365
138
91
1267
2646
676
739
1737
2623
374
878
603
774
2307
207
1124
630
2853
832
1807
942
18
438
1629
1458
696
1152
976
1299
2625
2282
2229
2553
1569
2510
1409
45
2537
1208
236
2506
1996
1596
1308
2273
830
2351
2508
2881
1601
1937
1314
1062
2520
1626
2882
2866
1832
1073
1207
1359
2827
1762
259
2810
748
975
1546
503
1318
1900
2130
2391
1738
791
2436
1884
2530
1213
1366
1078
142
385
212
1659
2760
1921
944
2900
550
500
148
1185
315
2963
1475
2006
2703
1705
1763
1815
2346
1448
2852
2749
159
532
1278
2831
2407
123
2333
1560
2840
791
1808
868
1289
2169
1648
1396
2049
1782
468
356
2425
1782
2645
1036
1808
1985
2162
2106
1606
836
55
2966
1350
1800
1723
1959
322
2425
2063
1678
750
1722
989
1124
2426
1287
1893
159
1827
641
1236
1376
2228
699
1264
1299
1739
2716
1424
1162
1380
1585
2062
667
891
58
433
666
689
350
2836
2578
2131
1538
1063
2200
2561
2855
2323
2253
735
1316
2136
2309
945
2598
228
1992
576
2213
2422
1546
1565
1801
2711
2515
1187
2232
1712
2591
2054
70
500
1897
1290
2879
1821
2668
911
605
2048
84
1557
183
425
339
2276
2026
1571
1651
334
2575
2389
2333
2221
881
2089
2284
307
1331
275
2673
2070
897
1812
1600
1016
681
1957
1127
733
2428
1454
2224
603
2876
593
2850
692
872
135
2690
1387
1242
1124
2234
2259
137
2089
2120
2419
1547
1244
1328
2634
2092
1102
2103
451
1487
1370
1340
599
610
1955
1947
1720
1186
458
1128
282
206
1071
2057
615
1155
2802
1580
2097
1316
59
12
9
259
1840
1687
139
1195
2360
2271
220
1210
966
2140
2356
501
2847
375
657
1154
2561
1254
1637
1733
1877
1989
433
2067
658
2592
2446
1472
2142
496
638
2468
320
2246
2295
630
2442
1588
2009
1364
1814
1545
2672
954
2798
2411
2646
1479
2445
977
900
2208
124
292
2401
2241
333
800
2299
997
1314
1284
564
2650
1507
2248
1785
1973
1074
2547
4
1071
650
2862
1764
374
1137
1309
265
525
589
2856
742
2914
2577
1920
1935
490
1288
2647
741
2901
2244
86
606
709
2410
835
705
1267
1043
7
533
533
1370
1545
434
515
1957
20
2592
2326
2117
108
1709
2468
2718
1814
1758
1533
771
2677
1291
628
854
2004
331
1133
1579
2214
1371
1432
616
389
1601
1954
2737
2350
466
385
849
103
1845
2221
2256
535
288
2692
404
1602
2464
2580
162
1502
1067
2710
1895
428
745
2743
2905
90
1262
1289
402
2378
137
748
2291
1785
1763
1944
1276
1619
298
5
2756
88
1629
722
2588
131
980
1714
1537
2862
1014
574
2596
302
2482
638
16
627
2460
2164
1421
389
667
2810
153
2457
2527
2703
2312
2501
1156
1176
270
2217
2061
1439
203
58
1202
406
2675
1822
1099
2764
1897
2841
1045
1251
473
2684
1079
1615
78
313
942
2310
202
1336
715
2931
537
1021
1782
838
1038
665
157
1050
2528
132
1266
171
1008
342
762
695
2112
1500
2334
2951
2279
884
697
2040
100
2447
867
477
911
731
1839
640
432
889
1825
2578
950
699
2639
730
2065
2113
1679
665
1072
114
1762
1818
416
2109
2781
2301
702
2385
1627
2110
2484
2642
660
978
89
2761
152
402
1358
1243
2266
2173
71
1855
658
498
1176
2067
2900
63
1909
190
236
2365
666
199
1691
467
2412
1476
2047
2851
2106
1278
2434
1018
1790
2868
1713
84
722
2497
1627
483
1615
2283
1777
815
668
2767
292
87
1693
2246
1965
323
1044
2184
418
1176
1520
2061
230
637
2628
160
1913
206
2818
2950
336
1851
1969
1227
1296
1207
364
2632
1283
2139
1881
846
1255
62
1990
2472
2686
2147
2441
2274
2133
116
1081
1527
1440
1075
66
627
1317
1284
280
56
596
1275
2304
1861
2511
1428
1508
1361
2409
2523
905
2919
618
1854
2291
2833
1515
1828
438
547
2659
390
2604
2058
1938
2249
2642
1154
101
1365
2167
2756
1324
1436
1723
735
2849
200
1826
636
1648
2914
2098
1873
1386
198
1255
1302
1668
812
617
1474
667
2335
1296
2295
164
1453
1061
1601
1808
472
1201
1524
1868
2645
1875
2897
252
1897
79
972
351
1461
568
1879
2424
944
360
1323
1532
1874
2316
2027
2355
1830
646
1549
2637
2646
84
2136
402
1220
2283
979
140
1404
1184
93
349
2824
2373
1346
943
2032
1469
2585
384
935
2118
2845
1459
123
2469
1883
2833
707
816
787
1686
2597
1792
2685
635
437
1255
1716
769
2169
1599
2597
2269
1680
1494
2583
963
878
2223
160
1986
2448
481
1292
1645
900
157
2028
2330
2539
463
1162
1402
979
79
2210
229
1502
2281
793
2733
1403
1953
2227
1450
2097
834
1100
2819
720
2199
1966
2032
982
2083
369
346
2681
1532
2936
985
113
2912
900
2038
2239
726
1052
494
1417
1056
751
2345
2152
2319
176
739
2331
2562
2166
40
319
931
1284
465
1847
1710
2044
1416
1860
1482
1859
174
80
2154
343
414
2371
1498
1634
1205
35
24
2252
1636
2603
1468
2058
2139
351
477
482
2100
2743
272
2413
1001
1744
1077
2060
1058
803
2482
1038
1292
684
1111
2708
1901
472
1246
906
25
2702
866
2518
1505
1845
1401
2370
2478
126
2763
947
1739
1549
295
1783
2526
2010
1646
1756
1751
2672
2636
2473
1487
1390
502
2061
840
983
2402
485
687
1172
775
2689
1231
1283
216
2176
2295
495
888
2102
375
1293
1221
1339
2538
1979
1670
2909
2098
1887
1050
1009
2246
2865
1276
1565
602
869
36
1852
1313
2626
1554
788
1316
585
1301
2222
1245
2851
1594
2253
1789
960
306
2264
2471
373
1964
739
1017
1490
1290
681
906
2668
2360
289
2593
2546
2451
2186
1971
1427
49
1620
512
726
76
2060
1602
558
1479
2072
1402
1692
2155
1952
676
2219
2306
471
1735
2292
1964
396
1434
1462
2636
1101
1081
688
2720
2572
463
387
1892
1308
1072
1830
1037
475
79
2253
1867
1927
801
1785
2197
2296
1929
925
508
50
1859
2208
201
1069
1712
2601
444
677
1911
2733
1173
1871
477
1429
2306
289
1357
748
2719
1194
1458
339
2415
535
2239
919
1793
2275
935
1458
2038
784
2370
198
2134
2287
1151
1397
2180
1611
1110
2679
1966
424
1648
2488
193
702
257
2712
420
2742
2737
1891
369
888
1738
1963
1140
1291
1867
358
2554
976
245
2220
132
815
44
2683
1719
2446
390
687
2787
289
53
1152
2101
2932
340
2711
2123
668
1406
2421
412
2113
2559
1317
2010
2951
1844
2319
2538
1256
2113
2683
1486
1492
819
2093
59
1677
798
455
2258
2851
894
41
1188
2124
2766
2630
1577
1490
2006
1539
2770
1772
531
2326
2570
94
2118
544
2190
2588
1771
729
206
1928
2516
2122
653
1084
2511
651
1583
586
1432
1273
2586
628
2324
1418
154
255
1114
702
997
136
460
714
159
1180
2030
848
2184
1458
1442
2695
1762
975
2911
577
1477
1234
1161
2098
2498
2768
2145
1194
168
177
226
1385
1012
1506
1866
1960
2001
623
2786
2030
1285
1237
2436
693
2265
243
2915
402
2656
259
2597
2879
2851
1700
2876
1621
1761
2532
2302
1939
172
1804
1040
929
1317
661
520
2167
1358
25
167
2211
1801
2090
983
103
2461
27
1059
1585
401
2287
1710
597
2864
2329
1014
2796
1984
2354
1620
2143
535
2689
271
1277
384
392
799
1661
1062
196
437
2657
1299
2757
292
2329
1635
527
790
991
2369
515
2066
106
136
2951
2300
144
2643
1293
543
1941
196
1668
264
1545
2104
2795
1557
2056
1172
2789
400
777
100
2766
2553
2090
396
2179
2197
2071
837
1855
2048
731
2198
385
2308
868
19
2165
2265
743
173
2046
920
1645
2564
253
618
1417
1088
2791
1285
1600
2353
239
1075
2075
1378
54
503
1878
2836
674
2247
75
1675
51
1882
1913
1370
770
1443
1790
2366
1058
1352
1585
19
1974
671
1668
1520
915
748
875
436
623
287
126
2596
2549
1838
984
2170
1849
1427
2887
1724
1710
2680
1398
129
158
2935
1487
2326
2932
2716
2535
1481
172
794
2096
1309
266
306
78
688
2228
270
2877
359
1173
133
1297
1912
2796
1477
1401
265
1070
342
1385
905
1541
1839
846
504
104
310
2087
151
1387
1782
2452
438
2642
1650
555
2658
2720
72
1166
273
949
2550
2714
1495
1857
2124
416
1471
2802
2374
2899
1066
2910
785
282
2270
1522
347
465
560
911
2079
1775
260
2888
1290
491
1954
1376
653
1982
1245
2776
1493
2024
257
2198
2486
1628
1002
1209
325
592
1767
2345
1723
2348
251
1970
2450
1203
1862
2151
1794
1994
2302
73
550
2766
2726
1029
2111
2563
2904
1079
215
851
2134
1279
2544
1924
507
1060
2006
1934
470
2621
2726
1614
237
17
2095
1223
368
563
1046
2639
1486
651
532
2861
717
621
2618
1713
2296
385
2324
128
1232
2737
954
1836
1573
476
2948
2618
612
1346
1459
1084
1708
1213
1112
2493
1552
1384
923
668
613
600
1571
840
297
720
1061
1077
2484
2816
148
1963
1018
1197
233
2094
557
1057
2450
1693
1749
1745
1849
279
1986
2141
1641
1533
1124
1154
2053
1136
2753
1423
3
913
2817
663
1858
2225
2918
2681
628
2443
365
2805
2498
1243
79
2501
2198
782
1132
2101
2352
2841
1216
2735
538
2432
450
2265
2872
2482
168
473
1244
1459
28
2680
119
529
61
685
2366
1406
93
1687
956
1285
1145
1755
2393
1577
472
2307
2306
2509
583
2503
2719
1217
1155
1173
2049
138
1212
1512
950
2746
2398
2681
1551
2107
2965
567
2213
877
2737
609
956
22
1200
2148
1424
263
1298
618
1579
745
2891
872
1933
2025
1810
136
1785
2018
1960
2889
382
2152
103
2105
2223
1800
969
1851
1821
2260
2328
2889
1839
2950
84
800
2654
2004
2795
2604
2261
1373
960
2306
821
1223
1205
2106
1148
2250
2045
228
851
2689
2458
1225
1855
1644
1557
1311
1881
2228
1526
2369
2072
1860
2760
1012
1385
471
346
871
155
685
206
2056
1353
2223
2727
683
637
2429
1329
514
2739
2517
779
2468
2414
2750
1561
1645
176
2708
1857
1481
2098
2579
1864
1797
134
1898
1398
2353
2606
2044
2703
1495
2894
267
1476
564
811
2735
784
1011
1130
2808
1855
825
363
2033
1872
1115
2164
2241
1584
101
688
1866
1889
2417
2943
2055
124
1169
454
1056
2706
1343
1690
1513
50
1
921
105
1080
144
2363
1149
2345
1029
520
2383
908
94
2860
2082
1185
482
996
1487
2702
1842
597
2534
1815
1715
1691
2717
914
560
176
484
1165
933
1555
1446
1484
2929
92
2588
1573
811
2965
2099
1896
1269
2662
395
1455
1054
1541
2776
1653
2214
712
1366
850
2911
945
1384
679
1337
2677
1540
2727
764
19
912
1437
2488
2506
825
2851
2876
943
1945
1719
1141
2020
252
583
2394
1441
22
405
1828
1188
1135
2835
2744
579
1638
1194
1122
130
2181
1804
2670
2837
401
1543
330
490
2736
1075
2496
646
1049
2457
1454
2957
1285
2134
2657
1424
708
2397
19
2224
2213
1838
1381
1575
2793
655
2910
1984
2596
1133
1646
2537
2809
749
1075
734
1699
614
2213
332
1975
2248
266
2657
798
2000
2477
2693
1508
2797
136
2131
2871
2857
1435
1097
473
2367
2879
2809
1612
53
251
1198
2910
1936
512
1197
394
2599
306
2059
228
1940
2232
2546
1698
2358
140
1671
1747
759
1101
2774
1186
63
2625
797
713
646
1125
1231
2338
1075
2594
328
1537
2691
774
2647
165
2342
2956
1578
444
1676
583
1723
1484
2213
1361
973
2138
1975
2654
2620
1487
442
1235
1578
1748
15
1565
1501
2567
1466
1361
99
462
1402
2575
263
1061
2645
530
2512
1832
1911
374
1135
2790
2099
2429
142
2476
2565
1272
784
809
2620
968
1029
2007
2010
2137
2328
1758
445
452
1613
2623
70
1437
2682
2418
875
1032
609
41
746
2175
339
706
1406
946
1434
1248
2572
686
2072
2121
1753
72
2397
994
1662
1727
1517
2012
1197
2666
1250
1516
286
2394
2388
2271
62
2610
595
1690
1573
2967
1230
267
1074
1221
397
1012
762
2582
2942
1813
2715
820
1510
2103
66
23
2927
1521
2029
171
606
619
163
2498
1819
1448
2144
2463
271
1315
550
1410
919
1465
378
435
577
2394
1640
2764
2744
1486
500
903
2443
1259
2692
1838
37
2885
1915
2133
1985
79
2689
1725
888
1293
288
1149
844
135
180
2174
1042
1844
1414
868
1094
2181
1134
454
1670
590
1362
1196
2503
442
319
2839
1117
2356
2468
2483
2620
1756
1716
1333
1193
1655
1528
2400
1540
1004
467
1018
2086
2292
2196
2732
870
1118
2643
2211
1183
1740
2685
2258
2749
677
2933
1755
1663
2875
742
624
2120
67
2816
1242
1447
2121
2702
931
881
725
101
1307
2751
2297
2580
1891
219
2735
711
2799
1731
2408
2019
748
2880
342
1626
2363
664
2892
491
833
2154
1032
1248
1752
536
2726
2156
2502
2179
1627
1349
1117
2629
421
1349
2546
1612
1136
971
259
260
2073
343
1027
407
1081
1276
930
2772
825
2245
2790
2576
927
1565
1358
1516
2752
1089
1587
1946
1440
1799
1822
776
953
2455
983
2391
2295
2418
2851
1045
322
1496
2208
2933
2577
478
293
1489
362
622
2161
1968
2459
2906
1168
1174
603
1531
1141
1895
855
2418
1464
1472
1058
2374
337
2237
989
196
946
1216
186
635
945
2095
1021
1447
775
1782
810
275
569
999
1940
1404
2515
1212
1639
747
495
607
2608
2901
2142
2954
152
508
402
2116
2065
1039
970
2856
1524
1643
1591
335
2329
2572
1952
2405
923
2749
1343
2612
2114
2834
2838
1957
1249
1279
1204
2044
2930
1141
1834
320
969
2592
2207
2017
2119
582
1353
111
476
199
986
2035
1396
2602
1628
1728
1816
1302
2035
208
2552
2641
2267
2832
2190
1242
487
2330
49
141
1267
1253
723
971
535
1883
2636
1838
2398
666
2696
896
2949
882
2303
1437
1262
262
911
1513
1063
2117
2019
1854
1426
1863
1110
799
414
542
700
2860
1366
2915
2279
832
2521
1303
1234
995
941
366
261
390
1541
2347
597
2720
2552
1613
63
1453
1078
269
868
244
1104
732
932
1487
2229
2074
1666
2656
331
620
779
2014
630
1981
1409
636
1506
1699
1086
273
2319
2917
277
177
815
1267
1810
2022
1564
1293
1935
2494
2557
2664
2467
2681
398
638
2522
991
224
1786
1345
2414
590
1632
199
2183
734
2941
1349
1108
768
944
224
516
1117
2091
2493
944
433
1683
1566
1943
323
2486
899
640
1338
140
1941
2003
2268
1821
2500
1698
1144
1186
1695
2488
1408
829
66
548
389
2941
1578
1027
1965
963
1156
486
2689
2148
1187
2114
2262
519
2451
2617
1
731
2007
1051
1648
2895
1862
469
93
2063
2908
467
1267
1308
846
2281
2643
2815
7
2844
55
1064
796
1434
960
587
2469
1418
1081
1612
865
1159
421
1899
1004
1405
1883
2246
1053
2531
1076
600
2389
659
937
2820
704
2362
330
2003
1725
2358
691
2662
2505
444
2389
1835
794
2551
381
507
1925
1572
2645
1237
668
988
2442
720
325
300
204
251
363
1222
1432
408
884
2803
2952
2559
2680
2788
1103
1207
276
293
230
2854
2467
2162
1222
1618
2104
1629
2517
1062
2450
1450
2621
1570
2459
2344
2824
1657
2727
2199
868
1306
564
2952
1788
752
751
448
682
1034
1429
2745
1932
2667
425
2587
2374
228
2122
2088
8
2186
2639
1238
2642
522
1824
2241
2327
2043
460
2424
1931
821
1521
2785
894
1669
2278
1109
2747
168
2194
1525
327
2148
2088
931
2518
1065
2371
71
480
2809
1538
621
2179
1200
2715
689
2653
2267
2467
2619
2960
906
1257
2877
2890
369
2536
936
2083
1881
60
1242
2126
592
235
2643
1163
1823
822
2742
2903
1160
2851
635
764
2483
2398
558
2932
262
2130
66
2019
1189
843
811
2512
847
976
1599
2901
17
1428
1838
2698
59
2335
2910
164
2480
1925
2469
1414
1544
1845
718
2400
924
974
903
1860
1991
1761
2405
126
2593
1745
2013
583
1327
608
706
2037
1029
2852
2540
2794
2886
434
1233
713
1849
1382
722
1810
1236
1664
486
2307
2125
576
323
2518
1954
1978
2267
2548
1002
404
2377
553
2863
2421
964
2040
2427
152
2671
1787
2179
2382
2215
1439
512
1288
1010
923
1572
2787
1255
169
2395
2168
744
973
2463
1275
2940
328
1583
2640
333
275
2247
2371
675
291
2672
2319
762
1734
1401
839
403
1577
684
2878
2420
2901
1360
292
1235
747
1685
2438
208
1229
394
2164
2850
1144
1360
855
846
2929
723
134
2646
1223
255
2796
1217
1450
1598
1364
2461
2068
1814
1039
463
2750
1864
501
758
1722
1388
44
727
27
156
2168
829
579
2749
18
1170
2855
1603
1021
2235
866
654
308
2329
766
658
2823
2011
1748
76
1782
1028
2816
1124
517
854
2494
1458
1176
1989
1930
870
2108
2046
1519
594
2323
1148
2811
1887
837
295
681
2789
1751
2828
1716
730
2034
1771
1045
1691
1376
755
1505
115
2062
47
2909
2788
1679
543
941
129
2843
1749
49
1444
1693
1905
75
670
2584
114
1755
2068
1662
2614
1310
1848
453
211
974
2309
1949
348
2521
1598
2164
1080
2823
2857
2629
1195
342
1893
409
2824
1628
1390
777
2508
3
2482
457
792
2118
57
2068
2910
1186
1963
1154
483
2746
1019
702
2128
1165
487
103
735
1581
1890
2825
726
848
900
1903
1012
744
1301
863
2406
2961
2510
1512
615
680
2563
154
2735
802
122
1321
378
1813
815
2694
2924
1936
2871
13
2570
962
173
26
2227
161
1976
1482
2846
1994
521
575
2835
1295
1862
979
2089
2553
613
1867
964
1255
864
1668
1891
2113
2695
1486
374
1703
987
2911
2113
595
345
1539
436
1537
2317
1406
987
45
66
1146
537
2181
697
1979
43
1199
2468
1989
2155
1408
996
1464
980
2882
2798
1253
2644
1673
2849
2755
1111
1690
2891
1956
235
1113
613
1410
516
1347
489
2376
1146
180
2816
2730
1223
1954
2000
2147
584
1850
2824
2687
585
2026
1454
979
1462
2748
2015
82
2620
1543
1806
1613
2582
2751
1804
2802
103
2203
1947
2409
231
2053
2282
919
132
2117
2577
1952
2229
2374
159
631
710
741
857
2679
2841
2960
1958
2947
1886
141
2834
294
1686
2540
38
2954
1453
342
1775
12
1567
1309
131
2325
212
582
1476
2372
620
2028
1039
689
169
1514
1345
2838
708
740
1420
1736
2065
1498
2642
2651
605
526
1477
885
244
2894
2508
577
1774
67
2711
2179
2122
1070
1907
982
2798
2581
395
1459
1176
2165
1891
2908
1433
2129
1456
1786
1256
791
1198
2022
1306
2947
2179
1194
2636
1544
2831
447
2439
803
1469
247
1747
2105
190
782
1298
1182
2026
2419
2514
27
103
1018
2698
566
150
1130
2190
729
1499
1632
526
1611
360
1820
363
2290
1277
1457
1646
2718
2195
935
927
1768
207
89
5
500
2249
660
976
989
633
1725
950
2678
860
1971
926
1792
709
1128
1860
1298
1089
1138
1536
2436
844
2449
1533
359
283
2218
1122
1504
1665
1870
110
2752
1735
1995
1459
2595
1016
151
1595
2144
2027
1616
2899
323
698
1418
81
199
238
1494
1810
163
2283
917
908
2580
771
608
2572
735
1598
1085
175
1010
966
849
732
713
2462
1397
1356
503
1079
628
1068
696
2852
1587
2577
683
1204
1669
1246
453
441
2139
2471
724
1956
1522
1433
1054
1352
1035
475
2317
2631
2683
648
2852
2929
794
329
1311
2611
1773
2269
2572
69
1204
436
220
2519
1157
1461
1281
1934
750
2394
381
1588
401
384
253
135
679
408
800
810
1328
694
56
2695
82
1340
1842
2936
2101
11
1223
985
2915
395
1272
1925
852
2333
761
1971
1561
185
2496
1466
1353
413
995
830
2293
1465
2645
2897
2126
2142
868
2542
2156
550
259
2002
2017
1448
548
2053
1715
1046
2054
326
1725
1987
2056
2163
177
2377
216
2776
2837
203
715
2576
1554
2662
495
1065
2048
1600
1821
796
1125
1874
2839
224
1124
363
711
1363
307
1008
22
1321
288
1567
313
106
441
2211
1858
1299
1420
921
1585
2643
2237
2007
2032
2339
2384
287
1270
381
1192
1998
2929
863
1508
136
1503
1413
776
1577
1712
1283
2209
2549
435
2037
1601
106
2870
1266
351
2120
195
2450
787
297
566
2193
1946
795
2513
2777
2846
877
2544
1957
1486
2416
708
2509
2507
2280
1159
1223
154
578
584
2546
2451
723
2520
82
413
1102
2917
505
1590
1057
54
645
1481
2813
1821
296
1617
2039
2891
845
1166
2069
1293
1152
1224
670
1600
679
2024
135
648
1092
961
2516
2828
1211
2263
1827
634
1515
1018
470
1227
2156
2465
598
161
1970
587
2110
917
2523
1618
2014
1539
1687
728
1610
2554
964
149
1270
2418
659
1977
999
588
2742
2266
2315
520
2784
1088
139
176
1996
1560
149
742
1229
2596
2826
654
1942
2275
2399
1888
857
2857
1602
2159
2820
1580
604
1803
473
2943
1243
2763
2446
2400
759
1164
1281
2302
2191
2287
207
1002
856
1194
2707
2479
1073
948
1551
2948
1953
1067
2555
765
2061
1541
1244
925
2497
2804
752
502
2795
295
373
1283
727
993
922
1973
168
2602
1691
480
1957
2865
431
67
2600
607
736
557
1213
2655
1720
771
1279
2125
410
1200
967
284
1655
94
523
2793
2265
2477
1570
2350
531
413
2070
2426
83
794
1905
1530
74
176
939
2400
2918
2363
734
2108
1659
1947
1871
396
1540
1078
501
2276
2106
1860
670
2398
1563
2021
1942
953
2388
2143
2439
2626
2948
2101
2661
532
599
1770
2363
1254
1798
952
631
2462
1004
217
2230
2418
951
1302
2091
1491
182
2588
109
1400
1379
1012
50
817
1660
442
1837
2530
1616
616
396
1562
943
1385
1130
1943
2914
1030
666
1402
2965
1621
1208
2064
1118
433
2954
2180
2795
1559
2556
1923
207
2396
2586
664
2580
1087
682
826
1535
2717
789
1162
2438
1761
1992
1110
209
1532
763
2400
2462
2223
1041
421
2238
202
2277
2442
735
1432
953
663
2677
2053
1440
825
2204
2046
2528
1483
2725
312
2416
695
957
2214
1634
86
2240
2792
1973
1320
556
2951
1577
943
1576
2533
745
122
754
1544
2021
1233
1081
2777
2495
673
1884
53
2847
1467
1290
1714
2290
2025
1814
2899
1378
562
2470
1239
622
1017
583
1876
2214
1020
1645
107
1035
1495
2813
1546
467
1264
1352
2348
2694
772
582
1121
2241
1023
695
2162
2496
2960
2730
2593
2344
1700
2760
196
31
853
913
2245
91
2414
2864
1041
793
1148
829
2256
502
1937
1940
18
2780
1359
2529
1885
2839
763
1084
2632
1994
156
549
179
624
1925
182
2556
859
2577
2299
1371
809
1209
716
2524
22
1347
1532
2230
1643
2708
363
1921
1471
2266
2315
602
1699
1130
99
2266
466
1320
2926
385
476
1226
2185
1422
1428
2687
873
2322
1052
2414
2872
2856
665
146
539
2705
796
1943
1798
2356
2483
1349
951
293
481
468
2105
1297
1691
1828
1197
948
286
1766
475
2953
240
1068
1604
1628
1669
1084
1417
2508
1546
1219
1518
346
1879
1421
1253
40
868
2648
912
2849
2602
369
2461
171
2645
1560
107
774
1647
1538
1903
958
1942
2520
685
1476
99
1714
786
258
871
2705
1327
11
1019
2327
710
2181
2663
1618
2943
1689
863
1450
2327
2808
919
276
1599
158
2056
1706
193
110
674
409
2728
2948
2752
1346
2806
2138
2944
778
2858
327
1601
816
2623
1860
781
2879
2713
604
1498
938
139
2456
186
1320
2235
1423
1399
1056
2696
2671
340
2290
1571
1516
1326
459
2289
212
504
1660
2716
1732
469
16
1409
2022
1950
2898
1301
2920
1767
1150
1349
2900
1570
2183
2258
728
2519
473
2705
1569
1317
1788
2175
2084
2190
478
386
1469
28
1791
2408
2015
1474
264
2354
2463
2246
526
493
1440
2382
2593
799
777
573
874
1835
285
2317
1012
663
537
1209
742
1955
515
1310
1890
413
230
1984
2702
1717
2514
2475
1816
2909
2050
1339
2339
2506
132
2392
720
2069
2259
522
2493
1341
1217
699
903
1588
639
1935
2907
2844
297
2830
1151
1813
2279
368
1460
2318
1742
990
2599
177
1430
614
2906
815
1797
764
807
1077
2756
988
1581
318
2095
260
366
236
2874
1890
1988
1286
2678
459
470
801
538
355
959
2602
1646
2724
1634
2019
1481
584
1555
1685
1096
1474
941
310
284
1100
2382
1440
1505
640
2479
398
165
1849
2666
2063
2556
2623
74
489
1119
1164
2892
281
1435
1142
342
451
2459
1038
1198
560
1208
290
1490
134
2370
947
1203
2762
2620
2360
2162
942
2672
607
2412
1114
2240
2699
1585
2926
2668
2076
2417
817
1088
2251
72
1117
1252
932
484
32
384
986
2922
1961
558
1727
354
714
1949
892
1291
586
2334
2392
279
1708
2018
1082
1043
2601
1673
1614
1378
16
2057
1388
2461
1257
558
2760
190
1167
2779
1612
1761
21
337
1489
1470
2620
1596
609
322
2918
1709
827
1362
2192
1791
1108
1974
2202
715
440
2954
182
380
541
1299
2008
2476
2859
1833
335
2525
2866
136
1855
519
2559
1322
1449
1278
984
2921
650
9
981
527
1046
112
1129
863
2387
356
1856
1199
1873
176
1868
2409
2928
2228
750
1234
1179
1045
1151
944
2316
2042
2379
902
585
1015
2259
1839
427
826
1372
1444
1048
1583
283
2413
1573
1754
2622
535
2146
2498
1031
1292
1164
1206
1536
2200
1964
107
1915
1058
1129
2306
723
884
77
2652
109
1993
1251
490
413
2852
1106
1000
197
1731
1378
2728
1706
1811
2475
2833
1196
638
1638
1683
2601
2697
1706
1942
2516
2770
1196
1230
1021
143
1668
1758
1471
2097
741
2657
796
1630
1013
2564
543
1207
2919
525
1980
1779
1719
2794
2079
556
1003
1293
2645
1244
1738
145
2225
1872
1842
2797
1454
2709
759
376
226
2694
1853
1009
1596
1551
679
1957
27
1442
1410
1847
2370
1246
2624
2230
1944
2656
413
1311
450
1103
1440
2200
2544
2384
1515
149
2690
2589
2147
417
1417
219
741
820
818
65
1724
1646
978
484
2119
2390
629
2033
312
2175
1312
2322
441
899
1280
1420
2592
607
2965
495
1508
2271
989
1651
159
1561
2327
124
1023
486
1139
471
1101
2249
2443
2901
2646
1705
1919
1101
2914
918
1143
1806
306
2161
1736
2414
2048
520
1047
1058
909
1160
52
1013
2627
1103
231
2811
1417
2023
474
528
942
1769
2104
1455
1856
1046
1844
1205
2921
902
331
2569
2189
1733
260
1226
60
2507
1729
26
793
318
1780
2937
1047
45
1627
630
976
739
1079
470
1746
1109
659
2288
1911
2252
1506
2185
2341
1672
1679
2935
2551
879
1889
226
1040
2428
916
221
975
1362
2201
1809
1759
2210
2141
903
679
662
1495
1946
1817
903
560
194
2140
2468
2129
2668
1377
778
913
277
868
2497
1069
2849
122
2042
1377
1095
1374
2099
392
2500
942
645
1268
868
1927
1076
1800
579
2562
235
294
2154
1243
1661
552
2858
674
797
392
1776
2243
2337
1489
1773
1784
617
2772
2454
151
1004
1501
707
1668
2583
2885
938
2577
332
215
427
2512
503
2364
332
1407
2306
19
2019
2633
2081
1919
1205
1749
2586
240
2140
1258
1885
2803
51
1957
68
1511
1014
1561
2575
606
525
993
158
852
1824
2133
2079
503
252
2965
1659
1605
2254
2802
41
2731
415
1261
2457
494
1865
795
2859
1928
1538
2794
2510
2287
787
2677
2477
1873
111
2611
1077
1701
183
1977
1436
1036
1120
1129
1768
2502
1213
179
2166
2163
1406
2568
192
223
1299
61
965
1570
2923
387
1181
2580
698
2401
2596
2746
1804
1223
1316
431
114
612
2261
875
243
1557
2494
1294
2527
547
436
1324
2402
701
901
2580
2299
2896
2703
1948
1943
2040
2301
400
2905
1328
2155
120
501
1793
298
1199
1279
1893
50
1587
1778
687
1604
1860
24
2256
2763
638
2148
48
947
2630
605
1426
701
1152
1429
2377
2338
1327
458
741
936
1472
1660
978
2275
1486
1551
2766
2005
1111
88
882
2429
1734
1946
2504
1672
200
2908
2590
2276
2
435
2506
872
2250
2125
2360
2013
756
526
79
1549
705
1316
2460
2874
132
1282
54
1137
235
2458
1043
1212
1010
290
1374
842
1606
2167
59
2383
2290
2817
348
2124
381
2608
1146
132
1311
321
1154
2363
514
2875
197
1631
2190
754
2467
1370
2230
2324
1131
2681
34
2198
1254
1008
545
1640
751
2400
2051
2255
926
786
2399
205
1339
1552
1085
1222
804
1194
1162
2057
1408
146
1692
458
1019
2753
2509
89
205
559
1193
1454
779
464
189
2019
2937
1933
2916
1970
1342
579
751
1584
319
958
1776
248
677
2195
1340
1862
2398
269
2597
318
1679
1071
1077
1206
164
1471
154
459
581
2078
2428
2567
1953
1822
2528
2395
255
2000
2087
2650
1786
2820
2197
2685
2068
2224
1143
860
320
1145
2195
112
759
283
1581
406
1647
1517
2416
1345
1926
2381
2783
475
248
2150
2343
864
100
1560
844
1312
2376
729
2497
8
473
2171
2113
1470
494
2861
857
2204
2269
2208
1274
2452
2595
2264
2284
2240
2103
880
657
59
675
2159
1948
2264
459
416
763
1125
694
478
2025
2725
385
165
419
2059
2716
810
2217
452
2548
377
1623
493
1557
582
2887
915
1670
959
849
2541
869
2466
951
2960
1068
2070
1663
2676
2769
69
536
2578
1681
1561
1556
657
1319
2563
1331
1584
2482
921
2880
221
1584
1900
1693
1256
1973
2504
758
2029
960
1150
2725
1623
2802
2091
2830
1433
333
180
1487
2556
704
2911
577
1565
656
1949
1463
920
164
1662
495
2461
1636
1920
2003
1751
2438
147
335
1723
189
794
818
611
751
288
125
2482
1137
1515
2126
2545
439
659
993
2084
2600
2416
1490
495
604
1281
1237
623
1145
2074
95
2940
2254
1902
356
1278
366
754
1085
882
180
677
317
2890
2036
1159
1012
1863
2886
423
2351
1994
506
96
1303
646
2817
2776
2381
461
2222
667
2855
2774
588
1884
1944
1592
2800
1340
680
1739
2083
571
1456
2691
949
282
2943
1653
2189
2225
107
2223
1852
1494
544
2661
1001
979
199
1217
1369
2367
843
2823
183
2637
1562
1229
1302
2558
1447
382
1987
1667
1884
2408
566
1574
513
2781
2347
268
605
727
391
1963
1618
533
1991
2442
1071
327
1572
2516
496
838
1359
718
226
104
1347
2052
1352
1261
1592
2122
1394
2352
293
767
1006
329
2044
332
705
2416
1600
1059
1887
2289
200
1390
2673
1935
1370
2967
1730
2783
2454
2606
7
2500
705
1083
744
1588
2767
851
1895
1241
2176
2027
1981
2146
2585
837
1739
2894
1676
1011
943
952
2427
1717
890
1986
987
2549
2121
1790
2918
343
880
1498
19
190
1179
2337
2862
1871
2370
2718
2438
2910
2439
2763
1502
2530
2572
178
1369
789
2684
44
1306
809
661
2929
2951
1779
762
697
2002
2848
1691
399
2962
1048
691
1433
968
1965
1029
266
2790
1739
753
22
1505
1090
1756
1530
1509
2938
1204
46
164
1825
2259
1733
2055
1143
2681
1795
316
259
28
2585
28
38
2892
1627
2806
2159
2577
1225
2257
2478
958
809
1340
799
578
1410
1229
2296
702
2956
2566
1346
1146
1198
1798
817
1853
2137
503
686
1638
585
2489
247
11
2386
1140
1452
1301
1268
84
1232
2488
1827
796
419
301
97
381
2471
262
1825
2609
2482
448
127
1060
1995
672
2127
2687
195
2704
2958
1415
1671
1313
1935
2167
1135
935
2852
1624
2863
1785
1823
1204
602
2347
1603
2409
2799
2125
2919
619
2060
926
144
1894
1461
2261
2942
1182
2841
1839
736
1220
2176
1296
28
845
1000
2019
807
1007
751
1034
2633
1776
2134
2860
918
724
2228
2231
1295
92
2060
1655
841
261
670
975
1673
2570
2222
725
2377
1599
2682
991
2378
2648
1139
1589
2880
2722
2229
2067
1772
2197
2736
1432
1231
1706
371
311
2734
2110
2441
65
1623
213
2423
1533
489
2633
1262
564
954
2125
813
69
232
791
747
2342
1747
551
2529
1733
1548
2328
1302
1540
1841
1712
1872
1226
1600
2478
2692
72
1464
573
1174
979
294
364
875
498
1129
1837
496
2136
2370
1244
2744
2133
2602
911
867
343
1631
915
2550
267
1960
2570
1177
2598
2620
1879
2757
2954
986
1059
354
2192
1080
2203
248
1318
2930
208
2153
2302
758
2172
2676
184
1093
440
1408
515
853
1945
2318
632
34
954
2243
1483
1926
949
2603
2102
975
2943
1218
997
321
36
1409
145
1385
2729
424
2014
1312
414
1421
1671
1199
1258
1565
1141
2451
2678
776
1574
1623
1176
826
348
2179
1095
758
588
2924
1140
1445
1276
1934
1973
1511
1751
33
1130
1855
285
2123
1540
967
891
2645
594
2879
1747
1839
160
63
249
1145
1491
714
1802
1846
1425
2482
283
1635
496
1628
2774
2363
183
11
2103
1068
472
1039
538
1086
2442
1051
2281
648
761
386
2836
2728
1080
2735
164
678
1617
1513
2266
1484
1787
2029
2587
466
498
811
1872
2756
1881
2014
1733
462
1890
1924
606
23
241
1319
2042
546
2085
1458
709
1750
2014
143
1674
1600
1211
2398
1586
1659
1837
863
993
1840
2856
2830
2063
2579
583
534
2015
1123
716
1703
2202
78
974
951
2858
2147
7
281
1519
2780
1742
344
1778
139
2584
539
2810
2482
506
1051
2008
1350
1075
966
1060
2735
297
2241
265
312
865
437
1024
2917
2100
167
1543
364
786
1042
250
2331
1131
823
2315
2091
877
2929
2583
1609
1080
2811
2772
1205
645
1318
884
2759
9
948
2019
2843
266
1545
408
1999
2953
1303
1338
2965
2223
282
2092
2804
53
149
931
704
305
2322
1720
2566
219
530
1969
2291
270
2065
1778
1701
2304
888
863
1959
2751
380
2719
1610
2805
646
1124
2296
934
1656
555
1935
1883
1458
2130
173
227
2679
2629
1565
1502
508
2166
2731
1973
1635
2188
2194
1669
2599
2804
2623
2157
2833
2482
2645
1641
1982
1316
1901
237
2198
1175
710
1980
397
2178
2248
2651
2764
1703
1035
2032
596
1030
1494
766
2614
2925
1820
683
808
1969
1942
1126
760
851
1390
309
2140
2855
341
2229
379
432
510
1195
1447
2149
998
2256
1808
1607
664
1563
2053
1909
2538
2077
2742
1759
2125
324
2462
344
1442
454
72
1994
2480
1761
307
1395
2089
2458
1489
1037
1874
2695
1962
405
2482
2852
2061
2900
2449
1527
193
1343
979
1966
752
2143
1930
418
2124
2651
1508
636
1402
209
1090
1894
967
2038
1508
1441
2806
2884
2751
1951
820
1430
2029
228
2859
37
1132
2429
2678
2753
2387
998
2129
1884
1209
2460
1045
2427
2797
685
1328
1347
2399
1695
20
1897
1112
775
2476
1112
836
2249
2194
944
1461
2870
451
151
1185
2248
2233
178
2335
1909
1636
1319
2507
132
2174
1783
1799
2057
2709
2047
382
1722
2302
1139
561
1466
1991
1624
1422
1348
1272
2830
784
2234
2573
2480
2110
547
1062
631
1000
718
2527
2552
1821
568
1639
916
50
1682
2809
634
2117
1698
2401
2299
1487
2262
1988
1490
474
1150
580
1259
2516
195
91
997
2301
2037
1029
2392
2495
2377
1787
2799
43
798
2810
1551
2612
653
583
925
2002
2212
2314
2471
1901
2193
2505
1594
1607
494
2940
562
1448
1516
2025
1946
1727
900
23
680
922
2817
2264
2360
683
8
983
578
551
2687
654
570
1355
1501
562
810
2349
1062
785
661
805
1112
530
2111
1711
2378
1235
1518
1674
2086
1615
2952
249
2786
2958
1389
2036
616
2728
1815
1516
1587
2727
1908
2706
2309
186
1188
434
133
2565
1669
943
594
102
2644
2965
1036
2924
390
1830
2579
2440
1746
2864
17
1633
132
1532
240
405
2039
2912
2549
2009
1673
74
51
660
44
1043
1997
1794
484
2895
1835
2565
2277
206
2464
956
2231
648
573
289
1642
2122
1710
594
1427
1348
1725
345
2676
1101
2013
2091
558
792
1841
2402
427
703
1551
35
972
1415
2607
150
297
1277
249
131
1379
109
2049
2838
2088
1785
2900
2010
2711
2447
2784
2800
410
2382
2125
687
1199
963
1947
2390
1993
1567
238
2896
1819
1914
2856
2740
959
2260
485
2914
2722
1371
1991
999
2047
2920
650
267
1852
1424
2865
1678
2830
1092
86
739
2277
2795
2252
182
788
1171
931
661
309
1807
634
1733
1660
553
1375
1364
2848
161
1431
145
2321
1800
1522
2897
762
1983
2463
884
2410
2692
712
1013
2734
930
2061
584
2210
1299
1482
578
498
691
396
2634
2150
472
808
999
312
266
2712
720
61
2633
1464
1231
2446
989
1939
2726
2199
1438
1310
561
362
539
644
2043
1054
2957
2808
1547
1833
93
411
1999
694
531
1803
1585
1336
2297
2337
353
2106
1427
2207
1640
23
2264
783
2718
548
1221
791
1169
2867
1735
1565
2470
1040
1620
1419
910
615
731
1846
1997
190
2389
863
876
1624
2334
2661
81
2963
526
2752
66
2458
2430
2148
821
2796
635
1425
841
2926
445
117
1317
27
1774
1224
1260
1979
970
1778
2468
2169
256
1339
2132
89
2020
1093
2324
117
2554
935
1474
2420
1492
2211
2335
2072
2215
2916
21
747
1073
2242
2393
1382
2612
2343
1495
1998
1340
1878
2350
1467
322
1873
1690
2934
2288
2967
2276
2170
1722
2247
599
590
907
2548
1849
2960
2688
2895
2867
1116
945
2722
1408
324
1248
540
2169
1197
713
2457
1839
973
2570
1945
1907
2956
546
1030
2262
2491
2152
856
1349
1289
2580
66
638
2652
1918
1415
768
2677
256
1607
1944
2296
1281
2049
2476
1309
1945
2183
77
666
1900
387
905
2326
2658
2484
1586
1507
43
2442
1908
2442
2014
763
1815
957
738
2454
950
2803
2935
2352
457
2512
1763
2074
1678
994
2045
651
1039
1948
2497
2042
2663
2602
2747
1567
595
2925
479
318
495
1226
2361
1474
83
1446
404
648
872
1057
2386
1053
2515
2442
1376
2502
2631
1045
519
2142
221
2706
963
2310
1615
2633
694
1481
382
1615
2503
1445
1639
1125
933
2790
2497
1073
2005
668
2118
17
299
1324
2565
1271
2264
1228
2510
2878
2647
1309
2845
277
2520
1852
985
1499
1892
777
1137
878
2779
299
900
2383
703
2398
1450
67
1634
392
2341
359
2613
2032
672
1743
2303
2111
2737
131
1631
369
1862
2270
1798
282
691
1740
781
2133
1213
1945
1848
1776
2052
1147
1584
2050
1555
1465
669
606
587
686
851
2942
1719
1079
2053
976
2048
1517
1426
2384
2046
481
2704
52
193
2673
444
328
1412
2850
1950
2114
661
2497
2040
1496
1238
2546
205
1229
2260
1272
440
2708
1766
1788
1915
1302
780
2531
820
644
1697
2500
633
1924
2245
241
438
1268
1993
908
1019
2507
892
351
1719
2509
742
1404
1005
1687
804
2208
869
634
2199
1898
800
2168
2611
1954
514
840
1580
2600
773
1979
2374
1191
1047
1205
93
567
194
2695
2425
677
311
968
638
204
1195
1735
939
863
1666
2828
2329
161
985
2616
2805
1451
790
933
1205
2796
2060
522
1176
822
1959
2554
365
2903
1878
2573
2040
2154
2923
2462
1191
1110
2725
2444
1310
1844
2663
2837
1601
2128
1562
314
2586
1381
140
673
1055
2693
1409
851
1520
256
869
224
2661
2418
2326
2064
1844
658
363
1330
1530
1310
488
1955
2962
353
1095
234
1461
1611
1297
913
1910
1794
1367
1445
441
2590
632
1187
652
2803
1147
2365
1910
2257
2895
885
371
2625
2849
1673
813
510
2414
1784
1273
2280
1722
1149
207
1086
1586
1215
2012
1997
1692
818
79
2949
820
2205
402
1158
146
2942
2656
2527
238
2586
2467
1566
2370
893
796
614
1341
2438
2064
830
316
65
2091
1217
2738
630
2540
487
1742
2684
2796
2360
1311
1223
378
1975
955
1206
295
1794
2731
1450
2077
743
2952
2441
1239
2818
81
2616
2759
1010
2505
2638
1387
2331
2719
1243
1768
614
1543
1719
1253
2100
544
1401
1264
2497
531
2085
87
557
1178
722
2950
1716
2615
2607
2345
1784
1645
235
1219
886
1056
1397
2358
280
2289
2262
825
1921
311
1932
201
669
232
107
45
1611
2726
646
2005
116
1240
456
1590
403
2219
1137
375
1660
1429
380
2932
1743
1924
779
891
1645
1279
2793
968
840
1337
1742
945
2610
2380
2864
1115
2699
1883
1392
206
2935
497
584
2315
625
1998
2563
386
1787
1325
18
2026
1574
1762
1888
107
789
465
850
2441
2888
1970
1625
2857
2189
276
9
2701
1418
2081
707
2191
602
1723
1587
158
600
280
586
1819
2028
1318
2741
2901
127
1770
1376
2836
1869
2694
235
1679
2919
1021
1365
2664
1705
1647
1787
807
1482
1312
816
2123
45
2316
2930
1230
1565
1615
2864
874
1199
666
2512
1719
791
1537
2407
716
303
1591
1028
170
889
2588
787
2402
127
1147
2231
1964
1479
2805
2855
2809
2522
2855
727
813
1763
2928
2583
414
1248
580
2846
820
1402
1740
2134
1410
1944
1997
2669
45
335
1447
2244
2843
2419
228
271
89
2727
945
2091
2926
1547
1705
2900
2521
1148
1685
2513
1516
1537
1091
903
719
1247
2615
2152
2338
2320
1241
1600
155
2868
2723
2746
1700
2282
536
790
1941
1622
410
964
1090
44
2400
1662
863
2508
1054
583
1069
2838
844
1588
2448
1660
291
498
1189
2187
2567
898
1716
1639
677
274
1818
2482
672
842
2441
793
1703
1015
106
21
743
554
2517
770
1050
1962
2396
779
17
2112
2348
203
628
1704
2189
2858
533
300
739
2843
2278
2736
2210
1101
1154
259
932
1766
1299
1722
1210
2891
1135
2564
2155
2421
1232
496
2127
2083
2038
2179
1674
1989
792
1207
2652
511
606
2203
478
1943
1958
1128
2483
1715
2844
200
258
832
505
2307
29
1665
2203
2774
2272
400
1984
1813
2138
270
113
2889
1338
229
2057
2412
1691
2822
1766
1986
2913
1573
695
732
1744
836
1455
2416
573
1210
2418
2267
2376
328
476
1164
1697
2154
1856
906
852
1583
2076
1512
1952
2812
2823
1200
1758
1276
1779
2150
2637
2263
1363
419
415
306
186
676
1114
1362
550
1002
2336
1974
377
1324
713
1427
2106
450
2466
1459
120
2172
863
2802
2357
180
1035
1375
1147
875
1814
1998
1732
2585
1313
520
2719
2611
2574
2094
2488
1425
1483
1454
1320
995
955
1804
1607
282
1991
1369
1223
1072
1833
911
2911
574
2511
556
1878
356
1231
1126
1972
1769
2258
1218
1240
1538
2356
1783
2101
126
2001
2187
1226
140
1
1352
283
2670
1563
2582
847
2486
1352
172
2515
1247
1906
2404
31
1972
777
1033
2255
1945
2775
398
1952
905
2228
382
1503
2551
2592
2533
168
2531
1424
2465
1655
2852
1646
2690
599
2100
1838
1228
1537
1637
1120
908
2558
982
2834
1837
1967
1512
679
1121
1819
158
2198
1418
1618
1687
156
2921
2276
1306
1490
673
1434
1225
87
2143
1927
1219
1966
2924
2633
1240
1147
927
1767
1992
54
1957
780
1278
2351
707
1518
2206
2041
1982
1728
2766
1797
2937
2963
2945
586
2643
2891
2349
926
1536
2649
1738
96
2453
132
1367
277
2512
2264
28
2865
1251
1234
1004
2639
114
2708
2906
2593
2631
116
2838
1427
2967
69
264
331
86
345
2380
2178
922
1633
550
1246
2170
2381
1510
2848
133
1718
416
1752
1414
103
554
631
43
2599
236
1067
451
1184
601
1345
2259
2302
1732
568
2612
2923
558
2825
1018
2852
461
2264
361
2948
1620
1879
2647
2257
388
1190
516
449
2517
559
2146
2166
707
857
964
1790
646
1997
1224
2097
2249
180
2122
1581
1394
954
636
2664
2758
2123
1669
1786
17
149
1856
2584
2650
2698
789
2659
374
2172
2350
1957
90
1198
825
2776
1194
1335
1948
2305
1601
2188
831
2005
2308
242
709
1095
716
1340
2095
983
1796
2843
641
381
2223
2360
711
2207
2240
1062
1413
50
659
6
386
1069
158
66
1568
531
253
1450
2258
499
1355
2912
701
1736
369
1925
1377
2919
563
2580
713
1337
653
1300
521
1704
1991
1193
1044
1065
1654
1397
2560
2293
1670
2563
992
193
508
2768
1855
307
968
1322
900
2367
2220
413
1731
135
1547
94
2514
1640
1398
1372
1390
363
490
1463
2552
1853
2250
1480
516
1179
1746
1860
1573
1695
1004
2554
480
735
1806
1952
2080
2057
2941
1591
2387
1484
2130
1535
2869
22
1273
2086
1860
644
471
2027
2726
2805
625
2778
2169
230
1213
994
514
1637
704
1025
2460
1419
2429
1252
356
2835
1267
2260
551
1047
1338
476
1389
1455
1455
2383
2911
1035
2951
352
2734
149
1036
424
937
1081
2803
2507
2205
899
2394
77
717
2643
2215
2443
2575
1686
2595
2746
1634
169
2054
986
2503
1363
384
964
1435
781
2266
2599
1819
2679
2300
2
787
226
2883
102
1760
2382
580
1060
2256
812
2506
166
2887
1279
2580
1336
695
1367
1451
386
2096
480
1880
2740
1103
2772
844
1747
779
91
1844
2967
2821
1787
522
1203
2376
2631
53
2150
1063
2451
1486
1857
2722
2092
581
612
2200
1083
1268
2174
933
701
1615
1458
2931
1288
1180
2814
2041
1391
405
1389
340
2396
1130
233
344
1692
2043
2487
1414
2196
1820
181
1283
2045
567
370
1976
1997
131
1712
2414
2285
1521
189
531
52
1256
1041
324
2538
2597
652
2215
97
1770
1653
2544
418
2470
947
281
1187
627
2051
2783
1598
1285
463
2134
2213
1616
2293
2451
2647
804
2889
2248
1408
2816
2233
1857
1818
1714
453
1565
1673
2520
1768
1434
1902
2690
2119
1541
1451
1567
2785
447
1247
900
391
275
372
174
2382
624
777
2019
526
2183
1766
717
2018
1463
1783
2029
52
472
760
1968
2058
2716
1547
7
2825
1279
37
726
1558
2531
2883
2296
1899
681
1623
2406
1568
741
1395
1189
2648
463
2506
1117
1511
882
1631
109
2864
1629
2801
2341
1603
2065
169
2529
2806
2296
1872
1999
2121
609
1521
1267
592
2313
85
2635
2926
1492
1701
2204
1086
2104
1947
2400
2931
1317
373
80
2262
1612
551
539
2135
1048
445
2579
1926
650
1634
2078
2513
1416
2472
1128
2014
1569
2057
591
1797
2088
1485
1900
82
2313
2250
2462
105
1272
2798
669
669
2351
2425
410
858
738
38
2495
2543
759
2166
2818
2049
1435
1786
2775
1662
2233
744
1408
2921
1416
1950
2864
2022
2356
2345
2667
2416
2791
1792
1761
422
2402
2588
1752
2356
280
1323
1322
2643
2099
1096
551
2707
1015
2944
2195
2325
2825
176
2115
2104
2274
1311
1691
2644
2003
2884
647
1182
54
1607
2123
1411
1074
2287
874
1071
2460
2370
1261
990
707
2404
1157
216
1719
2301
2064
2085
204
2114
2216
481
2109
1576
177
1618
2720
391
799
708
2071
1707
949
2881
1906
665
1351
1412
2269
2332
164
2515
2936
2402
2297
719
1005
2560
1585
1590
1415
1435
504
810
1756
2316
1727
291
86
1548
2945
1400
2241
101
2587
2473
2034
1337
1260
144
1998
1581
164
1493
2036
2657
2549
1663
2733
2680
439
1422
2106
2746
1332
1714
2278
1829
612
1043
1438
1010
1637
2215
2454
2447
2522
1945
2610
2551
777
1030
172
2600
2606
158
1259
329
830
2358
1750
1484
1967
424
1333
1969
2158
831
809
1318
1833
2042
120
1165
2130
1706
2752
1595
1826
2646
1810
2005
475
692
1902
2394
1166
615
2576
2173
1892
837
2566
987
2886
992
796
2685
2858
1134
1803
503
1264
2212
931
2311
1303
1244
946
1426
2474
699
1069
2890
2407
2626
1746
2691
1698
348
1622
1837
964
1645
715
2514
381
2428
2344
444
2055
2603
371
2626
1757
1644
2635
429
310
2835
2701
2114
409
1582
1782
1036
1874
2924
805
2357
296
1016
1813
2675
2162
209
1275
2429
934
975
1231
424
425
1901
92
618
25
2201
529
2873
1618
1713
2143
2828
1120
2811
2282
2280
295
482
1295
924
2513
2250
1389
669
418
387
1786
194
797
774
2823
587
1298
2896
1982
647
1518
2535
364
1542
2523
2047
2074
1927
2144
1658
1224
155
455
2484
1489
1070
1225
1505
915
938
514
2386
2503
1446
2537
1829
1888
1871
2870
1852
2341
2503
2106
2450
1457
2294
2225
2442
406
2851
1290
1055
368
2932
899
1246
2033
555
2916
2807
1699
2601
2840
2446
380
1298
2699
1331
2502
1032
1017
113
2176
806
2100
2890
326
1837
2129
728
2260
2328
2732
2211
921
1928
2459
2112
1562
2626
1885
1371
2534
2894
435
575
143
597
2951
2560
1818
1091
1033
2199
2191
2287
1639
2149
2703
761
264
1414
2374
1550
977
933
1459
2473
2807
2735
1520
1011
1478
2864
2742
2585
1451
354
1617
1097
1191
1439
681
270
796
1163
1972
1678
2951
2338
2046
2770
1550
234
1039
1012
2625
2639
221
1549
848
2777
1826
2279
2249
1577
84
138
1372
759
744
2785
1779
452
505
1987
1909
2866
540
1793
581
349
515
2530
1047
2660
468
2819
2553
170
67
142
2259
1505
75
240
199
1535
2664
864
818
2666
1366
1045
497
1127
604
2013
595
1397
1672
2890
559
557
484
737
2589
2372
813
2562
2198
1111
609
667
1403
422
1121
498
2538
336
69
1620
959
853
2141
308
1164
2117
11
1165
2505
2766
2008
866
2429
2058
667
2718
1270
2874
168
109
1752
2559
1740
1101
2849
1840
1584
668
1501
2025
2880
2344
729
1241
2088
1920
1589
429
1042
709
1221
920
1236
1861
2215
839
652
1201
608
1315
1422
1808
1101
2635
1351
1670
1804
2222
2153
16
2623
2144
2172
1218
583
1127
248
1769
515
2459
10
437
1104
1232
1410
1875
839
2404
2400
517
1477
2743
1961
807
135
2777
1542
756
1402
1155
2111
1056
195
590
46
2193
310
98
1117
1066
2353
1156
360
2713
32
2621
1521
2639
1868
1587
102
2385
2289
514
80
433
2223
1234
2684
1417
1690
1293
1467
2610
86
1196
737
1087
1922
2538
1564
2828
765
430
2300
428
929
2540
241
567
778
2245
2681
2766
21
2624
486
2243
1456
2327
2581
2240
186
660
46
291
1436
2310
2104
1634
682
2959
1700
607
267
2518
363
1206
2112
1714
783
652
1233
2940
1539
2800
2119
1973
1072
2029
2274
2300
856
2743
40
856
792
1697
2388
1690
1242
82
2774
786
911
2272
1728
2430
1807
1854
2817
1116
2529
2945
1502
330
1267
2471
2646
2624
2365
372
2846
520
2926
506
1293
310
552
247
1757
2514
2552
1482
2369
1968
886
757
2067
778
2663
722
2461
1987
2399
958
1585
2350
163
1140
1405
119
1232
1405
2680
1870
107
729
2128
2755
1175
2401
2906
1559
1528
2907
819
1839
911
921
653
276
2646
2942
526
2907
2235
2316
1103
1763
1542
2254
14
610
1878
316
638
486
2902
2606
1687
1790
2108
775
680
2339
2118
456
1957
1527
1842
2491
2510
901
2357
1353
2513
2383
1158
274
1338
325
1886
2387
2716
40
914
2059
2521
443
1946
703
1211
2743
557
327
1052
143
2388
802
249
97
196
2410
2259
2190
408
2382
512
708
835
2652
2198
2693
2769
2304
1452
2666
2141
1836
188
2632
1755
725
2883
2641
25
1033
1745
2278
2899
1277
56
591
813
1724
2380
469
2338
2818
1859
791
2736
1911
2430
637
2945
2114
2379
2644
1460
1497
1665
2436
1927
2215
1733
2038
1544
76
2368
717
1412
1345
2200
2106
1867
183
2589
1681
2574
1612
1705
955
1250
317
418
1989
581
880
1035
1187
2101
2549
1927
915
91
1977
2117
2658
270
856
2380
2916
2933
1793
1200
2726
2885
2099
2102
2199
1455
2616
1485
2511
2260
181
1854
548
2130
138
2919
2010
244
476
674
66
1902
1722
197
765
1150
645
93
2613
81
611
2336
1760
736
1308
2293
2223
587
1176
630
808
2933
1822
2367
2713
520
1953
2670
2661
600
1999
797
1876
1955
273
1309
653
176
1655
2716
489
2885
1090
1533
1141
2251
2356
2096
968
2568
2830
2532
1074
2485
2178
2497
1840
2542
2341
1045
1235
1238
1854
1714
419
563
45
483
2892
462
1508
1392
418
2564
997
1819
2462
499
1517
66
162
2007
508
2331
537
2707
558
2594
1044
520
1423
2727
613
2946
701
1408
1120
315
1032
343
1072
1290
858
2001
2143
279
1213
1974
1528
1044
94
1745
104
515
1923
755
2845
1867
2744
560
1811
2490
698
875
358
776
48
658
2280
1461
336
2414
2399
1748
939
2856
977
860
362
2628
2026
1734
2015
2115
1219
1225
1407
1094
2626
2224
1439
2111
832
1465
1981
2071
1546
2043
2717
2006
2433
1560
1756
2093
872
1537
497
2805
189
568
60
1702
2588
2547
592
1102
2185
2894
1037
2329
314
1020
125
1522
1848
2956
1529
656
2364
792
2301
893
1728
2177
2182
2268
107
1270
1742
1271
1261
1078
2759
125
620
788
1696
1743
1656
2055
1554
1422
1375
1878
2242
803
348
941
2713
2888
2426
1797
2469
2485
2660
2946
233
325
2693
1047
943
199
2789
2776
961
2016
1748
1621
2498
939
1833
576
1201
2048
700
1472
823
2686
2764
1895
1371
2792
1687
2581
2768
2251
893
1153
1078
1053
2554
648
674
2198
2548
1624
1544
1955
1168
2741
2254
2603
776
1743
954
279
1201
1664
1803
2363
667
2393
2279
2532
2738
771
2024
2925
73
2099
1990
1336
1856
2839
2313
2058
2408
307
862
1700
537
883
15
2932
124
1200
2026
1643
2248
35
835
193
1110
2417
963
2701
1112
2218
758
954
460
1919
1138
1765
998
145
2352
965
2282
176
1339
2682
2521
1244
1328
531
209
2792
1880
2168
1675
228
539
995
2102
558
157
277
909
1562
437
1058
1875
464
1263
2640
2009
1179
449
1846
1689
617
683
1089
2467
2247
2310
2014
2821
1134
17
2275
354
2221
1261
1560
2467
1181
30
2463
1386
262
2198
1360
1828
287
2030
537
392
2194
2379
1583
2957
1185
1572
226
1840
2608
1673
377
2602
683
2068
293
1565
836
1825
809
1026
2072
683
2012
2883
595
2761
996
1795
896
284
856
1391
727
2841
2315
619
580
2568
1183
1630
1236
428
650
298
81
2863
741
333
229
947
5
525
1631
2956
2444
2470
395
314
141
1288
1571
2348
496
2206
998
635
2929
232
1005
1676
273
2476
217
2841
348
2262
790
844
408
1238
1636
2412
2539
1859
1205
236
912
2836
1319
417
840
895
2884
1545
1421
183
944
1650
1046
900
84
441
496
1693
231
2949
2671
1082
1937
1416
1308
2668
2856
1773
259
2161
2581
592
549
2859
2545
2352
302
1766
1980
2574
348
1221
2690
2190
450
1561
562
2853
1460
2001
614
424
2864
1907
2717
1711
1280
390
1967
1228
1989
2679
1342
2720
1064
1751
1923
1361
2322
1395
53
211
2777
563
126
2227
2301
2784
110
2689
516
538
1749
1535
1209
2022
1174
2841
2332
1439
837
1237
989
1528
1052
2616
2527
2029
2086
2329
145
232
1731
1903
1119
1034
2793
1712
1312
2871
1061
123
2272
997
1325
356
80
1116
190
605
320
1869
2870
2151
2598
704
2339
195
170
229
1359
311
2555
2884
79
1508
1613
1641
2773
2169
2095
780
897
1007
526
2655
715
1963
2361
541
1811
311
1777
1908
47
2435
1741
1255
2574
974
974
2737
2494
1288
2302
1569
2350
2701
1702
1391
681
845
1305
1134
2649
2685
2966
713
2068
2046
2877
1524
2210
1513
2149
1245
1275
1955
2336
765
2375
63
2829
997
1031
2166
1449
2726
2022
1758
828
1401
1720
1322
953
1990
1280
1148
696
2286
630
1647
1364
2320
1751
1959
1854
2766
1335
1472
2255
700
1551
1969
1140
1931
1997
1904
2662
2379
368
1911
1948
2744
1725
1255
2118
640
446
1475
2467
2180
1360
1999
2942
1597
2019
1375
2327
2628
2758
2548
210
458
852
1805
1111
2073
773
778
1673
2235
318
291
1861
2435
2747
732
2510
224
1217
716
836
287
258
1134
2069
2177
2380
880
2242
1703
2532
2069
123
1239
1652
661
1426
85
1827
2087
613
370
1664
2893
2082
554
1873
2622
2611
2627
2057
847
1903
1756
2814
1796
185
2259
2727
376
606
33
62
508
2817
1155
2772
1989
2643
178
271
1251
2514
2837
358
1063
2139
2811
1746
1744
1689
1542
2154
4
1539
1192
1386
1147
1008
787
609
1547
2094
1397
1830
180
2010
2610
1181
1091
462
444
568
2653
795
1612
2928
2399
839
2033
69
2524
2218
2595
1474
708
2543
2742
413
2869
1266
2302
1259
1582
230
2409
2392
1438
2038
342
970
1772
1486
1242
2364
200
160
1135
1310
988
1112
1403
2776
1302
425
1183
540
2562
889
1627
1687
574
1149
1629
470
184
492
1278
510
2527
246
405
2110
342
2129
417
298
2552
2688
2748
1049
1355
1077
1220
244
2265
1658
129
2880
1164
1451
931
172
100
263
1402
2955
447
1353
1652
2423
1370
608
1417
2291
2699
1292
438
2708
1722
2102
920
1350
2134
2626
2331
2514
2344
4
2655
1931
2519
2955
2394
2670
1058
5
1737
1437
1098
996
2598
1140
1864
736
131
816
741
2117
2418
1708
672
1309
183
125
2888
2580
441
1674
381
248
2688
895
1279
2246
382
1757
2604
1135
2155
619
2289
384
541
787
1556
324
1492
340
19
592
2804
1325
2345
2382
1735
575
2069
2424
12
2535
648
1352
1250
1902
405
1493
2935
1964
901
987
2239
999
229
873
709
1298
1642
1293
2843
765
2886
1296
1118
1624
2597
1167
541
2371
870
642
2262
1689
2649
990
234
1285
2007
399
527
1396
1036
52
2281
1574
1919
201
1500
309
1008
2310
2398
1430
68
2755
1263
2693
1230
1052
430
2615
2252
1444
1453
180
2409
1336
1558
2389
1228
2094
721
2039
2371
573
1374
1305
75
1247
1486
1370
1294
2018
2103
1562
1779
2112
1605
2172
2572
1086
2192
1980
602
724
1812
2481
1772
562
652
1052
875
845
976
2882
2364
1571
1513
1423
2283
1804
2213
1609
1597
401
94
2561
392
683
1856
2410
1929
1403
2252
1595
1997
2737
1685
2005
2756
1137
834
2833
1658
809
904
1820
1828
1735
535
797
2703
339
2867
1560
700
653
2833
1251
904
2044
1076
739
1361
76
1262
408
576
1369
1917
2862
1357
1917
362
2173
1229
2285
1335
2517
2213
678
1757
2349
560
886
1922
2824
2709
1700
1716
128
2787
1095
1402
2197
1149
2786
1732
1072
2335
772
234
294
1291
570
1043
1426
1318
1895
2798
2759
848
819
1917
1410
1348
651
215
705
2028
1240
157
2791
1741
1461
96
1155
48
2477
1460
770
2134
2905
178
133
1438
584
604
2728
1465
23
693
2690
2501
1177
2573
864
129
1240
508
1472
818
1740
1425
1581
1990
873
1541
2105
2868
2663
1475
2414
2392
1483
2371
2327
863
98
868
2722
285
254
1487
2163
2667
1371
1561
2420
545
335
2421
757
1999
2388
2632
814
2055
549
2774
628
361
1999
1699
2286
1776
1422
1205
1766
2002
2663
208
300
293
73
345
1690
1374
1764
1459
2717
1443
951
1522
1804
2686
2955
1103
659
1728
1704
1745
706
1094
2963
814
1405
818
1075
603
846
652
2725
1591
151
2720
858
2483
229
66
922
356
412
2474
2332
1268
1726
2211
2210
211
2697
992
2720
2482
2264
894
2334
1280
767
2254
1148
745
1227
453
1094
1102
1879
2577
1345
1344
2948
2400
2516
2161
238
60
1915
945
560
2533
2026
2182
1718
1667
2
2449
141
856
1173
2575
689
1318
609
2029
1879
1812
1051
2513
8
2724
2838
396
2944
348
351
151
671
2092
2584
2956
2119
79
2040
2749
684
2244
2239
696
1486
1862
2366
923
1382
901
2394
1666
1969
1113
1274
2706
2305
496
782
1305
2384
635
1400
1840
826
829
742
1914
2231
842
2676
2053
813
2286
134
2676
1678
1263
227
416
479
2795
2766
1357
1172
98
1669
415
256
2378
2961
1910
2221
701
2348
528
856
1568
1012
2242
1220
1016
2817
526
1787
266
1618
2242
1837
1841
187
128
248
1403
2242
1711
2723
1466
480
659
1972
220
2880
2049
1005
2388
2044
1969
884
1657
1984
2675
1911
2299
835
411
2465
1735
540
2384
883
424
306
2730
1434
2577
657
38
1300
1447
2961
2668
1285
1986
1434
868
1029
2926
1875
1480
1652
234
1073
810
760
1640
2339
786
489
1633
343
485
1743
2711
2199
433
1715
2142
1523
372
2857
83
1889
2707
1717
2193
35
444
737
2379
1698
1803
2719
1351
942
2733
2413
2477
495
1990
1111
587
1415
1386
2713
999
670
1099
2610
330
1907
2626
2321
2887
2633
393
764
1344
1995
956
2574
1108
1934
1112
2551
2917
1911
1307
453
1345
1689
2042
936
2593
2600
755
586
2749
46
953
1125
2214
579
1166
2203
460
529
1201
2948
382
1035
453
115
733
1966
96
344
1163
832
2189
59
1153
1898
1104
482
1583
2484
2303
386
77
500
2298
806
512
967
2539
2176
1179
1554
1391
190
707
1122
2216
2637
431
2541
720
179
2460
240
243
1761
2948
1809
618
1316
85
616
1061
1637
2310
792
2218
637
2345
2437
1122
2267
360
912
2235
66
2918
1447
2368
1367
356
2834
1866
2439
2074
359
1301
386
2848
2181
2408
2688
2899
1852
14
2771
294
330
164
557
191
2965
1602
2746
2656
2533
308
1151
1609
1759
1155
1757
2823
2155
1325
6
1317
2284
2414
2886
1110
2569
2401
458
917
2754
1260
1840
296
768
2010
249
1337
2658
268
2792
460
766
1119
2361
1924
1481
2857
2761
1717
1211
2642
2801
2046
906
2095
128
1259
646
505
2001
765
182
593
2849
168
1686
2886
1635
1521
2365
957
675
1140
2316
1810
166
856
2521
1437
1734
1364
1832
1695
808
2693
106
830
2416
1245
1029
1757
2952
1887
2270
1375
2784
2693
2259
2911
1766
2360
2816
2808
1154
2735
2136
2083
1417
2414
1272
968
1197
2235
358
342
2407
2353
2208
24
379
2250
82
790
1334
2734
377
2264
2826
57
725
1064
1391
1734
738
133
625
2260
2656
6
703
2794
2262
2110
1474
1488
2446
1660
1500
1946
230
429
2578
2264
938
371
705
534
845
936
202
1277
1360
1279
370
1523
1921
841
2248
1336
2430
848
1015
2782
1872
1164
623
1157
2424
1052
676
1287
2038
347
1188
1033
1736
2404
2868
1782
74
832
95
1905
422
1955
1651
30
1242
2837
1079
614
2961
1654
2747
929
2355
1160
2879
888
2946
1210
2723
2295
653
140
1219
684
1318
1387
71
1527
349
2267
513
1641
18
2147
1812
2426
1666
1562
660
1291
2653
1772
864
1187
745
2881
2092
575
1531
1146
2362
2525
148
544
871
214
2752
131
1411
1923
18
43
2255
1701
196
503
2682
417
2473
1895
803
2225
1874
253
2202
51
835
1904
1893
1386
2832
2101
2630
835
1276
1158
2501
1121
410
1307
2273
542
2324
276
264
1502
981
503
721
2190
2629
342
2163
120
1293
2094
2372
446
364
87
2471
1062
1442
1822
1651
1013
696
76
944
847
2684
2816
1816
1692
1052
2020
1199
2949
2815
1657
755
1259
2076
2270
2959
1357
2812
108
2776
2716
2816
864
876
1261
1984
2016
1420
2448
820
2926
1134
1068
78
1536
2504
2814
2588
2920
1497
1016
381
915
2593
1204
646
2423
182
1162
120
1160
1134
2371
1689
1482
29
2393
542
2403
498
946
2114
1622
2528
971
2002
1112
91
1985
213
804
1844
2725
1478
2744
2282
1215
1526
56
2761
273
1380
2179
161
672
537
1158
2535
721
1590
891
450
2320
1945
1346
1307
1178
201
759
2517
765
2482
835
2377
1947
1969
2100
971
2215
1197
261
2044
457
1038
2914
131
2274
2919
2197
1634
1390
2960
1856
2835
1386
1354
520
2611
934
2617
2568
666
365
2147
412
1633
226
2523
717
1808
2930
2236
2834
2889
496
949
2530
2273
2588
2715
2202
163
537
2282
2893
1786
1211
2566
2218
892
2029
2760
342
1810
1064
1617
1051
1570
2053
1858
1301
1364
1441
271
2770
1115
1685
20
1451
2772
1892
2406
1543
38
2514
2184
1261
1663
1247
2405
2527
1144
953
466
303
2763
1690
1449
2468
193
2111
1365
1092
830
2680
1479
2508
1778
70
2656
552
1657
2533
2847
705
1138
677
1276
1455
73
828
2595
644
2846
1253
2850
1518
458
2263
937
389
1152
99
214
1400
1256
836
931
2534
1768
1780
1582
1259
1106
680
1571
2182
1010
712
2874
774
2376
628
682
1285
2681
238
347
2823
154
44
527
1792
2619
440
688
198
681
1372
1213
1188
1338
210
2425
306
1146
977
2377
735
2585
1472
1133
268
396
213
958
2316
495
1330
2491
2826
777
2202
2878
2946
1940
998
281
2196
896
1525
1089
442
1312
32
2168
422
1532
1074
1368
858
1938
1756
1328
287
2264
825
2330
2420
656
2171
792
1485
867
1684
1587
35
2069
1220
1834
2946
1306
2623
2445
225
2306
1532
60
926
2626
141
2375
1939
2551
2782
2841
67
2205
1543
1589
488
1410
2932
1346
859
2093
2179
1598
2779
554
2913
738
25
613
2339
764
2236
1503
230
1484
618
2072
504
1838
993
2618
2544
825
2512
1292
1015
1969
2316
1932
991
1384
539
2901
2097
440
2006
1386
448
622
86
1063
2064
1720
133
1482
366
2422
812
1731
788
236
2180
175
1600
151
2133
1395
1803
1187
1941
996
2567
243
1939
1316
311
41
1208
2195
824
2174
1743
710
1812
2236
1327
239
2479
1052
314
1137
1918
1333
2416
2218
815
104
2431
1417
1751
2472
2382
1262
869
2576
216
1331
2339
2915
2918
1539
2463
404
1581
2867
1284
1080
1828
837
1854
93
2585
1828
1225
2694
2216
523
222
91
2910
480
998
652
1637
1433
484
1676
1707
1158
2691
218
673
177
2409
2918
569
1499
1951
2365
555
758
271
2912
147
1612
2898
2013
2090
1075
747
724
211
914
1073
2627
365
827
981
839
335
1435
259
910
2221
1698
1110
688
1167
2031
713
658
2031
2122
25
942
752
252
624
1193
302
1600
70
2011
1379
195
2250
434
1820
2306
1491
354
1408
152
1631
568
1799
2671
1814
1773
1680
2577
318
2036
2167
1305
1692
2541
428
879
252
1909
767
1971
749
579
2037
2677
1605
2951
1130
2111
851
2374
2724
1972
2188
1169
2784
1682
51
2876
1107
1418
757
491
2073
2619
1458
2336
48
621
66
1826
117
674
491
1539
1257
2507
2463
2816
2774
1702
156
2601
160
1145
1411
1271
2814
1464
2266
1214
748
2052
2731
546
168
1981
1188
110
2500
2404
1847
2280
299
2488
1570
290
2641
1807
1168
1098
1618
1258
1849
201
1503
640
2605
2206
742
2048
1163
2691
334
2262
555
1290
2897
2905
1271
1828
567
2450
2923
1630
687
808
1061
2516
1320
1937
2469
1172
2751
603
1702
422
2293
353
1518
2533
2857
2322
79
143
1885
1475
2286
2362
2675
718
179
2521
1610
15
1048
1316
1264
479
2455
651
2007
2582
1006
866
2409
559
1549
339
1227
124
2022
1111
2894
2095
710
2800
1107
191
625
29
202
1312
2500
1312
2117
2709
2844
2870
255
436
1589
41
731
10
508
1845
213
2897
1692
1844
1755
2287
372
1104
942
1552
1353
2537
2795
2454
1036
2768
1210
1425
2340
1588
2723
1954
1689
1502
2721
1596
2269
1798
2507
1033
2089
2396
383
891
2229
2689
1422
2319
2242
328
479
1595
340
1056
2113
1426
437
2793
2542
80
1446
300
182
205
2910
977
2345
1560
218
1525
564
2950
2355
2954
2281
321
1447
409
2282
1544
2946
1247
2723
2463
2525
1218
1499
291
64
2452
602
42
1523
2353
2064
1433
2729
589
1078
1075
296
1658
326
1555
1622
2356
2566
1956
7
268
1373
2401
1712
2924
49
2208
2771
1447
363
1139
1169
2455
1000
2670
823
2945
321
828
2527
2291
225
2586
1188
93
2620
606
2619
1257
852
376
1406
636
166
1629
1256
1154
2374
1501
485
2091
2068
2749
570
161
83
1893
2946
1132
837
1327
790
2366
2920
992
682
595
2255
75
1797
2001
1631
1566
1754
2393
673
2617
1958
2732
2715
1921
1753
1598
2169
1848
248
1957
2487
2821
289
813
196
1434
199
802
1869
2954
1686
2268
2032
781
2654
2008
1243
1850
1942
446
1348
2819
1994
597
2156
1990
2768
1928
2171
1043
2908
365
981
1940
2462
661
1801
2157
606
383
2488
2784
2478
927
2159
823
1909
1857
2659
2577
302
1145
1376
524
2000
1188
2937
1380
841
2403
2705
1068
2731
1883
2577
696
1380
936
1952
1993
1496
739
1586
2318
1197
1479
1438
155
1589
1242
17
2724
950
604
2649
600
1721
2262
1047
1287
1350
2138
2429
302
2646
882
2455
2557
2198
486
984
1520
21
621
1740
1621
119
2472
2045
2796
2399
1091
2296
1723
1450
1255
1362
38
2825
2553
266
1376
1729
2882
1014
2516
542
1334
2653
814
1680
480
1393
2169
790
535
1589
89
1429
1973
2655
646
130
981
2389
614
1704
1200
9
2455
2161
1587
1373
2204
2043
1457
1794
2011
1058
1411
1872
1424
2123
401
2827
1336
2551
1203
183
1775
1639
1601
546
1887
844
308
1657
2610
1661
1068
736
2263
949
268
1578
2899
2837
2417
57
2170
2106
732
2023
1212
30
1914
605
1458
615
2664
903
188
426
1029
1626
2420
463
520
2426
2962
2747
2228
1282
1073
2124
315
277
1875
1857
2122
656
1130
2346
2206
2108
910
1994
21
1128
2905
1212
1330
1383
2076
857
736
702
400
171
2468
1182
1635
992
399
969
979
2547
1799
1045
474
373
1815
430
1259
786
457
492
2866
407
908
565
2262
1777
76
1921
2097
625
2309
2611
836
693
41
2112
2060
232
1734
557
1145
23
572
1007
1967
1838
2656
1573
2500
1781
1482
714
2078
841
403
874
2828
1384
2563
473
680
2429
2415
2622
2098
1302
1629
1075
1242
155
555
901
2073
1241
2446
2385
2482
42
2813
897
639
2177
916
1726
837
2298
1511
2132
409
2899
46
2843
2938
1312
1490
1542
1406
954
1021
1534
2715
2160
2309
1547
2237
1241
2695
1432
623
1437
1246
491
2792
823
1376
80
845
416
2676
2359
443
671
338
1127
2480
273
243
2340
399
1280
1581
2368
336
1732
751
2289
1622
896
1570
1281
2090
2676
123
1556
1027
1731
1663
2778
1862
1159
1296
2825
869
2810
1114
343
2605
1531
2161
2663
2269
2681
712
323
2964
2292
465
944
816
1908
374
437
705
1855
1623
447
1722
1938
575
1529
1231
546
563
1704
950
1310
956
2121
218
1532
1530
2537
1738
2592
803
2041
2053
984
2431
457
2377
606
974
2757
527
2599
1848
1074
315
2508
244
353
2746
1454
1598
648
1069
2845
2869
391
2473
757
262
1849
1466
762
2943
413
2301
1184
450
1405
1509
483
1289
2332
1652
1155
92
193
2133
1643
2852
2614
2296
1656
2061
2479
1154
1741
1912
1998
1960
2075
1764
1534
774
1294
407
1137
751
2575
55
1300
1550
1466
1802
2941
1984
1685
221
671
1750
1418
1977
1830
2131
679
1383
2674
1170
2778
492
1879
1840
459
1454
1500
1185
2342
2371
1376
1868
1972
2009
2241
2138
259
1262
2376
706
1820
15
1002
726
1540
1947
1904
2289
413
1721
178
902
1226
920
857
1848
1432
1129
1643
954
621
1918
565
1005
2691
1442
2140
2476
2374
272
2413
1079
1455
1788
2233
125
102
1761
1346
320
2005
1071
1715
1295
1938
2670
1271
2467
1992
479
150
979
2076
2578
1728
1437
1216
152
1122
2410
1683
734
2374
1102
2936
2449
282
413
741
15
1542
1253
1943
2134
1589
2048
375
447
40
2041
2172
2709
1380
248
2692
326
848
912
2515
1690
2793
1339
2317
1033
1413
1590
2408
1838
2271
2332
2125
809
2892
1944
2791
1560
953
1179
1945
1186
2213
2256
238
564
182
2966
9
663
598
1737
1214
1590
1692
179
1097
2722
2186
1045
2597
627
1706
2207
1188
2039
316
2342
1415
2415
948
270
2666
1673
498
2524
2687
1419
1362
1171
1839
559
399
977
1563
2317
480
2232
2959
1814
702
567
2149
1428
4
2835
1349
1927
2223
1502
317
796
555
1101
833
1136
2237
1684
223
1939
129
1644
1511
2789
1884
1935
663
126
2709
183
2234
1835
603
1375
808
1182
353
510
1427
4
108
2370
81
1420
1681
1044
441
1583
443
2235
1227
1353
1093
2923
849
1091
94
1010
472
2191
757
2452
2088
282
1399
563
2243
783
1498
951
1588
1664
2402
17
2633
2527
2797
925
2645
2692
2792
1001
914
950
588
461
2604
1038
1566
377
2821
1026
1432
2399
1100
2812
2753
1227
563
2441
1416
2902
2855
2499
2893
729
2177
275
1943
2808
206
121
263
893
618
2777
129
206
1378
43
2860
630
2659
1314
518
1166
2301
834
1248
1205
2303
2885
779
1793
2686
1316
2491
2448
1466
1203
124
1198
12
1087
1410
653
524
1426
230
891
192
1377
2201
940
1928
1967
1930
816
1959
1918
2133
2914
2959
1312
2544
1266
1862
2869
796
2395
1762
2545
2686
2456
711
2385
2539
2754
454
2767
2072
1189
536
151
2159
805
2906
1662
134
2484
513
1435
509
1906
1712
1804
1351
234
2628
2180
2774
2001
1546
24
1553
1622
242
1066
163
1715
1657
2150
2475
2905
996
2432
2114
171
1960
963
863
1805
1046
2719
417
967
214
2697
2473
1317
2627
1674
1584
1354
472
1752
2123
1899
2009
2174
604
1650
198
2017
1175
1841
1773
1597
2799
1693
342
1270
2167
1126
44
1208
336
274
530
251
1020
2656
2438
2936
146
2128
1146
1886
1503
1692
263
257
591
1957
1522
2898
1044
166
2161
2477
858
2735
952
2650
1203
644
2003
857
2157
2056
2525
1839
2100
2026
2918
667
278
1726
1129
1570
568
1797
1573
2825
2380
1872
2459
485
2277
2200
1600
2739
1206
2290
2362
348
167
1955
761
1549
1565
1969
2185
727
142
1584
1643
78
406
2169
386
454
701
1336
1712
1954
456
2959
45
2945
1083
270
782
1607
330
1789
184
2884
2268
1888
2528
1391
2265
574
1030
2696
1007
2884
830
1526
2860
2342
816
1913
657
1549
2584
1074
667
436
1191
1764
1006
1601
329
2057
2465
2934
1867
217
1170
757
2650
2941
1141
2856
541
296
1995
2207
86
728
474
360
1490
2694
2033
368
1605
749
1632
2290
2283
2506
1371
217
2586
1175
1813
598
2563
555
589
2129
2827
2315
2369
1894
1328
1605
5
219
1409
1010
992
1737
1275
2321
270
802
1129
1330
1762
1405
2888
43
1124
2047
1924
2660
2001
258
432
1786
2632
457
1060
86
2655
2934
2677
2275
1661
804
398
1273
2361
1765
1223
4
983
1655
2187
2728
2107
2913
877
2597
1700
1904
2150
977
2298
1707
361
2517
223
958
1333
949
368
184
95
99
573
137
2333
273
719
1288
2633
1822
128
2539
1335
802
1145
465
792
1802
1181
363
900
1229
171
1531
2357
1915
1768
2327
123
2066
316
269
1901
1929
1802
2811
2819
2180
282
127
1900
1561
2413
1974
2161
483
2550
81
2495
2544
237
1975
1274
1957
1268
1985
2333
2085
1506
1936
1041
2379
708
2345
1355
752
1776
1768
347
1644
1159
1106
2265
2660
884
1092
1817
1307
684
2523
1302
1351
754
1591
420
647
1726
2483
593
1696
1247
1435
1847
1956
1486
1577
2924
1380
2717
2329
1894
2905
659
878
194
2620
2474
2287
1230
1582
2021
276
1279
1088
1051
1737
2887
2065
2421
1944
2622
2306
641
339
1809
2964
1573
1340
1634
2279
1281
1529
1758
1117
1419
1549
755
2848
1154
1689
244
689
956
2347
34
1634
2381
2399
2338
2268
1698
2284
367
270
1963
2395
114
1066
1203
1469
2760
2333
2159
2380
1352
374
73
232
2941
200
2913
404
2613
2119
811
601
2116
1408
539
534
896
1149
360
583
344
146
2234
2070
1155
549
112
694
537
920
1099
2361
2180
141
2933
2315
64
198
765
1282
1501
2416
2439
1619
42
1757
1860
717
1317
1893
1616
877
244
2483
2606
1546
311
2103
1773
1841
1001
311
1470
298
2602
1564
1133
1850
438
2431
2719
2812
1314
206
618
2019
2666
2612
60
1653
311
2638
2434
90
1891
1148
939
2260
1097
2706
1525
679
1342
88
2619
1426
732
95
2833
323
1157
1355
2738
309
64
1662
417
271
1599
2025
1305
870
1169
2502
1955
1204
810
1333
1477
2729
1936
2384
1313
2114
1437
1561
2469
1527
539
36
566
2883
1543
404
1708
1889
677
2248
1080
767
2764
2436
1372
2191
1452
2146
2248
185
699
2415
2034
984
911
2696
1000
1326
1000
1471
436
2200
2866
50
1961
1068
2762
1672
2769
2228
2817
269
780
1366
162
1497
2533
1341
1455
2426
2099
1191
1009
59
2852
1717
1005
435
2913
2064
1953
1742
2445
467
41
2714
1721
422
1668
1450
2272
1985
2748
2333
1440
1471
2944
633
1740
270
2647
1042
124
791
1991
2602
2927
1109
865
2093
387
866
2520
499
1438
443
926
2194
2160
1379
645
2044
1090
1596
213
158
1097
2437
1481
1501
13
46
2277
2124
2348
1881
744
2466
1751
340
1079
2379
2699
2239
128
355
1048
2025
2346
257
1559
1036
1402
2057
1744
1815
1416
1525
1861
1792
2720
2405
1652
753
1113
1860
2221
2849
1354
783
953
1812
1089
1821
2122
1431
2842
121
2844
968
460
898
2632
1032
227
1852
1380
250
409
2028
343
257
2091
646
1836
1395
2341
2577
2370
2448
528
2121
273
1877
2379
2240
2906
1705
1682
398
2039
1420
2352
2840
789
1360
1126
741
772
2055
1446
426
19
1741
537
1178
2605
67
1156
555
1805
2598
2659
863
2899
275
1547
1297
1710
2696
147
2560
2128
813
1509
1721
1344
58
1562
10
463
1244
1106
640
417
2352
2800
1930
1154
1574
1332
242
2038
1406
529
653
1867
1638
757
1432
1545
1022
169
786
645
52
215
2352
1849
986
1210
1901
761
451
2455
651
233
2320
152
581
1280
1097
2699
953
2364
938
391
1050
2705
539
568
898
2270
1176
2807
2494
1260
2843
870
1582
2280
1584
675
385
1285
1248
915
2503
30
380
970
686
1683
2152
667
1006
518
2660
1048
1688
1988
1710
1479
1086
2544
1189
2837
2622
1422
48
1001
2332
879
1036
2634
1483
503
421
2285
324
2806
2891
1863
1481
2100
2916
2265
45
1652
976
591
2028
126
1863
1619
1049
271
1190
238
2875
503
455
239
1768
868
561
1625
976
1517
1710
408
262
76
2116
385
298
1123
863
2950
1611
620
293
1668
1770
1955
2551
176
2073
1446
2711
2459
562
1426
648
2
1158
299
1171
2614
1871
1207
585
1292
236
530
2940
2814
1050
2616
2951
1184
2428
1666
2745
2689
2860
1234
373
834
1025
262
2648
1560
744
1568
59
524
685
1093
699
117
320
2119
1236
2947
1130
1379
1608
1651
2467
114
1732
2525
2652
1487
1978
1093
2748
2151
2175
78
806
2312
270
2079
1210
1514
250
1042
1422
271
312
1054
2049
1825
1807
118
2666
1020
105
708
2325
112
1003
766
718
579
424
346
2135
2591
1204
407
732
2431
339
1878
634
2243
1929
1648
2347
1500
2052
2525
1712
1735
1594
2119
2916
2151
167
1186
1721
2846
580
228
1781
352
2224
450
1606
1827
1498
1375
920
11
1831
699
1690
390
1718
2646
1002
403
576
1736
814
500
184
2792
2399
2642
1637
1916
1563
321
409
1441
2685
2559
2432
655
2611
1833
41
1445
1893
1255
2360
2884
2792
441
2824
1588
242
1221
2125
40
2827
1933
639
2235
2909
2472
2394
1600
2738
2248
2880
2020
86
340
858
2143
2445
757
1243
1573
1313
1502
1408
2174
1505
1891
166
2245
1670
1659
1760
980
2851
2481
2871
512
2767
1764
946
553
401
1682
387
2924
2504
1626
670
1726
85
1067
1895
2499
289
540
109
1955
2829
1124
1492
2235
2819
713
2145
1329
2682
1839
1754
319
2536
1663
1581
341
2858
582
2021
2581
2250
1162
2013
1932
2189
156
1604
718
742
2431
1494
2201
1122
2914
1247
1022
2184
2052
2371
482
1884
114
2854
927
2390
664
2033
122
2719
1833
2320
1549
954
1140
440
2708
1586
1775
576
1497
513
338
1039
942
2638
32
675
1042
1186
536
627
1452
2655
1290
2233
1061
2820
1097
140
2718
1584
774
2167
1841
2784
345
1139
2395
1900
2059
1479
1394
731
2475
670
2606
582
2489
545
475
2528
2714
2221
2542
682
1706
1929
2332
629
2516
659
1112
420
2572
599
2526
1854
1279
401
61
885
152
1817
204
220
2132
1519
1188
953
2738
2628
434
1021
2544
2727
1158
2844
54
1627
2943
1132
1930
1727
3
554
267
1534
884
670
2829
277
588
2474
1768
1426
1596
2849
1971
2904
1793
153
1431
872
31
2750
958
2161
1907
55
1320
682
1184
1908
2788
2118
712
947
576
2053
894
1420
2636
2884
2420
2428
2901
1329
2716
1756
2908
1255
682
2457
2128
472
2535
1500
2092
331
192
601
1984
1505
330
2316
2887
688
1458
784
733
2679
1645
547
1592
703
1005
2886
1842
215
2487
1768
1044
2325
2057
898
1069
1768
1025
2696
2518
1590
647
2641
655
1261
841
1067
1443
1310
1138
1351
2143
1521
1040
1435
1109
2122
1812
102
2782
186
1500
938
1367
2634
678
1687
465
488
1813
2744
1958
2514
1954
433
2024
1483
2574
341
663
2690
2255
824
1553
1546
2399
2256
668
2439
2034
2318
2278
2966
2242
130
1436
2212
1372
613
1231
2539
2602
2195
2182
542
1652
1400
541
1837
1367
1307
1092
1691
2861
1575
2397
2534
586
2658
2757
2076
2692
2472
254
2036
1044
1889
1745
31
955
1546
619
953
1706
2924
2081
2327
1677
61
1914
2222
1102
531
2636
2128
816
2251
445
1152
1390
1044
1004
874
1829
880
1605
991
2811
1499
1817
2155
2787
2350
2847
1357
415
1039
1045
617
1001
1490
2393
2911
1866
2527
60
1729
2776
1620
29
720
2723
2178
1351
1868
1109
1326
2701
98
905
1350
397
876
2757
448
71
2306
713
953
2361
2965
1998
1220
404
591
929
2154
415
785
234
2071
1950
921
1314
2857
1855
909
825
1692
765
1627
643
2255
1745
1280
2500
1799
2942
2157
110
1665
2447
2147
2186
963
1484
2290
1378
1094
1601
309
1337
286
1112
1627
566
1366
454
1150
1595
1717
972
2943
332
1679
1158
1138
2606
715
1021
2932
2763
2483
426
994
1396
1241
1083
2005
1922
2091
1601
948
1862
125
865
1206
731
2244
2400
1217
1335
767
1276
1468
1902
2215
2701
2467
1789
1293
725
1228
1008
1079
1552
742
1846
924
692
193
753
2574
2872
969
1151
49
1133
1140
2873
1835
2933
613
1356
143
284
2194
2842
1722
2081
2353
2185
2034
559
1920
2408
373
2224
119
2048
1046
11
2413
1681
1538
2847
571
1841
244
2173
271
1599
1125
376
1279
2329
1991
2123
1248
272
282
206
2578
1202
604
1161
847
57
1503
1180
992
488
173
1465
1201
1715
770
1527
2221
1415
2862
1503
2175
1148
406
1375
1860
990
1220
2400
2738
1841
386
601
2766
927
1269
1251
1955
39
1550
1404
1423
749
220
2241
2884
150
1830
743
1482
2435
1811
363
1154
1305
2746
540
2950
2372
2832
719
1188
2029
577
2442
2377
1812
1459
1163
917
2310
1656
1258
402
2314
2895
353
2542
2260
1861
1641
2712
2148
2310
2194
2923
277
553
830
1612
2893
2280
2522
1894
288
2725
2327
2562
1019
2233
1374
2062
2100
260
2778
2290
2381
506
2723
2349
67
1983
1205
886
2394
1557
147
2613
939
2085
2960
2558
989
896
2027
596
2846
1041
802
2557
1117
2174
2824
976
49
2369
550
958
2681
1341
2846
2740
501
2133
1356
889
245
954
518
1770
672
1876
1169
1978
2748
2592
1077
1251
2513
2561
87
1714
739
1804
1483
268
2945
334
166
126
595
971
1157
1432
2906
1226
2189
2872
820
362
1334
2268
124
2211
1164
1460
847
1282
2963
2432
993
1428
1677
2845
148
2705
2222
1494
1386
2160
1942
1369
929
1221
1642
2189
2132
2766
1239
2262
491
2376
1370
2285
1051
1182
1866
1460
1090
1951
2214
2602
2450
574
1280
1746
1300
255
1490
2019
1112
2428
2574
754
1245
1406
284
863
710
712
2396
65
69
2364
2188
2006
1004
899
2907
2202
18
1939
2936
2690
2734
2297
495
2675
1563
993
591
1701
2624
471
2506
2186
2123
352
1398
245
333
1121
1672
651
974
2164
2138
2903
929
2855
2673
2414
2417
2795
2548
1346
2316
2518
32
1132
1982
2821
2051
966
2217
757
637
2716
1341
2236
212
435
1034
2754
2138
581
1059
342
494
486
279
123
1664
1383
2215
1858
397
48
2236
280
731
382
2015
2236
764
599
1552
1814
2714
1337
1065
2608
2542
1962
1511
2015
1784
434
62
1391
1269
1632
645
978
329
1764
2544
2891
1654
1076
2075
222
1721
947
1231
2815
1970
232
2696
1332
512
2408
1822
1186
778
1203
2390
1726
1423
1728
2154
2670
397
1270
1918
336
1558
324
1067
2105
2230
1299
642
2768
752
1018
1643
2094
729
279
2124
2456
2012
45
2868
566
2322
1278
1216
2693
136
870
1813
1353
1377
1222
556
794
1044
1059
926
1422
2592
2109
361
1269
2230
2842
2286
2376
580
1379
2302
1009
1816
121
2837
1570
2502
923
2529
207
158
517
714
2133
2690
2677
1519
420
440
1047
2537
1031
23
2836
229
2634
872
2576
455
386
2862
420
2293
1328
1835
2337
1118
466
1000
927
39
1490
770
2463
2784
2432
1813
2590
1665
1986
594
1043
169
2907
590
2841
2062
2103
1235
2537
1773
2194
2008
710
2927
2088
930
547
2288
2837
2336
916
803
1032
299
2869
2442
206
851
2499
1979
1249
878
239
1580
323
1963
2360
1534
2391
1518
2966
2539
2898
2734
2640
2303
1505
2626
416
1561
456
690
1965
341
78
420
311
1129
1868
1796
241
1208
2611
2384
2747
2224
1214
1226
2339
2069
137
2056
285
2630
1738
1736
840
34
1508
1706
1331
1380
1367
627
809
350
946
338
2367
1028
308
877
1023
886
646
2733
2936
14
1200
1646
2232
858
944
137
2001
1558
1045
1353
2677
356
354
1651
1755
1607
577
1486
1337
2423
268
2918
1435
298
749
2308
2501
53
2860
1814
849
2129
244
1550
986
2739
313
1734
2049
589
2222
1726
478
2108
773
1500
1677
477
37
1186
1648
651
167
178
319
2258
320
2336
247
2119
2657
620
135
1754
2932
1414
1764
2929
2036
877
1111
2525
2592
905
333
336
2505
1969
2878
98
1899
2746
479
2272
2665
958
2109
1048
2447
110
1932
2638
2506
1796
2848
98
238
336
561
1184
1122
187
2410
263
1746
1211
2080
1048
1584
2643
1892
2005
824
1507
1556
1795
257
900
2369
2157
2960
179
1312
2654
2157
1503
2663
2451
2768
363
914
2118
265
885
425
1038
336
641
2320
979
2882
520
626
1359
391
1883
1234
2460
1247
2346
1193
1940
2616
345
2254
2521
1305
2776
1639
1280
2259
2317
1427
429
1428
1331
964
139
803
434
1001
2514
2879
483
2636
1295
954
2548
93
1019
1406
2796
1232
517
2138
874
663
165
195
1875
2899
302
749
1338
1
2747
1352
2390
967
2124
497
546
1646
6
2016
1578
1158
2423
73
727
1535
558
153
2294
621
310
1726
458
2496
377
2915
745
1972
1236
1110
1973
2716
2967
1385
2715
1547
933
128
355
1458
1106
358
77
114
2326
2484
505
453
64
1408
1689
2502
1185
269
471
2329
2268
2523
2489
506
815
2128
2665
607
960
2476
1931
1563
380
727
1169
156
1506
1926
1875
2413
2251
2015
1506
1383
2150
1598
1722
565
151
1207
235
372
209
2801
428
2235
836
1954
1136
2626
2241
172
1753
1027
510
890
2281
1931
2241
1604
560
2497
1393
2371
1032
1675
61
1015
1120
1612
1809
2799
2235
392
1751
584
1514
2104
1953
1817
1060
632
1480
401
1714
2062
190
840
872
1058
2089
1977
2639
2151
965
1932
2421
2130
744
2390
2547
324
163
2879
1685
447
2291
2667
627
614
2780
1754
356
1074
938
2627
263
2692
1476
1468
2537
2179
1486
2934
59
1798
2779
986
2632
1233
2925
1276
368
832
130
126
2686
1468
2920
2572
1753
1604
2322
1522
896
603
1628
2235
2910
2462
1400
1220
1559
975
1342
403
230
2384
2471
2521
2022
1837
1116
28
365
552
1395
1015
726
2706
477
1913
2750
2525
1300
550
2114
948
3
2051
1829
813
2231
2946
2539
640
2667
1038
1344
1695
143
1047
549
1110
1747
1791
370
745
2569
207
215
860
2754
526
1536
463
400
533
792
1590
500
2545
2042
1779
1633
1195
1684
2247
2558
574
1825
348
1612
2522
1011
2195
2413
1006
1521
1510
318
1842
559
337
1696
431
475
1816
1915
1648
2311
628
193
2798
1039
264
727
582
625
2329
1248
1848
1064
1160
190
378
2475
1785
883
2880
929
726
427
1888
2738
2249
1899
2348
50
2297
165
471
1311
1157
2546
1953
583
1687
2448
1697
2890
1401
1046
2392
201
1564
2903
187
1157
557
1869
2113
1933
349
1342
1799
1335
1452
2967
1162
2388
1778
979
1875
2208
2560
2232
1763
1233
2871
2843
902
1274
2856
594
1771
585
1803
563
1352
850
2576
1474
2321
1797
2741
786
995
2238
2848
2155
2817
848
192
2165
2848
2072
827
1440
2485
830
2570
854
310
1126
600
712
413
1556
2884
2498
2696
2635
1878
1366
2470
708
1559
1834
2237
235
1309
1640
1860
1837
1084
948
2114
192
2191
219
2631
2202
621
1259
253
2572
394
2074
2578
120
2649
997
198
2145
947
1946
1131
2061
146
285
334
865
2623
151
2618
1327
1826
611
2400
2648
1064
842
2055
372
2168
2627
1451
881
1471
2551
2590
1245
878
2484
2522
985
1665
1683
2571
2082
2099
2565
2888
2905
596
2939
369
2362
193
1373
170
1378
188
2650
2898
699
336
132
2699
2925
1363
2264
1266
127
2868
2326
2144
2863
1462
383
122
647
249
1862
1408
1061
476
1397
234
1679
800
521
550
1262
2307
762
2156
2361
1472
1524
821
118
420
2709
1199
2006
824
2082
2710
2857
1287
759
2905
1325
2697
1135
1859
2860
1892
1462
1056
2268
1574
1075
2151
2715
919
23
1039
1966
684
2314
307
944
1168
1654
1005
2312
1064
2423
1920
956
1585
2210
555
738
924
2201
2733
1424
2569
2875
610
284
937
367
2762
1940
1747
1288
1927
728
766
2633
1332
2561
843
2652
890
668
2853
1451
2802
832
2518
2963
165
1456
950
1819
79
916
348
1011
715
2758
1316
2023
2491
2699
1524
2619
2325
1727
215
2530
350
2878
1527
290
2617
2036
267
2270
915
2363
1948
2236
2951
37
2108
1733
2233
2568
663
2363
1355
2935
49
2316
269
2601
466
2840
200
1722
678
2059
2540
2893
1883
2442
361
1399
1280
44
2902
193
2932
663
1676
114
2327
1486
1934
1029
1871
1320
29
2816
962
1871
2331
1314
2559
1758
1532
964
1575
2196
921
303
1611
2476
2574
1885
151
2617
1061
487
370
2556
1193
2540
1678
1446
1103
2063
2032
615
433
2707
1158
2329
2561
88
1628
1551
618
533
2299
1852
162
2906
2637
384
1389
1758
2785
1784
2491
798
1300
270
2285
2909
1724
1220
2198
1897
2618
1901
1787
78
320
1933
1658
55
1821
2085
1525
2636
2204
142
1815
643
214
2758
145
1995
1168
409
1088
29
2573
2950
2048
2532
239
1574
2172
1997
1108
2932
486
2383
2145
2689
886
2955
1750
1247
1063
1468
2381
1370
1207
1705
1736
3
1384
1456
2686
118
1801
1286
1311
1536
2316
13
2459
235
2576
1409
1274
2192
1856
1573
1523
70
1688
330
2947
1393
1659
1280
183
2523
1123
1448
2390
2560
124
2812
2829
1402
1996
311
1285
1782
1993
1263
1646
76
2469
114
2050
2302
2283
1783
1087
705
2104
198
161
1581
1353
231
2451
1692
125
389
1115
2358
976
2933
2819
2281
652
1099
1171
1242
1322
2458
819
246
1543
2831
158
2699
2827
2163
27
1520
906
1339
1094
2622
2744
1883
2201
1716
1582
1477
1962
1614
267
1313
1598
53
775
835
2032
364
279
1676
548
2884
926
164
2540
1065
2077
894
11
10
2727
2142
1757
2921
418
1995
2035
1276
801
1825
223
257
1577
2314
2944
580
2918
1911
2195
2561
580
1056
669
1357
2702
697
196
2922
1686
2254
2819
2419
1143
836
253
41
2533
1763
2032
1721
2134
621
2509
1268
1715
1829
706
1389
1473
2095
2927
1530
180
2200
396
1287
2311
708
2412
2624
2568
2926
1037
2931
129
2850
991
522
2915
694
2081
2012
2486
455
1733
81
544
1362
1216
2582
1586
536
2443
495
806
2778
2790
670
2615
1482
141
942
2914
1211
1950
2746
107
2767
1724
602
2595
791
1216
444
2866
1661
2688
1075
2591
1202
2923
2436
1005
1193
2474
2146
2211
1995
1006
2071
615
2136
602
81
650
1475
2501
2685
2146
1512
2182
2640
1413
2106
2440
1875
1067
1796
1208
1055
2727
160
123
1830
412
1004
1410
844
1285
1093
58
886
2075
38
2881
2136
1198
1400
2930
1494
1758
2424
2122
2290
410
1262
472
2234
2941
79
1533
1482
990
395
1962
1822
2406
425
167
885
2276
2862
52
350
2894
1460
2737
2858
1010
791
683
352
2776
2440
1415
2835
1697
255
1291
1352
1495
2162
1570
2479
1605
451
2942
1247
112
114
1274
439
1716
973
877
539
1809
656
2401
2572
1680
707
2593
1420
703
1654
2378
990
1700
339
2085
2699
1537
1214
1211
1457
265
1385
1615
1005
157
313
298
2789
1489
2798
2907
500
2200
2386
2728
124
374
1753
823
294
1039
677
599
2587
1848
1339
953
1013
37
318
2362
2232
44
738
1376
1597
1241
1242
300
2832
120
1577
1308
1718
1936
1398
2096
1037
533
791
522
1932
1048
767
2915
68
707
2856
2080
2060
1963
1781
242
82
732
1763
1503
507
1252
2052
2608
128
125
426
1173
1197
2950
406
1012
773
1521
2625
737
166
1126
271
1125
502
2919
1514
84
2192
230
327
1481
304
359
125
782
362
2160
1822
361
1210
2070
1225
2471
2734
748
60
2603
2300
2462
2542
2181
1497
2330
1202
1679
402
35
170
2936
485
2515
1622
2045
1895
1492
1252
2000
1192
1051
1334
948
649
580
883
2297
1762
591
1865
1195
2622
2532
458
245
322
2718
2654
1308
1085
2369
1905
1150
2515
1719
2091
1414
1595
1795
2805
1016
1511
824
997
636
1200
2004
201
2057
22
656
2248
2795
1984
1530
996
1604
1473
1472
249
809
1856
1595
1074
1568
1363
1728
817
2265
774
1567
1518
2947
1990
912
2770
1089
2743
1401
2176
1788
65
1898
1765
2238
921
2294
2142
486
1939
395
665
106
1340
90
1476
621
2852
2820
1619
1587
1500
1935
2801
1682
493
1940
2024
2963
406
1520
2664
1928
884
2572
2371
276
2131
1890
572
1810
1368
2785
2856
305
2893
201
1242
681
1172
2083
2959
1824
2736
1347
1521
1189
1270
2771
252
207
1227
1873
427
219
1929
1960
554
98
1384
2378
2037
230
989
899
2118
146
2897
1416
2495
2021
1668
2541
16
1946
1989
1487
1740
2864
2757
293
1590
595
2067
965
1430
692
2588
1198
346
140
2688
430
2808
1563
267
672
566
2938
297
1807
2335
1664
1954
1911
1641
2512
2513
443
1975
255
728
2920
1978
43
1720
467
2673
942
990
2321
2215
1311
873
2813
2516
450
2648
2528
1692
768
990
375
2921
938
405
1370
692
2264
1223
2787
1673
2421
253
937
341
1464
1734
2618
2961
1601
954
2587
621
911
830
427
618
2531
2431
1796
1519
2548
1882
146
67
1005
205
283
585
1761
850
305
237
1985
2939
2480
2430
2808
1350
419
662
1912
2672
2695
2236
1897
2551
1194
704
1025
1077
2438
385
1181
2221
1990
2532
1940
1048
1017
213
900
2266
2571
1871
1205
1679
1976
2057
967
2099
1431
2172
527
1587
39
224
474
731
1648
242
1449
1158
781
108
2427
220
1808
1551
2967
746
60
516
849
607
1340
2080
2942
1903
2270
1742
2213
1560
1899
1943
2419
503
2162
2381
1403
486
2488
733
2385
319
1466
1915
2184
2327
2231
471
2347
728
1519
2160
2799
1129
518
2368
1128
1950
389
1758
1186
2359
2816
430
26
34
927
1668
2049
796
1659
2143
2925
2488
2544
2697
1086
483
1661
2524
161
1453
319
2603
376
1726
903
1985
244
2297
1854
1928
436
633
1548
239
594
1965
1644
1910
2263
1479
1068
1691
1663
1194
434
2955
2405
1700
450
1672
1559
1194
1762
172
2143
1765
913
245
2589
117
2843
2942
748
2835
2596
1684
183
2181
1797
844
914
2485
916
516
1320
2423
1422
1567
147
1900
2393
2617
2012
2137
1201
1386
1357
1896
1168
1879
582
2493
1995
375
1186
1858
1651
2706
1294
2320
2787
273
1310
1962
2625
409
2755
2934
2185
2771
1128
330
2849
562
2592
2350
2717
2078
626
1168
1449
2233
1285
2654
305
2831
2907
2783
913
2694
705
1837
2097
2154
2206
2149
825
2782
2131
945
1643
2843
623
2298
1753
1074
141
456
1933
2506
1326
1317
2006
1030
1342
542
395
127
750
615
8
2626
1456
968
2619
541
709
1208
1301
517
428
2778
2495
2784
2500
1131
1948
851
1771
855
1910
1989
1615
1426
918
1837
1495
933
1601
1366
854
1479
1893
954
2037
2702
2159
1464
671
203
2756
1251
2554
1727
1642
2429
1570
1800
609
1360
683
688
2964
2044
1596
1671
1558
1347
42
1566
623
522
1785
2521
870
100
2185
615
2431
1957
1604
1390
1551
1554
540
2578
929
1964
1004
1596
501
1449
2822
529
120
2457
368
1866
2676
1962
2151
540
729
1025
2865
648
1687
2717
204
1380
2179
1755
1648
260
2826
2059
775
1779
696
2014
792
672
1941
2083
2934
1197
2521
1531
626
2240
1738
2558
657
74
2677
875
2873
873
2957
2322
5
2576
426
707
2964
1149
2094
180
787
2291
540
67
2853
365
2498
1482
2535
2524
2660
1779
2575
184
586
2809
1733
2192
98
1702
303
1630
1479
2489
1956
2251
1916
2526
2960
2018
2658
371
2312
1549
1569
2142
391
2806
1943
2280
2532
1390
2688
102
1104
2280
1120
2819
1355
1075
668
532
1586
2828
1351
447
1371
750
1937
643
2577
1397
1166
2002
716
838
84
740
1118
297
2408
409
479
867
2834
2283
2356
590
1864
2839
1647
889
2306
118
2553
2258
2028
1145
792
2733
461
2125
1395
454
1045
1210
1060
2368
133
2319
562
738
2800
1981
1138
166
1919
2306
2378
2498
1529
873
2047
2117
820
2073
2267
971
402
709
2900
39
1636
167
1654
1287
1543
1272
702
106
1720
1972
2843
1508
1420
985
241
633
2578
1747
2070
1774
1331
1188
2055
1406
1303
1096
960
2236
34
438
805
388
2856
1269
122
274
2386
1744
815
1504
1159
2895
1616
1827
72
495
2464
170
1091
2061
1598
1294
1925
1387
721
608
2276
1688
1400
88
2849
2214
1779
2917
864
1953
1100
2210
2450
926
976
147
665
2881
1117
1107
368
1163
2445
138
2311
663
320
2156
1637
1009
1298
2283
982
1671
2289
1357
2140
483
297
2828
1711
2626
301
2495
839
2373
756
372
2861
2348
559
2707
407
1018
1344
2582
1627
1018
763
457
2364
2570
632
2312
2096
2443
1536
438
1502
1921
1951
1761
2065
1774
2469
2694
799
2477
2148
2114
1351
2919
1268
1087
1481
1020
1369
383
1100
1453
1181
2268
626
189
1743
404
2271
789
630
2583
611
1918
2026
2878
2172
453
2234
2216
482
2294
2472
732
2654
1383
1948
1280
1824
220
1312
908
1683
2465
1363
1723
2528
1951
1361
1990
310
864
1959
907
1747
1688
2165
2938
586
2652
1784
298
2202
468
2250
174
2624
2120
1449
375
71
2402
1385
1454
2951
1977
2071
1246
177
1336
578
1820
1584
2595
322
313
1276
871
958
2292
111
1549
625
2612
284
2142
59
28
314
1327
29
1979
2769
291
2575
702
1135
2408
2962
2677
40
341
1419
2286
1698
2964
737
1040
12
1720
2918
421
2008
1619
2711
2376
917
1349
1287
2922
2290
2487
2808
231
2637
1039
181
368
642
2651
779
1764
2763
176
952
2308
1807
1880
1179
2875
2883
1685
1731
843
1691
1755
2192
952
169
2042
1717
2458
2203
433
2241
2408
2336
1221
2854
1440
436
2065
69
2637
1913
1878
1071
2814
2066
2830
1116
2828
962
1807
2442
1540
794
1303
2171
2509
1069
2818
2533
4
864
683
2655
639
2037
2348
888
185
1758
2474
2321
98
2163
700
2838
2186
1207
646
1441
711
53
2227
969
2159
941
319
1452
463
863
795
349
649
2925
1551
2884
1045
449
1839
29
2317
515
1055
2005
1320
1371
1229
846
2598
120
2334
1015
2931
1464
1902
45
1813
580
2966
2390
1576
1058
2750
2953
2596
1683
2038
1526
909
848
359
2656
2400
641
2927
2350
1202
2951
222
2914
2947
125
2794
2190
2618
2687
2020
643
2664
2754
2941
34
1155
1513
1318
2911
1387
1837
1585
2295
1188
1207
2346
1584
528
939
2269
1987
346
443
1766
2453
600
221
2035
1415
2407
545
2602
1960
868
200
2088
1250
984
1623
1825
2282
2594
1954
1320
334
1610
1803
2835
2214
2176
628
2598
747
1430
808
2591
964
2317
56
1979
2043
451
474
2865
207
92
619
2745
2842
1204
873
1347
1541
1753
632
2744
2749
2317
2946
998
2872
680
2227
1679
621
1917
2623
1935
56
1278
1289
2567
638
954
2521
955
344
2362
534
2650
2086
2154
1573
2957
300
724
478
1065
489
449
743
2792
1406
1572
1013
175
1198
2866
1982
1524
1197
1075
582
2464
493
1912
2229
898
44
94
1880
1481
1108
441
1498
1541
1756
1023
2328
141
1018
829
1972
467
1978
26
889
1842
2299
1921
673
2542
2549
861
1806
725
1452
2466
192
1300
2228
1797
2587
2864
1613
771
321
57
1685
1029
144
2635
1098
2425
1284
2280
152
1325
1950
584
5
1127
2655
289
2105
277
1141
60
739
963
2221
2297
2471
2846
2792
2186
2365
2907
2681
2046
985
468
2870
248
1199
246
64
2468
537
1606
2408
696
606
2288
278
1285
1770
2117
2723
1550
2871
949
1821
2876
1526
45
1177
2293
2771
778
374
2919
1055
2780
2145
2513
1969
2040
2716
375
1284
357
658
1734
1066
1274
1517
1942
2853
2622
236
2294
447
1369
236
2155
1072
1476
2029
1021
403
2624
1013
2703
2307
2490
934
988
2703
33
1448
1002
1027
2197
2183
1595
1372
1972
547
2837
832
2592
1048
1933
295
965
1824
1425
2212
647
950
1302
2401
1344
1845
1410
2148
2692
1462
2344
639
26
582
1042
230
1452
700
499
2589
761
2188
170
2933
22
2175
2094
1019
1017
361
2199
665
675
1143
757
2221
2134
1242
2280
1782
827
584
2856
958
368
92
2452
895
467
2255
1765
1065
1212
2761
887
1284
372
60
250
1503
2475
963
1306
2330
1227
1174
911
2600
1465
1990
297
2589
1489
355
398
1837
2254
1450
176
770
1118
1976
1114
852
1169
2517
1382
2953
2195
1121
611
2852
1607
181
77
495
1064
2557
754
1463
1528
2736
630
95
353
515
2938
888
2440
2398
2344
1739
1094
1076
1019
2183
178
1312
2835
874
2904
1904
273
660
2042
352
1486
456
2710
1104
812
2510
2871
2871
1319
26
957
579
2768
2239
2952
1496
2233
2606
670
1830
1908
1854
1529
2651
1523
2183
1550
669
2354
723
1140
2098
1163
2751
2785
903
756
1752
2191
1342
1689
1901
1387
1218
1747
1310
1119
1189
320
834
883
2900
1545
1674
1483
2485
2700
50
1729
1882
1942
953
1188
2100
1382
440
2218
2390
2309
2159
224
2782
711
2728
2368
79
2213
447
2027
1527
1427
2832
318
2764
1967
1551
437
87
1557
2471
1345
2005
714
668
714
136
2791
447
2756
777
1089
1363
2673
1789
785
2331
2463
2656
2036
198
1927
474
1738
1934
1528
69
2712
2375
16
334
1612
1636
2230
381
1762
1114
1956
1500
146
2364
245
2185
1165
1235
2438
444
1662
695
1969
1058
2284
301
2523
1547
2241
2767
2440
2113
814
2395
1977
1280
1623
2548
2655
1693
1765
2430
1523
1315
2163
2574
880
606
2703
25
2045
2597
1551
697
2206
2488
660
661
1860
2866
7
19
1655
1417
2025
1872
2394
1401
315
1135
2509
1303
2773
1027
2472
2390
2059
1387
1218
237
2040
523
1795
1354
1190
482
1003
2472
188
1437
2077
388
2187
2766
291
929
361
571
149
349
2023
2726
1269
576
470
2951
641
2448
694
1464
2697
816
895
969
1790
1002
506
32
600
1269
129
1467
1221
508
2015
495
88
191
1895
1986
969
1180
2618
1692
1103
2236
2512
138
2645
679
795
634
10
1974
212
779
270
1866
2430
378
2423
182
2642
2751
1625
2538
7
29
2415
2959
2436
583
836
2325
2889
1991
1299
174
2779
1489
1825
2188
1915
123
2590
2864
2288
340
2526
312
735
173
1222
2519
1552
1606
1146
8
1958
929
589
1676
857
425
2582
822
2372
238
1727
2608
362
1061
197
357
1256
478
1222
217
1169
1867
673
2486
2756
75
1463
1392
1281
1984
1010
225
1060
2930
364
2159
2590
1886
1546
712
903
1256
746
2147
491
2884
2598
619
381
2536
1064
2848
2264
2717
560
2391
2581
1342
584
1769
2626
2497
1152
1615
1733
2194
1805
1247
1819
2294
1771
2440
2587
2094
857
128
2421
221
1024
483
2050
1551
1146
1544
2134
2220
606
1997
1781
163
1822
156
218
2929
901
214
1322
2256
1749
283
2195
2747
1142
2786
427
174
2490
2204
848
2901
2891
1573
1842
1039
2251
1555
1988
1097
564
954
2692
891
2798
1548
2157
2877
1897
115
1932
1543
239
2795
1483
1621
1089
706
493
1430
2305
1196
368
2245
2483
2604
259
378
2338
2367
2382
60
1431
1919
2643
848
1470
625
825
1156
970
2523
1885
827
1753
1394
580
464
2529
1083
1889
766
2730
2459
1084
2953
1441
13
532
20
1181
31
904
2902
1252
1536
1306
2256
787
2695
880
1016
2533
1143
2790
1391
1202
108
1092
1437
1452
1141
1408
2136
1622
943
1790
645
2713
1803
2197
374
1903
2058
2603
1559
2639
60
2751
1088
2011
2403
1076
976
666
744
2352
2654
2819
2547
380
2557
542
2697
223
1671
2890
1692
33
1020
372
518
2118
596
746
6
2817
562
1149
2630
1219
1876
1281
2445
1982
184
1925
2414
2620
1859
994
1123
2884
2888
2145
2804
231
25
473
2565
1967
991
2951
2856
1719
2038
267
2343
2458
241
2114
2640
2099
2365
197
588
626
1188
1132
1867
2814
1986
2484
2393
1734
1986
1499
593
2813
956
2379
2845
2907
1064
1763
2228
2233
1869
1639
2890
2267
67
163
1897
2384
2295
2163
1944
1570
2272
922
2770
1810
446
2319
1730
1217
1387
180
2649
223
908
1854
2404
393
1337
671
2332
1937
813
1287
1256
1785
865
1678
1824
2854
856
424
839
817
2228
2138
2587
1203
2724
2544
1310
1715
1899
1494
2770
2793
313
2773
177
1615
2915
1115
1325
811
1846
754
714
1236
1306
929
1302
1475
392
2250
1521
1601
833
1330
2705
2448
2184
801
2736
2649
251
367
204
1170
1911
842
849
565
1612
1008
1109
397
1615
1380
1908
5
1763
2423
2628
1365
732
1434
1698
584
1836
2796
489
1322
2595
2483
748
1791
395
2859
146
1559
1870
465
1628
627
1721
1053
457
1294
1364
483
1970
889
1436
29
2391
508
1722
1819
2073
1761
1085
191
1537
2115
833
1676
2428
2728
2532
612
661
321
456
181
2673
322
2898
2489
910
1368
1074
2884
102
704
1827
2882
1809
2828
1845
1876
2493
963
461
1400
562
2361
472
2660
1674
1352
1423
894
2346
2572
2302
716
1392
1545
930
268
2815
1755
1468
2158
498
1058
2100
1371
2657
1191
2893
2396
1893
1014
758
283
1259
978
995
497
1240
846
1647
2295
258
2686
2532
808
20
2864
1323
2792
2504
227
1288
747
2218
1105
503
595
1569
305
1543
133
2901
123
2717
404
1760
520
2757
993
2710
2230
856
2451
2430
1473
724
1656
2439
573
2329
1404
2914
1539
1146
2432
30
1052
2088
1511
411
1958
1391
152
2651
632
1615
2562
2267
320
118
1972
1528
2146
2461
2022
2144
880
2923
1681
1296
1097
614
734
2239
563
2381
2267
163
954
2647
2490
1815
96
2907
111
514
1083
2397
1278
1536
212
292
2879
1176
1065
1481
2832
1307
1644
1098
536
952
1647
1064
1623
2150
1582
2461
2922
301
436
1096
1300
587
1855
2076
999
2532
876
1714
2674
2626
2108
2115
2521
2398
352
411
1333
1126
1512
2143
451
645
1523
436
2137
1635
2897
2818
2755
2354
2209
2340
506
256
2175
734
1336
1725
2496
2900
384
2111
653
1448
446
1519
2381
2795
1423
1927
1049
289
1933
2379
2373
1721
316
1671
2760
2565
1267
516
2705
887
1524
1810
2536
1181
973
1538
1602
2835
1795
1565
732
1556
120
1661
1343
379
4
685
2357
808
216
1162
66
706
218
1978
1164
909
2781
2793
423
2133
2426
1707
1034
1607
441
1545
1326
22
2177
1939
310
1998
2298
733
1335
1237
2100
1758
415
75
2130
1266
2700
294
2220
1014
1377
1429
898
2883
670
2300
110
1014
1956
897
1687
1691
2812
2514
1499
1552
2379
2152
1111
1558
1166
1408
2020
315
2654
2857
2579
2644
1345
527
2272
2369
2836
2575
1496
2760
2167
2400
2941
2100
444
1301
963
2495
2568
2296
2423
320
543
869
45
1777
1135
1049
406
1469
1972
577
1772
312
2963
963
2917
925
471
123
837
1034
892
2447
1739
797
453
1254
2283
1528
125
1195
2664
2072
1544
2360
1948
326
1987
2416
892
2462
2199
1886
1851
100
978
649
992
976
2660
609
570
1468
2260
361
28
1410
924
7
604
1138
603
2154
2790
339
828
2491
989
1593
2219
552
95
2201
1357
613
1764
2156
2769
297
331
1319
1839
1417
782
1268
1912
788
2389
2247
1373
720
2522
513
75
2684
1699
241
2119
1046
1091
1928
1178
398
1756
2112
603
799
2273
483
1954
1765
2122
1167
1863
726
188
2249
2518
1520
2027
1173
1767
2684
2548
1985
31
2300
672
2206
1578
1756
2839
2246
908
199
2522
677
2747
1106
27
1514
2795
1991
2166
979
1414
1898
1580
1680
1537
2084
2629
217
2000
131
2109
1178
2221
45
2280
1039
2034
1261
1080
1345
2324
1781
673
1963
954
1554
1150
1748
2948
1061
943
2474
1350
215
2586
2771
2456
2831
41
2195
2461
2889
1356
1964
1455
90
1811
667
1891
569
316
1857
913
1208
1124
2689
2495
150
373
2536
2003
2329
1259
108
1217
1861
2617
970
2316
1014
2817
2852
1031
1473
286
117
821
2154
1150
2796
752
46
1913
2425
2703
2676
1132
2111
2885
663
2659
2586
1094
194
1974
2425
1412
1348
35
101
2109
2620
1706
2384
709
1295
2705
846
2274
2345
1536
926
2315
2647
2629
452
2478
267
1136
1138
585
226
1995
1741
1086
1384
1237
2403
2476
1316
1073
91
463
228
1792
1686
2923
1953
916
1447
2721
1390
1335
247
739
82
1044
1252
1156
1060
655
2579
2845
2946
1605
2319
1994
1346
1143
929
544
1526
1236
62
1432
2802
1810
2952
1411
1315
2519
823
1780
770
1742
502
425
2275
1195
2883
176
1098
2404
960
601
1955
2355
1592
2958
1163
229
908
1711
819
493
1949
2439
1280
1127
597
1301
2527
812
849
2349
2475
2249
2415
14
2700
409
1200
347
981
2034
1721
455
2418
293
2346
1858
458
892
1440
1276
2239
1774
1861
2260
2808
2932
2068
2584
2551
559
2567
2054
1898
1228
179
746
2773
907
136
1622
1469
503
1202
400
2810
59
819
1845
656
1252
716
349
552
496
404
2674
2453
713
1944
2742
1847
583
2204
705
2266
500
1353
1565
176
393
1531
2195
2174
1769
1365
1212
2533
110
1169
849
452
2298
2097
2192
422
2951
2966
767
2529
1479
1595
203
2532
131
2009
2169
2451
2011
2036
1899
1046
420
2405
1080
1384
2269
527
1886
1912
1896
2101
200
756
1890
2896
141
2289
1302
2385
2864
2023
2130
2791
2426
148
497
2609
998
2381
1552
1906
887
472
800
2390
2470
301
868
923
1269
2780
2674
2941
689
2056
651
1991
1435
2241
269
2932
946
1526
2547
1365
2220
2318
1249
1575
2245
667
2219
2902
2035
110
2423
92
1127
134
1434
715
2729
2016
1981
2605
543
1124
100
2543
2856
1525
2586
2577
427
2151
67
1786
599
2646
2881
2827
2700
2503
854
1189
1374
1340
2228
2369
284
274
2184
1243
709
2889
173
2859
1360
690
2041
1274
550
2733
1997
348
1781
2846
2682
2086
1255
1819
1469
1834
1824
1937
834
1050
2215
817
372
1962
2
2752
1294
848
2503
2746
1807
2101
639
2941
776
1824
1871
2893
84
2120
2491
2662
452
1948
1126
197
334
1682
1442
919
2176
1567
1966
2092
2803
656
251
23
2707
2208
657
2661
2262
2640
2781
2825
1670
2308
2664
1766
302
1091
1368
1650
197
2324
62
2221
2733
2844
2933
2464
2270
1029
901
2110
2392
2320
1691
148
1109
1472
1750
725
165
2295
2116
223
2075
1086
2472
1429
1571
644
1833
691
405
822
657
329
1924
766
1083
1343
2145
1442
2074
2094
1194
1643
2408
470
2174
2503
954
1743
1246
2135
948
1602
2845
49
2909
1363
1035
1838
2282
1604
598
1807
2722
815
630
1503
795
2724
2023
1537
818
456
978
1047
2538
2818
2327
512
2910
208
2274
2110
2717
74
2610
2014
1391
2000
1168
1968
2715
2509
1274
2830
2897
730
878
356
786
673
2729
2334
2922
1776
101
2065
2496
545
2744
1719
2787
1331
1045
2576
2439
1447
1595
2350
189
417
204
1315
2562
2124
172
2683
2782
2033
725
2125
1631
2231
1156
1439
2175
2872
2821
2316
1638
2601
2800
2053
2159
2053
2590
268
39
528
1555
1738
1715
2353
343
17
2155
1549
2639
2249
1742
192
1688
360
458
2165
2832
1031
2852
2323
310
309
601
419
2912
2302
759
390
2622
1738
789
608
2373
2334
244
1296
2250
2425
2771
2060
1534
2448
2029
954
428
156
2448
1672
1176
1408
436
1249
2375
2682
1065
1608
1920
621
2213
164
1378
2676
2813
685
767
2341
271
2039
1384
1824
493
926
168
2634
836
1324
76
2228
2875
1754
2272
590
1147
1301
1346
2410
1623
2594
405
1532
1181
857
1408
1012
1525
979
671
2926
2528
1989
1289
1444
92
90
749
2959
16
898
389
2715
1826
81
514
835
2508
262
2796
1044
864
2925
697
256
1207
1537
356
113
1336
827
198
721
649
811
1870
1737
1056
1525
1804
1784
570
1879
1410
1594
276
1993
771
2703
1837
178
2788
913
2836
64
347
2348
846
279
2369
1655
549
65
1947
2787
13
2136
814
1360
2821
561
2215
2593
2761
2584
2318
858
417
146
2421
502
2923
1565
466
1782
776
1997
2404
2961
1593
2766
345
412
1603
1557
519
1070
2828
1666
1899
1830
722
2188
2706
851
1074
168
2365
248
2771
1377
2397
1102
2405
1246
2535
2265
2759
1397
2610
686
1687
58
180
2314
467
2379
1735
2082
1774
944
2720
267
2278
423
2696
2056
1006
2700
547
1443
2405
2909
366
1685
963
1641
1215
2769
2421
196
20
1132
622
1971
156
2218
1776
647
1028
2405
667
1800
631
1446
1171
1165
2295
603
1055
2370
1245
2455
769
2004
2532
326
1019
1346
2577
2564
1188
1116
622
1000
2087
747
2786
2485
1204
1169
235
2445
2276
2104
2682
766
2839
2449
2286
1237
2870
2421
2440
2282
2638
2540
663
2918
1841
973
346
1992
2322
2087
1472
26
2962
1522
2059
967
1450
2177
2301
1802
154
2755
794
2610
1656
1414
2867
435
2004
2748
2346
366
1127
2741
1554
2696
2862
1698
28
2547
278
822
496
2958
529
1716
1012
1351
1444
1909
2877
363
1869
1670
2100
500
1068
2340
2695
2358
1458
2453
856
2434
20
2805
1897
2024
779
1518
2018
2850
280
2210
2307
2244
1022
1518
2220
925
2452
410
1577
2240
1401
1876
883
768
1740
613
2871
1582
2547
1767
2197
2926
1181
1720
465
1613
678
35
1415
2590
135
2895
1775
1163
1872
2512
1683
176
2017
2689
1851
1276
282
410
2704
51
41
1192
2937
541
1658
2603
2354
2549
2184
2614
1035
2581
1584
1972
2580
658
198
546
2690
2938
2327
873
676
1474
195
484
6
1380
311
985
1833
743
155
1050
2404
2582
2718
987
2585
2712
1972
718
995
1068
2777
42
278
1631
1910
925
545
1349
2484
881
2793
2598
2795
2899
2328
1088
1284
2824
913
1444
2707
2792
681
2083
2771
1807
2567
2529
667
571
1945
305
502
726
2640
2833
1450
609
2761
510
147
257
199
1152
505
2636
1753
1780
1534
2960
2589
2569
1828
1696
2491
264
983
1400
430
2011
238
1743
1923
2470
1677
2297
2735
1313
2557
1642
2279
2779
1301
848
2836
1173
60
2943
174
2203
2401
1715
2938
2925
1930
170
1842
1722
2740
1774
947
2926
319
1962
869
2305
2343
965
2631
240
1770
2179
1202
1105
1049
2621
1350
2547
90
1272
385
512
360
1536
1118
1959
1029
1481
711
1804
1451
1932
1476
299
1853
639
2084
1197
347
1315
2007
1812
2070
1889
199
1284
228
967
1845
2918
2632
1178
657
842
2524
1741
2034
2556
2225
575
2063
1913
900
2388
2374
2611
817
2869
890
399
1977
663
2060
2619
1209
1964
947
2802
1857
2395
411
2825
1635
2114
2312
58
2036
2280
271
1769
530
1495
2623
1136
2869
402
101
784
569
425
2944
663
2793
481
578
2924
247
1153
2324
330
2952
1645
1603
300
1572
1632
1479
1522
147
2687
2487
1674
1865
2393
727
89
2260
2394
2671
1993
187
49
2532
820
1745
549
659
2371
2183
106
203
1140
2916
167
1160
871
190
2698
1107
187
68
1250
2079
1991
1744
123
1191
1046
1365
1088
2534
1678
568
1889
1698
2112
226
2467
1989
2252
2040
1906
1822
2936
96
2257
1932
325
2712
2420
1450
123
1813
919
966
2332
1867
2565
2910
551
1295
676
899
794
1573
617
2369
1669
2904
801
715
2877
1771
363
2611
1094
550
2666
821
1708
2841
2176
1950
855
1825
973
1020
1563
2920
2911
2343
1886
2561
388
2429
1077
460
1958
2579
516
1181
2215
2332
841
236
2687
2197
943
2754
2955
1390
1811
324
2380
1848
336
2837
95
1242
1638
1486
1177
2540
1334
1161
2632
433
1773
2743
2686
1825
508
1082
1121
367
1934
885
2365
82
1063
122
543
2383
932
1887
923
287
1891
1045
1357
784
1664
1020
1145
249
2731
2747
602
737
1293
599
311
1777
2632
1302
574
2490
2880
1195
368
1434
2506
2246
1857
1038
2452
1973
1999
1436
1574
1682
1913
2635
202
1014
2412
1238
2412
405
2136
2278
1850
1384
2531
1888
2230
2281
1066
2541
1195
1635
1506
2182
2387
218
1821
1609
927
1516
1576
1833
2556
1976
1864
1478
1973
1412
235
767
368
1172
744
1478
1810
405
688
1754
2911
2825
417
2030
400
1508
1592
1943
2568
1264
1477
945
2298
1396
2227
2598
2666
2563
478
838
28
1046
706
2014
2656
2699
1198
1043
2061
1797
2176
287
2638
1450
1796
766
2222
1385
1527
1490
1533
2152
2250
2071
1694
2018
2486
1630
2936
1195
809
1897
2406
1116
1914
2588
1598
326
647
895
1504
2012
2443
2962
483
555
2344
2908
1368
1042
494
706
2533
355
2103
2173
917
1398
1834
1630
1526
1716
202
100
2657
2920
745
2290
2722
923
2581
2311
701
1118
1850
132
126
1959
2536
2523
659
738
2237
825
2252
1452
226
2102
1420
743
869
474
2384
1398
1881
2825
1402
1918
217
751
548
934
1035
1096
2522
2624
2346
415
1418
905
283
1825
139
133
1394
219
1168
1333
2736
2036
1490
1179
242
570
1585
2513
2310
2874
2202
2440
1898
886
1659
799
2856
572
2483
1640
61
1653
1813
1964
2917
2613
1954
2565
2542
2123
1751
2426
1111
1672
1954
2054
2820
2893
420
1874
2072
1305
2803
2012
270
1783
2356
783
2258
1810
566
1370
2512
1029
2299
2112
218
2856
919
1901
2279
2560
2505
939
1210
772
990
1425
1353
110
2431
2600
1898
1454
540
2681
864
1214
1391
2299
358
976
2476
1043
848
2230
2898
515
2741
2527
187
63
781
1632
881
1524
2611
1830
809
1929
164
1568
2127
1961
1500
2167
328
309
1048
2666
2343
2903
959
1445
683
1559
2517
579
1380
2912
2654
522
2149
1225
164
2007
2259
462
213
1483
20
2328
2426
2841
1908
2253
2909
2612
2003
2348
2263
4
161
2151
2897
1689
183
2344
348
646
2846
496
326
2854
1166
455
1627
2264
1181
1383
2056
781
1122
1603
1278
575
1770
471
2249
1213
2412
2305
2480
2509
1015
1232
1788
1385
1403
204
777
1155
1524
2648
2890
1790
18
1099
1816
39
1671
1534
2345
1810
1751
2564
2745
347
2462
351
2536
783
755
835
1697
143
244
2947
1707
1687
2570
2254
2115
1232
2170
2548
2254
219
1202
2537
647
2960
2910
919
192
369
1042
146
2303
2586
1106
1865
2767
1261
1968
736
2441
1348
1476
1056
882
1779
1495
1179
679
1673
660
1188
665
767
2390
2065
1645
1492
1444
203
784
2204
2659
2561
2582
2802
2932
396
1447
1372
20
1502
594
1603
224
1116
311
1706
33
1381
2174
1159
1484
623
314
1904
1752
167
1594
1350
2370
946
1060
606
1076
1403
2748
2357
305
463
1524
973
2531
2582
1881
1142
1337
388
1123
1432
1712
2715
1530
2570
2470
972
1784
795
960
1021
2556
1748
1429
2861
620
1612
2538
1791
1920
1459
1377
38
198
189
1337
2965
124
1748
2276
2577
872
2002
2224
2751
866
368
132
1514
2737
498
654
2439
1327
1769
1299
2640
199
2619
15
1032
689
752
2272
797
267
1707
920
609
1626
125
1494
613
2028
1635
1723
2658
3
2233
1893
168
56
212
1124
1739
2191
2168
92
278
2875
746
2158
2071
2576
1844
1120
2013
1828
1559
1443
2878
1778
1303
2385
1313
237
1243
2008
780
1502
639
478
1906
2672
2531
1294
1388
2025
2465
804
65
2642
299
2831
1913
2021
896
1479
1195
1617
1032
369
702
887
2295
2363
2803
1644
1272
659
2263
1376
2092
277
809
1132
2315
976
954
181
22
2360
2769
739
388
768
815
2041
250
2847
2392
1878
1833
493
2166
21
310
2043
2574
2672
1926
2245
1615
671
2184
74
29
605
2965
1999
2934
1831
2796
2697
206
1163
851
2127
1855
1748
1212
330
2049
2150
2768
1555
2351
2085
1722
1473
1365
756
2160
1300
1940
2763
1357
2015
1717
2505
1763
650
1775
233
385
2364
1948
626
1427
1349
2449
1747
2043
2227
1046
756
969
547
2368
2758
8
1311
372
375
1857
2458
1876
1667
1067
259
771
2214
342
667
1530
2313
914
1427
1224
549
2395
728
1808
688
1888
1446
2425
2235
761
2951
1219
2501
2043
40
851
1757
864
762
559
1845
1570
1723
1867
1895
2384
1114
996
1983
575
66
2139
1794
401
536
307
880
813
768
2899
2631
1248
251
1711
2107
1046
790
319
719
1475
1532
2126
2049
2611
2692
787
1971
1692
262
742
1791
2463
212
40
314
2681
2156
524
1445
795
1370
2185
2196
1565
1995
849
1687
159
122
1778
571
2489
1953
1096
1205
2061
2754
2260
2581
2961
921
2671
1906
2161
622
2927
1279
704
370
640
1745
533
876
1755
2932
512
2030
848
2450
554
442
949
680
708
1190
856
684
1078
1798
2115
1616
1591
1575
1902
134
1328
880
11
1301
1467
1000
2820
922
1536
1744
1258
1444
1732
2435
136
2583
2255
1834
1716
1637
616
387
2080
1146
751
2821
1836
2551
1786
2247
2232
101
2786
1225
2890
1606
139
176
1621
266
147
2051
2245
388
388
2397
677
2519
705
679
658
1604
2435
2680
777
2721
197
913
465
829
693
1772
2534
2295
984
220
2030
2383
1405
2447
832
964
1702
2269
1465
1037
1384
1433
330
2221
2621
1292
2703
983
252
2155
1194
554
499
2335
1774
2111
1971
1158
2818
136
431
2790
62
584
1418
102
1509
1519
2104
277
2566
1845
2794
247
223
159
2719
2875
1261
2005
330
2567
922
1216
2729
1961
1010
2790
2314
2541
1151
530
2166
1383
579
2380
1420
2252
1015
760
628
2289
2899
115
466
2905
905
726
604
2542
1243
810
2727
450
1769
2927
815
1710
1953
1639
2338
423
2114
131
2287
427
2487
1199
1237
1041
2274
1608
2181
919
2016
1604
1229
809
1649
1907
421
2002
152
618
1562
13
1054
351
2259
498
749
1144
1799
338
738
327
1042
1836
2656
373
1286
2048
2929
2575
1475
1565
844
2612
1033
2411
1036
164
283
609
825
1077
2049
1604
2770
612
1799
2906
2420
2084
1040
2756
2843
1352
1903
1978
586
952
403
2196
769
2793
806
1248
2733
1869
711
2770
148
1674
2749
2960
1436
973
2263
2822
2638
1816
2140
283
2720
449
1505
1924
2010
2683
921
334
2429
99
1378
417
1932
1229
2727
873
93
2182
2731
945
2492
177
2306
412
226
2119
1402
2093
703
1716
2473
457
2346
2650
1654
2313
1641
926
825
892
1954
1539
376
428
2487
1236
2801
1447
2836
2695
1629
2471
1892
1596
828
2507
2442
2345
1386
1983
865
2572
577
1405
992
2751
1524
2587
1499
1345
365
2927
1881
1093
2568
269
442
161
2356
840
914
320
2641
456
1135
2201
675
1010
2594
1761
1658
254
1559
2641
1433
2114
179
1922
2296
1390
2157
1520
2355
1618
1582
306
2919
2815
1472
2226
2911
2695
2510
1809
697
158
2117
1569
2299
1878
2796
1759
899
2570
1315
623
588
672
775
1085
1272
1253
1310
299
682
1839
2954
715
2794
2124
2273
1742
1174
2707
2596
1738
1765
1559
1682
2683
336
1968
1537
413
661
2443
980
611
1675
1282
2321
2606
2097
314
169
530
2875
1419
1917
2186
300
2586
2591
1668
1876
2469
1412
378
1510
1130
949
979
151
1501
887
2706
2827
2017
890
931
2329
1890
886
724
443
1011
663
1055
716
521
268
1846
2012
1341
2792
177
1093
381
1482
2321
1205
981
309
2328
13
2118
2605
2610
862
2035
2534
60
1773
875
618
1066
1857
1318
684
2117
94
1952
885
1150
1463
1394
1352
1802
810
1065
904
23
2681
1423
2643
703
919
2597
505
1405
1485
581
811
68
1455
295
1534
1575
252
624
2526
1503
934
2504
1340
1182
1894
2549
1557
239
1963
1486
1714
1691
544
51
1283
2785
1052
2576
1616
679
1510
2638
2521
1749
2566
65
521
2910
379
349
2219
2673
1936
1278
1318
2299
151
1206
309
2805
2136
2857
1166
873
2036
690
1367
842
2406
2779
1237
2195
1754
975
829
2635
2461
247
2709
2930
1597
856
1743
2766
818
2738
2143
1994
601
862
1009
1505
1277
1034
2511
2813
1680
410
1319
473
373
836
1487
857
334
1384
837
2186
1966
1664
1881
1681
1438
2301
1255
1673
1760
169
2737
1504
2857
1586
446
2878
2110
883
242
2154
2716
80
1848
949
2290
675
2762
1913
2638
2421
458
742
2773
2747
335
2823
2372
700
1834
1908
1093
2013
1649
490
46
2419
747
2278
1401
1893
655
1796
1904
1172
1719
1196
1290
1855
888
1515
2742
2302
1621
2269
2539
1034
1061
1722
1050
1756
2208
38
984
1220
1782
918
1162
2441
1770
2141
1840
250
2699
433
475
2925
2172
2565
1709
89
976
1567
2607
1169
758
2008
2520
2738
2958
1479
352
1669
2344
2499
2754
2532
1646
1426
1884
678
284
803
1996
2359
2808
1688
98
1981
1211
1048
61
401
1204
1634
1465
170
615
2812
796
2257
127
44
2233
1716
126
2205
2601
1140
1883
2153
847
2796
311
522
861
412
2057
1787
710
486
1673
345
2469
798
1148
2696
407
2777
1444
193
2110
1699
151
1682
167
789
656
2762
2839
955
698
202
1510
2022
1772
722
1614
2088
824
597
93
1482
1999
1877
218
2748
593
2743
493
824
1386
2501
1947
1228
1547
188
2806
1688
1513
2859
1312
2190
1219
1466
2180
2889
1255
889
2694
939
2377
1847
1192
1041
228
962
591
1502
2836
665
2297
728
1042
1401
1177
197
2755
1336
853
1688
1939
2467
1613
1694
2562
2150
2956
1647
2830
2943
2728
2623
2857
2061
2722
379
848
1585
1381
649
417
2484
2240
2612
427
1810
400
183
195
170
2629
1294
1177
2817
1616
1244
2786
1932
16
1262
2718
210
820
1757
2499
1997
282
701
906
124
2883
428
2300
2914
2349
2685
1229
546
2826
1573
1850
1265
1411
2508
403
595
1791
112
1326
122
2230
587
1625
1276
1128
2641
940
2959
41
96
653
635
240
742
537
2349
1503
722
355
162
622
1534
2821
2273
1391
2408
181
1108
62
305
897
2477
1255
365
2416
1933
16
321
2341
61
1389
1358
2828
1440
388
289
1615
1750
2794
509
719
786
1722
2712
136
675
2345
940
1318
1873
720
686
2249
924
2133
586
1921
251
2475
1412
1400
836
1160
2387
2422
1504
2404
1294
1885
1948
2209
1416
1179
1919
2477
816
2792
1194
2647
1982
1127
1185
904
1458
1930
1365
1369
2921
909
2299
1063
1048
512
2162
1888
1561
2141
1306
2773
435
2726
1
718
2059
697
2931
1554
870
692
2965
2421
2890
2122
1936
555
2627
1158
1329
2937
1917
2919
2013
1179
311
475
1336
1772
623
1009
322
1103
2229
238
2087
1818
1955
2146
714
958
295
650
2919
794
230
1181
1701
2329
234
485
2789
367
2087
2545
1060
1783
2805
1819
2652
2535
2394
2488
1014
1773
1538
1373
414
2593
1026
927
31
2105
1068
243
978
1628
1225
65
951
2859
299
2495
2816
2400
1412
306
998
2394
1220
1700
934
2821
1896
2908
1168
2687
2041
1560
2861
2043
282
1101
1970
2743
406
2003
35
1851
560
1125
1900
1581
1706
178
1333
2032
525
2584
206
673
2131
963
420
1203
56
610
2365
727
437
356
2634
2894
2397
2719
1757
1348
1510
2048
1195
43
2936
2874
1365
2668
548
2168
2220
1630
1616
227
2523
2062
757
947
2249
671
2281
2276
1895
2178
2941
351
2497
2089
1713
2556
827
2515
840
1481
2513
1178
2671
1257
1286
1259
1126
2073
2486
1241
1518
2192
2311
1289
493
1722
1205
2044
2387
1766
710
1247
1260
2016
1950
934
1440
2083
2965
1587
52
611
365
109
379
2587
1253
499
1871
2436
2216
1589
1441
1604
2719
396
2235
2034
861
82
2394
750
205
1560
1056
1383
1449
913
148
115
816
2913
2945
1761
2249
172
472
2624
1895
1958
2053
191
1926
2545
2784
1850
491
403
1408
92
2295
1876
2576
1295
790
1533
1991
2471
1533
2116
387
706
430
583
2393
1606
748
1980
1561
2538
178
1994
1486
2790
944
1928
1263
1684
2582
1784
2926
1120
2589
1337
1595
1988
325
1139
562
65
1760
2947
2259
505
1372
1510
1566
2869
2169
876
1906
1441
2174
2068
2668
653
1500
2918
350
1146
1673
1663
773
1218
927
1871
2704
2353
1537
367
434
970
1471
2723
1280
2521
2946
2498
1480
1917
2758
318
2407
1320
2393
2027
671
785
321
2780
2267
243
912
2702
1530
354
1564
108
1663
2122
1359
1622
708
1365
1272
2130
1244
1110
1692
633
1784
1394
9
1501
1016
1749
2006
1169
765
2876
2916
1016
2811
2535
1299
945
2200
1713
1407
1472
1573
1524
2032
1100
2431
1458
583
1808
2202
586
1059
95
2671
1829
2960
266
2390
1544
1761
2262
1396
2861
1836
1995
529
1379
2156
2588
59
1917
1802
107
2928
2382
1672
1501
2595
1547
634
859
1587
1347
1249
176
2322
2462
1370
445
2576
917
1638
356
1155
2423
1978
2291
2462
770
1734
194
1169
971
2787
2275
1272
1268
1835
2090
2820
451
1207
443
918
2299
105
448
1429
181
1933
1601
2188
710
1020
479
1192
472
1067
1207
1254
280
2556
1047
486
2745
1186
2662
1828
1400
2237
2421
1676
1710
171
1610
1007
1824
2185
10
1502
2780
2493
1737
2595
1377
1477
1128
802
1304
142
768
2352
2551
25
2373
180
459
176
656
487
2501
1303
466
1527
2872
1823
2419
774
296
84
2783
2067
1849
1884
2376
416
2276
2779
289
2039
309
842
2932
1890
2038
1843
66
393
1211
1472
2775
1113
275
1215
2577
36
1085
1837
2077
795
1949
970
26
448
391
821
1130
81
1568
2069
1775
1679
219
218
2464
363
1902
1412
1513
2427
1902
2420
99
149
839
1746
270
2623
608
2863
1076
2847
1831
1232
1295
657
1265
744
751
1901
2282
2114
2732
398
2736
1787
1722
737
778
1880
1716
86
2466
1866
2954
2833
2267
1198
626
1549
2728
2832
117
2129
1395
1570
2805
1121
1781
271
431
188
2334
849
1856
2292
1465
1574
382
1556
590
2370
2042
509
1392
941
518
947
609
295
396
1783
1184
1947
2154
770
1187
2881
2276
2533
782
1135
1451
1914
2920
2744
2053
1094
2715
2554
869
426
1782
532
1556
1832
2185
1584
240
800
672
1551
2877
2752
2300
978
1290
2935
883
2272
737
853
2441
2246
38
1731
1485
2112
819
1268
1801
2262
2455
1207
1560
2864
875
2426
1978
1617
199
1838
2189
2809
2640
2151
115
338
1209
1039
2748
383
1914
133
2162
2790
1564
2077
465
2172
1099
1376
1242
398
1177
2055
2923
2007
235
2840
39
2358
1470
928
714
2502
2550
721
2123
2011
1526
2103
731
2249
1424
588
1330
2759
1174
2260
2081
2285
2839
2335
65
2890
2958
2619
2745
529
2156
2539
2896
2336
174
2670
1188
243
917
1273
2411
2292
2316
2848
904
1711
515
821
194
782
1904
70
2293
2805
1992
86
1259
2617
2236
2943
328
2577
2798
1622
1710
2219
1003
1052
2785
599
309
91
1458
1820
763
733
952
591
2058
2102
1188
533
585
808
1821
508
44
2432
2460
56
1923
2786
2346
2594
2228
2066
311
1851
1843
1438
1639
2919
1450
1731
1020
920
1813
189
2951
2698
2942
878
2890
2094
354
1662
2440
1106
2021
1230
505
2916
1379
342
1564
790
609
1159
2016
1294
1801
2559
923
2603
1418
2965
1263
2701
2517
302
317
2508
1198
609
1993
2602
439
2640
1022
824
2455
1422
1820
2610
974
943
1234
2286
133
49
2560
1552
460
2013
1115
877
2716
2169
1023
2365
1798
349
454
1725
2563
219
467
434
293
1556
745
2711
928
2519
2055
378
1102
529
1754
2483
2224
602
801
584
2498
902
1283
2629
2260
2361
155
2728
1422
142
1348
2176
567
2475
458
2684
2860
2910
294
700
444
172
2886
2159
867
459
2599
1560
2638
607
1950
1751
2344
1347
2236
1901
2902
1891
2761
1339
1843
1560
1984
1980
859
2281
253
1589
1742
351
38
2738
430
2062
2858
2537
1823
1380
2085
2712
380
252
1010
758
855
2759
2396
2687
934
1413
166
883
2577
2335
2280
1101
2441
1442
1655
1723
750
1490
875
635
985
2640
2475
1320
1957
2102
2843
2100
892
1133
1110
951
882
1045
1865
447
2696
2937
1376
2503
626
987
2095
2689
735
1610
1807
2253
803
2943
2537
2455
105
96
1196
2892
1126
393
2271
1147
1593
2673
2119
11
1510
379
595
2460
2365
1038
1235
819
485
1051
2167
755
1531
2014
2649
2716
2824
882
1189
2672
634
763
948
898
2068
352
411
367
2784
2562
916
600
2150
1934
2144
1406
2445
1587
651
2315
1908
535
1051
1818
464
454
1698
1095
427
453
868
351
2276
1983
1615
2399
2385
2799
2047
312
2168
520
1462
2181
2470
2224
175
2331
1960
949
1645
655
2056
1207
2032
1830
1722
1346
2468
1409
2825
1788
1900
1923
66
1958
2358
1644
911
1892
2303
327
1470
1105
360
2558
1724
1634
17
1667
2037
2679
489
279
2337
111
1580
668
1074
1360
167
1379
1763
2339
332
2706
1234
856
2368
2632
2110
2618
322
696
368
2460
1064
269
2095
2036
1608
1881
581
2797
758
2338
2914
2838
980
511
209
2903
2742
381
964
1976
1161
1347
546
1232
1464
2464
1523
2967
1590
374
553
2573
510
733
1436
2060
2866
1303
750
1863
301
2163
1475
1481
1064
1534
1398
2503
1680
2824
2609
2637
1299
2703
939
1435
637
650
2183
318
1649
473
132
2655
1127
481
1230
2341
1068
323
2081
709
2437
1732
1142
2739
2842
1136
2772
433
1958
1569
2791
2544
2485
2154
590
2753
2166
723
376
2332
2264
2704
2963
2894
123
1391
1570
1659
2354
1872
2740
135
1943
2175
481
2106
543
1679
1728
2862
2291
703
147
2672
1038
2139
1434
1274
1637
1516
808
2267
67
93
2904
1194
260
2316
2964
503
1226
690
828
1549
1885
1756
374
2045
731
1306
1616
769
429
2015
340
203
961
1162
2549
1931
459
822
418
2059
545
1216
1897
1868
821
1371
2892
1478
1313
2199
2125
1894
199
1177
2700
630
2604
8
2574
2737
2283
391
2946
2804
1874
605
544
1915
414
637
2673
307
2911
738
795
917
1892
2734
1665
2696
2763
1582
1680
438
524
2686
1677
98
477
2501
353
2782
816
891
734
446
944
852
824
260
2421
2221
335
578
803
2252
513
136
5
1171
1913
294
2284
1624
1653
769
1357
2255
356
2835
2037
2326
1270
2297
2516
350
123
2007
2089
2314
2479
1704
1374
2099
2571
2331
253
1847
817
1559
287
199
202
2363
2788
1639
704
1632
1509
1929
491
2223
523
441
1908
403
2243
2961
2948
2506
1722
1902
87
1243
1450
856
96
100
242
1392
2193
853
363
1012
2519
73
2224
2106
1903
2723
1671
1462
1165
783
2036
422
330
2391
921
2166
1028
1758
1035
2744
1196
1635
2097
987
1885
2259
1849
576
1742
43
640
2446
1733
34
2756
830
2778
1768
2165
1528
2190
81
1659
1752
1211
2030
2301
2402
2028
933
2001
1358
1337
1940
2833
1953
1035
2182
2304
2659
38
344
1231
1809
505
180
2656
207
1329
1276
1209
1836
690
1354
2397
1137
755
2061
856
921
22
2729
1413
2584
2013
2778
1756
785
2768
1539
889
698
1086
196
2715
1781
2111
2325
143
1441
452
1514
489
2923
1253
85
1029
1325
2481
23
771
495
753
2425
1431
1780
177
939
2700
1827
570
81
1805
546
1372
300
1968
1538
2261
2350
669
2289
797
146
956
2523
2475
113
561
1633
604
346
1303
2255
1182
2087
741
754
2387
845
42
618
2384
750
1174
769
242
1915
792
2544
2696
395
890
210
2842
2800
1064
28
147
58
749
1027
1366
2827
2889
1070
219
59
1826
1893
333
2197
2013
1923
284
2125
2155
129
2919
1964
678
2599
41
2927
2680
2862
892
2619
2317
986
1231
2324
413
2130
703
1140
1819
19
2064
1685
2863
139
1092
651
1857
1018
511
1548
1349
292
279
2819
1507
903
986
1788
2229
1641
953
427
2108
1339
1348
2161
1307
2148
987
1242
2446
207
491
1713
2786
206
68
2773
6
1714
1635
2313
2738
138
1097
1932
384
900
2777
640
178
2674
1387
1174
1776
2356
710
2286
1758
1087
1630
1251
2433
1320
2925
693
213
2686
1770
459
1761
972
742
2958
566
1497
1387
1021
1115
2145
1776
2771
1812
1726
19
2712
395
1686
2885
1370
1586
2873
2245
582
865
158
1473
167
2473
292
230
2621
858
2000
2603
2086
1136
1915
2830
2003
2001
2441
82
537
525
2234
2184
1001
2067
1263
394
382
2796
4
1068
1690
243
543
153
1995
1002
60
518
337
1149
432
976
1931
2497
1723
1043
2651
621
830
2006
1467
243
2852
1746
2504
2954
2382
1457
580
1831
1779
72
960
1105
2858
2405
255
2351
1857
1509
1179
1796
2257
1325
1238
618
315
1283
343
853
2525
2660
2722
708
171
1367
1791
876
2752
1054
2845
1291
1875
1479
2339
1942
959
1817
781
290
397
638
710
2445
1726
2206
2170
384
1810
2512
702
2470
557
2428
2010
2871
1719
533
893
2042
2467
464
2791
1191
2895
190
2446
2867
825
2028
2658
1288
1000
848
699
1138
2367
2497
2288
2939
1547
178
914
938
2715
1885
825
1909
2031
2670
2644
82
515
995
2477
2898
832
2657
758
57
1378
1054
1781
2944
2915
1624
470
1701
1988
959
660
1153
891
345
1815
2030
1755
1591
69
1807
218
482
518
2402
1162
532
2276
2000
546
1603
367
1939
1446
1832
296
230
2676
1397
2379
1551
2297
126
1799
679
541
1136
408
1811
2159
727
1150
562
2626
341
343
2867
2603
2082
2911
1345
1063
2753
1008
1861
464
1499
2339
2063
2943
732
1334
2827
703
361
2285
1165
2383
2028
201
2903
2748
920
2516
1158
2157
909
1942
2030
2384
198
1437
2573
2239
460
1879
2907
2873
107
507
1289
2587
1401
1613
1212
1249
604
965
2918
914
2619
1385
32
1444
2822
221
2608
2139
259
2556
2632
445
952
94
2832
1073
1326
2365
381
1630
852
38
60
1684
1564
2459
487
411
2469
2966
70
1619
2893
222
1351
835
2608
1529
867
1381
51
108
796
2496
634
1915
1985
1298
1714
465
2733
1666
2233
695
2145
1513
424
1436
735
1529
456
1396
1832
1513
1735
834
2594
2557
1785
2635
94
834
127
2305
48
1335
66
1989
1840
2517
2426
804
2707
1786
497
2045
2798
2426
2713
565
1241
1172
2097
1389
763
1840
1175
445
634
234
1350
543
1218
2934
239
2317
1942
1451
2744
1812
1960
2957
2407
542
1656
602
1708
775
273
381
342
395
1564
1140
1824
729
2603
265
366
2387
2411
496
1395
1500
2392
1964
1691
1607
2122
1231
235
433
1623
2847
2285
1614
1232
2283
27
1636
2800
675
1651
2182
607
129
937
812
515
2718
1988
2478
1404
2587
607
724
2581
2665
172
298
948
2044
1992
286
1243
35
1358
2902
2121
1382
839
1220
979
1173
1191
2256
280
257
1769
244
2056
597
404
2912
1124
527
2460
31
795
2472
2770
2772
1973
156
541
2403
2405
2605
2536
1172
200
629
1984
1698
788
1679
2925
2768
687
70
273
2728
367
65
601
1019
1076
1341
2555
1343
1628
451
772
1158
687
494
2459
1761
2142
616
1271
974
1710
2945
967
31
1302
1487
1371
2720
1768
857
1198
859
2192
46
2097
2196
1882
2577
784
939
902
2924
501
345
1010
1443
1467
2442
404
2380
2849
1300
1382
7
1195
1883
2460
2159
1649
715
777
2620
1391
1127
2789
1208
1812
2250
2703
2742
789
909
395
2767
2108
2818
950
2391
2632
1137
615
780
2596
1250
1895
1907
1086
486
2795
1815
1030
2478
1737
1843
2949
2115
1651
1981
1753
2822
790
1811
129
1910
2692
2308
693
1961
1982
2937
1703
421
2368
2340
894
192
1959
436
1336
45
1724
5
158
731
2097
1067
1905
361
472
559
1212
1552
198
2416
2107
837
2055
1466
1963
1979
2242
1354
1016
2373
1984
864
661
205
1213
392
2268
2235
827
1965
1750
1575
1723
69
2790
973
2153
893
1949
2668
2742
257
776
14
2654
1548
2397
250
114
1607
1697
1770
1063
1805
1936
1352
725
1632
1126
2902
2174
2310
1026
320
618
337
2571
2655
1583
1507
1844
1021
2862
973
1305
545
94
297
148
1067
2202
2501
2165
325
1195
408
2061
1425
1689
891
2389
430
2176
268
1098
2091
2639
2631
2825
1283
1058
77
2120
1773
2342
1287
2526
978
2399
2743
2115
2136
415
2475
91
1459
1812
1568
1798
777
1509
2644
1432
1430
2612
328
1547
1022
1282
1607
1736
1252
1174
2810
387
312
1497
784
1881
1281
2911
2226
1655
2923
1377
1125
449
576
1796
195
682
1148
1318
1916
2134
102
2864
1827
2148
358
2177
2901
1869
1282
1867
444
1997
2007
1085
2841
848
2259
689
2374
1353
2112
406
334
2579
443
790
1208
252
2388
1046
2939
1797
899
2847
1698
2189
308
1579
178
1945
2640
1226
934
2147
1572
2683
1272
1637
2614
1962
454
2817
317
1899
1814
1198
1447
1927
1714
844
2114
331
809
882
2374
1294
2300
2169
2115
2305
1900
2296
2065
2305
2661
873
1348
646
2080
2173
2412
1563
1658
2166
691
2133
1057
2252
1878
2162
2879
853
1727
14
649
1251
1833
2651
1087
1704
842
1803
459
1225
1192
508
1424
1960
1421
2644
2967
194
916
1858
1001
1341
2398
146
2013
1149
474
2947
893
2072
789
2513
2175
2776
166
124
2205
1216
1481
2616
2159
2137
2254
31
1087
1753
1040
1335
2090
17
2224
22
1714
2422
870
2868
2146
213
2352
366
255
2927
689
2334
1381
2894
2679
457
2331
153
1133
2253
1346
2141
1189
316
400
1030
2382
1015
1106
543
989
1090
1955
2799
620
1307
340
2564
455
2820
873
747
1720
1506
2026
1341
2572
2420
1489
1916
1056
1875
1436
2307
1423
920
288
2753
655
1768
2017
283
1049
872
2644
1388
800
1724
1715
2536
707
2822
2159
2671
775
1136
642
392
1290
2195
920
2623
2206
2678
1025
247
797
829
726
936
1472
231
2619
279
366
1596
151
1745
2269
22
487
1044
827
692
1728
2156
1577
2452
141
1918
475
339
1306
168
662
1664
119
734
2664
948
2096
1856
69
1608
2345
337
840
2626
1335
2144
215
1309
2165
2927
1997
1568
747
555
1272
812
1729
1294
1265
909
1385
1461
428
2196
1224
1912
2102
72
1150
473
1693
1070
1325
400
2879
2373
2094
1715
2185
184
2141
1341
280
2325
1975
760
2624
2799
1068
1863
2525
2839
2169
1271
2240
243
2509
2849
2727
358
1677
2226
1351
2495
21
619
2935
2563
1497
930
1274
553
2063
1436
2893
2141
1036
1929
900
1084
539
117
2204
1966
193
2320
2749
2258
205
553
2289
2040
872
937
2783
1170
788
695
1317
2216
2141
1028
2556
697
90
2368
1924
440
513
2574
654
2951
873
2378
1374
2368
2511
2677
2119
167
999
1248
904
2559
741
2937
647
580
275
780
886
2413
1634
929
196
2581
989
2849
792
1278
735
2300
259
2278
1708
1639
146
769
1128
1907
669
1534
287
738
1916
2537
11
883
339
2677
50
555
216
1868
2795
2665
897
2539
2665
447
2384
1245
1353
1778
2175
1370
2363
2708
480
2312
1877
1869
1214
1394
293
779
766
1706
2966
540
1207
2872
1228
1505
2880
1139
472
767
2700
566
1969
1378
906
2671
2006
2272
1769
1751
1533
631
2488
1547
1469
2160
2873
1378
1584
1118
1365
1796
790
1188
10
2007
1960
2377
1324
2766
356
173
1402
639
1085
1157
1578
1096
299
2658
1951
2461
2427
1912
2803
983
806
2001
2375
1848
827
1431
2629
1949
2228
971
2132
1567
2810
685
1540
1730
2904
2228
764
817
2902
13
2262
1173
931
2071
404
645
2148
1148
1299
22
2834
626
1976
2110
2271
1113
747
1632
2758
390
550
872
1562
2389
788
1360
474
2266
895
632
1181
902
2562
2060
1852
229
205
2142
2472
2306
771
67
2283
2581
2034
1781
830
1220
1379
366
1103
1337
2785
1574
1243
1550
257
2429
1085
2960
1306
1356
2255
370
1814
1795
439
513
2659
2106
2126
574
1632
2847
1389
1594
204
1983
922
1508
729
1262
216
2131
615
796
2515
1336
442
1720
2936
645
1281
703
243
808
385
1718
2805
1667
1299
2530
899
220
947
1026
872
666
2
2703
9
1154
811
409
2617
2915
197
481
2869
1361
1260
1889
1950
168
992
604
2600
771
1458
1828
2315
210
2474
2711
780
1598
2119
784
733
2167
172
2691
1925
2535
480
1001
2304
1174
2088
1447
1704
438
818
128
2134
2145
246
2162
446
2266
1999
1563
1069
119
1343
1201
2594
1327
388
2878
2174
1797
350
2436
1991
2252
1828
1141
228
1198
684
353
1324
1401
554
1908
740
2153
2237
1330
1500
1065
1948
5
701
526
657
1346
685
523
1337
2018
747
977
315
1213
2710
103
2810
1992
2775
339
2475
86
2181
242
2700
918
934
2848
1569
1885
580
1779
2413
2463
1645
600
396
1904
1146
1181
1376
912
876
1591
2014
887
1432
423
2253
2748
362
1116
2382
2145
43
1145
1647
354
2282
1024
270
2219
155
2842
120
568
2816
1963
1963
2901
1222
766
946
2300
1405
143
400
2509
1639
395
2792
2270
1308
323
2330
2831
1659
2843
2580
2497
562
195
2777
1212
1995
2606
879
1464
1471
237
1437
1096
1298
2354
172
92
2255
300
290
1389
1010
678
1189
1558
1762
1070
1090
2920
2595
977
2605
134
117
1108
1162
2559
1604
1146
1082
1855
105
1904
2741
1304
504
1050
2132
421
1521
2685
1629
1105
2493
2761
1763
678
763
2154
2320
2180
1295
2946
1238
207
661
1363
423
1970
2680
2007
1444
1376
2745
742
2163
2203
2961
1010
860
471
69
1021
1515
1032
2406
1066
543
950
2
418
1591
763
2680
1312
470
369
2725
2150
178
2145
1886
1209
1154
1270
2270
606
1304
2160
2054
407
766
1560
2360
1799
278
1055
1871
1347
2873
2874
2762
2874
1254
2044
2881
2572
2916
240
1190
685
1473
415
2835
2110
2919
2367
2714
2448
2022
2058
267
1295
2048
209
1617
2431
505
1980
505
1524
1535
991
1913
2531
617
2049
2341
2698
138
2847
1996
1714
2393
1496
853
1257
2292
1897
2897
2811
494
1166
2890
539
885
1727
1543
366
1232
383
2416
400
2434
2654
1901
582
2671
2444
1164
755
1409
2515
740
1870
1371
602
90
2053
1732
404
1688
105
2950
2595
2418
190
1197
1868
1701
512
508
2938
2351
953
1552
1803
628
671
1767
1528
2023
777
317
2445
2746
887
2122
2114
1480
343
260
2537
647
1011
26
2180
1988
1241
509
1052
2511
458
1746
1405
2795
409
700
2851
153
2409
2716
1894
1274
1319
2123
1002
1018
652
568
765
1238
1583
956
2884
1415
802
612
1490
1564
1081
2244
1381
208
1435
2776
386
1057
1851
1935
1217
165
2045
2232
1410
1392
1077
1629
2962
2403
2640
608
1965
3
1304
2338
1740
1514
491
778
1460
853
2518
1283
2086
2610
298
554
1882
2080
1311
1878
908
1111
570
2746
1950
2510
342
1208
1915
2926
1560
838
1248
2010
701
166
2101
775
2693
832
2134
1940
1435
2575
624
1947
2160
2822
1266
2048
2947
1713
1087
341
169
771
2029
1163
2686
577
2694
385
1938
1668
1815
1028
2716
930
1321
863
2473
1756
2596
2612
1284
486
2691
1912
1691
214
1300
393
17
238
2158
1959
2590
2579
779
1927
1385
1166
690
2241
234
1702
1291
1355
288
113
841
2750
2780
1430
18
1711
394
719
2882
595
2297
1895
785
256
395
1732
2346
1328
1610
725
2050
2057
1457
259
2819
157
2141
2531
2170
1831
2303
2182
14
2259
2385
1152
266
2422
1876
325
213
725
626
947
2136
2855
742
2699
28
348
2643
2010
384
313
1963
1604
348
1366
628
1345
2478
2449
2110
2050
496
278
1509
2875
1148
2394
247
2793
674
2326
2961
995
316
1990
2760
785
449
2675
553
1051
2510
2443
1000
2542
2191
1207
300
2446
1552
25
2478
2934
1675
377
1731
2929
496
240
662
38
1463
1932
2110
313
2325
2071
2473
2216
1392
1083
1162
2634
834
2491
2483
921
1534
2435
1429
1672
994
2663
533
1140
664
1210
2677
1799
2385
1652
1612
1551
2605
2952
2124
857
2694
239
1419
68
1230
2523
2121
2227
1139
853
1606
617
250
2705
2516
2047
1771
2787
1687
25
2275
490
2830
466
2576
1031
1132
2117
2536
246
496
1524
2913
1907
2597
982
2480
850
2391
1180
1188
701
514
2748
2493
878
1459
2446
2057
1629
95
1855
1821
2120
508
2096
2269
937
512
2907
2808
1535
1652
968
2585
648
1552
1511
2069
2792
2558
2952
83
2431
93
691
861
1172
2375
1834
2814
1748
366
2392
1026
1438
125
632
2466
2535
1567
912
2493
1385
601
1348
1450
1302
453
2058
665
2058
2083
339
2910
11
1979
2062
2036
1741
2215
879
1047
1105
2527
702
944
548
606
790
1014
1480
2470
592
1232
2097
483
167
2380
690
1107
194
595
786
1188
89
35
1248
1269
116
613
1328
1947
1999
265
1770
1131
2468
582
2308
1562
2298
1982
2784
391
2472
793
1618
690
366
1867
2381
718
2506
1942
1570
2690
2512
1914
988
1870
1853
1687
1472
2682
23
283
1255
1375
534
534
640
1892
82
1192
1128
2564
1433
799
399
1597
2854
1750
2515
2861
699
2836
46
190
2605
660
558
1453
2875
1410
1618
212
2455
1516
779
1549
2117
2420
202
853
208
885
2616
2526
2795
202
1416
1689
89
193
1415
1653
1921
1304
2655
2015
2343
289
2826
335
186
197
1058
2522
1571
38
962
1437
1799
2846
162
150
1690
16
1704
163
1778
2553
1361
1028
570
2268
1789
875
2777
619
453
1196
1948
2383
1558
426
1342
2177
2777
1983
2836
1779
719
1055
626
2424
600
1161
2432
1704
590
2818
1466
634
781
2355
1558
2625
522
2794
879
647
797
1800
1605
1499
1638
2629
1867
2244
471
2684
1619
2072
74
1986
888
2322
1826
49
161
223
847
749
1049
2581
2434
2876
2330
2946
96
276
769
257
1800
2034
720
19
2737
1110
1888
2825
1454
413
2118
972
1419
2094
1291
53
2880
466
916
195
1061
1896
1337
1348
541
307
1778
1700
833
514
1030
374
2363
2814
2349
2511
1451
1464
1071
2206
2196
952
1728
1330
1348
179
2027
2501
2077
1128
1531
1839
1866
155
633
318
2545
1821
65
920
599
1938
550
1574
746
802
878
1358
2290
2504
1914
370
2861
1934
2504
272
873
2764
2296
2595
1122
2224
1880
1415
1881
2512
973
1188
1663
2266
2282
2244
1749
1318
2625
2136
1452
241
1670
372
908
856
1130
1300
1817
2200
2111
1276
510
2912
271
493
1789
2082
1438
2226
458
2612
874
194
1884
975
138
1279
79
2595
1986
1813
1936
1429
757
1455
2735
438
2367
2853
293
776
1419
2366
953
2224
2700
1881
1589
1990
1800
1979
1363
558
2524
2684
447
514
1355
2902
119
2719
252
1016
2252
1301
1835
164
1368
1643
1538
153
2663
423
1578
1555
153
1876
2905
2720
379
2091
2073
2829
2162
922
165
2951
1016
2336
1532
2073
992
574
2904
2916
2208
1036
1646
146
2193
913
1550
2683
1229
2940
2549
1970
687
2098
405
570
28
1784
799
2839
140
2571
737
1139
2385
2313
769
2014
519
2461
2489
1306
1558
1688
2682
1928
139
666
761
1599
721
2683
87
301
2939
1554
1137
904
105
1712
373
2783
2761
1127
2578
669
1661
543
2203
2051
510
2669
1248
1252
2186
499
1432
2761
1970
1131
291
1942
2923
394
1337
2350
322
969
2713
911
80
566
204
2023
2100
2445
2702
841
181
1569
1179
598
1097
1220
1570
2236
90
1694
2441
2865
268
984
2140
2302
802
2134
2548
273
1684
654
551
72
2188
842
1862
2890
2230
2364
1651
286
1965
2139
2416
2540
1692
210
228
2836
1679
2692
316
2410
2529
1319
2472
809
2405
1149
2387
2115
1346
1478
2039
953
15
2003
2793
1904
650
1148
708
2266
1774
109
2899
2774
2042
2062
1435
751
1453
1157
1509
2047
2392
1158
1037
2550
1601
393
2887
1950
2248
301
2428
1282
1996
51
1118
2009
32
1166
678
1914
642
2162
1696
1489
1520
163
1675
662
1326
1222
2427
1572
1797
1780
1733
1867
259
522
2837
537
657
2864
322
47
2510
2220
1126
2761
2278
877
2720
764
2740
1890
478
2257
1338
1928
197
399
810
783
1002
804
1836
976
765
766
2600
1134
2672
2940
2071
1433
466
1632
558
2950
2267
117
953
2073
2644
2894
646
1597
2241
2430
598
1027
368
2360
1641
644
2075
1474
2746
1836
2635
627
796
2420
2052
535
2592
1447
2246
1767
2671
2229
841
1124
2729
2624
1389
1542
2280
1071
1028
2381
1517
269
125
1132
1071
2896
2371
494
1488
2819
2087
1220
2530
2144
285
2292
2964
2407
305
2748
1550
1626
336
1543
695
2343
2755
2101
2376
817
600
1503
2124
1176
1860
819
308
948
1124
443
981
804
1431
1113
1742
384
2521
1694
1473
582
1768
1229
2803
2710
2653
389
742
1244
1339
215
1118
1303
1299
601
1020
2649
1094
2091
1998
286
2519
537
1650
879
1512
2141
796
2409
2159
2846
1261
1837
2740
1522
200
406
2673
2825
1281
1499
1159
1492
2235
2314
28
2221
1386
399
525
2329
321
1233
487
861
1133
951
1104
1810
1072
428
1658
2037
1050
2047
794
1566
1665
558
2472
1888
551
2332
2522
2135
901
2245
2785
178
2462
226
1603
2443
1734
1966
1659
1147
181
1114
1231
1677
1936
104
2349
1160
2524
488
2242
2861
1922
1125
2785
2110
255
1559
1517
1970
1782
2924
2675
1054
2742
862
2903
1038
2508
443
1504
2326
2164
755
946
550
2371
1642
2790
1299
441
807
1498
2657
620
846
666
815
273
1786
2294
538
1986
1882
1319
71
137
1053
173
2219
2628
382
2476
2706
1462
2515
217
2824
882
2535
646
1848
2801
2352
469
1014
493
1999
1447
1556
617
1101
2839
525
2650
1435
2872
659
2882
1227
2901
794
2529
710
2399
2670
2806
702
2344
333
2500
2604
1689
679
2892
828
2159
1874
576
147
2878
917
1037
773
1594
1960
143
1047
1371
115
2304
2579
2037
922
887
1654
1947
2466
825
712
2088
1788
2113
238
2183
1042
2802
11
2262
405
726
2758
817
2271
2128
225
1003
410
849
2397
1440
1562
1206
1340
1176
1870
1159
1254
922
2070
1954
1709
1926
2212
1671
327
1824
1299
1911
1461
121
147
2867
2688
725
1689
2309
221
966
1340
261
2601
2722
1145
593
933
2089
1061
386
102
2785
1871
2843
428
1566
1824
1304
1863
287
1748
305
147
2022
1965
2309
2458
2367
1937
434
2527
649
2016
1340
1444
984
166
2275
106
2172
291
2804
2889
1474
97
248
2795
1542
14
803
941
63
1523
1272
1604
74
2633
817
775
1332
1895
1528
1486
1475
895
853
1261
539
274
2783
584
1418
2089
1172
1470
2963
703
2586
2731
2723
252
731
747
2774
215
2206
665
1082
759
2763
2046
9
1124
777
1366
1371
2721
1860
2814
2076
1230
851
1618
245
1393
632
2542
1344
1622
453
1783
1907
608
702
625
1871
688
2453
144
1392
1747
2199
1138
1447
914
670
1325
2720
2596
2846
139
2097
520
2636
1226
648
1226
955
1658
120
1662
209
2821
1676
26
1839
238
950
2733
1553
1141
962
2947
1507
873
2803
785
2318
1465
1285
1990
2192
1893
1601
2319
635
1795
1035
642
977
1261
77
1549
1691
1052
697
511
2715
526
2819
2554
2309
2898
22
2560
508
844
725
130
1758
1467
1122
2387
2455
1181
856
2412
575
993
33
2567
2549
1064
1355
2179
1198
2604
1695
1571
980
1827
205
2498
247
207
1132
1278
301
673
2066
2542
2582
655
966
140
1993
2559
1765
379
1710
456
2014
549
1910
2645
2157
917
295
1819
2420
1213
746
396
1997
2800
2507
2487
198
412
2284
235
1824
269
546
137
1413
2458
2467
564
2850
1355
1382
2104
501
629
1007
1268
890
182
1362
2424
1201
2920
362
1416
2657
2638
947
2753
2683
5
2077
433
2147
1516
1941
2732
1468
382
2012
837
2796
1646
2201
1601
1624
2150
1111
2235
76
685
689
1362
36
1703
717
1058
1660
2157
1252
2009
1603
2305
335
1228
2942
989
286
662
803
1465
2094
904
281
2012
62
1893
1864
1267
2534
632
1790
1717
571
1327
2122
1590
2542
2086
145
2000
594
227
1795
1667
696
2695
2414
2836
858
794
2896
1783
1991
1781
1084
1143
2433
1314
1440
2528
1307
528
703
2194
524
2966
2827
924
2882
2953
2494
992
1541
1994
2060
1758
330
2599
1377
1384
382
631
1798
792
2820
591
992
2912
2469
525
295
2790
2324
2103
1197
563
696
49
35
1232
42
253
417
2006
1229
1952
2377
1607
2426
2063
522
1335
1125
1110
1613
99
1479
2827
562
2733
33
1935
1549
1293
1718
860
2434
1450
1894
1721
2441
1878
616
1229
2169
1583
2842
371
920
2571
984
2854
722
1453
951
1714
2964
1778
1627
2166
958
1900
412
2930
1804
2452
1432
1959
1631
322
2818
202
2010
244
2138
1671
1857
689
2191
2322
132
2273
2849
1258
1260
2085
1798
1879
1356
2771
1178
1974
1519
1163
325
973
1171
2009
1878
2110
1676
320
2217
2890
2006
746
2229
2621
2369
2930
1765
2666
2682
838
790
1910
649
2758
1855
1405
2706
389
343
2553
2306
1831
2715
2127
1588
2002
1729
2294
1464
1337
801
1953
1319
2957
521
1103
349
2916
855
1088
527
573
843
2566
1087
2833
1256
1650
1304
2449
903
475
2813
2953
1977
1503
2085
1295
2198
2820
199
2018
2006
1313
786
406
485
1644
2033
625
1434
396
2587
446
2814
1620
1132
2724
679
1324
1973
1649
255
490
2321
2561
34
1577
1451
1370
307
644
2523
2536
5
2111
959
2665
779
1573
1997
1819
1920
1969
1224
756
2326
2678
571
1025
859
2070
837
170
539
2338
89
1735
755
2182
1063
541
152
677
295
1291
851
2703
103
1487
1869
1871
1531
296
389
1249
2808
2389
2818
2562
408
368
1249
2105
1981
2160
2796
2046
1761
510
2757
1828
2104
1430
374
1230
2338
2763
2469
343
1641
857
2678
2740
2102
2251
982
2509
644
1687
1215
2041
1644
984
371
1019
98
274
371
609
1354
1699
2337
2682
2284
499
1689
2912
303
6
971
116
2871
1854
168
633
18
2099
901
272
2341
2204
1213
2714
652
1006
2192
2848
878
2101
1291
575
1648
1730
2360
2642
738
1016
2823
2829
1551
453
182
1926
1723
1521
1095
537
1360
2509
1015
2394
2434
867
1738
440
2649
1554
25
249
56
2640
472
526
1466
1435
1293
1501
2751
480
603
2030
482
1107
87
497
2806
2596
1090
1172
201
2906
1157
1406
379
2596
563
35
34
908
1273
2204
343
787
1798
40
2419
1634
2803
2032
1527
1718
1349
200
2109
2759
1389
2134
1790
1107
353
107
380
2080
2385
1096
522
491
2244
1678
344
2879
1537
437
701
2429
706
878
287
2029
2028
924
1600
59
2816
1000
2513
1378
1908
2633
2778
2396
2856
2349
909
2083
1644
1143
1906
118
531
607
1044
329
210
2802
1886
403
1956
1527
2408
400
832
1981
138
2770
619
2955
2061
601
1341
114
505
2122
2580
2638
3
625
89
634
657
1350
1592
2051
1103
341
2060
1056
1774
643
1755
1034
351
301
2936
713
1363
2458
597
1629
1446
1160
2686
1450
60
276
1704
1778
1475
2024
691
355
1249
1622
2606
440
266
803
825
400
2280
2932
179
2598
2687
2629
810
943
1852
864
2092
1912
20
634
1706
2604
2672
362
2932
1294
615
1516
1900
1166
1065
2468
110
1418
1168
730
1620
1606
337
1432
2582
2461
1557
1743
183
2514
1736
2570
2122
2467
2612
462
1117
1485
2815
2313
1381
2348
2381
2173
1317
1195
1682
775
409
1899
546
2342
573
1538
1427
1999
1615
2148
976
2799
1974
1857
2391
1865
918
1222
1080
968
1699
372
1569
1548
189
1908
184
1933
503
549
2856
1480
516
1312
77
272
80
2367
2842
858
245
1590
982
375
428
1080
531
936
1795
2105
2123
2581
407
1973
305
1660
58
197
237
432
1545
2268
789
1222
1714
2883
363
390
1664
894
1495
2704
222
2886
1863
1412
788
1499
1664
345
821
2253
1563
689
1821
380
849
575
275
1857
1750
1783
2188
2304
2675
766
2295
807
1975
2512
2755
2645
924
2063
83
468
912
390
1552
1201
435
500
2171
772
1967
2728
1733
1381
261
1118
2705
1974
2075
609
444
1283
1977
21
2139
102
1913
2293
2751
1326
1472
52
1587
1822
959
616
2092
2343
1831
833
2191
30
596
2347
1966
2047
1179
156
2751
2136
1200
2425
1589
2171
1124
872
2778
1711
2638
1717
1335
2489
349
1450
2464
1000
2656
575
786
729
1585
2620
381
1153
373
1883
2518
1116
2394
740
2656
90
2504
2215
172
240
187
1590
1122
581
2197
2429
2021
1750
1353
253
146
2795
1994
2561
410
2364
402
184
1438
1324
739
667
2811
723
906
633
2170
47
250
1129
1202
365
658
2189
1454
347
255
2778
1913
2158
464
1621
2371
2258
1456
577
1857
593
1204
2005
1436
1987
2680
1879
1906
2529
638
2044
2528
668
2508
825
2285
445
906
2398
1446
1786
14
1514
852
92
1945
1254
1601
1498
2410
986
1355
2628
1790
2900
2324
1332
2067
1536
546
1688
1862
1885
2467
339
2015
1136
2494
1386
981
2443
1767
559
1099
2457
2580
1626
2341
939
1845
576
604
2172
1559
2326
1417
2758
2905
1645
1274
906
2878
2535
1953
2087
2033
1199
293
834
1600
514
1260
812
2565
964
617
705
38
236
80
1256
2825
1460
2232
1422
2051
102
2149
2621
949
770
2891
656
2135
869
1252
1512
377
1454
2435
1826
1615
2964
1432
2728
2293
1495
1420
297
2870
1301
1876
611
2775
1308
297
1042
934
1178
2787
297
843
1833
2098
2792
2908
1727
24
1870
1921
886
2906
2533
2466
380
2368
2911
2610
110
1012
593
2620
2655
1552
2640
2219
2267
2860
958
2714
18
849
807
2141
2416
1703
895
659
2270
617
2706
2359
872
479
20
2446
2927
1859
1560
2647
726
2705
153
2024
2824
2842
1032
144
2331
725
1360
2454
598
204
1445
1551
414
2544
2542
2347
967
1689
2766
1963
1270
511
647
1204
706
786
2069
429
2549
1628
689
1015
1802
2331
2701
1550
2592
1347
2042
107
1622
2339
1516
454
722
539
2790
867
2675
1275
67
2419
1903
2289
2714
1630
1216
2543
1350
165
765
1128
1917
2023
1591
804
1758
1498
2019
2595
1311
1717
1452
542
2212
828
2503
1146
2595
2153
228
559
1071
347
2345
2409
1532
859
2040
826
1451
1763
874
1509
1538
687
955
1294
370
2024
619
1462
1303
110
706
1583
2887
2555
2553
1961
2012
976
1198
1347
2048
2795
1403
2000
675
720
1795
627
138
1793
1480
2391
2631
1151
1329
922
2597
999
2301
640
427
2869
179
43
2230
2745
270
2171
1955
660
467
1619
1526
749
94
1365
574
1267
73
2184
2135
260
720
1123
2803
1687
2697
2383
283
472
148
316
1325
527
2924
1013
2372
1377
2425
17
1551
127
501
2031
2665
1190
2281
1052
1989
76
2731
130
1331
1670
2274
1969
1632
1232
1237
980
810
480
2480
1611
1482
2841
1604
2402
647
1093
1707
2581
22
2393
2618
88
2713
2030
1800
1404
486
517
795
731
2319
963
2348
258
447
2450
2128
2659
1361
1726
2738
1435
2152
2098
1338
1167
1250
1196
1585
1164
437
1156
1944
203
760
2494
191
1834
2160
753
991
618
479
2066
2445
997
2345
1183
2429
2660
1197
2797
54
764
293
1839
2551
1157
2183
1038
1921
1077
2340
1384
249
2284
2824
2956
2335
2188
423
2360
2850
1922
1083
2186
1211
1027
677
2907
2375
2583
188
151
796
32
1134
282
1520
1695
1887
1189
435
287
508
2861
126
1194
1115
2248
1920
2479
2416
696
2537
1384
2101
1075
2178
605
238
2852
523
2485
1610
1686
1102
2566
863
1682
774
1542
1241
877
2504
2675
2677
1703
2496
1942
2752
2468
2703
507
630
1409
2073
653
2651
2375
2629
720
2472
113
747
2739
672
2791
1525
1749
2524
2281
627
1899
375
1349
314
2191
542
828
1699
1868
2090
1235
1786
759
465
2046
113
441
2937
2034
2887
763
537
1884
2645
2382
2399
1667
1918
1706
1439
1169
1481
2447
239
1559
741
179
1448
1446
557
1575
965
2687
341
2066
1330
35
1678
1849
2176
2376
1824
2132
662
2051
988
2915
2556
803
1434
2951
835
2383
2507
601
2415
1314
364
2076
1973
1700
351
1156
2591
1006
549
2173
1022
2818
83
2616
1834
738
2144
671
113
756
909
717
451
2673
291
1200
203
651
858
1322
2469
1833
442
301
2321
547
1177
622
129
1474
967
1056
179
1345
2039
2671
863
408
336
2819
2679
2843
2637
683
470
2704
979
2294
697
2766
1248
458
2398
1997
2915
1126
561
2167
2396
1168
2283
527
2214
1669
2076
2597
2801
14
2917
1274
97
497
1621
880
2219
350
1769
1591
511
153
235
2540
1611
604
785
2777
475
246
2179
822
1678
1232
2956
1527
458
2776
326
523
121
129
318
1698
292
2873
2656
2821
2569
1598
1157
2395
2805
2556
917
2112
2606
2884
996
2503
1145
1147
194
2503
1708
2888
22
2262
1988
1046
2420
2422
610
796
1852
675
2503
395
157
830
2515
2934
2955
24
788
2912
1112
707
1684
2161
2006
280
792
2607
1099
1592
2264
1569
1102
1391
2733
2585
1091
2130
2555
108
1287
1033
1883
1569
1212
2235
2104
1496
971
2774
2828
2958
1806
939
1158
1940
2036
1454
2112
1417
2534
2179
701
2514
177
2439
2932
1327
646
1477
402
1262
1563
2064
1628
690
2625
119
2506
2511
2049
2618
761
2835
2103
2065
1201
1614
9
2140
347
1368
1125
1113
1342
2169
1467
1782
2886
2040
239
2802
1285
2404
2349
1916
2108
492
430
623
874
602
1360
2475
1893
66
1842
1818
403
1123
2437
169
2388
2087
2774
217
1789
454
2783
148
407
489
776
2927
954
2428
1040
2800
2604
1709
166
1131
784
1409
105
992
381
2703
146
1070
182
2901
2714
2067
1256
124
1762
1394
2222
1062
853
41
158
2086
475
293
1088
1259
1490
1176
1205
948
1099
2606
2270
1828
2544
2115
1988
1655
1220
2735
2166
1263
2966
631
150
2445
2508
286
837
2924
597
392
1174
2863
1311
2680
2582
2790
340
2445
1540
1926
2961
951
2945
1050
921
2754
335
1306
2818
127
1818
1947
40
456
791
1573
705
2161
770
2625
1699
1530
1305
1226
1541
1337
2653
77
1617
2710
1722
741
1788
2451
2038
606
651
2538
645
1405
1405
735
238
2814
970
1470
556
2250
77
663
1896
1184
1342
1306
2072
661
1055
2518
1552
537
1607
1452
2821
448
1994
2223
674
1020
2556
1915
2479
2405
2193
2101
2944
2232
908
2120
573
1992
1606
1788
73
761
1329
343
1724
1163
701
737
2206
1275
343
2510
1312
2474
2159
2877
2371
2474
2566
2164
2002
1945
2902
727
2401
2189
550
2764
579
1388
2583
1435
85
1808
759
2550
1477
65
2278
589
412
1953
2518
1776
2818
1447
1296
258
1593
1391
2271
980
2345
2916
559
388
659
19
1769
2145
1682
1666
1658
574
1275
570
736
1120
2911
2783
463
2716
2598
1546
2159
2244
1374
1805
558
97
2802
157
2146
821
2412
398
2390
2581
2792
2301
2659
1311
240
1098
2041
329
1024
776
1117
2535
1072
340
727
1141
1037
485
795
485
732
2878
1822
1011
1301
926
1422
762
2609
986
2427
1439
2131
2392
2329
2642
1867
2570
2301
1277
1403
2820
1013
2900
1527
2406
1927
778
406
479
2420
743
2720
2674
2699
2087
1101
438
353
1232
92
2208
988
271
2851
1570
788
2184
655
1387
2441
2676
390
2333
1830
1378
2727
2773
1270
608
2909
522
2293
2196
1856
1757
1362
1153
1701
896
1184
1616
38
2141
1789
1808
796
2294
2238
833
2377
2155
1695
2257
2601
955
1732
718
396
347
1282
1759
1661
505
426
2521
2446
1831
1146
2016
2398
2932
61
1232
163
2912
2124
1295
435
2476
1640
1523
671
1947
2100
303
1661
1739
2339
711
1346
446
1368
2140
588
1650
469
2399
2647
910
1132
2666
2865
1951
77
1638
1013
1105
1275
1937
460
3
506
1552
2088
1241
2462
96
1138
2144
2302
652
978
2083
1098
1595
535
1217
1512
1284
943
727
873
1285
2719
2867
899
436
1952
2078
2048
1263
489
2787
246
332
2758
2042
2616
1308
2966
799
915
2948
419
2038
1811
766
554
2640
2581
2688
693
58
826
147
2405
790
2682
950
1819
1679
1739
2912
1710
1601
2846
194
1228
317
1452
532
2751
1871
438
1606
1395
1926
1724
2285
117
642
2553
2596
2064
2142
499
1338
2077
1998
695
249
1158
1408
1825
1096
2880
1186
1478
547
32
551
2150
82
656
1157
1096
2019
2687
2510
2528
426
701
975
2194
1162
2384
1183
918
916
1870
1619
1272
2114
498
250
1729
1519
663
2376
1951
1310
1704
662
2775
888
1919
2366
2712
1868
2207
2650
1643
1103
33
1826
1896
370
1742
252
447
86
321
1241
2382
841
1640
2413
1617
2648
1764
2708
185
198
1540
1861
2655
964
1517
84
2927
157
41
2662
132
2458
1998
2827
1570
1933
2590
2372
1876
867
1268
618
1367
1803
463
2542
1772
181
2803
24
2168
397
1964
455
2542
1065
1053
1592
1785
60
1015
2684
881
9
2666
2696
431
186
1538
1446
387
2465
1461
2551
1175
2637
385
2776
1922
2819
1790
665
2654
1143
429
2631
1895
1421
907
744
1679
554
1527
729
2809
664
241
2438
430
811
2502
852
1591
1260
150
2369
491
602
272
1770
2612
1191
2397
963
294
1219
1875
370
2850
1642
2911
1669
118
1555
1294
289
2701
85
23
1494
1282
1901
34
74
1404
2481
2482
2027
1901
2716
1344
1676
1964
1128
1935
2245
2017
1199
885
2938
933
1965
1675
284
2058
1318
1088
1993
239
2941
1667
827
2920
1755
752
759
1669
2815
1821
1387
2665
113
2060
2315
585
1588
1827
1159
2602
2142
1848
865
730
2681
1971
519
631
2190
1011
2041
2443
2166
2178
1072
763
257
1651
2555
2485
2091
274
176
1965
1792
2278
153
1306
2315
2840
2774
2148
810
276
1375
1359
1633
1496
363
1353
939
2357
2951
2397
1736
2416
1891
1909
805
1402
1044
606
1806
2108
888
2303
600
2835
2561
121
1241
1973
2263
2404
1267
13
2560
2456
1602
1257
2379
1374
695
1037
2375
1944
41
2910
2446
750
1289
2339
2800
1894
799
2065
694
2664
219
1243
392
1904
1858
2619
2479
1347
1195
592
460
443
633
2489
195
1458
783
2068
2840
2763
2146
1121
386
891
2511
2723
844
1408
456
6
89
396
173
27
2953
1770
310
494
659
908
2940
1352
837
2852
1414
598
1802
1606
1382
2544
1529
1450
1867
2963
2507
1931
540
1164
1983
2522
1381
2460
688
233
1409
1003
303
1859
1239
88
1337
2692
1828
1691
109
1423
2644
1736
458
357
2190
879
2482
578
339
1759
633
2269
509
711
1529
263
2145
1999
740
754
542
2755
1351
1450
1600
824
1467
1988
1299
2614
2428
2841
412
860
768
2142
1592
732
2714
611
2642
504
1481
1970
653
2964
1964
346
1664
2386
2270
1305
2488
2267
1975
2034
1538
1663
2102
1222
1436
962
608
759
2411
312
58
938
1166
1366
942
644
31
2286
2895
1423
2746
875
2338
2529
2492
433
1966
1571
1146
1720
486
1390
2257
969
1025
2835
1574
2111
2366
1513
1077
976
785
1968
804
2815
2149
327
1654
1399
1566
1132
1446
1708
625
264
2416
1
2894
403
756
1422
2533
2947
139
1857
2694
298
2607
876
1640
2233
2693
72
2450
1762
2952
486
2131
931
2326
1530
2112
1028
1949
1409
1909
2188
52
985
345
2100
1777
2279
2921
1489
1436
1159
1902
2594
2510
162
1369
1456
2601
2417
731
154
216
1158
2878
992
1150
2378
2260
1188
76
716
543
231
836
2951
1402
383
923
329
2485
677
1275
1987
2890
145
2410
619
1872
2602
586
2112
1723
2814
1248
178
735
644
2858
2256
1736
2587
1382
2132
1585
2769
1303
2780
106
402
2629
2347
874
1602
1909
690
941
131
816
2653
1129
2122
473
2742
218
2927
2834
2337
1928
429
1559
1328
966
744
507
375
2932
1183
575
984
1598
2657
630
1796
2289
158
266
1869
2148
527
493
2731
2742
294
814
1373
2416
2413
415
1683
808
2213
652
506
1774
2903
859
607
847
860
1308
2808
950
1078
2694
776
2432
2474
2222
1520
1485
1502
2264
2356
2816
1987
2058
2856
2516
120
1421
809
102
1246
869
1026
2576
2527
1625
1150
2111
1708
2931
1352
2639
1446
439
1461
958
238
692
2900
945
198
1800
1211
1577
194
2577
1846
1093
2037
2676
1239
1164
2718
1500
1788
2805
1256
1944
678
1922
932
657
877
303
920
1800
1727
539
2381
2267
721
408
878
2084
2599
2872
73
324
187
2213
1547
2491
2231
1588
1227
434
1885
1020
1705
2596
2887
2919
524
2228
2240
1362
2055
578
112
2393
2144
1235
1075
441
1649
2878
906
2522
1142
2397
2939
2687
1406
361
455
2649
2764
1852
2305
1868
431
510
49
2830
1336
1073
1602
321
2463
2423
1445
1196
22
2655
1392
126
2529
1071
1105
2305
1837
909
802
1685
950
346
266
775
2661
1418
1870
1026
1516
694
2517
96
2500
994
1510
1071
741
1315
1578
2392
2504
2832
1457
338
119
1754
2589
432
2495
1620
1102
1137
1535
1498
942
1300
2206
118
2930
1597
2669
1003
1942
995
2792
519
2696
2447
483
2749
1245
1730
1822
2073
1129
915
531
2699
2785
2523
669
1797
1342
514
2427
1287
2301
926
1283
1099
3
2443
2491
1208
1106
2371
2808
1247
1834
1179
2946
731
649
428
610
1623
1864
594
1156
863
1469
2901
2051
1507
2577
1526
71
2828
2097
2309
1651
999
1779
2619
1427
2083
817
1020
611
843
1193
781
1190
1024
1337
2640
1144
2008
1373
1470
96
32
2590
579
1853
2551
1969
2415
123
279
1949
2367
760
248
1910
1816
2248
2481
2880
369
1536
1497
1755
2287
2648
1096
2372
874
244
2620
2299
18
570
2212
1061
802
1060
548
1088
674
1530
2362
593
959
2789
1601
2929
2558
1348
194
2617
2348
2827
1804
1530
935
2103
2163
1897
2842
649
1229
1505
737
2080
1739
2142
2866
2452
801
2520
422
2341
1330
1818
132
1825
1384
2809
2405
1324
1746
2616
2868
339
1145
1536
173
1957
1106
1560
2054
1067
2201
1831
660
1060
1619
1800
2035
1589
2535
2462
2137
700
1680
1882
1782
2647
608
1060
334
1477
1980
2260
1164
1808
843
1372
2571
2621
378
1745
651
1867
1369
237
21
582
2038
248
2812
2060
1476
2125
1437
2362
2492
2186
2067
2607
1406
2951
2325
1346
1694
227
443
1265
2504
1919
2948
2857
2756
2475
92
1760
2940
1536
716
632
2398
2228
1425
2526
792
814
2488
2827
935
2716
127
2254
888
1038
2693
1510
886
49
2859
448
870
575
2572
998
2000
139
1638
1346
604
1155
1835
1025
1392
78
2922
2460
1340
2060
363
26
478
1905
336
1206
1707
148
1883
1761
383
2325
2451
254
640
254
2664
2414
2091
1794
2341
608
2959
648
2314
2024
2517
1590
1574
2813
2254
424
2185
1736
2641
742
2181
1643
2844
2146
529
2790
162
936
2423
952
1780
2041
511
2094
2628
2894
2068
1945
1027
272
504
2263
899
880
610
137
1386
400
633
2289
1309
182
2365
1318
1247
556
2820
2010
2098
2837
282
173
1183
1791
1618
13
2239
2951
2836
949
744
644
1493
2258
1032
2745
2198
1860
2897
2509
1837
906
1621
379
606
2108
391
375
1088
1060
1537
484
582
2016
2084
1390
2543
102
1611
675
1954
2126
865
1741
1507
2706
2884
2446
1835
2808
885
2342
1224
1551
42
1216
1276
2431
569
97
2276
8
783
938
280
2325
1800
2261
812
349
2704
1312
1753
1710
538
2587
2465
593
1163
161
1614
2231
2299
1635
643
2628
2348
980
2536
994
616
2118
877
2662
2740
1586
442
736
2912
906
398
1982
1882
1524
524
1466
234
1747
2839
2295
2536
1460
2359
2452
1319
2577
493
780
2928
1539
1660
26
1421
278
1154
1252
431
1283
321
2471
1073
1748
1510
1629
1777
1373
318
276
1706
338
41
165
1676
1387
625
1339
2047
147
1151
864
2027
1707
1802
1234
1101
1997
1067
269
526
2008
1518
407
376
1552
2964
1962
2289
539
501
2061
65
750
2078
1897
70
2364
1868
2183
2225
2365
2706
2828
2500
279
1578
1970
1951
1251
2396
644
1453
1711
1352
2611
1323
2957
2848
680
1453
422
2261
422
681
1076
2528
806
617
2115
1965
2646
1422
369
2429
2142
674
1729
2568
1563
1241
947
1523
29
2359
2193
1151
792
2929
1369
2419
2722
286
2413
734
2853
658
1847
978
2027
2839
2325
401
871
2674
1881
1709
2881
2094
1649
1948
1118
531
1938
1735
100
482
246
1509
1859
970
2508
2208
725
2130
1510
926
1135
1732
2076
2351
488
1280
1194
636
1582
412
2784
1035
387
1308
2733
2795
2525
987
2782
518
1349
887
1830
97
914
1235
1710
2340
149
1608
367
98
495
99
1861
2761
1192
239
2375
360
875
2784
1549
1166
1144
722
2062
1164
2779
2230
2321
2553
1952
364
2548
2782
1554
445
133
1894
1202
1448
2256
921
890
1323
2368
851
363
1964
1427
2543
165
1243
1612
1857
1969
2133
1455
81
122
2529
2555
850
1283
865
576
492
2251
925
910
96
536
91
2677
1830
1237
489
1538
2886
273
467
62
2291
2777
1920
1069
2111
715
2571
2967
1232
1522
2636
2317
1721
1006
814
2831
1527
1818
2622
1991
276
1157
1092
2410
2938
1606
1678
2458
2289
486
1111
1378
368
2089
2632
1511
2462
570
2624
1313
2384
386
893
2714
2808
2722
1440
1197
2258
415
1884
1316
1274
562
2231
1957
2893
2037
861
1200
249
687
2089
2932
1370
191
1232
1153
2338
1824
2779
681
1514
70
2142
448
2249
534
2523
483
1206
582
2627
659
1222
2672
2226
548
79
1021
408
111
388
603
248
1159
2432
1577
2721
443
693
788
2287
2040
1404
938
2852
225
2825
640
1514
2448
2434
1985
2761
1176
2191
2905
2695
312
1750
290
2331
1834
1265
2571
414
1669
1993
1106
2295
76
2277
1778
1510
1536
1543
412
2819
2210
1033
2714
2064
2643
1288
1912
99
1155
1228
2949
199
832
1223
384
594
1268
1326
642
1273
2237
1860
2065
277
1010
2596
356
2424
638
2614
1430
421
553
1311
2833
1711
686
2472
752
28
2127
350
2108
768
728
2826
2847
2461
1751
2672
1844
1940
613
1200
66
305
745
148
924
1324
887
1117
2039
917
484
2475
2156
2682
1603
2329
2494
805
2158
876
1695
2427
99
2783
2235
2047
644
2018
280
726
1081
1528
2634
311
1566
1964
1807
340
470
1273
1876
1671
595
832
1770
2314
2646
1471
2620
1468
117
1344
2729
59
1453
2455
37
1484
2012
1713
2174
1005
1801
2037
549
1534
942
2783
1806
2681
500
1965
1079
2879
1860
1954
1278
457
1728
355
884
810
2782
1003
2032
1050
753
981
2518
2184
774
456
967
1945
339
1407
1432
2406
1256
38
1919
258
247
2817
2348
335
488
1307
572
1128
2837
1286
839
167
391
1438
981
2180
1593
1039
1624
1359
749
1820
738
2151
2892
1535
1091
2714
1194
1099
2125
1751
1129
1908
1122
552
2621
2778
542
1903
2431
2023
77
1425
2434
2342
1002
2853
688
378
461
2356
1078
1911
831
1061
2100
52
141
1552
2535
66
2337
2852
845
2460
475
2098
1828
1802
1093
1127
111
169
2388
1419
1735
2060
2912
14
461
1179
705
2068
1614
2683
684
1550
1339
1825
263
2322
2587
702
2735
2928
536
910
715
2701
2513
373
915
2343
1348
1686
2039
2087
2731
1685
1166
2632
2520
1726
171
81
833
2440
371
264
632
138
1055
1391
704
781
707
1295
2047
1373
1532
1916
2694
2454
2157
739
2798
1547
84
2107
2919
778
1846
2366
2500
2431
2247
1466
2093
1242
902
1246
1682
1826
1778
657
1220
1326
2528
708
41
33
660
178
1367
2356
2845
174
942
2783
1356
1691
956
1982
2070
1336
83
1717
2118
2158
333
1860
2018
2373
1781
124
2808
270
1378
345
1582
1175
2929
1702
2305
1910
1212
2148
1123
1700
2120
157
1280
729
657
495
1871
2828
2395
345
218
1361
2760
1204
1272
498
128
2037
2361
643
1737
1949
627
1871
25
647
579
112
2678
1388
1151
2756
2743
2337
790
1996
732
688
1960
1210
291
2135
2530
1526
253
1132
2177
892
2396
322
1207
981
820
2941
2533
1662
2576
1734
2568
65
1081
641
2576
1960
2525
1454
1443
89
251
1155
3
2411
725
856
2541
875
673
2956
482
598
2728
315
1124
1833
2374
2876
27
1312
527
1864
1863
1356
1113
2110
1002
990
2610
677
1399
1503
2395
1332
2140
1487
1501
2001
2274
561
2893
1418
1701
496
863
1748
2555
234
1203
2344
97
2524
905
1628
2821
2892
1957
1558
1908
755
1936
634
1987
2005
87
7
1173
2703
1645
180
2600
1164
560
2495
1710
1059
2136
2928
1093
923
1740
671
834
495
2701
559
1664
520
2172
1860
2780
287
547
1028
221
2392
351
2047
1197
1660
182
2426
2416
1844
1307
1803
849
2266
1880
873
1371
2361
2432
352
2509
2276
1906
1755
2891
1348
1500
2215
640
2383
2927
587
2522
2495
541
2684
1162
938
1636
1079
582
1244
1591
31
18
373
1589
2898
484
1444
1126
2182
2867
1047
1273
2640
1997
1445
454
2518
1432
869
1628
1191
2718
378
2005
1123
1821
1533
169
731
815
1456
748
539
1827
468
1386
2545
1770
1481
1438
1555
2888
737
2346
2619
1187
330
1438
1684
940
2426
886
1556
1275
1068
958
642
2943
2744
2163
1213
2587
742
1452
1660
691
616
150
975
2368
304
1525
2683
1772
337
2802
2938
1677
1504
349
858
1402
1754
2493
1086
2788
2832
801
2884
2339
1219
358
1218
622
2638
2113
1921
2016
2497
543
661
852
48
907
1831
1607
315
769
2854
997
1369
385
685
1417
294
1947
293
294
2071
2867
2228
672
2072
1409
1725
2109
2329
1593
1768
2539
1605
2682
1727
2485
2767
488
1407
1675
2872
215
1369
1596
39
1033
1143
2335
222
1791
209
1100
2379
1553
2765
2366
1301
2602
1310
1118
2054
397
63
2397
1391
350
69
469
1686
1377
2632
1885
1022
267
565
1553
997
620
1967
2346
379
2742
2668
889
2479
966
2917
1703
1901
1913
68
1699
567
1006
825
1182
2133
2768
1536
1477
168
794
696
836
603
1068
756
1626
1901
2884
881
1851
2320
1714
309
1730
2897
2082
455
2317
2493
1388
2888
2268
273
571
1435
1528
2018
2000
374
2097
1729
1892
1620
460
2302
455
2285
623
2315
1037
697
191
764
413
1998
2421
483
1580
742
2264
691
1808
1315
1481
214
302
2194
897
2648
1350
759
1092
76
2517
801
1914
2311
2626
1958
1219
2651
466
597
153
645
1719
1690
889
2660
908
2537
2458
246
2758
1036
510
1672
1520
1536
2211
343
2077
1864
1484
1300
383
282
1364
2287
2625
497
2540
1413
893
2463
2073
1691
1981
1713
2173
219
454
218
2760
2176
247
251
2844
2021
408
1061
531
311
1085
84
403
1943
1711
2178
600
1692
1645
208
624
2181
41
2560
116
535
181
2090
650
472
2308
546
2357
1214
2552
1183
2853
918
2076
476
1883
841
1103
1017
2244
2078
1946
2597
1339
702
1432
2361
1409
760
1498
1115
800
2297
926
2350
2211
744
2655
213
451
2677
1475
2118
296
2084
1369
1298
1010
2770
1849
57
1612
1230
1497
864
2103
2800
2957
1950
2327
772
166
2731
1020
2094
2113
2905
2898
2763
1668
2923
2328
2527
756
2138
1843
1269
968
28
2673
672
684
610
2387
2001
1092
165
1522
1259
2443
1314
1321
2857
1741
1415
2570
1857
681
440
1478
1156
585
2241
918
1620
821
1394
1130
1880
2085
28
382
1808
2818
52
2644
774
124
1565
2570
2883
402
2861
2448
1403
2463
1588
1177
2131
2821
2337
928
2639
2819
2729
1281
2041
2715
2817
297
900
2384
1488
403
561
1415
2395
932
2679
1235
1985
17
675
2427
2399
305
1047
1844
2854
2859
1553
1895
2756
2328
1296
2429
2840
1070
1878
2889
1942
1991
823
2470
1108
1147
1207
2366
2640
7
2171
1759
1744
1209
2004
1086
2818
2245
1570
2248
2131
2415
1130
2838
1956
2451
1323
1160
442
389
2489
2066
943
497
1490
2843
2192
1539
1775
2024
1802
928
2273
778
1935
1433
1579
587
2583
285
865
933
1665
1193
1400
1719
2703
1073
7
2389
2236
914
1888
918
313
435
943
312
1651
362
1803
645
198
707
881
94
1216
2659
1863
2845
1645
295
1388
2022
2060
2234
371
1
328
1950
1226
409
1119
1268
1911
211
179
1247
2603
430
2652
2580
2435
554
246
2016
883
168
1078
1617
1856
392
1000
1673
680
1263
2578
852
2019
2321
2864
2472
2122
101
2826
727
1160
2711
901
2493
880
445
2304
2456
2073
2318
1797
1396
2131
216
630
2252
2193
1105
2634
2828
1707
1553
2135
391
1017
199
2413
2674
1006
967
2409
697
253
2405
325
2627
65
2298
2922
2853
649
1724
1242
2436
2409
1055
1671
1929
2846
110
1077
162
2726
1476
1984
1302
2422
2962
2321
274
2105
2716
164
2746
1443
454
399
1671
2764
2709
1499
1199
2671
1995
2118
357
1405
901
2071
2877
458
2804
2086
667
1313
1590
277
1709
2548
1324
1496
647
1478
2481
2364
2203
1637
2191
2142
2687
1799
2957
2386
1361
1524
2829
1113
2310
1247
291
677
2196
2084
570
2027
2703
2872
1829
344
1323
1130
237
412
2053
1229
2075
1330
108
1340
892
1656
2293
30
1834
1305
1729
1902
2353
854
1193
772
443
1255
2449
2772
1885
2241
2660
100
929
2694
2610
2307
2424
1606
2679
1411
1643
2757
1697
1981
2966
2194
1743
2117
860
505
2338
1590
1004
2598
642
1423
1414
36
1698
2388
1414
33
331
1773
1559
2573
1598
2884
969
1609
1788
2868
2002
631
2227
1638
45
206
1674
2352
259
938
504
1206
967
1513
98
1751
1932
592
2365
2485
2866
1854
658
1946
2544
1792
1992
1962
1310
2104
2356
1717
1987
87
673
2805
1895
1810
715
2605
351
185
2732
1885
2039
2612
1927
811
2311
257
2779
2487
655
435
2159
1906
578
1373
859
541
1058
429
478
2937
1251
2048
1173
2389
2589
523
639
196
2135
2701
516
1572
2005
2341
55
2948
2692
695
254
1707
2135
455
2878
1167
403
2675
87
2323
1630
2414
1322
432
1134
1369
1982
898
2677
430
995
2453
362
2421
936
1787
2728
812
2250
632
2455
443
2966
2547
1262
1804
1959
104
713
904
1967
1656
2566
1477
2048
55
953
286
1562
617
658
2752
1032
2677
2933
618
831
1823
668
2933
2834
506
2266
805
644
1528
1247
2442
1084
2551
229
956
2185
984
1304
2056
1190
2842
1459
2807
771
902
1874
220
469
1836
736
2375
2636
1799
1866
438
1493
2863
64
1332
1386
2930
364
2346
2395
1878
1368
92
1167
1999
1900
2202
1488
928
935
2617
1464
2477
1931
2960
2384
2184
2796
1252
2097
1750
2772
618
2959
1832
424
1937
2373
2877
258
1652
1941
1120
323
2758
2343
1606
523
70
2146
2298
123
925
1769
507
798
665
343
2215
1583
2109
676
1322
2240
85
858
780
1583
132
1009
341
1251
2199
335
1646
1480
2840
2506
553
232
1431
627
154
620
2364
777
1403
1260
2492
2794
2393
1206
2095
2519
339
2452
343
2429
863
2529
2489
2286
987
399
1023
2860
2748
2425
2717
1575
2515
2859
2475
824
824
610
1410
2824
600
655
270
2399
519
1528
2091
2604
2063
452
141
2922
1867
1782
500
405
2604
2104
1276
2956
1818
539
639
117
862
1324
2290
42
1288
1050
2595
2848
2359
1267
2214
1159
1720
16
1583
1741
682
2583
588
2152
201
758
1879
675
816
299
1391
1078
2279
703
1812
1488
894
2170
879
573
1569
1959
436
1823
2955
675
1143
761
417
591
1442
2315
522
1868
2105
950
580
1154
2713
2445
1270
244
2075
2549
2486
2288
1374
268
1546
2745
2791
223
2312
728
1138
474
491
1380
2626
1984
309
80
1417
1440
599
420
340
683
2400
1455
1609
1280
2393
463
1659
1367
1761
244
257
471
1145
1162
625
2755
2900
1669
2454
223
1657
965
2784
2674
2386
191
2304
2488
1916
1588
929
430
717
1190
315
1218
254
1887
193
1291
1306
2149
981
965
56
2489
701
1414
335
138
2647
1590
266
2784
383
2262
1860
490
2023
1591
1671
1522
2309
701
1119
13
466
521
838
2957
2666
2040
1434
2876
1181
2417
1663
1046
419
2468
1443
1850
681
266
904
444
1648
1836
849
2826
440
647
21
2531
481
1559
1810
251
1317
488
457
1788
2699
2549
448
979
2911
2020
2880
2196
2027
1128
1741
1169
281
1332
1508
2683
1791
2580
2702
267
1791
2358
1903
403
686
2570
2083
1392
321
2050
1874
2617
835
2
179
1110
79
2661
2123
1670
1002
2842
1926
1908
1950
2658
2143
131
2041
1865
2617
1938
2229
2126
2261
1260
1272
2361
1455
711
1520
1972
2646
260
101
2017
2928
1148
723
2743
1516
72
1850
76
1968
2034
254
102
2853
1649
1548
853
1102
2190
2930
2535
1810
695
184
1600
1810
161
964
1634
2606
636
337
624
910
535
833
97
788
1506
95
2006
2942
1597
1450
565
2072
2830
501
314
516
1525
1396
1387
1176
1203
525
134
2033
821
135
2586
52
1828
161
439
2033
899
1806
717
519
2577
1116
2192
167
1013
1645
2367
583
2688
1577
473
739
1718
924
2413
2305
238
2458
1621
2203
495
1922
305
2875
1505
2572
2721
1246
2508
781
2662
2134
1410
1477
2879
2220
2116
1701
2681
2269
1510
1795
1398
2130
159
1983
652
2333
121
2313
2034
2655
1690
1441
2265
265
1430
2950
1512
1729
1523
1061
349
2126
1903
982
2153
1058
2651
2512
1652
2417
2474
2578
1322
1211
1863
495
54
251
832
1928
971
640
1870
677
1158
880
1706
1155
305
649
2908
1724
632
306
2250
2011
428
1274
1574
596
2925
1342
1319
2859
1955
90
2848
100
1766
2126
101
1830
2932
2437
2697
2081
2859
2764
1147
2606
1026
1005
761
293
748
2927
1164
1848
1063
2889
1576
2249
1198
1992
1950
802
123
490
999
2506
2057
1675
1569
2532
1444
967
990
2940
52
340
2247
1963
958
2000
150
2338
1821
2805
576
2894
516
1880
795
1482
1347
1381
2874
52
2648
2388
117
2640
1781
474
2850
2325
1186
2671
1425
767
1419
1850
318
1199
794
125
693
436
2847
2604
565
2210
2737
1909
1162
2526
1377
2451
1816
1770
1630
75
617
1732
1854
2543
314
2855
1305
1604
2744
2171
1218
488
2839
2900
510
2098
2126
2007
2768
2428
1632
2438
1582
1149
891
1378
2180
1703
1333
74
2011
1504
2340
1572
1404
1194
275
122
622
963
2397
2150
81
261
2510
1497
2815
2088
1773
2876
1992
1498
2523
189
639
792
174
2072
2880
2553
1395
357
1773
1299
2762
2821
33
50
2945
1926
2679
350
673
2866
1297
2475
2263
724
2958
868
1696
2730
1257
1767
1590
1252
645
9
2701
1174
2412
2899
1105
1382
2246
1756
2425
483
784
2228
2738
615
1864
2946
739
211
1929
2104
1956
2223
1660
1589
2214
583
1642
1995
573
947
548
2751
1764
2084
99
65
2191
1007
715
1993
279
1862
1522
2714
2606
2529
2663
1015
130
889
161
1317
48
58
380
660
18
594
246
2905
2687
1288
993
754
969
1551
1242
467
2087
2166
2145
217
1
2349
1205
1895
2076
2708
138
129
2370
2279
2927
1208
2424
436
320
783
2412
1275
500
2619
2321
1935
2428
1658
272
2022
2147
2648
2478
1464
2654
1669
1423
795
1600
1470
1337
1552
1424
1628
1638
1264
891
1258
1522
694
1655
544
710
2083
2472
1026
2964
1129
1349
632
2953
398
1682
1800
1612
1886
1093
125
1237
1497
1786
2596
1273
2133
2144
253
1917
2487
2450
1795
694
2888
2553
393
616
1146
2375
484
1692
2270
1908
1072
1826
2715
2494
722
260
1555
499
1349
2954
426
2726
2796
1263
117
2960
2724
1581
1995
1053
1251
1875
1927
2255
235
839
1754
2063
1204
189
2708
605
1212
925
2700
2063
2359
1235
560
1128
2623
2786
1077
1642
2566
1407
437
1452
657
329
2586
83
1290
774
218
2811
2889
2853
477
1875
1949
1686
1206
1826
1602
1977
364
699
570
1191
2629
806
624
366
2492
2205
656
2728
2912
2676
332
36
270
318
223
2921
1754
2861
819
2958
1980
842
1482
1533
1340
2582
1893
1481
1201
308
2932
446
2296
588
216
2321
548
1823
86
2465
2230
526
283
125
2063
971
2789
492
672
1853
1129
700
189
1426
2949
2136
1387
2821
740
76
298
2267
2488
1994
1747
1051
696
2559
2716
2729
1632
2692
1706
658
2732
458
1137
87
2231
2732
2810
2492
1956
1692
2252
2927
77
981
2544
1207
593
1083
2424
2946
1084
510
2716
34
495
1517
2459
523
843
2584
2455
1012
1793
552
1520
410
789
1613
1054
2759
2508
697
2347
1245
1224
555
2186
2227
786
2393
378
1247
867
1498
854
451
410
1118
2597
2627
149
2962
70
991
2855
68
2291
1188
520
171
1021
1540
2891
1412
2340
2400
2932
293
2948
1631
2288
858
1288
1454
192
2556
94
879
689
1579
1276
850
2521
2075
617
1026
2352
1133
832
2815
254
1645
33
1075
2020
1163
1446
1784
2339
1285
2915
126
107
2735
278
1150
2936
1052
1697
1437
2543
2205
2955
2338
2418
2281
1830
2190
2365
2219
2021
2156
1619
2789
733
1563
2241
1258
464
301
1419
445
202
283
2148
1751
1923
1791
2341
1134
1257
951
621
206
658
889
1382
884
521
1574
1174
898
1297
2581
136
1404
1985
994
1099
1919
2754
593
281
1169
1420
2328
1291
295
2821
1416
1124
23
1264
1221
2057
2561
79
11
1907
530
698
2396
237
667
409
869
167
945
2069
2854
778
345
2285
1406
2100
2654
2413
1492
2262
268
1073
2856
610
670
1474
2528
2392
458
1788
556
792
1112
870
2634
2731
1351
425
365
2356
1951
2890
17
103
1612
1309
1012
2144
2958
104
1536
1441
1776
1300
2629
56
1303
1821
2840
1509
1811
1370
1174
1143
1797
2035
1210
1354
2211
619
1349
2496
2765
1692
2330
664
1600
1621
1456
2814
1151
2934
2515
2222
1469
954
2497
912
475
803
588
1620
2152
2737
2348
458
1570
1325
1791
847
1606
1099
1782
2020
2884
1935
444
69
950
39
1759
1934
2380
1213
2160
1430
1829
381
1170
1693
2396
2539
2389
750
1978
194
1700
679
347
2265
634
442
1162
1051
803
1005
1467
1504
2505
2656
1634
2156
1514
316
2696
149
2864
2490
927
2228
273
1152
79
176
1726
1135
939
1003
1415
186
1942
1427
1390
2629
125
145
266
1308
225
1968
2916
2721
1511
538
2045
1811
2842
2080
368
2756
978
1681
887
958
2344
2082
1656
1784
1291
868
2308
1619
2576
209
2247
2441
2651
495
2263
3
2663
1599
249
1125
920
2960
2864
2313
504
2132
238
2856
95
2465
2064
2240
383
1414
22
695
412
2049
138
154
2544
307
1013
2728
1361
946
1535
1137
2330
1893
2086
308
791
402
1274
1658
1155
1957
821
1357
2230
1002
2792
2382
306
1943
1326
2967
693
316
1193
72
1924
2249
1475
1329
1207
1719
1366
1110
2558
1489
535
826
1044
2520
694
1803
539
1181
1319
908
2063
765
631
83
2094
842
2408
2647
1008
66
2238
1246
2865
1614
2925
776
2388
1606
1441
565
2765
2952
392
1233
1240
1584
2626
2242
2453
124
2224
919
2380
1004
1929
861
435
1448
1108
230
445
369
785
1904
1931
220
206
604
2210
466
716
1017
2820
793
2239
754
2791
1626
1239
1302
538
2962
2262
607
2173
240
737
741
33
136
2958
2475
918
2719
62
2624
2109
2876
2593
2231
1515
2588
2717
829
4
1432
896
1716
640
1489
818
258
2878
818
866
2947
1685
2014
2924
1948
2833
2502
1222
1178
2219
788
1546
896
1829
2790
2262
190
343
1917
101
476
966
521
1798
2784
213
2841
768
78
544
2547
1818
807
1788
1603
1230
323
1970
2615
1430
2795
1614
239
2769
2388
1033
2900
2484
1623
1197
370
81
2465
8
2952
1149
1038
2187
1950
2388
2812
2779
1718
2051
592
282
1131
917
670
106
337
301
978
2217
837
2385
2656
1546
1574
1796
1455
1278
2351
1823
1197
2074
2715
2702
71
1825
2748
1908
2769
2457
2704
319
1494
351
2468
386
1461
691
296
395
2158
996
2800
2067
2535
1865
2944
1983
210
1752
1977
2628
535
193
379
2776
2181
2002
2600
2681
66
387
2487
1054
1413
2070
2375
438
1965
2419
373
1093
981
2055
2459
2914
750
2121
1368
416
1236
1906
2909
1080
813
766
921
1702
2516
1747
332
154
1366
1990
2935
400
144
2738
2083
818
194
2090
2585
1009
750
2367
1441
1738
274
2961
165
812
1545
965
1899
931
2560
2452
2556
2458
1875
18
2594
1546
2365
768
1022
2221
2042
6
1727
2553
1727
2065
1951
1129
1387
940
1548
167
2084
1346
929
1988
1194
1163
2312
1664
2795
2071
2440
548
1090
706
637
1763
1793
2092
1791
2423
1923
1183
1120
1755
2007
1480
1140
812
924
2552
1427
68
1928
644
1559
2543
483
249
1362
2093
1153
1548
1473
563
2038
1184
1957
2569
1441
2810
854
1612
382
221
711
1768
38
2230
483
1260
2779
2735
490
1048
996
2083
2626
1714
42
784
2723
375
862
2631
466
1360
833
620
1394
2860
1843
1848
528
2296
1426
155
310
657
315
800
10
2675
2283
1667
1232
1649
1248
73
2680
2707
2042
1858
2964
784
2423
2366
857
2802
1498
1804
2335
732
1016
1523
1256
901
967
2688
1535
2720
2415
2658
1088
2039
1660
654
2000
1264
385
848
1941
1348
283
2925
790
2322
636
2554
1032
342
1484
1761
1106
2017
1725
829
453
2888
908
265
2203
2534
1200
2369
1355
593
2534
375
1194
1888
1323
115
2044
2190
577
628
1779
2562
2121
2274
2779
1608
403
721
2669
204
1727
1057
883
2578
2027
281
433
1306
1569
1506
1019
380
403
169
444
1967
2636
507
1449
1839
648
2684
120
88
785
2071
2128
1944
563
2026
1328
2243
2471
2445
1894
2638
2627
1961
199
2416
1243
151
1974
1209
2360
1131
2148
1334
1139
1303
1562
1380
2674
2340
1021
1496
2035
2343
1241
250
930
2044
2391
2532
495
2836
1744
585
2794
1540
2244
10
2573
2346
94
2582
2765
414
522
1651
167
2306
2840
2584
1103
21
2051
1654
1269
2840
2862
1168
2126
2049
1096
2728
2966
1514
835
1593
2756
1899
382
158
1269
498
2569
762
495
2576
2828
2487
787
1675
1007
945
2728
2857
2806
2560
176
875
495
1639
1314
1598
2371
918
1344
2615
2113
764
124
1365
2547
601
2446
1458
2204
2868
1985
419
1283
2123
2471
1325
1073
2917
342
456
1435
996
593
1751
843
1535
524
309
1316
2346
1489
2809
1034
1280
2502
1175
1891
2066
963
2565
697
994
2151
457
674
2255
2937
2939
1895
2842
2255
907
2588
2343
888
194
1393
225
1611
2144
1068
1737
1716
1026
2132
383
179
2485
606
2011
1291
2180
2921
902
874
2442
61
308
2942
174
15
2389
1142
1497
2841
977
2322
734
221
100
1344
301
2373
2023
1473
2680
2804
1469
834
1234
1947
1617
1704
1437
13
1423
2260
2208
1833
1542
2752
1374
1025
1609
1980
198
900
2037
401
1184
2887
226
2201
831
2703
2656
1349
460
2452
1826
1051
1833
969
1889
1566
2555
908
1587
2524
2492
2422
2945
2957
2542
1525
2941
127
2532
1325
2349
2749
420
1775
160
1995
588
475
358
2024
513
931
1916
2200
2149
1521
1215
2821
2115
2107
658
1702
1154
478
222
1724
696
2692
1148
1968
2963
1647
2059
2071
749
1647
1601
476
2598
2818
1181
2843
1816
2229
985
2516
2545
486
148
739
2497
2126
308
2567
1479
1919
1781
949
1215
1181
35
753
2459
1069
665
636
2787
1598
2096
2878
1750
442
2947
921
332
2644
2146
1208
1258
2144
826
623
612
2546
2
918
1496
1566
2756
2537
642
456
2363
1535
2245
2550
1629
1764
2040
2682
1217
2726
367
1506
1918
824
1637
171
2596
2161
1347
1427
1211
2790
1529
1568
763
2111
1850
683
1765
1006
840
2654
953
563
1057
588
2130
60
217
2808
2030
1295
507
2906
2252
1059
1390
2766
2393
2595
1287
1760
2831
2035
1267
2205
2208
505
1573
1504
1866
2717
1444
770
1140
1462
773
1929
1373
2423
1356
758
978
2076
1567
1496
2763
1465
373
554
1403
215
1717
1925
2648
518
2468
1082
1635
990
1071
2955
2926
2438
354
2843
767
789
2506
921
1627
1514
1854
1066
2856
2347
498
1679
263
1281
1078
123
484
400
1866
1906
2101
1154
854
2932
218
1351
260
1014
1367
642
1052
915
357
1197
562
1179
703
1646
1645
150
2142
1903
1153
1049
1064
1509
2619
673
2560
2899
1658
101
866
110
853
2921
685
849
1650
1966
2511
194
1749
2661
214
1251
251
2707
363
1155
2231
2826
33
1108
1470
1068
617
2323
347
1823
237
1124
2060
251
389
2714
1722
2943
145
1635
184
2442
251
700
2469
964
2604
1355
2271
696
1405
2270
1590
514
709
311
898
310
912
977
2797
2406
2487
1499
833
1115
1607
646
1137
1796
348
795
973
1758
111
1308
1088
21
350
611
246
2378
518
1866
179
550
2672
1882
1157
681
399
2229
2930
2735
901
1572
2081
1127
1807
1527
574
2182
2390
2232
1840
683
1936
2118
1235
963
2131
691
2634
601
2267
327
1657
1301
1220
427
2088
36
1904
2088
1141
726
683
2927
1688
403
2951
2469
29
570
2761
732
59
50
707
2333
1849
2667
540
2023
795
461
1054
537
2037
2475
1508
1885
2675
1567
1788
1889
316
1099
2094
1899
804
438
573
1168
1056
1374
2497
986
2470
2237
2438
1190
2053
2956
2121
466
1778
1289
460
2511
998
2307
889
1776
1352
2905
1671
1895
72
2651
2311
4
771
444
160
369
2093
1307
1900
2888
2487
2530
2598
2198
306
836
1272
1633
594
539
2427
2584
2144
1183
1294
2271
993
422
2884
173
800
1835
1023
2962
1489
337
2839
2839
322
1600
374
22
1264
1708
1982
1012
2515
575
261
1877
1483
2831
301
1727
2494
2896
2739
2128
473
202
825
1939
2557
2718
82
397
1473
274
966
576
1014
1790
2388
2424
2474
1184
1863
2192
1781
149
2036
1319
293
52
158
2658
2200
1379
1555
359
1257
2382
2787
443
198
2727
2535
1953
1176
17
2439
651
2113
1180
2857
387
2485
2026
1475
553
959
828
2342
927
2192
451
532
701
837
2324
871
2807
2938
2066
2167
484
2565
1316
1218
1328
2896
53
1918
1142
2861
1444
2375
2140
1827
2698
1388
176
2437
694
1998
1142
1820
96
1516
1590
202
2313
1017
2840
226
295
286
2717
1784
141
2757
1614
2922
1488
2491
2196
461
1740
1336
1275
208
1507
2151
2320
2528
2320
975
907
1255
1325
1141
438
1513
698
655
536
1419
2768
89
1177
2321
137
2608
148
1841
762
2573
279
679
917
2188
526
2162
1791
2421
2444
846
2714
854
2473
1820
1622
2860
882
777
73
261
1777
880
349
716
2816
974
521
2518
673
1065
1762
1416
520
2449
2529
2841
1839
2939
1925
2422
1783
2205
121
1315
1883
696
666
1597
2625
1585
1596
417
759
1697
302
1631
2779
685
943
2441
356
1682
1443
2655
1961
492
2879
2184
2004
1881
1868
30
1033
1051
385
1728
845
2520
2064
2394
1031
2119
529
2756
2108
2648
2669
930
1488
756
1897
950
2789
1526
218
1802
2431
554
952
1325
529
1079
2740
1287
774
601
127
1385
2426
532
539
2342
94
1397
73
2464
1237
457
2475
2793
791
2367
2364
2650
1583
408
684
495
180
2884
1288
979
312
2582
970
2851
1663
960
1026
554
690
345
361
80
1509
416
378
401
1625
1398
2908
518
2781
2802
1070
1222
2698
1797
226
112
2654
338
315
1626
1789
2022
1007
1460
1182
1422
80
2464
1609
1008
178
2341
635
1420
1820
2930
2942
2343
1667
1972
1906
1344
1379
2055
2292
1175
1809
2486
337
1964
1250
1078
130
2762
981
2413
1317
1907
1896
530
1785
1723
1502
889
2854
30
998
847
2453
2903
2027
1082
2683
344
1271
1478
2039
1748
2689
2490
1751
714
2289
1757
2348
1500
1186
1712
2608
40
131
2209
2114
2803
653
2575
1183
2246
757
612
1878
750
79
1351
1694
1612
2403
1898
652
1029
1764
1500
2844
142
955
2349
2295
1434
2008
2429
2375
1325
552
1381
2431
2375
2900
2813
1430
2388
386
1162
1315
614
1312
1519
1327
902
2115
1321
2701
2872
2006
2325
828
2769
279
2615
1164
178
2004
584
920
2204
1176
2780
210
577
311
2385
2435
1352
470
264
2371
1099
1222
1900
873
1549
1850
1349
2570
2668
1983
2624
885
1904
1301
1539
1231
693
2937
2164
2681
2303
457
1901
2492
255
679
1676
1821
543
394
2575
968
762
2515
968
293
910
2703
1220
1190
1786
1649
123
1669
2173
803
2897
1286
750
1794
887
2544
158
2682
342
1457
808
2053
216
383
2025
1204
217
2162
2056
918
1828
2807
951
2273
1291
1514
395
167
2214
1995
1035
1403
2432
1029
1324
814
2560
524
1501
1046
394
609
238
35
210
1234
10
1066
664
468
2747
2440
9
1956
1423
1504
1468
230
2711
1382
2966
2090
786
2321
2695
173
625
2219
1334
1890
2737
1356
1038
1867
1940
1992
1778
1721
2222
1034
963
1208
391
1753
2743
115
846
1916
1121
1190
2194
2566
1805
1982
1411
2431
332
1980
240
1505
1260
1691
1868
2464
1451
578
1057
463
1430
255
2129
1296
289
1371
1003
2589
1881
1423
2896
1566
26
1180
243
273
2071
556
2575
795
417
1238
356
1018
141
1674
673
2271
1012
2867
1248
1781
1027
1522
781
59
730
299
1582
2646
393
578
937
1353
841
1093
2233
1070
727
2767
908
2386
2068
1815
345
2002
1075
1687
2913
305
618
1672
1414
2236
944
2558
2934
2309
2005
2958
2737
2595
657
2372
875
2343
2762
581
515
2209
224
92
2933
1344
1896
1893
278
597
2292
715
635
1272
399
2811
2151
1191
1878
212
2276
166
1966
2536
770
488
1096
1777
2906
2809
2003
2819
1956
862
984
334
2040
2311
181
1807
878
1787
1393
419
1196
388
1515
2041
354
1066
274
1030
1300
2776
475
2618
1019
2682
1008
1822
762
332
2753
2935
1033
1830
2755
176
105
1717
1419
1709
478
2888
2169
2433
2237
805
1162
2606
2435
1491
2380
53
438
1734
485
1122
1540
1136
2599
1720
228
1565
888
528
2046
1558
1211
635
995
2932
410
388
517
1406
2546
2282
2791
320
2664
2739
18
2721
627
2804
795
238
770
2559
1377
228
2616
790
2421
1019
888
1662
374
324
436
435
1757
304
1622
2226
2957
573
1870
1861
1450
427
2191
2700
1143
843
1808
548
154
1626
2132
1200
316
1652
1787
2898
1786
1484
1955
1886
230
1863
1715
1945
220
402
2960
2507
1213
457
632
2706
848
705
1317
2086
515
1069
811
1452
1623
1021
375
648
2045
1042
224
1592
2150
1577
124
452
2808
2306
2954
47
1211
1327
1550
150
2028
2350
2132
248
2561
1462
764
1398
1156
2077
1896
2557
883
1597
398
484
769
2115
311
1795
1054
1104
2883
2653
690
2774
1630
1767
1238
1099
590
2378
1882
405
2782
408
104
47
2584
1229
629
833
2489
1147
1370
2937
2665
629
2684
1191
1987
345
2427
612
2705
2509
838
991
1952
2010
2858
2886
1724
1274
2722
1771
781
14
1950
2162
891
698
1316
1194
2586
1516
1057
194
2748
613
2466
2810
1822
1323
76
2257
875
2872
1259
264
6
2786
2341
472
2354
1717
888
1340
2128
115
2514
683
2953
2964
510
715
317
1459
904
1380
2301
1770
1990
2487
667
2320
2304
2623
1696
2664
67
819
1453
2356
2800
1423
1326
1853
443
2376
534
764
456
1370
1117
716
1993
1635
2919
254
585
227
652
396
472
1426
2011
960
2160
397
709
915
2199
1133
643
1391
358
2415
2280
293
1229
1152
2296
1541
2954
1301
117
1387
318
1144
2484
2055
2746
1149
2045
2419
1211
1213
2095
985
1852
1939
256
2779
1536
1212
279
320
2646
860
442
1199
1047
271
655
2286
1271
1344
1507
764
528
85
1061
651
1491
631
1449
1733
1862
126
925
1465
2814
54
2422
99
558
2631
1466
2686
45
427
2125
128
366
2583
2417
1200
2480
77
1691
1500
2053
1451
924
755
1288
2699
2658
2029
1066
5
1900
2180
2232
2171
2199
2278
756
1981
1048
932
1604
1876
2484
1800
1853
456
2156
1003
1165
471
875
1999
2848
552
881
1146
376
613
899
1172
2698
1775
2229
1417
2584
826
2424
2875
2840
1495
1589
404
1347
226
1742
2892
1350
2395
540
1799
826
1100
1179
1742
1285
1260
1090
2214
778
2669
435
246
2344
2043
695
2741
2934
218
1009
2403
2432
2283
1080
647
419
2022
1988
423
1476
2535
2439
243
2131
1960
1955
979
2915
2936
815
1496
692
714
1101
1745
1513
1900
305
716
381
1920
2110
2393
1077
1709
1043
701
116
1135
1100
661
146
1033
114
954
2287
548
1362
79
2689
625
1984
2564
2490
382
1307
2820
1044
2681
710
122
2350
941
2414
2932
943
1725
873
1102
1495
1444
1099
2647
1377
2898
1654
200
2533
2044
2223
2156
660
1029
810
2431
2376
2183
243
325
399
2871
827
964
2538
2125
2041
1550
1630
1584
2719
968
1546
2187
1349
2224
307
2480
2545
1090
1931
1276
416
2112
2776
902
2027
2932
2640
474
2266
2083
1652
2187
2594
145
1037
2678
2394
1502
833
2038
142
1877
1847
482
2543
1146
2705
1744
1728
836
931
1898
622
1576
1753
2588
2925
2004
2291
820
2817
850
1278
1232
2015
1290
600
434
481
1366
409
343
1206
1753
2762
1374
463
791
2705
1623
383
538
81
1958
933
325
1697
1854
1394
52
1312
962
692
764
1873
774
2545
134
1747
1660
183
1517
2779
275
965
1674
2115
657
2242
2186
23
910
2186
983
159
64
1484
555
836
2021
1557
2256
2059
2965
2474
2625
1633
1756
96
1098
1093
803
2814
810
973
923
1816
1354
2350
1814
621
59
1606
937
2782
169
1707
2306
2704
2467
2669
1852
253
2738
2693
1062
2938
424
217
2332
2474
2771
1936
2222
980
1568
2203
2406
489
2105
1563
1685
1102
2316
1704
2691
197
2104
1077
161
2204
2889
328
1578
1602
2094
2856
2104
1667
2815
2121
1982
2299
2773
2326
1241
2482
1781
425
2670
2946
113
1068
2335
997
2246
1898
411
1601
1581
939
2572
781
728
255
598
1566
2210
1651
2659
1187
2813
2502
479
1886
1060
1840
1789
1783
287
1436
1616
215
270
518
2216
1577
1572
1905
2252
2131
1236
1736
1204
314
1408
167
2053
1557
221
868
923
2267
1785
2713
2453
1783
744
511
695
1665
1160
2927
2827
1801
2453
2683
751
1702
1109
633
1853
1660
737
1716
879
2110
2113
2033
2843
2188
2470
1782
2170
1742
336
924
1755
1757
2198
1891
1419
1792
1976
281
597
2637
2834
32
2263
2808
1777
767
1099
409
2698
2662
213
1506
151
2298
2904
1643
474
2912
2919
1306
1273
335
2811
457
1822
2711
776
2290
2237
1632
2691
236
2227
563
2601
996
1593
2457
759
1999
970
2939
1906
2626
1083
896
1936
1982
1583
1507
1988
2414
2310
2955
1296
2562
1496
2706
2829
627
2354
1797
1081
418
1531
1959
1621
2753
705
1496
2690
2787
27
701
1603
2064
2057
2100
420
1946
1455
2011
2101
2497
289
2637
1170
2051
1249
1369
2761
2018
2118
2161
574
2563
2698
424
1756
2248
261
2471
2113
985
351
1187
1331
821
2416
1015
1413
2209
968
2899
504
2474
2155
2571
2782
616
787
1390
1172
1464
2640
1136
2407
2524
2280
1384
591
2044
2029
172
1204
890
2256
128
521
1406
1543
1759
2346
2189
2676
272
89
1619
19
73
760
942
2010
314
1703
1540
1122
1819
2881
2510
2750
1891
2120
1703
1812
577
2774
2236
2895
1477
357
2388
2913
162
1997
1592
902
1846
2668
1238
2602
1376
784
1080
1335
361
1744
924
1180
999
1887
531
2738
1253
1610
558
2420
1904
1491
1472
2418
2018
2567
2112
2598
2489
714
2692
1807
808
1148
399
1917
2694
235
698
2154
2643
1556
29
1529
785
1003
927
100
2845
1504
2906
390
2361
292
1475
729
739
1833
2275
2057
1578
1034
712
2757
2781
2413
2795
2518
1842
1288
1709
1835
549
2076
1779
533
2386
2286
1292
800
1306
1818
1669
232
1782
1452
67
2306
130
1800
2902
2037
2496
1184
493
1222
2781
2855
679
1596
657
2280
300
899
1920
1962
2139
2252
1034
1347
989
108
1947
1425
2275
387
1588
2217
1111
1026
2212
1553
1544
2492
1668
2444
518
421
1662
1726
172
2291
1212
2828
260
1837
2045
2302
1625
895
2118
735
848
447
2269
993
1623
2818
2795
546
253
2343
1856
962
305
722
625
52
281
2030
2671
1621
1587
1937
1629
2036
233
2351
1484
2464
165
1346
832
776
2731
1956
2130
2561
954
2812
1651
1816
1906
293
1605
2605
2576
383
2717
1062
1812
381
1069
2708
2549
794
928
982
2726
741
1610
133
1424
1259
2685
2648
1215
1997
1420
1384
1373
1957
2282
971
1954
1578
1784
2438
2725
1979
864
1489
2456
2823
2390
473
2620
231
2407
2753
1976
1198
2429
1293
24
2682
578
1886
738
1607
329
2873
2087
2707
2387
1671
1697
1205
2949
2062
2637
2648
2511
534
1646
2790
2566
375
2091
2291
2252
2642
2756
401
791
1553
1294
182
1756
2399
2201
2730
1624
361
2058
2796
2889
2537
1080
2796
1336
2496
2021
2464
1366
1453
1265
903
1464
543
1529
378
1897
1268
405
744
2326
2670
2739
519
266
2110
2893
2900
1349
833
2680
2220
843
838
398
1871
344
1309
103
1142
224
1744
2019
1511
2706
414
369
1913
597
2410
1107
665
2110
2616
231
1043
108
660
489
629
1772
773
1468
1775
2464
2587
2054
2025
2013
1583
2933
1928
379
2211
1073
2008
1404
1330
1303
2795
1305
947
45
1869
2108
2575
1514
822
1695
1521
775
1888
1077
2486
1679
2706
774
305
2178
1576
1720
2010
219
1595
1302
1965
341
2349
1288
1216
2879
1742
1578
966
1490
60
1196
672
724
2867
747
1930
1987
2147
572
441
2417
1112
1746
1820
841
1129
2778
1986
1054
1115
2116
1559
807
2185
2516
1846
1237
1977
2410
562
2716
513
1546
2246
460
2701
2251
1350
829
1248
940
1272
236
1991
1938
1876
835
244
108
2805
1766
1830
734
480
1627
2391
2417
1053
2951
2568
1980
2171
1187
1720
1255
500
189
1451
1263
913
1254
2377
2170
567
378
2052
404
2733
2031
2892
1056
2488
2173
1507
2069
1764
1699
1374
885
57
1533
780
1746
1283
749
2271
1002
554
740
284
2777
2081
1695
620
1254
1103
1233
1230
515
2676
291
54
183
990
2020
1229
1321
1399
2554
5
875
640
22
760
1258
2847
408
1863
982
2013
539
1289
1014
991
1578
2355
1464
677
409
2872
973
2060
610
57
1832
2796
2387
2302
2552
2158
92
1315
668
2777
2472
1526
274
1675
2566
285
2000
2827
1295
329
2028
134
1623
1026
1192
2442
2585
2742
1865
2482
557
380
975
1974
892
1505
1148
1203
1772
1243
247
329
2123
1920
333
589
2720
619
1216
2630
2911
20
2710
399
877
1757
1725
2726
2010
2544
786
1995
2104
2034
987
10
1664
399
2035
798
1563
2151
1940
906
1791
188
1887
1673
920
246
1322
921
776
1086
961
2869
1075
2246
2054
2192
1622
2655
2571
622
1094
1775
2590
988
2198
471
1313
925
1523
1075
648
1451
2167
760
518
1827
1347
189
347
446
2384
465
2162
81
2013
783
122
2182
1561
1062
2853
773
1015
118
637
1642
562
249
525
2187
220
1691
845
2055
2437
1578
1028
2367
921
1902
1035
1838
199
237
2580
498
980
74
1180
1089
541
2530
1389
92
1133
2930
1966
407
205
2775
2592
811
664
2146
2266
2680
609
1114
1492
711
1474
1189
265
1690
380
16
381
545
1715
661
1204
837
2252
2655
699
86
2731
2099
229
2068
2086
208
2758
816
2537
1568
1534
2406
555
806
1157
1241
1913
2551
789
2578
884
1485
1334
92
1785
271
2069
870
670
2366
1460
1157
2967
243
1033
415
1630
1495
1091
2092
2325
1307
1178
356
2192
2683
722
1945
2359
1652
950
1624
1599
2324
1439
908
471
5
437
1515
2079
410
605
143
2212
353
1852
583
1333
591
825
2557
2146
2373
1209
1131
2458
1383
1572
1095
1138
2139
60
2514
2554
1125
458
2716
500
667
2723
816
2762
1416
579
2399
2941
1951
1468
2544
591
1551
882
546
423
78
2739
2740
1585
993
2564
553
2170
1250
941
1478
1867
1152
767
2439
98
1378
1729
710
258
214
1282
1493
339
805
2070
1286
2840
1435
2285
1415
1075
2309
188
451
2491
2227
444
1994
1990
1845
1692
1511
2131
831
1504
1550
276
1552
2634
168
688
673
828
1615
2910
503
154
1504
2813
1396
2486
270
202
297
949
1663
2371
441
2428
2046
2
1279
1911
1686
1951
754
2941
1292
1429
2739
45
1139
484
2754
240
292
1927
1960
892
710
2888
2224
988
1344
232
2646
992
333
194
870
710
1610
1862
205
1828
1986
1842
1314
1692
1630
1030
1014
2463
858
1340
380
56
2548
2864
1409
2480
1883
2025
2015
714
2801
1833
1556
669
583
905
1126
2825
2887
1082
420
663
655
46
2040
222
1518
2909
2772
2110
2723
355
2907
2377
1921
49
2054
2847
2881
669
19
2497
1646
108
2422
2828
2238
384
1535
2437
2510
777
2840
403
2959
2446
732
1225
2282
365
1586
471
459
137
1196
2810
550
2030
346
1357
2813
2390
1605
1972
197
1011
1492
85
945
1800
639
1863
171
1467
1486
1460
1884
1430
2285
39
2763
2636
1708
1452
2421
1730
1100
2879
1678
2101
2144
1370
95
2822
1971
530
2443
37
458
1765
2824
1155
2567
1984
724
955
1185
132
1262
828
2763
2690
1122
2489
1724
2164
2010
2834
227
778
2403
2340
755
1122
1070
2502
1045
610
1644
1767
2465
1440
2956
2527
194
1916
2129
118
1447
306
159
1262
1439
1863
2402
548
2922
332
2017
787
657
2830
1534
2050
1958
1296
2036
2933
1917
868
222
1477
440
720
2460
2403
2730
2797
1033
351
2235
798
537
2559
520
1624
270
2188
641
1630
2127
413
614
1311
172
1655
579
1050
1240
2219
2957
1266
2087
1642
2259
2800
82
2239
2263
538
1327
1151
902
665
354
2544
1563
1732
1369
826
526
315
2776
2325
1432
1293
867
2060
1192
218
382
725
545
1098
2074
1410
2899
1074
354
1744
2394
1093
2831
1829
461
2561
256
2878
472
2107
742
1033
1133
1992
1395
1996
2803
740
1270
1920
2670
1610
646
724
2572
1641
2245
2548
2411
1141
1634
993
1021
853
1524
1153
1900
1622
1405
2708
1724
1733
1556
1720
2081
2784
1801
1859
265
1562
226
322
1155
1349
2792
1871
389
2567
1828
2887
258
1707
1209
2686
1603
790
679
215
1847
1212
1600
2881
2413
1689
622
2120
2272
2961
2227
2072
404
762
2185
1068
801
1658
2587
1964
665
1783
1053
2424
198
742
546
474
2107
2521
296
26
1722
820
118
2206
2566
960
1299
2124
852
2258
1298
2161
1645
2331
1434
972
480
9
1794
2555
408
480
2962
1896
801
2891
131
1373
2626
2146
2620
328
1435
1911
501
1210
90
660
607
2544
1157
2785
33
1340
628
1031
1594
2489
266
2715
1789
1995
80
1507
2119
2962
1906
1296
314
1248
290
1711
2920
1327
1372
2580
2166
2056
1761
904
335
1710
1354
1829
428
1524
543
860
1040
2071
1971
2808
1308
2945
1508
818
2796
553
2069
2661
1327
137
2544
2683
513
1530
1460
2557
2293
2311
728
160
306
2564
1345
2533
1864
1921
696
2374
968
513
2193
2403
2525
2288
143
365
471
1783
559
161
1848
982
2664
2864
2696
2530
63
2101
1070
1957
2411
431
633
1778
369
344
2601
1483
1893
520
352
2392
1188
1674
2649
2139
2730
532
1239
2832
2923
317
2527
810
2090
962
649
951
769
2027
1985
2639
2523
2238
243
2627
1523
1365
1918
2570
1409
2465
1353
2793
1029
1161
2014
1379
885
100
95
1105
2134
550
1923
548
2007
175
2308
2413
2680
2821
99
2
287
402
2544
2505
1246
2479
2635
2182
2327
497
2424
2528
1888
240
735
2679
1539
502
2957
2249
509
2279
1633
904
348
929
1800
1476
63
853
2531
2883
1939
1974
1033
836
1573
952
1233
2809
1095
2239
392
1763
1721
1360
2553
2306
2555
1623
2253
2428
1887
2537
2484
677
2011
1413
2565
692
384
1491
2906
1180
2221
2834
1000
1916
1949
95
2904
991
747
503
549
211
722
1787
2470
2156
1505
1382
894
2327
2408
2015
1504
1709
1191
2417
297
1264
434
1991
1119
2789
459
1146
1910
1389
1830
1033
874
60
558
739
1689
765
1560
1683
1110
2038
1264
948
2357
692
1277
2047
507
2570
377
583
763
404
637
590
940
2762
1288
1035
198
1999
680
397
561
1875
288
1825
731
1283
327
2474
1291
573
127
339
192
1460
1504
663
1154
996
2144
2355
860
2915
2431
667
1916
2408
1374
1705
96
399
942
552
1097
2921
1133
2273
105
2107
183
2377
1644
1205
1806
1130
2763
378
323
1838
2468
2954
1060
2004
1013
815
995
1179
1087
1086
407
1351
1242
1258
845
874
2956
975
715
297
1351
1345
1353
1254
2141
2477
1808
857
1361
1851
1553
1796
2589
737
336
1953
922
2442
1534
2213
2170
2390
2825
170
618
742
648
1094
1999
2962
145
178
629
877
1502
583
1615
1474
302
2724
1232
841
1172
2698
2178
1385
2619
591
731
847
601
3
2762
1834
319
835
1470
2232
1779
1753
945
2213
257
2838
2477
2927
1686
1628
709
833
88
1623
2453
265
1205
2214
471
1774
1822
2417
2375
1269
2817
2146
692
202
2130
1623
444
2642
1042
117
319
434
156
162
367
487
810
274
1802
2245
1433
1214
2456
664
759
212
2500
454
1812
2297
1641
282
1231
486
2727
2242
1275
2641
2460
1765
2769
529
399
1082
160
1353
2570
2422
2800
2202
1433
876
2377
2288
1300
1107
1696
1439
879
713
764
1638
1172
39
1881
1243
2331
2721
1236
2427
2244
1119
2343
1872
2224
299
2477
2314
1776
471
210
611
903
190
1596
1829
2614
1934
1879
2720
2202
2859
1800
92
135
1146
541
849
288
1356
1715
2543
2461
1518
1964
109
74
2373
2630
48
2293
254
457
1522
2027
1001
1761
452
2179
390
342
292
805
881
1539
2314
2918
656
2081
859
1927
1456
1390
2870
70
2794
588
2272
2187
1941
2035
1618
1510
2168
514
293
2346
1275
2734
1988
1528
2079
79
397
1451
821
2414
915
2896
1731
1152
2158
2698
1074
687
384
827
1673
1589
690
2938
818
2171
2743
807
2205
2796
993
830
2823
1937
2538
13
1785
2914
1166
2797
1663
2823
1451
847
2244
1484
2878
2561
492
242
2723
383
1920
1942
772
976
802
1420
2380
2553
1426
2902
646
1696
1045
1472
682
2942
41
176
2115
2346
1511
1759
2086
856
2289
2581
989
429
1598
2749
467
1005
1607
491
2232
314
804
23
1910
1318
2148
1471
1769
1768
1737
1052
1825
1516
303
834
27
1668
1655
2387
1079
41
1716
1149
1895
1760
1431
2170
121
1381
2153
1322
371
2151
2625
1911
1115
1808
1355
1805
19
2453
921
1495
2864
946
2753
1909
2277
2350
266
1230
2751
1817
1934
1083
1561
1734
213
2413
442
2008
1453
211
997
2691
797
910
2915
480
2223
282
2867
2022
252
893
1713
2273
1442
1382
2249
2524
2048
2658
2025
1693
1686
241
1508
2373
1848
2135
309
1266
618
644
1053
1800
189
54
1941
650
622
544
1132
1008
37
2516
951
1163
1935
146
2615
2823
1555
2895
2427
328
1682
2528
1429
2046
249
142
1231
1508
647
1174
2074
2451
1819
859
2722
2962
2797
2809
2491
2892
1954
928
906
809
2459
1536
1889
1177
1281
1287
2266
2072
292
1680
690
246
2876
1158
1124
151
1490
253
954
699
798
2184
568
1177
1342
747
998
291
1152
252
2125
487
1930
1261
796
1275
1245
2666
1176
1180
810
1300
1145
1662
1029
2421
363
480
1081
2188
1556
183
1166
2178
2962
375
1576
285
633
2236
2943
424
2537
1594
1965
642
1744
269
157
1928
943
2840
255
257
2434
2117
1048
942
1872
2764
2665
290
1220
883
2022
1161
1545
2457
422
728
2767
2966
1659
1417
99
2292
1263
2228
2140
2172
2788
817
2878
2873
1492
1409
1496
2322
2862
983
796
74
397
726
2544
1902
2598
2917
2790
2062
2926
1883
1927
233
2208
1413
2006
1131
1173
1596
52
2244
841
319
1852
1475
1330
745
522
1965
1439
2499
910
2771
1462
1649
2431
1582
2343
1131
1246
86
2526
1360
1279
157
485
830
1391
2040
2922
1878
58
132
165
313
2390
2656
1667
2682
420
962
2755
1615
2861
1526
610
1277
710
440
767
157
2660
2961
801
2148
2772
831
1791
2866
2269
1831
1156
303
1031
1693
1230
861
433
671
2362
2085
985
781
1591
2871
631
37
2269
2340
1662
1
1837
2396
2220
1529
2181
368
1224
1212
2053
2955
1923
803
2935
2533
1363
2333
785
2945
2304
1229
153
595
400
380
546
830
2393
1788
2644
116
977
2596
2654
1976
2946
2225
7
2706
866
473
2317
499
981
1998
2240
1904
340
1938
2428
153
395
2651
1267
2219
2046
941
2764
2159
1491
2104
2671
2274
93
1263
2450
1116
555
2206
768
1342
2946
2176
1551
610
2033
653
1957
2954
2316
1323
2112
2659
1449
470
1411
1824
2689
2814
2881
862
526
2924
777
1780
2529
1847
1217
720
2378
1985
527
363
169
686
2485
2087
2138
2110
1609
410
2267
328
967
1302
984
2680
2060
738
2870
654
2815
1512
2847
2588
2174
30
2465
1823
943
228
1232
1200
2243
1638
156
2308
888
891
1848
1738
2140
1328
970
2146
333
2741
432
610
584
2918
1043
1766
1540
1860
1616
1747
1732
1089
2784
1020
2277
257
875
2086
806
2565
984
2161
2340
262
2818
990
2476
1221
2034
2348
743
2281
1889
2198
1211
1719
1805
2251
2873
884
1568
1588
1575
148
142
1199
2322
2902
99
1565
63
1809
2517
810
2651
758
1882
1422
35
197
601
1819
76
2245
1158
300
2933
1113
575
582
821
1004
2553
2379
534
2828
1604
795
972
429
2599
1869
2950
2
255
832
2366
238
2322
265
1721
1362
1738
470
373
1801
122
2394
1111
699
1524
1766
418
1490
1320
701
772
426
2364
2541
2723
2178
1463
2106
809
2012
477
2764
1162
791
1894
929
2749
2173
2764
2016
2039
1164
2298
504
1548
2125
1287
708
1502
1738
1753
1805
1050
2851
53
495
2645
917
254
2363
1648
1503
527
1347
1163
1414
732
2308
2469
1971
2018
2328
2568
2515
1815
1040
2111
2287
2304
943
592
1466
963
1374
1415
2201
1918
1698
161
1749
692
853
1233
501
591
2776
1320
2048
632
780
1949
895
1039
1671
1808
1173
364
2607
2650
2365
2276
2478
241
2550
1455
1970
664
790
1466
1010
2295
2851
1809
2912
44
2139
1898
1911
1544
1495
727
707
2474
1062
955
1949
2382
1696
1794
1907
1234
2896
1326
1675
983
1181
1827
70
852
593
2429
1258
2441
2310
1186
410
1478
2335
1766
512
1678
1423
690
2225
262
1909
101
377
1139
367
1920
1961
1851
872
1101
2500
1211
28
1109
1226
947
1171
2235
1408
458
996
276
498
2558
2842
892
428
1575
2548
1708
2318
1762
1801
42
2788
1195
1056
30
1547
2456
654
2961
1014
890
2961
2031
1889
106
1772
470
919
1171
1969
1383
872
2352
191
2131
1888
558
750
1226
1492
1830
90
2922
1229
1455
1257
563
2232
2727
1552
1846
824
133
933
2749
1561
256
1626
1787
1462
85
914
820
74
1609
971
261
2260
2768
2243
1494
1994
936
2528
267
2720
1888
1183
320
1572
846
2138
1498
172
1854
996
2641
999
110
835
1776
1310
2325
424
1047
2349
951
1438
2879
179
2560
2899
1625
1729
1184
652
1731
213
2526
689
339
2800
2526
1530
2016
1582
2630
1825
2671
408
2188
2191
2555
476
2625
2695
878
1936
2178
622
2561
26
988
1362
1126
2086
427
219
1155
2544
14
1395
2534
890
2928
177
2457
739
2154
2925
900
2731
1439
2697
2393
518
868
1894
812
2277
1207
2594
1348
1424
2902
1241
878
1087
2786
1123
2446
1919
408
68
905
1013
1917
925
1475
977
2764
1975
1791
591
917
1147
2782
2177
1729
2334
1886
2802
1311
692
1360
1844
2143
233
2508
2403
2170
1275
2238
2697
1582
1029
2069
1664
2367
2083
2678
1015
563
1736
1639
2027
819
1760
2661
2217
1410
2670
2122
1013
5
1598
1976
793
1336
1879
1570
1094
763
2318
1103
2836
81
1734
2882
2880
1408
1381
855
2419
2047
517
1491
1934
1664
954
1358
1066
1562
274
900
372
1669
2393
2945
2428
1769
1557
234
931
1581
2477
852
1037
769
221
2324
154
2786
1937
1142
2298
1508
40
1439
1462
724
175
2566
2615
2824
2953
157
1895
654
2282
1048
2229
785
2929
1269
1549
434
634
177
2714
2107
1969
342
582
865
2573
1894
2409
2847
711
2282
373
483
302
2155
1172
1393
2611
2863
332
932
2455
1165
1542
608
2932
1887
1752
1180
1309
1176
468
2466
1814
458
2501
1587
2038
2184
95
587
2143
641
470
420
2143
2467
2657
1213
2789
1153
707
2749
42
2500
952
218
2883
2522
953
1133
2758
639
10
2770
1411
1716
636
14
2676
2286
2931
2875
2593
1142
362
2950
2027
2178
68
238
1624
748
2110
379
2358
2221
2608
2121
703
347
2780
2906
1589
2866
2757
1144
844
1579
2936
724
1199
1561
1302
660
2045
1598
630
2081
2846
1564
582
2259
2560
1401
142
1705
474
1878
552
1027
878
2867
1751
139
2205
2277
1808
1839
1558
2868
354
46
2469
1984
193
1368
2644
705
1672
2690
1951
2230
460
1205
860
2470
1472
2078
2077
2818
99
2172
1418
1608
2429
2805
287
742
2757
538
2657
1561
2502
1142
1637
911
2462
1830
974
2597
658
124
880
1280
2004
1779
2793
380
873
2819
2734
1840
1626
2217
2798
1188
2950
1575
2458
2771
1548
315
1321
419
115
723
1833
632
1483
1893
2413
1193
2361
1863
198
400
1633
96
1087
1270
1238
364
1970
2356
2371
2673
1785
525
1805
1200
2097
569
2365
2361
776
1617
39
2404
933
2507
305
1852
2598
1655
1250
2234
545
1162
1632
2327
2743
2682
229
1899
2081
2058
91
2062
2478
194
247
2408
1836
740
2187
1812
1625
154
2375
1272
1060
865
423
2898
635
686
26
881
2143
1026
593
1032
613
1451
754
1403
2111
272
815
678
1920
1179
451
1267
2652
1664
1149
2045
2759
2456
1258
1437
132
1138
2295
1380
1658
1658
635
116
1009
735
1405
1152
2136
1148
2
2357
854
2241
2045
1618
1662
1444
2219
154
1956
1181
972
2134
438
801
2961
1849
2108
742
2834
2501
2309
1686
2286
2657
596
1254
580
244
2643
979
586
2494
2196
1021
1696
1498
1258
2382
777
1441
2088
31
1081
2937
428
2793
2145
2
1478
2663
1912
531
1488
2288
418
1154
2669
1729
2875
1617
1874
2509
199
322
781
1968
899
1912
103
122
612
1745
1706
1965
1109
93
334
1841
48
1647
1929
1092
1627
863
2719
867
2316
2675
2943
938
2509
2126
167
2920
1062
2730
701
1084
2133
584
17
2892
330
395
2233
251
2062
167
2767
2340
1229
585
979
1458
242
473
1640
2825
2062
2453
407
1386
1169
1066
952
1181
2156
2893
587
1609
878
818
2027
1794
1750
1697
1815
2569
1819
1408
1007
1774
2746
1825
1344
1088
341
1321
99
618
1981
2814
2494
328
1093
2406
1000
1691
213
1648
2911
1014
1463
1013
958
1254
591
2377
2888
2329
1282
2035
2441
729
1800
624
807
2277
1708
506
2939
992
1332
1876
2246
2154
2118
1028
1806
2445
2311
1835
2878
2175
1225
2861
361
2672
1300
2442
260
1888
2266
428
106
2709
1921
992
1102
1008
430
855
1860
1403
456
2142
1849
2043
323
1307
999
2110
2549
851
479
2308
2593
467
913
562
2860
2748
832
85
1385
2323
1984
2259
2246
1875
1992
1165
2561
2506
2315
204
2277
1268
803
1587
502
2804
80
812
677
2691
535
1699
1367
844
2670
1855
173
1812
2125
226
1815
375
477
1511
1085
1658
747
464
2467
2261
335
626
1137
1372
2667
1708
2259
2388
997
218
274
1491
37
2233
2085
1499
2074
470
2706
2362
560
2806
394
193
102
580
2174
2216
422
2061
1535
49
1284
713
805
1611
2684
2061
1955
2650
1080
2786
1967
2127
1407
2018
2632
1833
1203
2736
965
348
2566
2347
854
2037
1457
579
1871
2640
1140
967
371
2805
714
395
4
2772
103
1421
1073
2816
1820
1988
2677
2560
1997
2744
2221
2157
2803
1491
1944
542
1360
1312
2030
2933
2350
2460
881
2528
1280
1025
2628
405
642
2390
987
1630
956
1979
2015
679
1344
1329
1349
1161
693
2638
1145
2733
1081
1819
2445
140
2622
1661
1472
678
1262
2124
110
2340
1092
1288
2024
2531
833
2920
2713
1520
881
422
1113
135
1345
1474
1477
453
582
2624
2144
451
2654
734
2012
2129
1565
2200
1726
638
2225
2473
1386
2580
2503
230
143
1614
1308
1746
102
2368
452
2927
1432
2466
795
920
2317
541
1875
51
2235
698
1522
2927
2266
1164
903
195
371
1967
1328
2593
1457
2731
48
2254
1584
1207
2845
2053
2291
2502
1492
2836
2335
1120
2217
2220
1537
2365
287
2647
992
2675
1391
2793
499
1887
1532
157
1425
1363
870
708
2079
2107
922
2605
1193
2579
856
936
2870
525
2026
2032
1397
612
711
2381
1824
79
449
997
2680
1264
1286
2130
374
2227
1791
2503
693
721
824
859
405
2771
1869
518
97
1568
1358
433
2890
522
1188
981
514
2078
2870
1457
2316
2517
290
1392
2768
1583
929
1824
2515
2496
680
2373
492
1800
149
1216
2471
271
733
1904
2775
1330
567
372
999
1725
156
699
2363
2222
120
2252
2334
1265
906
181
1737
855
1256
1016
2161
2883
1565
346
1916
2439
1389
1118
2145
912
298
2303
1708
1942
2429
717
2014
261
1011
1665
2859
2752
2797
739
1543
1346
2029
1844
1396
227
2504
2351
2237
236
244
1384
2157
2536
2841
2962
546
2640
229
2418
2853
762
2026
78
2219
1034
1165
93
208
2203
121
1645
2752
858
1004
126
617
1719
1519
1491
1087
1611
1968
2855
487
1338
2528
1480
1350
1183
997
1690
472
1188
1550
2025
2296
903
2890
688
2557
2277
2109
1335
1494
866
2143
451
2864
1089
2538
2799
1821
2829
213
1679
25
116
705
2380
2154
1636
1861
890
1009
1235
1495
2068
71
953
327
907
155
2224
818
2213
1576
378
1218
1320
236
2534
1016
1157
202
1929
642
2456
733
601
935
1085
1043
2730
444
15
632
1395
2322
1512
2580
2538
2026
239
455
1012
900
205
2758
2335
1362
2320
2312
1614
1735
473
2859
2952
2562
454
1614
1671
2098
1287
1071
1142
1465
1298
2602
2499
2830
237
2854
1595
1842
318
1849
999
881
1281
2727
1903
1686
2373
2880
1196
2774
260
2693
2324
944
632
2118
2898
2021
2177
36
1012
2819
1423
1012
461
1458
1103
943
2281
1282
286
2421
731
1743
1995
2681
426
1821
401
2568
2917
1491
462
2075
2847
1182
588
1340
1009
551
2682
2062
1425
200
195
2241
1741
2710
623
223
2749
1109
1856
749
934
307
2346
2525
1671
1314
1985
56
499
2937
2036
517
2859
353
231
877
725
574
1143
1123
2382
1026
2768
989
1540
1372
1297
947
2488
1312
1558
1967
2570
1082
112
882
1244
742
2258
1394
529
2305
1140
2842
1224
1181
844
1919
1018
514
1551
1040
2269
478
16
1772
70
1267
1951
2734
766
321
1811
1735
1997
1448
1115
2717
1559
1699
588
1866
1207
1890
1970
2239
1546
563
2370
2693
1372
2856
2186
2386
2475
1808
2522
938
8
935
2190
2597
2737
1828
1939
2388
1933
78
469
1219
1256
1598
2939
1536
2531
1750
2276
1822
897
2722
2180
2201
2601
69
1009
608
2264
2314
1932
2429
1089
1989
34
2444
1659
2353
2610
910
537
2235
1696
380
1206
952
81
1222
1192
2940
101
1806
1423
1129
878
209
2951
1855
1596
1710
2032
903
505
692
990
1191
1281
986
1756
1787
1222
429
2514
2483
2036
47
8
1147
1556
1736
1302
1858
857
82
1221
144
1443
1831
1415
2732
2096
2828
2334
1586
2196
1406
2166
1693
919
1321
2438
1690
633
2324
189
2883
1124
1101
1479
1218
2533
1323
1161
2934
2868
2204
1611
2244
2526
831
271
983
1104
2914
1054
1071
2168
874
2267
827
2830
2039
2806
966
888
1643
334
1403
2683
220
2767
1347
866
513
1816
663
394
2111
2516
2891
1796
1529
956
2516
1146
1185
1878
2091
635
2341
2755
29
1441
2108
1350
2800
2335
1295
937
369
2876
1040
231
2046
1492
1512
1492
523
198
1897
232
2766
704
716
1786
2177
2605
571
46
1284
260
1650
2906
2880
2321
109
1537
2945
1379
1192
2828
972
2854
2883
2216
2687
1064
264
524
2132
2472
2590
1367
1705
812
1748
2580
814
2289
2325
1128
1153
867
2743
2152
1826
2338
2649
2033
727
2716
1888
665
2307
976
1062
2431
712
1684
1546
2496
74
1467
465
227
1888
509
1951
1222
1964
1765
1188
123
2962
1151
512
1075
2731
1324
1215
1344
784
1088
1145
1623
1224
1590
2517
725
1893
2669
2764
1748
636
1102
597
1701
1700
2746
1898
971
1698
8
2334
576
2557
513
1342
228
247
853
2771
565
601
31
1206
1288
1500
2565
223
1300
453
1017
2787
2741
774
135
2805
1130
649
1014
1910
283
1748
104
2069
2530
2084
2635
244
1343
1782
2759
1838
900
2648
1377
443
1715
450
1599
2615
1168
2555
1873
2554
1843
1738
1948
854
1116
709
964
1579
1669
2813
1319
1742
759
1162
1539
648
2383
2147
716
2426
2453
560
2720
2472
2693
2079
1927
1744
2089
2821
2378
1497
2373
822
933
1687
2335
2342
2807
1858
386
1817
1830
1521
24
1974
1626
1205
381
2162
2467
113
16
1141
1697
1584
817
1074
1345
710
2859
2898
1858
771
2471
1359
836
1781
1980
1114
645
982
1616
2560
223
425
2668
1213
1989
1100
97
2856
2448
1960
1056
1031
374
680
2117
1632
2149
602
1460
437
932
734
1033
295
397
1938
2696
1397
2484
526
451
2275
1206
883
2822
2171
2825
222
1386
2679
593
158
1075
1225
1975
2849
37
2916
1888
2433
547
2773
1646
16
1349
2329
1806
239
2613
2039
2116
1975
889
1178
483
1865
675
1692
479
531
299
2338
1574
2695
2949
107
2532
25
1524
2696
405
1907
1067
1280
2147
1873
1103
2451
701
1760
2408
908
2152
547
383
2702
2544
348
1368
2265
2535
304
2270
2283
134
1784
2779
1261
478
1686
2713
1062
542
674
1166
1209
2075
1878
542
591
1103
1064
2079
885
2821
1202
267
665
2807
2607
2312
260
108
1190
1932
1343
286
90
1135
2659
818
1856
2907
1530
2319
1309
1414
1168
763
2329
210
1400
637
1965
57
2586
1650
334
1330
591
2153
1606
59
1872
710
1005
1832
457
912
2186
1370
283
2673
1467
155
795
1904
727
92
160
1591
2536
83
1187
1714
2412
2868
1951
1389
2426
2792
2254
1676
922
2424
2445
16
365
255
1489
2620
1220
2396
1611
211
2411
2559
1872
2506
1601
1732
1303
894
1432
988
2111
1381
286
2869
39
18
2466
785
1402
2366
1662
1007
1330
194
1944
2348
2167
14
2178
201
2122
2253
2476
454
1702
1793
2696
301
1478
1671
2802
2656
2692
1897
2891
924
2272
1803
993
2140
1247
454
1648
793
350
1586
2749
1117
2829
1283
2178
992
454
1510
778
736
2516
2033
2620
511
2304
171
701
866
2009
2860
798
650
1411
2162
2387
125
567
1723
2016
2317
2246
359
2648
497
11
201
1964
791
677
2765
1881
439
663
1828
1139
2274
447
560
1415
261
515
2218
1092
752
2374
1853
2894
2603
278
160
2467
2225
1452
1352
282
2380
2719
2626
163
2287
2861
2919
1295
179
114
1511
2909
1734
116
721
1601
594
2124
1364
1821
644
301
469
280
2329
822
720
398
2933
2588
1704
1006
1801
280
2123
383
1748
592
2499
1191
122
1357
2877
77
984
1737
2132
508
2108
2558
904
2362
2105
248
644
495
590
1971
694
1241
1400
465
1749
1650
97
478
1106
2850
2641
644
673
1477
643
1488
281
1697
2245
2791
2488
1396
1315
1544
2591
2628
229
1003
1655
2661
1986
1457
898
930
598
2237
2130
883
2443
484
2661
1363
2144
2835
1267
2040
2221
1983
2053
1091
431
2491
1229
1377
1296
1720
2687
1753
1547
711
778
626
2964
1273
517
1271
989
171
1627
833
2344
1769
1688
2627
742
179
219
2375
577
1027
808
2117
76
162
501
865
1968
410
2172
2484
343
394
396
1381
2549
2959
2807
1457
1513
1956
1849
1187
2694
2160
1578
2297
447
2906
2546
522
1803
1031
437
1547
1686
2030
402
1250
251
2056
2818
67
2762
1182
2957
1888
19
2452
696
2794
2268
2148
244
2324
795
1763
1451
1474
2433
2266
2777
525
1688
2237
1545
2141
2644
370
2967
341
1241
2180
1829
356
1777
705
1809
265
2839
1532
890
1934
2929
2478
1545
2384
1721
1702
484
1977
2899
2250
2292
388
1244
2048
443
254
2548
2902
2824
269
934
2057
1001
243
821
2919
1467
2423
2787
374
746
1405
1056
567
1915
2124
2182
2226
2204
2143
1160
1704
166
225
1609
1755
799
883
1392
1881
2878
1588
786
1809
1477
455
433
1610
1094
1193
529
2948
161
1724
393
2621
296
1124
435
1909
1095
1284
1079
2285
755
2380
2548
1198
542
1974
859
1276
74
26
356
2342
2768
13
988
1596
1112
2459
728
1542
1446
2887
1220
1690
603
2754
1959
1352
1959
258
201
291
1033
72
2619
1306
843
1219
2166
2611
1698
864
844
2605
100
77
433
2797
921
1033
926
1259
2533
155
844
2110
1294
1313
1914
480
815
472
1971
427
627
921
685
320
1324
831
1026
2255
1858
2598
625
1506
2026
1319
2093
491
91
1948
639
2429
2420
862
2741
198
2289
2146
1095
705
385
2207
81
2876
706
1710
2624
864
2926
2683
918
891
1487
338
2848
2258
731
1945
1544
2951
2517
1458
1823
2703
306
1687
2798
2225
136
450
2297
12
732
403
2613
1912
2138
2543
1018
1633
2398
2471
632
1349
1867
291
1955
2603
146
2172
625
2439
2640
721
237
1396
1403
2843
1017
1281
304
81
2746
2619
341
60
750
121
2578
567
3
2247
2364
673
832
2064
68
789
2281
1718
2762
1649
2839
2911
2227
1852
1216
2717
1879
1954
395
991
1335
1053
1399
37
2149
2179
2467
1425
316
1214
943
639
1709
421
1294
1585
1974
1188
1408
71
2347
2530
939
2043
365
1916
145
732
2675
2708
2139
660
1196
680
2247
2268
974
712
1305
164
2183
97
1999
1200
1744
2394
2637
677
2897
466
939
2954
2920
499
2541
1464
1311
1125
1754
890
2901
147
1661
2593
629
729
41
1220
227
1555
1067
1968
1119
1697
1828
224
270
2216
382
1681
1208
1000
1513
2641
401
2620
1390
1607
1974
1658
2437
1995
774
2369
505
672
165
742
2226
1844
641
684
2809
2652
2865
482
1224
1723
2541
1548
1543
408
879
653
1797
2461
2012
313
451
1601
803
1076
2197
11
1058
356
2158
2709
1428
2043
438
791
159
1918
2183
1239
1265
2427
2239
611
1550
2263
61
2867
1458
1505
1991
2238
2159
1353
1394
2508
874
2422
2841
514
1296
2407
311
2056
958
1281
2598
651
1453
2358
2248
2644
2349
778
1405
497
367
959
924
1037
2830
2139
2873
2123
2422
2620
725
2931
818
12
1957
837
1247
2794
2065
1434
2201
1707
306
1771
1244
2725
814
1302
491
1116
159
1514
1645
1857
1655
304
788
2902
2125
895
130
809
1979
223
671
83
2325
1038
1136
910
2249
2041
314
253
808
1209
17
2664
2466
1673
1078
883
1007
2881
1842
2332
1045
523
130
351
1348
2550
2078
233
2515
2348
2387
561
297
147
2588
1995
1269
2510
1887
1532
1534
2405
2244
1644
33
1631
1
2637
395
1342
2537
1600
51
556
2442
883
2419
1529
2356
2724
2088
902
1960
1829
1552
2865
1306
1713
2422
2024
2900
914
2709
1333
514
1592
2470
2322
334
1272
1050
2460
2872
6
609
1653
1026
2510
1384
1599
2349
2169
1456
1064
438
1124
39
2853
646
148
307
1500
792
581
776
789
419
2560
1376
1780
2855
689
354
1049
1142
1407
482
2727
2625
2358
2297
42
597
567
385
773
942
1297
2083
129
658
449
2610
444
739
310
1364
2857
2948
900
2771
1561
2421
2526
1073
2669
332
1166
876
2875
2277
2098
2949
675
1458
2640
2441
1743
129
98
2607
2502
2436
2443
347
1908
139
475
1677
2641
88
1347
2294
404
74
640
1077
1977
1721
2595
1806
447
1065
1681
1982
842
1603
2520
2006
2906
600
2035
2053
1799
1502
1680
2941
1892
153
1006
808
1093
2402
845
2772
638
2893
2719
1288
587
152
1518
1366
516
2615
2049
1002
1964
287
2633
344
2569
2072
1916
2178
405
1599
1672
1652
884
1446
1160
2870
615
270
2705
2307
656
745
1479
1956
1637
1195
621
2383
667
2116
418
388
2348
1908
1265
1231
2963
2802
2110
2005
2786
1961
1137
2278
683
2166
2629
409
2915
1004
2762
2547
280
1679
1352
1034
39
2778
746
1068
1103
902
2680
136
2172
2785
1680
2899
1580
415
2818
573
916
1046
2583
2430
1081
922
1169
1792
2046
2221
1582
904
1088
1870
2198
112
2273
458
2574
2161
54
1578
1590
2926
2074
1014
518
1457
2401
85
1758
2433
548
2831
685
1518
444
2800
995
567
190
2361
1851
149
1182
1538
1085
1938
690
1074
2037
86
2691
237
2486
754
1683
1004
1767
148
2047
1414
1275
2804
2324
1133
2601
828
1103
2916
883
507
2111
520
602
685
1295
1696
2130
1845
2191
558
2110
2640
1972
2965
555
289
2144
2720
2457
605
2842
1516
2844
1916
2960
2655
158
1804
72
769
1455
1138
2897
2431
1613
260
226
191
202
2314
1039
2704
1364
2130
925
2129
1688
2179
1736
2308
1896
1779
2287
134
922
165
2330
2601
2501
1898
2038
1772
2369
841
13
1449
78
2820
36
246
1980
1622
530
2780
1390
2306
2489
2088
954
64
638
1267
1818
60
2908
2403
2634
2455
241
1265
1801
2955
1932
243
2363
1893
485
812
1085
462
1250
151
2090
2906
589
2672
2423
1149
846
853
642
280
1070
1352
249
1443
304
2183
311
2707
291
721
234
1693
335
68
1695
103
2160
2261
2006
2703
2241
203
2455
1506
2335
510
532
204
1609
2655
675
1902
2705
1243
1402
2225
2833
1158
2210
1363
2160
2215
1418
2102
2864
1313
1437
534
2755
1543
328
2514
469
814
2515
593
2807
2531
233
2295
721
1217
633
2365
2747
1039
362
1458
1979
2133
959
1110
2123
2748
1098
2310
1386
443
927
2143
2323
2289
554
1887
420
1599
1200
986
559
29
891
1193
1760
1377
1172
2600
61
2598
258
365
845
615
952
1619
2527
1030
1845
1454
2701
2516
2243
2292
2847
502
2091
1152
1056
1044
2690
74
796
2569
2672
1615
166
1283
1570
1371
1073
1579
17
1907
2254
409
1466
2025
2546
485
2808
504
366
174
2887
2718
1947
2542
1216
811
1566
2390
2244
1781
171
2864
34
127
1117
1147
2604
2001
770
357
2468
2127
415
937
2538
1090
27
901
541
914
956
1199
1934
405
1215
2256
411
1759
2353
1038
924
2848
2603
1844
2101
1158
426
2146
875
1012
571
1170
2599
2881
607
2424
802
1561
211
2545
1383
1202
2347
293
804
1829
2954
828
2658
2190
2384
2740
2357
186
24
1406
2850
293
2008
2471
2309
2113
2394
1122
1161
45
334
2931
2847
833
743
1456
977
1454
878
2920
2595
2092
822
2372
904
2898
788
2596
1458
2610
854
897
797
651
1389
1682
2451
825
317
239
584
1553
1867
2422
904
1544
295
1928
878
2324
478
906
2725
2021
581
1704
40
2649
616
733
447
1993
949
1424
439
61
1965
1312
1338
518
1672
428
1824
637
2325
703
2276
370
1801
2136
925
2823
289
833
2653
124
1215
75
1857
1915
2494
1918
1782
2338
1423
299
782
107
1942
2272
400
1715
2290
1257
2875
517
615
1700
2705
320
135
1304
2105
1867
497
2523
1011
1365
2706
2445
180
1052
1438
2852
2600
2371
1338
105
2949
1796
1578
943
1993
1718
2840
1128
2360
1647
325
2918
994
1172
1190
738
720
2784
2703
1356
2492
1071
2662
1842
1218
736
240
335
2224
1146
2844
468
1763
2077
1331
1232
2887
1666
1727
587
387
2316
1982
2149
315
984
2344
2414
1858
974
1634
557
2424
2749
1457
2520
2958
1078
465
325
2760
1959
2141
2267
1983
2376
333
1942
2880
265
1353
1978
2588
2124
1419
2781
787
130
2801
2055
1233
1327
2380
922
1471
1289
2916
2854
1066
2088
1735
1992
1709
1384
2872
1579
2776
140
2697
887
513
1920
77
639
1407
735
667
690
1997
2794
1670
2336
2618
1734
1291
1501
133
708
2341
1228
273
462
1815
2102
1092
1335
1449
972
2458
2198
2891
1168
2667
1121
2164
2113
875
2780
1957
1707
1867
976
2601
1396
2645
1790
227
2684
2616
899
1700
2041
275
440
1430
850
2821
984
1161
2300
1108
965
906
473
709
2890
2512
886
308
2919
1504
405
1028
1600
581
583
2547
608
725
287
267
2596
38
96
2224
2497
2920
2023
507
1166
43
1961
2165
1902
863
97
109
505
1162
760
2484
528
2957
582
1871
2775
2739
1098
1105
2172
1141
1256
1432
295
2424
815
2932
1210
2674
22
2684
1073
761
975
2073
1036
921
575
674
2677
1829
252
2927
560
1472
2876
1393
648
331
364
794
627
2368
2304
2652
1865
1965
2709
84
2781
2843
186
1852
1987
136
2
2511
248
1181
1336
418
1579
1562
129
614
888
1292
1076
1116
2378
1368
1626
1074
573
85
1008
1216
818
2614
1931
112
63
2899
2032
2264
1029
123
2681
2095
1759
435
237
232
2462
868
1296
1018
1309
1388
475
92
2956
730
641
1658
1230
2702
2343
449
1514
1129
2944
2732
2688
462
2724
2508
998
2466
1044
2965
1450
44
1982
2420
2203
1979
1937
923
1191
578
2881
1567
1500
2394
2539
2126
334
2493
2817
1323
1013
494
2677
1121
2849
1988
1265
338
1714
2887
629
686
484
2715
1729
2703
1823
1045
944
1054
409
2709
1945
853
757
2408
2624
445
84
2704
2168
65
2597
324
587
1502
2440
862
63
1972
2393
789
412
768
1743
2612
2448
2137
2544
2164
2829
1531
1864
1810
956
456
1237
2061
602
485
17
1394
1978
1380
1661
2308
2947
2530
7
2600
2787
565
1865
2445
2917
483
548
619
1014
2934
892
2583
2898
742
1289
89
1522
2001
2817
2618
229
1735
908
1484
2094
2248
2103
192
2029
2489
2650
489
1964
936
2245
409
2102
1966
1964
2183
174
117
1444
2960
2949
2583
749
1553
2049
1841
1468
782
2710
2895
1915
850
1495
2800
527
495
2475
1430
2508
2662
2638
2577
2906
2419
2929
1823
749
66
2297
195
2379
2943
1236
92
894
2620
2919
2876
1560
768
1761
2311
2231
1770
1392
1524
2280
2937
2891
1678
2656
1550
32
2532
1066
917
1824
2583
2078
1821
483
1826
2401
1756
1435
260
213
1270
2332
1943
1023
1386
169
1650
677
1996
2192
642
53
1840
613
761
2721
560
121
2661
1078
1633
1726
1954
2721
627
12
2743
554
2401
611
2628
419
1574
961
1472
152
510
1604
1800
510
1990
1660
145
2575
2924
478
1324
1413
1966
2821
1240
1817
345
1949
2095
1989
221
700
489
920
861
1748
2607
1289
1165
248
2215
1417
2312
1096
1728
2364
1984
1011
1760
2566
884
448
1365
2724
93
2796
973
320
2243
2016
929
2407
167
1086
2405
32
2458
1296
990
625
5
18
1275
1195
6
2265
1130
2562
1422
217
706
449
773
952
438
2694
950
1959
2765
970
2156
82
2056
1779
2303
1899
1888
1433
28
1311
588
1082
1043
978
2193
2831
277
2690
2776
2448
688
488
134
2035
645
2739
1277
2092
2499
743
2842
2250
2452
1916
2230
330
2899
2184
2662
2536
1325
614
692
1319
359
2174
2006
2129
2167
1009
1741
966
2869
2547
213
463
354
2237
392
79
667
289
2765
1032
1803
641
1718
1196
1104
1959
1885
118
2431
1720
1302
1074
1025
2072
2438
1167
318
1248
2826
414
1548
447
1846
210
1125
258
476
1677
876
1922
1945
2215
498
67
1187
28
2645
2542
243
1641
2558
1730
558
642
2867
520
1125
1423
1612
1404
1371
2142
8
2889
2432
2148
2499
427
2195
2682
2223
1627
612
732
1407
1088
1774
211
2492
134
335
1979
1033
40
116
299
2311
285
2495
630
2284
2389
296
64
880
2806
2744
1441
1170
2938
42
1155
1136
777
611
549
562
1952
1111
844
612
98
2574
1144
2044
154
1835
722
2791
1168
1939
336
573
311
2600
1871
89
2569
575
2170
1328
1614
2472
2942
1452
2473
187
2025
1786
1900
1274
212
691
996
1334
1915
626
289
1031
1644
1715
36
2362
1804
664
1673
2342
328
1031
592
2841
867
2948
2247
1015
910
2082
2389
319
396
2838
1807
1660
348
1991
898
267
1063
1276
858
2377
2360
417
225
777
118
47
2189
1146
74
707
183
1328
632
324
2947
626
2017
1759
2929
2618
394
150
1261
2862
2341
805
2014
2303
1526
2897
813
1678
236
1773
46
2779
2445
2673
1562
412
2898
560
846
2064
409
1811
1841
2375
1140
1641
190
2473
29
1441
36
2767
1026
315
2461
2407
2957
392
952
2170
2954
422
844
2834
1684
653
103
2711
157
2321
1466
1568
2763
2191
2931
1655
1273
847
1373
2936
299
2254
2710
477
275
2535
2346
2112
1515
1555
2352
1739
2366
1724
2882
661
1794
2677
315
2184
1453
298
2101
2685
2769
995
720
2641
881
455
824
1561
2528
35
1961
749
1873
2002
99
2871
1856
722
1056
1526
146
1717
1239
1823
2741
121
2123
773
1113
2705
2270
933
15
1197
1517
506
2339
347
1585
2547
815
1972
1177
65
1568
1115
1230
1017
63
210
49
1957
2146
2752
2295
1919
1243
1514
501
2209
2051
269
2569
2436
1855
2452
2126
2811
1116
1550
2135
840
990
2532
2238
1207
2068
1138
2003
2536
1263
1372
1350
2683
2262
2603
2326
1147
1177
1743
463
1975
2109
1587
2683
2627
834
20
1297
747
2429
1273
2334
2848
2096
1204
999
891
1829
558
2010
278
2325
2425
764
878
501
1995
1452
57
1451
2630
2835
1489
1635
385
895
1826
2620
2957
2430
870
2462
980
2904
1951
2799
1872
2487
1311
1230
1536
2420
410
1964
2143
1807
1160
984
595
63
2614
2213
1212
1271
834
120
2439
964
242
708
2927
2955
1764
701
746
1090
2764
2761
1484
117
2736
308
314
1179
2357
2549
1629
129
131
1045
2188
1843
1581
1270
459
2432
482
2310
2538
2443
1931
633
1598
1968
1886
2701
2965
709
1656
1601
1869
148
2757
1035
2748
974
1235
1227
1148
1915
2235
1539
1543
1774
2760
1880
370
2960
325
276
2796
1947
1274
2233
1391
1990
967
1498
2571
1011
1255
1591
1887
327
1093
65
1995
943
2604
207
2031
489
999
774
1545
1908
2912
1385
519
2302
883
1523
442
2158
322
1855
1920
851
1345
667
2802
2918
1455
852
1988
2375
1317
1364
1473
1910
94
225
251
232
411
65
303
273
1045
2573
1709
2125
322
2778
1412
999
219
1284
2102
2885
2221
2820
2217
2254
188
1921
1294
298
2229
899
2177
124
809
195
1269
2622
1461
475
2173
1082
98
788
856
2942
788
1267
2393
1945
2106
1696
1012
733
282
2103
2495
1790
626
306
1319
2499
1685
2636
523
1080
1290
1615
2893
1267
1364
2421
899
381
2150
2018
36
143
698
1338
1476
1383
78
344
238
2284
1305
2196
2157
2264
619
2168
976
2495
1306
145
2335
2741
391
943
672
12
651
2113
1837
1083
753
2057
2013
163
2012
85
563
1262
2611
838
2396
414
2703
1097
2498
908
2352
1260
2777
275
1387
833
1104
1268
123
2667
1182
1633
1714
1124
1549
1848
488
942
2105
2278
755
1137
131
2835
477
845
1656
1215
614
563
2556
575
2203
1750
1878
280
1032
834
1357
2002
1956
2693
2315
119
1323
1506
2632
436
1295
2530
1638
1202
328
1520
408
2835
2843
2146
1268
884
2738
2745
2458
820
2170
1660
2786
2564
2703
2197
943
163
1733
322
2137
1766
2134
1969
1889
421
1692
2950
952
1277
932
761
2780
2780
1089
151
391
1287
1227
1100
1515
2341
847
1743
32
1145
576
1689
1158
1158
49
1555
2433
780
2245
241
2261
717
2313
36
2930
1556
2202
529
77
2892
1745
2963
1835
2319
574
924
701
2871
1751
1207
1810
1869
2332
819
1932
2297
2111
1856
259
1868
1613
737
395
1292
554
2647
1168
1602
1355
423
321
2860
224
271
1229
903
1533
1017
285
25
830
256
845
2636
1957
2646
851
1403
1012
454
2422
1742
2091
602
2273
1280
1687
2048
1251
1323
2262
468
2038
2236
2015
1384
812
2885
1520
2394
2897
2658
1016
2957
1742
1154
266
1842
655
434
1973
2352
209
1285
1403
2792
1950
2422
1723
2613
1822
2645
1596
327
706
559
1538
721
2413
147
772
1622
1668
1524
2178
2432
2076
1290
286
2078
2302
625
838
1317
1735
2556
2231
2057
2261
1235
2200
2296
1568
60
546
2963
2391
2444
1082
948
729
1531
2588
2932
1881
1769
2310
447
1049
2426
2471
1563
1083
2311
2934
2739
1743
79
2091
2162
2212
167
2069
130
1996
2009
287
413
2034
2824
1497
870
2734
1442
1220
2412
236
703
481
2142
2471
1650
2168
2343
2856
1128
1582
2848
1345
1769
2756
2478
399
2300
1911
224
2152
1779
955
1371
136
763
1156
378
1458
2055
1696
2870
573
1198
2951
2212
554
521
1868
2605
905
125
2355
1792
1933
986
36
452
2919
2273
713
1940
1515
2310
524
2602
2180
2317
2380
552
693
296
2004
2425
1861
2468
133
228
2261
2954
1175
1084
2452
1926
1847
768
180
1744
1956
1264
855
2508
694
856
73
1631
2251
236
2056
529
540
2587
718
2503
1119
2308
1028
1886
2476
2553
958
2091
1596
1648
1953
2835
2734
2712
2296
2676
1674
2939
1847
1860
116
2175
735
2068
2291
2261
2245
1363
843
2261
1672
2701
763
458
1959
1987
2015
2283
2521
2115
2289
2158
224
1929
156
68
431
1922
71
78
659
2912
1791
2484
1330
1988
2814
2442
1888
2128
43
644
264
793
2297
383
2286
1217
1336
778
1857
1264
2614
524
2726
2414
1680
1759
71
1890
528
2651
2707
1545
1198
271
430
1849
1366
2053
1014
1516
993
2818
562
858
1030
1724
2542
1002
2199
642
517
1205
371
634
2204
1197
257
2837
1686
353
669
1515
407
1838
2654
2337
2724
2789
702
2253
789
1774
2603
1820
822
1261
511
1173
1404
802
2683
439
1048
2916
2364
768
953
745
2055
25
1007
1336
1362
19
2479
515
2780
1189
1718
611
815
2681
529
771
2448
1489
2831
2933
2565
1479
2701
1700
866
2310
974
2579
173
2245
1654
2950
2847
1163
735
1440
1140
1586
1312
365
1630
490
1739
2753
1272
1035
1336
2799
134
274
2498
2115
2768
1905
2336
1989
2157
75
48
2239
861
2026
975
383
2037
743
1566
2659
682
1751
1633
1809
7
2562
2354
2003
350
1381
2417
2462
1502
750
2204
2145
2876
1768
2573
2395
1259
1490
832
2890
15
2937
1074
1325
1941
1417
968
2966
1699
1287
2403
1120
1056
134
695
2294
580
831
802
1840
2118
665
90
2829
2020
2548
374
70
1539
925
2782
1506
472
166
1534
758
1136
2473
2704
1973
2694
2923
1050
2704
338
2821
1627
830
2790
2661
2711
1061
2084
2765
867
91
853
2697
2896
544
1081
1811
325
564
2827
1001
1208
1507
1039
584
1667
74
2268
1079
2892
717
1185
1751
354
169
453
1061
2025
1492
1817
2183
913
2081
2372
1251
1135
1905
1089
411
2597
2423
2255
790
2474
620
1561
2813
2018
2097
557
2238
667
491
923
235
1075
2522
1734
729
1045
1453
1061
2571
2062
1768
2396
1944
591
2806
289
529
2127
1195
1670
584
1540
885
2819
280
2243
1196
843
2073
1814
2782
2463
1609
259
1989
1579
267
2552
2422
640
1653
2096
584
2105
1805
307
1526
1940
2684
1185
2012
2876
1356
2419
1774
469
242
816
2516
1762
2716
2010
1031
2568
2287
2007
20
1102
1027
1404
1660
1826
1855
764
2313
540
2919
2112
59
1191
1207
2624
2163
504
2705
1861
2780
304
2692
220
935
2216
2799
1288
1099
1866
833
852
435
772
1131
2103
1238
2531
1930
1724
440
2213
2218
1386
636
478
1876
1762
1238
2804
2518
154
2927
2424
35
1638
1868
1939
2518
2617
1926
1535
1603
1998
2418
2184
1625
2887
1997
728
730
27
1160
1724
2748
2136
2725
168
653
101
2275
2392
2120
2320
1345
2429
2022
829
1864
1390
2218
2562
2321
1552
2433
1662
2380
11
2199
117
1717
1298
2421
1102
2303
1579
2379
2813
1047
444
1835
2045
2785
123
1021
1767
1039
1396
2534
1927
2793
1355
661
1837
1578
1328
803
2867
468
1495
1277
1042
1842
1922
70
2536
2887
2574
488
2063
2939
2260
2508
2152
1526
2062
589
189
2368
725
111
2555
2365
2471
509
1581
1354
2597
1984
2073
984
2908
2731
2157
2910
225
289
2176
1160
784
2529
1632
1355
1287
1944
1807
2569
1855
2156
2481
2075
707
107
1440
2218
1204
220
2444
903
1704
644
1976
1965
1796
2270
2179
2784
1429
971
1950
1343
2479
2809
1611
2955
325
2298
2368
2425
854
1482
524
2477
1750
2828
1884
1557
2167
2669
2377
2601
1595
504
2920
111
796
2866
1333
815
1484
2782
345
119
2160
2004
1605
2284
715
1366
1512
2673
394
988
806
2378
1903
1171
1270
1402
929
979
1950
206
2512
1161
2638
580
437
676
2212
109
2942
2008
712
1295
1058
2603
315
2106
2758
2854
1478
2710
2483
2060
1093
634
581
414
787
313
934
1255
2685
1382
887
1826
510
1488
588
85
1552
2614
2708
394
1262
1772
2382
6
2016
1632
1579
58
1338
2773
2659
1005
161
262
2324
950
1600
1903
2360
1564
505
1192
1010
1445
290
317
2578
2092
433
183
1292
990
1018
1297
2899
2953
2285
635
2872
2495
2796
140
181
1515
890
987
2235
1119
576
1011
2695
2778
489
2430
1425
1926
2310
627
2420
1988
1987
933
9
605
949
438
2279
916
1456
1063
1875
154
1666
728
2588
2082
2619
504
2733
1379
122
372
55
1579
263
537
799
2917
1488
1703
1179
1652
186
2664
1365
2093
2237
1372
2853
1777
1891
1542
2366
2762
2773
1034
2932
1608
2797
2415
429
2418
1884
1246
2622
1656
935
311
1873
579
1226
1348
2925
1655
1993
2142
1389
334
430
2125
1170
35
2154
2218
1528
913
2648
1147
2946
1311
1647
1399
2946
2726
2966
1028
2437
555
2146
2695
1214
2057
19
2344
2520
2272
2876
589
597
2015
1134
1183
2879
282
2262
1865
930
2465
1022
2868
334
2016
2327
2370
1246
1641
2925
2730
1025
221
444
1311
1770
682
1169
2758
19
386
2954
2212
53
1803
1531
566
1681
728
2300
1817
777
1605
775
2265
1988
1555
147
1377
94
2573
52
574
1445
1552
2909
2925
2346
2891
2579
2628
807
2948
425
403
2931
2194
1266
504
295
1287
2420
1754
2541
734
70
1673
2617
248
28
1580
2375
2432
2744
2512
338
901
2622
2095
2684
2963
2375
1384
2889
2565
2737
442
1082
2254
2158
2945
2540
1571
1965
1191
551
2706
2918
535
1610
1826
960
1817
895
421
1402
1360
769
2831
1132
2087
2203
1507
904
312
1798
1968
243
1026
1628
1543
1789
537
1983
1260
1354
2057
1943
1430
308
626
652
1063
311
2925
1956
2831
2354
2197
249
2558
1848
599
113
2354
689
580
251
1737
561
938
1003
1350
2162
2278
278
1524
2012
2405
126
2441
1223
567
930
233
1315
2425
2096
180
1060
1955
388
2678
2934
2353
243
1060
375
1398
2666
2787
1395
1353
2579
1431
2161
2947
1363
2650
2895
1041
2438
745
1216
2693
2724
2909
2875
729
2276
2524
1662
2895
480
1373
1089
1581
2214
1356
2676
368
1514
2069
1526
2680
405
1575
41
1510
518
326
1426
897
407
2892
508
2331
1161
47
1322
2513
1624
2291
2105
2491
2044
1984
786
1863
512
2896
674
881
2935
2086
2437
2355
265
2308
530
1674
1934
2228
2763
809
1297
2076
375
2297
871
1561
1522
2427
135
1700
909
280
2356
2363
2834
970
479
2798
2401
1018
1941
1235
2071
1816
358
1411
997
1561
1048
979
914
5
2879
472
472
1721
2023
1093
930
2622
1411
2467
716
2832
678
2257
2204
1513
426
152
379
1649
1132
538
2522
2623
1834
181
2493
2541
2641
2729
90
373
1312
147
385
778
105
2011
2713
1180
1304
1642
294
2747
2221
212
1052
2056
299
1401
1320
2642
1587
2421
549
191
1920
120
827
1842
1089
2752
1785
2724
2154
1165
2436
2818
1665
328
2184
921
1236
2056
1110
2701
485
2102
542
1390
1830
1116
624
2620
290
1228
1544
235
1014
1482
1408
2649
2675
1934
2657
1014
458
1123
2796
659
1485
2455
475
1731
1722
2854
595
366
1816
1322
1304
2195
1992
697
1510
1052
1008
736
1466
1916
15
22
309
889
1989
784
2016
1749
924
548
355
1972
2614
1000
2254
512
1231
2432
26
1719
461
2221
1321
1641
2863
937
2060
882
353
673
1475
711
138
2883
1673
1068
2902
2101
2028
538
1719
1057
2081
1591
2202
2218
2402
2395
2765
11
2319
512
2449
540
2754
2390
1533
1057
1176
2080
1826
275
1080
2741
1314
1439
373
1163
2499
944
223
2088
1662
661
2093
433
1534
2080
1018
1996
500
908
1488
1484
640
1985
817
608
1945
793
700
1553
661
2144
2233
1961
90
1781
2551
2151
1765
732
1876
1586
2752
1077
2552
1334
518
1119
337
977
2038
650
718
2649
2639
653
1461
36
913
1983
2443
1495
1127
2448
42
1489
885
2544
1300
2792
395
1092
1471
1685
2321
18
122
1379
2711
673
1286
1053
359
242
2929
1427
1133
2807
984
1427
2211
1985
737
520
173
930
336
1080
106
832
1963
1494
1059
1275
2631
643
2949
2232
2373
1550
1181
2097
783
224
894
2238
1439
895
2521
1105
366
275
1246
1007
2209
43
2081
2776
1497
2753
802
541
892
1798
1526
431
2370
2724
2205
2577
2804
1641
1338
1339
1826
2230
881
1364
1463
1215
786
1211
2455
1674
2308
1400
757
1235
1399
1045
1864
518
2113
1346
2336
1299
998
2880
1230
1973
998
2040
1607
2964
1294
1986
105
2673
417
1803
2776
2043
193
562
2130
2529
1303
1064
2907
75
1426
476
2392
1927
837
46
367
2461
1237
584
1924
1800
1106
111
2657
40
2737
2357
366
246
557
2959
1406
834
327
2300
1378
1472
2166
657
2406
2394
307
598
2553
104
1210
634
2120
266
2805
1578
1414
2181
2205
9
2485
2155
1924
1014
923
1362
2200
2411
520
561
1675
1774
1218
1900
2375
2482
655
491
1940
245
1700
484
2075
667
2913
641
1840
563
1991
2735
1172
2566
2317
1674
1763
2036
995
531
1449
1834
277
2546
2963
2662
2679
972
2685
1515
857
1897
197
702
1553
2456
2624
877
1784
1980
1914
2091
986
861
195
1084
1395
423
2067
1962
2580
1422
212
1789
2398
2036
512
157
2772
918
1585
956
2123
979
1215
471
1871
616
1101
2313
2244
2145
464
2344
2772
2212
2371
1138
371
1604
2553
1733
1192
1973
217
2179
30
33
1505
283
1289
906
2871
600
1022
1661
801
1861
1918
816
365
2550
1749
977
2483
2640
1356
2838
635
1433
252
229
782
1142
2168
2435
674
84
554
927
2654
1402
2241
2528
1420
3
939
2811
1508
1813
2825
2363
1481
522
598
2040
2651
179
1949
2540
844
1208
1521
1700
2066
849
2693
1310
1280
2316
237
396
1337
2925
826
1198
663
752
2402
2030
558
2561
2261
606
575
1673
938
816
708
2796
872
2543
1289
2411
946
2002
2563
1950
543
398
2436
1420
2381
2271
1377
2675
1336
1332
2648
81
835
2657
78
97
250
2561
1342
1793
807
118
173
2354
1458
870
2751
1503
620
72
2495
107
135
1042
548
2392
92
412
1736
437
2437
2315
2806
103
1741
1373
2018
117
2624
951
1097
452
1087
2029
2693
833
1695
839
2180
59
1360
1563
2366
2790
1833
1653
370
1756
2215
907
2782
1984
552
2496
2924
856
1201
606
1923
1170
1345
1189
2088
2162
1128
1418
2432
465
1190
643
2296
437
574
1052
2836
2735
1183
1076
2150
898
1648
496
1706
492
49
67
562
1940
418
590
2563
1603
818
2530
2312
1604
704
1018
1730
289
2519
2568
2319
853
1194
2349
1479
122
1904
26
1351
97
777
1938
690
960
1756
1893
104
2785
2806
1319
615
1554
2150
766
2930
1208
2318
416
1828
1315
2702
1336
2867
2423
499
1706
2457
210
1432
752
1925
1433
2181
2394
1381
2013
668
2275
1521
987
912
367
693
2910
641
37
2096
2436
1211
652
1299
1837
1766
2223
797
1839
1922
2666
1125
485
1530
2105
1746
1010
1143
654
808
1950
2707
2847
2920
521
1467
1842
2526
2289
135
152
2282
2620
1250
2800
738
1934
910
556
798
1265
2910
2537
1858
2698
869
699
2048
1765
1443
2252
2369
193
2707
2717
1384
48
249
606
867
1077
295
2439
2525
1475
769
666
824
2230
339
1956
1181
2124
825
2207
196
2141
2723
863
1888
2407
2606
2835
44
852
2080
766
809
1889
2091
1813
2961
2360
2735
28
221
516
1755
1741
2311
2475
1060
970
2725
1445
2273
1650
2708
601
890
331
2076
2396
424
2026
781
2235
104
965
1546
2671
719
2757
2721
2892
181
2666
179
1648
1592
1450
2850
2397
1037
50
1549
1159
1086
1341
1475
1371
1524
2745
230
686
972
2827
1595
1617
741
1908
2601
2099
742
39
2832
659
508
2130
2267
481
2930
1812
210
2925
2144
2361
2754
2675
236
1284
1662
2915
176
1112
1933
1170
1924
2528
2485
2931
1893
791
2471
2861
2298
2055
2911
102
1386
2758
2604
1332
456
1697
631
1680
1724
686
1853
494
1589
308
2647
1856
2233
1402
577
1949
657
938
697
1490
1252
505
923
1958
1036
1657
2681
56
1273
2149
1431
324
712
672
2519
2649
1851
1113
1381
2441
2449
1287
1437
269
1729
761
1054
1972
822
1721
909
2466
2152
900
830
231
1130
1591
1300
2267
1305
170
2878
1267
2234
1596
1392
837
1487
1178
2247
992
1789
2620
1275
2101
2048
415
2916
2832
409
206
301
2770
2423
293
2508
243
133
2333
1183
205
798
1646
1131
160
1179
1099
1639
2268
647
2965
1542
2765
2739
1642
1142
1578
1986
1468
1146
2491
2463
2923
156
1917
2579
1670
2029
1663
151
2536
2966
1535
645
129
2125
483
1240
2369
739
1677
1029
2824
2041
1100
149
1357
2518
619
1613
643
1094
865
1308
663
1370
1114
2674
1970
714
2776
705
891
1029
319
1224
2426
1051
25
2136
1889
1177
721
2199
24
1831
1924
1445
1684
1862
1417
2499
1274
2415
2588
986
1614
1383
1610
1609
1177
1068
1337
1602
909
1657
1468
2769
2196
77
1999
1736
1315
1401
1281
69
2936
1273
2308
2696
2375
1581
1803
2664
342
1855
1489
1148
304
166
1013
2060
739
1689
2523
694
276
2585
1016
1878
1798
255
2311
1229
1124
2721
1834
652
1405
1855
1357
1746
1909
1171
2363
1318
2282
415
1876
2607
55
1812
233
2240
877
102
2014
668
2844
1907
2881
142
728
1458
1491
411
52
1643
298
883
1996
2523
390
175
1903
2497
622
1336
1039
1921
211
1079
2081
711
1987
1805
907
1202
1221
2248
2211
1270
1349
816
1397
1223
1204
2780
2670
464
2069
1315
1041
723
2084
2682
110
896
1637
485
881
2616
2279
2065
1333
350
1330
2069
2261
1651
2765
656
1766
1597
945
25
2049
782
1271
2775
339
2730
869
1858
1781
2673
632
1865
2263
1042
700
1768
1468
1971
145
895
1198
1670
2126
213
2172
1603
394
98
1542
2604
1080
327
1076
1331
198
2933
2217
1232
1353
205
1808
2595
1708
154
2860
1597
2823
197
1004
1054
1838
2378
2568
2275
362
770
1010
2000
1760
2311
2754
2552
2768
2505
1957
1682
2143
671
808
2013
7
1245
111
1043
2955
1167
2234
138
2386
793
2577
1733
282
779
1026
926
88
1639
1577
922
2720
2739
505
1820
1719
2528
615
2518
910
801
2520
1350
1105
1640
2194
417
1416
1570
261
1629
2114
1069
323
920
356
2601
640
905
529
2500
2583
601
1164
1486
2598
2667
1127
1165
2400
202
174
1156
2528
2718
2320
111
1756
2906
1627
2322
2604
2693
2100
1649
2453
2840
60
2141
2281
1256
2465
965
1327
1521
12
2174
2667
1210
2080
166
2104
428
2896
1974
1443
1412
2381
2258
1147
2366
2094
270
733
533
2524
2846
1782
551
1253
378
619
842
2230
579
534
690
1669
1379
486
1584
256
1544
2231
2503
1303
147
2248
1182
2023
1738
854
1389
1884
819
2198
1034
1817
675
1537
2898
1821
829
700
1696
1736
2138
369
2392
2947
1452
1221
970
1683
652
223
550
1673
1066
1651
2841
2064
2646
1642
2451
2942
666
2542
2904
1746
189
209
1117
1413
2588
1804
1222
779
2491
2580
2485
1119
370
1886
90
2539
599
1696
684
762
414
1773
161
1083
2287
2144
1108
2608
2061
801
2035
2961
2582
237
2092
917
1597
811
792
539
2891
285
1005
1013
653
2590
2640
865
1968
2741
353
1048
1109
1218
321
2858
1942
1995
577
2661
843
1282
2123
837
1426
2951
818
2230
949
2958
433
1837
1067
1939
745
2836
1871
2134
2690
1090
1024
1908
2645
2014
1295
2078
202
982
2644
1320
951
1332
642
84
2002
1756
801
521
1001
659
2252
1544
504
2096
2152
645
1373
1078
2480
2353
99
2722
1963
2163
877
2294
2017
1649
2332
6
2479
477
2558
868
332
2473
112
2715
2196
2786
984
2012
1034
691
2760
1505
1812
1682
2338
2031
1870
190
1928
1069
457
1194
602
1628
2516
554
1130
2830
1582
1355
542
1248
2604
2222
2564
1722
1532
1144
257
73
682
1669
1761
2851
2543
630
266
2002
274
1014
2106
1368
1507
1883
2291
366
1002
634
716
1837
2254
324
1526
2776
1869
703
1647
704
2222
1445
1528
778
1464
1965
2319
1590
2545
2475
510
314
1528
629
1361
2489
1627
1553
986
772
415
2619
1687
1730
278
346
696
1733
58
2583
1870
2839
1678
716
1819
12
2153
2410
1742
350
2585
1673
1769
1057
2463
56
2479
2959
1195
550
469
2804
973
1744
1730
2226
1573
1983
905
172
1236
579
2639
1717
498
892
1169
1824
353
443
2924
1148
1789
2962
2228
1419
411
2883
1320
866
1949
1939
2244
2166
916
2428
300
2254
197
569
1513
2371
1544
979
602
1372
1866
839
1602
2692
1286
200
2026
2020
601
673
845
1704
424
858
1149
11
949
1822
2108
1670
105
1524
404
706
2115
230
535
379
183
27
289
2434
2423
1701
224
2331
1176
1365
3
2442
957
2712
444
2783
348
315
1038
2191
2025
1691
1378
518
1643
2169
2170
2805
935
2648
711
2560
1178
132
1855
1723
1046
54
575
2118
381
611
886
761
815
1393
1653
2965
2786
2079
1780
73
1083
703
1657
1176
1531
105
1181
983
2339
1830
2169
1641
2580
2958
1821
935
2955
1052
2842
2678
494
1042
2932
524
2610
2462
1222
1202
555
203
1126
2595
868
969
2495
218
1429
2820
1196
843
1779
1683
2448
2149
2315
690
2800
1819
878
1957
1964
2265
2121
1758
616
2685
462
1499
2068
2561
1901
2736
781
572
2745
54
2770
2367
1667
2427
1466
215
2711
2862
2183
1698
1479
1383
1416
2237
1497
957
652
2338
1161
1905
1206
1115
604
1731
374
752
2702
2785
2299
152
1113
1995
570
1941
777
1069
2956
1727
2317
1167
192
136
2356
961
880
2436
2895
1399
2951
2131
1382
598
2502
546
1740
1297
153
230
522
1335
1877
675
2132
2173
402
1496
689
103
2769
256
1380
644
2828
60
727
2736
1547
1868
572
1687
1975
2758
552
2803
251
2213
2357
1652
1078
2004
1769
2422
894
1582
987
2250
2278
2816
238
1736
2237
195
1640
409
1562
2930
1526
2443
2162
561
2418
1514
697
543
2581
1599
54
946
469
1795
2867
1493
30
2282
1496
1390
1896
63
2450
942
164
327
533
215
1897
2555
1975
2099
1760
915
2513
354
23
2458
365
1798
2097
1125
1887
217
1069
1729
597
1770
1165
2891
2538
1809
1716
2825
520
443
1767
1145
2275
2695
1589
866
1683
1847
1060
1411
187
1973
197
1518
1555
585
632
875
886
1088
1211
803
2602
2490
2660
972
2582
2935
945
2301
891
2364
2658
908
2839
1852
981
1516
2224
1707
46
2592
1166
2682
2797
1228
798
1199
2063
2861
1158
2469
2016
423
96
2827
470
185
2929
1288
1908
2104
2298
2010
1001
891
2167
2363
2342
401
2930
2425
1590
2423
1825
1077
1241
2840
2027
848
1000
1569
2433
2737
1434
596
762
2469
2607
2663
2720
1647
2224
2900
1076
794
1992
21
1936
69
1711
1929
622
1250
1711
2708
59
2158
851
2071
25
1611
4
1506
2296
972
2961
1716
79
526
2017
302
2708
430
1264
974
1126
1719
1369
1319
2394
2175
129
862
2878
808
1320
2904
1100
929
2176
757
1661
2391
1793
12
2957
1147
837
220
2698
218
1887
2924
2892
2458
1298
1572
1478
2386
2508
421
1473
2676
2257
1327
2512
2928
2677
199
1185
1285
2683
1572
2389
1286
1209
650
498
1481
1957
333
2042
2078
1695
1864
2459
371
2543
1791
372
2165
1077
1043
1259
2218
2157
132
1813
2126
1996
1218
2547
2438
2398
2402
2852
1169
1728
1832
766
2179
2695
1374
1764
1210
155
1252
2356
749
388
1658
1868
1098
2019
803
395
460
190
1563
2156
1096
2534
420
1560
888
2853
1970
1671
1979
2009
1026
1276
1204
1400
827
412
1768
2191
732
1699
566
696
1922
243
654
2165
1647
2042
2495
1577
2606
2827
1486
511
1802
48
1462
513
713
2963
1262
2175
1814
31
1807
445
1903
1110
2907
812
913
885
2439
56
431
1635
1018
2739
1097
632
397
626
2602
437
95
1481
2453
1377
1502
772
338
638
2833
2844
889
2898
1468
310
1846
2400
1853
1976
1188
2379
2962
816
1100
52
1612
1018
1468
253
972
2813
1068
943
408
2164
383
2569
2355
1926
1271
1496
2332
455
858
2918
449
2485
254
771
2799
799
1396
1238
1263
557
209
1104
2902
2832
1417
2858
2845
520
2006
1047
2411
2366
399
23
1312
2416
1683
2670
596
2787
2295
1278
2767
1828
2421
2916
967
1581
37
1655
979
997
2375
569
722
1918
2710
2602
2171
452
532
647
851
2541
2664
2242
2230
929
1248
163
2624
1514
228
1885
2559
1300
1668
2581
841
360
795
71
798
535
1504
1234
2206
2669
684
1946
157
2394
1343
2606
707
2325
1535
1402
2591
2400
1121
2756
1426
107
1334
1318
2722
2624
1815
2908
1529
2949
2198
297
229
648
1931
2784
1487
2768
2050
2286
916
1587
1012
1976
806
563
521
2156
2618
992
780
2158
228
569
39
1814
325
1717
1007
2309
76
576
2883
2561
812
589
2154
933
1576
1447
1208
2504
1385
1797
1047
484
1581
1149
2264
1014
1169
651
748
1639
2676
1469
2587
614
18
29
28
1395
2492
2209
2640
1577
987
1814
1592
1419
606
1384
1914
1421
2821
2185
434
2432
1742
840
596
884
94
1478
633
1691
359
2557
58
758
1843
544
83
2016
1728
993
1177
365
1705
814
863
1975
2605
152
1867
1580
2230
2134
2967
1551
1432
1560
764
1349
214
1254
1460
1540
64
552
1076
2890
2309
401
2537
2252
643
989
1250
1353
1608
654
1670
1687
418
720
380
2566
576
6
1606
1748
2916
2390
150
1293
2343
2558
1663
196
544
1660
1546
2531
731
2333
925
1126
1799
1358
2607
2721
2367
1137
2708
2210
2150
1139
2933
1042
2437
56
1536
599
930
2065
2962
1651
2034
829
2641
2678
1583
1177
1188
133
2717
1639
885
1333
714
2128
455
886
186
768
1962
1065
2029
2894
1342
1686
826
2944
2820
76
2637
30
379
2265
2891
2965
2834
858
2020
2153
1063
2209
2713
2067
642
1192
380
1483
581
1373
1744
1402
1581
1962
529
924
2863
1249
343
1938
2616
441
17
2370
541
1716
1094
1178
2408
2690
1551
1595
626
1432
1344
2859
1826
578
736
2542
241
1592
1238
2312
218
402
807
2878
2894
2680
1037
1227
1540
974
2660
1347
892
737
961
1950
470
2186
2215
1491
1791
855
1706
2082
1806
2214
1682
636
1111
1114
2928
817
481
1703
2611
691
431
1609
2336
780
745
452
867
2121
837
2522
959
2604
2317
2787
1199
2822
1958
754
1462
991
2156
2630
2540
2376
112
1169
440
2246
2822
1843
2556
1236
2770
340
2052
942
287
42
512
2740
1680
543
1437
77
171
2261
312
2797
706
2092
1404
1953
1171
556
2299
1258
783
2303
2335
1822
2725
1264
1816
614
2202
2487
814
2157
802
123
1263
651
2949
1239
190
2539
786
2318
1524
1277
1108
2078
1410
2032
1961
1315
2320
1724
2109
2311
2598
411
2823
1073
2140
2599
1824
914
2230
784
2231
1557
1311
985
2378
303
777
516
2377
1657
2468
970
2505
697
2460
2339
1276
243
93
176
2778
2747
1694
981
94
1395
1344
2669
1206
2731
1462
2458
1754
2840
173
229
2104
229
1925
2373
602
2176
1901
1403
1385
1297
1765
2324
1214
1541
1731
1554
2773
1770
2485
776
1535
1481
2554
2455
1811
2028
448
2451
1795
2774
1491
2565
536
563
1546
1808
2318
1084
564
2395
905
1019
836
1444
2962
412
2215
109
2584
2443
2386
556
1176
571
2
702
261
1189
1220
347
2620
1942
2474
880
326
501
2458
1000
2404
1704
2233
107
2698
611
1804
2324
2048
2392
2177
2480
3
1273
646
1370
1158
2107
224
1020
1126
2084
679
161
166
628
123
23
2156
2195
2202
120
2536
1960
958
403
426
2683
2749
1136
2545
1619
645
1601
389
1319
2819
1577
2773
218
2227
1049
2388
431
2344
2786
2302
723
2655
1079
1167
338
2886
130
1025
1459
311
2077
1161
1748
1741
2816
1362
772
787
2578
778
371
1691
1997
2131
1990
270
162
1598
2355
1142
252
1166
1525
346
1744
2474
2826
1549
520
2802
2523
1263
557
1027
2413
778
217
1892
2670
2932
2532
191
830
1032
707
1298
1132
729
1088
1467
2132
1503
2387
2259
2640
282
195
1588
2910
407
2082
1217
236
927
1013
1609
1014
150
2396
1243
2937
242
2294
1028
270
1938
2631
1606
2500
2551
2631
2638
2326
2296
2312
1535
2036
2448
2839
565
2115
1354
478
938
208
1904
416
2096
1869
749
1136
1752
1772
890
1718
1358
2350
399
2880
1011
367
2324
44
375
2390
2165
2674
347
2314
1257
2270
99
1557
2887
350
1923
1454
1435
195
1390
2479
1447
1678
1674
2431
284
2693
2693
299
1229
2265
2715
420
415
2967
1196
2759
1770
2578
2011
161
599
160
2516
810
1089
1277
2247
651
1522
1021
2690
2324
1904
2909
2230
194
2875
942
1389
2400
1783
1651
1548
975
684
1733
2624
143
1887
26
172
2831
2586
2408
1040
432
2898
2713
2152
1151
785
170
951
1427
2167
106
475
559
308
1879
2765
155
1450
718
2578
2845
2554
490
820
1015
483
2746
2628
320
2073
1909
2025
1577
2377
901
2563
2413
1388
1299
493
1527
2857
1854
1900
788
920
339
2756
1561
1008
2507
2888
165
1329
2374
120
205
1492
2467
854
2841
1861
2857
2613
2685
1551
2389
1577
2804
1578
279
1657
2242
1944
2695
143
1936
628
1142
2125
244
12
1120
1076
1144
1656
112
1009
138
1553
439
1227
823
2786
409
2588
572
2795
2116
2743
913
1451
2952
1454
2527
1038
2190
2027
2429
169
1982
2017
1757
703
2178
2578
2481
2897
317
2393
2175
2096
35
2051
13
2957
910
2020
2563
585
6
2821
284
420
1236
1194
1796
822
1722
2481
2105
427
437
1683
2603
1206
827
1133
1740
2646
2283
2456
1288
1990
1143
2379
784
2245
495
1122
1075
1947
2924
2154
945
1274
717
3
2224
1410
2475
992
856
974
2390
1271
38
1685
2481
2566
1240
2284
2476
1075
200
1226
1810
1238
2895
2222
2182
1473
1174
1729
798
2321
911
733
1107
366
354
1786
1839
700
2162
1190
1436
2067
1025
896
2586
1349
2166
2892
13
915
2110
2878
1949
357
535
468
302
602
1633
811
860
1220
2737
2613
835
1744
2938
804
38
2928
2101
2309
2874
1135
2551
1017
1097
929
714
1977
513
1258
2541
2582
2486
320
835
1727
292
443
2769
782
206
2132
1152
888
1011
90
450
1520
176
2716
2857
626
2875
1066
1595
875
2174
1895
412
1299
2346
736
1445
1001
434
2526
1003
17
886
2600
819
1443
212
396
99
1641
1781
623
2145
2383
2853
5
2894
1649
1456
1233
2461
1556
1079
1007
2808
1880
2612
2347
250
2051
409
1664
1910
1424
1274
1133
306
1419
1603
2454
416
2015
1873
1840
2210
2737
2889
2028
2281
292
310
1647
552
2050
1197
1449
587
97
2951
2545
2879
207
1123
704
1875
2011
1935
1487
1882
862
2923
2523
2938
2176
2047
187
1154
1855
80
2644
1060
518
1019
2302
2903
872
1049
1124
995
1059
1679
1291
717
2330
1637
826
1519
2138
1002
2805
2229
2094
1917
2916
2479
506
532
383
2530
2749
1549
2069
565
2332
2005
1376
1566
272
39
1651
1741
724
1729
1630
520
427
2823
1958
1473
51
1284
2139
1327
1166
770
312
686
239
2856
2662
835
2222
45
1809
2324
2071
2574
509
1214
1658
125
982
1330
2167
674
1419
229
2916
1431
2617
2807
2006
846
1455
1276
1084
827
1226
2859
2695
1397
360
85
1552
1770
582
539
1021
709
2208
2612
2830
1799
491
1907
1268
864
1097
1521
1350
1402
61
2644
2654
2132
2478
2511
1178
1129
1093
1887
2096
49
2955
1507
2112
1970
802
50
1109
2918
306
2416
2186
1837
1971
1249
2281
1512
867
840
1204
243
2879
447
1010
1260
1424
640
2713
2906
1696
791
2729
740
1370
2773
937
2317
1679
2823
698
507
1562
2392
1152
1573
1151
2555
2448
1138
237
2027
1453
1903
2158
746
93
1828
2035
1522
2139
774
366
2330
110
2661
1178
1185
1250
2799
95
2934
521
2314
554
275
2630
2692
2278
856
1521
885
484
1332
670
1468
2919
950
450
2472
2335
1551
2061
1507
876
2233
651
1851
2674
250
2618
1093
89
1803
26
1152
2902
853
1095
2734
771
1525
2960
411
1261
1936
2026
539
1750
2578
1795
2651
1685
1162
2276
67
1202
574
2895
2861
276
2335
1144
157
415
1301
1402
1307
2963
2552
2497
1818
2495
366
1758
388
535
791
433
2073
655
1597
802
1725
1149
818
887
2490
2496
1340
2589
434
2747
1634
1666
1263
190
1267
488
2462
846
1992
180
2587
2679
1485
2658
589
1704
162
984
1324
1096
72
653
1549
103
771
235
1409
233
1456
630
192
2182
267
1560
934
2623
566
2847
596
2783
1415
2577
2897
1075
1914
543
889
849
746
2258
527
2587
1253
315
750
117
1796
1883
35
1294
1352
1158
2606
1937
865
2587
1265
307
370
1642
503
2293
1023
1636
2032
251
761
76
1126
1213
240
1604
1364
1529
446
2646
827
2388
330
2161
2222
456
2757
422
1305
1788
660
1894
2440
2338
1608
459
450
1499
1099
1565
726
719
2913
2841
2875
1459
2584
2868
2071
2328
1964
2869
2287
2098
324
1515
1266
1575
467
26
1745
2606
986
95
700
1134
100
1916
2838
1629
1496
2667
2453
616
556
1484
1324
2790
2666
1227
869
2354
1131
1918
2683
2665
874
2628
2889
2237
1372
2910
1999
2111
267
1770
778
1366
980
479
1921
1815
1553
1263
1587
2168
2337
1160
1821
632
817
286
1088
2842
652
1265
2107
382
1369
1193
2409
2595
333
1814
189
1881
756
429
57
1933
1764
2912
423
2301
2001
526
2962
1106
291
1901
292
2009
2576
168
834
1056
1077
2470
2492
1604
782
1178
1830
1902
1316
1875
1518
942
261
1103
2736
1877
65
67
919
249
224
455
1397
1659
122
435
2123
2083
37
1297
2571
1991
2252
2337
715
1209
535
2278
2956
1057
2502
102
2301
2915
2160
1329
2650
560
2610
667
157
1004
2149
2396
302
1009
2865
896
2210
800
2683
1239
1303
2156
2724
2241
185
432
594
1572
2419
2151
1928
101
1927
10
547
1640
1678
2574
2580
2684
1327
147
2327
2105
422
1399
1233
1594
1307
199
2668
1430
424
1544
2694
918
574
1044
1526
1124
2300
954
2064
341
1186
2305
1278
2682
380
1891
2240
2138
2430
2958
2444
2044
1112
729
2162
1354
1051
1932
1957
2346
2758
2802
2206
2015
158
2388
2900
1673
1987
1607
2015
1749
1175
2275
2445
451
1006
2003
744
1500
2900
1311
372
981
301
1810
397
2143
1483
2044
371
1715
353
1481
2533
1030
2306
2800
699
576
1996
413
820
977
2676
778
2075
2803
2223
2850
2513
1529
1577
2312
1753
1875
2825
1878
508
1363
713
1068
2691
863
1510
2706
1741
1289
681
1452
2242
467
462
2800
2491
2956
645
2651
2260
1055
1467
154
2754
243
2116
2823
2424
1888
1687
1470
1417
2368
2106
1758
158
994
913
2249
257
1782
1899
874
2469
2526
2151
2744
360
2061
2408
795
515
476
2289
1577
2049
2000
1016
1080
262
1671
52
2709
2757
1072
1401
1016
239
204
165
269
1091
2639
997
91
1812
72
1743
1992
1744
2666
2914
987
2176
449
2358
1105
1118
627
2053
706
1223
2874
704
1113
781
2754
1888
2412
2809
1704
2938
1153
2038
2831
997
538
1168
910
101
1545
800
796
1233
1732
1936
822
1010
616
1772
2393
2850
1448
2250
463
2230
1559
2630
2868
2559
1938
2906
330
2451
2401
1600
1617
2483
1579
1625
837
2808
2000
2428
2925
324
1320
2070
908
1211
69
500
1187
1621
2422
892
1632
486
2887
2338
87
1594
809
2704
963
2393
581
1046
2841
2326
561
841
2152
287
2172
2669
2517
1459
2840
2113
2185
1385
718
1003
109
1371
1756
2593
2150
1491
1456
2180
2669
271
2067
2008
2048
1108
1049
2844
138
2742
1205
111
1739
1290
2876
2594
325
1844
2173
2381
1321
2345
2625
1789
549
1431
298
1827
810
1125
290
592
1237
568
849
680
793
2400
1130
462
677
603
1195
37
1694
2071
1883
1687
914
1146
1061
2857
2925
773
2161
766
1439
2928
1371
2173
1855
125
2142
1145
515
1463
2491
1510
1345
1386
461
1969
942
964
2113
1114
1944
81
1864
1287
715
578
1783
621
2929
1851
1618
211
1620
2624
1302
2102
2371
1960
1009
982
1893
1240
1273
1655
1258
1240
399
2721
2686
2379
1538
2174
2376
2826
282
991
2638
1128
1475
2127
604
208
424
874
2242
1806
382
340
2010
1649
2871
1114
771
1909
2446
1505
1976
818
433
764
2703
2588
452
1639
2330
492
2775
481
581
2453
1616
2603
246
225
393
963
1626
1127
783
1459
2907
1612
215
1891
1039
61
2015
1974
1844
2073
1325
2078
998
170
1845
919
1916
1486
764
992
2929
720
1923
2751
302
2019
1604
2896
141
234
1341
958
121
1263
240
81
2816
1967
2554
1127
1246
2911
1961
2637
1889
993
1116
2120
1014
844
1476
2421
1859
2741
1221
436
43
838
615
1809
1830
1620
1163
2886
2869
2865
121
1075
1130
1984
154
1389
1000
352
969
2855
709
1674
9
2006
447
804
1484
39
647
1058
2507
2186
2774
1580
1703
142
2774
2789
280
2578
1188
795
1518
1627
245
1232
1221
2847
1438
2854
1779
1647
1610
71
1713
2158
1626
2331
2800
2443
2621
430
1334
110
49
40
1091
1251
2336
1134
348
1512
1845
2854
443
1427
1828
2385
171
1556
2391
1218
986
2614
2506
2777
1454
447
1890
1288
1727
1339
1047
1043
320
1207
828
2178
854
2462
962
1125
2487
2743
1930
592
20
1342
2690
576
2470
1920
1575
2535
2637
1133
500
357
297
2639
1917
1678
2190
1352
2243
707
1778
202
485
93
356
1010
1230
643
483
2256
2489
802
426
1554
1849
2302
200
2420
1941
1350
852
2188
2867
1232
1334
678
1412
373
821
460
1646
633
504
1514
288
1225
2429
2532
1146
157
347
2400
53
486
595
1460
2079
2342
806
865
2482
2952
1669
1544
2940
2424
96
2080
1700
1416
1153
430
25
2672
1633
2659
2268
2676
2073
2597
663
2366
1348
2946
2824
787
1658
302
370
2690
1403
1916
2958
1994
1457
453
1465
62
2935
1010
1212
330
879
2213
454
1083
1402
285
1756
2030
1101
1962
1176
698
2791
737
601
532
2149
1206
2543
2867
2007
1085
1175
1482
2534
1836
848
1990
1549
1083
1363
394
2875
230
247
1035
2229
157
1363
2123
21
557
1765
1122
2588
315
659
2720
699
2945
294
2168
2519
2747
1437
1583
386
2564
996
1161
728
590
213
1941
584
889
536
2774
1730
754
2708
2085
1139
2153
1206
1898
1136
2664
878
996
1406
1048
89
2094
2677
113
934
2508
2078
1894
2806
2040
866
2538
452
1321
1327
2286
1706
1418
1761
1463
2313
620
1641
2023
121
2304
888
2613
1074
2205
1790
2763
2068
810
2290
2350
1596
2178
421
1908
2654
363
1452
470
876
1953
2384
905
540
1125
1502
2550
2502
1000
2686
819
2458
681
2665
133
1375
1837
729
507
1217
279
1682
1561
2834
1930
2140
2857
2015
164
1235
1336
1727
2606
1101
2750
2744
622
1823
2643
2844
841
1148
1632
2777
1107
1239
1292
262
1651
1503
1191
586
2416
504
2161
435
520
2564
869
2140
2574
2191
129
1446
1978
88
1525
15
125
1158
2011
442
608
1905
2563
853
2251
2020
2250
2243
2484
2905
425
2892
638
805
1194
389
2936
1956
2117
1472
593
2916
1816
2844
2423
839
2932
1650
1457
2873
1977
2564
1662
2173
1859
2413
942
65
2002
2120
2041
1349
1187
1388
2004
1621
2878
351
2112
2539
901
63
965
1493
2671
2515
1649
1842
754
1998
985
2873
2822
668
1227
2452
1735
1262
1184
19
947
1036
968
230
1549
549
981
931
1644
2311
1747
259
1747
1607
291
501
1906
1837
2647
1410
2835
882
1336
1104
934
995
2491
356
1240
722
1162
51
1171
1076
1897
2560
340
1736
2625
2515
1673
737
2901
1452
249
818
782
553
2491
1825
610
55
2258
1613
588
307
1094
2291
1614
2491
1034
43
1373
166
446
2239
2236
399
2966
1273
744
1336
2117
2204
2618
1
2027
1923
1434
1485
998
2287
2540
1220
339
204
2461
287
588
1447
1458
583
2704
1334
2462
1304
2789
473
76
1773
979
194
1930
1262
2174
2923
384
1933
1504
2485
2609
1137
2922
1403
2716
2939
1783
13
1294
2357
2123
1090
2582
1574
1055
2562
465
788
2702
2095
2543
255
2501
693
1295
2953
401
1385
1421
2862
1342
2610
211
2689
1042
411
415
2828
2953
2610
579
1487
1848
2473
253
314
79
2740
2518
1789
1837
664
1148
1873
2428
1460
2331
198
2577
2225
133
2549
767
461
2217
2014
2920
1132
2616
2895
2110
1047
619
2608
2114
637
2281
2612
2236
1988
2287
1816
2832
820
2388
1971
2027
2902
954
2629
1824
632
1366
1962
766
500
2293
1490
1536
385
1110
137
121
1527
2945
2191
489
246
1397
882
2470
1475
8
800
626
1665
2867
2859
2005
247
1769
482
567
1024
366
1945
838
1531
2670
359
117
182
523
2956
1139
1886
2317
190
807
418
713
19
1835
2889
762
2658
1864
1034
165
2353
2136
101
1441
686
1364
1381
1914
2023
1477
132
2036
2327
128
2740
761
214
2896
1402
1498
623
554
647
520
2593
1583
1862
1605
320
1535
1951
2574
171
330
469
242
986
969
1981
746
1057
840
2215
1547
370
131
2063
2252
2292
455
605
1239
1410
505
2320
2299
1769
990
805
511
1094
1975
1420
107
2722
2353
2914
353
1245
209
116
2824
159
531
1503
1425
292
1428
2471
1893
1531
2812
1674
2341
2925
90
815
1568
1605
2728
2263
2416
2325
955
1941
616
228
45
1435
1195
2571
1795
2
1784
1691
1361
269
2025
1878
1633
867
1414
1787
2554
1588
417
2427
1417
1934
2424
529
2942
1903
311
1363
428
2333
2485
394
1882
243
2775
2594
2382
996
2209
2400
2608
2787
2581
2048
909
777
2928
109
2960
2431
2157
414
1587
2613
1235
2459
2101
1498
2052
1256
892
1266
142
1409
2277
666
480
1889
2496
198
1077
1300
2059
1675
2449
1037
2295
673
2335
1828
1058
560
35
1336
2029
1048
1316
1535
628
1741
594
168
816
816
1591
1754
723
1824
2598
371
1426
1755
1657
2882
1186
373
659
2627
709
2644
450
2484
116
2741
891
1456
2231
2272
1702
131
2133
2089
655
1340
2306
2695
2854
225
2440
2005
636
1314
613
506
1481
2602
28
2067
1275
2575
1037
2025
1548
1759
632
672
2533
1870
1766
2012
1684
937
1821
1181
2798
23
2025
578
907
2669
710
1940
869
1290
91
1259
1767
687
1985
49
2080
1980
23
1291
2243
1179
681
2808
726
68
1119
2681
2899
2518
2363
442
1736
23
320
2799
2009
2499
1192
879
1585
2020
2658
1768
2217
920
1828
2412
583
38
124
376
475
2864
2886
1809
2403
1674
1762
423
1221
2939
2794
407
47
1298
638
1526
412
1110
1325
1929
294
1251
684
2772
1036
2708
720
2348
232
2915
1701
81
912
2783
2776
1598
1001
72
1992
407
2274
587
2086
871
2426
1041
2495
188
518
2751
1234
2558
1120
2464
1105
179
240
2223
2477
1723
816
1742
1172
2263
1505
1661
1193
751
519
2943
2211
1614
2142
1177
919
1962
2195
1801
1529
1087
664
506
2341
2280
1704
783
1099
796
968
1274
1897
1754
1477
1953
1018
2213
1455
682
1906
1749
1397
2692
831
1447
429
75
1530
844
218
2232
2664
2518
1244
2482
2086
1194
2217
223
1267
1613
2134
1149
78
288
688
1129
1912
2533
635
1614
1945
2626
439
1636
895
2020
126
2694
23
179
104
915
2552
1559
1697
2835
2943
802
1547
1052
2846
1327
1385
1103
1164
2026
1400
1573
2182
2552
2411
141
484
1296
1766
865
2955
2138
716
1521
133
2659
929
2573
1036
2854
398
490
136
2599
2172
1671
616
2377
1493
1659
2091
8
2871
881
324
1437
281
2013
2117
1191
1162
1430
148
1755
97
66
794
319
1253
807
1957
1011
1067
613
1817
748
738
2787
2273
2273
75
1996
382
910
488
1427
2146
1761
1671
651
2807
1604
899
58
716
2323
1110
623
1657
1906
1614
2006
2062
2384
1142
563
1255
1166
2528
1833
1581
687
665
1524
2173
1152
1558
580
1052
704
2820
917
350
68
1076
2817
2101
2343
2719
2862
2580
80
2642
1931
1147
2086
1174
1091
1182
1658
2244
1688
1700
569
1656
2429
770
1292
2014
570
402
2786
1840
1916
2355
268
1970
1875
2438
1153
2815
1458
900
1922
1143
155
453
880
2843
707
335
1590
747
1546
2605
487
2631
2949
1993
2573
1426
351
731
864
861
1555
721
2419
774
2659
2713
2576
1297
564
734
1833
2414
848
2212
2209
2612
23
2148
952
1732
565
968
2393
2550
1966
2894
2553
2542
2018
107
1528
1371
128
2782
1043
1336
2273
2658
260
295
2360
2423
872
2825
2144
1862
1230
927
2800
1875
383
222
1921
2397
2051
623
570
144
2024
1436
471
1302
2067
1529
1343
284
1381
1912
1943
2610
2000
1851
819
1793
1892
2131
2865
1022
1244
68
2668
948
1259
1207
59
2457
1754
1210
99
1407
1099
2796
915
243
1667
2505
872
1445
1681
2116
2586
2550
986
1264
730
481
1436
402
1100
120
491
2396
1186
1043
1086
2058
1367
2215
209
966
1600
1248
2232
1307
1564
1270
1085
1720
751
1766
2593
1405
1709
2637
244
1341
1315
127
1147
2750
851
652
2329
2411
388
1043
287
1249
2395
1729
230
1937
2228
1546
2599
1022
1965
1689
1450
1346
361
2814
843
103
2662
357
1982
21
2889
2459
92
2682
1759
1829
2407
621
1435
2544
1472
668
794
2837
1547
2298
273
1703
885
237
1683
50
1516
2088
460
947
2851
1512
46
2616
1543
474
22
2792
1844
1424
1593
2906
1423
1272
1145
2303
1543
1171
2697
1140
2797
205
225
180
332
333
2380
1621
776
1677
2719
74
195
2209
1059
290
2179
2424
59
964
2434
2805
2434
2239
2148
1906
167
259
2386
2416
752
406
2532
1953
2935
1900
2160
2866
945
2001
1524
2449
191
432
1129
2254
1149
2167
1022
2804
65
343
2919
628
1747
306
2510
2514
2445
2541
10
1160
2928
698
379
1555
1478
380
229
2187
690
2500
1310
731
22
614
1317
2753
150
2389
510
464
2665
1041
208
557
2535
2239
1582
1184
2196
93
405
2302
1180
1854
563
1863
754
2729
1037
2262
2336
1472
907
551
1565
2796
958
2887
2674
1736
1772
1908
1495
1240
1831
511
2752
2928
554
323
1635
935
1438
1647
744
2783
2297
2321
1685
2220
267
308
549
1793
367
457
1310
2147
2136
1276
2121
1955
2650
254
711
2765
2432
1495
2771
419
1416
2222
487
782
1204
2297
1083
1624
2083
32
430
2317
2456
2208
1419
1161
1967
1651
2228
703
1669
2706
1705
1442
1383
2177
279
1409
425
1584
1398
2020
1097
111
2851
343
875
1602
2441
530
834
1764
1676
405
2486
1363
2232
1242
2191
473
945
2184
628
1295
2803
2651
1432
2271
2284
2052
614
1016
2941
2682
2418
2813
1095
2826
662
405
388
2720
106
2525
608
2383
2278
2801
457
2483
159
2509
2357
2685
473
2655
869
1845
589
1478
965
1139
768
567
2269
2002
2050
2271
457
844
662
515
10
1110
942
2623
541
2718
935
2485
1528
794
2393
707
2261
1376
2905
1732
447
1945
2710
2073
1829
626
707
2541
2722
599
482
2619
1269
1807
514
670
693
633
1072
486
1944
2434
2497
1018
2166
1695
2529
2763
2157
2961
202
2736
306
702
2507
1885
1589
1664
2383
2496
1658
1942
2256
2280
1916
2672
1729
384
2453
2865
683
2685
764
1777
1269
1062
1999
2394
2427
1041
21
331
2846
1063
1071
2142
324
1610
2032
1045
2948
1474
2070
1479
1567
931
2401
1087
309
1841
2003
2024
132
1397
2270
1359
2006
92
514
2313
25
1855
361
877
2406
2811
1549
1396
701
1650
2941
601
674
235
2943
2943
2874
331
1780
161
2706
756
1272
1153
2209
640
151
2438
397
2152
2006
2664
2956
1572
791
230
2296
1280
1242
2774
54
1753
2046
2788
705
1748
2736
1732
1589
2454
2178
2277
236
2356
2512
1737
1146
2312
2263
252
657
2134
1054
2780
1277
806
2218
152
2409
1477
2936
2458
2123
711
870
951
739
626
1949
1985
228
2966
1638
150
1735
459
1153
1047
2605
1503
276
470
57
966
2501
2438
1401
2292
597
744
208
1846
2288
1285
1590
320
139
1703
1439
356
558
2191
1792
775
1490
2532
1264
449
102
1832
1572
2148
1833
1388
1143
903
2472
1009
185
1946
2138
1464
254
876
991
1621
1541
2437
2234
2501
855
2080
2820
614
1452
196
2769
1176
209
1769
556
220
1056
2593
1331
532
388
81
418
1329
2521
66
2730
1075
1921
847
160
469
1067
613
472
1001
182
952
1156
2139
868
1611
705
2345
19
2836
2358
1656
1763
1024
1807
165
1005
1752
602
1220
1973
2832
371
2229
445
1900
1666
1943
1701
40
661
2823
334
2192
97
1554
2380
284
1583
382
424
1384
2263
2211
705
2000
661
2966
2614
1246
1035
328
359
2468
729
2373
2259
1066
1295
122
2767
642
2572
418
53
2464
2051
2141
908
493
252
2913
725
2637
2031
1888
2262
748
951
1530
1848
2527
1447
235
2206
917
1743
1691
1929
1616
2867
737
2343
2590
1969
1465
845
2019
1856
1318
860
510
2631
520
1354
1393
1029
2511
596
2762
1358
2289
694
760
785
1654
618
76
875
1968
1913
424
1509
1238
616
624
2328
161
1622
1850
2928
327
1523
1872
801
630
2414
136
2011
2763
2027
621
1377
1595
2015
2241
188
740
2386
878
1749
1048
2767
2819
1720
2311
159
2649
2232
701
1658
2096
850
2381
547
2419
2485
565
1391
809
2529
1217
1278
1313
29
1976
2543
2853
2470
2232
1497
1577
157
2533
2864
2000
831
1518
2932
911
715
879
1946
1013
60
2920
2708
368
20
613
348
860
2023
89
1076
2458
1338
2354
2398
2964
1505
1370
1625
2628
306
1559
2492
440
924
1956
2781
2612
745
451
2592
762
1411
94
403
2458
737
2175
729
1638
547
2859
168
2211
138
717
2435
932
926
2455
1632
2438
2450
393
126
2214
1327
1434
1140
2292
618
2209
1208
2549
2852
1355
239
1123
17
625
1042
2388
1894
1935
1128
178
853
2623
1347
1942
2583
2098
2586
2371
1779
2018
841
1812
139
1657
828
1526
2261
257
1992
1323
45
1054
1118
2270
2825
918
2873
1162
2638
1583
746
1123
764
970
2006
1904
639
858
1620
832
1977
1324
1201
2094
1778
738
2784
1750
2737
730
2
936
2485
2802
284
2581
2462
246
268
1816
907
286
714
2965
197
1623
2155
1567
2842
140
1244
907
1465
157
2794
2952
2360
58
877
2455
2511
1603
104
2926
2859
899
1101
1921
2604
339
1852
1343
515
2396
2361
786
617
1415
24
1967
534
684
889
1458
2293
1215
1825
823
2843
983
2601
109
1931
1078
1654
27
1571
1062
1342
2916
1367
1303
2126
2217
1635
684
2853
1768
536
623
1309
535
407
1570
2099
1746
1277
1928
2215
2509
33
1031
2707
723
2287
639
360
1150
1956
1963
1658
2666
346
875
456
2370
115
1355
2467
1605
1634
2687
659
91
929
590
275
1005
616
2075
2673
2535
1029
99
1972
2787
566
1454
1844
626
948
1671
1628
2562
2775
684
2821
1679
1049
1759
2941
1287
1549
1044
1058
2238
2618
1338
1443
18
285
1750
150
1833
838
494
1649
1326
979
814
1252
1590
984
63
2636
1144
2363
2530
2586
270
408
2897
1641
2008
2514
206
2833
2812
2901
1594
2716
1440
101
2711
2741
1466
1230
2751
2115
2612
2220
1835
83
1915
1490
13
975
2136
852
960
2951
1222
2387
325
2076
2271
1118
1258
2349
1218
1018
707
1953
1485
1647
2844
1363
2767
863
2524
250
2811
2405
555
767
2428
1319
2407
120
527
1412
2267
2731
794
1192
2501
1591
295
185
2915
1909
341
381
190
2677
99
1482
2794
2472
1822
598
1083
2461
2870
648
1006
1306
1676
1971
328
784
1274
673
261
44
2806
2264
1292
1449
2753
2458
590
1716
1515
1122
96
2288
1543
196
917
529
1592
2655
2563
2494
2840
1468
2271
1715
2476
1705
2182
2201
471
2930
2298
1568
489
2280
288
2497
327
2591
1036
1815
522
989
2203
2127
1269
2445
797
2134
2493
582
2865
2733
2745
2906
640
2387
2005
1136
74
474
1582
1735
1087
1540
65
847
1796
2702
524
730
919
835
1004
1400
1051
1159
1535
1022
2319
2308
678
2500
2195
112
143
2851
1880
1028
1006
1416
2919
1020
1505
2611
1504
1291
1188
134
2398
2938
1134
1480
2176
740
924
1456
1217
1668
2043
2272
2169
284
1208
184
2845
2810
1924
2301
143
310
1880
432
2651
1847
2506
1383
1553
309
1572
2132
22
597
2161
1776
1126
1296
244
2867
2693
471
2686
853
493
2668
1366
1029
595
1702
1498
1423
2546
112
1100
2209
513
627
1738
1873
1481
401
389
2891
2091
2100
1461
1069
1739
2859
134
1063
1785
1547
2409
1505
622
384
2601
2161
599
332
1483
2042
783
810
1014
852
2608
255
2851
384
2465
763
1989
1095
2167
2179
1729
852
1275
592
2868
2202
2252
631
2681
880
2946
405
601
1642
877
359
823
450
1564
166
1532
1736
2709
1045
419
598
634
731
212
335
1476
2226
2843
2129
1265
626
1840
1863
2009
2047
2033
201
245
51
2662
2449
323
2241
2099
2006
792
237
512
1837
1637
321
1114
1737
28
1765
1156
2508
1956
1635
1274
276
1121
1972
2152
2748
1179
1257
215
274
1816
2456
233
2677
2068
2457
2763
570
1191
2636
1152
2787
1699
2705
1600
1352
453
2398
2796
371
2373
927
2788
2333
727
155
2844
437
464
1244
2839
1734
474
2015
1901
2505
268
2349
1180
1232
2056
1878
1151
1035
2051
552
2678
1929
2186
690
1897
1033
550
90
273
944
2451
2315
591
1636
1151
200
1941
1727
1758
2834
1733
2054
706
1691
1610
385
285
2550
1639
421
654
1815
1203
1356
2103
2188
288
2
896
250
1657
2494
1851
1153
2889
595
2829
2958
2748
294
1172
1505
985
245
2396
46
670
230
1522
1267
2137
633
182
731
1265
669
1414
1492
1329
1296
1930
1864
1373
1298
1848
1449
660
2599
734
2193
677
943
1254
2046
2739
2534
969
1103
583
1880
2498
2331
2680
2594
1020
1696
1656
1970
2098
22
1729
1630
2054
172
1160
1285
2142
2299
2399
2590
1064
91
1682
2297
308
2463
2067
1980
734
1604
2180
2501
2359
195
2634
1297
321
2014
2333
591
321
658
1002
1799
2444
1528
2553
2071
2203
739
2229
2037
776
2946
590
350
1113
1999
2026
1377
1022
628
278
900
189
2873
754
2920
324
1015
1323
2740
646
1373
375
1440
1686
2038
1220
1946
2458
2058
1837
30
1065
2716
1035
484
2515
1754
1424
2899
524
294
366
857
1188
909
2029
2314
620
467
1235
1224
665
2180
742
936
2686
793
793
1640
1167
264
623
1873
1514
1873
1407
2159
1671
1649
943
1189
1327
1153
1174
2318
827
360
1568
569
1698
176
427
1662
1154
1316
567
59
1805
1885
1005
1653
2714
1917
827
1302
568
450
2639
1148
1600
1043
2916
767
620
345
29
588
2653
359
1484
2095
442
2887
856
1716
250
972
1634
1288
2523
2965
2309
1451
2897
1590
2753
2368
2339
2505
110
36
2520
2914
1702
1225
2008
1900
1701
720
715
409
2634
129
1738
1473
873
1486
94
2392
1999
2453
1434
309
692
449
1725
375
2351
1771
1251
1806
2157
2504
2831
1487
1005
173
1743
888
765
2076
2242
2320
31
1954
1663
2440
132
56
456
2444
2781
1948
2953
553
2738
1196
787
2666
2737
2612
402
2007
1518
23
912
995
1780
1127
1870
787
1993
2097
2673
1893
959
1136
1094
2261
2093
1870
268
759
108
952
1158
2250
1557
990
1032
2808
72
1058
1499
460
2178
2816
1963
574
1004
1594
2512
719
2376
2013
313
2895
1997
97
461
2621
1125
2954
1054
1319
2842
711
503
1885
468
475
1126
2037
2797
292
194
2409
2871
2872
1864
156
1146
2558
2724
1015
2263
2361
2671
574
229
1988
1553
834
2477
831
2110
706
126
724
925
985
991
444
840
1258
372
807
1932
765
841
22
305
2820
896
1276
2105
2326
971
211
2573
1890
1754
706
2788
753
1785
1849
1579
2462
2315
424
1122
1147
2273
545
2192
1027
2717
2129
761
1641
1579
1802
1615
1130
1979
1603
500
1774
387
1722
824
910
1278
1637
1318
818
2061
641
14
511
1721
1195
2053
309
2377
2482
2011
1288
316
540
2114
1903
1228
1759
667
1264
856
1782
2576
1918
1908
1784
2789
663
86
1243
2158
101
1840
1742
2348
1117
2477
892
2930
1770
1558
1384
185
561
2508
1365
95
31
1937
759
2141
2179
2428
2551
652
933
19
2537
1784
115
957
880
2887
1946
316
1098
1151
163
125
1070
751
807
2545
358
1875
2853
2415
2506
686
1603
754
2581
300
1349
826
2392
1073
2189
2258
10
1394
1920
1084
2442
2859
1234
2322
2434
921
770
1084
479
1084
925
905
335
1341
1749
1478
1597
2865
660
2463
2189
2940
2291
1942
1223
679
869
206
2051
1312
1557
75
1924
1161
2603
2059
756
441
2306
605
2402
2779
1164
1941
2740
427
2702
2222
1021
2087
2415
1724
519
2644
1511
69
993
684
2572
2842
1697
1717
51
2398
913
679
354
368
2779
2194
1766
1879
1676
2159
2586
2639
40
1609
762
2758
1977
595
2813
84
2800
18
2341
1689
534
1317
181
304
2090
2763
784
1548
2725
907
319
1674
2285
2686
1520
637
1593
2130
2003
828
1820
2902
1321
2291
2787
1579
1499
1621
2511
2004
200
215
858
267
1743
557
2481
928
1332
97
2573
992
1184
1568
418
322
1632
1045
1561
1839
1462
1440
1621
1576
1567
167
197
502
1800
158
1148
801
2364
105
1958
1062
2429
1434
2328
2580
1539
1721
2473
297
2260
309
721
1262
2924
277
1978
2081
495
604
1263
906
793
2868
1214
528
1175
1493
1511
683
1490
1948
2634
379
2549
2813
1573
1750
2827
1999
1824
2341
2648
2232
753
2348
1762
638
2296
394
128
1577
143
3
2283
2369
753
2692
1414
2907
1330
1168
2056
2637
1607
2670
533
1979
278
1908
788
182
2456
2738
1385
1901
1838
1502
2053
1001
587
232
1891
2544
1909
2226
1775
2884
2949
423
2419
887
636
2830
633
2388
775
2113
1449
8
1360
1525
430
2650
1166
947
2220
2655
2285
2874
572
2931
1193
2834
2548
1460
565
2032
1123
1810
2938
1862
2722
56
1131
484
2765
1239
2491
1387
120
1267
1033
1152
989
2374
2736
2547
585
1557
2843
658
1198
1897
1045
850
2404
1453
1109
676
1956
1973
1212
2136
2793
2754
1213
2784
2805
771
552
1177
2050
193
291
1802
1758
1209
1514
1433
415
2853
1236
2014
2030
1386
1954
2846
2949
2891
929
1193
32
845
2658
2869
2014
2115
1283
1921
716
673
2777
1339
267
1603
1646
1808
2401
2607
1767
992
2065
1913
2333
2129
1115
1545
1353
662
1087
1584
2355
405
1581
1111
2429
720
2067
301
1043
2273
1900
28
1969
2689
626
1454
2544
1327
2196
401
1857
2116
2739
2955
2815
291
546
779
1546
786
2957
2805
1475
664
1432
2843
752
935
2568
316
1228
863
2652
650
513
816
371
2247
2160
1462
1781
1450
2139
1295
2224
2558
2661
1672
410
1388
2596
1
2676
1312
528
1459
600
2452
1041
734
2717
2887
1229
2043
680
1876
1816
2321
1454
596
2320
1456
397
2289
1582
1571
570
1931
2379
633
2880
1125
1903
2840
473
2081
2807
1436
373
2856
239
1118
1461
2415
716
744
1805
2365
1136
2706
2413
767
111
1282
1422
829
2061
1474
619
2190
12
704
1415
2639
25
107
1877
1806
1367
2290
813
2245
347
1780
373
402
2147
2052
2388
2333
1228
2961
157
2381
2358
2732
461
2540
994
1449
840
411
358
242
209
1151
1095
2122
2681
2703
2154
2404
1366
1775
1505
2090
511
2043
1602
2877
1483
1761
691
2579
160
560
2802
2673
732
1742
1921
852
2033
2410
1312
1612
679
604
2199
2346
520
2882
2242
2599
1289
23
2586
1395
987
101
1430
820
2036
99
2685
1159
2372
2692
1685
992
775
236
916
2043
657
1827
2007
2182
137
2807
2771
1261
2610
2597
265
1156
2185
2050
1078
2365
2050
2205
1398
2211
1103
1319
1014
2412
2775
761
2045
263
291
457
2843
89
1857
2840
1061
2102
2816
2153
584
2159
2024
1826
421
2334
733
756
2088
2186
2657
2157
437
246
223
502
2761
1725
409
2476
2251
2927
101
1572
1859
253
2778
1724
2020
2810
291
2488
1656
998
889
226
1250
2902
702
750
287
782
1003
1228
2478
1573
2068
2811
2110
239
380
1381
1656
453
2958
2836
1110
1367
446
122
1362
1236
372
61
755
2333
1587
2609
2164
2179
1558
2165
2288
2001
659
1333
1304
2280
529
410
2019
2902
1335
1456
1514
1931
2444
2045
801
2368
2172
1999
2253
2380
814
2165
792
1061
2873
777
1954
1770
2692
1766
2271
64
902
257
1836
2536
1122
2644
1973
1707
2366
1003
1936
2593
2682
1649
1045
2943
2239
2275
401
786
92
865
1504
494
646
1300
2378
476
1893
1181
1715
4
2886
1091
124
986
719
2290
1278
748
2261
114
2680
1347
2278
2514
1367
1348
2966
560
2753
2753
1585
1710
1018
1831
2061
822
2097
647
788
2008
1532
2375
2016
241
1661
1604
2851
1923
132
2776
2376
995
2513
1286
53
918
343
1401
1711
1111
2099
2043
2439
1859
275
2028
785
604
2144
409
2883
644
550
2146
1608
2300
1412
1264
1467
1598
2919
463
223
1718
2407
2192
1316
2299
1017
1573
2351
2617
2604
2928
2156
1005
1931
801
2401
1052
271
944
2391
1644
1172
374
2853
301
2429
274
1814
2878
715
1832
2336
2330
1951
2269
1848
2824
1223
1282
2352
2619
2152
2363
1507
1072
2966
2273
1784
1077
2297
2392
1455
2235
98
1862
1886
2757
2383
2796
2482
1918
652
1090
195
1590
864
1233
2309
2431
2885
2801
956
1253
388
660
2416
2800
1896
1146
280
216
2071
1685
1826
122
1186
1283
807
2222
1673
985
2863
439
2609
1525
2630
2910
2939
132
2022
891
778
1028
735
2142
2955
603
1330
2520
225
450
2229
2840
348
1980
2682
445
1826
2664
1884
1085
38
2868
1745
1318
2088
1211
2711
2110
2156
395
1882
637
157
2294
1926
1666
2253
1983
500
228
2486
316
1713
2513
864
1514
1780
1970
775
2098
2760
1881
2274
1277
2574
699
2395
2663
1856
2028
751
507
1726
1216
822
322
1465
2522
1986
724
1267
1728
907
809
1419
1269
2177
274
2024
1304
13
325
1039
1594
2037
2707
79
423
621
1027
2171
551
1780
1782
475
1737
33
1940
2144
1844
501
1003
944
2499
2371
2057
1745
691
1100
641
245
800
800
1325
690
436
549
683
2208
2592
1394
570
906
2426
107
2755
2730
70
1199
567
405
169
329
1277
963
2564
1376
2622
2716
2779
1799
1667
772
1437
92
1308
2620
1255
1405
2110
1346
2098
650
708
1035
887
2585
2692
1639
1057
1195
2875
2016
2002
1788
2327
2056
2613
1642
2558
2791
2624
801
1213
840
2669
752
290
1
624
1468
704
101
1457
1182
958
61
2943
2291
519
1728
2198
1132
2696
2917
2201
1059
1768
66
2713
1627
495
1632
2819
1460
2040
1674
158
1170
727
958
839
935
1383
1133
2511
2630
1242
1840
995
1189
58
2180
2661
1414
2887
2599
904
1423
1081
1410
1224
2123
1852
2026
155
1158
987
989
2317
1188
1648
2848
1270
2875
1547
1787
2571
442
2219
850
274
624
1832
2011
1174
133
943
1337
1552
604
991
455
978
307
2246
1860
196
135
807
1429
1699
1821
695
1625
753
2825
584
2252
1506
1913
161
2666
2661
585
2967
2653
304
2431
1608
650
761
2899
2103
511
1229
125
1829
1555
1567
1269
1204
2534
2772
2347
2918
1811
299
185
1434
1926
1860
2063
1719
2281
2741
1618
2561
1609
760
1513
1258
790
677
548
2094
1009
2266
788
1608
2376
2840
2661
2048
861
2446
1723
850
1372
1757
293
1958
910
2875
669
2321
1054
2318
1984
2242
1136
1521
1950
458
1073
2944
1508
1862
1521
1394
2009
2628
1361
635
2172
1729
2836
1843
937
958
196
234
977
1297
2881
1592
2500
1468
562
2909
2627
2343
2500
2602
1482
2189
1930
1868
420
1089
2260
1232
1388
335
1765
1751
2093
2182
1652
189
2444
721
2259
1592
277
1440
1585
711
735
2798
406
2485
1437
1384
494
402
2315
1928
499
1032
624
2584
1754
1474
2674
1435
2950
1159
296
2078
1555
500
1589
2328
1342
1971
53
891
386
2804
1101
121
163
2704
1537
767
141
2806
1158
703
418
2716
1559
2070
2958
2354
2045
1218
1771
2849
899
2823
2323
564
2762
225
2759
1519
2521
944
610
2118
2911
12
315
955
1883
684
2405
2001
465
651
841
1686
2563
659
1072
1970
2913
1968
2381
942
394
961
1097
2394
1858
1314
2717
1668
2178
985
1073
1331
1177
1184
793
2864
1054
1954
401
675
1848
512
948
2843
1510
1795
2280
1847
420
2508
714
2063
1129
654
2756
2246
422
1471
2508
780
793
420
364
1575
1910
2035
18
516
839
2777
574
1414
1204
1875
2353
571
2815
1224
281
1839
1602
1354
1371
630
2892
258
2794
2553
198
808
1678
2023
2332
853
13
162
1570
780
1534
2534
1460
13
575
1429
2617
2110
2220
339
2120
1592
2119
2344
1458
1771
1203
2500
1724
2724
2231
1136
1866
2638
1823
284
535
1698
2369
2654
424
1831
2306
782
603
2600
2816
2585
186
2869
1590
2407
102
2778
27
1430
935
2024
69
1302
1909
2880
2457
490
1229
2281
2062
2963
1383
2556
293
1675
1749
1349
2285
912
1030
1641
1002
1459
789
1602
2147
1871
2897
1778
2317
1747
2187
172
730
94
803
430
1763
1962
476
462
2425
825
195
1574
958
1282
1974
1547
2622
1520
1952
1914
636
2107
2554
1759
191
444
1647
2781
293
1115
1387
1095
2261
2187
2864
2195
1785
246
2911
853
1608
2089
731
1577
760
434
2061
927
2089
2145
968
1243
1281
258
2405
2242
2408
1068
829
2375
2582
168
2891
127
2020
1143
1889
2772
2347
956
1030
2483
191
2731
2265
2314
354
1119
2763
2704
695
2535
2791
111
2356
2772
2861
177
2578
2873
1629
2178
1298
1733
1253
2280
1417
2742
94
1570
403
271
616
891
1680
2340
2021
84
2719
2591
2344
762
129
2160
688
2020
1052
1264
1056
1020
1366
1569
294
356
380
346
2384
1930
675
2834
2151
896
1931
58
338
1551
302
1589
1899
2894
2483
2104
1570
2877
2746
1321
2243
2911
2602
2738
1839
118
1927
843
236
1641
2231
2363
1282
245
1285
712
1768
680
1684
1732
1933
421
1232
1893
651
2814
2904
1711
1780
1710
1361
31
2522
268
461
1128
1326
2244
1291
1981
1053
1422
1997
302
2705
1898
201
1929
778
1934
2857
190
2855
562
1878
191
1722
315
2778
751
1065
2506
531
1302
1040
645
1113
2092
2942
2719
1545
2009
998
1577
525
2890
2125
2313
2250
2707
2272
2947
322
2435
1964
1204
696
523
2110
2189
1505
2778
395
1287
996
1521
292
1429
651
839
922
1676
397
912
1214
116
1493
62
2105
2348
843
2232
652
2815
1507
2910
2472
1728
1789
2239
537
274
900
595
2213
1684
1152
73
2374
2882
1371
223
2151
2260
2743
741
884
402
63
2021
1995
1471
359
2122
1465
207
2242
2572
868
2602
2455
2848
371
455
2247
1477
1381
263
2684
1962
1977
84
1873
1944
1683
1977
1821
2251
1835
2656
2782
1507
838
2176
909
2418
1888
2606
2379
1538
2188
718
2545
2336
668
717
1108
1004
2574
96
2883
476
1048
1438
2955
2614
1868
2964
1225
1308
2404
834
2330
1283
2478
970
48
351
1326
2521
706
2422
1027
1463
1470
2329
2344
2514
34
1272
1073
1663
732
250
2894
2767
2712
2197
1636
1578
187
1287
1239
690
2000
713
1024
355
1246
2232
897
459
985
1909
1008
916
1235
1791
1774
1568
88
766
2606
1861
2031
2160
1471
1827
2754
2831
2580
1506
2142
2804
742
867
2157
75
1637
1855
1521
581
1768
1144
643
1753
265
1872
642
2321
1555
829
945
1011
2285
900
2631
560
91
1890
1518
1055
1306
1018
1345
1323
2452
1582
662
2815
1177
1485
2157
951
736
1344
283
982
2543
1678
1799
1499
476
1265
440
1741
2532
2651
1542
329
1049
476
1267
1983
95
1348
2869
1699
672
687
2401
2086
1906
1533
506
1447
2846
2142
174
1802
1262
2685
684
1946
2774
1008
573
110
2814
2526
566
2024
2940
2491
100
8
161
2394
808
2061
1962
964
2932
2393
63
2098
74
2689
1655
560
1915
183
1583
2741
2363
422
1941
2775
2172
948
611
591
119
251
391
2457
1421
1400
2826
1057
2170
1134
185
293
251
2099
2152
2035
2375
955
2096
1738
2351
1182
1466
864
2730
1627
2511
1992
260
620
1718
1624
1889
2775
1654
1038
790
1453
499
32
2958
1297
2728
999
2799
2828
882
794
201
2607
2055
130
546
1666
2151
738
1964
1635
732
2867
1187
1753
2087
619
2060
2956
2068
1847
745
1507
2925
2779
2720
15
156
342
714
2118
2212
1882
2454
554
1044
610
1983
1206
553
120
2409
1623
1448
2180
1797
657
601
1034
179
2673
2008
2612
1899
2273
1134
2756
2916
1069
73
2785
282
2878
1843
1178
358
1588
2960
2737
654
1388
32
60
408
1384
2563
2033
689
610
117
769
1708
1531
296
2886
923
1482
47
920
34
1350
1537
1027
300
989
1210
309
1345
471
88
2763
2378
2057
63
1186
2525
2728
2011
703
2295
1895
20
1635
325
1633
79
2735
1428
1715
2962
409
1423
1026
1764
163
929
35
651
380
1272
580
1602
167
1519
453
265
1397
2764
2529
420
1212
2732
2479
708
553
1436
852
2788
2724
633
1421
1582
1879
1861
2491
1433
408
679
2935
1257
997
767
309
258
461
2656
1181
432
2784
1952
1622
970
459
1450
673
279
2376
2262
270
2167
2784
1125
2909
735
1763
1270
1845
2058
2087
1058
433
1304
599
1836
1371
14
2751
1185
2072
508
2955
353
627
2493
1083
1981
1061
1962
2577
189
1535
481
427
1472
1581
1406
221
2499
649
145
2066
1062
2802
1178
857
629
1352
140
1045
1486
542
318
24
1106
1689
1785
1508
1386
1496
568
25
371
1973
1674
1909
1650
1047
2580
911
1606
461
1201
1308
2428
1769
252
696
888
2153
505
2050
2154
877
2828
492
392
530
1363
603
809
169
1761
821
2534
590
2850
1075
1926
2365
535
2396
141
2423
2213
2743
243
1003
2621
39
312
1147
2243
767
2603
696
504
765
782
899
957
2842
1186
506
25
1796
2504
878
1439
1796
328
942
1180
2966
1579
340
1666
1643
2390
2087
1836
1273
1205
2453
1208
2032
375
1738
1009
1465
1155
1716
1118
2039
500
15
1491
1792
1886
957
2119
2179
2397
2059
1594
2247
2853
2799
409
1328
2635
1568
15
1928
2330
210
1817
1349
276
582
636
1728
2184
1436
2483
2431
620
2951
297
1114
2475
2255
2797
440
711
1
2552
440
2768
1815
2046
1788
2785
2718
2858
2008
481
135
809
2203
1162
2879
449
885
2295
950
666
966
1510
1044
1953
1166
2178
2946
1435
825
851
490
1074
2693
811
394
878
2711
454
694
209
964
548
2822
2285
678
1606
543
419
730
2523
1936
1036
2605
1026
211
863
747
1861
1900
1395
2158
2314
284
88
489
1805
1874
787
554
1872
2553
2842
540
1708
2099
1794
1725
2792
2655
1363
1200
1981
1444
2530
1591
5
337
1944
242
1827
1442
1115
742
1785
2601
2114
147
2145
792
1039
41
2542
453
559
2117
867
1183
2248
1320
276
1792
2651
555
1578
1620
2692
856
1151
1621
1348
267
2030
56
521
1184
307
2748
1317
1474
1546
1045
2538
1619
2266
1729
1609
401
1799
2560
1039
431
1150
2084
1482
330
1432
1957
2148
2080
2495
2337
1269
2388
1794
1449
1828
1808
2384
42
922
189
2932
280
2660
1094
977
186
1078
1678
768
2000
333
1268
2070
1111
583
2166
1715
713
435
2871
2000
2070
1479
956
2057
1014
438
369
1373
2898
1207
2745
904
900
398
1642
1243
423
1305
1173
2903
2456
2273
2812
2603
1011
2223
483
1285
2765
1077
2488
2041
619
2034
2826
741
1144
945
1910
85
2373
16
1598
981
2803
2072
779
323
1269
1439
2290
2102
1703
511
16
1580
1324
357
2914
2221
938
1152
119
1245
2265
27
2732
209
1732
1509
618
1967
1120
1656
2008
1565
2317
2541
2783
2482
2309
443
575
1145
2218
2733
957
2044
952
1807
1330
878
781
2642
1841
2365
678
1201
2755
65
1340
480
2165
2463
1260
1804
1291
1777
2313
1499
828
2678
1735
2502
1563
971
1894
1441
167
344
2647
1155
2953
93
224
904
1902
1820
1605
2677
447
593
129
400
1272
1140
900
2527
229
362
722
455
157
2186
886
1709
650
275
1037
1049
2420
158
701
1673
2709
2567
1335
807
1873
302
2508
1017
2112
2497
1103
1122
1844
231
2185
1480
624
1845
2469
1627
2595
1560
2652
2780
1649
2526
676
2922
1570
2778
730
2248
1797
1506
93
588
2254
2423
1899
766
2029
20
2006
1615
2016
2
1996
279
142
675
2294
2954
2565
284
2140
211
125
1659
329
2624
496
2369
1697
97
1097
2782
2184
872
340
539
384
2816
2597
2623
656
679
209
2820
1700
2391
1788
2405
79
2691
2567
2128
1686
2676
1085
1446
780
2893
905
2205
702
1490
2470
1934
1245
2423
2520
2496
2909
1579
1188
2902
123
195
2835
853
844
1018
2035
1737
124
1328
1784
2416
2939
2576
497
1569
1009
833
1916
2714
1540
2356
1763
2953
1155
2631
2780
1733
277
1275
2515
2561
2098
2121
1346
1087
1318
844
592
11
1302
1567
170
948
2300
247
1939
1155
198
2048
1468
134
2545
593
99
2343
1994
2360
2109
2806
1857
1948
314
1266
1705
1855
2117
2793
1401
1300
1063
1548
1279
935
1479
1651
745
1481
66
2342
2226
701
2857
2447
2329
2908
1662
1723
2911
2415
1113
411
2123
2486
547
1454
1727
1435
184
1769
2098
1803
2536
2081
1680
3
1512
1082
2454
1989
1384
2926
678
2105
1064
914
548
1400
583
1277
2014
343
1519
1306
2399
1686
2841
2621
1838
2442
1679
1516
645
1134
889
883
2350
1216
2571
534
1423
2339
1220
2061
2925
2668
2609
1279
2342
97
2775
1095
2569
1606
545
2781
1531
887
1943
2724
2131
1739
657
1678
129
1904
2201
2895
101
1606
2830
1603
1105
1663
1658
1152
2235
1674
2671
1152
855
224
96
2903
1774
2035
1644
56
438
2891
2417
2847
1910
2530
332
588
1304
1328
551
2746
664
361
2646
759
1192
345
2216
1500
1682
1549
2183
2349
2591
2692
2641
2411
1874
2815
1665
1722
1890
1770
1911
1501
1516
33
804
884
399
278
1577
1400
2123
1801
2775
263
1936
1026
375
1529
2380
889
262
2425
2013
1608
1232
1053
1536
1197
2363
1773
865
1207
2659
298
2589
1681
1388
1868
1797
1197
2687
2649
1112
1348
815
2326
229
1351
1210
61
2296
369
2712
2648
2567
411
1200
2030
1235
2299
1695
1149
2046
1323
723
1682
2348
26
2303
1566
2349
1657
1047
202
1128
812
1707
704
1494
2141
1099
2246
2694
420
2535
2520
951
1627
2542
220
2099
499
2825
2212
313
1109
309
159
577
1373
660
236
1511
2398
345
1854
850
2926
1865
738
967
455
2324
11
1832
2584
2085
357
1551
330
1156
1656
1111
2245
2945
323
2450
1965
1880
2694
232
769
2237
1399
2831
801
2524
673
498
1578
728
1943
1359
171
1625
266
188
37
2729
1686
2303
199
1023
88
2465
1338
2959
1242
2746
1833
2164
933
1263
1172
82
2616
2782
1834
1534
2414
600
274
79
2251
2029
863
84
1988
2701
1211
744
559
1841
568
1641
2572
125
1991
419
1868
201
1589
1491
2429
2824
341
1952
2632
342
1956
164
345
2645
800
1758
1388
2625
645
2834
2403
379
1646
986
1076
225
1738
2449
330
1138
2017
137
513
1357
1008
1113
2071
1592
2173
32
2303
1635
1109
2794
1739
1825
1244
1580
955
877
2253
1088
55
2749
1658
2875
1329
1019
493
2057
1062
2042
303
2849
1768
2259
246
1757
931
848
544
273
1001
1282
809
2379
2273
2081
1248
1556
306
1327
2756
465
2070
384
806
2169
762
2643
2394
666
1200
2070
771
527
158
42
1596
830
232
2720
1452
2037
1641
2616
2258
588
1471
954
2604
883
1804
648
1967
405
154
110
2592
836
1332
2324
2764
2955
419
933
1832
1284
2427
2549
2077
331
243
1990
632
342
2924
53
1967
815
1306
499
1580
2117
1878
591
453
8
1094
2664
1003
81
1848
2189
246
486
796
785
2305
177
38
2308
102
1946
1639
2599
2761
2791
1828
2801
2034
430
210
1207
1615
1317
49
1571
1871
2352
1647
392
560
1228
1089
399
57
802
2596
2407
1071
2748
2398
979
2544
1316
2004
884
2964
1676
1200
1029
1594
175
263
1301
2373
670
1803
1110
1209
2890
1217
339
1046
740
277
1360
2785
2674
358
923
1418
2521
2129
354
579
2362
2496
2135
806
2688
2217
1268
1419
2931
58
756
549
313
1952
895
411
1490
1721
1025
476
2125
2765
2035
915
2744
841
1557
1283
1241
20
1068
2228
1049
2161
1794
394
95
1621
1221
2793
2330
1885
2143
2103
2054
2484
2828
2211
356
1105
2500
2033
2450
1374
1001
2872
1319
2599
391
1913
807
1896
1560
1191
1938
608
2319
2043
692
2468
2030
2345
390
24
2326
2148
814
1867
2497
434
2121
2276
899
1699
2051
1550
2936
1624
2183
2747
2792
1133
2581
509
1791
950
1574
344
2487
340
2526
2902
2796
1685
1860
2201
132
1148
2456
2472
674
1577
2948
748
1785
994
2384
2248
717
2605
459
1499
2623
1059
2103
1379
2757
2063
2121
1017
2505
2164
2094
193
2705
1227
2051
1957
914
72
875
2741
2062
539
2176
102
815
498
1342
2379
1051
1204
1699
2260
2739
2293
2215
132
2113
1892
1541
1548
2383
2915
1570
469
1280
2915
838
2348
2710
1703
2110
1726
1749
822
757
2667
1792
2160
1004
2072
2177
1616
1478
703
725
1638
1885
169
1534
2233
347
2178
2877
152
150
1127
1016
2862
2112
2365
2375
178
68
647
38
1736
1192
370
414
1006
2858
227
801
745
705
273
938
2609
2711
1712
1025
1745
2169
2340
1676
2819
1629
203
2194
2351
2099
813
2381
1425
802
2874
969
2271
372
1127
1392
828
2039
352
103
907
1358
1101
1805
78
777
1667
1603
336
1715
427
93
1284
766
1672
1651
1963
1048
2669
1476
21
1980
1168
1821
1618
2619
330
176
536
838
1271
655
996
1675
2531
624
917
1058
155
2690
978
1412
302
2622
744
955
1138
1919
1076
2085
1523
2189
380
687
1558
818
1550
1053
2716
1161
365
361
903
2559
623
412
2184
1700
854
1758
1911
497
1116
1274
2146
2819
2030
2712
1764
1563
1841
2097
691
826
1354
2371
2696
1297
1856
190
926
2345
2336
884
2034
1028
2637
1052
1733
549
402
1976
1857
2909
504
1314
2357
869
2639
2443
1086
296
2059
2176
614
1872
2864
2134
2012
657
2463
2406
990
895
1885
1281
2387
2772
252
1195
664
154
1769
2780
2747
37
2917
2028
2051
1393
2378
609
2526
2069
2638
2390
2548
245
2955
1934
2823
961
1829
358
131
392
908
180
2269
2197
2257
2621
1771
2571
2914
1811
2965
541
1318
2967
2340
272
1344
381
2893
2660
2339
1922
1819
1924
1426
2767
1964
2502
685
594
74
1701
987
85
2351
1838
399
536
958
2530
1887
1716
711
858
2650
1378
2812
902
2113
785
1084
1570
2855
2822
1145
2849
109
2916
481
2611
929
135
1341
1233
470
746
1564
667
831
1942
470
64
1731
1350
601
2770
1649
975
873
39
41
1754
2454
1752
1873
2193
2076
747
161
2140
740
2007
2891
1027
1822
454
1532
976
849
848
785
2318
2478
500
2832
1388
1828
224
2864
2875
152
289
990
58
1284
1699
2529
1588
2553
1753
2966
131
1931
1169
1078
513
357
375
2923
1652
1322
2850
1068
1338
807
1090
522
1628
1583
1857
2759
1671
1649
2782
2756
782
810
783
2204
1533
2959
1637
1440
1658
2158
566
210
2080
2260
100
2095
69
961
647
2342
1167
217
1413
2892
1165
602
1517
474
949
2069
2161
1560
1272
2001
2106
905
517
575
1261
1553
506
2835
1939
146
2163
1459
980
645
2744
1943
877
255
598
1141
1740
2666
2051
1227
1757
1343
2561
1749
78
1438
2621
1337
2483
2869
770
340
1636
89
2208
2035
1045
1558
55
2143
1239
40
2570
2862
337
1278
2963
895
644
1089
353
1103
1144
2054
97
1820
2765
2085
1344
2249
703
85
388
1422
835
2878
1005
1329
220
2352
1085
1106
2779
573
1107
1030
2633
599
1712
699
1086
402
2583
1850
40
1127
1649
1988
2069
1899
2172
2560
1897
1733
2620
377
718
2411
998
1018
1746
680
2462
1332
1191
1982
343
403
745
666
1944
681
1345
26
1932
1231
2756
1487
496
1386
1240
1393
2222
784
1361
235
2541
537
2301
1560
2153
249
1985
1118
2263
2724
2936
171
483
593
1243
2311
2625
249
2663
525
1772
2692
320
1050
1875
34
550
553
1697
2420
1073
2925
2965
2643
1573
499
2846
652
1222
2367
578
2011
1329
1786
2372
1856
798
1688
398
1065
2705
1503
1380
690
2505
892
2286
139
1925
2150
1023
1012
1911
1966
833
2745
2779
831
2809
2155
1201
2327
2798
2054
2057
2106
2569
1219
1402
324
75
1900
480
2025
1160
304
2288
1922
543
147
1079
1289
1181
546
1777
1493
1182
321
2494
1980
2929
1094
423
2734
259
2558
666
826
2426
1501
575
1644
877
2901
2401
362
409
1343
1515
1823
1050
300
2221
2582
2777
2620
303
2557
1976
2896
2609
1287
1603
1782
768
233
1764
1993
498
363
1712
2567
1581
2343
635
1694
547
1284
1541
1080
221
1788
639
27
396
850
2955
367
980
1415
1559
2946
2323
53
2185
1612
2700
838
2485
652
942
1279
946
2602
2884
1095
598
991
1718
807
862
1090
2692
1832
424
1732
1782
1784
930
1710
1117
2685
693
1592
2769
1776
1571
1715
1263
2666
538
2319
961
1699
2862
99
2399
2433
805
1613
1808
927
2051
2469
1018
1674
2031
282
704
1014
2018
2308
392
1954
66
72
2703
1782
875
1034
2273
2783
1327
2238
2574
892
3
2130
790
619
1831
1697
648
1665
1321
2580
53
2133
2964
230
661
2678
2877
825
1385
721
331
2469
2515
2669
1405
2364
1193
2080
602
2715
129
1270
1513
2657
1138
2014
1653
2306
2950
834
2617
2132
130
612
2762
655
60
1907
1485
1319
284
210
422
2947
1508
2800
1928
730
403
1341
1391
2030
1059
656
1081
1464
2723
2630
1995
1394
826
831
311
2779
1875
2516
284
1599
2947
1777
1494
381
1380
1388
545
562
2605
356
1998
1934
1097
2759
1908
116
2740
1773
2513
2
2566
1800
1439
2835
2844
892
795
2054
510
745
1137
951
680
1693
1580
2164
2792
826
190
409
2163
1510
2715
2321
1133
226
101
1124
1509
116
2230
934
1093
1553
1064
1485
2077
928
2136
1494
520
35
79
2409
1346
454
1456
365
2233
910
662
647
2149
901
2079
948
1507
1365
2289
1022
2256
2225
106
2609
1055
2745
2528
795
529
2007
1134
2656
1496
458
2553
2852
1982
1376
941
2569
1585
880
2815
62
2293
1165
2051
1775
1381
2266
2554
2804
82
979
1638
1369
701
2190
2871
592
2937
1070
2068
2233
437
1034
1713
2616
2597
1129
2319
2241
501
1179
1112
419
2423
2013
1011
1895
1300
1870
1169
50
2221
249
2677
34
1870
380
1274
2328
1131
2114
588
1862
83
1055
165
778
669
1844
2813
1497
467
1017
246
316
2841
1121
2823
1497
2511
2145
1401
2067
28
714
2620
2061
2957
1100
1736
1492
1866
2928
202
2731
1982
1438
1226
2917
1173
264
1518
2721
359
1790
1060
205
2071
2010
1940
2357
1681
1449
1188
2882
168
846
1240
2445
2148
2844
2876
1744
346
1991
1382
2241
159
1629
145
2657
1997
1554
2723
2240
552
2215
281
2117
2146
2537
1870
383
1410
2098
1916
2077
2188
2713
1426
2042
2120
1799
1822
627
2891
1980
444
1021
1158
512
1801
1185
1039
681
1197
801
1146
433
490
108
2493
2842
2853
2379
763
836
2846
767
195
2799
1525
1668
1308
1069
563
121
392
151
194
131
1360
1325
2213
2657
2764
2659
1511
164
2305
1052
2299
2721
2771
301
124
2320
935
1104
1373
1803
1082
433
922
1726
1125
2804
2271
2076
408
2798
707
1611
1227
689
342
1171
1028
968
2774
1606
813
1519
2488
452
57
20
2180
563
2363
605
1318
1890
1198
2900
201
561
1750
355
981
1878
1628
185
2658
2691
744
452
2238
2366
1595
60
2956
1987
1130
1419
196
910
1425
1915
1758
2959
1039
984
1640
415
1866
1644
71
1163
313
935
551
2100
1221
702
1784
1527
1181
204
967
1347
2152
1622
527
2356
1227
1029
1161
625
2740
627
1679
1592
1675
2198
2965
1307
2602
2782
148
2067
2800
338
1680
2350
415
325
584
522
1628
240
2041
348
2765
2913
2596
2056
2255
1856
1484
683
2653
768
2778
2576
2487
2223
2873
495
1488
1056
1629
1643
1299
1276
1930
1852
769
199
1642
848
1998
2765
1269
230
870
1318
515
1345
2820
2835
1899
2648
999
563
300
1608
798
2034
2305
879
1369
370
896
2784
273
1416
2235
216
1531
1398
2859
1580
383
1475
2054
647
1126
711
2936
1665
1377
795
1079
1856
1201
2276
1131
753
928
703
815
2167
1185
623
301
2506
1888
820
1007
2349
517
2577
704
2207
1538
321
2928
2567
2779
1043
374
2077
2584
286
1624
1738
2631
1265
1354
1751
1434
2755
2206
2171
2193
2454
720
2311
523
1912
1477
540
712
2054
1378
169
2487
2291
431
139
1522
166
404
2505
1932
329
610
1286
559
2079
1709
2252
1278
881
728
1633
350
123
2962
501
2556
2016
2895
2567
369
266
374
1108
2911
372
541
1403
1074
1947
263
874
757
2626
1712
2665
2512
2819
1845
1622
1735
442
722
2747
26
628
1493
2107
1921
2839
210
846
1644
778
2785
1246
1197
462
1099
2021
1914
1589
2699
2095
426
2196
2775
102
1948
1144
624
1406
2273
602
87
2277
2535
1709
615
2688
2346
2173
1435
2048
997
384
384
160
1761
1344
2483
907
2520
2914
1305
2412
2144
773
1669
826
2926
38
362
2141
1585
979
1702
2693
2148
927
618
2415
1269
1983
809
2310
1297
110
950
2771
2888
1767
1196
2466
1052
923
133
776
2171
2560
2036
2732
968
127
2137
743
1655
1972
2796
2171
1300
151
614
1452
635
627
2294
2448
386
60
1835
2796
1381
2907
2827
1675
1890
1407
151
1099
2149
13
272
978
1609
2016
611
2900
2546
17
2957
2350
2049
988
2846
681
1458
2067
1199
2204
808
563
1525
2784
378
596
1736
2483
897
709
388
2053
2956
2679
1160
1114
1086
418
1287
1530
2929
1056
55
830
2046
201
1128
2546
865
1057
2004
2022
2236
2419
1850
2752
1397
718
2409
296
1195
1329
2774
2197
2500
536
355
2615
2784
186
2581
642
1654
841
2375
823
1956
2834
1876
2893
1080
1671
598
2579
2392
12
2200
1765
285
348
1614
601
895
127
2008
1594
143
507
2438
1481
2584
979
1021
1346
955
2936
690
226
2058
1010
2362
605
116
1732
1743
801
2825
1364
1736
749
1080
1533
1154
1619
2412
1196
505
1721
2787
1369
1282
543
2482
790
1967
520
2926
653
4
2049
2353
1144
2390
1586
1397
1890
691
2191
2853
2791
92
1907
2072
1062
26
1057
1517
2754
1401
1890
1312
2096
2092
1422
2565
1498
2003
2261
1152
1373
537
1192
797
180
2334
47
928
2215
801
2604
353
607
631
657
1945
495
1909
1876
1265
522
2118
1576
300
2241
1357
2248
812
1640
1781
967
2105
471
2173
2371
495
672
757
2218
553
2120
2023
1621
1473
6
1453
2757
2404
1632
348
1311
1066
1947
2839
2767
750
896
802
664
1711
581
1092
1491
753
1186
2201
1362
2445
2110
1627
1055
1734
1501
2216
607
150
2190
1052
2797
2835
89
921
736
2576
1986
247
448
592
1899
2472
1154
2415
698
910
1676
2013
14
2471
955
2879
993
2938
2366
1311
774
733
1880
1451
1299
925
2785
543
1142
547
2364
1231
735
278
260
907
2210
1086
2433
1343
1882
1893
59
1280
2451
1257
1774
243
2749
904
2246
910
2530
339
2504
1895
64
1976
2189
1247
133
2608
1390
2676
348
1475
2032
2304
884
128
2325
1141
2440
2221
1068
1440
2809
2490
2747
796
2950
581
2060
1182
151
2297
2409
895
488
957
825
817
513
2151
828
2180
2804
361
1117
2592
358
439
1901
1786
114
2679
553
1374
725
134
180
2448
920
702
70
1706
1569
882
1479
2853
1318
1860
118
2621
1192
2119
1369
538
909
2780
525
1918
973
1394
594
1138
2562
1637
434
464
2792
435
1327
1045
1039
848
361
1136
2249
2405
2423
2623
1952
1022
96
371
308
1435
1504
1630
803
2738
2690
700
2692
965
1779
1509
1850
1561
2391
1101
545
402
1404
284
2658
2589
505
2141
812
1221
2620
2361
1821
1635
1954
402
2381
796
2939
1756
2328
494
876
334
940
2246
1650
1507
1163
2270
4
160
1697
1142
1256
2311
196
2250
1475
1993
2587
564
2881
1843
1645
1002
2744
1160
2281
207
2259
187
2162
2605
2583
2793
1695
2757
286
2074
1023
821
298
213
1003
1019
1529
764
1547
2058
1485
969
2953
734
667
1191
2530
642
284
1821
2053
2247
195
1353
938
1261
787
732
1615
1960
140
1566
2360
1694
2114
895
357
1526
1273
765
2608
1398
2269
2670
1980
2306
2262
2874
2222
883
2067
237
2368
952
215
1536
2769
974
2367
1635
1639
2949
2138
2160
402
962
1788
2259
440
96
88
663
491
525
2271
2870
234
2792
2809
951
352
1019
2417
661
59
62
816
1419
655
2791
880
4
2023
2551
720
1349
2155
1561
44
1801
609
1736
291
1438
1646
2529
1436
2282
2801
2087
2658
1655
2237
259
1286
2121
771
1061
427
1501
531
983
1532
572
1246
590
1366
1682
2374
762
305
2253
1001
1048
320
1202
1268
2749
2586
499
2812
1551
2454
205
614
2876
687
1538
1486
504
1481
1714
1374
653
2566
5
1466
2481
2313
1065
2906
1845
636
1347
2279
1807
215
1027
2207
2584
2
200
2337
1876
1877
187
1689
2163
1680
1827
924
593
2746
1484
512
760
2577
1172
908
805
938
2859
232
1569
1384
1350
2841
2165
1008
466
1290
2192
2297
2333
2278
816
206
2470
2452
1188
2307
2291
908
2068
347
2351
483
2453
1946
1737
1043
1366
2257
1793
1216
100
33
1768
1797
371
423
2249
2434
2327
516
827
255
617
2386
2924
2178
2036
2327
2947
2580
270
1557
2661
1543
2731
2727
1952
2150
1838
2709
967
2565
647
2944
2917
2640
2932
1074
2709
2916
1219
2870
28
1847
2737
355
2625
2203
798
725
101
2385
407
919
1180
2105
2114
234
2207
2787
341
61
1235
1362
1607
1419
1186
9
2381
716
477
1133
1036
1689
1446
2709
2243
1344
1881
918
1587
23
1893
2966
1975
2569
188
2816
2404
1958
2182
1404
143
1812
2104
788
1693
827
898
2373
2504
1849
746
1727
2454
1196
690
1028
2004
1942
2504
1111
1585
2954
2451
561
557
2477
2115
1214
1197
2024
1506
1641
2097
2914
2820
1265
521
475
1733
1602
145
595
2320
1953
2749
1140
2371
660
2545
2949
2581
205
730
2653
2382
1693
728
1427
178
268
991
275
131
2012
506
632
121
2635
2056
2518
1129
2125
786
904
2438
1053
2035
2790
2046
1896
1218
2139
586
1712
800
1165
859
2399
218
343
2809
2906
1968
1823
125
2184
373
3
2428
329
2433
970
119
2165
275
2780
648
2517
1845
1342
2398
1964
2843
469
2951
1002
1223
497
1089
1475
708
216
1039
650
123
2860
2229
1196
1243
2921
2305
52
331
2636
2762
480
1697
730
2443
2235
2087
1799
533
1426
1035
548
1462
692
2437
1891
1864
2084
1049
789
2571
2946
1598
1740
2059
763
580
687
929
624
2186
1480
2536
2094
652
404
825
301
2913
2528
1966
1131
2681
2391
2636
2083
2556
2342
2525
336
1117
421
2622
112
2293
196
1945
233
1491
2877
1546
2905
1292
1239
810
2484
360
605
1644
2703
2098
2863
2140
2343
1541
873
1118
2175
1684
1861
1739
1868
2268
2905
2070
1526
1512
2699
2491
932
78
1326
2811
2094
183
177
2292
2641
539
5
2399
1535
968
1487
380
1760
718
2379
1062
2378
448
200
2870
2755
1218
2125
209
802
2430
490
822
701
1409
952
2455
2460
1892
540
591
150
2143
1636
1890
388
1036
2218
1842
1356
2853
2670
2669
604
784
114
737
2773
1229
1979
1804
368
2305
1405
1378
2598
1489
2049
1179
2736
1296
2347
2687
2107
2069
1006
1948
1059
1641
1082
2570
1720
2224
1049
211
941
2067
159
145
1205
1657
1027
1194
2888
1660
1919
282
1543
2165
1646
1670
2735
688
20
607
2448
1933
2662
1918
1437
2383
2628
2850
1663
967
1728
2788
1218
2648
2952
1640
2375
30
177
425
928
1869
1758
989
728
1907
847
277
954
1598
1160
2785
2446
1904
166
859
1232
1373
2391
2729
1719
739
622
1026
1437
1859
479
1703
1116
1613
694
1154
1667
652
2277
1131
111
1779
2065
2427
1454
227
603
2319
1240
2208
2629
1041
2587
2173
2849
1215
2055
633
2332
2049
1406
295
558
2309
2474
925
2770
2557
1529
395
929
2528
1867
634
1247
2883
1274
1950
2704
1138
1685
233
2898
1935
2159
1451
2861
282
1950
1789
903
2068
2960
2841
1673
2641
2343
412
2935
753
69
946
1274
481
2213
1170
1605
246
21
713
2204
2143
1487
1156
2832
1077
35
245
848
1995
703
1392
2264
823
2406
2573
2748
2146
2493
1920
1689
2050
1488
833
2054
1342
814
724
2625
2864
1679
2616
1442
1135
2491
2759
136
526
431
516
2377
2003
2880
1399
558
1490
647
967
2376
1198
413
2421
1579
1924
89
2675
429
2105
2669
1396
1575
2715
728
1603
1372
942
363
573
2678
443
67
1369
2914
13
1538
2278
969
679
1177
2647
2313
1915
396
2744
1140
2109
787
1075
2787
1141
1324
2448
2884
1007
2664
2023
480
454
557
1814
269
1394
1655
852
2740
1285
135
1337
96
1551
266
1124
384
2375
196
1663
1503
2755
2679
862
2918
1600
882
2437
2041
696
1073
1968
1684
1893
2267
296
179
2094
2490
1992
500
1825
2094
1279
249
329
453
402
88
2627
2270
1246
2015
1266
476
173
74
311
2213
2230
146
2638
1557
267
1264
2910
2101
447
1887
197
2717
564
2561
883
49
757
188
1525
2255
2083
2004
934
2132
197
2190
1220
2273
2118
1240
1027
2822
1406
916
677
1056
301
40
2511
2334
11
1451
975
2755
1506
497
973
1686
453
1979
2723
1153
2359
856
1613
2070
291
1143
1258
802
228
2858
2305
2019
290
1034
2209
310
719
1266
2757
1312
927
1492
17
720
2921
1621
56
1897
567
2507
1738
714
2133
1326
117
741
1594
1344
1703
2879
512
586
262
1585
255
1639
394
1085
1300
2533
311
583
533
912
2509
2679
1257
1944
2317
32
1440
1927
2172
1956
1632
1784
1274
282
1084
2729
1062
1783
2384
2663
645
1415
247
2947
382
2832
1571
2148
2220
2084
622
2105
582
859
1114
255
9
1506
1064
1032
1284
1245
628
499
2172
662
1441
1359
588
2342
1455
1633
874
2419
1420
2222
1375
1411
1527
1808
1166
1463
1417
59
1168
1904
305
2852
2329
1211
2264
486
1705
1431
1342
2239
1337
1883
328
2959
2130
454
1039
2590
1397
825
895
2408
2930
2599
2138
281
1537
2335
2002
2659
1307
1310
2604
1135
2599
486
1813
2630
2161
2795
1502
681
1975
2836
2093
2098
335
822
1219
2549
2335
199
1142
2036
2092
11
2778
1109
2017
2629
1764
1316
1220
2183
2658
878
2609
2573
451
1298
853
196
1260
2680
980
2776
183
2580
1760
2341
879
23
1114
2364
10
2414
2859
5
301
119
349
417
1153
774
2701
1713
2361
8
657
606
2131
2727
579
692
2798
1303
2571
1940
1737
2672
2790
15
658
513
2216
968
2547
2365
1264
2181
373
1258
1659
1482
1007
1265
1025
2880
1793
1529
1723
2373
336
456
2071
843
634
986
1155
941
2880
212
1964
1311
1640
2664
629
2184
1457
483
605
1297
572
1633
1869
2655
2824
20
1748
1766
2413
1617
2220
1674
1817
2443
1199
319
2319
2497
2554
2762
649
1888
602
2137
1972
6
462
2086
449
2423
2275
2513
2267
356
1090
2045
871
2257
1222
1410
1365
2707
2268
1390
2817
2596
1499
1033
1397
1703
2502
1716
2958
2385
517
288
603
644
856
2358
669
1404
2606
403
1942
2250
232
1029
2349
615
2771
1718
2926
2792
486
2757
2337
650
2820
145
1193
247
2265
575
2503
2872
1366
1527
2842
1812
1242
2772
557
755
2313
857
2538
1510
185
2736
149
2196
2848
1189
2344
1350
859
1157
755
1597
295
2323
759
2242
2729
144
2390
2388
2126
2701
621
1412
2032
1803
1242
1113
207
2528
886
2325
1147
1068
1356
961
1717
1477
1729
61
1413
1224
1008
2633
1456
2936
1430
1577
2269
2765
295
934
2061
2233
520
2006
1116
720
2003
241
1033
870
164
1873
14
1982
1837
1171
1572
334
957
2087
1088
353
254
1991
1682
2172
58
2506
2590
2016
2112
2402
1939
2405
2190
2152
2083
260
2692
2286
587
333
388
2261
1453
1527
2441
1315
2145
1967
2860
612
2210
2741
1979
977
889
2298
1473
1474
1709
2059
1391
227
1583
2497
1843
1790
318
2063
1382
453
1071
6
30
330
116
2163
1852
1274
2677
1757
2761
2762
2589
1044
784
2196
466
660
830
2471
1961
766
1780
2423
973
2016
2494
797
1076
2551
2779
979
1413
940
88
216
1372
2358
1291
2395
1644
1855
2054
2595
1106
2140
849
2140
383
1492
2121
78
2186
1587
1494
2746
642
2042
2537
1813
2324
1105
520
400
1425
2894
2501
2789
412
1774
954
133
2207
1612
2301
2732
257
2711
1197
2576
2677
1215
2068
25
2458
1418
861
2212
1581
1788
113
1565
2158
187
2220
2639
2161
1838
866
1644
2045
2295
2741
1713
38
1398
844
446
2309
2242
2500
2959
1746
901
1293
718
1785
964
1785
1559
550
2137
50
2298
1857
1962
2179
2370
2540
2474
1961
2054
1658
669
2630
2397
2225
1546
2156
2225
571
1748
1642
1263
2472
2339
2523
1912
2477
2502
565
2553
1927
1286
108
867
2539
744
591
1604
2444
426
1677
1366
691
905
1044
432
48
2337
129
113
2539
2397
2773
62
943
524
572
2688
2446
23
2706
2804
2774
2615
631
250
1961
1742
718
1044
851
1961
2938
599
1249
127
1429
343
1109
1218
482
1808
1440
369
344
1532
1041
29
1410
2267
1467
2744
2843
2882
660
2017
669
162
2665
1174
691
492
2036
2341
1790
27
1434
2089
2803
2395
1233
803
1627
114
2898
666
1436
1129
357
1850
1076
1897
1402
2001
1420
1417
1317
845
1380
748
2444
1358
2013
2066
472
1856
1067
399
1265
235
372
1822
1221
2686
2444
192
1812
2327
1996
1046
147
2756
1646
830
689
1913
2413
2661
1970
1236
405
2383
2846
719
749
1016
1275
1766
1151
876
2015
2280
2126
2873
2181
2509
1882
1549
1071
857
1550
1910
1260
188
1226
2159
1813
560
86
73
1133
2500
267
1885
2590
2447
526
271
2685
1425
2053
1459
770
2873
1731
2325
2012
683
2701
945
2898
965
1255
113
487
1442
1175
171
2055
2391
210
815
313
455
797
156
1842
2304
2142
2511
813
520
2390
1624
2045
2629
2361
1336
1561
2051
1587
1465
1967
2561
895
522
1358
2283
871
245
2717
1579
2679
718
101
775
1300
1776
2476
2144
2586
536
1663
1173
2527
1739
1171
2604
2670
405
1843
2938
2324
1856
2848
1331
2873
2527
2534
2152
2787
1377
1321
1345
1979
2424
1784
2290
1190
2458
1517
1025
319
41
1210
768
2776
256
2783
1600
1154
2653
2387
2934
1133
2344
1760
1193
889
1493
1471
973
1194
676
2107
394
669
499
1160
2700
45
986
376
1050
1443
1928
164
1824
1718
1206
2231
1699
2705
2925
2952
581
311
195
1838
1737
1303
2589
911
11
435
704
1320
1712
2187
1727
608
334
60
2035
2573
1519
2724
1654
2655
1896
1104
608
2201
1568
2295
2235
49
808
956
1890
1148
378
2349
182
2713
2801
905
416
2151
778
2384
1361
2064
741
1470
1759
1813
238
2822
2571
2493
1103
2335
2544
2541
67
2037
1321
245
1369
2197
220
1257
472
2294
1714
1220
1176
2589
196
2876
946
1967
546
2439
775
2203
1077
381
2042
396
2501
1935
2327
1073
2115
1129
2109
2439
1058
1959
2327
2252
373
955
2660
1553
5
1724
1057
1662
2173
1476
635
2479
2548
1847
2805
1806
15
552
976
2906
384
437
1834
585
2301
2397
2011
1870
991
484
2827
1060
1036
1976
1066
1635
1076
2917
1934
2808
1262
2013
903
1411
2850
1379
102
1941
1624
591
462
1159
124
2595
2590
1499
37
123
2350
133
2649
2170
548
1222
1583
1969
1572
2470
1802
1526
996
1112
2665
29
111
2190
1998
165
880
1519
1355
416
1622
2397
1458
1051
307
2565
1408
177
756
168
2046
2307
2872
1494
364
510
1584
2914
2184
577
1924
190
792
1630
1435
1722
2462
1591
504
1324
802
1832
271
1085
613
293
1274
2531
1629
2100
57
1331
816
1860
1338
393
1184
1287
1002
833
2290
2474
1123
2276
877
356
61
372
872
1453
1477
606
2077
2895
921
1599
2799
1940
1042
930
1057
2104
786
2273
934
2162
1605
2293
1802
89
1336
1581
2150
1305
1612
745
2288
2610
2370
2580
2147
1493
2930
2406
54
1361
2025
204
2584
2920
995
49
2037
2000
2670
2267
2745
2543
927
2094
1401
1926
2445
637
508
1006
1418
2557
454
1149
2955
227
141
803
517
148
2292
362
1140
1634
2156
2743
2258
155
2157
926
529
2623
183
2774
2615
1546
859
915
526
1764
2075
2960
661
415
1246
727
2592
919
2787
2653
95
1350
756
192
1923
793
194
171
1652
2626
1429
1819
1821
55
1531
2852
785
2967
1102
2707
2318
2196
1475
1354
2797
2673
2389
234
197
1149
1435
944
2865
22
1297
1310
1706
1210
1881
2640
2179
2200
2734
2841
1750
2192
2622
417
1306
2423
2856
2928
1885
2425
26
2730
1191
1409
2957
533
662
1323
2005
560
167
292
610
629
646
947
2170
2367
54
1921
576
2036
1443
453
2092
2343
1728
1762
1362
2157
2314
2498
2635
982
2936
682
2927
2092
1152
1364
2352
801
2753
2403
1431
494
2794
522
1335
51
574
710
1017
1228
1828
2105
1455
2917
974
1994
939
2095
927
321
2963
988
639
1976
191
1716
2074
1063
2
2838
233
2174
1663
2609
122
2923
577
2794
1191
503
2105
1151
2518
423
1583
269
1381
1731
1341
1467
1582
2044
1240
555
1558
1674
2651
2883
2026
896
2106
711
2326
1596
1995
43
2705
2380
2812
805
1576
750
2536
589
2602
1477
2749
2782
2069
1239
1457
1752
2264
2706
1484
2462
2202
1180
1569
1110
860
2470
2912
58
1142
2560
772
2872
1196
2358
1509
330
2669
2089
2409
2368
2449
920
2895
1131
1612
1838
2833
1940
712
246
2422
449
1808
2483
735
915
2350
497
1030
141
315
2070
152
2244
1583
1390
2580
300
953
793
2309
1098
294
2229
2273
2951
2827
1282
2653
2543
2694
1289
2783
155
1352
2200
1528
2579
1977
1896
340
2848
2359
412
2282
171
304
1237
2296
897
2458
2457
431
572
138
970
1714
971
2571
133
1445
2363
1507
2828
534
1365
2914
1434
469
1001
326
310
1268
274
1660
886
1728
1820
2196
491
1851
1218
151
881
2330
702
1595
1318
206
74
2179
1771
2526
428
2527
465
258
2754
927
2285
1368
1430
610
1223
2149
1088
1900
940
1891
671
558
2016
1284
26
2269
2670
86
2564
2728
1642
39
21
2141
1278
1723
448
1742
2778
2472
499
875
1660
1533
881
363
792
466
982
2936
2707
2073
1740
631
39
2080
2252
2907
1269
2957
2428
2056
1712
1810
273
1990
1345
950
834
2911
2932
949
1832
123
2364
2207
2817
2389
1119
2377
1761
1711
1483
741
1143
2013
460
346
1872
2465
1424
2171
2115
1507
2718
836
2634
59
1006
2855
2351
208
197
2105
239
2510
502
2859
949
1126
997
1492
2604
1338
676
83
550
1244
1944
2918
2136
2636
974
382
1188
1385
609
2158
2091
2283
2297
2463
36
1049
943
235
1714
676
2315
1326
2331
1875
235
570
995
2562
2677
2893
339
1724
2729
286
1903
1009
2014
1312
1160
2204
2578
2595
2791
2704
2853
1835
2595
688
2382
2125
2087
2029
948
2241
1235
1875
2251
125
2606
68
1126
220
2637
1160
215
157
780
2006
319
995
2292
2515
2417
1320
1720
1224
2936
229
1647
818
2794
212
800
484
52
2612
1073
665
665
1118
515
255
2363
53
89
2590
1606
2765
1724
1925
237
283
952
2817
1545
1911
1433
2142
2607
839
1903
2063
1723
759
1775
793
1789
641
1293
1826
538
387
2652
2587
935
2606
37
1505
2757
1504
1717
1733
1424
116
2084
2739
940
2143
1072
182
1127
2586
1046
1128
262
1083
444
2485
694
594
1598
2736
1728
2453
1995
1367
1649
1317
2426
828
1216
2420
648
893
472
2667
2726
1896
413
1705
2091
518
1812
831
780
2208
1025
1165
2333
2685
1413
2768
734
2474
2321
2104
2901
1592
492
2198
269
1044
2805
2058
2066
598
727
2328
2585
689
1999
1641
690
1100
135
584
2817
325
1274
941
987
1145
2136
271
1664
17
1816
758
2274
2441
500
2398
857
1702
1018
2780
1768
879
737
408
2553
290
983
1482
1427
2316
2232
2222
2218
1657
1749
1117
803
2633
1991
234
1417
1005
1608
1505
2090
2967
2615
1497
2352
371
448
2883
213
2472
1281
684
1591
332
2114
2965
345
901
1980
1611
2167
2217
305
397
2801
1478
890
566
1543
2946
105
919
250
870
389
1354
1000
2857
1437
406
1656
2409
1992
2769
262
1998
591
2419
2534
1900
1238
912
2014
2967
2780
2135
1137
160
1295
34
1523
138
1198
2446
1102
2291
242
672
996
726
385
199
2187
2446
2508
2663
1018
645
2878
281
1648
1966
116
263
1962
2960
2095
1078
2789
2049
1886
2505
794
252
2466
1953
1763
2546
1367
1774
1762
245
1306
2787
941
2492
2878
2724
340
253
2777
2121
1909
687
2206
2197
255
2114
564
792
633
1532
2235
2333
1897
1932
1766
715
813
505
1085
1413
738
2638
1239
2237
1395
1624
1757
219
2495
1516
1645
505
1307
2578
2508
959
1863
1059
1235
2049
436
2935
481
815
392
238
652
488
298
2824
2324
1580
1788
17
1065
829
659
1286
660
2630
2419
288
194
766
2602
2688
2764
2566
843
223
137
1103
820
2509
46
2894
2675
1098
2224
2926
496
958
1388
2922
1258
403
1810
1000
1675
112
2151
444
2455
2657
626
2272
1618
946
2302
9
358
400
945
2740
2599
1333
2384
387
1367
164
613
1903
2191
2723
2117
2103
2118
365
992
2622
1270
138
2578
1431
417
1826
244
833
1885
2451
2275
1294
682
1132
2088
2947
1456
1977
2327
1005
2542
416
938
2069
58
37
1487
2699
1114
1663
2274
1336
2336
227
1268
1397
112
708
1266
359
680
1955
2004
1254
1890
2586
2900
1811
2155
1690
1648
392
942
737
398
1668
2860
1146
659
1856
2316
1744
916
532
2495
2544
1969
566
126
2381
1514
659
2284
2072
1438
2866
1196
573
871
2270
1855
2884
588
804
1526
1670
494
711
2798
2417
1399
1576
2510
996
764
579
2349
1170
1183
2674
706
2351
2610
2963
1111
678
2919
811
323
749
985
1807
1116
651
2308
735
1897
173
1371
2269
1679
2709
678
1490
1378
2421
2539
203
435
32
185
2598
1778
133
1761
2930
271
237
151
2875
2196
888
2933
542
566
2430
2698
2180
779
1215
1140
1304
528
1151
2775
2552
795
349
2294
104
1939
840
1702
1032
69
2131
1029
2548
248
1970
2879
2256
1328
2624
239
1161
409
2414
1879
1493
528
136
2194
1165
331
640
1618
619
2730
2210
2891
390
2001
2195
2951
814
208
522
2065
1108
231
2163
92
1955
1393
1976
1623
803
611
2349
941
1413
2665
2743
1280
318
1711
1928
881
1892
1403
2187
1329
1883
2309
1719
1525
140
1593
846
2595
2849
310
2281
203
1228
1054
2919
21
2368
2037
2234
1400
2534
2267
772
1831
2875
433
1124
339
1549
866
1360
1209
1460
1798
1965
2204
1423
572
978
2726
1566
422
1085
644
2074
713
1075
609
2941
691
2258
1116
1254
2561
2764
672
2327
2746
954
235
1943
2250
1013
1314
2291
665
803
281
2185
472
177
2659
2102
483
564
2165
1097
1115
1873
1356
2965
1726
117
2819
326
1128
1007
2196
872
1233
311
171
365
2427
1929
818
924
2105
961
420
660
506
2867
121
2089
1756
2336
348
2257
1492
2874
584
1094
1439
2496
2799
1859
2158
1852
302
1313
39
1575
979
671
264
490
162
1506
1979
22
392
927
2254
2553
2322
2467
2652
2438
1383
1585
786
830
118
1716
1838
1849
1973
1983
2253
2182
1263
260
889
2507
681
706
2678
1990
413
2315
621
36
1256
2537
657
490
298
674
193
831
2626
2328
185
2032
2015
2710
1370
1747
707
1956
2585
1562
474
1281
1306
586
903
544
1597
1367
764
934
159
2905
1826
388
410
2372
1603
301
59
2744
2732
1849
2250
870
1635
1711
2920
389
1764
693
747
1303
1179
1810
2461
1713
2057
2398
1861
1833
413
1117
2114
2713
1250
2089
2733
1709
43
2360
924
2043
516
635
2448
1688
2285
1197
2392
784
626
213
2681
2474
2146
1141
727
531
2011
1677
1643
947
2585
2216
190
1477
259
2882
303
2482
1091
1984
2282
240
586
1892
2541
1901
1157
1040
2378
2955
1423
158
2053
1612
471
1123
2554
168
491
1019
2627
1109
2615
2926
61
2575
2362
865
2497
66
2106
1842
754
2669
33
2183
1989
1938
1458
2391
1322
536
1891
548
162
1272
883
2472
800
887
2783
58
2545
1484
1848
837
2221
1224
1151
2581
335
1836
2498
502
2758
1935
1132
2286
201
1748
2567
746
2561
1938
2631
354
959
15
1852
2211
704
2095
2125
2899
2830
1358
1018
1311
1932
1658
529
1288
2919
1205
2816
2945
1660
940
1808
2906
247
2376
2602
2927
1781
1095
573
2122
1498
1602
2955
2609
1497
78
2942
2069
285
2960
1064
1919
1596
1592
2527
2006
2635
2251
2302
808
256
278
2787
1058
925
1110
927
1422
455
787
975
300
1509
1080
1321
764
2374
949
1927
929
2491
1121
1329
1181
93
2581
1745
1040
1391
260
2032
25
1236
2892
1691
757
937
2252
996
2409
241
1769
917
1070
389
2406
1413
2351
2471
2399
1004
2780
788
1409
1245
80
251
1709
2211
639
2146
2093
646
1130
1749
1321
1161
73
1256
2112
2699
2065
789
739
2414
702
1784
1822
1070
855
766
543
2052
1655
1411
1878
139
2173
660
328
1913
1033
598
217
1022
2611
1027
922
1990
1051
2512
2439
634
1859
692
1928
1054
2472
2120
2248
485
1374
1218
2460
1870
1231
744
1724
2173
1406
1141
1717
2848
2057
731
41
2562
2092
1082
919
1976
2456
2083
2734
1413
2094
369
2834
2425
209
2737
1486
2909
2059
1198
999
734
1718
617
1520
2343
2317
1790
981
1125
2243
2710
145
403
1464
168
1465
2700
78
561
1363
2722
2765
2298
1274
2133
2068
286
1205
987
1314
1947
1641
2149
566
929
344
519
1492
2230
1742
1999
1294
1899
1491
2023
305
1711
1010
712
48
1371
1825
2153
716
1515
1906
2936
1816
2305
1633
1232
2659
1170
1944
1957
2685
2359
1784
2707
2708
2199
2383
451
2416
1964
1591
1247
1348
1317
2463
2248
923
2210
2227
1393
108
1359
58
751
2245
43
2392
590
1619
2958
1403
1734
270
1285
2856
1501
2172
2763
750
1822
672
2081
1647
2239
1811
2732
2775
35
1383
1794
2074
928
2516
2703
744
275
1283
2902
1846
2235
2616
441
2613
731
812
465
1788
1444
496
2536
1180
1980
2823
2343
2925
2875
440
2623
41
1383
1330
2145
2629
1802
2605
1503
1107
2438
2559
2765
1334
719
1324
2111
491
486
177
801
1804
738
713
1813
745
2629
1527
2965
2332
1662
2208
585
2609
317
1130
1079
1262
2567
2438
1682
1012
2461
225
1794
1668
908
1819
2417
2329
425
2445
1001
81
2739
1860
1290
420
1187
2470
2109
1253
700
2959
2604
31
2516
2216
11
2780
22
2129
1393
1225
2641
2110
1997
1342
919
2113
177
1344
1222
525
1858
2789
2706
2212
1717
67
2925
1103
2504
2905
2401
770
2747
142
350
391
1050
1121
403
2714
1736
1718
1598
203
2610
2014
1767
1526
2867
1794
1822
849
1159
71
45
2034
2451
90
2832
1770
2571
1522
2412
1313
2140
934
608
2875
781
1909
1700
1929
2835
549
1905
2735
2659
1070
2681
2248
2920
2584
884
905
1336
989
1806
1058
151
2854
918
1444
323
906
1960
34
481
1511
1233
2089
1028
2259
1464
216
1632
1780
2197
2888
7
1230
2296
1771
2142
902
2469
2379
1360
2374
2392
482
2421
1696
36
2029
205
427
515
2177
1608
1146
1208
1069
58
1918
1104
2601
1820
2436
2947
2710
220
2289
2405
584
2149
1948
399
1277
206
1175
1881
86
288
1582
2595
606
965
1543
2263
2479
2457
634
1015
2246
1846
215
2372
902
1164
1516
107
926
1151
2532
1857
2419
8
2105
167
97
550
1499
286
2934
2507
1362
1249
2742
1388
174
1456
1581
1373
1069
2070
667
1343
2422
2160
1940
876
1323
135
171
1070
2007
2646
2034
1070
2251
557
2302
2851
465
1012
2089
2050
321
2668
2720
1047
302
1148
1107
210
2240
700
693
1194
214
1376
2620
2291
1974
609
931
1101
558
42
1003
465
2231
810
2133
2251
2337
343
2453
2451
2078
396
221
1544
1993
2644
2423
1067
740
666
561
1747
2241
2767
289
1463
229
51
2148
4
2519
1867
785
674
657
767
157
2764
198
116
405
2130
346
1553
1302
1719
1517
2069
1610
1454
1847
1383
701
1355
1972
1704
1379
929
486
2889
1074
1022
1957
197
2197
1696
479
2032
1633
442
1271
1636
439
1036
391
62
233
1195
2539
667
1918
2587
758
228
2221
1946
1636
847
1072
713
106
262
2119
2864
2223
2161
2079
2525
809
1178
2104
2835
582
672
2521
1441
2387
1961
2261
2151
1954
2207
710
377
483
2644
1662
410
415
127
1910
2711
2540
350
1024
1652
150
1653
412
98
2389
1449
567
2302
2631
2264
2182
2095
1214
763
1051
2266
1037
875
585
1588
415
2153
1282
1098
2099
2874
166
2396
1399
2374
2823
2658
123
1750
543
2059
994
2532
2721
1564
2422
1870
725
1251
1086
1871
2837
1
2785
994
2165
701
2919
2033
2488
437
2714
1923
2337
2886
2501
2170
1525
470
630
1666
1152
1908
2636
1876
1356
2622
1438
1003
67
734
652
526
1443
2372
1701
2071
1882
946
1934
958
1463
673
1427
1101
1935
396
1963
536
2398
2906
1262
1812
1866
59
2953
672
2257
499
2776
1287
536
2185
1031
2377
2310
953
661
1647
2748
1566
1207
2956
1914
2161
504
1169
942
10
2539
1864
181
518
2340
260
1793
2523
246
254
2955
2267
1584
1831
1684
1588
81
843
2080
2407
1602
1012
558
106
1429
1597
769
735
2798
2258
1651
1177
274
1525
1348
2542
2062
2435
2204
1274
1676
2803
2704
1983
2934
23
365
1028
722
13
1626
185
1014
1348
1116
1322
316
2780
1288
2507
1822
23
351
2530
625
2502
205
2790
1764
10
1118
1723
2237
1526
1802
238
2696
1702
2831
1197
1449
615
1222
1712
2243
2476
2321
2782
2274
1246
1647
2788
550
2113
1124
1435
1731
2668
94
1468
2824
1043
2358
1300
220
2725
2051
2841
1042
1393
2456
915
987
1401
1079
1903
1985
2258
232
2499
1289
1160
492
1147
43
1932
2372
2072
2803
2176
2460
2254
493
1320
918
2698
2539
2563
1498
2906
833
1952
2799
1357
1827
2506
517
298
649
1527
1568
1995
1947
2688
2276
455
1303
1984
506
1065
198
1731
741
2087
567
2711
2661
2134
1316
2730
2559
1911
1977
401
1575
2081
268
489
979
352
746
1261
582
318
1991
1768
1278
1347
277
1
2779
2316
526
2190
1312
2313
667
2238
1467
1652
1026
1567
1936
2576
1341
836
397
2827
2443
2956
2507
2031
2031
432
90
128
2622
695
1913
1738
580
304
1716
2966
767
176
679
913
1238
2305
777
2920
571
1109
2101
2470
1029
2227
2502
2094
2039
1355
1543
304
2606
1265
749
1041
2271
1218
1861
1858
2153
1705
1647
1038
1235
1873
2019
519
1452
2297
56
2505
1136
1603
814
1878
980
2303
1945
2196
2167
527
1239
675
2767
2897
1615
1172
1708
2329
1868
2332
1683
1948
373
2348
2064
432
923
1745
1094
2846
295
505
849
1659
1190
2059
370
1047
2748
2150
1203
1219
1434
1311
1025
1067
1066
828
1215
1079
200
517
1482
911
702
2781
1399
613
1712
1267
2880
1609
1342
2018
2838
1365
1375
2910
1151
413
2162
2347
1120
524
898
1919
18
673
2651
887
2198
1434
2411
2154
2434
749
1599
189
17
483
2198
1863
2709
547
1846
647
958
868
1425
253
1881
1451
2544
1464
477
1100
1278
2395
1784
1229
553
6
2304
212
2634
1012
2953
258
1888
2049
731
2179
2850
572
2420
540
2522
1288
316
2565
502
1164
1962
1311
106
1977
2883
376
56
1310
2075
1385
2432
2331
114
1841
2450
370
965
2002
2336
671
33
1649
1732
1629
2771
2519
2420
2714
963
1549
106
1100
2263
1520
236
2009
1119
2749
932
436
960
584
1751
2384
755
2049
1109
1948
212
291
1631
1683
2127
686
2295
2626
927
2413
2004
656
2539
1248
712
2876
2056
1394
513
1870
1814
1005
2744
2352
2378
2395
2559
1316
1559
211
334
1085
390
743
1747
2040
162
2465
2773
534
864
669
1343
1484
1402
2723
137
682
1991
2231
109
2427
629
2671
2847
2943
412
1165
1144
2530
411
2157
754
63
1948
929
1101
448
1240
2540
2308
2624
53
1144
1743
2000
1908
549
722
462
2370
1473
75
1033
914
2585
1101
2324
2480
2334
2521
770
1036
1954
2246
2244
701
749
2430
687
1459
1755
2093
2439
1608
1251
941
888
2760
1223
1425
2783
2200
569
1561
2617
338
1530
524
2871
454
173
1832
2150
1950
1833
2693
15
727
1007
362
128
94
2119
1006
1696
1632
717
50
505
2638
1970
1328
1834
11
137
2339
1254
911
1480
1405
1610
1114
1574
1452
2407
2740
1672
2871
2323
1693
993
2505
2301
1859
2342
1049
2802
2681
323
12
552
2286
208
2936
724
1316
147
1703
2767
372
1111
2708
1272
318
1742
2191
1973
654
2027
1427
1209
263
1816
848
414
2338
2479
1333
1605
592
2180
2706
995
734
1914
685
1586
146
2502
2822
1071
2425
2892
1507
1964
1231
1058
1298
2356
1884
367
264
1623
2577
2570
1964
19
2494
893
680
1868
1559
820
2029
1245
1380
2176
2629
1965
1196
1542
1859
1446
2880
2684
571
2643
2154
337
158
2899
104
2280
1363
2881
2608
2064
1512
311
36
619
1665
2900
818
566
2498
2620
2530
604
815
456
2668
962
2373
1739
550
483
2912
323
2121
144
2152
2022
1270
1387
1312
1608
493
608
1723
2429
216
1707
2187
2749
2631
1323
520
2742
2400
2606
1915
1509
2800
1077
2960
604
1148
608
2933
2779
2772
1036
1356
1706
1311
1724
1093
1265
1207
628
2277
2427
2305
2738
904
1036
614
2244
2651
1810
590
932
2488
639
266
45
1479
354
2679
1672
318
2130
2408
1989
1872
702
489
139
2242
1724
2558
155
2821
1907
2431
2481
1901
356
2132
632
2453
907
1962
2723
612
1873
985
1556
1978
117
2101
2
1330
296
569
568
1946
2115
1496
1445
138
661
530
1645
1741
1779
2343
1611
1686
2055
1725
2611
2286
1411
511
2450
876
2380
1799
375
1087
2950
481
1420
2343
1905
944
2416
1428
525
112
2476
725
324
275
1268
646
288
1925
86
2242
2286
2151
1769
1641
2702
2037
1754
2108
1414
1652
1067
2285
661
582
190
2528
1513
2914
1081
1255
638
107
523
909
2496
1025
872
53
1981
1172
378
2458
1763
571
2493
1572
2249
1684
2016
2577
1733
2422
569
1098
2562
2827
888
2720
1875
2357
1616
2731
731
2500
2354
829
1058
731
612
1289
2745
888
2471
361
566
1920
2930
2622
223
1519
94
1133
2251
2693
1885
1422
2598
2233
327
2563
185
630
443
2380
2476
1921
890
1753
199
1874
467
2592
2953
2906
1145
2511
62
1432
2584
2776
2276
1361
886
2089
388
419
1405
2263
551
643
2746
2754
1242
816
1500
2524
506
2914
1508
2543
2848
2545
2410
1439
1408
2690
1910
2655
596
906
2056
1015
952
1397
2724
2067
1768
604
2704
2378
585
2966
1715
2809
415
684
471
1965
73
832
1853
1738
2079
566
1348
1658
830
922
1813
634
894
1813
2573
2556
1918
1784
1455
2299
849
164
1472
1337
1633
2962
2651
222
243
2181
514
2624
1542
2089
1107
1357
118
4
2410
621
1266
1615
1925
1036
2769
1502
2233
1779
207
1789
2647
434
1288
822
664
1411
2031
2635
1582
2611
1747
1827
2149
1900
2657
1025
385
2294
2669
1462
568
2164
124
728
303
1331
1773
1538
1453
1896
2491
2288
2399
1810
390
4
1061
2127
657
2195
1816
129
2631
357
522
1880
2195
26
1572
1807
816
2831
1594
2742
1737
474
1873
1192
2498
1010
2802
2909
986
1333
1312
2950
751
1663
1905
2384
2744
621
2693
2069
2300
2464
2861
733
2728
58
219
1710
1387
2591
2096
1265
2557
1923
1381
1675
1722
924
538
1835
471
313
1902
1847
958
39
886
144
2286
620
1041
1046
1900
2828
1717
543
165
1367
793
2404
88
856
2479
2777
2808
1335
1120
1350
2639
2961
379
2535
2966
2703
1221
1422
161
1251
976
2712
744
1491
921
2148
185
949
2773
2275
1123
1621
1993
76
982
2219
551
2702
2662
1857
2198
1189
327
1808
523
1045
1216
1919
2170
1864
2652
1591
1786
1570
1406
917
1942
2482
1310
59
2890
1153
2861
1496
2415
482
2041
104
131
1772
1293
2662
1076
2575
1431
2908
619
2564
2796
1661
182
935
692
2669
2294
1125
2431
2888
974
766
2407
557
892
2103
1199
2231
238
299
120
1521
1126
1137
276
983
756
2290
2141
380
456
491
2330
1957
808
227
397
581
278
463
2
1765
1186
2416
1532
2700
1808
1390
2183
1749
2765
2229
1435
1337
2557
516
307
1978
2198
377
1433
1201
497
2283
2391
318
835
2533
1715
2806
1600
2203
317
152
1818
2314
1223
2425
1841
1015
977
1314
2686
547
905
207
1546
2185
1341
1151
1372
2691
993
2052
1011
2466
2785
2145
1420
2103
1880
2269
7
1184
2648
1547
2426
950
1844
2556
1421
2813
2744
2237
323
27
863
2185
2380
623
1270
1375
630
2444
1295
2399
2555
673
1347
2708
13
259
1308
1301
1747
2738
1587
1792
1405
1622
2811
1353
1584
2714
66
437
260
1016
710
677
1075
1975
1667
924
2936
2658
608
1263
111
811
593
462
1583
782
264
2569
142
310
2502
254
2830
1249
2665
2383
1417
1561
1723
2883
2398
1340
1879
1139
71
2367
2341
222
1101
948
1708
19
1855
1760
273
1614
54
752
702
2118
882
1689
1906
2772
1603
667
213
1864
2107
120
2150
1126
1065
1535
217
2494
692
987
963
2086
2039
1984
2786
372
1819
2614
1276
229
1781
2044
1017
831
1023
1217
2145
1818
425
2719
2317
1975
2505
479
143
448
2805
2348
2966
862
430
1122
1475
2801
1976
1487
1946
679
2250
1158
2965
777
1740
678
82
1629
163
2166
1641
2777
2151
1510
473
2228
597
982
753
216
2610
1989
2016
481
891
619
2718
1588
1967
917
2916
2434
1917
1882
2615
2324
1264
1991
236
2154
1191
2408
1702
2596
160
1633
589
2772
1464
148
288
2704
139
656
2263
1744
2813
2229
2686
1316
1930
1721
102
435
852
1969
1496
2194
1647
1732
566
2150
2797
375
1712
319
2672
472
1472
1488
404
1332
883
1432
980
5
1755
2164
43
670
2839
743
2917
2489
494
686
1349
1520
1382
489
2
1934
1233
845
2223
2817
1183
1666
310
1617
428
1923
1874
953
1410
2294
1128
2180
1686
712
142
850
139
2085
2404
1099
826
2284
775
1936
2745
1473
1578
1748
1543
1392
1358
968
2452
1793
2427
2017
1677
2049
1508
1623
504
376
2145
1894
861
39
1735
2059
2168
1634
2694
1366
172
1911
1677
531
2413
2260
2955
859
2288
243
1101
2702
2034
2283
1032
1152
1992
1995
633
1240
1754
2202
2158
1345
929
480
715
945
1560
1094
1279
1572
687
803
1001
1550
1215
873
2555
94
1278
2400
1393
2154
2466
1693
136
362
2155
2810
2288
179
1843
46
1456
2878
2313
227
2620
2478
1006
539
2688
1297
521
277
2713
960
2910
730
711
709
1819
2125
2259
1071
1844
1291
1461
303
187
1572
2911
2594
1178
1308
2136
2043
856
455
2708
2919
2839
840
381
1557
1618
2056
787
2771
1912
1901
2102
2054
2554
724
1379
2183
2080
2371
1512
2213
2677
488
10
2670
1266
2862
61
1215
2779
2741
843
1358
1962
1622
2560
2476
940
1106
2831
2932
1868
1712
1392
2568
1951
636
2617
1776
721
393
1244
102
1564
942
1938
2222
1527
2694
61
674
2903
202
8
37
43
2481
564
2042
966
1516
877
2331
2434
2542
389
2165
2858
995
2522
314
1825
708
580
692
2636
1597
2849
2627
264
1481
787
1467
173
1879
2305
2284
1387
969
2965
630
533
864
2792
2067
2294
297
590
745
42
2367
2496
723
1995
1091
2556
2405
1414
428
1797
2465
580
963
2687
1903
454
483
2312
1950
2058
2076
818
580
1944
2341
2947
1346
312
792
1402
724
2229
1762
954
1707
130
1436
19
2086
1357
2832
350
2809
463
2140
1530
552
2187
276
694
2300
1681
1728
2169
1325
118
2560
163
2359
2932
437
1715
687
709
1441
2953
69
927
612
2369
32
374
2161
2966
980
1778
493
1413
1357
263
373
2211
922
2693
1943
1584
81
44
2873
1254
589
1310
1227
327
50
2535
2276
2091
39
893
1815
1862
2071
2737
54
2616
512
2769
81
1296
2828
2890
1254
59
2582
2900
933
537
722
1180
1105
2915
2736
2891
2206
1121
127
274
2078
2729
2765
2421
2635
3
165
102
2286
1544
111
1806
1606
1620
448
798
144
2680
697
181
2581
326
2319
1984
507
141
2956
2574
815
408
2924
326
1220
2421
1802
2245
999
2324
2537
1940
583
2080
2452
2212
2798
1000
592
822
2621
2315
1191
1551
514
1233
1211
692
2482
49
1026
2947
76
434
1959
2167
2702
1344
2093
658
197
2222
1625
2287
2602
347
2350
588
1915
1624
1770
2725
1117
1054
221
2855
1413
1086
932
1758
2022
2966
2590
2967
2540
770
2887
406
1396
2321
862
1333
318
2831
78
1313
2026
1439
2801
1805
1328
2780
2768
2741
2898
7
1632
1446
352
678
1120
1082
2285
1291
1478
267
1862
1567
1430
2622
2454
1152
2833
1455
2200
1587
1806
1243
798
180
2627
2720
2745
2214
18
2955
6
141
2750
967
1116
2093
1266
149
2482
604
569
438
171
2036
484
159
773
639
1661
2599
1486
566
2834
1126
2647
2721
2429
756
2685
2794
1197
126
1603
2052
1133
2836
1461
982
2100
189
1919
2597
2247
1747
202
2576
1868
331
2265
518
1891
2919
2647
1727
1025
677
898
2659
1582
380
591
2668
1544
2520
2641
244
2254
1708
2145
22
2167
542
123
1712
2490
264
1230
1302
896
2452
85
303
1591
457
2287
474
775
94
2448
2001
2909
2704
1735
1479
1491
1863
879
657
315
661
2396
2832
2095
1092
844
504
65
1909
908
1828
1628
26
1187
2865
2204
868
951
1732
2781
20
1954
782
667
1237
1692
1345
2070
1930
2087
2827
632
2130
1176
888
379
967
1257
2035
544
891
1793
1661
525
420
2052
2415
1675
2620
1640
2106
2576
1003
750
1625
507
1676
2895
1347
1567
2343
1743
89
2874
179
731
1408
1940
2409
1312
474
523
2332
2785
168
2781
889
1875
1611
127
1236
2872
730
864
553
1553
602
2208
1735
1257
427
1888
95
385
2482
113
2506
1330
557
26
1820
2037
2653
1627
1059
2800
424
1523
1679
2548
1485
2553
1545
753
183
819
1606
1681
1765
528
1734
5
704
2563
2511
1167
713
2594
2857
1709
796
151
1826
1168
757
191
911
1919
2196
807
2143
243
1960
1747
1352
1877
754
2542
2231
1011
116
2539
374
1201
600
1691
2615
655
1696
580
2382
2797
2846
311
259
2391
2719
2727
298
1465
1549
2962
1128
318
1292
2911
2817
1470
2490
2328
1405
336
1148
1627
70
576
2073
2270
1256
2085
39
1766
2277
2580
564
2009
46
1688
1873
1164
2265
2251
1620
2706
2724
398
1200
193
1769
2039
1540
2458
1533
1623
748
877
343
1329
607
129
438
1959
2401
1651
378
2920
2413
2562
543
1455
1289
2920
1061
1051
1581
264
2407
2777
1809
1823
2820
1270
2232
514
48
484
2604
889
943
896
657
1589
1652
2273
2191
2716
119
1755
963
1967
1857
1336
2249
620
1728
2935
1025
1614
2159
824
2372
1790
1856
883
2591
1535
2414
1435
1238
1309
2527
2242
1428
1527
2864
337
275
617
288
300
586
1598
689
1383
2103
1230
2308
2610
2383
224
1834
1580
610
1575
2599
2398
2519
430
2794
855
1822
2019
2956
551
995
1124
1796
2779
2716
1675
12
2736
869
39
2204
733
1455
2166
1054
2858
1654
1415
686
1709
2279
2578
2894
1289
1118
1793
1162
2942
1092
1120
169
2189
2100
2792
989
2866
673
200
946
546
355
1777
2110
1068
2470
1688
1497
2050
331
2431
1272
2068
1225
2813
2476
2071
473
1611
707
1909
2463
746
2564
22
1636
1680
761
809
1860
2134
2377
517
1176
2156
2007
1278
2404
852
255
2916
1815
88
2023
1538
2686
2153
2242
1304
1830
1478
941
2229
1472
79
2030
1301
2187
1141
1739
977
2903
1063
245
2308
165
1545
1066
2569
2261
196
2479
2072
880
1205
2740
2512
1855
1003
2379
463
240
2315
1203
1162
614
628
1036
2315
1439
488
2343
2896
155
53
579
2623
1745
2028
621
2268
625
2565
1225
2622
2545
1301
2307
2715
1154
1449
1581
2319
763
2192
449
1593
338
1881
448
163
575
1214
1264
182
1825
893
2229
2931
86
2236
846
1096
101
229
427
1382
761
594
2399
2205
2465
2676
1300
2381
2374
971
2022
1807
1639
2610
2536
1921
740
640
719
1740
1860
2364
611
2780
241
673
1909
675
576
2640
2209
153
2006
452
829
169
2506
481
2857
606
1319
2284
542
317
125
1497
2097
2199
2169
1304
2908
515
182
2964
1884
1041
838
2940
2000
2569
2535
237
1680
2139
96
2322
1584
2680
1446
2099
647
2591
1679
2773
2200
1576
1246
2756
1428
2827
765
2537
141
1996
622
1580
745
634
2799
2416
1898
894
2509
2253
1938
1018
2039
1306
2011
1769
908
2613
851
1017
2614
1294
2592
2835
2888
781
1360
1737
2166
867
546
266
207
650
1320
1835
987
1333
2381
853
852
1119
133
1648
1522
2965
2764
1295
1476
1876
1338
1557
251
1908
1745
2280
961
998
2726
2332
1395
733
1503
436
2836
966
576
2905
2770
1834
2837
1107
2802
766
2247
1332
151
47
2006
85
2788
1643
2859
1336
2751
161
1915
859
1957
1374
665
942
1508
595
1838
835
922
2944
2713
997
1980
776
366
2529
88
443
470
274
2167
539
153
1962
134
2413
290
2123
1711
2515
2424
977
1242
1583
722
1085
8
2120
2322
935
1718
1072
2488
1796
2372
839
1775
1390
2425
1594
261
955
1398
705
2771
1171
746
166
316
1023
1475
1474
155
2323
1477
1796
1069
2697
383
2422
494
1104
458
111
2281
392
140
1457
869
2546
1988
2104
1191
2189
2585
2234
2668
153
379
1169
134
2160
1922
921
1999
1416
476
1423
1174
2394
1840
109
2354
2629
2805
1739
2235
629
1599
1840
2345
2040
1592
2946
356
2909
1702
1773
2272
4
718
827
71
173
2401
840
1425
176
36
2916
2178
2385
2029
1306
235
1874
1910
2182
471
1257
556
1741
733
2250
1020
2644
1926
1838
882
1775
2963
1168
2188
1356
105
2680
2342
1250
2871
2596
1666
1845
2300
884
2804
941
431
1928
1994
110
2439
28
1329
1653
894
1297
1729
1341
2458
2033
1011
2357
2876
249
990
539
320
1397
1804
2683
2264
2933
1597
336
863
1625
114
1296
2485
716
798
1422
598
575
2472
2495
2451
1344
632
1520
1060
2410
365
2710
911
2063
2223
1944
599
1595
2099
1920
853
920
2639
2793
325
335
191
501
455
250
2221
2670
1678
2141
1019
2065
2591
1887
1953
1752
1973
2078
315
1456
2079
2766
1863
146
1468
2938
4
183
2593
1683
649
2774
2632
2816
513
1962
1950
1286
1505
1761
2704
98
1562
224
435
1958
2345
758
746
1967
801
2673
1957
1484
345
1908
98
2340
529
2492
2445
2380
1522
1765
883
802
379
1365
1936
2307
57
2358
887
184
2338
508
51
250
1279
2770
1903
529
730
1118
725
2565
2241
487
41
2036
1903
1738
2622
1341
555
698
2607
52
171
1475
1468
1185
366
1189
146
1024
1572
778
392
319
411
822
1821
1682
501
1901
1686
1198
1844
1256
2669
746
916
841
1485
1141
1748
353
157
2628
1894
2837
1102
2564
285
578
1832
2639
2940
1972
1086
832
706
384
2144
2740
175
186
2693
604
1112
1178
2117
438
1088
708
227
1127
2535
2035
2916
1075
2342
1320
1393
428
2610
2226
313
2707
136
1194
2028
1623
1319
61
1503
1203
308
819
2614
895
216
282
2031
1937
1408
1097
1480
501
2824
1139
1361
837
136
1145
2321
2452
1461
1895
2047
1131
698
953
867
2939
2934
1993
1483
671
2088
506
1320
1803
2566
115
1881
331
1945
2300
985
1996
68
2891
32
2175
1880
2285
2276
41
162
2561
175
1650
973
1657
1591
1888
2780
1624
170
1777
545
692
1955
12
424
1369
2437
906
2309
1752
1090
265
1437
164
1137
1909
2820
1331
2643
891
1568
2068
1642
2741
2539
2866
653
2430
2540
617
1517
2743
2182
2219
863
2274
2512
1844
371
186
581
665
96
910
2586
922
1717
2124
1062
1074
1923
2001
1501
2629
1932
164
838
2704
84
2118
2665
1089
227
631
2314
166
2180
1297
544
1139
1397
68
1145
2459
2787
573
556
929
514
2634
1807
529
648
908
920
1661
2864
2445
2388
1511
194
50
2209
1985
396
254
1152
368
2957
2501
2945
2666
1651
980
2773
2
853
2295
363
1143
2922
290
1072
2944
1393
103
1529
1481
2281
781
219
1736
1090
1398
58
2902
454
2019
2659
67
1057
1363
2950
2870
2170
1633
1527
1816
1003
1593
616
2783
209
2716
388
339
2101
1561
1792
74
2608
2065
859
1698
2939
2308
272
24
69
2586
436
90
2393
2187
2814
1949
2646
1695
2613
157
2728
1769
831
714
92
1242
1632
565
958
2562
1220
2923
2451
88
2821
2913
716
169
2057
2940
2832
325
311
94
1188
1923
1439
1800
1478
2064
2209
2628
1817
603
1505
1896
2401
2683
2884
1726
2853
466
2368
2175
750
2214
2939
25
66
407
24
583
215
179
508
618
423
1007
2918
2913
1600
2716
2686
2639
1589
2679
733
939
398
2500
2849
966
2092
806
360
1191
2876
1642
623
1050
1362
2460
2658
667
1772
26
868
2830
2385
923
2311
184
2086
76
2186
1833
1948
2407
796
2010
1845
72
363
1749
1050
1203
546
1080
1747
1522
689
147
2902
1038
625
1493
1283
1604
972
1456
1099
1979
936
2964
2083
1850
2058
2196
354
985
159
25
463
1715
588
2069
2387
970
516
2504
37
1747
740
1311
676
2206
1077
1457
2387
1006
1116
1595
2065
1840
2110
986
1203
1141
359
1713
2440
1628
649
1462
2913
222
1135
2644
2662
2350
820
2360
1316
2084
2236
1473
2172
424
2259
226
377
1516
1622
2209
1410
431
1519
2609
1795
309
2309
921
1095
396
599
2250
2186
1647
450
1083
2942
626
716
1802
142
2019
1746
598
2134
508
2649
646
1661
2559
736
1424
71
931
568
2353
724
906
482
2378
727
1915
1788
1135
1089
619
1083
2122
2895
2768
1134
765
2792
37
2448
1102
949
1917
202
848
881
2317
2678
1950
1865
864
369
2854
319
1895
1753
2047
50
2177
967
322
1710
1309
2826
2433
2893
1677
723
227
235
327
2364
402
1124
2683
2626
1437
1924
2338
1998
1931
1423
98
2254
2064
1743
2046
329
2488
745
1345
247
2478
2310
2909
2744
2694
2356
1714
2010
801
547
1726
1699
133
1364
2114
1415
2452
2079
2897
1152
1789
1847
2176
48
2491
1219
2272
1509
2635
795
788
1309
519
1450
1097
505
468
710
783
896
1941
1353
2826
1482
207
113
541
1057
1741
2210
2557
277
1620
765
2899
432
1423
658
386
847
1477
2324
1432
680
2007
910
323
2036
2786
2398
1486
2142
18
1932
261
2309
433
1728
2807
1384
2535
2735
109
1238
2183
1285
1354
688
1395
1146
619
397
783
920
2924
780
775
782
316
413
2776
1992
1180
289
2093
2233
524
2551
1963
2352
270
2547
1548
2031
872
1235
2110
2468
1892
1067
2066
2540
1392
881
2097
1961
2903
418
1234
2059
627
2871
826
2720
384
739
2750
1339
2770
750
949
2923
2042
2319
2755
309
2012
2605
1411
1531
1858
721
2840
490
2201
1375
269
2067
1567
1169
1666
2558
2460
2635
1481
1624
663
1713
955
424
1283
1774
2617
1917
730
590
2120
1906
2098
2300
215
82
2622
460
723
919
1938
1627
365
415
2958
2102
289
2643
1597
413
159
2755
2404
121
1583
1987
2554
2074
662
1119
2387
2412
2769
356
114
2765
234
1270
20
1382
1751
2429
1083
1976
863
1284
71
2564
2292
1220
570
2697
2146
2845
198
866
2250
1903
2323
2423
1343
2183
302
1090
2577
2018
1258
1933
1665
998
157
2479
26
2772
2090
1973
933
286
2123
1130
1863
649
875
1198
125
303
865
1874
1446
2965
1239
90
351
2215
1385
2943
1795
2257
980
861
356
2237
436
1293
313
1333
2308
2432
1843
1620
1574
427
277
839
629
2834
979
785
229
2358
2055
1471
2781
1815
953
2888
2817
1239
197
264
2657
343
417
2092
1895
935
2485
1244
1076
1651
2348
405
2439
2323
1076
471
2549
1849
2965
187
2014
1771
2819
1418
780
730
1230
43
2127
2280
2670
1409
1116
2200
1464
440
484
1831
2007
18
193
1972
2051
2024
2747
408
2006
912
753
2358
1435
1435
392
2002
787
2721
741
2321
257
1605
2582
1525
1157
1962
2512
1065
1920
503
1887
2436
527
1522
2581
131
2883
2614
689
653
824
399
738
1605
2158
2367
67
680
436
630
2339
2011
493
2442
1294
652
280
131
1358
2328
1725
2037
2584
1441
1987
2559
309
2863
2346
2561
2112
265
562
1789
214
1962
2307
286
1633
948
3
1430
2864
889
400
633
1000
777
1906
2029
2787
2856
294
1446
508
818
105
893
828
2486
2536
245
2807
1820
2354
544
467
1015
2604
1003
1636
73
2570
620
1360
1501
1359
2563
1013
1837
2630
848
636
2076
2543
1614
2380
1855
1662
2537
28
2563
2950
1397
1970
2452
2361
2379
814
35
1518
983
1152
736
2151
9
2759
1203
1559
171
762
1735
2142
2548
2419
1436
1433
2767
276
2804
1404
924
1341
2281
1973
1822
2816
193
2070
1697
2316
1930
2472
1589
549
1621
345
187
2324
480
592
2008
1231
2375
1017
2115
1461
2467
1703
2143
857
2199
1776
2584
2693
811
586
2455
2489
484
1300
142
2799
2284
2955
1724
2105
1217
2347
968
2953
912
591
1047
2720
2223
789
795
2944
2169
2671
1553
837
102
2197
1202
2926
1542
670
2496
2578
2077
2712
1714
2317
806
559
1238
2292
2757
2446
2949
2656
2808
2453
2321
659
2149
2772
853
2484
2328
1711
2161
1257
1528
575
1428
181
2900
1439
2462
1837
1618
1383
1752
506
420
2608
2927
1353
1078
1468
1226
440
2034
1647
2874
2064
2006
1861
978
1235
2568
2161
215
1198
1271
2515
577
2558
1359
761
135
1818
459
2521
859
2720
2709
334
1703
1821
1307
757
2461
412
1518
1854
1215
2254
931
979
2666
2266
607
1864
203
2808
254
713
2371
1594
2187
2646
2429
1968
2065
1620
2601
932
1748
1627
136
280
1055
200
2096
1473
976
780
960
163
1636
871
2378
429
2553
1446
2646
1902
2003
2073
248
1541
48
2677
2813
2916
1359
1853
274
75
206
2460
2452
2181
1697
574
90
1356
963
857
1944
1886
2199
414
1517
646
1988
1484
2338
1155
2066
534
1944
2401
1181
2508
2963
246
941
1929
538
2035
1065
2877
1339
824
410
751
1329
2421
1677
1868
1827
28
2639
523
1606
2645
2377
777
653
1653
2195
1571
2202
1692
2488
881
2084
1688
2068
2602
1638
291
2766
1650
789
933
1593
1591
604
374
1027
1548
1989
1486
1177
2399
2864
1762
354
1167
2822
735
2762
2083
745
2512
559
1165
1135
1743
935
1868
2136
1674
1100
2094
1522
897
1087
163
170
735
984
1751
1394
1347
2684
1223
1072
466
2589
1977
2268
487
539
2706
1744
2680
2764
2761
1504
325
897
1777
1909
1297
2597
157
2832
1156
184
999
390
155
2609
514
600
2077
2753
2471
2828
715
2231
644
2517
2299
2292
2108
2274
1135
152
2117
2387
46
2095
416
1371
1295
1286
1788
2337
864
2695
445
1225
13
2887
2083
1554
371
2017
647
1007
2334
390
566
2364
1593
465
429
1289
2331
2147
1136
623
904
740
2317
1446
2214
276
2279
188
2108
1595
1447
1926
2568
2890
1626
1259
2240
334
1296
679
1711
1516
618
1470
2258
2607
2567
1046
1866
1115
1984
1896
2941
415
2031
2149
1794
537
1848
1580
2036
1594
2556
172
1155
1301
669
1286
1193
161
1880
125
2174
2429
1781
2478
1210
35
421
1577
1923
1046
2014
1054
752
2701
86
2095
2934
1559
1990
1670
1044
18
1045
2139
2552
907
2140
1732
2468
2190
1116
2605
249
1962
997
1214
1915
2766
1785
1893
754
39
2521
540
915
455
1339
223
186
1482
971
71
110
2260
765
1561
1962
1907
533
1659
1814
49
1699
992
324
1007
309
2748
175
1325
1392
106
976
2906
1147
617
1094
2155
355
1640
859
2578
2648
620
334
2446
2291
2161
1477
1872
2410
2960
1795
1169
1628
1222
431
1450
1491
1270
1760
1325
2882
1309
1335
2895
2437
1175
1001
1626
2539
2956
2429
252
885
730
1614
631
2258
1534
2792
65
2412
962
807
145
2129
1884
433
269
2292
2358
1823
2530
1555
1896
1679
2326
675
547
1786
1230
158
2689
745
2481
2955
314
1011
2280
503
1698
2562
861
2153
1861
2063
2003
2852
2899
697
1599
2646
18
2765
1123
431
2220
1878
2402
302
143
1161
879
2233
1893
1584
772
385
1316
2633
2604
1473
237
807
157
965
1728
1173
2425
882
2462
924
2281
143
490
1803
2206
1046
2826
859
1080
2392
2564
1083
1332
2307
2560
1466
1375
1277
2263
1232
2732
2758
816
1889
2385
1901
1986
2924
835
2898
2591
384
2191
1862
2587
1520
1651
69
1610
2780
2460
855
692
296
2480
988
1504
2007
388
73
2246
1451
2613
1992
34
1244
1521
2937
2461
1236
431
992
2833
2228
2387
2030
1090
2301
1146
929
1778
2674
862
1420
912
707
1772
1348
1815
1152
1148
219
2254
830
2631
1723
1634
1123
2072
160
1552
2914
982
1515
757
2883
312
2446
811
1023
1515
716
2237
2367
482
254
1679
1254
1419
88
2347
350
2941
1138
2066
2734
1823
339
1673
1776
2744
836
584
1411
2812
1527
2588
1310
43
2622
920
1277
1505
1941
2301
2432
83
1326
1240
402
925
2750
1272
1538
616
1652
1746
2534
557
1338
2069
868
1622
2868
2275
2669
1892
42
994
2834
2517
40
683
2519
996
2686
2428
2071
1094
2460
837
678
5
481
1971
1838
2459
973
2427
2557
1327
771
2541
1315
1314
1222
1479
2792
2839
1028
2136
1529
1313
1343
2809
277
1246
1850
2581
640
970
97
2530
2951
1142
209
1971
971
1119
1413
1812
2243
2865
1932
2031
1709
1885
2849
605
705
1770
2590
1482
2503
2006
2232
2377
1953
2855
478
2236
1184
2561
1415
2224
2433
1441
2907
2509
1942
2863
144
869
2149
1109
2612
2261
1295
205
2808
2150
209
1527
2221
2957
826
1558
1220
488
1740
1778
699
2584
1261
565
323
552
2726
2884
843
230
958
843
2610
695
1949
126
2723
1322
2634
1538
1115
25
2607
2669
488
1298
2628
570
1470
369
1734
2920
2027
1974
357
2725
2165
139
1394
113
30
642
1565
1902
1886
2031
529
492
1671
2670
1745
502
2121
2460
1030
68
1495
73
959
2541
1735
1401
1515
141
802
1428
2109
2890
791
1715
1377
294
398
520
979
1757
986
2814
914
1708
833
2433
1293
2298
2423
1318
711
2033
524
2105
1290
2292
198
1089
1583
2845
2070
1373
2126
1222
1043
2044
971
2260
1761
947
14
2072
2948
770
1924
2704
2456
1047
100
307
1519
774
1174
2879
1686
703
76
545
2459
324
1617
2538
2313
2453
513
1625
62
1616
1326
1650
2585
1416
2604
1997
1000
2881
2148
1684
26
1231
1891
2890
572
167
1432
1646
2497
2934
1373
100
1441
232
1602
2776
2209
2763
2447
2319
108
532
756
1424
335
647
1210
1079
2204
1480
2133
35
102
232
966
2419
2135
497
1008
274
1076
14
1925
2819
62
1916
567
2938
2458
2270
303
2062
201
1179
1361
106
1163
52
707
110
741
1215
1532
1855
14
2213
2459
531
577
954
2831
755
2501
2080
2704
1293
413
1543
1966
2794
2048
2487
2790
2855
1034
2025
1753
2726
55
2175
579
1515
2832
2123
659
2232
905
2592
407
1274
2966
90
568
2038
1005
1174
1176
391
797
974
2190
1769
938
1192
1774
2206
99
783
1036
47
549
2674
1218
373
432
1260
2610
331
2483
1561
2655
2447
1745
2760
930
885
293
2370
887
1969
801
2331
1459
2209
381
1662
857
2360
1084
1214
596
2179
1662
906
734
2027
435
2379
2234
1452
1951
2156
2506
351
2060
1642
1775
1812
1873
2882
2841
874
688
361
1660
1331
1994
2624
1487
1304
1150
97
1545
400
938
2347
1749
2202
14
814
754
2797
2219
623
680
2530
2438
978
1603
454
1001
2229
961
1143
2477
2200
2229
1558
227
629
2595
2839
1712
2842
1147
2064
476
906
1383
43
1831
1299
346
2437
2135
2078
2838
2556
363
197
844
1957
15
1812
1929
2565
1092
2009
804
2854
2929
634
1107
715
197
1337
1880
490
2575
2266
1834
1109
2078
614
335
969
52
2173
224
1286
2004
1566
587
2947
493
1644
262
2206
1868
1441
196
1439
1621
1255
2319
1985
844
2781
1744
1299
468
2358
2004
2249
415
53
1993
524
2418
1860
236
1437
2855
435
1965
2214
1623
1522
2881
1565
1519
520
561
2643
97
1911
1508
1321
1887
1959
863
503
805
2512
411
990
584
826
2621
2205
1851
900
2364
756
275
1308
59
1910
1846
554
432
2686
75
2112
1777
1035
2205
1823
1740
304
2607
2245
750
2878
1777
1912
1696
109
903
2919
2901
1556
1895
1497
743
1518
2182
1639
671
1847
39
1569
733
528
2330
963
1006
1642
2633
1573
2547
585
906
2586
2390
1923
1845
77
535
1404
41
1140
2731
1234
2067
2947
2290
207
1653
1005
1459
901
1433
1515
1776
2948
160
1137
521
2967
2220
257
893
1087
1808
2287
1692
2531
1126
2566
1888
623
1408
1136
2862
2238
2104
213
93
38
2080
1259
2206
2330
1332
347
1592
2512
2304
2158
295
1903
2480
1618
2358
648
1211
298
2712
2371
669
1141
2310
506
374
491
700
366
714
352
735
800
2
2036
1614
2114
1413
2577
2107
1127
1104
2036
2815
2491
2585
1329
1234
2716
1852
681
174
119
1695
2109
961
1794
2601
15
2899
630
2086
1220
297
2406
1104
1471
2746
119
2035
1671
906
832
1327
2119
635
2371
2157
447
2299
1402
1313
80
1725
1840
1086
2947
2506
2607
1631
2927
1572
2914
192
105
2292
2112
2558
776
1773
888
667
2569
2232
146
2759
2616
1751
2583
2181
2038
2093
2681
740
2424
1907
1886
1494
2548
2608
2438
2882
824
1538
1018
1696
1883
728
2139
775
2724
547
485
1984
2026
1119
2828
2466
1458
1040
2605
1238
1687
2346
1816
1618
316
302
1683
787
2334
304
1471
1564
2204
2857
2684
428
311
2435
894
775
2730
316
2242
1326
2579
811
2378
1848
2651
1231
566
464
1765
141
2451
2088
650
1676
14
614
1226
55
115
961
2127
456
419
876
1933
562
677
570
1554
1311
960
1842
62
1435
2512
2323
1005
630
1387
1711
367
2463
1744
1190
2307
394
545
815
801
1052
1301
2852
1805
288
2965
1281
1710
1037
140
1817
717
1624
1717
456
2722
1091
1965
2242
453
2542
853
1377
2932
2804
2305
2490
2846
1469
352
994
2261
1254
1271
1693
142
1070
1909
1095
2587
1457
624
1136
297
1655
2747
1844
1087
584
2565
2902
1066
858
2473
2695
2473
701
2622
2674
2642
358
1405
559
1598
39
148
2557
2381
1723
2490
576
2922
551
163
451
670
811
2118
2485
1916
1456
2648
1066
391
68
952
2447
2321
2761
549
136
2293
1954
1319
1866
486
1845
692
555
2943
838
2555
17
1347
1723
2028
7
2064
619
2016
1651
1210
2351
591
1824
65
99
1053
1753
852
2723
1612
89
1769
625
1980
1898
290
266
53
1045
2707
14
1629
339
2430
2580
2320
2369
1904
2693
2207
337
429
20
149
2714
1186
2636
2073
2248
91
1775
869
1102
2665
1672
882
334
2331
54
2585
2261
1002
2909
925
1452
2266
2316
1392
2270
2331
95
2399
486
1871
548
536
2688
2678
2680
937
2966
2663
745
1286
1693
1772
2317
1840
2722
2594
1298
1065
472
2828
1675
1787
559
1690
36
2272
1774
1737
1135
1892
159
1989
1461
1093
209
1898
2765
2273
1191
2655
24
1112
1767
2034
1784
298
1298
1324
766
1621
836
848
2507
545
1830
377
2940
167
1238
1425
2523
82
1389
1892
1435
1928
1622
631
1948
1915
2159
1816
1432
2210
2805
2191
629
1417
1468
44
846
2616
977
847
90
2326
2123
810
1017
1431
1173
2369
2742
2365
1673
51
1656
173
2221
2209
1144
2665
2947
2106
76
1771
2132
357
2670
493
41
2184
2525
2024
1066
287
1183
2794
2172
392
1659
2904
514
2398
1835
382
1265
1193
1384
2964
1605
2623
2510
771
896
1491
2664
1067
262
1167
294
712
446
2019
2337
26
802
2408
2000
2708
734
909
885
894
1159
805
516
519
2620
2098
1307
1348
437
528
1106
626
2777
912
2128
1284
986
1249
2878
816
2305
921
32
2386
1611
286
743
2632
839
1323
2363
2360
864
523
343
715
2370
766
124
1778
1714
627
1921
1619
1178
1585
1248
849
1297
1362
1966
810
2619
974
912
2219
1477
1998
953
2645
2907
1958
1592
2937
2812
578
1142
746
296
2371
2595
9
1963
2882
2347
1922
406
2122
2708
2123
2775
275
661
2231
155
2268
1955
1691
900
2192
2584
2263
772
1635
55
1747
108
2106
2035
778
640
1370
938
1998
2025
1987
2636
1312
2543
828
2082
630
2592
2736
613
1821
1027
2465
2049
41
1196
1511
2814
2252
1031
972
2960
1831
1001
95
1966
2954
391
2918
2786
2031
866
594
835
2107
1835
2818
2219
134
1809
706
1155
1948
611
878
2599
580
2066
2545
902
730
453
1938
2884
259
235
1350
1612
74
1534
2790
2328
532
1537
1798
70
907
2226
937
2383
1779
57
1569
2399
2806
319
2000
1626
846
823
186
2806
634
899
1662
603
413
1540
2052
2263
2454
2904
2377
415
2569
476
1919
2717
2606
1455
2503
2012
230
1681
798
1606
2378
1937
2391
132
1580
2839
2458
829
792
2536
1835
2587
749
753
2747
2215
2687
1344
485
2782
655
2021
1564
2050
112
2253
457
1394
2091
2046
1621
595
2876
1044
1110
2356
455
434
2805
2540
2796
1420
2237
2736
1994
1808
1542
1927
335
2418
2465
321
38
1226
1992
2435
731
1835
581
2581
1403
257
2332
1570
2332
2042
2176
1512
2599
2910
2864
176
1991
781
36
2161
758
725
257
198
369
524
813
1176
1405
379
399
2384
2242
2460
1101
2124
353
1555
1381
1552
1569
1284
1894
1687
2724
283
2686
1483
2737
1044
468
2487
1476
1591
1085
324
1503
1886
1349
839
2433
1971
554
877
1368
2389
817
493
2849
2217
2008
451
2467
629
2395
488
545
1786
1279
2762
2621
1433
871
954
1265
1081
522
1673
2497
292
119
40
59
2477
2175
1088
469
238
357
73
2892
1308
2008
360
2682
2674
195
2595
1379
1188
2955
1651
126
2573
2221
1841
2936
924
324
981
1257
873
2273
934
2117
2950
2465
361
2286
414
1398
827
2576
234
196
549
957
600
49
2885
1164
2321
826
227
2448
2382
895
1842
1844
296
1626
2902
592
2768
39
2051
2328
1603
453
2030
1196
2028
641
1894
812
1704
2807
281
1945
317
918
2394
2058
2254
1259
200
228
1281
464
2512
764
606
1481
2904
2785
426
799
2842
315
56
281
1343
2594
1492
2339
736
1532
2321
536
923
2509
1035
2319
1593
1819
294
322
1919
888
416
2952
167
2362
1027
1653
1053
25
2652
437
696
74
2368
720
2610
438
1617
1950
1885
366
1665
2067
1682
1692
2390
343
93
555
1791
947
1456
2895
1197
1149
2843
595
2862
2838
2775
2919
2487
2258
909
2961
1057
495
1282
2592
369
137
1442
2761
931
264
222
2536
2635
2911
1440
2082
2181
922
2899
428
1254
1336
881
2966
685
2595
282
1767
1842
394
2307
2894
2672
1987
1272
1969
1923
1643
1581
2557
134
1900
2305
2304
2260
1453
1309
645
612
1779
254
911
2002
1973
1890
248
1633
844
2153
2506
422
2074
1690
2145
262
1476
2800
1757
2512
2313
9
2194
373
1694
911
1373
1213
1211
2732
2015
10
2061
74
2153
2859
2967
1004
2753
2548
198
256
217
1800
78
1089
2156
1443
2699
2031
2427
1731
1452
1366
1152
1900
1093
1963
1491
1811
791
1075
2107
2821
2316
2913
2452
1620
2693
1316
2300
1871
392
1918
1998
1896
2287
1559
1296
2031
2211
187
196
2613
1444
2377
815
2207
164
11
2187
2305
1910
2481
1157
291
816
871
2548
2741
508
464
1279
2408
395
1598
2385
2573
2046
2433
2888
1139
2665
224
888
2875
2264
2530
1802
1364
1723
1787
792
590
2466
1481
2307
1487
2080
236
1895
524
925
1662
579
570
394
1548
246
1993
555
143
2828
2008
2339
1550
1736
140
2761
1812
626
2168
994
607
2091
1145
2269
1411
1531
1592
62
328
185
1250
1859
942
484
513
1568
587
2003
43
2814
1845
1959
2203
2923
1511
970
153
1833
1958
992
1748
279
1520
2842
104
1611
1185
1872
1653
1278
1247
2519
2104
2959
1298
2555
149
1765
214
1896
2534
1557
939
2742
1882
1337
397
2784
155
593
753
1779
48
1091
1403
2452
1147
2572
2552
2119
1821
2263
735
233
1750
57
2318
19
2610
390
808
705
1831
1607
2161
2447
2860
1386
2410
2090
154
2434
772
306
2217
568
1835
1662
474
1084
1107
2533
2536
2220
512
2644
2276
2532
1435
857
2839
1960
1858
2877
1000
2038
1022
2008
53
1955
2428
2812
76
251
2416
2406
726
935
1094
1778
1237
795
1293
171
1128
1299
2389
1794
1613
855
1017
138
2961
2535
1953
661
178
2103
561
1809
358
641
2029
2154
868
870
703
423
1147
1558
2455
2683
2345
597
1051
2301
148
1819
1505
2448
2063
1657
1922
2959
1806
1868
2808
1723
1034
779
2905
2119
2847
1380
1998
6
1774
1254
486
1416
2833
1809
1799
1256
2727
1409
576
2454
2910
1330
2435
825
331
2701
1383
1997
775
1908
663
1703
1439
182
1813
486
2525
1554
1998
16
267
1879
1154
2868
935
967
1109
2862
2314
74
47
2486
2914
2780
241
1542
1106
2307
1911
533
1488
1259
1880
489
1447
2229
1422
1513
2163
1306
495
1046
1728
1038
982
578
588
2859
1107
381
981
1008
2612
934
1031
2840
1574
2886
2429
730
1489
2898
2465
16
1968
555
2101
1170
817
2873
1528
2107
2408
1925
2745
374
2270
1694
2442
2592
2686
2888
489
2412
1297
2167
1456
2736
2030
1642
2720
2775
2795
2629
912
1669
1209
625
589
629
1057
1723
2363
1010
1642
1015
1675
428
1205
1951
50
2283
1492
1848
163
2317
1871
2065
1418
2437
1270
1837
697
2613
1200
2640
1769
1398
2479
1889
2412
2594
1249
1397
2816
2508
2030
401
2933
1044
1467
1190
964
1519
2162
2592
1707
2637
1626
58
2766
2223
2721
2575
109
2550
2378
1787
2270
694
1669
2609
2264
955
2504
442
2674
2158
2288
818
2166
2956
104
2388
891
279
1153
17
2881
2210
397
604
1532
732
2000
2967
1900
317
2466
2052
1797
1063
2160
1330
2130
2932
1610
2455
2869
1632
2029
192
79
2587
1063
1602
942
2611
209
2742
46
2632
1616
1336
2110
696
878
2965
257
77
2326
654
1659
73
2201
2726
2372
494
193
700
1811
1630
926
415
1760
1808
2080
1511
941
1150
1404
403
2000
1728
1532
2397
1468
2233
2789
366
1505
457
2882
776
1765
426
876
1192
2402
1838
1606
1004
2657
1250
1835
2873
1106
498
2297
1677
173
2936
2356
705
1539
1234
2473
1362
2339
401
845
2303
1586
2043
1717
2610
1177
1492
1434
992
2790
547
710
2171
1948
128
2097
2183
2780
2484
41
231
424
1061
2271
1924
1368
1609
2639
1904
182
1556
1807
65
2951
2336
2156
2644
2954
173
1674
2487
2640
1046
1654
1331
934
1365
2849
578
1195
1135
459
2321
2597
342
246
415
1971
83
2644
2392
2488
222
1008
1528
2766
1190
2777
1366
29
274
290
2738
171
2068
2367
405
1953
976
129
2188
1447
577
2916
56
663
1755
866
2608
2104
1795
1581
1413
282
996
1415
1044
1962
96
940
921
1369
830
2335
2426
2380
890
670
329
42
607
593
1611
232
363
2613
1899
2237
1336
1235
919
2347
2607
969
1051
1687
857
2942
1091
311
1716
1238
2420
1128
1893
994
860
1462
2147
2426
2597
1712
1220
2298
902
1971
314
956
1775
2453
306
192
2451
2543
1999
571
1284
1865
2839
727
51
920
2168
2074
1243
2564
1184
2218
2533
1675
1743
787
2958
723
2798
1541
2200
517
357
1223
780
2445
99
705
2413
459
1641
746
2130
2143
2629
966
446
997
1617
111
462
1884
1887
2244
104
2372
1049
52
2327
1356
1860
1052
2848
2631
440
650
2338
814
253
2448
450
1616
1254
695
2157
645
2372
1938
2318
2957
2150
1917
889
253
372
2374
2426
1467
466
741
745
2811
678
467
2433
1092
847
1346
2427
2904
2502
2947
1461
1832
743
1670
1825
539
2193
637
2521
2886
1504
649
1215
2270
845
2642
969
522
2613
338
2500
2868
940
899
742
81
512
2804
2830
1086
530
1354
2386
596
1765
1802
1213
1492
1957
774
1145
1416
2871
2715
2660
2096
2503
671
2483
343
1928
2521
1883
2624
651
423
2721
1989
6
2166
1472
1714
160
309
887
1771
2524
2853
416
1413
1018
941
1840
2690
1130
2656
2441
1621
297
1377
2535
2948
2834
1972
777
228
2029
2776
500
1404
326
1111
435
1123
941
1993
1384
2708
1076
1257
916
1444
1798
2241
1462
472
182
1099
1833
844
1663
2106
221
2149
434
2622
1649
2219
90
1666
2239
1520
2530
1934
2367
1935
1293
1476
2643
212
2250
1249
150
336
2350
2480
1960
1024
2103
41
1086
1485
2305
1862
2134
1295
959
1487
1783
1510
1343
1372
1104
729
163
2462
2356
1082
2557
1260
1032
1706
549
1335
2466
2375
797
267
67
900
2819
866
2456
338
2833
1490
687
647
1496
2077
1963
2220
499
1562
710
2439
2640
2028
2897
2637
1953
749
1908
1971
1674
2121
1792
145
518
2236
697
1253
264
253
164
2951
1160
1154
2962
2075
2047
2762
2194
772
1497
786
1705
1608
1170
1978
2574
1528
738
1044
1486
204
299
2276
2261
2025
2231
484
2819
1061
1197
2222
1048
2846
2782
1635
1517
710
1879
2629
762
2729
555
1252
858
1184
2862
1854
1875
2292
797
2394
1337
2134
1752
940
311
376
1625
2134
1961
2213
2787
642
990
528
623
2939
2113
2185
2278
2134
2913
1806
2954
1146
712
462
827
2081
1185
2026
868
105
1140
2008
1910
1041
2457
1730
704
1297
1777
2942
1933
149
1535
2074
795
525
1789
1900
30
2386
2586
955
1253
2916
2084
1753
934
1470
1362
2811
1854
1579
75
722
1945
171
2659
1613
1784
1505
2559
841
645
333
1026
2744
1328
1214
87
1581
2378
29
2354
1011
895
461
2239
609
2870
2442
2777
251
780
2364
2381
1068
2169
1612
13
1534
2505
140
2489
1377
2774
124
1097
2140
855
2061
1212
1090
122
626
2197
722
2536
1267
1781
1762
2627
2016
1489
1454
1919
2768
867
1438
2133
2629
775
1705
1011
1675
2552
1627
1325
1918
2693
2884
682
996
645
333
1554
2937
2358
1561
2112
1862
127
2876
409
1080
2554
1219
2471
2198
1614
2215
1601
120
2515
405
2020
1534
2212
2089
725
2641
1536
1604
1746
1981
1322
2359
1453
2703
116
2060
509
2473
1089
2078
2790
1963
2376
1214
1305
1621
671
2150
1072
792
664
418
18
2838
2019
1503
1786
2168
446
2362
1939
1830
2264
1610
2862
918
1003
1080
72
1304
279
2120
953
1059
459
309
1897
1677
2345
487
2165
2210
2230
646
872
70
909
307
1218
2223
2045
525
46
352
1167
2373
2851
2923
1624
2403
1496
1217
1814
427
1947
2685
1800
519
2357
796
2353
555
2704
152
2919
2908
2786
2783
1525
2243
2238
470
154
2473
1663
2044
2891
1375
436
578
1808
828
2317
1595
471
2329
1820
2350
2212
1222
1959
2673
2184
950
294
1405
67
744
531
452
1977
104
2248
1136
2692
51
266
2750
2186
2925
1076
26
512
2881
1526
1334
1538
2102
2195
799
1078
962
1045
1853
938
1806
1928
1547
2165
2420
232
2446
1535
2383
1142
429
78
1632
2556
2479
1693
2321
324
1839
2952
2738
541
535
1571
2173
2402
2257
114
1710
2282
2062
1658
2585
1694
1018
467
1741
949
969
2135
1953
1519
344
1051
633
607
1094
1866
1624
1093
2220
562
901
679
2148
2053
2595
1648
2613
582
229
1905
1946
270
2001
1574
1614
2780
2245
2713
2821
935
1036
934
881
2843
1254
2627
1382
115
1200
2513
2409
1415
68
116
2385
2350
647
1905
2032
231
123
1677
2329
1124
2549
1981
1910
2248
2839
279
2110
428
2737
2542
659
1847
878
2542
524
542
2158
1769
2075
676
2118
2475
506
2503
2723
2420
1906
2130
1639
2156
1034
1490
2469
337
733
450
2594
2870
2506
1763
309
2892
1170
773
2551
1735
2957
2633
1696
926
1024
2171
11
1471
1333
1656
216
1173
2489
1673
874
2780
1230
188
1792
34
2428
1975
1801
2440
482
309
1516
166
2824
1506
1365
1485
563
1484
67
1713
1516
2940
2443
2576
2377
1319
57
255
661
2098
1956
2403
1122
1674
82
186
194
793
2578
1092
2847
1499
2717
331
59
996
2780
2550
2653
2451
2493
256
2149
1249
2292
739
2780
1465
304
681
2371
887
2296
996
2498
652
1199
2837
1254
312
1965
1080
1823
1759
73
621
1164
1696
2817
532
2731
1265
1838
2817
1524
1991
410
1814
1964
1951
551
144
772
563
1015
1280
2354
2410
2853
1944
204
1147
603
510
91
2140
357
2111
798
2264
2551
527
265
1018
2749
2002
2432
1870
2682
2318
942
1238
1133
2862
2725
1755
2734
584
2952
1922
623
772
1332
2832
1381
41
301
743
2825
116
874
2087
861
2873
1752
2168
1023
105
1095
717
1140
2106
1500
1882
503
867
2346
1914
2156
1892
1352
897
2015
725
1963
2123
411
371
1644
1902
2129
1195
1528
580
29
2603
2787
1028
2614
1193
1385
1484
2829
2379
2556
2152
2212
2169
2327
2519
2501
1098
2935
1700
2257
2462
310
199
2552
2964
315
861
54
2313
2169
2459
2709
39
785
2807
1544
1645
1674
436
426
1611
1443
927
137
2790
2489
1222
2455
1158
2951
2154
1197
970
2769
2512
1984
2134
2285
1730
576
2139
1343
1884
2947
162
1229
631
437
2689
423
2216
1808
597
2965
2080
2388
1956
1648
961
2449
593
226
339
867
1341
326
2401
179
2851
1555
200
1549
86
266
2727
2060
2568
2271
415
1477
131
2966
2775
2751
2370
2912
2891
2058
2727
481
382
2053
690
2533
1222
2550
2583
2057
1503
1264
1259
2661
2116
1795
1706
63
2402
1417
1194
1444
2217
432
1012
2082
2849
1145
2241
2214
717
1535
896
2371
105
1450
2893
44
1104
1478
1259
2700
2073
2167
257
1218
2882
1366
57
2064
1449
1745
186
892
1826
731
1120
698
2854
2706
1480
1730
2111
2963
99
2715
2328
907
932
2241
2265
2805
1179
1023
2406
1793
2391
2833
1721
1719
2856
1074
160
2259
1282
775
1914
1697
1779
1723
1380
694
2435
2487
281
708
871
31
1372
633
2694
1542
926
2085
495
201
636
1350
21
2158
678
1348
986
132
1407
948
1012
1325
168
2488
772
436
321
2657
1765
2214
1990
706
1003
660
965
112
937
794
288
527
2594
1858
1790
2418
69
2813
1723
28
2246
1652
987
30
1713
346
2085
1887
1582
102
1443
258
320
2706
2136
2679
579
620
2633
1037
2675
1002
2903
434
2715
1733
24
2064
2751
2578
2549
640
2224
1089
2595
1734
2089
1404
675
2386
2425
1383
2907
2617
2204
973
1598
1577
1891
1329
1196
840
2864
1936
53
1912
2331
2685
2201
1584
2140
852
1337
2030
2804
2350
557
805
1429
2828
1969
2420
1658
725
695
25
2335
1953
459
2299
108
2750
2920
2809
1689
2747
2885
459
270
1717
598
2240
147
1382
2021
2343
2186
510
2674
809
1326
152
158
2070
2039
1435
200
2161
1534
2467
1382
1911
63
147
775
134
131
1517
2748
2170
791
330
710
1003
1596
1405
1392
97
2964
937
163
2171
547
728
2284
136
1524
337
1436
1421
610
1706
1049
1147
2513
1839
2165
1272
2812
1025
2283
2772
2605
356
32
2358
1753
1790
2839
2290
1409
1563
1702
2820
2458
965
2843
1719
822
2657
845
339
846
293
1926
1723
2254
1314
609
2143
2334
1355
2327
1704
2434
1150
1796
556
2218
99
1898
2507
2892
1745
2111
673
634
2087
2504
2308
2262
1113
1608
1687
1543
162
2750
1730
2349
1942
1262
2781
703
538
2582
1670
2586
844
2369
1430
2589
468
2488
1831
1540
1078
148
2014
2321
526
51
752
2284
1503
282
1488
2666
1540
447
1616
1291
2887
1945
2644
1549
278
615
902
1527
214
207
2212
318
1922
2710
2643
1235
62
66
1201
2088
470
824
1524
2388
2802
899
1692
905
2619
2397
1095
1140
2637
1985
2541
1741
233
290
214
810
2821
1880
513
905
990
1837
97
33
1394
2879
2729
951
182
1718
466
2957
1912
1658
670
2691
1815
1286
965
840
1596
1956
63
2364
231
2573
470
965
2643
1195
1148
1888
1814
687
2928
1089
545
2439
517
926
2213
397
1443
1582
2855
2579
915
1217
238
1959
1831
2736
1876
2547
1746
776
2283
2221
1310
1685
416
674
835
2031
461
1436
780
164
1713
395
1966
362
1189
364
1664
1336
1889
2038
1482
1590
2888
706
2424
1893
2295
1255
2859
667
2161
243
2763
1243
2895
96
2930
925
288
103
1473
725
2652
341
1367
2478
1245
1399
214
101
2772
643
836
120
566
1333
918
852
1494
1029
921
2138
1071
1329
2138
1507
1841
1264
1124
2124
286
684
2236
2722
2306
1750
421
392
1747
1681
771
586
1743
2849
236
1386
152
1759
1478
584
595
1071
803
1905
595
2795
2056
2061
58
626
2688
2086
1242
1054
1484
183
1764
772
459
2930
302
2
197
1275
2927
792
168
2114
549
943
1392
1225
1929
2341
1022
2447
373
546
664
11
2710
1545
1078
1916
538
187
1891
2437
1793
1952
1423
1020
86
1229
2317
2717
2705
191
1685
2187
1532
1544
1816
2683
626
547
1263
1165
305
2595
674
224
2297
1502
515
1712
1631
648
1242
163
1618
496
2724
2362
1899
1898
132
1644
578
642
1004
344
2758
941
1844
194
2698
2112
176
2541
273
1274
423
1177
108
1076
799
405
263
948
221
1938
2278
166
1609
313
133
1960
1290
1667
1965
1289
2108
765
155
918
1627
642
1193
964
1292
2881
1025
2516
1539
353
607
1022
34
139
374
1646
2890
2936
630
654
1503
617
1521
1335
1591
676
2612
2502
430
2707
2545
100
1017
1977
1286
706
2930
688
2947
763
1707
1034
1765
621
1394
1692
2074
1177
2841
313
1929
1382
1638
1966
154
1091
484
2673
20
80
43
1100
1264
1908
1311
1573
302
1023
351
1057
2688
2547
972
762
1587
1285
1212
2790
1248
1234
2896
113
1385
1406
1121
2210
972
599
2924
1200
2431
14
2798
1723
1803
735
884
362
2495
426
1254
2167
77
1197
1823
870
1978
2780
1225
1077
689
1289
2573
2354
1704
1987
75
998
1808
2583
439
2464
1421
2503
2459
2949
585
1214
2231
1876
1193
944
2212
1116
2591
368
2448
1820
1495
816
250
2469
1369
2000
1607
2054
1563
617
1440
2251
2008
1177
2151
2644
616
372
2719
1835
2091
605
1543
665
2174
2564
904
2368
112
142
897
209
2392
320
2079
184
825
1787
414
2021
2217
247
865
2614
338
531
1055
147
564
2674
1137
93
961
2530
2486
1886
2065
1351
2960
1345
448
1541
1533
1550
2035
2252
1141
254
1469
2572
2650
116
890
2215
1210
1868
1937
555
2298
770
528
732
1759
1969
2493
2408
2518
1546
1280
1818
2174
1470
1568
1003
1136
2546
506
892
218
141
2095
625
1967
1900
2006
312
2905
1948
852
2822
672
613
1244
1524
2057
726
1451
422
2819
1240
1899
1155
2003
626
2039
2019
2915
300
782
1769
762
1994
2724
672
315
2304
359
988
1886
2046
2510
2890
2272
293
2352
1234
1133
2703
1383
2451
2229
825
2385
1392
1794
1250
424
752
2504
1809
939
2137
1944
2195
605
1470
521
875
2410
2946
611
906
953
1876
360
198
2252
506
427
38
2287
406
2363
1322
1119
1650
1541
2805
460
49
123
518
2045
1928
2048
2246
550
1062
813
1862
2041
544
650
1626
144
2566
1660
2049
1102
620
1920
174
323
2009
315
2480
70
2252
1101
525
1823
1893
668
540
1606
1140
494
2343
2755
397
1466
191
2710
780
1781
2030
2360
2573
513
118
1359
414
2263
1057
2050
899
2934
2852
290
2557
2825
728
2808
2895
1962
665
2255
1411
704
2006
603
896
2467
676
2839
1149
2193
2133
417
2525
2547
2192
2872
1738
973
2879
2445
84
1545
151
2519
2591
2413
153
2127
995
2117
2872
517
968
1732
838
640
1699
1559
231
1894
1080
1178
314
944
193
56
2746
2004
170
1488
2884
1699
1720
636
2317
292
2856
949
403
1524
1529
1319
617
2859
1015
2763
927
2909
952
2485
2001
2926
308
1575
2964
2867
2524
110
178
1834
362
2161
1325
1547
2414
2625
2102
455
2952
1878
61
1248
2730
692
635
1663
743
2832
350
707
876
2824
2287
418
1995
869
2577
2724
349
2578
1929
1088
697
727
2810
104
277
2131
653
1584
2317
659
12
1420
192
1843
2283
869
1725
1809
1511
363
478
1937
1433
540
2375
2866
1627
1327
1271
2560
2017
1443
765
455
864
435
993
454
2219
2959
722
2336
764
2584
147
2111
78
594
381
1683
1599
2306
2337
82
1350
1153
1413
2660
1726
1142
10
363
989
1150
1790
300
2465
2175
461
1679
1062
607
1303
2247
1090
1949
1458
1565
2202
2155
755
2080
734
1381
1940
1363
1164
1291
691
428
158
256
188
1911
2088
2848
2691
1988
609
340
20
1783
2256
1288
2824
58
2758
2155
2763
456
2701
1386
819
1237
2342
2502
588
898
367
2684
2187
2235
845
1490
130
288
2426
866
2729
2
1507
1488
2819
2125
1999
693
2676
2965
1591
1011
1479
795
1090
2024
1714
2920
1435
1333
1970
1979
947
148
846
115
1844
1716
1678
844
1222
2747
1721
2513
2068
830
1885
433
2851
780
2122
1800
102
526
240
2618
2604
2621
2149
1895
1632
320
2027
1049
1467
671
2869
507
643
1453
397
1376
2396
972
730
1671
2650
314
1988
1056
880
2553
1875
299
2457
2464
1533
848
2480
898
1705
2904
2346
1105
2929
737
2324
2333
435
2516
1396
400
1326
566
1296
123
555
2651
728
166
466
2563
2820
2866
679
2302
783
2125
1905
1562
888
2572
1240
1238
1747
1869
2031
932
1991
389
1491
2884
1936
349
2019
355
1408
2711
2132
735
870
18
1252
317
1462
1538
1321
1817
2157
423
2597
1521
168
97
2450
203
2405
18
1831
951
2466
2493
893
2223
1106
388
1216
811
1217
2892
2106
1634
1883
1000
604
1219
931
1509
2487
2329
1327
1151
2885
2266
364
1139
2721
1099
1347
594
1886
1054
1386
2421
1506
1182
179
2185
2555
1231
474
2231
1032
2058
1736
1128
372
1058
427
2962
370
1919
2247
1121
2005
208
515
2515
625
2678
566
151
519
2400
2058
1928
726
897
2807
25
1289
1986
282
1412
1517
2224
2783
77
223
1827
1521
1450
2815
462
1979
646
1683
2269
1951
1531
689
1949
237
1125
2380
205
2224
1906
2394
1448
120
573
1274
2254
772
2152
1431
848
2166
184
807
193
2613
663
2363
1307
1804
2718
2247
2193
1023
309
2241
1993
1962
147
1853
175
2731
1723
1280
2041
1879
1467
1464
1931
2047
817
1648
1758
2471
1173
1570
1248
1068
1912
186
12
149
999
1501
2292
1719
1591
774
1938
397
1327
2273
2608
864
2727
898
764
454
624
74
1952
781
931
1908
892
69
2215
1785
1040
2482
49
2335
2574
50
1192
491
2281
816
2647
441
248
2339
3
125
1622
631
2860
127
1960
78
679
928
1761
902
1361
2303
1426
2775
2000
1808
1461
1211
2145
2251
1079
220
2946
1605
801
1400
519
13
2332
1218
1715
2129
643
1811
555
287
1859
2306
2161
571
1977
2717
2691
2609
1177
2146
462
1990
1841
601
888
1985
1069
219
1899
1110
1555
2246
1872
2379
2701
1623
919
2223
822
1423
1762
2254
521
2851
759
729
1941
2879
2522
2386
2368
1184
194
56
1939
1777
333
183
2037
1983
251
2116
2785
1678
435
950
2496
2693
2174
2937
929
324
1304
2836
1492
1066
636
1484
1667
1872
2862
1715
836
2456
2915
678
1204
2406
1577
812
228
2275
2264
2617
517
2421
1117
2349
342
1871
753
2467
2218
161
62
1275
369
458
2068
2671
1805
695
1358
1171
2348
2718
2168
2867
1240
1933
1938
1245
2565
348
1744
323
150
2197
1111
1879
2050
1667
2597
1624
2755
2080
1430
629
1142
1390
2921
1206
2459
1014
2174
1841
2313
1264
2181
2431
1791
2141
1663
2804
902
1602
1928
782
1940
395
2682
1961
840
1208
1149
21
1564
17
2041
430
808
1681
1136
534
1136
485
1496
557
791
2146
2220
1552
534
2275
2843
1988
545
2074
2517
606
2085
2692
1733
1409
1912
1236
2349
1978
1712
196
112
2757
2364
558
965
1099
2769
1649
1489
910
1441
1827
533
2282
1798
1045
1696
590
1223
1759
1546
1306
2863
2801
2376
503
2085
1802
2290
99
2248
2756
1675
1802
1954
260
1820
1033
1993
1991
1901
1358
1655
876
2817
1838
606
2896
180
995
1996
1912
2307
247
1651
1973
1802
2942
962
2404
719
2045
2711
1280
567
694
1916
422
2416
2060
2936
1864
2118
1564
2011
338
189
1820
1301
1768
2545
20
1166
1759
2008
2884
743
1371
2950
47
466
2502
2362
1748
747
2494
1050
2545
61
1967
2331
868
116
814
1931
2214
2792
2514
2346
73
1403
2393
1616
882
1250
153
1233
220
2933
450
995
2112
1930
652
1564
2417
791
2447
511
261
2556
123
19
23
1878
2196
690
1493
1657
2648
166
2918
840
689
1457
397
1453
1035
1221
2041
2170
2477
447
2096
888
865
2385
588
523
776
1610
1842
1505
2443
968
488
22
2095
1163
1934
814
1803
1894
2228
2882
302
697
1206
678
2452
394
2834
2018
87
1008
1048
1154
2930
592
2672
2442
493
1038
546
1105
2602
86
1049
2210
524
1333
2282
1472
1804
249
1154
753
1253
373
2391
2828
1419
2872
2334
2298
2902
730
1916
667
210
2957
502
1185
390
1621
1716
1080
1493
1237
1779
2744
2130
2723
1824
2667
2667
91
1106
2656
2562
2197
767
2909
1533
2885
1150
775
386
1953
1301
1721
2069
1661
969
1503
2027
2831
1894
230
2850
2694
910
2611
2452
2183
575
617
224
2761
1464
2752
1572
939
1
1303
1386
957
478
1541
2395
457
565
1875
2892
2871
749
1668
1629
2557
739
148
2245
170
2234
2407
2174
1488
1230
735
944
2684
1711
2368
2632
510
1553
840
2375
460
1926
2463
610
1302
1574
2574
2289
2492
2524
1266
2716
2591
2826
2915
1896
2193
171
711
813
843
1008
1276
281
2507
2110
2457
431
2841
499
2405
1078
2851
507
299
273
56
1231
2146
1481
2636
627
2696
2147
2076
1356
2919
2705
422
635
1830
1310
583
1793
2703
1712
1739
35
1447
1781
123
2735
618
2661
2755
392
2536
971
2921
474
656
1952
1037
1101
236
2642
837
1054
1031
1394
369
460
2529
1253
2511
1157
1993
2337
530
543
677
2875
345
808
2211
2290
2305
2448
1356
2900
2927
515
2676
970
1909
1537
1722
81
2810
1208
1542
2736
238
1749
1236
656
666
1926
1069
1638
1802
237
136
1186
555
676
1357
1445
546
2607
2491
2396
2390
68
590
595
1179
754
2120
627
995
982
1281
956
545
1389
1196
708
1799
1912
945
2598
2497
318
78
2027
1430
789
1814
890
2165
1586
1391
1160
2470
1644
1929
2854
2772
2792
2533
1792
1605
2451
2375
2958
1016
2605
1672
1475
692
1087
1198
1032
243
2892
596
1087
1025
1782
242
1510
1443
2271
2736
212
1035
1694
822
2528
573
1741
409
1630
1251
2253
270
2749
556
2023
869
2934
2391
221
2706
2914
2940
2595
1542
1420
2520
339
137
2165
809
1084
1294
426
1075
1867
2747
2675
2378
1802
2626
1745
2431
60
2964
145
38
2937
631
2518
2471
2561
1852
2229
1793
1221
1977
1681
161
155
128
276
2501
1809
1436
1215
1233
620
2352
658
1375
1663
1165
1168
731
2354
2718
664
2464
2223
462
1125
493
848
2866
1382
31
2621
1282
2912
2821
2659
1792
523
118
1139
1231
842
23
1848
2274
2351
2264
1607
10
551
1784
2075
1551
2825
709
1861
921
2608
2717
1953
1963
717
659
2083
475
2786
2864
1197
536
766
2865
1220
2549
2092
2164
2381
537
1776
1310
2855
2158
1865
2262
2861
433
2945
1374
1385
1942
986
2099
1024
884
161
2191
2786
2149
112
2146
1978
467
144
2385
487
1844
2740
1938
1532
829
1516
2588
528
2834
785
1933
397
918
582
2392
2027
188
1379
2769
603
2821
951
2627
661
2836
428
143
407
1868
1689
1010
215
2392
693
394
1242
1472
54
2481
1009
2178
1446
1944
955
570
1549
89
1220
1105
2544
831
158
752
2069
2384
2109
2406
1884
978
1141
1691
2377
2219
1009
2105
251
2761
708
1506
2638
713
43
809
2313
751
118
1098
1831
1614
1665
1756
576
2659
155
765
2585
687
2666
1792
404
641
2629
1973
2622
613
1191
2720
1811
2073
848
2897
967
2261
1234
2425
2578
2347
2875
852
669
653
1789
981
1100
2843
107
2472
1071
2419
2467
2154
37
528
1598
2532
2706
767
2712
464
103
86
177
1648
1570
216
1941
482
1280
2346
960
581
1845
2148
2542
2922
1682
168
873
795
2653
565
1810
180
505
257
444
2648
447
1289
780
40
2446
1126
1613
181
1518
1302
1285
433
2225
272
808
244
1073
381
840
2060
2863
1590
776
2194
2649
1382
210
1738
1936
6
359
2574
423
1539
2884
1573
2271
390
1940
2776
535
1009
2615
1543
1321
572
1363
1502
2766
2331
1102
1278
33
742
1835
2728
1854
1980
240
1689
1361
2668
1643
239
1132
995
2531
1904
1471
1131
2849
228
1621
141
834
2527
171
2352
378
1611
2178
1806
2439
1938
1291
819
999
2001
253
1502
1512
2467
1502
295
775
629
1701
2710
447
2629
2102
2528
1980
1725
2776
186
1169
105
2447
65
775
481
2725
2108
2185
654
1067
1199
1914
106
1883
498
51
377
2957
1460
1556
678
128
1916
158
2314
2787
1926
750
979
163
395
1527
1511
444
2401
2889
1756
1875
2654
185
1779
99
551
1582
1644
1290
909
874
2625
850
2898
179
680
2860
635
1409
2360
78
97
194
1819
489
1693
2784
2944
873
327
1195
328
2813
1872
1466
997
2483
365
806
2331
1978
1911
2377
1357
2613
2936
2581
631
2889
1607
402
620
2626
1483
1441
1375
1337
1022
890
1593
1949
65
2669
2305
40
201
610
764
1821
1214
415
1551
658
332
1765
1564
1031
234
1061
2703
479
535
2418
2882
2237
101
2173
1459
446
691
2237
1395
147
1680
182
28
2369
669
2310
2811
459
1770
1989
1100
2716
100
2252
224
61
2189
2310
1305
1741
2748
2739
2851
283
2555
1331
1681
1993
607
1675
1115
1950
1184
2341
2210
2868
411
2338
1465
1086
2768
1023
708
2729
1601
992
55
1590
2128
2663
892
1092
1488
509
259
2171
482
1138
479
2205
1586
875
86
2902
1599
2031
392
2581
2810
1528
434
2696
1471
220
1407
2649
2936
2874
2493
1014
2255
314
2542
195
2441
1100
1634
72
1709
2629
667
1915
595
1455
2818
194
2425
1208
2420
1448
2844
240
2815
740
2842
2071
2753
2961
2018
579
897
2692
897
2335
1325
273
824
2520
1653
2910
1652
1736
1948
2140
1614
2520
1077
505
307
2026
1972
1415
2475
1920
2569
2015
2793
422
727
2837
1212
1688
2427
2126
1717
2246
1096
1386
323
1207
847
1343
1158
1412
2271
2633
2781
2843
1565
2616
2277
2264
699
1384
965
2114
1940
1908
592
1490
43
1419
1585
1098
266
2039
860
855
1451
2642
298
99
1566
2674
1190
2059
1531
1989
1113
1575
55
209
2532
2731
2724
1299
866
656
874
1149
1593
626
2453
2533
1124
2958
248
367
2794
2303
1321
2967
1103
181
232
2235
320
2301
1824
2721
1960
169
2087
1606
417
426
276
1804
2582
2872
2266
1929
2629
2289
2286
2710
628
1469
710
1197
887
2022
1948
1092
1910
2403
1374
1291
1982
2571
198
1341
14
2603
958
456
423
790
2644
2690
153
2758
2199
1135
1504
750
638
1163
2637
1601
2742
2287
2199
1819
647
1652
78
1850
769
2197
479
2847
1257
2262
2508
614
801
2224
614
937
732
2313
2385
2555
2421
1722
484
2589
471
402
2116
2698
532
2312
1622
550
193
2919
1128
965
2801
1735
63
2042
1998
1880
1604
987
1101
297
2057
2158
269
1171
2863
71
2942
1532
1675
1261
1784
1659
523
2057
1092
416
111
202
736
1775
2615
2759
2768
145
1776
2730
2136
1330
1220
2882
1251
2459
340
49
980
1054
606
1514
1923
228
2312
759
2452
2677
2659
2643
2205
2674
1493
666
1010
1232
684
1870
677
1381
1385
1641
878
1708
769
253
2540
2738
1628
2451
510
2446
2868
2831
2152
1833
325
2863
2012
592
2863
535
1460
957
841
2279
2153
2069
1259
91
52
2723
482
2754
969
767
428
2560
567
1443
478
1737
2459
1327
2229
1996
687
1380
1692
2130
1626
196
87
1447
2531
2521
1939
1290
373
1346
500
2563
777
756
2397
2082
2131
895
1731
263
2907
1415
1567
1975
1773
1001
1360
1658
1728
1519
1379
882
2064
1891
600
1511
2301
1603
1575
475
2224
622
2664
408
1967
2939
2423
709
2070
1781
708
2959
91
350
2875
727
2038
1164
503
2341
2584
96
671
1159
74
1587
58
1981
877
533
617
1793
1992
2137
2057
1498
2280
745
2832
2232
881
2029
367
1636
2786
594
684
2947
1520
2794
2167
1241
1704
1489
1906
2779
222
2821
2024
2931
2674
4
2285
2018
2241
605
1625
2677
787
877
2336
291
2154
2197
225
890
148
2624
2692
212
2036
2934
2093
1907
410
1455
2478
1385
2230
1694
1948
2503
2499
1571
1329
1755
2421
1781
1377
96
2738
2837
2001
1491
2476
1854
1106
1589
829
2097
1512
1323
1132
406
1973
2541
1560
1346
1913
1059
1338
2683
2517
2492
423
58
2435
1529
719
2614
872
248
1099
1859
2732
322
2734
1553
45
2002
1129
2089
2577
1666
1139
2897
1610
1212
2453
64
2531
2395
2015
1806
752
923
2645
908
850
793
2954
1040
1503
2383
2820
1658
1339
1065
82
1281
214
716
2506
2750
2397
2908
2757
2292
996
1983
507
1623
83
556
1296
947
1684
793
493
554
1134
1431
153
2018
535
1673
2964
1884
899
538
1452
1586
529
397
585
1762
46
2093
2962
491
1979
1392
2243
2124
2631
1169
1112
2048
1823
1436
2917
1982
2275
736
1413
2467
488
2352
1574
939
2112
984
2710
2468
1720
643
2179
1671
2176
1579
2727
804
811
1033
25
834
863
2452
2335
2515
2517
1879
1390
2623
2261
562
1162
1386
2474
665
1445
1628
1815
237
355
70
542
602
134
1387
1814
1153
1765
1194
2919
866
2387
977
2663
430
1401
2430
694
2547
2044
689
1588
541
243
442
637
785
721
2942
819
1635
437
636
47
1287
614
926
1065
2727
2651
2555
2954
566
2912
2134
1920
1680
1698
1068
1573
2614
2785
2941
1472
2734
1202
523
2597
2573
2256
2221
2698
2155
2805
2886
483
1113
2645
2525
1550
384
1059
2549
128
384
71
2572
1282
428
2920
921
401
1820
1515
700
1231
2944
851
2008
2640
1427
709
1107
2539
2729
357
2812
146
2381
190
2472
2040
2720
688
878
2763
2159
2399
1108
2240
2570
1104
1359
2110
99
2223
2463
1252
995
2015
1177
1868
2854
2035
1599
1512
1186
616
2597
37
2825
2353
1358
792
724
509
2091
1165
147
1332
1550
2360
1333
409
410
1447
432
2029
1944
658
2379
2803
1612
429
1610
1415
2950
6
1821
2530
1243
1109
2205
2866
294
1483
2209
2658
574
2269
2790
1496
159
2716
1938
1381
528
1779
1230
815
1181
193
832
1112
70
2803
1379
1398
1569
2373
2666
290
927
478
857
962
156
2260
1357
1787
1848
1431
1700
2150
308
370
1536
2754
15
722
990
669
1559
819
1155
401
256
769
2717
1462
901
622
241
1869
1127
1191
2353
1464
2554
2392
307
2900
2419
1936
2489
1545
2142
2330
2965
199
861
1796
2295
2961
2500
1165
1479
1919
217
2243
1146
2218
2045
624
704
359
2024
968
727
2528
1380
2410
1084
2521
1309
1591
129
291
187
1644
1866
2754
336
2360
2346
2526
1488
369
1510
419
1730
1346
1172
2470
674
2630
708
467
47
615
506
800
740
2648
1876
735
2709
616
1591
1306
656
2068
2957
525
2533
2100
1652
1935
2199
260
50
1020
924
1801
2130
1788
417
1221
1299
1340
602
2328
549
82
2041
2022
1622
627
1727
1226
2602
1094
112
2746
1122
2379
244
1168
2207
349
1640
2435
1548
1568
1016
357
972
492
1792
404
2029
482
1085
1218
2214
1212
925
2055
3
1413
1020
735
336
1028
1238
547
216
1634
1992
913
1324
989
2047
1196
2530
2326
135
2344
1482
1473
2634
2279
2694
2683
2843
2239
192
1815
1225
565
2288
2407
2095
2434
1263
109
1496
2337
55
165
1541
749
1004
416
570
1312
2209
2738
2168
2784
273
1004
1586
1580
697
999
1865
1340
1533
2296
1915
474
1797
33
2342
2158
2761
257
2922
932
2098
1348
776
953
421
2585
2764
999
2041
271
1957
346
2931
11
996
412
2957
1092
2917
388
143
1849
2406
735
1983
2886
710
2744
2116
183
487
1221
355
2429
2660
2760
600
1491
2397
1001
218
1873
1105
1982
791
2470
684
1470
5
919
2060
2804
2213
1457
1101
2047
1000
2091
43
42
2709
1193
1416
79
2162
1769
421
77
2318
1753
2481
1959
486
1187
609
1461
474
1792
39
470
795
2250
2217
1934
350
123
977
2419
1799
2388
1006
161
316
1309
1030
2699
2014
1894
2629
804
1724
191
119
2327
2005
2401
1567
1390
1412
2713
2510
2236
2460
619
2748
2854
1618
2654
1529
61
2635
2775
2945
2110
224
1230
676
2208
1356
721
2656
1615
2626
2596
2564
2511
1262
971
2897
1187
2719
355
1851
2559
583
948
630
1219
148
2738
2707
99
1430
756
2584
1745
2833
2814
239
2108
1638
2378
1432
699
46
772
270
1139
2601
1359
1380
1496
1660
2099
512
810
1052
1607
1086
1715
1825
327
1002
496
2795
2650
492
311
1617
1991
949
169
2469
1613
1217
1238
2136
1150
2176
2016
1059
1005
2287
1576
555
1806
2751
1325
2346
534
2206
1827
1115
1415
984
2182
2069
518
817
2126
1184
1028
1642
2484
359
1583
2135
1217
226
120
2818
1040
1501
1244
1622
988
972
762
781
1741
684
2142
2427
2075
1512
671
668
1209
1525
2776
184
1117
2488
2171
966
345
2506
2526
782
885
1629
2504
546
299
2001
1126
48
1055
1310
2527
1574
434
100
1935
2540
850
741
22
1765
2945
890
1935
1613
1900
830
1524
114
1590
2709
2123
1788
63
1466
1118
1497
384
2037
261
337
2857
1158
2010
2624
938
789
1059
2061
2606
2283
2908
1080
1664
1699
1496
1500
2627
2197
2946
1725
2955
1285
1675
2145
1367
746
1079
1449
2311
1472
59
2479
2459
1601
26
265
156
1752
1196
2621
689
609
1586
806
269
1144
1418
1710
1159
917
38
1052
2192
899
1868
1402
407
2392
2832
1989
2955
419
1720
2277
2450
801
639
1139
656
5
2071
2455
2879
952
2877
1814
2524
472
950
1834
2081
1696
993
2919
685
2460
2436
148
849
2886
1974
1616
775
2121
472
1344
1658
414
536
2122
185
29
802
1828
1440
2651
2357
715
2088
349
2817
1576
571
509
468
836
2569
2813
745
1704
1250
1053
2635
2922
100
2422
2427
2916
2529
1614
2928
421
2789
2764
1832
2188
684
1826
1506
1987
1286
2009
831
580
1974
1488
783
2793
2866
322
1382
1142
1031
2530
250
1270
797
1111
1074
2503
1837
1157
389
1660
2732
2180
1182
1123
143
2086
2685
1564
2257
1847
862
1377
1441
166
2939
2149
212
1966
319
1641
885
1748
1154
1755
2237
2677
782
1304
1069
596
345
536
2954
765
1800
1696
2008
2651
2691
167
1124
2642
260
1638
53
310
2479
2650
655
1225
1884
2671
2370
1109
21
1199
856
375
2563
2871
1482
343
2146
2456
2191
2489
2792
1575
759
82
1829
815
1049
2227
781
1706
840
1049
2179
2758
905
2778
458
825
1020
1552
1100
481
554
754
1861
409
1904
503
1311
752
1085
309
2495
1548
643
2182
2848
2616
370
818
2604
2769
1798
363
510
1473
1143
2388
2116
934
2142
1872
2477
2522
603
260
256
2530
1792
2834
906
1018
2316
1537
2820
1102
741
1553
768
1150
2912
343
2680
2053
1029
2652
1913
2083
2128
1846
100
1013
1587
937
1184
1652
161
2191
2265
1553
1092
490
2116
1017
2474
2477
1734
635
1658
376
341
2110
2345
2671
1524
1905
1322
2163
1068
135
918
2959
535
1730
1339
2548
437
1467
624
1524
1424
1489
1083
1703
1705
392
1442
2494
1116
672
369
1599
2469
2171
2184
1105
1509
1005
1272
747
781
2164
1689
1976
2831
2325
1328
914
2029
1289
1410
69
524
1768
689
1407
639
2518
1127
2912
2269
1757
2148
630
232
2133
2961
2253
1585
2470
1189
2166
459
2556
1962
2097
718
1124
2423
957
1974
544
2426
2588
195
2007
678
271
1279
1281
2124
2069
2879
2139
2078
2773
2102
486
49
2433
2418
1348
111
2032
2133
2728
1329
1294
990
1175
1842
103
2864
1221
446
2386
1053
2903
1886
2800
1484
2444
2705
2073
2918
2209
1641
941
1096
479
907
236
1864
136
2606
2122
1904
1990
2954
322
723
154
171
328
298
582
1630
651
2068
2811
1943
276
893
169
1716
2884
2471
2515
2188
1158
777
2086
1256
1743
767
1861
706
1257
1498
2071
1386
899
497
1281
640
272
2877
2811
2722
2224
2376
2388
2107
1841
866
1892
1108
2317
473
557
1570
2164
161
1014
2539
1301
2759
820
92
1896
118
790
2959
2039
2374
650
488
1073
928
375
2482
2114
1769
2344
1904
2322
1744
601
60
194
1098
1467
158
906
1773
2575
1788
2492
1508
39
1243
1010
2004
2275
2159
232
1101
1806
709
691
2514
1066
1241
525
1381
263
428
1817
2949
1947
1701
1977
1554
1723
2047
1964
2784
2492
2468
2601
1083
2215
2039
2502
322
970
1588
1335
545
2651
501
632
2439
2056
486
1171
828
857
2057
110
1059
1859
1745
507
934
1214
1499
9
1609
113
2055
2466
2692
277
1423
2153
375
354
1249
689
2254
1283
411
2300
1514
2299
249
2022
2407
2404
918
1844
613
2667
1366
2440
734
608
2740
114
436
2339
682
2964
2493
263
1315
685
2817
1957
267
2808
1634
1235
2924
2731
16
2231
2285
439
2113
2637
2680
1770
2151
2274
1868
2889
1584
1428
320
237
2692
2318
1688
1226
614
1254
1069
2815
861
2237
2468
1893
110
1411
1181
2883
2772
114
1808
2896
2128
963
2611
1237
2914
2612
337
2544
1844
1934
1813
2726
1917
2518
415
1111
1722
1203
2694
2659
2881
1246
2481
1231
1049
2136
2636
1372
1950
229
1560
221
1044
969
1136
991
1970
1512
2327
1772
722
1234
2741
2000
2452
2497
123
2579
1650
2166
1039
920
1964
2792
2332
1110
2229
329
2178
2380
2503
2314
904
302
2212
1366
1559
2459
959
958
2263
2056
2657
2485
1690
1243
684
2178
434
197
1267
2719
1171
1336
2334
221
1935
2726
1041
1480
2185
1000
252
66
2349
535
2340
412
1886
36
2327
2214
770
740
2298
2221
700
438
897
621
625
1307
1586
1919
2474
203
2732
967
1262
2382
1426
481
1773
1277
2022
2729
1488
823
2580
892
2720
837
87
538
2591
1111
1849
2859
2045
2355
903
1819
410
1346
1469
1838
27
294
2026
1602
593
1894
192
584
1986
1351
2085
966
1206
1183
2138
534
1874
1895
2127
1419
2081
3
1497
2421
1845
2668
694
729
1859
686
375
1565
2556
1797
676
948
2861
771
1310
1618
487
172
87
886
144
2301
1715
2891
2074
2333
1734
1353
1827
1937
411
873
2744
1504
1857
1710
2912
2676
2005
2607
426
1038
2075
973
1817
2496
83
603
123
2177
254
292
2075
2487
1782
1815
1262
874
1387
95
1949
452
1668
1169
2380
1794
384
1650
2557
129
1203
2302
1697
2223
197
2430
927
2203
2210
2591
1063
736
1619
1228
338
1085
584
2163
961
384
1170
1812
2034
2685
1537
406
681
2635
2358
830
1727
1065
1245
2184
812
1584
942
1160
238
1171
2547
428
2046
1577
2148
1926
286
2441
2334
1719
898
2795
2239
530
1693
2227
460
1362
1505
1709
2141
2757
1153
2245
2901
892
568
1390
2655
17
809
1638
542
1440
1530
901
1776
1497
2740
1577
2380
1528
2754
443
780
458
2590
2785
2142
2644
1302
183
1002
1991
1926
356
458
629
946
2757
2553
1275
2194
2226
1041
767
1879
613
323
558
445
1353
1708
2787
2250
2394
2789
2923
234
1022
1468
1279
2373
2387
723
102
2461
920
1273
1786
1935
1683
1283
1734
2067
699
951
850
1738
2950
1535
1789
2692
1565
929
2644
1117
2340
2631
2120
224
724
2597
1519
1726
2550
1613
2780
824
624
1413
416
1835
638
2121
1792
1767
772
988
1326
2119
1610
236
2281
1141
667
1046
674
2222
2594
796
842
2105
1538
1306
1209
2549
1198
1348
1571
2776
886
2635
1921
128
2558
2418
1412
210
372
2125
1691
1571
1337
638
52
1777
2602
1745
834
1438
1071
923
2041
2688
1232
617
2107
2400
325
1894
1316
2934
2313
2032
1231
1177
1486
2651
2631
247
1291
267
1289
1658
2328
523
2142
2063
2722
2941
2944
592
2835
2597
1450
786
2405
2967
115
2779
1917
2619
70
450
920
1719
2244
1075
2098
1786
728
354
783
796
2574
2447
1945
2684
807
2412
944
953
1797
680
2346
1828
2049
1552
1087
1760
1364
1930
35
909
2023
2909
718
1357
1561
494
1840
2080
1220
2773
1515
2245
1694
1549
2576
1053
107
1408
803
2893
1606
2897
1942
2438
2948
509
1008
620
1112
2549
869
1487
2356
1957
258
1974
2957
832
1962
1638
2434
1335
1341
1629
2728
419
1688
1212
2412
1299
561
451
54
1024
2117
2872
1369
1374
722
2057
1628
197
2177
1350
250
2798
409
2482
998
1933
207
307
676
159
2840
1429
281
112
427
59
195
1963
1580
11
1008
2589
612
1113
1278
102
806
308
2902
1945
1948
1789
95
2168
599
391
2947
1648
871
5
511
1179
1219
2022
453
2898
442
1651
2484
2877
2272
2638
1343
555
411
952
2810
2169
2875
2530
1669
2750
509
1770
1944
751
1348
1347
2054
2584
536
2956
1462
2652
2847
1244
1135
1731
774
1085
1225
997
983
2733
1807
2632
1124
1624
369
1276
263
2534
1999
975
1604
1864
1906
509
1903
2424
1236
437
635
1026
2137
2098
1059
1379
2391
919
937
615
1894
1001
682
369
1147
2182
2538
2066
1470
2025
918
2268
1345
2132
615
1979
2131
1116
1830
270
1044
960
1631
1457
217
2154
556
875
537
2597
1032
2078
878
2194
632
1765
692
2268
71
2792
700
2108
837
2668
1283
215
547
17
897
897
2882
477
71
1975
1704
1356
372
2389
2824
1558
65
782
2075
199
2063
2571
2443
599
1950
520
287
2448
2175
1018
2934
2483
1823
1672
2083
2452
2330
228
339
324
1205
1927
1721
1016
2284
2686
1461
784
751
1974
432
2108
1254
1206
869
2444
1560
764
412
1742
406
1291
941
2622
2501
2115
2343
1390
1983
506
775
1176
916
958
205
1221
642
2786
2563
2608
2062
2628
2211
250
2092
2963
1122
2546
804
2885
2639
559
1201
868
1062
2902
147
1176
1105
2904
2326
327
1883
1356
97
2744
279
2898
1266
1165
1323
846
1082
2813
617
1272
1689
1881
657
2033
2658
2060
2035
965
997
1278
470
2266
2535
2699
778
567
2584
2024
483
2284
2069
932
1241
1401
784
942
2339
2177
1925
230
308
2874
35
1342
2198
2664
2470
622
267
2578
198
1972
1167
2104
1284
1660
767
1822
970
535
2755
2257
169
1368
1254
2022
1758
1513
216
501
969
2445
290
788
2924
1970
292
2769
2282
257
2368
1580
1212
1908
2080
153
1925
1735
2825
246
1771
1734
125
81
394
165
1585
2120
2109
966
1032
2690
2925
863
2864
1098
2777
2478
1492
860
2849
2687
2433
2442
1410
91
1609
2871
1797
202
60
1508
2328
1431
2528
1185
456
888
436
952
1005
1656
795
2269
1714
315
1522
2091
1255
1766
2235
996
595
1739
1409
1823
804
82
331
1148
1487
2818
2729
2606
1734
1181
2437
2611
2069
968
1434
2699
150
2883
2331
936
934
1417
278
2067
1810
204
1952
1831
1646
1365
1688
1262
1661
2873
1948
455
1963
2713
699
2721
1982
1246
2820
2582
957
2479
2252
2645
2391
2367
2139
384
1707
2767
1340
2495
2288
201
1782
1658
1832
1639
1950
57
1705
1105
1159
2894
2413
782
307
128
2695
2553
2413
1955
1799
1897
830
308
1406
1510
1594
1973
1308
1414
714
1396
2626
289
1422
2649
995
1730
271
1857
2392
2147
2253
1065
253
2345
179
1280
632
1239
105
894
882
2013
1382
2656
1762
1361
1155
670
1328
1612
2341
622
695
269
2352
849
1798
2020
481
922
2898
1642
727
684
2085
1376
1832
2731
1788
721
936
121
76
1239
501
839
2355
1902
2126
1038
1846
193
1049
117
2050
2410
330
388
662
294
1394
2494
1401
210
138
431
282
2142
2054
799
119
1332
450
306
2760
357
358
576
2504
2538
569
681
2778
1130
505
723
2423
886
398
1794
299
2657
122
368
62
2862
1160
1970
2188
2769
1421
476
320
2933
1934
948
2754
2563
955
1723
2284
1854
1692
167
1496
2024
1896
2408
1097
988
1008
743
143
533
1995
1015
2232
1797
2329
1773
2549
1696
1055
1530
1858
389
1945
1524
2220
2475
2344
1057
2416
1050
189
605
1429
1745
1213
2768
2902
1584
1657
1497
1920
1480
1487
930
1270
1363
1173
323
1386
1710
1319
1864
1768
1966
2851
2337
1850
2324
169
2840
2640
1371
1922
434
434
865
2193
1721
1436
2444
1102
973
2311
756
1010
2838
1324
2498
745
2921
1819
2048
1312
969
454
168
2467
2933
1872
600
1601
1498
2289
2534
1768
872
1122
1602
353
1882
2638
392
1662
266
1078
995
1859
87
1495
947
1651
784
987
2639
2523
1704
1966
109
238
1395
2360
1137
1989
648
1754
952
1126
2615
2351
1602
1794
1206
1321
189
1792
1700
436
683
2464
1799
1232
511
1297
274
2394
561
2673
1058
272
1494
1770
885
891
491
2
171
1671
925
333
252
2222
2036
1683
1667
275
1222
608
2217
853
1942
2601
2202
1935
1343
1111
2596
1891
1445
966
304
946
969
2224
2380
1446
753
1743
2908
1438
1188
343
1598
2601
2911
2743
2016
1402
2114
462
1659
2260
1773
553
581
2025
2088
668
781
1817
2455
1568
2436
2060
2309
2573
2078
2633
699
992
1469
2748
1443
2852
356
1092
174
1422
1546
1344
695
1546
2299
2086
2626
1371
870
1486
2212
2725
2881
1604
2512
473
707
913
1498
1133
1883
1128
719
1580
2943
1245
1336
1869
2451
1567
2291
125
2210
1238
616
1822
236
376
2900
467
1871
2293
1730
1126
2078
2578
1299
1723
907
215
929
2678
2833
2455
226
180
2723
2099
2355
171
318
2965
990
1302
1913
657
1563
477
742
1000
343
2291
2834
405
2142
1448
890
1585
2467
386
2916
2740
2371
1233
1400
448
2218
962
2329
2491
2896
51
661
943
1596
413
823
1767
743
2711
1802
181
2024
2060
18
1802
2462
2835
2449
1601
1013
1896
2157
262
2719
2719
2820
742
2456
1379
1387
2124
501
2239
1811
71
1771
1990
1511
2377
2566
1133
706
1190
2616
2642
2086
1208
1281
374
2422
1441
406
2861
1457
1327
901
835
2182
773
580
2820
189
50
285
1404
2737
352
1755
2426
327
2131
1303
1761
1103
1498
1919
1174
2793
1651
2664
2113
216
2448
1433
118
43
2532
1296
507
2847
1239
35
2372
2263
2609
1293
1077
1262
1438
2865
59
2689
2124
1642
627
1959
882
1874
2357
2016
1249
1821
325
2863
1262
2083
1343
1715
211
1787
757
1206
1176
946
1356
1140
2145
498
995
1157
2242
2032
573
399
2966
99
867
1250
521
2794
320
783
2900
1777
2046
2047
1884
259
2458
1827
2038
822
2876
2731
2253
578
1158
1641
2694
2165
1162
260
491
50
2359
380
1407
314
1210
1855
190
1415
2806
244
2710
323
1263
666
2227
2162
735
1456
1926
1877
1287
2018
1374
2110
96
1198
1267
1131
2013
608
324
1919
2616
584
1907
181
1684
650
725
1024
1587
1909
1941
2277
297
2627
2301
833
798
2422
1508
2783
2836
1700
2527
1529
1165
2137
2202
1768
1512
2705
1847
543
2465
431
2312
2788
493
2327
1528
2771
1371
2076
2329
2463
28
2601
2541
2276
2262
790
2443
1870
2226
1330
37
1280
1164
1999
2558
1694
2229
1976
2704
298
969
16
1864
1807
875
2220
409
327
1541
1339
1353
473
1951
1330
1361
1655
696
1164
1438
565
560
1189
2797
17
1416
934
1973
1006
466
2206
450
1520
1080
223
2212
1682
1832
59
477
861
1554
2421
688
2628
751
1613
2589
1319
498
1947
173
249
1378
2514
314
241
2317
2276
2271
1658
2681
2303
1179
1106
1498
1852
457
969
1742
2566
456
1621
221
2362
1573
334
543
248
648
1511
1010
1332
564
2285
2250
2953
1465
2083
67
1611
2099
1387
2089
2009
1539
1313
2845
1022
1888
1410
1320
1593
1310
108
83
2491
457
515
2530
757
750
832
1071
2180
1039
2744
1615
962
1834
1212
1946
1244
781
815
1497
664
2066
1201
497
881
2958
1876
1026
1541
2000
154
1058
1833
1197
2346
2048
2017
1167
36
2438
1398
2767
581
1059
186
2507
2712
73
2529
1118
2942
2649
2925
2322
270
1298
278
2817
1638
2148
1063
921
2350
1879
2764
1312
1433
145
1797
888
2771
1393
1220
2898
427
2748
2224
57
2965
1590
2943
277
1631
1616
1974
1914
501
1212
912
1868
2915
2859
2673
1770
1162
1471
951
1001
871
1923
1712
835
2503
1817
2659
311
274
1990
1134
1763
1978
240
2686
244
1361
1290
387
1428
224
1991
2301
182
118
1489
2478
2601
2325
2572
917
2768
1089
1183
2612
2412
2717
364
2433
1838
94
460
2621
1126
1558
2944
1516
602
1019
1621
864
938
586
1670
513
204
825
336
2675
2285
423
1838
466
1106
2119
451
198
2158
1313
1793
179
1740
900
30
56
2732
1524
1766
1384
2728
2473
1060
1375
1740
969
1930
1983
1628
2368
650
991
1781
241
2274
2056
1686
601
802
74
2905
1364
2710
1481
1624
2741
1357
342
399
1902
2009
1267
339
1759
1508
1916
374
2542
2362
992
1157
2313
1703
2052
2076
760
839
1130
1257
987
1947
2758
1877
380
57
2796
435
1617
1148
1586
1028
2961
1275
892
1819
1057
2515
1178
1280
941
2664
1379
464
1491
2353
2315
132
958
380
1928
2880
971
1170
1983
377
1933
1034
2783
270
401
369
704
2406
2850
2808
1768
390
354
1859
2117
2480
2426
448
2330
2478
1823
985
879
1647
532
1963
977
643
595
2441
2648
2815
475
133
196
1200
2362
2357
1121
2592
1635
2815
708
1292
1797
2659
24
2656
570
2472
1253
496
2539
2214
40
1999
1614
1425
1878
1105
1873
1162
2723
1024
2854
836
2857
411
222
2858
748
1196
2448
1153
725
918
1003
954
1681
1994
716
1139
2565
1718
1371
1037
1675
1109
2208
863
2824
116
1843
1189
1100
2811
1572
2214
806
2722
556
2269
1600
1973
724
488
1271
1739
1981
1723
1185
95
2494
1674
383
1138
645
160
304
25
841
2205
2019
38
250
2402
792
611
1644
1950
1085
804
881
162
1800
1575
2391
2080
630
146
2701
1489
362
577
1226
684
250
342
1207
445
2330
2920
1587
1018
1390
2469
972
2360
784
2287
51
1868
595
1753
1976
1208
323
455
2531
1252
1297
2016
1617
297
1013
253
1715
1690
1049
2842
244
251
2506
1739
1233
1660
2351
1975
844
629
1489
917
1780
227
2855
1601
942
471
858
2859
2689
984
1356
2543
450
2302
1276
1990
2038
18
2880
1928
1593
624
1319
38
1653
2507
806
904
403
230
2675
349
1885
1780
2414
2839
433
2022
2884
1773
1415
1560
1581
2938
94
1382
510
41
929
128
2079
531
1539
210
1958
1009
2533
2229
2119
1594
628
1841
2793
1376
1649
972
2087
2000
1585
2329
2002
2844
2405
2879
2120
1796
956
2724
429
759
1505
2332
136
1813
2351
1055
1730
2384
1717
1770
985
182
2153
1678
1017
2376
146
2956
626
226
1820
1703
35
2638
2134
996
1782
104
2622
1714
2789
559
2214
1657
45
49
2046
244
2435
2480
2910
2019
1715
69
1327
2818
2274
2135
1074
1404
2306
2571
338
1828
1506
232
2489
1294
2059
2503
947
2366
1066
692
2656
2294
1926
2358
662
1638
1231
152
2180
1879
615
551
541
1607
2254
731
1171
2302
177
1312
2165
1976
1405
2206
1108
385
792
2223
2191
1510
1788
1954
653
672
1994
1700
1848
219
607
1379
955
1461
2664
2413
1305
99
751
1877
1995
1815
732
625
2592
1610
1675
1900
1424
1778
2293
1789
531
552
835
1905
878
602
2015
183
561
1190
969
2292
175
1247
1530
794
1182
1196
824
1787
199
2835
974
799
2797
2702
1967
1144
1982
1398
2123
1329
2454
2491
2580
1840
948
1219
2061
1623
2299
1828
2027
2529
1163
1575
1630
2121
2671
435
1809
1464
2464
2946
1458
1975
1480
2008
2706
2360
695
1545
591
721
1573
1624
339
112
2244
392
2491
2480
567
1541
1928
2089
1637
2167
2031
731
2626
2170
361
1432
604
614
1891
1614
1189
1708
2664
91
506
1279
815
453
1745
2943
2170
1948
1070
2122
2899
621
1501
1876
177
1792
1238
2604
593
1804
679
1289
1215
1714
301
957
2771
1434
879
67
2420
1381
762
933
109
2693
885
2529
1675
75
517
1621
1076
1634
1124
2280
2090
1754
1462
635
1726
854
2655
1929
2689
967
2803
2831
1200
1309
2245
1344
1764
2738
454
1625
1668
1658
1708
939
692
363
1712
745
2631
405
67
430
2714
1452
2344
953
2031
2249
2013
195
156
869
1092
415
1489
2265
1917
835
1758
1255
2254
1898
2585
109
485
1324
192
2602
1451
690
1356
1202
660
285
965
2763
1984
134
1280
1253
1416
2407
894
204
1383
2120
2568
2667
1878
669
1672
1137
1569
984
1935
370
2762
2005
2711
2379
1059
1419
762
2764
2016
2453
2606
1484
1413
303
72
2848
576
197
2587
2364
2796
412
708
82
1774
1097
1472
822
372
884
1776
778
195
114
1699
1044
578
2301
2445
1206
2269
409
1700
2944
2967
1696
37
262
157
2666
2245
98
2307
191
2958
118
2328
1315
2663
2423
417
205
832
480
2198
1672
2918
1103
2396
555
2089
2493
907
2805
1945
2313
1817
741
1130
38
1085
2147
751
592
1834
876
2528
939
1169
2892
752
1866
2784
2086
1429
1515
2227
168
1214
788
1292
428
1373
286
2877
2153
2949
1208
791
163
1046
602
1228
165
2565
2710
2819
2255
2678
48
852
134
470
3
2271
1369
1036
1421
2410
1990
1555
2071
2693
459
2681
1008
2078
722
1091
1281
2074
757
1662
2038
1295
2511
1983
1712
2616
2783
1882
298
532
655
364
2607
418
1985
2141
344
2721
1956
1719
175
2300
1220
1959
2457
471
511
212
655
2316
1678
1901
2380
2844
1262
864
2881
2131
965
2077
1399
1321
2100
2441
517
2082
2779
1024
2832
711
1063
536
2774
1826
1838
1050
1505
241
457
2362
1389
2807
2435
2130
2435
1401
2645
823
2195
198
2121
316
2326
2398
1254
476
279
2671
1112
2956
426
455
52
1796
974
681
461
2091
1685
1293
2093
1152
1207
2611
1238
2185
324
758
541
2891
669
650
2156
775
2774
163
1819
175
1448
1138
2352
2843
1524
1425
2499
1592
2171
960
1146
1602
2730
2705
1280
1742
2349
1879
2302
2752
798
328
71
1041
1881
2242
1828
1414
1074
2374
1350
557
1729
1491
802
705
2522
2073
805
870
117
1516
2574
2278
738
2132
2410
1220
2207
1149
1214
35
939
2551
772
480
622
2444
248
2025
2933
2850
1455
2362
1185
379
2509
475
1341
1765
125
1881
1952
854
241
1820
1394
956
1703
1837
1417
2587
1624
560
134
1622
277
1562
1651
2036
1114
1507
494
139
2360
2439
1586
585
2898
1424
664
1690
2616
1358
1774
2767
2151
1631
399
633
876
148
648
2336
1877
873
1648
798
426
210
1199
603
1062
2840
15
1747
1023
622
1471
15
166
2460
1125
537
2150
687
287
2309
2184
1892
2302
827
818
557
2106
630
62
768
1615
1185
266
360
1529
1046
176
2280
2385
1580
2578
257
928
95
2772
1190
1163
1468
2847
1153
169
2407
1365
354
1912
972
2454
1971
1286
1406
70
462
1609
227
1417
1821
2106
123
1722
2487
1643
2829
2377
1982
822
1218
2067
1814
2611
2723
1287
1269
1380
2099
2718
1744
2858
672
2054
2280
778
620
2579
1694
2552
1097
1529
2967
2279
1441
2211
829
2492
1298
2767
2672
2232
2331
1095
293
271
1773
973
2917
2263
236
1912
390
927
1595
230
1034
1305
287
1196
1295
869
612
2407
525
460
402
1114
2499
2010
2624
1970
518
1944
7
1376
325
1645
50
1914
2525
1582
1358
2426
48
1687
817
2512
1966
946
336
1453
2223
1488
1440
662
2925
746
2375
1558
450
65
2797
2373
2119
2473
94
2651
1828
2359
2302
2664
967
1254
1295
1322
2341
1491
54
303
1557
2396
10
243
1625
808
2090
2082
645
1399
2435
2358
1351
2628
2462
623
1054
1644
1487
246
207
846
1257
217
2534
1036
1503
891
974
1646
621
2157
1100
2715
2308
502
353
1828
1501
2277
311
2950
342
2562
695
1147
2864
1276
861
2071
2546
2777
2059
1567
501
926
317
2406
1920
1655
108
439
336
178
41
1678
863
392
2623
1907
2840
230
1483
1481
2415
1496
1420
280
966
2422
2923
175
2127
210
2080
2021
242
2657
1892
37
1375
700
1429
962
476
2695
2308
2843
2636
529
1479
2062
1839
971
2892
1368
1005
1662
1134
2510
1818
644
1214
1516
911
425
651
1425
2636
2065
2448
2056
1562
749
2758
2198
783
2644
1685
1509
1056
2097
2166
1173
2896
2353
19
2608
1540
1828
464
1012
1157
1360
1741
1954
2829
1233
916
376
2291
121
1155
315
2165
2096
2353
2576
1952
1377
2536
1242
1788
511
2744
2882
724
1695
2218
2202
1727
504
1176
1757
2244
1494
1039
1182
397
1662
46
601
454
963
2213
518
933
551
1669
46
1074
2318
1527
907
1312
2252
2135
251
1411
1129
2286
2135
1719
1182
1566
2858
2522
1154
1458
876
2301
2450
2511
1652
2743
247
2122
1688
1371
877
130
345
1368
1039
2886
1785
723
25
1690
578
336
1968
627
2959
727
1745
958
2439
2389
202
2138
125
2871
2584
1121
2548
1505
2571
21
2174
2612
1015
2283
25
1452
680
32
1374
604
2745
1441
1799
1850
761
2084
2412
2282
2058
1645
2257
1994
798
354
101
409
306
2749
1125
2752
2080
2594
644
2694
1912
1902
2809
2494
1780
2708
2841
2146
2605
2068
240
2144
1087
114
985
2165
2249
1113
874
544
2398
812
1401
1184
779
519
1943
2934
2569
1598
1073
1779
2032
2841
2625
2147
1015
1008
2216
2911
687
1874
1996
806
1475
361
501
1620
2554
1145
1417
145
1209
1889
1402
613
1451
2255
26
1923
1932
597
2357
1991
494
2853
1390
157
2753
817
1573
437
828
1810
114
627
2492
809
2005
1165
133
620
1986
216
1383
1869
535
1464
921
1545
672
1867
1533
149
244
2749
1536
2663
1947
916
1370
2549
2723
1736
44
145
68
640
183
538
1376
1543
1037
2823
1590
2641
2549
168
148
802
1955
1588
1993
2759
2774
2182
245
416
2247
51
474
510
1965
495
110
1060
1083
911
1434
2927
797
573
1471
1316
371
1061
2223
2763
1215
163
925
647
1261
2183
2877
628
1898
592
1988
872
355
2235
1102
1873
1777
1864
273
1424
2630
1836
2050
2621
2801
1067
705
852
803
2690
2572
2034
2230
798
1711
1976
412
1727
1466
2341
1316
2855
761
2873
40
2121
646
1615
345
928
1668
148
2770
1098
2349
270
1087
2540
513
816
2526
2958
1930
2909
2412
924
1324
816
2226
1447
647
486
558
655
847
295
2167
1919
2614
2069
285
1111
2845
1525
79
1046
1830
2145
66
1841
1929
2071
1851
2323
2799
2115
2268
669
2874
173
1563
2833
957
511
1600
1415
542
965
2048
2360
110
2524
2682
2563
2255
1947
749
735
690
2835
2827
2459
2925
2202
2919
1381
2008
2468
2644
1536
16
2151
1028
1253
2421
588
2034
1481
1359
2473
31
417
2592
640
1593
306
123
771
719
1311
1321
1384
1794
219
869
1579
1841
2175
1162
1039
1132
1201
2024
141
762
1085
2574
1186
1051
2468
880
288
2245
2167
1876
2663
837
1404
2324
2507
1086
2894
505
458
1897
2914
1221
1522
292
1119
1158
555
1614
318
1236
1679
25
915
933
2082
2552
953
909
358
644
582
2640
1451
1645
1489
1904
2631
495
1772
1211
1748
1442
2802
1311
95
2691
1975
2443
25
2473
1885
191
1225
555
768
1795
2152
507
1967
1196
2050
1063
918
316
1242
2292
1122
167
728
2937
1632
2006
1966
457
2783
186
2113
918
2057
1651
1696
704
1765
686
864
661
933
629
49
1412
2503
1101
967
2855
2614
780
1634
1520
86
1268
2895
2822
255
2728
1179
173
1089
1042
770
2425
475
1784
91
536
1247
2602
262
355
1136
416
1079
828
2916
933
2802
847
2915
580
225
553
2927
782
325
2353
2712
1680
1650
766
1913
1454
2789
2763
2635
1828
44
1417
1549
2082
2352
1138
1582
2033
2717
418
573
921
756
1613
2084
1140
1073
432
1616
898
1030
1801
1151
2531
816
551
985
2660
2287
919
1954
1031
396
1778
501
1269
2273
1726
2874
840
2603
298
314
2751
2057
2337
1952
634
440
2060
2165
350
636
851
2885
2094
2120
2742
1412
549
359
1860
2956
2660
940
1560
1769
1072
574
2378
2356
560
2358
563
879
615
1653
874
382
2291
28
2747
204
928
415
1318
322
1734
2887
2608
2438
533
2616
1338
2596
1409
2455
2880
190
1014
1799
75
1615
722
1438
936
73
2575
1586
2326
2791
1558
1858
2199
2094
2743
1188
2106
2740
2080
170
1502
1419
1340
689
1913
2269
1727
9
466
2417
1661
1874
783
1789
2
464
1373
2391
138
1864
1243
1041
2626
2636
2853
1664
2509
2530
1495
734
1877
2108
2248
1733
1771
1561
686
525
2616
1039
2489
389
2502
978
560
1800
1608
1322
936
1390
236
2583
2472
2230
2038
1452
2588
813
927
1575
1000
2955
601
2141
471
2133
2259
788
1740
251
2014
2471
1069
2060
2353
2378
753
2517
112
1311
197
2757
1280
1227
1479
2629
1097
253
986
730
819
2689
1051
1740
1523
3
2861
2282
2821
143
1608
2125
2783
161
565
2423
2563
1595
644
1607
2672
2554
2727
2451
948
1816
2531
146
1835
1540
2568
1796
2137
26
1451
1017
1072
965
2528
971
2372
207
2128
1083
625
1210
2553
1871
649
661
176
1765
2213
2301
1792
1610
1165
1067
232
1207
1821
1167
292
732
887
1349
1398
2515
1201
2965
1800
918
820
2522
215
1073
1882
1570
167
2265
1198
2664
1836
1683
1436
1563
821
1001
608
347
93
2737
1363
1061
2301
1944
2870
1612
1932
1921
1937
1883
2930
1313
1073
1711
33
2795
14
2244
87
1145
374
590
1817
2318
204
2907
2632
1639
1308
1099
1593
2880
232
885
1457
2750
716
2946
1099
2669
2247
1492
1835
1190
228
1988
788
577
905
1532
1721
2205
611
2572
362
2639
2524
1056
1316
53
1085
2734
1089
2119
1362
2777
1923
542
1558
2610
1431
1329
483
2033
1623
121
2746
1605
2517
827
1597
2586
1351
653
1362
445
2467
2268
2424
1434
2133
533
1961
2479
843
2324
2301
721
2814
945
1907
1281
2569
2482
942
362
2287
2764
2410
2514
140
2086
2078
2847
2447
2311
2958
968
762
2327
242
163
1737
2627
2383
511
1299
2661
1328
1397
2771
771
603
2081
2714
999
1693
539
882
2757
2666
2131
1806
865
926
1478
1300
2070
971
1447
871
1766
1436
2459
1444
1374
2909
2165
2681
2851
2463
2628
2639
2451
2900
2428
932
1578
1169
1131
2654
1937
1977
1398
24
2605
516
1362
1023
2251
2264
1166
512
2711
1056
867
2801
972
2050
1748
2395
2519
1104
431
1033
548
908
203
176
375
2934
2229
1241
1445
455
2536
2244
2053
1534
609
2397
1089
2912
1801
761
703
100
2598
2468
171
1909
1850
2129
962
707
313
2236
1690
2187
2026
2526
281
1761
399
2341
2287
629
1135
516
1748
398
654
267
1628
1363
2496
1990
2158
1818
1148
1661
2688
2632
1035
799
2880
1945
91
1743
973
1008
1966
128
2047
2724
1892
1596
705
624
2690
1262
1446
2053
2137
2966
1272
2203
1717
2198
2868
2487
1399
469
1419
223
2408
96
1537
1435
2355
1784
2485
2919
1829
451
2930
1104
342
2781
668
2834
430
2960
1551
2299
2956
2410
2860
2276
1630
1341
1870
1563
452
1163
170
337
198
1281
1565
1773
1510
97
1991
2950
2189
2801
203
2055
778
2523
2657
2583
656
2098
1496
757
1362
2523
766
2834
1083
2465
1359
2046
192
2124
2867
775
1819
1160
233
2849
650
1591
145
957
1596
1626
566
900
1501
2458
2265
35
2292
1210
1972
2459
1101
2617
501
2906
1680
2638
1351
2743
2713
2495
2690
823
111
456
2354
1916
2195
448
780
1759
2223
1872
82
2931
2844
2468
1143
1759
704
1375
881
353
212
2183
2827
32
203
405
1013
1099
1461
668
1556
1130
1728
132
1354
1441
953
2863
940
2292
1534
121
702
1860
458
1793
2753
418
2556
2428
1408
2925
802
1088
2718
1768
1783
1403
2132
566
617
526
2540
645
574
2504
123
2463
481
702
2146
445
993
361
162
2056
969
2792
1701
785
440
2611
68
1284
2191
1537
1170
704
837
1630
1585
1363
2061
2875
576
2145
114
464
2660
1797
2686
2965
1177
678
1660
1900
1323
487
1842
2508
45
190
875
1965
2181
384
1938
739
551
2261
2686
2274
138
1133
232
2368
2185
784
933
2192
2878
2701
2902
804
1743
840
1837
56
1105
1149
543
2569
1024
2795
559
1078
162
2497
2038
369
2264
2503
2459
2687
193
2155
1946
2144
1308
2258
1230
899
2092
795
2040
987
418
2097
2728
2260
1507
2286
1838
2090
657
824
996
2419
2611
288
1731
771
1432
344
1659
1895
12
192
2808
534
2278
1343
1823
624
2938
478
808
2742
2515
641
1
186
2391
169
924
2517
829
545
1879
740
2881
21
1555
833
2665
1317
2847
2954
147
1003
186
1457
2481
2662
2404
1253
1831
2739
2561
2825
888
2063
1713
2507
1587
1889
2638
1960
59
584
1006
199
340
118
843
2162
2173
2405
2569
2264
2507
1760
1820
1975
2719
2851
370
975
1143
2481
396
884
747
1371
536
1971
1408
2923
2169
1683
2750
1911
2512
265
2404
181
2312
1359
2066
2359
109
357
2362
1129
695
1502
2137
2802
2166
2287
1789
1027
836
129
458
2208
1990
2573
496
724
1496
936
1151
643
2744
1606
2348
574
1081
2589
2495
1710
990
2153
1574
503
534
1077
1807
1419
161
1113
2942
545
1315
1183
1480
20
1413
2027
1626
329
524
746
2765
1332
1293
1760
34
889
2830
1540
2602
2099
505
1111
2353
1532
1273
1929
75
1251
728
674
2557
2270
770
895
2395
749
1545
2577
1455
1113
1075
1965
1508
2599
1997
1831
2202
1309
1231
284
2779
1076
1995
2061
1566
633
1017
159
2197
1080
2721
1816
1909
917
1871
673
1293
362
2441
152
1530
2742
45
21
1875
1202
1377
2463
1354
1160
135
279
1972
639
2025
931
1858
605
1515
1937
2579
1347
1790
748
2190
2356
594
1593
2110
1821
2689
956
366
1862
2901
2296
401
1407
1423
990
21
2849
2937
2094
1739
2044
2075
1633
2523
1316
2554
434
1584
746
2576
1423
1115
2506
68
394
2704
1945
2826
551
2743
1912
1412
1303
836
2942
1661
312
2802
350
804
1896
683
417
465
2887
2035
1396
809
2743
2790
2789
2769
250
1647
1468
2660
1014
2747
2547
2707
1183
1464
827
1142
1675
1915
2490
725
1039
561
127
449
1048
1554
2352
2769
805
2054
1501
235
212
350
2595
211
1848
1516
918
2229
231
964
2384
655
2565
1868
1583
1256
1943
1233
2231
1170
1418
1953
2352
380
1593
808
692
580
1393
212
938
852
1311
1548
2613
1859
1378
2829
2094
2776
1177
1855
1860
5
1118
911
1324
2581
2135
2893
1534
1802
2680
2099
200
1517
2802
2237
1620
1304
1623
2099
1433
725
2891
2172
2545
2869
295
1287
1855
1360
197
1880
2944
94
261
1505
1011
1722
1854
1488
1372
2788
721
2213
2086
2068
771
2232
829
460
993
1818
2832
21
2196
896
1408
2908
1357
1108
2020
501
254
307
655
177
865
922
2390
1543
1403
1183
1009
2412
1642
1201
2691
2684
1917
1404
2796
1647
646
1491
297
2301
2439
2962
2944
1160
80
1043
2687
1738
2464
406
1978
214
2612
1837
1520
1524
1484
923
1055
2269
537
829
46
100
2402
1257
217
675
2493
422
2079
2731
2001
1592
1263
791
1782
2236
143
856
651
1213
1491
2478
2346
327
1584
2079
1678
1189
883
1734
2533
278
435
2199
1560
1761
2850
2056
2441
194
2315
1469
962
692
1917
822
45
516
2194
24
1091
1484
2769
1880
2763
2102
1086
1328
1852
169
364
2234
849
115
1419
1001
2266
1260
757
266
1004
1179
922
1425
1915
856
2882
259
2661
1625
462
162
1522
2837
1489
477
1142
2675
1350
1997
1605
2851
1520
1614
1639
772
2750
2920
91
873
1382
1345
250
1719
1048
754
2416
2441
1751
1076
1948
2150
1669
1720
258
470
677
975
44
2820
1027
879
2094
1989
2573
605
2505
1420
430
866
319
115
45
2376
2130
1277
2361
1776
693
1309
2448
1133
188
1882
565
1339
2282
1050
2084
2059
949
2487
2501
1408
49
2615
1084
1639
2080
362
1603
1306
1872
1181
2449
1142
1561
2015
1182
1731
1271
1210
2396
1477
2697
444
939
1539
2004
1159
1150
1064
913
380
590
2621
2933
482
297
2126
255
760
654
486
1364
2948
1996
1200
2195
1839
2675
813
1883
1582
974
2729
463
335
1667
1429
2412
2676
531
76
269
849
2444
688
1443
2038
1995
465
2892
443
2235
1559
1865
2967
124
2184
2547
2353
273
2450
371
507
1952
822
1246
2720
1971
2322
2369
1053
1681
691
812
254
33
2041
132
1276
1803
1935
2231
325
2390
1241
2019
668
23
1313
754
1774
1926
114
2714
2967
40
820
2869
958
2101
1062
652
1784
220
1342
1825
2776
2681
536
777
2310
1000
207
1931
929
2845
1184
49
538
1869
1432
550
1850
494
544
2778
1222
2694
1231
761
2649
905
688
646
2219
1887
1607
1040
2176
179
2555
1914
2317
2477
1889
2332
861
429
2672
1886
2364
212
1761
2608
2309
240
1538
548
2643
1737
1146
502
1425
2959
1674
127
1583
2393
1307
57
1795
2397
766
400
769
1680
2677
558
1335
2206
1617
124
1037
494
1799
1355
2553
1780
1918
2835
1843
1579
2241
36
254
193
2597
1658
1921
1328
2320
2611
1549
97
582
1724
1218
2217
2612
1784
899
173
621
444
77
2055
68
1770
1919
1180
2211
977
1306
2035
89
673
1407
945
2834
472
673
2062
938
928
1867
2023
725
579
1604
1220
2713
228
1707
2413
87
1567
1661
1274
2252
2939
2683
445
1776
2233
1309
1395
691
2595
1363
2173
2004
2783
623
1940
2626
2468
523
1553
2277
1837
1849
175
850
2449
2548
1193
2626
959
523
2215
210
289
1120
1788
1612
1920
1300
1123
1052
1941
2817
163
613
1826
536
2741
195
21
1449
1003
2371
528
2825
262
915
2062
1362
2757
2877
1170
409
1714
2164
2834
2254
1037
2515
893
828
216
1783
258
909
1718
71
1304
867
1213
2269
2239
2362
976
300
2259
554
2060
264
2682
1289
2911
1376
2581
630
692
2694
104
77
2278
1834
13
1701
1471
1248
538
2793
533
1999
1033
1660
2033
1351
2426
346
1986
1976
840
2821
1424
134
2624
1744
2432
2386
264
2157
2487
1256
2349
1641
393
24
1098
1932
39
156
554
32
1553
2783
2236
1980
2493
1150
1406
1609
1805
1826
1457
44
2654
1478
689
1818
1489
590
1977
761
727
2395
1324
2560
2399
2621
1104
2208
561
1730
1763
1807
1562
203
503
2542
490
152
703
1992
530
163
1172
1578
1984
1805
2174
42
612
2617
606
631
38
243
2362
278
2444
288
1586
1456
2623
1975
592
1756
1696
2642
2245
1433
86
521
1290
582
1598
2550
903
1058
2931
2917
199
1503
2438
2076
679
2703
2727
1429
770
1795
1841
1730
1725
1237
511
1930
1918
267
2020
79
806
2181
2658
1051
792
2380
400
2355
1440
2489
416
1514
1737
2555
1769
1823
895
2594
2635
523
1459
2100
1001
712
171
996
429
984
472
1717
2765
2034
1657
2183
2231
111
514
1195
311
2823
598
1847
697
2208
1467
2341
281
2768
115
83
987
1742
2128
974
1250
2602
629
1595
454
2147
481
2412
603
2503
1959
89
544
480
575
1266
1945
2342
2340
1682
2505
2425
2880
599
1399
506
2871
1921
1284
2624
95
289
42
2594
405
1475
2660
2926
2683
346
401
587
1486
2049
2907
977
1749
91
2685
641
321
1600
2012
818
1229
93
2934
1797
21
1478
1156
2885
2015
672
2623
1419
260
330
1318
1626
681
2456
2378
1720
2881
979
2708
1951
2352
730
1349
299
1813
957
2622
1450
2302
897
1003
2491
2366
805
1824
1771
2198
1221
2953
2187
733
261
959
2601
206
868
1513
214
2846
2249
1087
1239
435
1213
2046
2100
2460
1052
1798
803
1007
2322
1449
2696
487
2403
2624
1676
1161
2087
1558
691
802
116
2084
1201
2218
589
1615
2435
2437
2626
2817
2104
367
2545
130
746
614
1458
1360
2868
1231
2865
968
2282
282
1003
2949
253
387
2037
943
1807
1864
1447
317
2468
1230
204
227
2067
904
2921
119
2400
1724
543
613
8
2013
589
2689
2711
1005
219
667
210
2353
2317
1056
821
15
1160
2721
706
1788
2960
1331
496
2055
354
1414
1760
1656
826
247
1016
1312
1272
664
2705
1713
244
1180
2782
2451
421
1273
1266
2871
428
1247
888
1321
1682
634
1561
2002
2822
692
2095
1468
1703
2508
813
1367
2918
2461
1156
620
1338
2324
897
1129
992
1741
1432
526
1359
2466
2899
1279
297
470
2393
1521
1127
2093
2304
2555
569
1955
878
457
1024
1941
2471
1736
775
221
2794
257
702
2532
161
1252
1295
1818
2829
1300
1544
1043
972
964
2287
986
788
607
1725
2603
2820
886
474
1654
2567
206
558
1872
2743
965
1979
2745
2735
688
7
855
552
431
1787
2103
1930
1184
2754
2369
330
1947
38
206
1401
2104
243
1351
2283
229
1792
2096
2870
2913
1797
820
2264
2534
2759
2294
2297
373
918
2338
2832
2262
141
194
2439
333
1427
2074
1266
2104
1178
1458
1219
1975
2836
2896
2948
1715
1222
1036
1546
443
188
1228
2024
2484
1683
2099
353
1012
1375
490
1038
2461
340
942
2351
1777
315
33
1267
1131
2956
2313
1475
1668
1669
1223
2447
2107
1676
2370
1685
1157
2799
1093
2063
950
2259
287
447
2517
1547
2888
526
1560
2308
619
1592
1279
628
2551
2197
1994
631
2733
456
2327
432
2177
2157
1066
140
146
1427
2694
183
1629
193
1223
1189
562
2589
602
1943
2843
2094
1119
851
2797
2631
1150
2062
2794
7
921
1744
2766
1677
2932
2843
419
573
1729
2390
2882
2881
2471
956
1128
12
228
600
806
2153
94
697
148
1366
2362
867
851
132
2340
1077
416
1268
428
2910
1080
1043
1669
1935
1054
1278
2860
1167
92
499
2909
279
1872
754
1595
1102
491
2045
2294
530
2051
2299
2962
2291
349
1649
2258
1485
2055
1062
1639
745
448
1126
2318
2317
1079
2443
1076
2039
587
2588
762
2134
2828
2724
1302
1750
1991
1641
233
2012
2072
1073
1184
152
2535
602
1503
1268
2169
2692
1755
1400
202
43
726
2082
226
2734
2391
403
888
1213
1140
1964
97
101
1908
2824
1764
2686
522
91
1850
1408
522
2247
403
2933
826
94
2570
2643
1946
1693
1941
260
1641
1781
1115
2862
131
1831
1222
2794
27
1886
2806
1798
967
1332
142
1983
815
2731
79
2206
2806
689
1770
1700
395
1583
2680
1249
2234
2891
1653
866
1411
1638
1399
2374
1071
75
639
876
2281
2079
54
1083
2222
357
1429
2565
68
1180
2182
2354
21
1155
1606
2663
2070
51
372
2042
1293
376
507
393
1152
2514
1922
26
943
2245
359
1356
2719
356
670
827
2596
1685
1092
173
2658
1077
2117
2503
687
33
483
841
1069
772
1647
1887
1623
2476
2845
333
2146
671
2013
369
1980
2582
2241
631
2906
2926
2315
2876
2110
2836
107
47
1728
1930
1652
1338
2757
2909
602
1117
1810
2943
1196
2777
210
1050
641
680
1165
655
2541
2930
2064
735
2872
1845
1508
2311
2078
2004
2302
2720
1665
1006
2415
2620
1523
1627
2327
2048
564
2913
662
2590
2133
163
2499
1604
205
2748
1526
893
2861
1985
2510
1077
718
2681
553
2441
2263
726
813
1459
2899
1977
708
1148
2831
2124
1811
2309
850
2706
2258
438
2407
1095
2337
2672
1829
2515
1
219
767
2684
612
1803
1956
1424
2466
482
1954
1807
2235
1863
2195
2706
2381
1834
1227
241
2509
2117
631
1514
200
1014
2366
530
1014
1965
2804
1628
654
116
531
67
797
505
2066
704
2396
459
786
962
2315
2566
626
1458
2659
1293
1919
341
1124
1682
2415
1231
2789
168
1162
1656
1397
2183
333
605
1301
769
59
262
2943
1060
561
2174
2514
927
1293
288
484
2441
250
2479
1818
1716
2670
1138
2618
1310
1117
1035
677
2483
1145
1817
419
1406
1938
2346
1941
766
1828
2049
311
1871
1122
42
1414
281
1445
1973
2565
1432
2315
2015
1675
2453
2360
245
908
1780
932
424
682
2798
297
1612
1688
1731
1865
392
1353
1754
1062
2389
2828
2553
1950
90
393
1209
2503
303
2868
1325
2634
781
1236
1994
291
153
2350
1446
2753
1837
519
443
167
364
2166
2618
301
2075
629
2740
1233
1450
2413
1678
828
2136
2457
2726
504
403
1295
2086
2005
2437
2390
230
849
4
2125
2319
1464
431
1745
514
2203
1540
832
1802
577
1909
1347
2558
1882
2471
2346
2104
2556
2517
410
2744
2173
719
650
446
945
1508
1457
2067
1816
2786
2286
1990
1226
739
1233
133
141
2134
969
1926
248
1752
2499
2816
2440
2845
2092
127
1405
2567
403
1435
707
2773
2006
2663
11
1580
2540
1868
469
1041
1952
2246
2762
204
1347
1669
5
2376
264
2429
262
1132
310
259
1113
351
942
2639
1180
1627
2754
2030
2578
12
504
373
2455
368
2402
236
986
1805
307
1406
458
2113
101
1791
1695
651
107
1869
2650
1238
1750
778
1896
1824
2167
1115
2221
1111
1571
2128
1444
2498
354
1659
2143
1955
647
1530
1565
1452
2543
661
686
2409
1899
426
2195
1128
941
402
549
2142
656
1259
2500
2908
1455
222
2548
703
2258
967
1837
2093
97
722
675
775
2457
2615
436
2758
1228
459
2548
1893
1869
233
325
2132
978
401
2397
2231
73
797
2715
467
2924
919
2382
1345
113
14
1867
2647
1742
433
2184
2241
2952
147
531
1585
2210
205
1471
2298
935
2388
328
1289
2655
544
2780
2892
1258
2459
2801
1278
2428
2070
1016
1849
2904
2641
1794
877
628
1026
1780
2298
2232
1249
1119
1151
2330
1781
1833
2941
1436
1574
649
616
1901
1421
2580
2653
1517
1365
2540
1846
2464
1700
1237
421
2609
1229
44
2039
2093
2230
1183
2144
2573
933
74
203
2906
2100
988
130
2070
2514
1075
1151
2964
1679
1195
1325
1153
656
728
2321
2649
2574
2481
892
1339
1535
38
913
1445
2217
1874
2175
2939
2097
1408
886
2932
15
908
910
2574
1363
2579
2647
2765
785
2347
2462
170
1808
702
2176
604
1068
276
2321
2527
820
2809
32
1569
2359
381
2456
1422
2842
2365
1218
1231
787
1497
190
1803
1800
1167
491
612
541
519
532
2729
1556
1015
2213
165
302
1802
1144
906
2138
2722
2938
115
2416
433
2715
968
617
1320
1316
320
2127
143
1520
842
1650
909
1944
656
899
2502
680
2374
15
862
252
1582
2228
484
899
346
1488
432
1106
2237
529
2822
745
2483
876
2344
2116
942
1313
85
1205
1782
500
1134
2620
1267
1995
252
2099
759
2311
1665
2169
692
364
286
1132
1871
1260
1644
2658
1173
2049
517
1500
166
2880
1628
1606
1233
1398
64
539
2680
2296
393
77
2878
1650
573
910
1538
1357
1364
794
145
2529
2602
1443
183
1373
1610
1183
1320
2455
329
1707
1272
1509
941
1167
2949
813
1493
980
1296
1729
2104
689
1214
436
2479
106
799
1824
2063
2228
1618
2163
482
2119
1741
2627
2550
2139
2755
2252
2217
2049
1069
2361
2850
126
991
1003
1934
1815
163
2334
1517
2615
1429
2136
411
2958
1060
2404
1930
448
980
2002
615
2101
517
1663
2613
965
521
1480
2439
2402
1250
11
1398
2464
1410
977
570
2648
2422
2157
1055
341
1029
2050
377
1720
2774
728
1072
632
1594
2741
267
2251
1802
399
1566
2675
1767
1937
241
1782
2409
1433
836
1009
1746
2739
1053
1977
2415
2367
690
2469
2726
1524
66
1664
2759
1997
392
839
2282
1794
1721
62
1752
1513
364
1043
89
355
1200
91
973
2215
2153
2470
1547
485
488
1971
1003
254
470
2315
455
1719
1578
1232
778
1280
1646
2964
1549
1286
2963
2866
2872
779
588
2288
651
2939
774
2059
2932
2546
2952
725
1408
143
416
338
869
1806
1624
285
2711
620
2866
513
728
2512
1855
2912
2781
2659
513
679
2251
229
867
1217
2352
1139
749
1401
804
461
2552
1357
793
537
1972
544
1711
1233
2571
1499
1453
469
1395
2169
2155
2478
10
954
2184
1921
1670
189
152
474
1737
2433
1149
45
1796
570
113
2196
135
1173
2664
2303
1393
1760
672
2758
365
1296
2730
2537
2002
81
2542
222
909
139
2561
312
1373
2702
2268
2178
403
1422
1580
389
1913
2791
1234
636
2281
1473
2914
2239
2096
2712
2020
820
1794
52
1622
2162
2835
1987
536
97
1197
1885
192
415
516
2544
2419
1459
838
1004
1310
524
2712
152
605
1727
1356
1222
792
516
1457
824
868
741
1228
387
1837
2140
2944
1290
1291
936
761
1980
382
1485
81
592
248
1208
1937
679
1867
2904
2050
2213
863
2382
1546
1091
1750
968
46
43
523
412
1588
1214
859
2614
93
2735
2100
984
1276
1764
2629
77
1661
612
203
1589
2744
2198
780
1960
2780
1351
932
742
1161
1936
595
320
31
1269
2437
1543
1849
70
423
370
1985
2188
2017
1577
2487
2717
872
1252
1262
951
2397
2556
1313
2119
1763
1814
354
2894
1634
1886
909
2529
222
2768
1041
2580
598
1327
458
2424
97
2427
412
2845
2595
2020
156
1829
2174
302
2761
2419
2019
735
2099
353
271
1893
2523
1878
1449
608
1468
2393
2687
2658
2345
895
2060
271
1651
1175
2559
306
573
620
1411
712
1737
2714
311
708
2217
368
2280
1961
860
2058
1325
2959
78
2943
1003
726
224
1513
178
540
2242
2760
1641
1639
608
792
260
486
2382
2172
2444
905
2347
541
2722
1477
1287
2237
897
1184
56
2905
1298
2670
2753
2109
1650
1780
1518
2742
2039
2942
1884
2
846
537
2129
1219
2543
1878
418
2738
1722
1895
705
609
2265
2753
1734
86
1787
1179
1855
290
2233
53
2243
303
838
2366
2580
1885
2135
1427
2338
845
2174
695
2467
240
1386
2043
503
1888
2535
746
2274
2473
415
366
2610
2293
1696
2482
914
444
1247
2191
156
111
942
444
808
999
580
1503
281
2889
2093
2875
434
134
1808
1160
1232
1766
114
2687
1392
322
1801
1025
2556
2814
930
31
2576
1310
2691
307
1829
365
1947
810
746
458
2157
1473
222
1417
2856
2595
2451
1413
2809
942
1200
1216
1642
1829
88
1937
2620
797
2051
1806
1898
2753
1526
1747
1748
185
1624
1175
962
2156
502
1918
767
1984
2469
2664
1530
2473
1142
2745
1792
2600
2012
1462
2698
1384
1865
891
2608
1497
1885
2311
1127
2948
2281
634
867
2950
1415
24
2442
1222
2730
604
509
1132
2021
1278
327
850
2345
1868
71
1460
1275
2851
2393
2130
2905
2214
1818
857
647
1598
2203
1948
683
1627
239
363
423
767
399
506
958
2881
2848
2709
2145
2662
1681
1111
1069
818
1987
851
1273
1075
2523
1908
1450
2595
2821
2882
1660
1421
710
1900
98
191
2584
2118
743
1752
1033
1262
468
2513
1698
1499
2519
1924
2548
2732
1668
2380
2284
2125
1197
450
2300
147
1422
2328
2169
18
747
734
2410
335
2130
2210
1493
1131
2562
96
1881
534
1369
144
1796
1984
1593
2622
229
422
956
1676
1216
1839
1193
2831
1357
2766
545
2667
2737
889
2802
1697
799
2419
2481
555
720
965
1345
1317
1038
1223
931
1512
2402
1915
1198
2634
380
2284
1589
1529
1835
2899
330
2952
504
551
369
1561
779
829
2313
555
1862
2030
1287
2146
997
288
2508
1970
2249
1094
2213
26
2437
1590
2528
500
1483
1372
808
2306
330
2352
89
2061
92
2392
2262
1891
414
339
711
45
695
881
840
1221
2924
1743
924
1325
855
129
1435
1708
2434
598
2704
2945
2379
1004
615
2261
1676
1560
1842
483
1133
177
1022
1814
1791
2732
1230
763
1450
685
1074
1817
1361
2203
2927
2829
1829
1799
885
2627
1460
956
1590
1536
639
1543
1505
7
358
1728
2817
776
2007
1872
1574
1498
2722
1835
627
218
2850
1473
2951
442
1292
1750
2771
346
2635
2861
2512
1191
422
1323
859
1768
2710
1735
1023
2457
2721
1731
2624
363
2206
2617
32
2476
938
1206
396
2546
449
417
2121
44
1021
2088
2254
662
889
1478
2731
723
1254
299
1032
2802
1551
2783
2218
1675
1239
1033
2501
263
2731
680
1789
1613
1598
153
348
935
8
2144
864
79
2715
2824
604
784
2113
1080
1158
763
1052
1410
690
1013
2636
912
241
1125
1509
1256
2430
1516
1079
901
2138
1789
1460
2438
2707
196
2880
2344
1322
2895
2426
1237
1163
1323
1107
2263
1892
66
617
2001
2794
2288
851
300
502
2631
1025
793
20
1095
2568
2410
2421
1411
2170
539
1085
494
1729
1452
80
1871
1497
2502
1749
1211
16
555
1029
2023
2925
1071
2838
1853
640
2436
933
2151
1255
80
2270
328
2240
820
2496
2874
919
2308
691
1925
1178
1334
1453
1486
1620
1469
2167
2025
2922
1721
1495
2606
2139
1360
1416
2869
1482
525
828
622
22
1530
1097
2182
1330
2730
2712
1082
920
2164
965
1186
689
426
2657
178
938
2766
2943
420
1483
1706
1772
910
173
2701
1376
2353
651
2537
465
2032
832
1903
2007
604
1936
24
1956
4
2275
751
2593
58
403
1003
1137
1286
2657
473
2770
40
2260
89
569
2176
318
2372
2542
2571
320
211
2801
725
1036
295
705
772
2250
1317
2470
1197
118
387
2468
558
2403
408
967
778
1124
2027
52
2099
350
210
464
1614
2466
2931
2202
354
1709
1625
594
2880
2196
2020
2115
1061
1291
266
165
2913
145
173
2726
1408
1948
2510
2525
1546
1459
1861
1354
1165
2217
2538
235
1903
832
1985
893
869
2920
2791
146
1957
430
1627
806
1317
391
2498
825
66
2190
75
1769
1092
896
2806
2930
1341
2771
1815
2635
1491
2517
2277
646
2048
2800
2746
2942
2886
239
2413
442
1649
1715
1679
2381
2283
572
1900
1577
1453
169
2329
2756
1007
1938
34
2699
1912
865
1370
1051
786
1324
325
589
2630
2220
1694
71
248
2191
802
949
2319
2961
473
2730
1534
19
2808
521
1435
2214
2544
573
1809
200
1453
624
1174
1765
972
1330
705
686
2269
2036
595
1508
2085
2596
1385
205
1957
1432
172
396
2892
1417
1297
2527
2437
1706
1099
2876
1555
806
2900
569
1264
2341
1512
945
189
1417
177
7
327
2408
474
1424
934
1109
1924
762
2685
48
532
21
1422
1885
1150
1372
2360
964
730
1476
1318
278
1971
2557
2355
2902
907
1928
1622
1997
1395
1501
617
112
835
1144
1565
80
2676
419
1700
2190
2658
2450
201
2180
2715
2658
2517
88
2879
1082
265
2771
2580
1430
1044
2931
2609
2918
799
1987
1024
2844
2558
2665
1275
602
942
1231
1865
863
146
773
209
19
1827
786
176
686
173
101
1649
1893
2908
2260
1254
1253
783
2563
307
2686
2597
2049
1073
1036
506
2077
1613
1487
1150
659
2928
1846
1934
1761
2755
2050
1596
2464
2012
241
567
2196
636
2473
1550
1921
1573
1661
2309
497
1967
213
2133
1005
374
1816
1409
1602
151
342
1708
1791
1357
2155
1664
277
2062
257
1707
2431
1658
1936
2719
1202
214
1028
2599
2677
2897
2351
2308
1492
1562
1301
2310
581
2758
2251
1691
10
2607
1443
1111
488
2967
2176
2156
2499
798
971
768
740
1738
910
428
1881
1087
1424
1503
2411
2473
1614
1527
1883
2725
89
1608
911
1709
1869
2754
496
2908
2690
1991
2936
2175
1459
1384
2593
1490
2268
2669
1277
1251
1991
2623
1771
899
339
835
1238
1919
2602
493
1700
2741
1764
1189
1625
2605
346
188
1544
2070
1507
1585
2793
2161
2181
535
1309
2030
749
638
1975
1246
2093
2473
1932
904
1017
1440
2686
520
2532
923
587
1809
1903
309
1101
2126
1590
831
270
2054
594
2898
1648
961
200
1844
2923
2426
1337
1898
616
891
1586
1254
2067
2888
2529
2130
1560
2955
2089
1977
1723
1807
763
282
1737
2074
961
389
230
2852
2627
416
2964
826
1852
379
2920
2685
410
1667
2280
567
1
301
2263
2899
1256
45
1394
879
1194
2869
2613
1682
1791
912
2404
2801
2048
2916
2580
1080
1498
599
2638
386
771
1913
2460
1354
455
1521
2293
752
1957
2740
1500
211
2837
2607
92
2665
424
605
1746
911
218
1416
782
2622
1849
2280
819
1248
1818
72
1320
2614
8
1234
1789
1071
2654
640
269
222
255
449
897
2762
2788
2718
331
2141
2878
596
2904
1005
1560
564
2048
216
1420
2466
1727
2562
791
1149
2770
1077
1301
2834
1337
2060
589
227
1831
2863
801
1063
2498
1704
251
2666
1119
2527
777
1182
2847
811
835
2721
425
42
248
1907
1986
1884
935
1236
1345
1748
2671
1423
1582
116
1406
2967
46
2556
2811
2524
1871
860
2742
2595
602
349
1390
1214
311
1872
274
2783
2886
2761
1533
2940
1236
306
2888
942
1184
1353
620
1800
1539
1199
1654
2861
930
646
658
2202
2818
714
47
442
1018
1104
1149
1387
168
2135
2516
1354
2635
1951
1604
1690
1740
227
141
1778
699
598
629
2900
479
2835
1069
2652
2906
775
2507
997
180
536
1761
449
280
606
1080
255
1525
28
1782
2375
1242
467
1934
192
1289
954
2534
2844
2854
776
1034
2778
1525
2180
1435
83
554
1085
2098
2322
1841
82
82
1911
218
2398
88
1208
1734
275
169
2713
976
1238
1091
684
1191
135
1568
2684
1771
2900
2413
643
2524
1263
1032
2072
2629
1849
725
253
1145
2366
1732
2537
1196
1764
2720
2379
189
2055
2050
1879
1268
1853
267
495
1700
758
1354
2220
1115
539
948
1621
1691
2818
1541
1410
1279
1032
2046
2596
1018
2576
1014
927
2772
2239
2383
1056
1371
1227
448
1837
1476
2491
2260
1188
2938
2846
1790
780
1225
831
1069
2674
1919
1411
295
2168
1142
1845
1412
2700
1261
2308
1514
2110
2877
2413
2011
436
1403
469
1388
209
2247
39
1501
1981
894
2873
1680
2298
891
2588
1542
1656
1529
2792
986
41
2379
1423
2205
2891
746
1769
325
621
2282
2559
1949
264
450
211
468
2183
1076
21
1829
2291
414
2946
2539
2687
64
2948
2506
1062
1706
60
1071
2292
463
1570
2695
2411
515
704
2945
403
2528
2802
636
533
1327
1091
2033
626
2813
2187
1534
1742
1291
636
927
2957
210
2190
2211
2755
1250
309
1505
940
2888
1971
910
2306
2094
382
1043
1610
1037
304
2051
1818
1770
538
1123
1955
1380
909
20
652
2179
844
1256
1539
541
192
2757
2245
2818
455
2270
346
871
942
1037
2368
417
877
2212
712
280
936
1376
549
78
1205
1141
203
2612
419
1282
1922
291
2336
43
431
1827
2546
659
532
2367
2278
1832
2833
2165
2101
1708
2139
2858
2447
119
870
1676
1817
2063
1078
2114
2899
154
1574
2900
69
49
2326
1031
2582
2159
2905
2127
586
1448
2309
1304
1052
1736
1354
2151
1650
2353
1025
1774
2209
340
128
1625
1564
2040
2012
1580
139
574
1301
627
2655
702
1880
2160
1921
1672
508
1754
455
852
1543
2533
1827
1316
1893
2664
1110
2335
1272
1026
294
375
630
2383
2609
110
2507
1982
2205
2042
2450
2904
2504
1175
2874
2205
2634
432
2168
1300
694
2415
659
239
2561
1131
1438
2807
2757
1507
2786
952
2111
2946
533
2647
172
1931
1684
1216
2528
1340
2089
2331
328
2443
2228
2834
2269
2671
403
471
1282
216
1137
1090
1763
2887
1236
1519
17
1260
624
906
1275
1990
1070
2888
2092
2246
2193
862
91
37
740
823
623
2938
1420
2481
1934
2083
2625
1526
2232
478
125
2646
284
2486
2952
2382
2149
474
340
1832
720
1363
554
1480
1447
81
2063
726
2838
235
1789
1664
1971
2322
2768
236
2565
1648
435
815
2157
826
1616
980
2595
1097
887
871
2455
1080
316
2328
667
2305
466
470
912
1620
1048
1548
1344
344
483
685
825
1838
1977
592
2673
252
1547
2633
1889
1748
2308
2515
2895
1182
1722
2567
548
1116
2239
2673
66
1670
2377
2929
2850
2030
2098
26
1356
499
30
2370
626
2783
1520
2838
1900
319
801
1589
1042
677
1020
328
1085
1087
2114
989
1203
2686
158
2277
702
2377
2074
1077
918
2952
2487
1543
664
819
1888
2736
1262
1498
1212
2737
1673
2190
622
900
1084
376
1753
2879
478
2272
1957
341
930
925
2141
416
2132
2882
2411
742
2613
2008
1653
1746
1336
2583
74
1694
2301
637
1961
2113
2458
2011
2048
149
1845
1665
767
404
1181
1810
1816
2724
800
1475
26
2185
74
193
1783
222
1750
1528
2150
2348
2513
303
452
1674
528
2028
1850
1816
2964
63
674
1630
1450
1482
493
453
1314
738
2801
538
829
2464
2089
1090
1811
214
1691
2309
747
2810
2035
1620
1028
2832
2002
1688
172
333
84
520
1769
404
1033
126
1822
2162
2938
1157
2109
1349
1231
2803
1321
297
1353
2287
1275
1574
771
1794
1349
2930
2221
1492
1306
2494
1604
1734
1068
952
1373
2199
589
2692
2929
1791
1654
2432
1045
2028
2358
1804
3
1156
2218
729
1266
2116
1353
542
2304
2726
1099
2145
2327
1390
2559
2038
575
1244
872
2472
290
2623
2868
1544
2842
2905
2444
2896
1255
369
187
1254
55
659
947
1304
1226
1866
1637
47
782
2754
1410
2605
61
1412
2591
2731
1381
1379
955
2023
308
2513
879
246
2699
2101
1426
1485
202
1857
279
2115
1164
1535
1057
2602
2734
2853
1266
654
942
2393
1016
584
585
1545
1985
963
1515
2600
872
1476
1946
2616
641
1861
236
1413
174
2147
1311
2446
2272
105
573
2463
422
2777
695
1693
229
1557
923
2620
1389
2095
952
2743
2178
2375
1207
144
1945
2783
1688
1034
1299
2631
1092
678
1494
328
2071
185
1901
1575
2553
959
439
1871
2631
1566
863
1762
1381
2185
2246
2734
2758
1179
1571
1821
646
2651
646
1335
1375
796
97
1621
2937
780
2309
1979
2464
110
1635
1700
1419
92
2682
1745
20
2566
1362
1926
1830
1421
1070
286
1786
1307
1832
290
2159
2544
1358
1863
2215
1761
1791
2129
2691
2560
1291
729
883
892
559
94
1747
2388
1440
1390
511
1345
2798
670
2714
2436
955
844
822
663
133
1060
2316
1170
1482
2823
699
1780
547
1320
1928
1407
2767
634
1807
2854
1075
592
859
2347
551
2220
45
448
2732
392
760
279
1005
1939
1476
1283
1891
2111
2860
1857
1498
210
850
303
1599
1470
1623
1160
2051
266
781
2563
1694
1455
43
2062
2311
1062
1503
1453
1742
2136
2280
1535
1981
1733
2483
304
2950
606
2181
2116
112
6
2630
234
2422
2489
2333
1862
969
1798
58
2550
830
542
1696
1892
2343
1463
824
407
2177
2629
899
1360
1448
1573
61
721
1942
54
2261
986
2271
2906
1974
2184
282
336
2763
517
2792
1245
252
1194
384
2351
1068
99
286
1865
1110
1824
1364
316
2535
2676
923
2365
1776
1488
1817
601
1423
1510
1250
1686
329
1617
1240
883
621
738
1732
1516
692
1261
48
889
1148
1527
520
2488
1886
2217
964
2684
2636
1534
2954
420
2747
511
1637
1192
123
1633
559
491
2620
2144
982
190
1500
1605
1297
2044
458
790
267
2119
2861
2256
13
865
25
343
1841
885
462
1105
1862
1716
2051
2775
2135
1019
1452
1742
508
1987
1086
665
1628
227
23
1776
1409
2185
423
1016
2966
1487
1922
223
2941
2679
721
1140
1546
2250
2819
2365
906
877
2844
2406
2059
1082
1703
446
2355
643
431
946
2317
921
2270
2515
1115
2803
2750
2506
599
2754
1860
1070
1025
2881
1195
1204
1102
2488
1488
474
1605
2081
604
1271
401
2702
416
2667
720
2237
1822
2619
1442
317
604
2931
1901
2339
1185
2688
990
992
195
2161
2658
1705
2037
169
1924
1239
1780
2525
1209
697
1953
1115
2938
599
1034
2203
1489
1286
1324
1906
1630
2218
1358
2032
56
1976
2671
1104
2688
2876
1225
1967
390
1760
2964
111
2346
1703
107
941
1963
1146
263
2772
1823
255
2023
2109
493
2521
2886
1174
2591
1841
1562
2570
2542
1426
383
2818
1987
1935
2
950
1227
87
2034
1936
431
2603
898
20
2251
511
2158
1182
2017
130
2917
35
1676
2533
1053
2829
2160
2718
2438
2265
2748
592
310
2716
1792
2097
569
2608
327
717
1828
2967
2388
1567
2759
1998
570
1413
2562
2284
722
1978
1177
34
951
1531
738
2062
994
1654
1339
195
378
159
344
1239
37
256
1783
2577
2295
238
2375
2041
1862
1690
220
2693
43
1478
2450
2786
913
2030
1876
1857
2222
1544
538
594
771
138
1797
761
837
2245
1468
2779
1781
2525
1631
1303
2185
880
2585
902
1735
932
2138
2458
451
609
1187
703
408
2445
444
1464
2306
707
817
331
2842
367
1552
2319
2923
2495
213
1001
1487
1545
352
790
1216
679
2958
2327
1571
8
452
972
2550
1898
159
1666
2788
2926
817
823
1860
372
2244
1888
1919
2641
2246
416
1345
2727
1632
2001
776
1402
1025
338
1964
958
2680
2507
429
2877
1520
908
570
1277
1199
1352
185
1200
1989
926
279
2729
2306
2916
1054
1925
886
2641
735
7
691
568
874
1069
195
2814
1302
2486
793
23
1548
2777
994
2209
1914
2594
1728
2206
1285
1441
2560
2728
2063
2772
887
2387
1449
1990
1445
1377
2588
2808
1981
1456
558
854
852
2153
997
1211
1798
183
2489
2352
2670
1537
141
1026
537
2430
1501
973
1577
2624
2287
2159
1224
1607
2480
2788
2624
71
2621
970
2250
2116
510
2262
1837
292
716
2857
2890
2775
687
1841
1935
1301
810
1621
1594
1499
723
2411
2695
216
2732
997
598
404
1261
739
2119
1429
670
2455
984
2224
1205
2092
1636
1889
2120
1610
337
837
344
400
45
1374
661
159
2093
2892
1462
509
241
1202
1472
1174
595
2020
159
41
2185
1695
2116
368
2895
775
692
2644
687
1582
1733
641
1437
2959
2379
76
985
2204
1836
1453
904
2164
1399
2853
352
2842
1108
390
2097
2034
1939
833
1781
194
1881
1181
21
2283
1726
1836
2194
23
758
1155
1374
1773
542
1456
717
2715
431
1296
1046
1919
1312
269
1786
276
106
866
397
1067
801
1442
861
2693
367
944
346
2193
1630
1827
2413
1644
2189
1068
2286
2012
1352
1982
1938
842
1757
736
2909
2228
2707
1981
2183
2598
995
602
1196
1221
983
1710
146
957
904
1848
719
2517
1763
460
2221
339
254
1747
244
2533
2920
2837
967
2403
141
2168
2967
2816
639
2887
1720
2317
1835
2033
2052
2727
2474
657
2498
1451
271
214
691
894
1012
579
2536
629
665
1912
604
2923
2387
2952
1605
992
2117
2559
241
668
149
1946
2884
1831
1138
1970
2871
81
764
1548
1233
578
428
1165
1045
1540
501
74
194
724
2711
2830
2507
1736
1940
798
84
1873
1716
293
2914
1932
1041
1440
2550
2511
274
2745
1789
2538
1618
2227
1484
2020
2882
2453
551
2486
1033
717
2925
2937
2060
1326
839
460
1419
409
213
1302
2125
2379
2757
125
2295
1183
5
2576
1616
1095
2624
2779
1631
2917
489
2409
807
1023
877
801
930
1504
839
1014
743
2259
2766
2877
1882
1462
2940
610
991
1122
2894
2384
1541
812
166
1276
115
1947
291
2820
2260
910
2035
2706
991
656
968
1197
767
1006
1655
2543
1334
2643
2696
1074
1650
2567
1295
1625
1013
2491
2955
1591
880
2941
2317
264
2392
1919
1549
1611
845
1736
49
289
905
1383
2509
1675
2568
2139
869
155
100
1747
1663
1687
673
2188
2036
108
2957
1011
650
2397
208
1058
2565
2345
1986
1684
2183
1631
20
890
2522
2787
623
230
2648
1657
17
1565
353
1821
1777
2559
1700
2729
1716
1600
449
37
713
667
2792
2700
170
858
1138
663
345
300
63
2653
953
1076
1242
2383
22
1785
1756
1987
274
2815
1924
1566
2904
2408
1985
136
2719
1802
1096
625
2326
2792
2536
2642
339
2659
2003
50
955
2725
1621
2615
508
2445
1034
2405
709
80
2794
2268
1402
2053
2944
1051
2920
1718
2575
2459
1561
2387
334
1548
66
1349
1123
358
338
531
2259
1405
859
1782
2376
388
1840
1288
880
297
167
1953
1967
1569
2612
2663
2647
622
1172
1303
2756
604
1882
446
139
2790
1406
1862
65
123
2358
171
2681
919
979
1913
2085
2065
1231
2864
354
2914
1953
484
1214
1438
2616
2187
1404
551
2156
2904
2043
2197
1608
1114
2771
1716
1361
2807
223
2177
874
1246
1501
366
1799
501
2512
130
2116
1038
2348
134
1728
405
863
556
708
383
2891
1406
1704
2961
2220
965
854
1990
1388
815
1478
2034
1042
97
2180
2379
2892
1112
2356
2307
2525
366
1158
1059
2352
2817
278
1840
605
2738
2515
1057
106
323
1009
2954
1788
2133
677
1006
702
198
2239
845
291
1178
1846
554
1297
2752
199
687
1763
1568
1824
484
2638
1203
2667
1719
2956
1386
2166
1636
419
2367
1761
1165
1888
2351
854
655
2116
1460
1646
1527
1786
1070
1577
1585
2016
57
1156
971
2753
946
673
2123
2355
659
852
903
2004
2169
1888
2507
1839
2479
1454
1034
726
2507
2128
2210
2332
752
1121
327
53
2106
15
2182
1162
2365
2054
2864
1997
2108
603
1771
2606
1299
2587
1429
1842
2801
1915
1024
1459
2237
593
293
2026
491
63
2461
2211
403
737
382
528
2599
928
2729
1353
2724
1898
146
1895
2499
965
117
1037
802
1553
2212
2111
513
2646
1486
342
943
1201
1986
2841
1965
159
2124
1784
285
1916
552
1277
1703
2237
950
1536
431
2178
1809
1986
1004
1199
368
1257
1191
4
817
229
727
301
117
1344
387
2740
2116
2039
2375
1364
28
2493
2385
525
1423
1979
538
593
23
2817
1504
2197
538
96
554
2616
67
83
281
1513
1242
1265
2418
250
488
1949
377
196
1959
2425
2832
2280
2114
1472
740
1904
651
540
1968
1335
1820
1166
1495
812
1625
850
1041
1803
1335
2657
2655
1816
456
1216
1001
552
892
1990
1777
1643
2845
867
135
2786
871
2937
2453
1858
2378
190
1680
183
1396
2647
1912
976
2458
2103
1359
2590
873
1480
1050
2285
1298
1942
598
912
1727
2748
1642
151
2035
1062
2495
294
2111
872
2420
2028
2966
577
320
2017
2009
2539
1046
2390
2193
2024
1396
387
1008
2022
2557
1027
1003
2260
2476
1677
1230
1602
1639
303
1112
2740
55
1208
2890
2921
2782
1995
78
1680
1017
354
1424
150
908
2567
688
1998
981
2826
1688
2893
1342
2706
2596
756
1380
1972
889
2337
1426
1595
620
866
2519
2321
2961
1397
2166
506
1802
917
214
2039
1565
1704
218
1949
2556
755
1985
790
418
796
1932
1500
2664
19
849
2600
55
1870
1816
2081
2268
2278
1948
23
486
238
2895
2384
698
626
2914
2875
400
1120
2236
2404
845
614
2719
838
1869
813
2760
165
1482
320
477
1742
969
2431
2065
1199
806
1521
915
1924
1957
1630
1621
236
1812
2432
2916
96
2817
33
1370
1433
1282
1686
2207
1613
2831
2733
1653
2440
2295
1419
2516
2516
2255
1689
2379
737
150
253
710
365
547
1929
1562
940
202
473
2406
2648
2608
1184
1748
1823
2406
993
1463
2691
2542
2088
2551
1674
2614
54
1684
1370
250
1723
336
1176
877
592
977
1752
505
1877
1284
2518
2857
866
1283
42
1479
1016
3
587
2150
1772
2212
980
1592
685
11
1356
1655
2567
826
1199
1050
2668
624
346
1973
1719
1661
2372
181
2764
1816
539
2893
2542
776
1990
1044
1276
2966
166
2378
1367
1860
1475
2901
297
1410
2719
1054
960
1352
1612
547
2123
2715
720
1670
2669
2188
2171
1901
2331
231
458
1309
2597
661
165
133
2320
1436
2364
173
637
505
534
1026
1402
1264
852
2762
2277
1220
2937
578
2185
1050
1589
954
932
2071
2448
1198
1444
1906
1879
2237
2349
959
1265
103
1041
2781
433
701
1934
2440
2606
2651
1440
743
2283
490
2561
2405
416
2924
401
1947
1038
259
1766
61
1996
1580
533
5
1844
2683
2576
238
2116
2067
634
768
1512
30
92
2555
1525
844
2897
230
2460
1744
2825
598
2552
2553
2375
2513
131
786
2695
536
1995
180
2829
1750
1322
153
1304
1068
1498
1050
1794
2424
2028
1859
1370
1203
2182
1208
668
464
290
1288
833
2534
96
42
1752
2647
1668
1585
302
480
872
745
1542
662
520
2603
2082
2533
1026
2898
1819
2443
911
2349
890
2236
2385
2711
107
2771
151
1872
2424
412
2339
703
2705
1615
445
1697
1611
255
536
1317
1553
2333
1331
1091
1867
593
1600
218
1327
903
1525
987
879
80
2747
1128
2385
1382
2124
1135
2744
818
1370
918
1488
1717
2785
2369
846
650
431
2341
433
723
983
611
376
2956
1359
2197
2295
623
333
1356
2400
184
27
1183
954
1406
2625
2720
2600
1520
1670
169
2135
654
1411
88
1889
13
568
1320
281
2065
1580
97
477
1651
2884
1833
1769
1938
963
1618
1493
2834
579
1357
1965
2545
2628
1995
410
1084
2612
1558
1186
1958
1020
2887
1061
582
1769
1239
2829
2933
968
725
1645
1438
934
1891
1241
868
2376
2547
146
116
2460
62
1386
931
96
292
1302
1677
1513
507
371
567
581
579
2931
1549
605
2012
338
702
2841
1761
2694
2303
1493
2131
1306
2677
42
1522
1904
902
1852
2812
1424
2684
2216
1152
69
525
1999
1033
2247
2329
1083
1089
1729
2450
2216
233
407
2031
456
2357
445
869
2073
1334
7
88
2138
2815
430
2736
2005
2153
1135
2281
1866
1970
790
1049
2057
692
1295
2737
1717
2403
2601
665
1903
164
853
1415
1765
2043
364
1637
1500
1950
1250
424
708
1457
2082
1605
435
1467
338
1485
2845
290
1477
842
757
2632
1218
72
2961
1398
2490
1861
633
2422
1972
2737
650
625
841
1593
1602
567
1623
570
1219
2806
1958
2702
938
1799
2741
214
818
356
2816
881
2922
559
1363
2930
1233
1294
2141
2521
2869
2822
947
1566
1919
2899
1897
496
723
1975
1760
2130
1577
2304
1664
1879
1111
2790
1114
2940
224
453
1130
384
478
1175
322
2474
2261
286
1362
1483
1535
511
2052
1298
4
2668
2586
1913
1012
1927
2334
2428
204
11
2787
1783
2482
2646
2734
1566
321
2152
938
2252
2482
1095
842
310
256
2187
2576
2802
768
897
487
931
394
725
1890
1656
2268
2936
2460
2175
1539
1186
1119
2947
2397
1730
2271
639
425
510
1969
1024
158
102
1372
2192
2351
573
2338
535
1531
2098
818
1975
681
1930
1209
717
14
1765
440
1102
2663
662
1225
1410
1252
1641
2575
2137
1445
2903
2850
17
861
1693
2036
849
2007
2618
1085
1913
234
2191
968
2754
804
1574
986
652
2750
564
2200
352
2277
2737
487
1180
2411
2532
1486
1466
36
2296
2709
945
1660
954
1839
2318
584
2699
1886
613
2064
1272
2592
841
1263
2833
2059
2097
2519
903
994
600
817
2426
2306
2746
1647
1631
737
551
2125
904
824
2902
294
2082
2276
1136
401
46
1969
2632
1316
1524
655
197
2388
373
2756
1119
1634
2240
701
671
1732
671
2382
2877
1613
752
183
2166
17
1161
345
1944
392
2127
385
1596
951
1683
895
1709
2666
2907
1350
1352
2322
720
816
1187
2964
16
610
2714
2761
2807
1657
965
1324
782
988
1506
2854
2824
2947
117
1499
1035
404
1770
2839
2319
1220
2814
355
251
96
2153
1236
2210
1783
2777
2470
915
929
131
2668
2434
748
190
542
720
1731
350
82
1812
938
2217
1206
323
1179
134
758
2087
2834
2227
2815
1846
2270
1000
2437
1765
305
2284
1973
153
408
1408
1862
2784
710
750
2497
1393
2047
631
1127
1505
697
2029
2466
2399
1350
1258
375
1863
1243
489
1145
890
2561
1036
2574
2247
751
21
2546
1093
1578
1146
2954
451
1690
48
96
245
2079
1972
1585
1585
2919
2736
2657
2943
1208
1285
282
1247
1089
1494
2001
2592
62
2498
1042
1854
1853
728
2175
359
764
778
1223
534
2770
541
613
1744
562
1219
2537
527
1581
883
2395
1794
314
2019
2102
1318
2608
120
2147
583
1718
1856
1747
1412
560
1478
2876
45
808
2799
865
2631
2087
633
2823
666
483
2255
1346
875
207
684
1680
867
792
2182
1055
2714
860
706
1602
2849
2711
544
237
887
1344
575
2257
808
354
1112
2342
2245
2013
2371
346
1254
1707
1075
1664
2625
2390
1654
2830
563
2254
1534
797
2846
1876
275
991
38
2936
595
2437
435
444
1380
1513
1495
667
1301
915
469
88
2794
1041
179
32
2852
356
2927
1845
991
2891
409
197
2708
860
391
2318
1795
2823
374
1001
1849
2076
388
463
2756
652
2731
140
1420
1852
2851
2788
754
2472
351
93
178
1990
2449
588
706
1505
1141
249
109
1619
2240
611
1332
831
414
1304
15
2848
2526
1865
1976
2461
1808
2282
1873
1854
1542
1933
735
2401
458
2211
2692
2644
2400
1466
625
1748
1142
869
2587
1398
2039
2086
1053
214
2657
797
1937
2591
34
1017
1179
304
1028
2622
2170
766
309
1167
2105
819
1079
1747
2453
630
1618
152
282
2206
201
717
1565
2255
1124
787
492
2223
2340
1277
1150
1007
942
107
1631
288
62
2874
2573
766
2002
2003
1284
2550
1456
2117
1868
194
204
810
626
1120
1306
483
2747
1876
2457
334
2759
354
1587
318
2536
2185
765
1569
1264
1793
2281
401
2857
379
2959
423
601
2470
2102
1257
1080
2121
2718
1306
1923
1569
2845
726
1450
1729
536
223
2535
2421
108
334
1285
2589
1928
713
1099
165
2674
986
2027
648
1177
2761
1677
406
1859
795
686
1972
362
2438
386
310
1766
2509
2275
1864
1581
2296
2183
1088
1467
1632
1053
1192
504
2468
725
1416
1795
2638
2855
2038
2137
1271
1501
1405
2457
1395
1547
2411
237
1869
830
1184
1652
2884
2061
316
10
1190
644
400
1063
1143
1538
848
2203
669
2927
1037
2076
1903
2290
2596
2114
2274
432
877
1840
930
2716
2043
1652
311
1109
2611
211
1121
1179
1862
2032
2077
1515
2232
1339
2463
841
2342
2086
578
2758
904
1695
1081
1163
817
2221
2432
2738
1922
945
2235
738
958
2044
388
643
447
1231
1119
988
2872
1665
837
935
2048
1259
2329
1199
1771
921
1137
616
402
2791
1968
1185
154
67
963
2955
416
1678
396
136
903
722
270
1398
2593
1907
1428
1309
535
1592
2013
411
2515
1284
94
2372
1337
2619
1394
173
524
604
518
1758
2607
1668
2941
2426
483
866
2006
1962
1562
2201
2800
1985
2761
2486
562
2750
2068
2262
1195
821
50
1674
883
178
1678
1645
1003
2185
1888
1069
2380
387
825
749
1076
1644
1127
2024
1073
2556
1577
2899
1012
617
2559
2544
1952
1918
2384
685
458
1292
2951
2709
259
494
554
2035
2347
1905
2528
2150
2536
183
2936
1431
1615
2412
495
2137
1705
1011
1381
1313
82
1234
715
2480
1371
1553
2415
112
1703
1147
2622
2649
543
627
1768
1897
2136
1257
1881
2362
1469
1577
890
853
2359
28
1297
1742
1201
556
824
2540
1156
801
606
2724
1400
414
1884
384
2028
1393
38
1479
2531
2017
594
1268
169
1563
699
1930
1979
438
1475
1490
649
2966
483
2958
599
2537
103
192
2796
1475
1730
1529
244
2780
2936
358
2874
327
765
809
774
1548
624
1091
221
1881
1679
1916
1029
972
448
2924
2802
2550
2017
2142
2571
333
2228
26
910
2642
124
926
1290
1626
493
390
531
1805
1705
2928
774
1301
566
1526
682
757
2758
1893
2495
2553
189
1759
366
170
503
939
72
967
2869
1012
1008
656
2218
2753
2950
655
2224
1260
649
920
536
1784
99
700
2534
2212
980
645
2959
2561
1772
2355
1962
194
1192
618
2357
1884
1053
2958
1586
1551
107
827
487
1093
2485
1578
799
515
749
997
445
735
2769
1242
2665
2123
835
2650
2396
336
228
2359
1606
2227
1479
284
1743
2432
2323
1872
1043
618
2327
303
105
805
1114
219
1253
1806
324
706
1163
724
518
2451
813
1634
607
593
2039
319
569
1470
1032
2728
596
2022
892
2629
2043
274
1746
2230
2699
1339
202
713
1571
222
1235
3
2370
2591
1561
2760
768
1537
2709
2189
120
1506
1992
1799
2627
1867
1783
2657
1491
57
355
990
249
2909
1738
1847
2010
1911
902
2810
2488
2053
558
1921
2570
973
638
359
1247
2131
2308
1281
660
608
643
616
2422
2390
1145
2219
1943
797
1565
1972
38
526
2698
1308
2301
86
519
1474
751
94
2617
2656
1038
1516
2788
752
999
354
229
2460
431
123
740
1173
1913
1623
55
814
1405
634
606
79
2820
2380
126
348
2469
53
304
1766
703
2036
2845
2343
1788
752
1394
2920
1703
2742
2123
2639
445
2516
1900
364
1320
1469
468
213
2215
1756
1161
1740
2181
187
1721
171
186
394
258
847
2611
2641
158
2943
2577
405
2309
443
2229
349
2092
2772
480
2929
242
1931
1015
1026
140
904
289
1743
1487
19
1531
1709
1974
724
2641
242
2935
1028
314
874
2314
1840
9
1554
2494
1057
97
1131
2823
739
2109
2519
1918
344
2770
2079
1372
1677
1688
2579
1497
1217
2380
491
919
932
1844
2141
2099
2894
1049
1355
2827
2363
2604
1280
2929
46
974
1461
1693
2694
2367
1387
584
1559
1506
924
868
565
129
325
2910
1586
1430
1623
2304
1372
648
2593
757
2210
1687
188
1913
1608
986
171
2019
1685
772
2404
1167
2617
252
1612
997
133
512
1943
1770
1903
416
2427
1708
1102
437
299
1043
2134
1303
1095
783
346
737
398
953
2031
2473
603
2857
1491
2217
2232
1232
823
2030
1710
1060
726
1193
541
2474
1116
276
852
487
1955
1601
2062
1376
1351
2824
244
1577
2419
2523
1357
2579
2136
2400
1811
149
1737
754
1468
1917
198
2017
2188
896
1407
2200
2608
1158
637
1342
2261
2765
749
2026
858
1381
2203
2455
2912
2425
2894
873
1691
398
800
31
1005
1109
1789
2459
2170
2911
2262
2170
375
244
1646
1677
2772
23
2404
1065
1946
2956
2887
1509
831
1451
1121
1721
1639
2879
1135
1325
910
2215
2344
2421
662
422
1493
1311
2857
2127
2916
2501
175
2364
1430
2628
1567
1987
724
951
302
1012
2810
1770
573
511
1552
512
2367
1458
306
1530
1723
939
787
496
976
2543
197
1913
155
840
201
1208
1073
1656
2535
1880
1991
376
2806
1819
1490
2851
1240
647
562
354
2774
873
119
2272
2822
1236
1084
2391
85
2221
1317
2583
1024
2618
11
2055
400
2118
1432
541
2159
366
1887
492
1715
335
1422
811
2437
2753
2091
2290
908
2786
1682
1847
1
196
2851
1168
2935
2294
2022
2681
1494
957
2927
908
237
1281
1308
1838
2449
64
538
1238
328
2178
918
326
2192
811
735
1498
1569
1448
1892
281
2177
608
2157
1985
744
540
2845
1034
2383
1153
1335
1691
39
2397
1148
706
2034
557
2050
835
2856
1651
218
1096
1536
558
1886
2687
1897
594
914
2916
942
405
455
848
2416
252
2649
2271
1493
2964
1855
746
2042
1114
2288
1114
2327
2392
2338
599
1686
810
183
1717
198
1344
1115
254
2884
2019
2179
2557
2392
1968
1364
974
1137
240
1654
1329
1636
664
1350
2301
2680
2318
2799
2748
2511
2928
722
1803
1256
483
2913
2416
33
857
2049
2901
2921
126
1856
2700
55
593
2462
2709
1434
2426
2087
2039
1678
165
1983
1157
299
1143
2096
2948
572
913
1626
429
1362
2389
643
339
1408
486
646
1787
537
294
1268
1635
2145
273
1
619
399
1902
1623
2286
2325
1590
2679
2484
2563
988
582
313
1372
2071
364
2628
1881
650
2329
32
2574
157
921
2140
984
2239
2797
2486
2304
2271
1382
1221
96
2033
2310
1089
138
1239
145
1496
427
2735
467
184
1033
1003
577
2147
2625
1762
2809
1187
128
436
1161
2643
2612
2269
1442
852
1917
337
2562
123
777
534
1201
438
1025
120
1440
608
564
1644
229
1450
2357
1898
548
1958
1821
35
538
557
1135
2387
2468
944
1546
1866
1481
307
764
1190
2794
1042
2455
1531
1477
770
2003
2510
524
60
1774
269
414
327
1625
1190
695
894
1536
2748
2184
166
862
2653
1497
258
2066
2195
2194
1696
2528
1594
2175
582
1748
669
576
1363
2782
2645
1235
2225
1883
2399
1518
534
848
1205
1354
1771
1855
2847
970
2157
1847
56
2226
1149
1350
2599
315
525
1914
1932
2380
1153
2495
548
1378
2699
2381
2906
2108
880
2692
294
1093
1149
137
314
1114
831
1694
1008
694
368
2047
121
990
2142
1456
909
7
2133
1315
2910
1667
1127
1649
2284
248
1399
2344
2688
2502
2908
1790
2302
2098
2222
2361
455
1524
2875
7
890
2865
1938
2566
1837
2546
1233
1309
1975
1558
681
273
2816
588
2823
1359
1100
761
1928
311
2826
926
2486
2932
2477
726
1528
1220
1357
712
640
2621
1513
1494
1949
859
1187
1269
2915
542
2749
2804
485
891
890
1736
158
1805
1218
2966
872
735
1428
334
1211
945
417
2516
1253
1712
2794
1920
38
2912
1761
805
608
488
13
1913
1503
222
1828
1537
1087
2840
146
1423
1953
2338
1817
785
223
2328
892
632
895
1176
757
1792
1132
1130
2695
662
2417
407
1002
2008
683
2783
1291
499
1807
1127
29
780
539
388
1732
2176
2813
1428
2423
751
2293
948
1973
520
1893
2870
2748
1322
685
1090
2865
2063
917
1025
1436
831
1189
1191
1661
542
1147
2165
665
118
691
1385
1988
2179
441
2459
998
2340
4
405
1776
1624
2829
2036
231
1763
484
161
1235
1934
2080
946
1587
611
569
813
1221
976
1517
2315
2079
896
549
1561
1827
249
1653
941
2526
1142
963
2261
2885
366
935
1426
600
1842
1858
2262
860
1894
2404
2411
2324
986
712
1682
2184
2644
1202
1776
298
678
748
2817
1781
1419
344
2161
993
2057
2722
1502
2235
2340
592
626
2726
2115
2486
2562
1695
1050
949
2683
1132
1160
2777
1649
1618
779
1726
2007
672
1268
2096
1610
894
1296
2870
1814
625
521
2287
2180
1872
1859
2045
2359
968
990
1729
2926
1307
1001
221
849
2961
823
2017
239
2523
1881
2581
2628
2630
930
2068
2431
2932
1196
1659
2671
735
466
2386
1217
323
1877
2878
1237
2355
2223
2583
703
140
775
2538
474
68
2239
738
1614
2950
2344
2566
781
22
2584
2382
371
1097
137
2597
471
1443
2466
598
490
2270
2359
2182
868
2109
1572
532
2963
1832
1098
971
71
746
1131
753
2718
1709
489
194
21
2255
161
752
942
381
955
1057
1918
2260
791
2017
1148
1238
873
2217
343
1610
1125
49
883
981
2304
327
2142
2120
2184
293
2064
2402
383
2066
2390
2511
5
1426
2174
1636
2818
2355
1958
2447
2321
1549
861
114
2602
1160
1379
2271
1606
2354
2594
1906
562
353
1818
1440
1579
1053
989
854
1234
643
577
1011
2952
112
1749
1425
1640
1273
2514
1010
1963
1759
2226
1697
1812
2038
2693
660
670
1517
749
678
2373
2256
864
130
2026
1466
202
1539
1369
2922
1461
289
1183
1181
2283
1499
847
2742
1328
469
464
2839
445
2886
2639
1743
1970
1988
514
1087
147
1776
2418
821
120
2273
595
227
1349
2731
845
276
1869
1821
575
1909
1058
1864
1157
1931
840
2769
2812
2696
2900
1609
254
35
723
2292
2142
283
917
160
479
2307
1647
2836
2679
1202
2591
1170
2161
1349
2087
2457
1469
881
2952
2054
155
1910
2181
2921
594
2688
1651
499
2553
2151
2613
651
1002
1207
2538
1298
2537
2797
1727
1548
1998
1542
1049
394
1875
1382
2852
1761
2472
1061
2826
2419
301
1643
2846
864
1939
1146
852
1952
448
2301
2372
2313
821
2356
2171
1847
1598
244
2596
2458
2716
2177
2536
27
2617
1686
2398
2398
2661
2232
1773
1669
202
2830
1607
1224
703
2237
1986
2859
237
740
2397
856
355
401
2765
2862
1135
1965
939
763
134
1598
1266
2724
1811
1568
1391
1138
1470
1046
1420
570
135
2910
1328
1582
710
1083
1746
776
345
1966
2498
939
110
1312
1475
2326
267
239
2675
2221
726
863
1791
2760
2569
2317
1720
157
1577
2125
932
446
2691
2065
1934
1577
1719
2441
2227
2502
279
2519
2264
1647
2270
944
679
806
305
1115
1447
2552
665
2561
239
1962
432
2227
2602
519
458
2400
664
953
2485
2631
61
2740
300
2734
1651
2803
2012
2789
1862
2716
1100
110
368
508
989
1908
1416
1797
1366
2130
1020
1315
99
2436
1144
1534
163
1918
601
737
2048
2861
404
1076
1877
1090
939
105
1849
634
1554
378
1236
408
2751
2133
758
329
462
112
1904
801
841
2052
2689
1505
2216
1577
2107
1406
2873
2906
312
2948
1106
103
2304
1736
1857
461
729
2465
474
745
2290
2118
1926
1549
13
1510
378
2052
504
2611
2735
515
1074
2924
505
2339
2740
2024
817
1050
2189
389
1723
2051
147
661
2542
1994
2610
2770
1715
2847
884
273
471
1512
1129
2016
1722
524
1471
824
497
2895
2583
1616
2057
2357
1902
1896
926
308
2924
2729
804
2153
2235
1853
389
727
1197
1991
2508
1092
1937
691
798
1822
842
2838
769
1089
1140
1709
1340
2503
2451
1418
2955
725
1411
2123
148
880
2002
672
1558
1222
1523
236
1576
1608
803
1302
2587
140
2259
2365
83
2757
963
1348
865
2768
1298
94
2075
1874
275
2663
2706
490
2372
575
2278
1113
2235
2311
879
1765
1662
2616
183
453
267
1568
2285
44
2754
1950
1700
884
594
118
566
546
1834
106
1626
1576
2255
2671
1841
2028
2354
171
1905
1841
2506
737
1084
2460
2573
2040
1510
882
2013
2254
1322
2460
2354
2899
175
691
256
891
1423
878
96
125
1841
898
2583
2416
1979
1486
550
1559
1334
1541
221
1452
36
260
1383
1812
2733
2024
2251
744
2171
988
1714
2967
576
2689
644
1055
1754
2664
2059
1050
490
930
2477
1551
1076
2310
1254
1970
502
1187
2189
821
2799
2849
2125
805
2949
329
2225
2934
2272
2670
1479
127
395
1567
1140
1349
203
927
1825
1394
2605
1250
2076
1184
920
1444
87
410
2068
2526
841
2370
938
2382
501
1106
2860
1564
1865
2749
2618
2695
843
2955
2481
841
264
1333
1766
598
357
1936
1440
2564
848
506
1274
523
2231
2457
1193
2090
1067
1786
44
2024
1532
2273
46
390
1329
27
777
469
1195
2846
1451
2412
2834
217
2194
1242
2348
401
412
796
843
2396
2249
2421
211
881
1053
2622
2934
1757
2043
1565
2153
1073
1152
618
2935
2080
446
2258
349
806
1886
1078
1315
2231
19
1484
2294
409
195
1331
1776
2965
2210
792
2396
636
2869
696
604
1720
2875
2474
717
1218
1120
2157
1729
2858
2159
144
466
1826
8
1371
184
1731
151
907
2913
1578
1264
2491
2328
1616
2775
605
1266
1194
424
1165
951
906
1901
2247
1606
2622
967
297
17
1007
2839
1541
889
588
156
124
2853
1682
1352
360
30
1629
143
845
1413
850
1285
535
2490
73
1792
2718
1486
1722
65
863
822
305
2933
2846
1285
2223
2280
2797
1463
1668
953
2422
2145
1295
2716
1770
38
2048
2628
241
2843
606
2162
1348
982
1077
76
1887
541
1008
105
339
1663
1963
1148
2258
2789
2508
277
2625
1824
1571
211
571
61
1660
791
1408
2095
776
2248
1859
2593
1009
2147
2314
2814
1637
991
1437
1402
1452
309
1228
2836
2715
243
1066
484
479
717
193
2586
1750
2037
2337
1531
961
79
2313
1395
1708
128
2295
595
2373
1482
1256
103
2266
1145
1120
1036
2763
2514
1613
1665
2957
705
400
613
2608
414
669
701
2868
42
297
2008
1454
1980
1295
1312
1866
2869
2683
1147
2069
2953
1582
1342
353
1818
1173
1055
2936
2734
412
2731
1986
973
1778
1264
2485
1274
1174
85
2351
2595
760
2230
549
115
2488
497
1492
897
1370
2541
58
228
2220
2017
1670
1273
958
676
1566
1592
41
2818
1882
2485
902
45
360
913
1525
579
2136
1198
172
1662
2575
1221
904
894
241
276
2408
2779
2281
2333
552
1106
2711
78
1299
2692
2020
2129
1999
245
1301
2577
2906
1172
571
2949
405
493
1090
411
2265
541
2235
2022
2879
695
2414
2030
1825
841
1867
2240
1969
1496
616
2880
1638
1697
2544
1706
1249
1126
1793
1380
2837
364
97
799
1632
1673
1246
72
65
737
1924
2377
1903
977
2554
236
2632
57
725
2561
2432
1351
133
2896
867
337
228
54
230
1790
2338
1713
1498
1607
2450
247
1996
162
84
106
324
1819
2420
1995
2067
2115
2600
2457
1250
2934
2367
2710
1435
2633
2543
2916
793
1714
1363
755
124
213
2229
1140
2133
2583
2814
2802
2012
2109
2366
853
1597
1169
1201
524
1892
1970
1200
25
1667
1464
50
1015
1345
71
1445
2357
2584
2137
1507
437
2043
473
1911
2276
2322
1847
1943
2443
723
2399
2715
2593
2805
2406
2115
843
221
1188
2356
2596
1711
904
520
62
876
1905
2337
2507
2068
2817
23
1332
163
866
1422
882
2570
38
1556
1348
2942
2259
212
55
1626
184
1706
376
2511
367
2455
297
726
1176
2260
1768
64
1679
219
1374
1878
2342
1322
1303
2006
2224
2357
139
566
199
1572
1489
2846
2033
443
2854
2951
139
965
2542
2058
2008
1848
1250
2686
781
146
508
140
905
2664
465
2453
1763
1070
1712
408
817
1692
1311
2368
2637
1924
2883
1886
1852
1613
2083
304
262
1686
1379
805
820
1164
103
23
2689
1854
2627
2321
1670
2922
1185
1064
597
931
2836
572
2671
572
1246
1996
2632
1708
2531
87
2381
214
1712
1689
2333
2189
1817
2571
2388
733
155
615
1198
577
1819
2341
2460
1629
503
2689
1343
1848
1673
2809
379
2251
2813
2172
2283
1167
2687
2685
1007
2631
2598
1957
781
1776
907
690
1651
2435
2481
2107
672
2489
2293
1173
860
1361
1961
1701
252
1938
1578
2753
211
2285
158
185
1198
375
820
1561
292
2019
275
307
582
1047
555
1790
2397
2099
120
2376
5
2780
2017
1305
446
703
1368
2447
1820
762
1296
2949
773
2519
2481
922
1618
2844
2814
1901
2080
1958
2464
212
2412
1498
1080
2390
2915
1613
1997
562
332
1140
2382
2390
2004
1530
1918
2569
1362
1010
1290
1174
2498
1516
2106
2059
2898
1370
1925
1771
1260
1033
2342
498
1196
803
1784
2754
2900
1291
2495
814
1605
673
1259
2733
1994
2209
1579
26
1386
2018
2563
2063
2840
1456
2482
1282
2193
444
1874
2568
945
1793
1588
1579
1584
1849
381
2296
1631
1382
531
184
1457
1787
688
690
2814
590
1495
2817
2060
1901
1555
2358
2051
377
483
1391
440
237
576
543
1802
1264
974
1949
1022
327
826
2006
7
2862
2515
1140
1914
1364
2590
866
243
206
2624
2782
1769
2641
1197
2836
1004
2684
990
1184
2807
143
1717
2412
982
1585
2707
2770
1306
452
1962
2711
99
1086
2567
1763
1207
1134
443
1245
1468
584
2231
1914
1173
1519
1343
849
1271
1549
2691
1523
2643
2177
109
797
2240
1468
298
1013
2102
2789
9
2265
1335
151
2610
328
2594
2079
695
2832
825
1337
1668
753
2947
445
1645
2284
2765
2659
2914
1722
1163
1553
1692
1771
1857
2416
2949
523
277
257
2373
831
268
2942
2127
835
290
960
1458
1195
1225
2841
1095
624
390
2334
391
2643
425
536
1599
587
494
2046
239
2929
2778
858
1195
2141
2713
420
1807
1817
353
695
2541
81
1601
612
459
1810
346
901
1766
1324
747
1161
25
2857
509
2732
613
2320
1973
1233
544
1157
589
134
967
1132
2508
1986
1737
1246
1087
2519
259
37
1337
2379
1665
2267
2118
1937
2682
110
1985
954
1715
2032
223
2899
692
1394
676
2160
2881
324
230
2043
810
577
2004
2621
568
675
1479
2546
648
681
2400
2149
23
2237
1388
2208
1180
2564
1329
183
2250
1609
198
653
1378
1635
1674
1726
1708
1103
962
127
386
710
238
1268
2617
2387
524
880
2961
102
1624
2513
2619
148
1720
897
2207
1944
477
859
2037
148
2067
2386
2410
342
887
2753
2246
1541
2714
2410
2415
2498
555
1202
1880
808
428
2965
857
1513
1856
1327
493
672
1366
402
953
2922
2300
2410
218
1089
529
1803
1371
593
1641
2218
1287
731
1971
1002
1354
2642
1254
635
2114
1098
655
144
2450
2926
282
243
1693
548
660
1949
170
2084
1696
2894
2191
713
1802
929
1487
1359
1149
899
2872
1260
254
2420
423
2386
202
1991
132
430
803
1874
2259
1163
389
698
2422
774
2565
2899
2868
1924
1769
2181
1999
243
322
1054
623
1862
1303
2436
917
2537
2686
1406
2409
2197
1226
796
1813
129
2416
1228
1030
1136
2364
2786
1922
1468
1406
2855
1840
1738
2255
1549
639
80
218
1744
1274
679
2870
730
470
319
1111
111
433
1292
1020
301
1875
1804
1293
2952
407
657
2822
1657
439
1402
435
1635
468
803
2869
2603
2685
2677
1213
2927
739
2684
984
606
576
375
806
378
620
1728
2933
1788
851
2557
515
2444
1410
1854
2875
1142
993
1404
1122
2542
2398
940
55
1218
1962
1029
2882
2520
1722
713
484
1545
1636
1819
2136
759
386
2003
607
701
726
2102
2219
1474
85
1724
2640
1968
1989
2171
105
1529
2430
1656
1233
206
466
1581
687
1641
2501
365
2855
1614
887
1076
11
2245
1214
1852
2583
2150
208
1636
105
2638
2742
22
621
1691
2771
915
438
1564
212
1557
1783
569
2202
2445
429
1882
341
1869
2830
2671
2131
2306
660
2899
385
808
1406
2886
777
1377
984
298
2754
2268
2341
2918
225
639
1997
1139
134
753
83
824
537
1694
939
2266
1940
1429
2180
1698
942
442
353
415
463
2508
898
1708
114
1592
681
2008
1406
2147
2656
2939
714
2962
1889
2586
2668
1834
1682
2154
1582
1418
835
1390
1960
1434
1290
732
2170
2040
1888
1610
960
589
1400
2907
1914
713
878
1039
165
2536
1159
2039
457
1301
882
1108
1028
1894
452
2781
184
2907
411
441
2207
2135
420
2352
186
1769
2239
237
2335
2507
1449
928
935
1703
728
1243
2081
780
1297
555
2854
2563
1422
956
2949
2637
1748
2133
1034
968
2247
1527
48
2480
296
2497
1115
988
2833
2110
1321
2228
2257
2437
879
2632
611
744
2785
36
2473
2719
2493
704
831
2410
1497
2276
1027
1737
374
1024
2027
1382
896
2759
2320
2097
1209
2434
102
251
1237
2676
488
1077
1267
2875
2760
2377
2389
836
973
198
1989
2325
291
1878
1337
2113
2567
1100
2163
1560
2782
276
2484
2727
2647
760
1906
2929
2653
2322
1237
2327
424
532
855
2795
2869
1345
1308
1347
1531
2756
962
422
853
2091
1231
2693
2035
910
2917
912
2735
2262
1751
994
2627
853
1732
929
2755
1413
1123
2132
122
2641
1907
2605
2963
1081
2164
829
1823
1023
149
2739
1081
2052
673
2413
2133
2230
2266
1362
2008
1329
2716
1131
2346
1604
177
1074
2325
939
2248
2567
2879
18
2200
1295
2605
1367
1362
737
2555
453
2793
1507
1532
1102
1929
2942
214
1261
1413
107
1412
2344
1525
1997
368
631
248
2668
1813
2408
1746
1720
887
525
102
118
1722
2007
1597
687
1168
464
1406
2515
933
357
428
2096
324
2889
2292
1813
738
921
1854
859
1338
1306
2039
468
1227
1025
1168
1068
1585
264
598
1821
376
130
103
592
1073
2922
1943
414
2575
1382
713
1123
339
859
184
757
1619
791
1616
136
2320
475
589
1421
1113
1330
1573
1960
1312
1207
1336
2004
1838
712
1848
2210
2961
1407
1334
1055
104
1614
1244
255
2301
268
2301
2779
1600
2855
1816
681
745
2490
2797
642
1951
2123
1228
2950
1251
1624
929
1318
1486
2085
1084
575
937
2153
1789
1658
1301
304
1591
2001
2333
235
1856
718
1797
2133
2505
1048
25
1231
2179
1631
743
1492
1904
2354
2463
1840
680
17
110
722
1275
900
2377
918
1576
2638
2680
2256
1422
1132
2106
2883
2162
946
2014
2811
1087
934
2507
1439
1755
1712
154
1383
1564
2682
2243
474
1191
683
2854
978
2585
849
2
1804
961
2152
2573
1906
412
2271
1529
1376
2852
2255
2391
2530
1975
2473
2127
2761
18
2104
254
2945
2770
2801
2913
566
2455
99
2426
1459
788
963
1781
457
2442
1776
106
2726
871
2163
909
2145
2388
1329
135
847
1863
857
868
906
1706
1785
2324
859
2386
2103
1600
1008
2803
689
970
467
1644
1081
341
235
2633
2752
347
922
2205
870
974
2621
1874
578
790
62
988
92
1086
499
643
1768
2056
2134
1835
2097
2246
2304
515
299
1068
1809
600
2688
1928
334
2092
194
888
488
712
1630
2709
288
1383
1845
1846
822
829
1145
1760
460
2436
2412
636
238
1861
778
119
114
2196
650
2391
2640
2063
1013
2346
1998
1210
2878
467
1451
2440
135
1711
1341
2959
431
2700
1451
2397
696
376
2162
878
2280
2781
1475
1820
2364
520
1818
520
1091
2234
2549
2181
1739
1852
1369
1275
1340
2088
1876
2251
1208
2642
2699
2185
2605
605
1948
423
2474
1695
1317
30
2324
1111
343
763
734
1655
2467
41
2850
2698
1041
1162
1555
105
2160
1597
2116
1488
1194
2316
2913
2765
2890
1940
327
130
2049
672
2899
135
2455
1952
1411
2427
648
713
2506
1547
1323
2944
1757
1910
2539
749
2286
2403
350
37
2399
1621
1165
2864
1598
607
1268
645
2833
108
1301
1798
1076
666
390
2779
1729
138
1892
962
1610
318
259
2945
1882
1315
921
2686
2727
1092
2395
974
993
740
2252
1251
1104
1688
1790
2816
658
1931
2842
2664
1701
2651
1055
613
408
2561
8
68
1057
1398
702
510
1225
2746
1347
2345
1022
2014
2403
74
2902
1699
2114
2681
2317
2623
994
151
215
448
1981
605
1358
1100
384
2902
1761
2759
2654
2494
2677
909
1420
1613
2906
2839
1505
2283
1065
248
2244
2662
894
2032
1661
2933
874
2814
739
761
839
121
628
1065
699
713
1270
2564
2000
2253
1554
1080
1253
2841
2246
1997
2164
823
570
2831
88
65
949
758
2647
106
1938
2578
1251
2138
1653
2531
508
1986
2621
203
2135
700
582
1129
1
2521
985
2139
1750
12
1107
1972
1570
297
1977
545
688
2413
1934
1756
1267
2098
1492
1988
18
2115
1846
671
2530
733
2347
1202
1789
2057
1986
2603
2395
296
2818
84
934
66
50
276
2147
2871
1321
2359
1770
1927
2168
695
2143
717
72
394
2335
245
1751
1748
112
571
1505
2330
180
1353
2003
2334
1680
1233
2231
1678
658
1886
1531
765
1520
1469
2491
1272
2187
2009
2270
137
594
288
233
1035
2802
1285
1161
1029
622
45
749
1369
412
2690
1529
1157
2794
1760
1958
573
1663
857
2471
1935
670
962
2948
1815
2677
73
2404
2762
1769
1418
2081
1668
1891
1446
2256
2090
878
968
1559
399
285
2475
1689
1394
2654
2346
2177
1743
1655
2369
2565
182
1999
2824
2082
2665
2105
1044
1802
1423
2481
1475
2883
442
736
2834
1118
2663
514
1828
2531
2779
2836
2086
729
2322
2148
2375
1850
438
611
2961
2955
2627
259
38
2283
1051
820
2686
2351
1625
2517
2380
1644
1150
1289
2773
2774
579
2773
405
2419
1257
474
2847
1651
2264
504
533
2042
2031
2912
754
2401
1057
2208
2369
238
1236
261
616
371
2153
1434
2269
2027
1907
2450
1752
60
1698
1404
2672
740
1743
1623
2524
1349
1421
945
524
1758
1446
1403
1373
240
389
805
1591
1492
1202
1266
2130
1439
2592
983
368
862
870
1881
1454
565
2107
1401
2118
1844
1222
182
1907
1801
2675
2448
1705
1062
1587
1087
1757
1670
2799
2198
2512
2545
2905
985
20
1089
597
1446
888
1120
564
1210
2071
2807
457
590
2394
2272
1666
1761
327
1806
1652
2144
667
1669
180
885
950
2006
1018
1000
772
1261
2287
1181
2544
2401
2473
955
1681
2483
281
1727
1614
1564
737
2279
2005
2501
747
1294
2632
2256
606
150
857
937
511
460
2548
2095
2252
2692
348
168
1439
2886
526
1178
1839
2195
1887
1201
17
1815
2298
152
735
2645
2703
2725
839
1151
1122
1688
644
1227
2715
1312
2853
148
239
1546
405
72
375
1281
2902
2871
1853
969
1309
1652
2546
193
1160
2317
361
185
51
324
1279
1251
2850
1224
2360
382
1847
346
1866
202
326
2451
2585
1297
2797
68
1399
2015
353
2467
605
2558
2572
62
705
544
2789
673
523
880
1858
761
764
2555
1627
2900
1788
38
2107
2041
1547
1170
2873
2397
2355
260
619
2454
1973
350
2835
476
1003
2891
900
1683
267
524
319
2250
504
432
2692
318
2399
2943
2908
809
1895
2132
2567
2908
2120
2143
143
1053
2319
169
2333
2805
2626
651
2374
2337
1720
662
1233
458
1895
2393
1515
1012
1131
754
98
2554
33
2375
160
1645
944
2899
879
49
2702
1939
1469
1502
187
146
356
1962
2622
679
542
960
2221
1381
511
1497
1678
2023
347
1372
2580
1906
1886
2696
2117
1824
1985
225
763
1689
1411
2068
2888
1483
1325
645
1073
1009
528
2576
1494
902
1615
95
2185
2730
852
1414
1063
107
1950
1491
640
2574
1263
1508
2652
2871
1392
1758
1814
1506
1840
2488
1216
1808
2755
2360
444
1007
1099
1313
132
510
1614
411
2149
213
1688
939
1115
220
1649
1295
595
612
1698
761
1877
190
1391
1316
2372
1293
1722
1851
2607
2674
560
873
1637
1627
2502
2365
306
1454
1343
2072
1844
2115
564
2534
2186
2139
138
230
2644
1453
752
2057
2285
1716
2354
2487
980
949
1086
1404
1994
2147
36
445
2340
986
2446
1675
1975
166
2462
288
144
2533
773
2432
2106
2005
2512
1311
830
2473
2546
2926
2115
2547
1194
291
147
2664
1656
1369
1103
2204
2912
412
1467
2720
1716
2860
532
1316
2946
1
1413
2425
745
1362
604
994
2676
702
2644
1142
159
2421
878
2041
384
1448
2451
880
2751
1772
2811
2646
433
361
659
934
642
2661
2688
1702
2270
2927
594
2722
566
364
430
21
2009
940
2537
2351
1511
2480
543
951
1301
1128
1221
1728
1013
332
1137
415
1880
876
2734
60
1165
2795
327
2095
1037
544
744
2350
230
951
606
1552
1907
1672
1619
1218
1589
2953
2006
1663
1447
1116
133
344
1497
1090
2855
1784
1317
2235
2773
1853
1549
754
1271
671
1016
1692
773
1207
2292
970
1355
522
772
2924
2337
1392
2795
2847
2418
343
519
2537
802
1197
1015
2558
586
2339
2675
805
1214
1568
608
2859
2229
2243
485
28
1006
1131
428
56
591
251
487
2386
1410
1518
2877
1998
2349
2236
266
832
1893
314
1260
1904
464
2502
59
1597
339
2598
2262
1025
2709
2892
1717
407
781
2656
1245
1445
594
1668
2407
1518
2121
871
2232
1534
514
1601
1644
1470
336
1702
2951
271
96
2651
1223
1997
1442
774
1157
888
2542
724
972
626
465
1096
2414
221
2846
2730
2137
951
2064
701
1988
923
62
2860
514
1009
608
1758
477
597
1725
265
1783
1193
2743
2048
1252
319
906
2853
1366
2617
2857
2091
2571
399
366
130
614
2860
2114
475
508
219
1297
1382
345
147
925
1841
29
1593
2768
2524
2532
1805
1467
2213
1557
2575
595
2738
727
919
991
574
941
2187
2208
1427
2915
1996
1290
605
1572
2118
1270
632
2352
1111
546
2469
504
863
2059
684
454
1654
1463
1090
369
878
482
1556
2007
1464
1973
347
630
2620
2225
419
151
2102
671
1347
2752
909
2711
1223
1086
2774
1850
2862
2092
1916
1899
2725
2851
665
1414
596
2093
1914
2680
1636
2967
1668
2272
1643
2269
918
785
2179
1927
2525
1539
263
478
415
1054
2577
997
220
2068
894
709
920
1903
1992
2789
1093
1433
1438
2314
308
1117
2043
2548
262
374
1038
773
2299
1066
2007
2925
610
52
1738
889
2408
1125
1647
2564
1217
223
2311
2251
236
2491
2034
2000
2314
607
417
2570
2190
1558
908
1935
2156
1756
1604
2627
1499
357
507
1574
2898
2842
1127
926
623
2459
1145
1302
26
2181
1338
963
2008
1692
1251
2477
86
1171
692
931
1831
738
2735
1128
1392
2580
145
1786
2109
2080
1590
2579
2624
1584
295
2895
1809
879
1570
2722
1572
1468
2456
390
1644
680
375
2576
147
2530
2270
1001
2687
530
2944
831
1280
2937
1783
1014
908
719
2172
2400
1360
1007
1173
1619
823
1725
2344
1188
664
474
726
594
2422
1817
1963
1522
2711
2707
447
2856
15
989
1695
1783
2182
1882
1630
1650
1224
461
681
175
617
1413
660
745
1131
1869
1750
1019
1865
718
1264
1479
527
1248
193
1649
2266
1948
2676
819
379
2850
2381
816
2443
1783
1556
2740
2811
2710
450
1633
2550
2755
1236
2451
2375
2663
1041
1663
1156
383
1562
2604
1300
2198
2554
2697
2584
2463
2731
1311
2442
588
791
2230
1731
1274
707
895
1343
1299
1967
757
1005
2438
1145
1413
892
2198
2365
1436
1535
66
2911
1778
2249
252
2427
797
2195
766
873
1500
2621
2569
15
2880
350
279
1276
2168
1785
456
391
1343
1682
748
63
1919
2543
1734
409
227
1378
2243
685
2840
1595
2357
1710
729
226
544
2352
1335
1705
1873
1399
2531
988
2124
289
213
1120
2673
237
1214
2379
1248
1105
691
1316
1821
687
1093
1614
1470
1719
1468
1850
1556
2741
2935
1246
2594
1124
116
2394
1521
1496
1202
2401
2075
2932
2586
2452
1937
1814
1801
201
1010
914
601
1972
1232
2647
1208
596
1059
2420
2720
2082
1257
1044
1871
460
1079
1254
2600
385
1200
2634
1503
2707
812
8
779
2068
35
1741
2616
1273
2907
1569
212
2790
1241
1171
2196
1900
1998
88
1378
330
1084
2433
620
2124
2693
1894
1358
1282
967
833
2966
2847
2695
1426
157
2183
515
1495
1897
1150
2549
112
1957
1681
1439
1679
2845
2202
2192
1054
2571
106
779
2080
1692
1406
1232
961
369
1069
2339
2270
2444
125
2519
2935
867
2562
2714
408
1324
956
2920
2291
823
2493
2438
2403
98
2755
2351
1461
999
436
776
129
30
24
2793
165
703
85
2439
2768
678
2641
1198
781
765
861
2469
524
2111
1117
333
40
666
2266
2006
2352
1931
753
2493
2129
2896
1187
402
1152
1519
2900
1024
1981
2468
1139
127
76
1494
1330
1348
2844
1098
235
2679
1753
1526
2903
1989
2403
719
1162
794
2388
297
1118
48
791
1526
355
1884
2091
2954
2357
2125
1591
889
1653
592
2731
805
558
23
548
981
2912
368
669
2907
2914
330
1951
2329
1064
1107
1330
2161
2315
1214
1845
1194
874
1924
2398
522
517
1057
377
277
2292
1813
2670
1474
419
2671
2195
342
1932
2046
1105
768
2286
2883
1084
599
2716
1494
603
1420
623
2664
2547
2360
2225
2940
163
1640
105
1718
184
1728
1325
2686
2286
768
2725
376
2227
1373
2272
161
2230
940
2747
2513
1560
1960
1552
1622
2922
140
1707
453
247
629
2374
99
2429
1630
979
1062
2446
2941
535
1490
17
1990
493
2475
202
2755
824
2782
1599
1771
2814
91
2302
495
902
2549
655
391
1761
709
2032
196
2660
1561
1393
2297
1432
653
898
1239
2712
2068
2100
755
2869
1881
254
2854
981
2289
2354
260
1554
1621
1074
1479
577
750
1526
1894
1374
817
1893
1370
1315
1120
2401
945
2647
2794
1154
2521
312
1709
1216
865
2201
1975
601
1203
2527
2885
811
1680
1101
487
1906
1544
1502
1084
355
1199
741
2079
992
100
104
1682
2628
631
2279
46
691
2773
2625
304
689
2500
532
1028
985
791
2280
1347
973
2685
2215
1638
2015
1982
842
123
548
1779
1582
1474
2873
1833
1935
2399
482
2703
110
1439
1678
1252
1291
2934
294
1018
119
803
538
2188
2907
483
2860
2004
1828
407
614
600
639
467
972
85
264
1254
532
2541
2856
265
2154
2893
1251
734
422
1517
1068
1779
1859
1525
2339
45
1828
547
2046
1180
1049
941
1360
1875
1329
753
531
1000
1528
1509
406
2916
2064
631
2695
654
1555
1081
841
2320
846
500
235
541
2016
1039
2328
2189
1939
1934
1661
1164
2375
2139
1441
2474
1324
2598
2795
100
1972
2619
698
606
2290
2119
2229
236
497
1410
86
1132
1357
92
194
1968
1221
1314
1617
241
1721
676
1220
607
1622
2898
979
1195
1824
1753
587
1381
2436
2020
1484
2065
390
1656
431
1280
2628
1952
1456
1452
865
561
2954
469
1418
153
2583
1893
91
1693
2402
2412
265
308
2710
1433
2687
1153
1947
2703
2851
393
2553
2656
1604
2712
770
761
2844
1241
1454
1147
339
266
338
1426
1655
2294
486
352
2170
2607
2036
2064
2843
1196
379
2797
1609
577
1123
507
1449
1771
1015
1369
2388
1431
1556
425
979
2567
1376
1312
426
86
143
94
2112
1880
745
1324
2252
659
671
2691
1167
151
1489
2765
294
327
1439
2653
2187
85
2185
854
1993
159
1083
2700
135
1155
385
2878
2716
2143
2824
4
2607
2514
417
608
1392
629
69
1485
1122
2698
1999
1464
1049
1515
2477
1808
275
730
459
642
2164
2129
1795
1016
2672
1768
1026
367
501
1044
2552
2578
70
1328
519
679
1226
1330
593
957
380
2427
935
1982
914
2900
930
2916
1893
2847
260
2289
662
2898
81
1030
2511
242
1388
1693
2445
386
300
398
1600
1060
2799
1133
938
2575
2602
1249
2690
1828
2280
702
455
1914
833
1686
2438
909
1171
2822
1079
363
1196
1597
2923
1107
1933
1970
156
2460
270
1755
1159
1207
2128
2686
2558
440
2766
81
1851
1038
1457
1994
1994
1530
456
951
2546
487
1872
898
2259
1981
2007
2514
2046
1058
1141
702
189
1172
1278
1442
116
2456
1392
2038
254
824
2607
706
2279
2236
1985
1026
1313
993
910
1335
1536
1577
1231
2007
1954
2245
77
260
2767
59
1626
1283
2893
2658
2468
1426
767
2089
2371
1102
2521
1079
594
2610
1897
199
2786
64
4
925
1815
2071
885
1647
33
364
965
2637
1807
2714
1815
1628
9
379
1255
443
1146
1279
2746
2645
1071
2615
2576
2641
1702
1058
2494
1023
1254
1675
2921
1874
230
1623
2716
1895
1655
54
545
2547
535
1390
2237
125
2229
299
2817
673
2653
1517
495
2631
2911
1963
1567
1414
941
74
1129
1315
2444
1441
783
664
237
1933
93
1814
1525
894
2025
23
791
499
2607
2837
510
1950
1616
1296
2901
1573
1392
992
1027
878
1391
2699
948
1735
1754
88
613
675
2009
1896
2383
2422
329
2131
1029
1563
1782
2666
2774
1695
2128
2267
1968
2783
1537
2850
2388
1018
2062
1114
2016
2357
1423
1048
1751
2037
1854
744
443
1033
2595
2750
836
1351
1589
1395
2176
2345
1397
2377
2834
991
806
1614
1600
1748
1351
1227
1830
2331
2221
95
2255
2757
753
2839
1319
371
961
2011
662
1964
2754
624
2406
2188
1304
67
802
222
2589
2855
347
2876
841
2785
477
1340
2801
2518
802
527
337
2738
2580
1588
714
528
1095
1197
1791
2327
2566
2017
2129
2474
512
2395
292
949
685
15
2336
1897
512
2708
1162
747
468
2351
2722
2227
364
1394
1997
592
2580
354
1561
516
2700
2570
2947
1704
840
234
2795
105
2524
1176
2365
359
170
1332
97
2282
2950
1356
1411
1341
1042
1643
629
1893
2624
1056
470
2703
2081
838
1976
2939
2030
2039
297
289
2451
756
2846
2065
1454
1766
350
1215
1566
1103
1292
1124
1087
491
752
275
1891
2856
1403
1429
235
1811
726
365
2948
1090
1067
1064
1962
1179
1445
2846
1074
2372
1403
1219
169
1023
886
345
1234
281
65
920
77
2099
644
2634
2417
1514
243
589
2760
323
2369
1198
2611
2469
1071
2170
1055
296
1427
2660
778
1486
904
1125
1566
1563
376
364
226
1842
1422
668
1825
607
566
938
1310
2282
820
426
229
474
2441
2726
2303
1194
135
1529
2331
738
1095
1504
458
468
2676
927
2838
1568
725
2628
824
197
1985
711
1601
2611
2096
2245
1378
1112
49
14
878
2304
695
1187
1658
2541
2883
2240
1676
2286
1806
1924
1165
777
900
830
410
1252
1241
2934
2187
1190
2087
844
393
1809
2187
31
1092
2797
131
2925
817
1742
1513
2405
81
164
1953
1319
2117
2576
2747
1302
1344
434
2102
1700
1516
2146
220
1025
594
2661
1806
2847
2888
1234
1023
1607
2835
1957
321
2042
989
561
125
2271
805
148
1356
2595
716
409
2168
2321
1906
1098
238
547
828
1395
130
469
2029
2752
2608
640
2253
581
1417
2450
2198
2088
2686
1733
935
1885
735
2800
1596
2855
2755
2250
2356
2244
2141
1849
1014
2555
276
2053
1603
1207
1869
2966
2161
1078
4
1943
2657
2245
2782
1974
263
1086
2160
2508
2637
2880
1236
1205
1604
78
2420
1652
1962
526
568
2774
790
614
2538
1951
2095
1861
1204
2500
390
2522
613
216
321
2063
1429
1486
2290
2436
327
1050
2717
1047
1076
254
2884
115
1079
2943
1532
847
1143
659
388
2190
2054
1744
302
2050
2293
2568
1471
2255
437
1836
2119
296
2242
2887
1053
2347
498
2789
2125
1751
2310
2080
707
1231
681
1474
1950
420
2677
1571
2808
1247
195
1606
1770
1878
2184
437
1907
1909
695
2958
1139
196
1535
1834
2114
349
834
973
2034
1481
1182
2449
196
2263
1743
2904
1547
532
1075
2464
15
407
1501
1255
2954
1645
1000
1091
1656
1215
2530
454
1318
197
2947
283
2438
2247
223
256
486
2368
2515
1441
1699
578
2727
2677
1050
3
2449
1807
635
2470
1
1831
2361
2747
1470
2492
2591
243
2012
2337
643
304
795
1667
1362
2147
830
1599
913
2697
1944
562
1127
303
2471
2495
2186
99
1595
2092
2832
2359
883
1473
660
56
1189
471
2463
1199
32
2029
2692
2782
2111
1686
670
719
1438
1654
1383
2306
2347
133
2644
101
286
2690
2530
76
1029
2638
772
1729
1528
1971
2909
1796
2421
525
2145
494
887
2750
363
2290
1201
202
509
1350
2936
1746
185
755
1427
42
839
292
136
1888
1212
1073
2178
2825
1357
2267
1002
2252
592
2958
2125
316
1498
435
1512
2509
169
1558
1339
1231
1944
2252
2259
270
1090
1430
1351
721
508
2398
1835
2936
964
333
75
2826
1833
492
1663
951
1984
2742
537
1292
2585
2809
2578
2197
2692
481
387
1722
917
1250
686
2778
2047
2453
1364
1153
2710
593
1089
2904
1583
2534
572
964
116
1894
2236
1726
1457
342
2322
485
2037
2831
1418
2818
1532
1755
2078
82
61
1259
1940
511
1293
1038
1683
482
1671
2270
575
1113
1058
454
1737
560
2749
1093
1388
2275
735
1828
1812
1349
830
141
1549
2622
1112
2643
2661
673
944
1904
1279
560
2749
2454
2660
2280
1039
2535
2477
89
2287
2654
1329
1358
650
599
495
2559
300
2829
2004
2335
1791
1131
2722
332
2202
2272
1172
2457
1347
1093
297
2522
2760
472
432
234
613
2359
2114
1984
1625
649
1167
119
1853
2226
1432
2043
2219
789
2577
1259
1097
2935
2053
1774
2130
2397
1769
2549
85
2675
2862
2794
2945
646
923
492
1795
1559
2616
47
1889
153
957
1121
575
1541
2736
2263
1003
2598
2719
1126
1134
1201
534
1618
1027
2860
87
1099
2292
216
2607
1771
1396
2907
733
2098
284
1755
1280
1270
2785
2889
800
1821
527
2673
439
126
1459
1818
731
521
2287
1968
1157
1315
409
41
1950
2713
334
1893
1266
1901
1639
1121
2914
987
1870
1860
1961
486
1048
2529
2436
1466
317
1819
1395
1010
1251
1782
2564
118
2335
270
1640
1325
2345
2208
2019
2001
554
2622
1705
1570
91
1530
543
2283
1714
1848
1897
2706
685
593
1626
1545
2340
2839
2171
2082
1473
1632
958
1143
2885
862
1002
433
2299
452
370
554
1541
2073
1236
1402
159
2768
2353
2183
1441
1769
234
1918
1654
191
1637
1488
784
1772
1808
1966
2589
43
1415
2212
754
338
2412
2613
1183
2664
2180
2826
560
2068
2823
68
1472
2593
535
1915
2570
2218
675
912
2413
1403
1193
2558
1742
2596
512
236
1607
1977
2474
2934
437
1202
2710
1247
47
2902
487
565
51
326
590
2889
947
757
377
501
1131
732
1579
262
1239
1575
1067
2821
1797
1601
463
218
2345
1599
2398
167
1932
787
1195
846
2033
1756
2578
336
2899
669
2724
382
2474
1506
2907
1371
2594
738
249
1
1068
1886
833
413
71
647
2257
1421
1850
1527
2314
146
1152
2278
696
243
911
2705
1639
1469
492
1491
1264
1497
1141
2472
579
187
2317
966
1229
1324
1432
2647
1707
1312
2173
1781
1919
567
963
1280
2819
572
1876
2447
184
705
741
1957
1153
1267
61
2257
1964
345
1732
2887
813
2126
2376
2623
2086
2791
252
2737
2506
1593
1507
2818
1157
1490
1888
1503
1235
134
778
814
1720
188
1332
2245
84
12
732
1837
1630
1189
575
480
1276
469
484
2561
768
1720
2933
2204
1661
1697
1716
2900
1916
1335
2731
2755
393
2511
134
964
2000
358
1229
1086
2185
2514
2608
135
2868
473
2335
1804
16
2946
2573
2936
140
1530
214
2522
587
598
1397
458
1561
1126
272
2258
2281
584
2412
2097
2251
2693
831
297
1315
449
2598
2154
1982
1658
2382
1787
205
2589
907
2014
936
1119
1970
1033
2013
151
2523
351
1479
195
118
2351
659
1022
1204
2951
1147
596
1029
202
2210
109
293
288
12
1915
350
1916
2000
2913
2336
2594
1560
256
2149
215
372
2876
1922
928
2285
2091
2865
1077
2769
992
45
801
517
259
2201
979
898
1571
893
397
751
1525
2123
2421
407
1609
1145
1538
1323
1124
2478
294
1902
2175
1067
2685
2444
628
1918
305
549
556
2077
1604
955
813
174
956
719
220
2805
2332
1102
398
2395
368
1987
1251
2450
1079
805
453
1529
586
1870
1569
2349
563
739
1732
1071
2826
1329
329
1828
2353
2114
2946
1611
2952
2114
1476
693
1095
2115
2226
591
1891
2421
2415
181
81
2933
2595
1207
2597
238
563
1917
2212
1571
1284
2875
2591
2425
1453
1921
1970
2043
1075
2518
167
49
946
2593
1611
543
2329
1982
1535
1175
2087
1160
1103
1449
1604
736
930
2054
2214
713
1958
1273
918
2948
1950
2651
1951
535
1961
1790
2657
2563
2012
1305
1229
1122
59
1439
425
611
1243
500
1172
345
746
2646
773
1668
1523
2255
1947
2875
1317
2011
157
2398
1478
360
2137
2831
1280
1032
625
2711
1075
420
1307
653
198
2388
188
933
1761
2649
753
1559
115
2713
1374
2913
1370
400
968
1008
178
1084
2199
2781
1054
2100
2321
1359
1934
1592
375
2649
1560
745
1019
580
734
646
347
1990
624
2247
2111
1188
2130
2630
2199
262
1048
2327
132
793
292
2949
1031
1835
1953
1339
2896
1200
2676
2488
1527
957
1224
2012
865
2572
1857
1610
2625
118
482
1265
2522
2204
6
2261
821
1595
2537
46
1055
2475
942
909
1294
2432
1286
2954
2465
788
2791
173
294
245
403
2182
2957
2110
1160
2698
1208
1914
2452
448
2938
472
376
2205
1025
1758
2749
1700
2316
999
717
240
1870
2751
2133
2063
1006
49
1666
2629
2921
623
1498
567
1901
2300
707
1778
608
835
140
1883
1594
1320
668
1565
2944
2693
2823
353
1787
1916
2000
1437
427
2673
2737
2430
198
1250
1258
792
380
1398
780
2340
2505
2564
789
943
887
115
1292
1238
739
2025
1758
717
1870
1803
1689
1794
2482
1062
2284
2214
809
2043
1952
1570
293
2785
823
2429
2208
2738
1225
2062
1808
2862
2261
2578
14
1427
1003
1535
2386
129
1923
1329
2375
1421
2029
2935
2958
2633
1327
1161
1074
2173
1927
239
2005
332
120
853
2703
19
2314
2387
1327
696
451
1683
1591
2432
2375
2167
2565
409
62
537
2570
1462
2784
777
933
1730
2134
1219
1519
2382
477
365
1092
525
2063
509
451
1002
1266
2633
1982
2235
1440
2927
997
864
140
2007
2520
101
2797
227
1865
2786
525
1951
2302
375
872
1078
1393
1000
2203
40
1333
1297
1419
275
341
1709
1358
408
2572
2939
1742
51
1212
2591
1535
2660
2377
1866
1885
1911
1357
373
240
308
366
2947
401
1837
1823
568
1055
75
1109
478
1332
1803
1254
1776
1314
100
1299
1521
2782
1595
2887
2559
846
1910
1674
345
1205
2847
2336
766
209
1165
1765
1395
2384
2451
466
689
2291
1421
539
1999
1247
1786
224
2704
2832
2534
2819
1569
2731
1632
788
2621
1954
1679
1670
2039
2924
45
1554
2242
1766
2617
1875
2033
1531
451
2443
453
2169
1081
815
2101
1113
846
2623
1510
2493
1842
1121
1721
58
2495
2776
418
1759
326
1765
1597
2221
1457
1181
559
963
2809
2843
1350
1783
1843
272
827
2263
1325
683
1653
72
737
2036
762
105
2347
1701
1155
2787
2265
322
48
906
353
2389
217
2366
2505
1530
1797
2162
2152
2553
1364
2090
2673
1538
2084
155
315
2807
1257
471
1072
2604
1671
1098
884
674
1930
1824
19
1508
1512
2083
2777
1685
1162
624
542
2802
2611
84
578
1108
187
897
471
538
366
2606
1199
2873
257
308
407
2714
44
2622
2419
1699
28
1715
1279
2190
1113
487
2333
2477
2484
1035
1271
2926
1597
2733
2228
2949
210
416
2786
1611
1549
1740
727
573
1949
467
1829
1897
2308
901
1610
2109
1548
411
2880
2498
374
2732
258
2385
217
1924
1241
1702
2417
2441
183
1444
1001
1761
1469
1602
771
447
2362
2681
715
981
2025
16
619
1878
1330
2198
1026
1580
2457
395
2557
2855
2787
1473
78
2807
2566
2201
1474
2768
2296
2897
1949
852
643
2761
2080
1612
758
430
2463
2562
1127
1270
2096
973
1729
2940
2000
1606
2266
982
2793
2545
961
2782
555
2111
2276
1441
185
438
1992
1691
1169
908
1321
1633
517
69
671
462
638
1091
539
1442
2589
867
806
1262
1827
2285
2402
1434
1946
1649
2696
1901
2519
906
86
2950
1859
399
1894
1812
107
794
874
2887
2817
1632
1916
2006
1302
2484
830
2141
1902
1302
1161
2918
893
531
2604
1580
2286
2021
706
1715
1686
2111
2303
2719
150
357
772
1684
1296
57
2240
690
436
224
2014
402
2424
2458
2304
2519
1244
2255
602
1188
351
501
434
923
1027
2723
2397
2635
1421
2507
1112
692
1631
1214
2608
2000
2094
2266
1991
1486
2003
593
700
2465
2044
698
84
37
1962
803
94
384
2000
1664
2896
2831
379
2802
461
709
2369
562
2656
673
2455
810
2913
1608
1114
1369
893
321
518
1142
1136
2677
1344
117
2059
2307
847
2157
1893
219
2066
647
2246
312
1246
98
953
2597
118
2629
2059
2515
1466
2147
208
2453
2201
877
2103
1426
491
1517
2675
2800
824
1549
275
2179
1383
954
2047
2296
1566
1160
1634
1395
2889
2420
1510
115
930
838
731
1732
1167
2262
834
213
580
2898
2240
1139
2569
13
1337
1503
1442
802
1267
150
2092
1566
918
2595
100
772
562
762
2604
674
1484
355
2143
1586
218
1427
1816
1717
1447
601
2878
2847
1784
940
2145
1180
200
2864
2410
210
965
1699
2589
1751
381
1509
1207
2751
233
773
815
1729
1068
585
1582
1428
178
2911
90
223
2715
55
957
1283
2110
2126
2768
783
1884
2576
2873
212
1677
954
2466
2291
22
1100
81
1435
2909
1344
1986
1928
2504
710
2530
1604
2060
1211
1059
2425
1607
139
2012
675
2513
764
1901
2006
2591
1751
591
2761
1076
1224
2359
293
1659
52
1481
1940
2451
864
1201
2700
2134
1638
1178
1294
390
2506
138
955
1729
21
704
943
2603
834
418
892
815
611
1149
1018
377
1743
2782
2183
1117
1078
2717
65
2049
941
1255
200
1379
621
1905
638
1163
1888
2163
2752
567
490
165
1599
2034
2431
2090
2307
2182
2258
1384
1982
712
562
305
1074
864
198
686
389
2467
584
657
2895
1907
1630
2069
265
1207
2180
1972
227
2041
1227
2443
445
314
2663
570
1834
1113
2227
2199
97
1017
2627
2895
2687
2350
1295
1728
2035
673
1684
467
818
631
43
1065
445
2514
195
1220
2783
1871
2021
1894
895
1782
2349
1778
2626
68
981
1565
1661
598
1960
1357
2525
1132
2679
2513
489
797
815
2851
1016
1847
189
2291
2211
1406
2956
995
2502
1349
2358
2944
2744
892
2630
1439
2266
2111
381
2600
459
1062
2254
1482
1544
2303
2094
1170
2473
974
2126
2568
944
1717
2887
1662
2333
1560
2539
2335
1334
322
2049
2709
2209
268
1421
793
838
723
1529
1703
2793
1017
238
277
1250
462
287
414
784
541
144
1
240
2524
927
1501
2854
472
2517
1758
1823
210
1392
983
1765
2445
689
715
881
343
1256
909
2489
2523
854
1987
2292
2624
1485
598
724
1383
518
2639
1969
1450
2417
1217
1207
9
1968
2850
1194
2635
2584
2554
271
2188
391
1374
1625
1978
1151
2508
1426
4
1435
126
568
287
558
1885
2765
1464
2869
2860
2921
2033
148
2688
1197
235
101
1142
736
1266
1210
1110
480
1243
335
2273
2432
2421
2951
2513
593
2323
2883
2763
752
1316
2179
154
182
1396
2508
1607
1588
878
1630
835
2620
943
468
691
1592
2799
823
2699
2931
1557
2197
865
1327
922
1231
1994
890
1382
645
1392
575
1061
240
1111
2022
273
2959
1557
2283
790
665
275
2778
1882
2161
2446
229
2562
2272
1097
2029
462
2276
576
65
2700
949
1720
1795
2166
2904
1468
1694
1722
274
877
2920
2080
599
2149
1825
2459
2745
1341
2238
730
1613
558
338
923
2591
2791
1130
2286
2007
1623
666
1671
1065
1708
320
1449
164
88
2140
1978
2285
633
77
1440
1931
345
2104
1476
137
844
1776
508
2620
139
2006
1986
2959
2416
814
828
1107
2364
374
1634
911
2847
2394
1771
756
2676
2320
752
2388
272
2470
1732
2171
2756
2031
637
163
2184
1815
600
1138
2752
1641
514
1381
1677
1939
1030
2400
2662
2965
166
1420
1890
391
161
1982
2242
1642
2244
1730
228
2522
710
1918
1728
1468
406
1948
971
1922
1500
1649
935
1342
2773
1901
1146
1363
982
2877
334
1561
1138
1809
229
1739
832
1693
33
2206
1445
1417
1478
455
1043
1710
2825
1904
68
2365
1356
239
458
2604
766
1625
348
1759
1105
1167
2449
151
590
363
881
20
1204
1615
1104
1927
2686
2861
1439
1119
2746
1106
2134
2750
1152
32
2137
1271
396
1316
2892
2855
727
120
1318
1624
291
45
2287
540
2485
6
109
1601
274
1400
582
593
319
2519
569
734
1064
2005
1316
2649
2513
1512
2206
1505
2446
2762
603
1274
2856
752
845
593
9
415
470
2529
2423
153
2828
2830
2775
558
344
1596
2561
2485
76
2808
2842
1281
59
1160
727
852
2072
2178
1440
1732
1140
1847
56
2173
1153
1540
1635
312
2363
137
1786
593
1116
2242
1453
1011
1102
1014
1824
653
2487
759
2452
2766
1578
1198
1719
2643
37
1943
2419
1720
758
1078
562
70
2886
872
2718
1260
673
2898
1019
1978
2533
539
1145
123
256
798
1285
2756
1223
1934
1109
267
12
30
1455
659
163
2225
1633
1889
2677
1654
2526
2550
1810
1593
98
817
2765
1980
2599
296
799
556
1997
1150
1471
2045
1171
1076
1982
35
2107
77
2147
1833
1479
1173
2426
1581
1471
356
1953
803
1826
959
172
755
1799
2685
2291
896
2799
312
1193
1808
1939
229
2753
837
41
843
2965
255
831
2414
12
2349
709
2382
1127
1644
287
1411
570
2155
1144
1715
2707
2557
136
2670
2590
2610
1761
2772
2785
2520
1237
1468
2467
2471
1033
9
2421
1717
2252
384
1487
2439
100
2277
1428
1279
752
2445
206
164
126
1709
1249
1461
538
1062
1165
2846
227
2682
2449
1324
1803
577
1757
2028
2900
1242
122
517
2154
2711
2946
1778
451
2017
2834
661
1074
230
2044
1729
273
1810
421
769
1342
2419
449
1198
1886
423
2346
1994
686
687
1019
2340
223
723
2298
1637
2382
2368
50
711
340
1364
1308
629
2784
140
394
2965
1058
2686
47
135
1574
935
682
2861
1996
1485
1373
202
446
799
1689
2099
407
408
1828
1710
377
1474
1281
2023
97
1229
2064
1114
1384
1264
2797
2483
800
1209
2514
1690
1759
1948
2394
576
272
1410
156
1505
251
911
2851
85
1635
1692
2122
2405
2519
1505
1683
1843
1173
2059
1020
2420
1373
1961
600
1043
2917
688
2197
113
824
1990
1602
1143
2165
917
2025
2671
2843
1147
2447
2320
746
2201
480
1146
2746
2731
837
1598
265
2951
485
2477
1776
1417
57
2395
1216
820
2796
1125
2378
776
1880
2796
337
566
1447
2201
12
2351
2838
813
2342
2015
2245
1084
1067
1091
998
1869
2635
2080
2541
2575
1060
705
987
2320
1838
1819
1974
2856
542
732
183
2771
741
1772
664
764
2234
2041
603
905
2257
1912
2277
101
1420
2865
677
2375
955
2333
1171
1145
23
50
1609
2706
868
1002
1216
1472
2010
2151
2102
2600
2769
2783
2627
2514
2248
293
2036
1573
2025
1055
2765
1063
2047
2392
2861
1282
975
334
442
848
2326
1372
2460
67
912
1528
2810
772
2084
2253
1616
2656
1745
1797
742
570
1094
1113
2314
2374
253
766
2429
2726
402
590
19
1943
1899
657
2458
469
119
2081
692
2863
1144
953
384
2837
1924
411
1464
1720
903
878
1253
2476
2916
1454
817
201
260
473
259
561
2471
750
2441
1531
2639
2011
2239
850
960
2362
2696
290
1699
2138
1656
1173
285
1373
1360
1028
880
1693
1701
2849
38
781
863
1430
2123
753
148
1045
2774
447
2387
2743
303
142
782
2346
675
2191
2323
1170
2566
1852
1105
2018
166
39
167
182
496
879
320
2588
1031
2622
376
2508
2026
2153
980
2919
2344
424
2645
2764
1329
2700
1294
230
780
2530
873
400
2275
976
1299
2721
2752
1849
411
2130
1339
1410
1679
2439
2009
1578
583
1911
889
1857
1195
540
1938
1984
451
2544
2749
2195
2241
1267
2070
119
2580
1461
553
664
1928
1368
207
1153
2281
662
631
2752
1793
2736
350
2813
1173
112
1071
2664
1863
2766
548
2418
2319
2068
1352
65
1091
2381
1013
2965
243
132
1070
2949
143
968
2087
1858
1961
324
11
2775
1347
134
853
2395
900
1696
1462
2059
593
2414
2215
2458
682
2521
2736
1877
662
1164
1504
221
834
941
2340
1523
2833
1897
1775
315
344
593
2377
369
2825
1088
2153
356
2132
127
2954
2406
996
392
2123
2327
2499
2344
324
2119
2287
1096
2078
262
1649
31
1935
1289
1511
747
2823
1993
104
1722
726
733
526
1004
1637
607
1196
587
148
60
1648
1380
163
276
1895
1129
2297
502
1769
176
2281
1204
1961
806
921
429
2963
1972
1454
1392
1415
1866
1718
523
2095
1648
71
2367
2827
805
1331
1033
1172
449
857
855
588
507
1377
2403
515
370
895
2664
1061
1190
1769
932
202
1582
1203
637
812
1665
835
1940
2225
2377
424
1408
1428
1479
2556
368
24
2611
1128
2314
611
2648
1685
2821
2945
110
2781
1486
1242
694
2821
2400
1503
909
766
916
1147
2850
854
852
41
2314
1122
58
2543
2187
2422
1762
1610
480
2805
718
56
1623
1024
2503
1629
963
1602
2550
1559
570
1818
634
1411
488
515
2432
1094
779
818
1264
2162
1087
739
1879
75
330
1735
2233
1027
813
443
323
1822
1194
1031
2102
892
1499
242
935
2774
1103
37
971
1081
2945
62
710
2107
821
857
2798
1649
1708
1426
2058
2332
1719
1328
1295
1364
499
2744
408
1905
1622
1861
938
1944
445
2304
478
452
2614
1444
2857
474
1585
2550
335
1089
992
789
2940
1876
1473
492
1963
2176
35
1758
198
2787
1720
2923
1103
338
2092
2097
2460
1000
1734
1860
2592
2368
1429
2223
2772
2342
734
741
2463
1968
1312
2540
1626
1644
851
46
436
2048
2083
426
2814
1301
625
1257
1223
2180
66
2534
1088
825
772
469
941
634
2658
2307
1627
2768
1152
1087
2736
2324
2547
23
1022
1780
653
2713
389
2575
2964
2388
722
1927
189
1843
584
2242
1387
960
2768
1657
164
1354
126
2290
2151
2865
435
60
305
513
300
1313
2392
1152
1487
1129
2098
1165
64
2819
2509
2093
1009
543
1443
936
2213
158
1435
369
2409
940
1133
951
843
1653
892
2596
2079
1904
1962
820
2243
1740
2722
1808
1043
1730
402
1208
2480
303
1915
2715
1396
1791
2253
1691
755
2813
796
1772
698
655
1017
1333
1988
2032
2861
1217
1107
2285
2147
2196
1319
744
457
439
2324
509
1001
1340
2899
1702
1812
21
1034
1390
607
17
2684
1198
293
2544
2717
2128
1440
549
1074
501
192
578
1015
2180
624
1450
299
2832
2636
950
2675
2549
2290
270
2093
2509
1832
2552
1700
1050
2689
1939
1615
1109
188
1056
413
1149
2722
2296
1978
1844
1972
2453
559
295
1493
2902
458
1829
1676
1847
2571
2045
1553
2887
101
555
2602
1448
118
2891
2931
2579
1117
496
913
2789
187
2689
2192
2281
602
2360
54
561
783
1583
1617
2952
2238
917
2497
717
195
2085
956
115
2010
2153
850
270
2281
1683
977
1013
2932
2139
2434
57
2816
665
84
1541
2700
1853
124
2743
759
1960
717
737
471
1864
589
2901
823
496
2654
1499
2316
1946
1860
1823
1787
663
1554
407
867
2280
2056
2639
2064
1539
385
1441
816
2899
2919
1093
2227
896
918
1327
1065
1595
633
1464
2279
1464
54
755
1006
2656
2409
1445
541
2084
752
2699
1934
2532
2127
2638
1431
414
2404
2673
2787
994
451
1722
1151
2202
1109
799
218
621
1469
492
2735
235
422
957
1655
2960
2243
1437
2604
1518
1159
2221
240
2521
549
1093
1690
2394
2515
2181
2887
1087
1982
1792
2625
1538
2026
1866
617
689
1360
1528
909
151
452
496
2865
2703
1530
2336
914
605
2809
18
2746
461
865
2188
172
2950
838
63
682
439
681
2318
1489
943
2443
1199
1873
2285
1237
2910
776
277
1839
2603
1392
1196
2237
1672
253
2658
1629
75
534
2361
1668
459
2757
220
1416
2270
315
2190
1874
309
840
782
117
591
2788
1357
855
2584
263
2396
264
2179
749
1456
2397
998
1182
271
322
2717
1279
124
533
2119
308
2581
1896
1821
342
469
1920
2955
1491
1433
841
1313
229
987
2583
719
1559
2913
406
1458
277
1121
1721
407
921
212
7
2595
2344
206
2030
554
56
2107
699
917
2065
2016
144
2228
2383
1176
427
2062
1522
1239
783
567
2087
498
1823
2961
596
2731
1529
1193
2108
1545
2036
369
1209
49
426
1512
1912
361
534
851
1373
1364
387
279
2504
728
1219
2275
466
1942
430
1947
1428
924
2503
1999
906
848
1374
729
1194
1098
1102
577
715
2175
2794
2107
1537
2891
2172
2127
1972
2937
2465
2908
873
1460
1103
501
1207
391
2099
2386
2572
933
1429
2014
2200
349
2285
1173
2422
2348
817
1359
2549
391
848
2304
477
21
2317
1129
1951
685
1570
18
1157
2587
2872
431
1051
1006
90
35
2454
1951
400
221
939
2346
1806
2009
2665
233
761
2479
1433
2581
606
2316
950
1728
2346
789
2463
987
1149
2196
360
892
1851
2468
2762
2960
1633
1256
681
431
1121
1927
2783
2579
1169
166
752
2592
2623
590
34
1222
1375
2193
677
2170
2926
156
1371
2198
73
2363
793
870
1513
211
2082
2205
1210
855
1715
700
2935
1054
2617
1791
2261
1666
446
2359
1969
369
1403
1033
2768
2939
1664
1771
2238
2477
2878
221
386
2639
2542
1682
581
27
1131
1388
715
1557
1832
1745
1184
2897
841
2720
44
1474
1261
2606
2355
2357
1342
2432
1556
942
1795
1027
1097
746
1334
741
1946
1218
2883
2456
1796
1453
2664
2783
335
2076
836
228
2041
164
2556
449
1485
1169
592
2889
870
968
69
301
269
780
925
1590
1476
461
2325
1136
371
1246
2622
1526
1675
1227
2747
394
1313
1608
14
2141
2168
1659
1643
886
2888
747
2149
1765
1027
1667
1503
1957
2551
2844
2709
2440
1324
2184
2827
1993
207
2488
1660
300
1355
1255
747
39
1513
2670
1495
1680
2392
1126
1071
1298
1015
350
407
282
98
410
2231
809
1316
816
878
800
1784
2618
2027
796
2139
1402
2419
1711
1289
1039
201
1970
2113
434
170
1883
2726
2466
2900
2017
83
1745
438
1785
2755
2798
832
1068
1797
1208
947
2175
503
876
1600
1365
1692
965
1378
13
2599
1318
978
109
1302
871
2388
1445
2805
1953
2951
51
2054
1870
242
889
2791
945
1127
918
803
650
2722
1808
1106
2431
55
2942
2320
788
918
618
1108
2872
866
1633
1233
430
1752
202
2786
2000
2331
1561
586
926
2294
496
303
2361
1884
2677
452
2367
2058
296
1266
1132
498
2802
157
1474
342
2113
2554
1505
952
2189
2800
1397
1399
605
1897
810
1418
817
2466
638
1818
763
682
589
2490
2356
1818
284
199
1261
754
2240
1790
313
1956
339
2743
1106
504
1620
1405
878
842
2656
2862
1534
2732
935
2953
2030
2944
271
2624
134
676
2850
1477
1590
2518
2181
1933
2347
980
1832
68
516
68
2076
913
2795
337
962
841
2006
2252
2072
2116
2796
1118
5
2350
679
948
1354
1714
238
1245
426
1666
1247
2606
1421
1058
424
383
2406
645
2935
404
2565
766
661
116
1894
1669
435
174
2382
2613
993
719
2157
80
544
691
108
1697
1809
1824
678
372
360
18
1373
2788
1304
353
1637
1013
16
810
555
727
505
2848
587
271
292
1587
487
1908
2664
180
947
2529
290
2538
2858
2021
960
2736
1821
426
2865
2239
2720
1007
2121
316
2258
449
314
1347
377
2667
2357
2153
552
489
2164
2745
1900
2114
368
118
520
1243
1357
236
2335
1629
1104
2517
2605
839
2762
584
1258
1353
98
2028
194
2666
199
1129
1540
2128
2677
1038
994
26
1143
1525
287
2295
2671
2642
1086
2732
320
2276
867
2901
319
838
374
986
1832
227
1672
2939
589
1632
1495
2036
2559
2190
2800
446
701
2633
1141
1127
134
980
2224
2521
2185
1532
436
2176
203
889
1421
689
1212
1328
1264
401
2899
433
661
2912
2734
1569
36
76
2797
1560
1129
1366
1160
1750
1692
1076
2439
1894
1381
264
399
679
2776
686
385
37
198
1298
2555
1342
1175
2016
2758
1611
1355
374
2902
1281
377
775
1137
2454
52
2335
1614
788
2795
2770
2573
1149
2620
2345
1920
2078
2662
289
1614
2612
2792
1150
2002
518
644
69
1033
964
953
105
16
1555
2459
1548
1645
2923
2116
1127
2382
1694
2250
1995
492
1541
2723
1920
1777
1157
1595
1117
2813
1893
1733
1858
1497
1271
1435
548
1195
2836
2103
1259
1881
351
1853
1133
657
2923
1842
884
1602
1344
602
1598
1105
2550
738
2145
403
2247
2025
824
1289
1203
1562
1270
2264
1020
547
2728
243
1706
1028
40
2752
2188
2123
99
509
1718
1728
559
1701
1421
1449
2189
473
2038
532
947
681
1631
1566
813
1323
2789
189
2426
2793
175
444
1551
1212
1075
2792
1370
310
651
1609
2213
115
2910
370
985
833
123
1339
1630
5
2556
2966
2084
1253
160
1445
2891
1633
1250
368
2330
1850
2167
2465
733
1395
833
2529
395
1583
350
1697
1996
8
210
1293
2877
653
1977
2224
1087
1583
2522
376
1164
2882
2216
683
123
485
1358
1526
2954
1818
1903
2317
2932
72
2554
1747
533
1358
2444
2423
2102
2192
212
2033
343
1844
1907
97
1667
464
1657
1406
1331
527
2240
2282
1783
2902
778
1257
1091
2951
1976
1488
1647
848
705
1706
147
1644
1724
2800
2757
655
2237
2091
1945
2394
1476
1046
203
1314
480
2703
1580
1679
959
2892
99
1164
2552
38
1872
517
1019
2158
2491
2455
1215
2866
1853
218
2790
1521
1679
1280
1082
2892
1513
280
216
2005
107
2290
522
1822
1315
2346
274
169
32
525
1089
761
182
1998
2700
1754
2711
861
2064
118
516
2851
1498
2072
2604
1741
604
2082
409
1221
2642
482
2406
1682
352
1262
1841
1282
745
1716
2745
2960
1521
433
2258
993
1828
725
1169
112
1685
1814
2550
2402
289
4
1630
1040
1472
268
627
2321
449
1749
1679
106
51
898
668
1424
8
604
1826
2298
90
186
1926
99
1085
2271
338
1845
514
48
1715
1860
1363
2578
2723
2802
1683
1240
1131
1948
891
708
926
328
2087
269
157
1633
941
297
2259
607
275
1850
2963
1117
1902
2341
2410
1458
2413
1720
1384
1132
2410
2479
2544
1532
1194
2541
941
769
2016
2875
2421
2048
2654
2646
2915
384
2635
1531
723
482
579
1806
2153
2443
1936
801
1852
1409
2317
2086
2407
1644
1108
1037
1456
2835
1496
2868
1582
1650
2184
1693
1780
174
2644
2011
1839
100
2324
2890
1409
2009
1688
546
181
1500
2910
2379
752
2766
1838
2145
268
50
628
132
51
1132
1337
2429
2453
2116
806
654
269
2452
2894
2021
2507
466
2948
1789
2462
1677
192
13
1202
590
1793
769
957
1976
1811
2846
2671
337
892
2568
68
739
1971
902
2556
1038
931
1230
2803
286
2854
2591
372
943
2424
2503
1330
2453
2671
2261
1975
1279
1147
2499
529
2397
1926
1846
1512
1832
1288
721
1815
2877
2220
1360
1723
410
278
1603
2421
1056
1959
2120
506
2154
1006
1216
2959
1496
2686
1908
360
791
943
2845
1772
45
714
880
1016
706
1441
2017
1732
270
2961
2577
925
497
456
97
664
466
793
2301
1676
2467
2325
2019
2963
1870
2405
1404
1336
866
283
1491
1059
2751
542
266
2219
2293
2251
908
2839
2305
1551
2418
1262
1830
2017
119
2926
1832
1133
646
257
2924
2831
728
1350
545
1187
1277
1671
822
1814
988
251
1196
1362
345
2738
715
1120
2401
1511
86
145
1953
2668
2418
2185
1200
271
458
831
671
2642
123
883
1573
1239
1190
204
2119
284
2825
1936
1580
2571
195
1770
661
2670
1452
2159
1958
1649
2806
1058
2682
2324
1100
2890
1547
2185
1242
1115
1113
589
2691
2387
1009
45
2425
2624
2590
1374
2597
1014
2642
637
2260
598
2340
332
2239
2010
1490
2072
708
1997
2215
674
2118
76
427
2788
629
1555
39
283
488
1156
416
397
2850
1433
2235
1247
554
2062
1524
463
205
84
1471
1388
2017
1299
2705
44
60
2632
2793
579
285
1571
2537
1272
2845
300
1077
1695
676
2854
1010
976
2095
682
1388
124
39
496
2027
1116
1564
1370
1066
1922
2426
1475
1865
2169
1222
1625
2626
1779
1981
2622
1514
2361
429
1610
1790
2492
2172
575
1027
200
1107
1141
2675
1810
411
778
2544
936
2754
1569
2428
153
2425
1092
1972
14
376
293
172
2641
2445
724
1150
608
2947
429
2139
1702
938
1023
614
434
1773
625
837
1555
1084
2875
1000
2069
1121
1175
1707
665
2409
588
1112
1299
2330
396
1618
1655
2795
1590
614
2516
2720
1507
493
486
2504
2210
2855
622
2676
1515
1890
336
1836
891
586
285
1953
2697
1889
617
1674
417
2738
1327
498
2462
182
2510
282
1514
2965
1350
2339
2950
1903
1461
2078
1476
518
393
2950
967
2455
1618
674
2931
1773
2915
2404
2372
616
1054
527
1687
1037
1555
1838
869
1147
987
2272
2303
124
1390
964
647
865
322
2737
2106
654
1498
651
2493
690
1489
1584
1683
2007
1559
1291
1234
2648
2281
2902
2465
2404
288
2517
679
2276
2396
1975
2733
1357
1948
493
519
2887
1748
2481
1294
2374
46
1643
952
536
2465
1037
1896
276
932
352
1318
1089
47
2559
2194
2081
2919
1152
1177
2699
917
2519
2900
2812
2487
1922
1043
810
2544
2394
582
2299
305
1734
2520
1009
50
2262
2479
967
2527
930
2765
1637
2321
1626
1670
2389
2768
1388
2950
325
2835
1286
365
252
852
100
1573
909
2783
1924
2057
1610
146
117
1669
1699
2765
1422
2663
2177
883
17
332
1888
2912
1233
1724
235
715
993
902
2620
1403
2146
1977
2885
1976
2079
791
711
1209
2610
495
2871
1538
195
891
1419
2866
2683
5
1882
2518
1378
1309
1665
914
586
1574
804
2094
398
2596
2372
2849
2403
2650
388
1323
2218
263
1598
1183
2426
455
39
2415
1386
1051
2005
111
1886
1692
438
575
186
2103
1478
778
2964
2814
2397
552
1714
2632
1917
926
603
1291
2138
2598
1259
2263
1044
871
1691
792
2408
2057
216
2830
2594
2743
2408
1965
117
2366
1253
359
2112
1384
1663
1507
1574
280
405
286
1807
2965
2709
1578
889
2426
1132
1978
198
2910
2228
1990
1570
999
8
1450
869
678
561
2122
2005
676
2394
2450
1134
783
2902
2597
603
2940
1413
1454
2541
638
1748
2335
1485
504
1399
1871
498
137
906
1888
959
352
461
659
1712
153
212
329
1374
1287
243
230
2496
1437
1671
1480
268
2221
1254
526
334
1520
1728
301
2058
447
2606
95
346
1851
1761
2154
632
376
46
865
1223
524
1208
2263
2678
1189
1698
939
1666
2486
2162
349
2731
2343
2246
837
2899
456
1195
2614
1843
1214
578
2260
516
1431
1173
2269
2128
481
919
1023
653
415
288
314
1920
1846
2287
705
812
1549
2059
1038
2268
2699
1830
2620
528
955
2605
2623
2110
2811
2640
373
2497
2860
2645
1038
544
2602
2457
8
1093
1279
1105
1379
1925
79
2920
1479
1837
2744
710
1237
1059
181
2208
1920
1960
2117
2089
1907
646
1553
1807
721
2614
1932
1528
780
527
1218
643
401
162
1015
1690
2201
2059
1580
970
260
1580
1426
2950
489
944
139
2478
337
2788
750
1203
2773
1181
34
769
1606
1982
1971
1267
212
2617
2613
2202
1541
795
1610
1724
1729
2653
248
606
1461
1886
2064
961
1680
334
1062
402
266
2120
2782
2058
2855
558
667
588
1272
410
1054
870
308
14
1657
1029
1763
1897
2960
569
1952
340
1325
1848
2001
1621
970
1696
69
1840
2882
2803
1590
2826
715
2840
209
990
1005
1815
1261
2873
1212
613
682
551
996
757
2803
2861
2328
1529
2579
271
1047
1683
1739
1259
1091
1722
1708
1038
584
548
1815
2414
1393
1364
20
2377
598
2052
795
1807
1733
2035
983
1055
592
1728
2674
1576
2559
200
333
1194
1735
2030
946
2272
706
2547
993
1374
2882
2659
1728
481
1876
2193
361
2510
167
1432
1061
788
1864
2207
1265
1891
1713
968
2391
1259
2945
2241
1044
1653
1730
73
2534
51
1649
754
2496
1440
39
1797
2220
1758
1235
75
793
1292
535
2020
956
529
2190
543
2845
1084
2330
547
2640
2644
2630
1890
903
628
315
579
1725
302
1383
88
1418
2291
490
1334
842
952
166
2083
2014
2067
1278
728
1575
2765
586
2831
1042
2572
2749
2477
2466
2688
317
2788
2817
1293
668
1627
2343
2148
578
1932
2075
412
1531
935
1978
1770
61
2074
161
1706
2418
325
565
2513
2311
1257
2738
1758
1928
1132
1780
1009
1268
2116
1806
2235
1622
401
1702
278
2052
2671
1993
492
1348
207
22
1765
183
567
246
2470
2826
2863
2473
1802
1779
967
937
937
1889
2883
1425
2296
193
1706
918
1184
2056
2107
2052
875
2281
2605
2795
2370
44
819
2071
2637
2629
2842
2500
2549
2365
852
2232
2808
263
1785
2403
2146
2909
1209
1293
827
2028
523
1950
1500
1041
2403
2947
953
2953
2701
88
1677
2935
1761
1309
2535
2702
1927
858
2065
1451
2766
146
1101
2087
105
861
2937
1503
626
2785
589
278
1479
2636
766
587
2962
1761
949
5
875
1211
716
2153
590
2843
2944
2930
630
210
2623
2888
2067
895
1978
1973
2689
2145
2883
1569
2029
2316
2242
1781
723
71
2134
2087
2072
1791
2327
1733
1287
506
1551
841
1713
1820
1322
2125
2886
2894
33
1766
1258
5
1703
1307
362
2104
2263
1773
1801
260
2344
2492
791
1488
1049
2103
1465
768
2507
1334
549
1180
1051
2840
2722
1574
162
2727
2099
2711
2777
24
2058
464
83
1765
287
2547
1775
887
355
2854
971
356
1743
2235
516
478
2572
1280
1669
1282
134
792
1937
2094
2525
238
101
2236
2054
267
2497
26
461
2457
847
2664
220
2679
2685
1266
1560
918
578
2300
1632
1990
1878
1728
844
2095
842
1999
2111
2454
2756
1245
2030
1429
2430
867
2622
2695
1761
1976
472
6
777
2918
573
2660
29
1165
2551
1633
1947
1536
1415
471
2025
2284
1824
25
2185
36
282
2665
2946
553
1365
1029
344
1587
2305
2448
2812
2300
2456
2442
1202
330
1164
786
814
190
1115
487
1480
2725
2785
2282
1413
2634
1456
2133
2591
1369
1646
2253
683
1759
2950
1050
2721
1178
597
1645
1534
2115
54
276
461
1134
1653
2621
2324
2031
1006
2236
1735
1931
2748
538
2378
1146
2351
177
1392
2122
360
343
2163
1387
1274
983
488
2090
1788
2256
2342
6
598
1713
2948
2677
462
382
2212
2025
903
2102
2351
1449
29
2081
2196
974
1562
2137
2464
1005
1523
2908
1657
2264
1224
431
609
2863
2506
2204
866
18
933
1996
170
909
1724
159
2258
1645
353
477
2382
283
154
2798
412
774
1604
1113
1772
353
1789
617
2554
2112
2308
1816
2637
2148
941
891
2618
1804
1697
1523
2879
2198
451
2255
529
839
2527
1735
2319
2380
2542
1744
1014
1646
32
2900
1442
191
1741
2015
437
2660
1382
2289
179
1014
2132
1706
1695
1681
2278
1746
115
2562
178
722
2166
1894
2648
2456
2004
766
851
2763
82
105
2808
2806
1672
102
1315
836
2412
498
1844
2417
770
1612
1095
2010
813
2752
1510
2770
2424
2453
863
185
1396
771
2892
1804
826
1742
319
2863
35
2904
1001
1946
2348
1866
1786
90
1412
1760
478
1599
2794
845
1199
1795
298
1631
257
1181
1505
631
1689
2076
472
1857
1755
47
2898
2379
874
2030
2284
1242
1112
310
2057
441
2058
2619
739
915
15
1869
2589
2967
2527
1276
876
1545
948
472
1469
1463
2888
501
2383
683
734
919
2622
1997
420
1588
364
230
298
1457
91
373
296
1744
2941
2359
1163
1217
2603
802
1161
2040
1841
1160
212
2031
2464
2409
2050
69
526
1977
436
2894
2478
2554
284
1406
1883
2025
820
2484
2862
284
2803
835
655
2112
1252
340
1351
1534
1893
517
1241
1434
2272
1622
584
2111
2306
1960
544
2222
860
1743
1618
2881
480
2232
799
1821
644
2465
1376
2737
735
421
239
1781
1622
1425
289
2525
651
2051
1412
2797
1606
208
1349
2412
373
2362
1092
620
476
298
205
2029
472
2548
236
2935
1052
2766
453
2016
1795
1425
1904
907
1433
1299
106
1344
1294
1969
1549
1664
133
998
2445
481
2146
1145
1675
1574
808
917
1758
2668
1717
2900
1868
1324
791
928
2186
1376
1739
513
837
1738
2170
1887
893
57
1844
1207
2676
1670
2532
1448
1158
718
2157
2379
2233
2735
2487
1866
2445
2750
2395
1356
1725
1306
1351
1572
1267
14
1521
1050
2942
1883
1284
1369
2413
1866
708
2905
933
2362
2696
1718
1597
1155
1877
1176
2270
496
336
551
730
2919
1102
165
1654
2694
385
1251
1801
1669
413
2655
810
2555
197
892
1321
567
1620
1061
1706
2208
2767
155
1179
992
345
2403
2958
2311
1033
263
378
2941
2703
1747
104
1391
2252
1610
1358
1959
2277
1759
667
1810
2048
1132
273
931
1917
1955
2408
2269
2197
2862
2496
1219
1012
425
690
1103
205
1622
1261
1380
2809
40
1820
2886
1131
1611
2324
2910
2856
861
738
1075
1610
1777
1950
1853
1587
1618
2141
1717
1286
2489
1523
1318
1519
1006
2405
282
1965
2854
1922
2952
821
2086
1291
676
1520
496
263
1519
406
766
804
2645
464
2537
1199
189
1251
1668
2758
891
2631
1096
645
1858
987
154
2426
419
2341
1938
2804
1336
2952
720
2942
1089
1585
1298
2944
1631
182
2692
540
1713
1689
622
19
2741
2718
1242
1794
863
1139
2946
1932
2720
278
367
860
94
1760
1561
91
2891
1887
1307
1329
2722
2353
1176
1332
2292
415
940
2568
1677
212
2192
2362
430
2079
690
808
2433
247
596
1322
712
37
2570
1051
2103
1785
1550
1820
2406
1123
1318
1961
940
1468
2402
2663
1853
1147
1744
2059
28
1995
304
2721
1763
1482
2857
914
600
2183
1872
1590
905
729
1076
315
2043
635
2898
1706
1407
175
2067
1085
1436
1824
137
708
342
2420
932
1205
1398
535
2814
1775
2911
2016
104
656
2009
989
1567
567
1010
1457
838
1273
2215
678
2367
1094
419
2091
2118
1226
2267
2215
1300
1846
1980
1938
2281
1206
388
1223
137
2173
80
1641
1679
1698
1477
944
2091
2823
28
2402
231
331
1454
2394
609
2208
29
1682
2341
719
2209
2342
2097
1277
524
963
1210
2303
192
2078
1732
2823
892
1114
2230
2173
1457
423
1938
1991
1294
1541
2260
1188
1462
2780
1066
1145
947
2288
655
2403
188
1052
1482
1494
2653
182
2499
591
1960
1794
2965
725
1377
183
552
1075
525
963
59
380
2206
342
1719
796
821
903
1363
1122
646
611
2273
2574
808
1403
1848
999
1397
1571
2645
1603
1936
379
1031
615
1469
653
2802
2948
924
612
1548
1905
157
869
1247
1679
1522
2492
1405
2024
1384
1095
372
982
600
2430
2179
1080
1132
2363
2234
1315
1616
900
2899
139
1409
619
98
2016
1536
2495
866
1004
1951
852
1577
2148
2062
2701
1739
1665
461
2670
1410
1435
472
652
1999
2349
1488
1606
1806
1211
1394
1591
2048
146
922
2438
1258
488
1025
2389
929
2795
1202
173
1719
1495
1969
249
155
2499
1832
1873
483
1844
2917
1048
856
2037
1616
2621
2455
2639
1465
469
1049
1817
1022
868
1404
867
2927
243
1128
139
992
1553
356
2871
854
1804
145
2352
2687
161
1297
2076
158
52
987
2474
2646
2899
377
2456
1346
2356
2129
1844
2652
1497
1644
204
1359
2877
512
2806
1406
902
1817
876
1059
2765
520
1924
297
646
677
1165
770
2870
391
2177
509
920
755
2347
1642
2544
927
2683
2002
139
51
163
2819
14
2707
232
1457
958
2948
1487
1148
2097
563
525
1576
2528
2600
1416
1186
2550
1124
446
2282
565
676
191
24
2086
1604
1579
1054
466
1309
1761
368
2028
1284
586
1764
2445
2043
1565
2446
466
2515
464
1616
526
2782
878
2152
363
2323
1446
827
1225
1678
2616
1908
1492
2748
2710
458
228
953
2110
49
755
1402
248
2155
1303
2159
1569
297
381
726
2937
1673
2633
52
1420
2358
883
1092
2372
1991
1102
296
2595
1769
1762
2934
1385
252
715
2355
1114
2516
2317
987
2838
2876
1385
1113
2552
2527
403
1269
990
2168
2915
927
1257
129
1159
2613
599
1121
941
708
811
1233
2126
759
2737
2574
363
2162
1531
1601
2735
1338
55
2949
291
199
1137
1979
1569
1871
1599
163
2717
2144
793
408
1896
631
2234
1673
131
2801
1860
611
1228
111
1564
1384
1727
2139
1962
599
2254
1597
932
2674
1670
1480
377
2302
1933
2023
2172
1883
607
1415
2767
955
2606
1703
2771
655
1404
656
1082
1550
2210
1752
1572
2123
1425
1544
24
1252
1817
2304
1988
1925
1837
2893
1278
946
1528
452
2887
1338
2498
148
2293
2550
2680
1215
815
2027
768
2913
56
2876
328
2820
2430
754
511
926
529
2039
2111
2550
275
1959
1161
2352
564
2698
1888
827
1275
2382
2250
2614
2299
2014
1714
2029
2668
460
2046
781
234
1692
1977
835
2143
57
2147
1279
325
90
494
274
517
463
2327
926
1257
916
2055
2531
169
2379
710
1399
1753
515
1581
2397
2647
2323
2247
315
2876
507
2510
1085
894
1122
786
1286
2688
32
2015
2042
1511
294
1081
1257
1753
2702
1397
1748
1321
1076
1752
1866
910
2118
220
1529
1769
1188
1528
1932
876
2024
539
2712
2067
2672
132
267
1563
2526
1546
278
1526
1887
1161
1450
2382
2511
2920
1881
2405
1892
2225
253
2367
2734
2222
2683
2024
2903
1454
2419
268
2934
1084
1988
2783
1970
1658
2875
2910
955
2660
44
622
918
1582
538
448
396
2403
2596
2584
312
2625
1585
2294
1477
2918
1954
600
2727
2651
958
1935
1110
2841
2748
2952
1702
2047
2003
1474
377
470
1629
2960
2662
2865
489
372
1272
1271
1599
2939
103
859
2906
1561
415
2039
1386
2009
1607
237
338
719
476
1377
1811
927
2830
1448
2142
1946
1677
944
2308
2228
1933
1175
16
1612
1126
1554
661
2732
1191
1795
1560
1847
1658
2359
1954
1142
2956
2762
321
397
1261
1044
1465
2417
1012
1545
99
2633
256
2359
1125
714
2800
1769
1543
2494
1588
2035
2349
2432
2521
2199
1803
1780
1220
2469
254
759
230
2547
1189
2605
550
654
798
1864
611
2632
2214
479
2544
1903
2202
2037
1144
2780
2336
453
1497
2787
2311
1541
1864
1161
361
1581
2301
345
551
1111
2764
2252
947
1302
1405
2213
2109
1333
2512
1104
174
859
2958
981
2451
1056
918
1098
224
1977
1574
2033
1571
2312
1886
1687
990
2855
1490
2744
2659
2604
931
2222
1600
1751
1721
2649
378
665
1956
1703
1141
237
1380
629
1306
2793
2046
1563
1515
2806
1470
1657
2050
561
342
651
2165
1135
1047
520
655
183
2871
940
2576
2158
1474
587
398
352
1251
2162
959
2725
1809
1943
2718
1284
2927
824
685
1100
530
2433
779
350
960
1554
1557
2408
1552
84
668
2108
786
778
118
1202
713
2289
979
16
1510
53
2933
636
2650
2827
1699
1562
1931
65
1724
1679
119
2398
1381
514
2406
1266
2580
2383
86
1430
2906
2871
2527
448
2296
171
2121
2119
2456
2858
1840
61
5
1069
2661
2778
1516
2657
31
120
2150
2134
1410
1935
289
22
141
2435
2819
54
1708
713
2761
481
825
2632
401
51
300
2137
1313
275
1208
802
136
2330
2721
2813
1334
1566
2564
464
1186
1295
1671
2869
2786
111
684
1424
1832
1361
1117
358
635
2496
981
2509
2760
602
2278
787
848
2661
37
923
2081
524
2312
508
396
106
656
2204
2264
1376
397
2618
1416
821
609
364
1202
657
1122
2885
2216
1594
961
291
1424
1111
2295
2725
1229
610
805
2017
356
2401
2278
1876
942
2170
1675
1981
1232
2786
1936
1886
356
2633
834
2165
140
1352
2838
257
1328
679
910
2850
1729
2000
349
896
236
2787
1706
515
522
2675
1053
1125
2866
989
432
1064
2406
2172
1503
2703
2533
782
2474
1820
1253
1268
1181
399
2625
1824
2145
334
1194
2749
2659
852
1661
2957
2618
1333
2002
1414
2479
651
246
1614
812
1909
1137
2855
1769
84
1325
1991
1545
1904
335
1600
2674
2833
714
2177
73
450
2411
826
1656
392
1317
2305
1308
2660
594
713
1679
442
2918
2933
881
1662
1144
501
2574
2793
737
278
2301
2174
877
908
2657
2505
1576
1499
1651
178
1555
1258
666
2440
1542
694
61
2655
2573
629
1349
912
2957
2666
62
16
769
511
2237
265
2540
1797
1007
2598
1565
1158
977
267
2493
2101
1262
335
418
852
2076
341
1126
389
121
705
1401
1489
615
1806
319
1201
2769
2942
1669
1690
223
2721
1557
1576
2429
1664
720
631
1661
2494
2722
1696
192
2150
1341
2730
1295
1601
2089
102
1076
2952
2741
422
2496
2314
549
2892
1510
2900
417
2285
1031
2260
1467
1778
2938
2761
1771
2488
877
1562
2012
1128
601
2912
1072
617
663
2929
1803
2932
139
1357
717
1826
739
916
2685
909
2357
2864
1265
1061
1896
2031
285
1020
2677
2511
1923
1867
2481
112
2008
2466
2715
1873
2650
2061
2552
872
1240
2066
450
960
2159
1285
2375
1224
349
1094
1524
625
826
891
711
1474
1978
1088
1861
974
2808
887
1205
2751
1275
1012
1794
440
1864
1896
523
710
30
2262
2766
1408
694
2946
2618
2666
1629
1185
1905
1250
2751
2575
599
1217
1388
2642
2283
1493
931
2228
1955
1013
14
293
589
2717
1426
1224
2218
1428
949
61
887
1781
2727
2344
1735
2437
2567
1629
2034
1543
2855
1161
1517
2650
967
301
2140
1449
1509
2576
499
618
1753
2108
507
2240
283
1983
2352
2637
1902
2624
1621
436
916
1302
1887
1277
1657
2300
2318
863
961
1490
262
2869
29
2784
1108
2300
1701
1356
201
1520
680
1534
2945
1420
375
2792
2785
1152
2312
2609
1038
1088
810
2171
1635
2310
1817
2459
2349
1990
2203
378
628
612
758
1624
135
1283
132
419
2225
277
308
2962
1267
427
795
1397
2411
1047
1989
1574
2218
467
2584
943
737
2435
1441
2677
1834
2018
80
1346
961
1725
514
1762
1261
1619
2500
537
2517
511
2409
2557
971
240
1647
1722
2130
1539
2722
2519
823
2938
1606
1288
2651
960
684
2592
2734
1
1104
1093
1004
1190
2435
1797
1095
1241
1791
1547
1839
1457
350
2539
103
1752
1338
1373
438
1557
4
1498
1197
2395
45
2182
1603
1799
1685
1863
1661
1716
451
1944
1909
95
1007
594
1859
6
2807
901
2443
1578
2135
1387
1294
142
645
558
370
1959
1697
667
1587
94
870
1337
62
1256
1382
2433
1144
163
2015
1602
307
1367
340
1165
2024
1237
2846
906
1375
764
1124
1332
57
2522
2950
1418
1475
2180
1011
1252
1157
502
1506
13
2399
2483
971
2224
2632
543
407
2701
2347
2777
935
2931
2303
2688
1130
2113
1616
2798
359
1584
1316
1522
2429
1386
2452
670
2049
2554
863
2637
1249
2480
644
885
2772
482
965
1080
2420
1457
1191
1528
2917
157
806
1387
781
1016
212
352
569
2495
2051
2271
2843
2378
1737
1845
1972
2378
80
165
2028
1795
278
810
34
1689
1402
1976
970
989
2695
2215
229
2823
2316
50
2343
2815
2769
1390
2412
2089
756
202
2145
1043
1984
2612
1659
1344
217
1896
600
2518
1349
757
2155
2092
2720
2325
2825
1374
1209
2507
2149
2167
651
1805
897
1416
369
1321
503
784
1364
1727
257
2326
1662
2320
2459
1471
2155
848
2137
354
303
748
283
2775
392
206
302
1392
2928
1675
383
2415
919
957
1002
2699
2257
1385
2306
1736
333
1793
1589
2365
1319
219
800
503
190
2013
829
715
2946
1705
1252
1986
1132
208
262
1444
2577
2055
520
2838
689
529
1763
1203
1897
95
566
773
2230
1514
2962
481
971
205
1610
566
1536
1646
468
2623
2672
931
2792
371
1839
2512
1408
2146
1388
1455
2217
1514
654
2346
420
653
2469
623
1086
222
2549
1613
686
571
2765
769
1869
1029
1045
1422
2339
2849
635
1753
2216
177
1205
2962
110
2539
2088
1272
2277
1361
138
970
304
1133
480
2779
1822
1885
1866
2898
426
476
367
414
1954
1763
304
888
1728
472
1138
1441
1910
1348
420
1948
156
702
1525
2310
272
2832
1233
1736
1786
2064
2289
187
1829
37
2693
1273
2324
2849
82
191
286
2344
1772
1510
475
1809
2093
2032
541
2374
1758
554
1709
884
1462
1975
2693
2121
2133
1134
28
2327
2387
61
32
1126
705
1865
405
2965
2823
2636
227
1452
1958
2109
2898
85
2570
2297
835
359
2089
1742
94
2764
1243
528
2017
537
1484
743
357
832
2009
2301
1028
2204
2586
2854
1989
1489
2237
29
2639
419
699
714
1549
256
1272
210
68
2145
1466
2724
1607
1705
1533
2471
1903
2639
2101
2602
822
726
2706
1115
2890
1558
310
1549
718
138
787
2676
2156
695
1797
777
2455
2062
1332
1278
1050
731
158
1439
2509
1567
1241
2388
1674
853
558
2335
2763
226
332
757
1411
1291
301
2657
2186
1248
2653
1839
2733
2896
2333
578
1651
636
771
1301
2914
820
548
1926
554
1863
2668
1877
2052
2400
527
2634
2763
2593
439
2791
2574
281
2056
1476
1046
993
920
663
436
223
2474
2009
723
2089
1044
2101
2858
1324
2024
1761
1729
770
1092
700
1475
1984
626
1175
401
594
1170
601
2168
2878
2667
1761
512
2742
408
11
740
619
1744
1265
2714
3
170
1677
2592
1915
1879
1922
2371
1280
849
512
1628
2540
2249
21
1733
2053
688
1299
628
959
538
1484
498
838
716
784
2312
1072
682
216
868
1951
1259
1421
2176
1708
2539
23
2718
895
958
1278
1173
318
1960
1402
1815
983
2813
498
2564
2494
2855
553
2458
976
747
995
1604
2029
598
1666
1346
204
2488
1194
2893
282
2710
1593
331
1267
1711
1821
434
7
1516
2487
1975
1121
2376
423
1910
962
2780
2118
2001
356
1316
148
18
981
2130
1858
2167
1838
2692
2053
2503
1458
439
779
327
2297
2432
2310
1194
1430
2792
701
250
1365
2370
2205
1735
2865
1506
2814
109
1831
2365
488
997
1208
2272
2730
371
366
2906
2482
946
1370
564
1854
1485
301
1313
2434
808
2652
1498
1071
2430
2597
1884
1182
497
1752
1151
2188
168
1895
1241
1561
2469
2573
1121
1630
912
1668
336
2468
23
645
1740
2844
2315
1105
1977
2097
1478
2217
1878
1723
80
918
2401
467
1811
437
89
1784
2952
2878
1525
2753
2920
512
692
1880
2183
1682
513
1612
1746
2389
1029
101
950
2655
1563
1606
1215
220
124
785
2225
2308
280
947
2121
1328
2228
2617
2887
2273
1306
2453
113
2629
1178
996
2127
1013
319
101
1949
1857
894
2517
1594
2941
876
1517
1390
928
558
12
2594
1688
2670
2687
1861
2355
394
1845
1170
237
412
1657
277
962
2425
328
2308
1679
788
547
869
495
1450
2316
1460
2077
1001
1887
436
2109
293
487
160
1785
1300
1765
570
556
1073
1185
128
2006
2297
2826
137
2060
970
422
351
1524
2824
922
2405
540
283
1985
1085
453
2058
2788
2408
2014
2321
2079
2493
1630
86
2237
429
2469
1977
1308
1981
2838
2018
1124
1200
1342
2581
2137
26
216
1595
1888
94
834
822
802
1498
587
2916
1734
1801
2872
852
498
1587
1479
1140
523
392
75
1464
1134
2845
2623
808
2793
509
1953
673
1022
2470
1119
1386
1553
856
201
959
1447
2595
1627
1177
2933
1260
908
489
1619
1563
2724
2363
524
782
2693
2312
764
656
163
2799
1746
893
1654
999
116
556
1727
1494
2494
2733
1149
1896
1895
2188
616
2364
847
578
2398
406
1346
2141
1151
357
309
1108
1719
2025
564
1404
380
1947
1713
1719
1773
1130
2908
1
2171
2322
2376
327
1296
2695
1047
192
1773
373
1932
536
632
30
2222
471
1208
1520
922
206
561
499
983
1915
2964
2720
1606
2214
1949
343
2501
1204
1962
1583
1588
2533
911
1208
1499
2786
1186
541
1086
1005
1639
1139
2305
364
2302
1209
2914
662
67
1026
2170
2068
1104
1335
2032
2892
661
2425
151
2238
2140
2341
462
2366
1102
2606
2542
2273
243
412
1621
1576
994
1164
2911
2297
1609
1051
1026
2003
2348
242
589
2925
2323
172
557
2861
1065
1160
2347
2487
156
985
1011
390
849
1627
2889
581
1672
1489
110
256
1545
330
811
1876
513
1378
1418
1822
2880
1988
1863
472
754
938
1409
2299
1320
1385
192
665
792
2310
1195
1093
333
339
2690
971
1034
2275
1377
1022
297
2596
2180
933
2705
497
2003
2847
17
1789
2612
1077
1791
2642
1050
440
1982
817
406
1538
1323
1665
2453
1431
592
2893
2491
1886
324
2637
2354
2363
203
623
580
2184
1136
1440
1051
83
353
2511
18
2949
122
2086
1492
463
1474
1203
2060
766
2825
244
2123
817
1225
1533
1228
2166
2057
8
608
915
1525
2758
1895
791
2353
2707
2109
2688
649
2708
2708
170
753
1948
46
791
216
2105
447
2319
1595
440
2567
2793
74
2121
2499
1374
259
2692
1251
74
1664
2732
1574
2897
2657
2159
2810
2273
324
2660
2663
980
2833
68
239
2689
554
1765
2452
292
2684
2362
500
2005
216
536
2386
1961
2332
2934
1139
859
224
1834
1743
1069
1527
2594
1121
341
144
896
1763
2653
1155
2905
240
2094
2083
1224
693
1144
2367
1976
1759
348
2463
2917
1663
1749
825
1752
2852
1149
354
1081
489
2040
673
1035
2117
2790
771
1476
2627
1876
2510
818
1809
1060
1249
1828
2713
2015
1262
967
108
1572
2109
2163
1091
2146
2483
150
1544
754
1360
2676
2698
947
2662
156
746
1678
2452
792
972
2902
226
137
2792
1042
2647
1546
1758
1953
2636
744
476
837
395
2645
2256
2319
1322
2271
1261
1663
2825
328
1557
2033
1115
1996
1064
2880
1772
2394
1255
2649
1235
598
893
70
1380
2281
2296
2323
2734
494
2935
209
2243
2562
2396
2577
1214
1657
2104
915
2957
842
1385
820
2614
482
2569
227
631
983
1985
2384
1913
238
2618
1622
1249
1478
1739
1081
2114
826
726
2582
475
678
2413
1601
1965
36
2908
208
856
975
895
1821
342
2165
2521
2330
2496
2465
847
2319
1658
353
2272
12
1741
919
480
1162
224
1687
251
1835
1703
728
2935
31
172
960
1607
2187
347
2243
666
1211
1260
1964
785
2920
150
308
180
2042
1310
781
2225
350
2084
2394
463
2848
1373
398
2067
1028
1679
1086
1334
1225
2933
849
1934
1305
1595
1594
2008
1119
984
264
2475
2580
1456
1808
2831
1894
2697
1415
408
592
2580
515
2375
1539
2908
340
2245
838
977
737
2743
2272
1266
2089
2109
2602
1113
2651
1219
2712
1209
2272
2635
2581
643
2454
1592
897
741
1245
2315
247
1762
656
1319
28
2905
1205
2180
140
2575
2293
1722
411
1307
2249
1161
2920
2794
2660
1874
2660
1245
1890
1991
490
1771
2904
759
2641
2809
755
1930
1974
1251
2744
2854
767
825
2318
2617
2573
2251
600
1971
341
697
1785
2755
670
215
853
2322
1894
1131
2723
1174
2565
2706
1862
1639
1550
825
2485
2816
62
2778
352
232
2799
2218
1132
835
1630
344
993
297
337
1579
1890
2478
353
258
2574
1163
632
2373
1009
2558
182
2026
1655
2668
2173
1260
514
1072
70
369
1178
1330
2114
2927
891
947
2539
1759
1775
1250
922
2787
1947
1195
1936
1247
560
1165
2179
1310
2147
1727
2213
1224
1180
586
2120
2625
2816
1657
2880
2797
2659
2881
1731
867
2315
565
602
1711
2357
820
1575
141
2244
1955
650
2273
1070
2138
1958
977
2904
1852
2585
2017
2160
1782
2926
758
2676
2761
1035
299
884
544
656
2391
1823
2550
1749
653
405
2193
2031
2126
2290
1095
1973
2632
1540
1468
2294
1172
698
1572
1778
504
464
1980
1406
2165
2234
2209
1671
1672
1999
2412
2033
2670
1719
1254
204
1862
635
2784
774
44
2374
2441
1435
418
2051
2188
993
1249
2667
1824
271
334
1866
1534
2379
2849
1982
2704
1995
2356
1924
265
2299
475
485
1718
1099
1790
1958
1466
2816
1068
681
1845
2183
2647
774
2049
44
2351
1863
175
513
2223
2704
735
820
1909
1713
44
2942
1831
2223
1654
2864
1001
1394
335
2797
1350
2133
1039
1524
975
700
598
2453
1754
392
1539
1934
1137
378
2672
542
706
1725
2609
622
1619
2599
898
2732
2278
189
1522
1513
85
851
1485
1678
1573
728
1136
1156
820
594
55
287
2320
2483
994
2298
2468
1342
1311
2343
1463
1299
36
2780
103
745
480
1534
843
2688
2637
395
168
40
1909
193
2934
2560
1518
2138
1828
2354
2906
2749
2613
2365
336
497
2031
205
1931
1937
118
2124
2782
2034
1483
704
650
1844
341
1813
1864
436
787
2928
1447
2078
2036
798
827
1375
657
2388
1012
1806
2185
2414
2922
1404
768
2416
1619
4
700
2938
1582
1006
397
2199
1692
1219
2384
1854
2835
2146
2720
261
1097
2688
1758
742
1222
883
1622
1353
2805
1795
2413
2500
1591
2447
2707
2919
1830
349
2573
159
760
556
1690
959
2818
2092
1002
160
2343
2170
2384
704
1562
428
2048
2843
1532
665
1870
317
182
2636
1228
287
2665
1732
344
2038
1298
1757
1249
2442
2338
1250
2286
557
2156
1118
638
1975
2352
2053
737
1703
336
1064
759
585
1008
302
1687
2839
2909
171
2016
2100
2898
1946
2846
901
2931
2751
125
511
1884
2583
2629
297
2792
25
2081
2820
963
1895
171
1602
1447
1755
1478
2127
785
729
2208
361
217
721
2638
1842
1194
1548
1096
2602
534
1612
2878
2136
2917
816
1823
1074
1040
2414
2550
2521
71
1687
2132
2451
2354
2099
1693
2519
790
670
2522
2021
461
552
962
171
822
1415
575
1576
1711
126
785
212
129
2401
2462
1794
1713
1279
49
1636
1278
423
2498
177
118
2794
700
2617
2502
2470
2201
207
872
1881
558
788
2556
2391
1289
937
1056
540
1733
1230
2294
77
2377
1555
606
2657
2022
863
1267
2191
1645
1322
1926
1171
1379
2728
1867
761
264
2000
2148
992
1445
1528
1482
2688
616
168
1134
2699
523
45
2066
2388
2004
2876
2906
1481
2829
223
2765
233
1092
813
2115
528
2514
2885
1429
1297
1917
1486
694
1159
2732
2770
1598
524
918
1239
904
848
1630
976
1892
1548
2713
1346
2736
2863
500
2602
1534
1580
2538
232
1696
1702
1097
305
2356
621
296
276
1625
1307
1638
659
1723
982
723
2553
1115
2423
1047
538
564
2726
1447
633
2585
518
1616
2558
2149
1593
2118
2309
2671
2387
2869
1155
1368
1653
1341
2781
1944
2652
830
468
1112
338
317
1058
2087
1908
1127
2111
1350
2226
1468
473
1375
690
1425
722
2481
2238
1184
208
211
2618
419
1876
2641
525
1143
2131
897
584
1265
138
2119
413
288
1338
1348
644
2531
1906
388
1313
2205
1964
999
1832
17
180
716
1860
2381
309
207
2015
1773
1597
1448
2506
1692
464
902
110
1120
2758
1589
1386
2688
1661
1990
2373
505
455
1102
2064
2483
1270
557
2871
1699
1582
572
2959
372
1923
1661
1660
1956
1744
1
1278
1353
1662
2959
1172
1175
814
1716
241
1727
2207
736
2902
2719
1912
1871
799
2792
2907
2750
27
753
832
1308
2596
721
897
2171
161
2614
2394
2125
348
652
2196
999
991
1238
2317
2088
35
507
1125
106
2194
957
2704
665
2533
1385
950
1230
2707
801
1561
816
1469
939
2200
188
2883
2948
380
1690
773
577
1822
505
1005
2828
493
2037
1100
2329
1462
1109
229
664
152
2458
2568
2009
526
1092
670
160
449
208
191
1194
550
807
1498
1196
1795
391
2701
2404
22
1821
1875
2759
1927
2125
2588
1203
2801
2274
2349
2280
2574
1612
2007
602
529
2391
1863
310
336
2438
2129
2265
1568
563
1789
1105
1184
1908
1099
2159
2079
458
672
2371
2806
2411
573
2573
2697
969
761
2244
1186
419
2206
1542
14
2828
1456
976
842
2775
806
1979
319
619
883
846
1865
580
1206
1418
2873
1469
642
746
88
2698
2760
978
1310
2662
1643
2743
1613
616
2927
1202
576
555
706
2222
2155
2734
242
206
660
688
1410
1251
1348
167
2216
1515
905
1694
183
2480
156
2356
1935
1786
3
2379
1967
2192
1695
1151
2722
1298
507
2952
2612
1801
2572
327
113
93
766
779
812
1235
801
1701
2313
1550
472
294
91
1813
2472
505
193
2383
893
586
1103
292
55
903
310
1370
918
9
913
503
398
2500
143
1939
1288
2534
2259
2413
2288
1147
1283
2889
275
2090
1395
2358
1853
2620
1381
1043
1669
2278
1694
117
2611
2046
1148
745
1996
666
311
1291
2263
62
1553
845
1301
1572
1573
2876
1899
1262
842
154
1262
1262
973
2288
628
2845
228
449
111
2534
2178
2159
1981
978
991
893
2503
1870
2502
262
1394
1786
835
2455
2701
624
2283
1351
2471
30
1635
2319
1080
2706
2014
954
314
1114
2603
2611
553
38
2145
501
2569
937
1623
2079
321
1975
2966
282
489
1312
2096
2817
788
1270
2199
186
2718
651
1549
1495
1508
361
1694
2276
81
623
1412
1307
402
827
2615
2389
2428
2282
618
2466
1307
2766
1103
2003
361
689
1739
2967
2335
291
430
838
140
228
1929
393
2214
183
893
2371
1446
2428
1178
1937
2276
229
2123
2957
313
1552
275
2030
395
1222
1289
402
29
1056
1755
1610
722
150
780
2942
1436
294
394
1969
32
1699
1870
490
492
2967
1985
2922
2903
432
1090
749
2789
115
1877
2400
2388
2291
2339
1633
2924
2965
947
245
434
2360
2906
1089
359
2090
442
111
405
2650
225
2735
1196
713
506
527
460
325
2555
1402
2558
1875
767
1500
2637
1751
1132
1593
2273
336
740
397
2956
546
579
494
1727
724
855
2491
943
2114
1725
2424
1736
2487
2474
1152
2055
1089
2838
759
183
1426
2863
878
688
1566
1963
1766
497
2461
2193
941
796
976
2915
2953
140
1942
2782
1926
2285
933
1668
334
1065
2755
318
2826
1114
427
1670
363
733
494
2256
1653
2521
2140
2469
2168
2077
1339
1288
2480
432
2155
958
1267
1058
876
873
998
2658
908
1041
337
2354
655
211
327
688
2434
2200
2477
616
772
79
2778
1547
593
1005
2291
2317
15
1866
1324
233
494
371
992
464
1013
2423
2293
1740
761
907
687
2416
199
377
2850
2530
2178
1355
3
1754
644
2374
2588
1832
1087
2665
2280
117
2907
2177
2628
1255
53
409
1608
2390
2328
2818
1267
2833
2449
124
578
512
1823
1756
479
851
66
2021
2284
2073
614
981
204
2072
409
1717
481
2543
1500
68
660
2356
652
484
2500
1791
766
1337
811
713
503
1696
2532
2462
1701
697
167
600
696
2949
1251
2883
629
81
2445
2693
2204
525
2819
85
1346
301
1822
208
1017
2753
756
574
47
873
631
2722
843
1067
2086
1983
2191
2721
916
267
2158
48
596
1687
1233
93
1208
1892
2762
1107
2710
2716
1158
1813
1642
2600
1263
2647
984
2353
1244
1456
2209
1643
2255
106
1104
248
133
2542
2298
1181
1057
2429
95
1727
147
2960
2683
1626
1287
1558
447
361
155
2049
201
230
1452
1944
2068
2265
98
1852
200
706
2352
267
2870
2732
22
1498
263
2839
1019
2948
85
1537
2357
1508
1477
218
2756
2843
2729
1117
660
1665
1542
1572
30
2867
2104
706
228
2376
1275
1368
1851
2714
1012
491
1445
2439
2647
1210
372
622
2335
1449
1993
216
404
2735
440
2698
2474
1074
634
2719
2893
1453
2072
2214
978
1631
1575
1283
720
1151
260
1406
1066
307
1762
578
1150
1621
1959
673
1822
204
1520
720
1614
498
2036
1487
563
711
332
1074
2074
2232
2559
1290
698
571
1287
1064
1922
1010
2904
1092
1523
483
520
431
1679
1892
208
424
892
1795
1036
823
609
2284
1848
2317
158
856
867
130
2880
1098
1130
2156
2045
2234
44
124
1984
314
2424
1002
1946
331
2366
1502
2316
1122
247
2181
2762
1119
622
2371
408
1425
2128
1618
2678
2922
2384
1206
1799
1202
1553
49
2875
616
888
723
544
1575
991
833
1829
694
1197
2882
395
2109
2142
2048
2766
458
860
405
1754
454
366
1236
1905
2886
964
585
875
190
2538
513
2262
438
963
1138
2793
499
273
2673
2688
246
574
2281
252
318
30
2615
2276
1218
281
1107
1359
2672
511
2330
2489
1099
669
712
2500
290
2293
565
1748
2345
213
1090
1113
1674
2697
1358
1097
2385
2371
2919
1844
1103
1375
2886
697
1768
257
2001
2508
2841
2282
2490
1808
634
1370
331
2204
479
1223
1556
974
2775
1486
165
653
2344
2432
1970
2563
75
2612
1241
883
2157
1467
15
233
10
2192
1528
2539
710
985
1252
821
2844
2414
2089
1143
611
2691
1783
2270
1569
721
2356
2603
857
2963
2943
1714
345
1823
158
2656
287
1288
2916
2584
2862
107
329
2443
1294
486
685
1140
936
2873
1874
844
1943
1274
1418
2503
1127
713
355
1771
84
1269
1207
2099
61
2106
2070
2055
2701
104
2927
699
1148
2373
694
1535
2339
582
2286
204
2680
2940
2021
2909
463
559
2189
2368
1636
1196
340
410
1328
511
789
829
840
478
1833
1810
725
1754
457
1384
58
1754
2694
1570
1719
426
2819
2631
176
1255
2769
2010
760
1132
273
892
1522
1422
2735
657
2641
1366
972
2624
2453
42
2793
633
737
339
393
1057
184
654
2179
2939
56
358
1183
1567
342
1256
509
1246
2589
70
2868
2825
960
1913
2092
1327
1375
2485
1891
2280
1660
385
2952
1511
1194
1996
2405
1312
1053
833
2796
1604
563
303
571
1613
904
870
716
1925
1053
434
2261
1798
2086
1610
2588
516
614
2338
2113
702
419
908
2206
1618
2491
1956
617
1705
1601
2403
540
2688
869
2368
2409
2091
550
1901
1931
2814
2151
834
714
904
889
2514
2314
1192
1466
568
2248
1093
2578
1014
90
2225
2694
2922
976
528
1406
2729
736
707
2960
1004
2121
122
1741
1280
1407
2340
635
1104
2673
1079
2196
2529
1816
2959
458
1233
561
878
2847
535
875
1373
2722
862
375
2333
2452
1120
435
136
2529
755
2902
176
2740
1554
1576
1985
648
35
1048
2832
2252
2564
2800
2450
2657
866
775
2563
2862
2694
2785
1996
2842
67
350
359
1371
1348
1403
1410
304
663
1447
2369
951
1551
945
662
806
537
2012
1257
1086
1684
1888
1354
1748
1456
2561
2447
228
2022
1767
2501
1
1849
1957
1168
2900
367
2179
1369
326
1772
2476
1627
2915
2940
2745
310
1110
223
670
2270
260
1861
547
204
2517
905
2060
380
1657
2903
16
1061
299
2108
662
2967
183
2547
403
2513
2130
431
2836
2483
2603
1363
2194
888
1063
393
1238
581
2901
188
471
1743
1312
755
2539
311
1685
2443
1827
306
2713
1044
1539
1356
1807
1994
1432
1588
640
2578
1017
631
1224
2712
2744
682
1493
1018
1501
528
1967
1579
142
2940
139
2564
1720
1076
825
618
2306
710
67
663
1379
911
2091
1449
1619
380
1628
2431
1079
674
1719
1890
2031
2356
267
1229
1054
1649
838
1742
761
1028
1618
1541
1670
975
1374
2194
1541
1210
2333
1803
139
135
1733
1854
1223
550
123
1838
1623
1270
310
183
1750
1629
2547
868
2649
95
2822
2440
290
1074
2386
1871
1178
1481
2533
1932
451
616
2888
376
2306
1414
2318
1309
2592
915
2335
2075
2548
2449
2664
2176
2818
610
2768
2765
1867
1750
829
846
1469
1808
2682
1122
1114
2935
677
896
436
2782
642
483
1925
2323
250
2394
146
1927
1813
1748
680
1194
553
1386
2648
58
1289
457
2889
607
1833
92
2332
2483
1147
2417
240
1589
1694
1337
2048
483
2350
1243
2931
2108
1282
1174
2441
2355
450
716
21
2689
2941
2837
1593
2404
2485
2911
1264
1437
1516
2926
27
1743
381
1499
640
1094
1703
30
1483
103
1282
2631
62
2674
805
986
2307
1597
127
453
1962
863
507
1481
1228
466
653
78
2345
2211
1275
1453
2309
1038
1153
1247
536
2629
2604
2170
2661
1321
2035
2509
2078
781
211
2514
1525
1252
818
1174
1249
537
2744
2103
433
655
251
2384
582
178
2959
1166
2520
2089
2466
2106
2638
2365
2197
1955
825
2219
1025
2698
523
1028
2434
2211
667
1654
2472
2238
1901
2042
1256
1919
1776
185
1792
2871
1013
327
830
854
62
1814
201
1634
2218
2693
213
169
1016
1317
234
378
551
2004
1909
1919
1293
397
2600
2601
1542
2267
862
2930
2607
1061
1433
26
1436
135
2241
1670
1721
2647
2803
2228
1727
1108
558
984
326
2420
2364
752
1139
2868
804
1290
2602
759
1411
290
922
1036
1875
1736
1756
548
1526
2245
968
1600
1554
614
1193
1772
675
1575
2264
2100
1195
2195
1858
2940
498
2193
410
2953
2381
1939
1824
1802
298
152
970
1025
129
2474
1138
2209
1127
113
962
2591
2624
1514
317
2956
2362
1407
1524
1183
67
580
240
1416
2848
787
1230
853
2343
658
2282
524
456
1528
1620
2043
1436
2414
2299
1011
2064
398
2417
179
2110
1586
1226
1231
2693
2304
152
471
1256
2622
920
432
1624
2953
2174
2493
2154
1872
836
2958
347
948
2430
1944
2552
2024
423
1540
1760
1472
703
559
1735
1392
2110
1511
2568
932
831
500
916
649
1922
2494
595
255
668
119
2194
1794
1137
2761
2756
1030
83
670
871
698
1898
2534
1515
1913
2551
2341
893
431
1443
276
162
1715
424
366
1770
1425
2126
2336
2631
201
1524
923
1193
1855
704
2910
2161
631
407
2143
1220
2125
1038
579
2340
158
2168
859
1579
2258
1300
800
2210
1868
942
1902
2451
1631
2044
1891
2799
2515
2639
703
1144
341
121
881
2348
2007
1189
144
2364
1735
948
2825
1524
260
1807
2027
2868
268
2343
1212
106
188
54
1031
2669
1790
1233
849
1664
109
1856
1824
2964
1874
2350
62
2424
1789
2254
815
1145
588
1421
2766
2738
2174
1242
1046
1320
57
646
2377
348
1425
712
2308
1652
2389
2650
762
2820
1135
55
2689
1685
52
1642
988
2366
2428
1701
632
763
2462
437
1003
1321
605
850
517
1852
2336
1533
1390
1318
402
35
863
989
1807
1322
1913
1754
2197
725
589
1938
2078
2328
1517
962
1074
735
1757
1749
618
268
2712
1362
346
972
1971
2812
1958
633
915
1559
680
2115
2310
300
177
314
1216
541
1145
210
2412
1219
2517
1149
2635
1726
2439
1615
1532
1411
1970
2591
965
544
790
2043
1548
1067
2912
1414
2467
569
999
2830
2664
359
136
223
2172
930
247
1519
607
1140
1358
1407
2345
2751
231
2502
534
447
284
495
2769
1502
1997
1179
2308
691
1143
601
730
2709
2799
2677
1157
1762
1585
1533
1209
2613
2394
260
2040
1523
1416
2490
495
1005
2102
2775
961
2273
1647
2866
1602
1872
76
1998
1085
217
2596
2312
259
422
2330
1132
829
2680
2906
1681
1843
2893
263
2666
739
889
2240
1615
345
1285
2408
478
2655
464
597
292
2762
1026
1424
443
142
85
841
453
2101
2595
58
2060
1979
35
2485
2593
698
1200
1165
2293
952
103
2006
2204
1502
1665
402
1575
2344
638
311
151
2784
2511
1066
1840
2841
917
365
2119
507
299
31
554
695
2738
1202
1272
2368
1515
313
2089
2817
2557
2100
175
1028
2756
315
2846
390
2179
1329
217
892
2317
2583
1958
1456
1443
1907
82
2379
605
1511
2348
977
2912
2117
1311
1085
1547
340
972
164
1930
2518
2110
2845
2715
2187
2826
56
2348
2379
588
705
2761
1247
1975
2918
466
357
557
2823
2817
2161
1236
521
1783
1048
2674
2625
1703
314
2705
2377
1695
1205
1716
2564
2146
461
2309
1773
1302
2953
738
193
215
2061
1293
2634
1349
1210
1612
776
473
541
1073
1104
2094
1927
626
226
2030
2711
112
2967
506
981
618
252
2598
419
1665
2657
2798
627
2470
2446
381
1450
930
1150
812
585
2749
2456
888
2941
2492
2707
2647
1821
1570
2653
1501
1909
2393
2802
2297
2665
2319
2449
391
2450
1877
1223
2851
2945
669
1549
2739
2724
2399
2251
1587
258
1162
2082
80
638
56
281
1376
2271
1650
629
1000
2017
496
516
1657
2001
1452
1776
1378
1622
1204
1618
1235
1107
2264
1960
1002
1416
2050
2882
2010
33
2048
574
302
1469
2701
141
2206
231
2485
2080
2397
324
479
2115
1413
1540
2560
169
952
2181
1157
2416
2775
1253
502
1564
2667
1729
603
1628
300
1763
1334
817
2109
1575
727
293
1067
140
1507
475
1278
989
500
1077
2895
2402
1564
676
579
2349
2894
49
2234
2544
1372
2875
1196
2567
1808
1942
1939
1432
584
2123
1785
424
1620
2715
2075
2677
346
2194
908
284
2365
2157
2507
2124
2966
2057
2178
1095
796
2915
1419
1340
1962
2964
832
1325
869
123
1885
2774
773
1659
2129
1231
2716
263
2061
203
2783
1733
2692
1578
871
1894
236
1562
1201
2385
241
2010
499
2507
2787
669
2065
682
2363
1290
1785
1134
1762
854
1496
1801
2669
363
2073
845
2081
2647
690
2104
1808
2114
892
2959
1279
852
2886
617
2341
2056
2826
444
749
1963
593
1293
1
1171
2783
797
819
954
2874
2377
217
524
2398
910
2459
1212
1590
39
1383
837
324
532
154
1913
832
2566
1701
1715
496
936
1676
1751
1090
2922
2173
1766
1065
2710
487
841
1133
1919
2378
2197
1990
648
2582
2908
2878
1961
1655
2556
2684
812
2584
1686
2736
2383
2006
2074
2958
1001
2185
1021
1329
1509
1701
2488
1327
698
932
2857
637
2796
541
1086
2761
2834
1790
2604
2876
1287
1211
442
316
2057
2602
2264
1837
2603
1497
508
691
2287
1387
503
343
91
830
2731
2231
1792
497
222
1984
1152
91
22
806
2656
2310
1973
995
222
1877
84
1064
2195
958
2318
804
542
2315
9
536
2059
2881
2564
2583
1958
2380
1651
2031
1011
161
823
113
1450
2540
2233
2227
12
564
1598
183
1828
670
720
2296
573
1449
2234
902
2131
543
48
1140
391
1350
223
1580
1482
358
2786
2436
1650
516
1854
2468
504
1511
2967
2198
2344
935
38
2442
2465
972
2789
541
2358
562
572
276
1959
356
1572
391
1473
1992
1040
2571
309
2144
1473
151
1064
765
683
13
2924
2552
203
226
1599
1258
2594
170
864
1091
577
2856
861
146
2251
2913
793
2052
418
1749
245
2268
531
1067
2064
326
803
167
1907
1137
2705
328
1704
962
2000
2318
825
2555
1118
2756
2073
1006
1110
702
1266
394
1058
1397
2355
2509
726
647
2054
154
1322
2429
548
1243
201
1484
2236
2748
2341
185
2582
1631
1258
2
1363
2571
2325
1427
1093
2302
494
2892
312
2545
12
1018
2023
1327
596
2230
1515
1167
2101
2099
619
471
2250
2327
868
2883
1397
1586
2713
385
786
1426
2206
2726
1239
1047
2014
492
1653
177
2717
2320
646
1039
2899
13
2518
2508
38
1465
1735
792
2654
2012
2335
1998
2734
2459
1422
2004
2612
951
435
355
1412
51
1638
176
2845
68
1933
916
1461
334
2958
2131
2372
2916
750
670
784
2858
2459
2164
1270
1224
1415
1503
1848
1905
2960
2556
1219
2103
922
2914
2355
2528
1386
2610
2134
1382
2080
2931
2117
525
988
867
881
2468
158
2002
521
1799
76
87
399
1404
749
2212
743
2090
1937
193
544
1417
1330
46
329
543
878
387
1575
2382
2553
386
2839
199
698
12
1945
2186
1005
75
658
692
2010
812
1778
1426
2173
1915
2839
2752
2221
689
9
1216
2502
1924
986
1995
711
1908
1210
1850
2771
2162
1094
435
333
948
493
2723
863
2669
741
2374
2097
462
1802
1758
1233
2837
1019
2132
2959
1545
2217
182
265
1093
233
2125
495
2831
2441
2362
890
379
1578
774
2191
2212
2766
502
1053
1062
160
2059
1612
637
1674
987
737
1202
77
2338
745
1947
963
595
1687
2929
1580
651
2449
2197
21
580
323
1365
504
102
1921
2772
755
2279
1718
1244
1844
1305
1656
2461
356
2831
1351
765
2929
162
461
146
1107
460
2576
1273
2296
1376
1204
254
2390
2388
2499
48
889
1625
2964
531
2395
1039
738
521
232
605
2061
1436
1368
183
1160
1053
2895
1328
1673
2772
1892
2471
1161
2092
1893
2193
1945
1873
425
98
494
1712
2088
2417
1972
512
81
370
2489
2105
2606
2315
2503
1748
1556
1143
2715
431
1567
2846
2151
554
2855
782
1418
2139
2504
1213
1942
1876
398
1088
2518
2170
2489
487
1797
153
530
2828
1286
802
2459
1091
2243
620
2395
2561
1660
2738
2772
1734
2654
1409
1842
1383
109
2411
2600
594
1894
1489
467
242
4
541
59
1756
118
1568
1835
1652
531
1721
2179
2421
658
1822
1702
1999
846
2487
1087
2675
381
245
1099
2812
526
2095
1153
420
1435
556
30
825
1629
1409
375
1038
960
1096
1857
50
1976
1656
1867
2615
2570
1703
303
887
1717
2438
2912
540
1109
1417
607
167
2727
952
2321
1294
351
2705
2835
2552
1897
933
1458
504
2830
2395
1444
2946
1795
1349
748
665
2380
965
815
1145
1812
2685
1054
2366
2250
648
124
1959
1038
638
582
772
1678
1010
1006
1552
758
2121
501
815
1890
1165
1659
1659
283
2209
2360
2884
1059
861
1818
2812
1565
1422
398
2623
2956
1976
1822
2380
1060
1140
336
1951
1428
2507
1080
1406
2589
2528
1724
780
1511
1973
2132
322
2148
2862
1739
39
995
106
2932
761
2023
2608
381
2823
1714
2775
2443
75
1957
2295
1637
1535
1797
1930
1989
1078
2683
679
2924
20
2349
2293
1573
2058
1884
1669
157
2078
2024
2457
126
500
2658
2390
1046
709
1021
675
1215
2168
2176
676
1950
2613
1330
2389
2296
1726
600
2802
384
1940
934
1654
674
2745
223
1105
1903
12
1981
1158
2646
2443
2221
1418
796
2504
2144
1587
731
346
2440
979
474
259
1489
47
491
2622
1093
1607
1372
1189
324
2104
1666
1455
967
2238
2897
884
1801
1345
599
1023
2786
195
2927
1955
1837
960
1511
387
2395
1097
2313
878
267
1058
517
2052
2919
1820
554
1519
1365
398
863
1182
771
329
19
751
2423
1293
299
391
1109
2019
2214
2555
38
52
2387
1556
2785
1228
2472
1045
2231
1694
748
2199
704
640
179
2133
2394
1331
2463
1651
437
2006
2514
1206
1802
1198
1736
191
1074
2496
2935
1375
981
2482
960
828
1300
1036
2087
1276
1092
2643
2202
1209
1205
191
1564
399
686
108
2965
205
2914
595
1595
214
2207
102
2687
677
1099
229
1202
2505
2654
2445
2930
822
545
2058
2850
2931
1971
715
936
2061
495
1566
995
212
1246
677
2744
1609
2209
2546
1768
769
1507
134
1184
1704
2904
2462
2567
920
488
854
2898
914
1190
393
91
2477
2349
2685
441
1443
2772
2840
2592
1930
2135
2821
2874
2398
2203
1443
1774
270
294
2512
2391
1441
1060
2636
1828
231
509
222
2343
781
1279
731
2614
2698
274
2870
1873
869
56
991
1394
2668
283
1999
2010
1416
292
108
1694
1486
753
2134
564
1313
206
624
844
1096
1700
973
2159
371
231
1443
397
2542
1001
2181
735
2653
1173
1225
2962
2312
2130
1542
2791
24
2909
1556
2561
470
2929
2157
434
1004
663
387
2729
1312
1823
2110
2898
128
1673
1928
1932
637
2117
1779
462
1003
2795
827
2043
2873
1818
2424
606
2341
69
280
414
2770
859
410
1840
794
1016
1746
2558
2703
2369
1627
1253
2121
968
2289
2685
2111
2834
1194
1502
2107
1302
320
844
1275
2158
1048
2057
1555
756
1274
177
2576
2807
1260
1086
1453
2400
2818
940
226
2458
687
2124
1913
2409
1344
2770
2051
2757
2856
2022
2032
2643
1827
2286
137
2133
1214
488
1662
1387
1097
1204
2605
78
2480
1511
2220
2755
961
2495
2229
670
2740
344
1632
418
980
2137
1636
2840
316
945
2949
1103
2887
653
2021
2706
829
809
2589
1555
1369
2065
377
1323
2184
1233
960
151
220
504
1511
1273
500
1368
1111
1686
1089
319
2173
2747
501
2418
321
1824
367
547
1828
155
2902
145
2666
2852
1228
1256
1594
1800
890
423
30
523
1666
1719
1972
535
1957
618
1540
448
2301
1061
2883
2299
2634
842
2591
961
2863
831
2568
1325
609
1314
461
141
1219
1168
35
968
2396
1448
916
177
452
295
1195
2311
622
2230
415
2123
285
849
1245
825
158
2752
426
816
2569
1404
14
2031
2637
1874
2306
1873
563
425
477
1495
2717
1723
1804
25
13
660
2709
631
328
2212
2304
1696
176
1608
2962
1299
864
745
2801
2416
533
2346
1356
1590
528
2618
1184
2108
649
2502
1836
2313
1667
2000
2515
1823
2480
885
2395
700
2505
2446
2503
2392
2796
698
2561
2931
1135
338
2777
2950
2479
1794
2274
2402
2950
1413
913
605
1335
2553
2344
2523
2856
2842
440
135
59
403
1165
1179
2579
2256
2601
380
2289
2639
2085
1950
1049
13
425
464
2628
203
409
699
2687
2187
1341
2449
1186
1318
455
949
2190
2786
2425
698
1761
331
2827
2187
2228
782
2610
2397
2335
1366
1260
1065
2321
965
373
510
633
1093
1261
1067
318
2496
2075
2240
2478
1327
1230
2953
2715
827
2340
2713
2190
114
1799
2472
978
2302
162
1971
1491
1443
2533
541
2009
701
2195
922
1984
1840
817
2908
1190
2957
2387
1257
850
1889
89
349
1832
1819
112
1415
1310
2253
1984
1107
2095
672
1366
1798
1123
1509
2513
1203
429
2502
2615
1941
1553
1087
1590
2359
2045
2162
2807
2940
2377
2399
1974
82
1271
32
564
2120
1624
2169
1077
2243
2659
1363
451
2650
212
2452
2051
594
370
2242
849
1745
722
1446
1945
2652
1125
2833
1885
1898
1272
677
1682
459
547
133
2743
1013
1745
1326
1041
2660
2927
2904
2169
257
722
790
1776
333
2958
1800
968
2351
2021
1007
582
2826
429
2686
1657
1049
2883
14
1334
2540
2817
666
347
2791
2347
1518
637
2583
2409
1655
1020
2304
6
2222
2256
1715
2038
292
868
76
2784
2698
1772
1801
1404
1923
1360
183
1842
2863
1241
1654
1818
330
1998
1152
520
1336
127
136
831
1491
111
2415
2868
2736
2417
2499
541
317
2688
1517
1998
570
2541
371
185
2187
1515
1276
2253
1724
2401
852
2654
1883
1552
1368
464
2961
260
2772
1187
2217
2583
120
2548
1176
955
375
2114
94
2385
1241
1271
777
946
821
1734
2374
1715
2284
2198
2679
2288
1115
2280
562
1833
1637
2933
241
204
1310
2418
427
1591
1509
2639
2374
2555
864
668
2525
1986
1621
1371
950
2340
971
2920
2893
1773
1574
2172
2255
1038
1073
1758
1430
715
398
325
263
1537
2023
95
299
793
2046
281
2735
440
816
1556
814
2639
391
2417
566
2562
1924
374
771
777
2707
2188
1232
1567
2897
2343
1384
578
371
2163
2802
1241
1584
713
1011
756
2597
2886
565
848
2767
614
1447
2705
1155
715
2886
1586
1421
2009
563
2385
1178
429
1807
2450
839
917
1986
691
2748
603
17
2504
501
634
2398
47
1045
2008
1617
340
2473
1169
97
1140
887
2128
1580
2622
965
177
781
1280
2876
2647
2665
1633
2888
118
2048
1896
1674
1515
1944
2016
1632
764
278
116
2824
689
846
435
1306
2366
179
1522
1903
313
2176
845
1632
774
442
2319
1575
527
2805
1122
2186
2878
1077
998
2333
1154
2499
309
121
335
2696
2627
326
1336
2563
2178
2373
1135
1381
1417
99
1495
1722
1053
1615
1559
915
1339
289
2186
1134
2695
784
218
1685
171
1838
199
255
58
2701
222
799
554
206
505
1947
941
2080
1588
2065
2500
2601
1483
716
1710
2579
513
754
1585
2660
535
409
2113
817
1812
845
162
745
1125
2388
2726
1616
1788
1228
2589
33
1287
1100
394
442
571
1459
2336
2793
1501
462
1375
1570
1422
1880
2712
1395
2479
768
2283
2043
1747
2031
2816
2941
1886
2635
1461
2011
913
2412
2677
2250
1597
1088
1096
1853
1863
2868
1730
284
323
1142
2580
2869
174
1001
2137
2122
1399
789
2394
589
830
1071
2221
340
2915
26
2157
2717
1350
16
80
2670
1095
2855
62
2752
1594
2938
2155
751
2468
256
1816
2626
600
2297
2319
387
2701
359
910
78
591
794
2425
826
1433
1204
608
1897
2753
43
1609
387
555
2491
1008
2719
1330
794
2106
1964
1372
1772
207
1625
1949
2401
1106
1248
682
44
2223
2942
1292
1428
2248
433
1128
402
496
2309
578
585
2272
2731
2758
2502
129
909
257
105
12
2962
2147
953
702
1740
861
2869
1964
2108
1721
255
2797
2910
2688
2434
1971
1522
2905
1610
2541
2713
2113
1997
2315
2721
2887
2729
2604
2757
203
979
1074
1674
2133
2571
2149
655
2945
1117
1474
452
1573
2789
2549
1142
2548
972
2513
2584
2493
225
1336
1517
1907
2266
957
706
1799
327
1793
92
692
2878
1477
2917
885
1446
2792
1424
2804
2268
2442
1929
386
1913
2880
1657
2455
2134
1076
1779
1276
163
2954
2706
855
542
573
197
137
651
2010
2635
2400
2679
941
1899
1066
1593
771
1829
2546
2405
2923
1425
1107
2701
1708
1090
2501
49
1747
1169
1150
107
1801
1557
1845
730
655
2128
1035
1839
2634
1722
1279
2331
1118
2062
2792
2433
1474
1709
2300
545
2623
1400
516
2720
2572
1207
2621
2436
1288
1682
389
1137
1950
2429
848
2720
2152
827
2101
1970
545
326
746
802
2857
1845
777
23
1068
1564
653
789
1741
2070
2112
914
727
2771
791
715
704
2842
518
1407
1597
1066
2554
1256
1728
831
1628
1133
2147
1677
2477
760
462
1665
1
342
2018
907
282
2006
2672
2139
1721
1829
326
1095
254
2622
123
185
2134
2947
1889
1736
456
1222
736
1108
25
2415
2643
457
618
418
1177
2180
1280
106
845
667
2012
882
2790
2011
2051
2602
247
679
2586
2314
1429
651
271
97
1517
2760
990
450
2317
934
484
853
2656
542
2368
2790
1972
438
1452
715
743
1110
2044
2864
831
1297
1945
936
203
429
2459
1366
768
2161
968
2936
2915
105
1138
1109
2028
1609
1182
2134
2624
2401
2959
1037
2091
1942
2096
2341
874
2264
768
2497
104
130
974
980
2314
453
1042
534
1166
2771
1703
113
2735
210
2663
413
1016
1802
369
1210
1968
1231
930
2159
1004
802
1391
1447
2652
2692
1477
1769
834
1331
1233
1745
1658
632
2813
2398
857
1829
2964
1062
653
1616
2692
2180
1532
1294
1214
1369
278
2620
1325
2615
1688
1899
1
1234
988
1987
2450
1339
2664
2681
594
1734
1054
2759
2481
412
294
1233
2950
1786
178
72
543
446
887
855
1371
937
1907
68
583
2186
2230
2205
439
2138
1639
1079
1669
1104
1150
1657
1288
2216
1992
931
2595
1155
2102
611
1054
230
1149
1652
445
2674
2860
595
2391
1492
1730
2454
1909
1651
691
798
875
584
1537
109
75
890
472
280
2044
2076
1782
1043
1871
2428
1135
305
960
2525
727
1216
917
570
716
762
2130
2495
2060
2573
223
2003
109
354
2902
142
2935
391
2606
1149
1015
513
717
84
2035
1062
1363
891
1794
832
683
1381
2952
550
951
2830
2204
1036
1379
2598
274
1344
977
1113
1516
109
1756
263
1070
1703
1395
1901
1647
2726
1986
1636
2604
696
1259
1485
2949
2379
2830
603
1958
2286
2125
2954
1237
2202
2256
481
2705
818
1869
2478
1499
670
2635
304
1717
380
1471
1096
2260
373
1400
703
2105
1377
499
595
1805
167
394
1304
2776
588
2791
2521
1340
467
954
2933
2274
2154
1437
2476
2771
808
2610
2342
1277
2927
1644
2143
830
2101
2870
1672
242
721
2100
2239
2546
515
704
1679
162
2730
1747
287
2153
2514
894
1238
1285
2218
855
610
819
2101
1733
2280
2401
2690
1644
268
2786
2569
719
1501
102
1740
599
1036
1333
804
1639
378
642
2745
2531
1880
2909
1967
1980
2410
842
340
2852
2273
192
1060
1156
1583
79
469
1856
930
1983
643
1264
579
608
1149
92
1919
1320
1569
655
1159
1335
2624
2952
2373
425
513
2760
717
1071
508
2403
518
1473
1813
1452
152
1452
1268
326
1847
788
2692
618
2927
2338
1075
1845
2953
1283
714
408
807
660
127
2093
1080
2248
1345
2493
1508
1054
1034
1150
643
337
2905
1622
455
983
239
2895
2121
1944
1949
903
2297
197
863
2001
2967
2195
956
1387
54
1583
888
2066
1398
266
1461
1390
200
1876
968
435
269
1023
194
1566
2796
2455
1127
229
78
774
1616
244
2310
1184
601
997
1888
1406
2426
1408
678
882
1557
1905
2245
929
1551
199
1871
732
2506
2869
905
1505
802
2282
1889
1145
1475
779
1849
1675
1573
252
1042
1534
2814
2674
1270
1229
323
1489
1535
1114
1333
2113
2718
2925
1899
2918
2697
341
452
49
743
2688
2148
1168
27
2574
2246
351
1142
2961
2020
1889
2162
17
2197
528
1847
1586
1031
1194
1259
161
478
1986
2473
1949
1142
1737
2440
1024
2141
1734
723
1905
1550
2636
682
2785
327
2159
2885
2139
2227
2937
81
1561
1226
1703
204
2291
1543
56
1724
861
2723
2101
221
989
1955
2956
1747
1832
1677
2666
2676
856
929
406
2963
2678
716
2874
2646
1395
226
1958
1226
2199
2354
375
1973
16
265
1622
121
1507
73
171
1197
2078
1147
1688
1630
859
668
2889
1536
2626
2115
1687
2749
2947
29
1235
394
2146
1808
2456
305
1225
258
391
1609
699
2484
1827
36
1107
779
123
2540
991
855
2897
405
2700
1607
2808
933
626
1825
1388
1289
2146
366
2424
524
426
226
1742
1529
2699
2120
2586
746
1045
1031
277
475
2628
1356
288
2125
2672
1089
825
188
1021
2235
2211
2313
2642
993
1884
749
1831
1123
144
2064
207
2345
1487
1421
1912
2273
1673
2010
2037
1056
2733
1139
1150
1439
2799
2480
2209
613
1132
1509
2011
853
2367
239
1528
2729
1939
2070
207
992
359
488
1482
1889
1529
2530
2335
122
2131
1661
1544
1145
877
2231
1380
2433
922
2846
614
2802
2373
2221
812
710
1047
2651
273
94
2828
2755
2115
479
541
480
1463
2635
1372
2459
2871
1224
435
46
2048
2850
1314
2315
1256
1680
806
242
422
1463
1072
422
1755
2336
1833
2932
1752
2726
2104
2821
2068
2625
494
1927
2338
419
1672
2680
1363
426
513
994
2504
334
2270
629
2778
1233
1237
2431
957
2438
1405
841
479
2333
1785
876
1780
535
1317
2411
214
1311
2289
1377
446
2449
2494
863
2645
2677
634
2412
1764
2481
1744
2860
675
1723
578
1901
2544
2817
2572
2311
2935
124
1402
1723
1146
805
2854
2230
1736
350
2837
715
479
459
2665
1887
1148
92
1889
1981
2651
1529
445
494
2359
2810
2582
2005
2919
184
1822
942
2785
2392
1583
714
1996
1444
414
108
711
2547
1763
2637
758
1761
221
2183
54
1048
1423
234
1752
768
2428
1920
2733
1960
2389
1044
2713
1069
575
1279
2723
1078
1990
1589
850
1226
2809
2847
2731
1154
21
2306
348
1650
505
2400
2436
1068
2218
1472
148
672
722
2176
984
2029
1768
2484
125
1735
2638
1312
1379
2357
1807
597
717
757
1300
1290
830
2743
2190
1985
1873
892
2785
2317
100
1818
752
2498
2417
1932
1904
173
147
2628
397
1234
773
1317
2648
2800
1304
813
638
2901
1772
925
1470
2235
1286
700
708
1632
146
2900
2591
2630
2182
196
1629
306
278
1237
28
2143
2936
2417
721
1976
2765
1586
662
2584
2523
2317
617
1200
5
1743
1245
1164
1419
2190
267
2786
2900
1984
127
2561
2678
2326
1169
4
998
1150
1868
285
2253
771
619
1329
1131
1237
698
2880
1096
581
885
1359
462
111
2719
2856
2178
2459
1326
1255
1126
1500
1925
865
1982
1802
2930
1318
2261
934
1705
1581
384
1054
1287
787
963
2167
887
438
2162
1220
2414
1734
1128
1593
1749
1851
832
1200
1976
701
2544
2549
71
1281
682
2276
308
82
2202
2894
2602
531
1747
1746
2901
570
2077
1631
2037
520
171
500
1598
1843
1879
1715
759
1701
2777
2826
745
2070
835
1899
2894
1826
1415
2136
535
336
2317
2366
1545
355
213
2325
408
569
1049
2620
945
860
270
1558
55
1102
85
1743
641
2836
2248
817
1935
790
2521
226
1889
2311
2032
286
1085
2162
1104
1292
943
711
380
2060
2250
2372
2348
2881
1020
2648
504
2093
2331
2685
1941
2911
1462
2191
2019
1162
689
282
1543
302
238
2945
2767
357
2810
1801
569
1756
539
1992
2245
2896
981
2706
2779
2008
2662
2046
2021
1472
2063
746
2136
636
185
545
2238
2344
1470
1610
1033
2667
1242
2318
2417
150
990
92
2470
2127
429
381
1132
1704
1376
2911
939
302
1875
1530
1468
924
1850
2228
1002
1771
1662
1064
144
2220
852
1145
941
2420
1222
1557
2636
2796
15
2636
2529
1836
1521
402
121
1322
124
747
185
2819
1780
2019
2044
2577
2257
179
2737
719
1297
2018
2341
1741
1056
2592
718
2161
742
2859
2045
781
78
1225
1928
1588
2622
1916
2267
196
2175
2470
2204
1272
1589
1248
1805
392
2623
2409
2128
882
1464
1632
2136
1990
1031
1595
5
866
2033
146
2488
1255
1437
1318
2759
1428
766
2056
2070
1885
423
2585
1595
1600
1404
547
2529
1740
1165
546
432
2250
1284
201
284
451
53
986
2040
1833
2135
2213
772
973
1782
2661
2077
755
504
2203
782
2203
598
2145
224
583
377
1113
138
1568
2140
2703
2168
871
2503
1992
12
2282
947
1187
2598
206
1326
2910
1106
1684
2124
1929
333
1952
2617
1314
2486
1105
557
2855
182
1099
574
2101
2374
624
2237
2786
2492
168
1260
1482
950
1595
1374
2046
2589
908
532
1632
1189
1690
2683
222
1866
1335
1358
2074
2146
1511
343
2027
2279
2703
1635
1694
928
1922
177
1840
1355
845
1033
1307
1587
1596
414
1940
2027
2674
2803
380
701
1943
1956
134
1864
1618
1164
1108
692
1773
1927
2937
644
1348
2549
1602
2706
2546
988
559
2618
1190
1393
1909
914
70
2927
53
1539
2446
127
550
1297
2282
1737
2503
1661
1078
1070
1898
1451
360
1627
496
2319
1638
1878
652
715
1224
1805
2652
1956
1315
2300
2752
2424
2330
1258
983
2887
2458
2641
1488
2182
115
2199
1063
247
2047
1715
534
2398
628
2502
1157
2032
840
176
2833
1885
2073
877
46
2179
513
618
635
1547
611
1015
2523
1280
911
832
1445
1300
1403
435
1409
2319
1725
2678
158
455
2688
1637
2496
1667
632
943
2035
618
1359
2313
941
1146
717
1256
645
2522
1818
73
1134
846
1236
1498
1529
2950
24
866
2555
1196
2230
145
1619
75
1714
744
1131
52
1573
2734
2501
768
2825
1747
2860
999
3
1139
315
76
2798
773
769
818
71
2933
2378
2852
1848
2368
1910
2006
2807
90
1973
2362
581
2310
1190
1368
828
2070
1162
2517
773
1471
1632
515
2004
348
855
1242
2340
594
2882
2849
2081
1903
1190
1153
31
1248
1170
1022
1011
1682
1420
940
568
1333
1613
1469
2771
2765
512
2355
2812
234
2204
95
1893
945
806
1716
1934
2621
578
1911
135
1332
1102
1126
1577
1368
922
1555
267
538
1089
1979
2301
334
895
1336
2369
1019
986
1908
1176
2507
759
1090
1731
1640
1194
2361
229
940
1924
1586
5
775
327
1263
255
251
2890
1554
2204
301
1873
2225
2332
1991
2780
1551
1106
1265
2189
999
626
2958
2158
647
724
473
1882
47
2011
1926
1238
2934
1422
2382
998
2543
1503
2205
966
110
211
1777
1838
1743
5
815
2542
526
1915
1292
2609
442
1934
750
1495
139
384
2797
617
171
544
1481
2878
640
1673
665
2209
871
2208
1294
2854
1171
2827
1854
649
15
2011
2301
786
2338
2162
2154
2176
2633
2595
1146
2957
2769
2349
1556
411
2915
1196
374
1808
1533
2056
2118
2149
37
673
204
1573
1821
380
368
1906
107
2276
251
1658
1130
2769
2570
94
2606
1549
2288
2075
1909
302
657
2441
89
955
1963
88
790
1671
1326
2205
2209
1260
770
1869
172
1452
1090
349
2314
2289
2948
602
1445
237
1795
2660
1358
2553
1026
987
1232
2475
971
2373
2807
1842
2291
1171
907
2676
1465
1933
1343
590
29
934
524
847
996
1301
2841
2229
829
2073
649
1456
2594
793
610
2479
2937
935
2245
173
2504
1494
1027
1864
2389
1556
2602
1305
2442
7
412
2276
1721
546
504
1404
2052
1947
1735
2423
1341
2171
1107
1632
909
1794
1326
1041
2894
420
1441
2270
2604
1070
1655
2905
808
2521
2615
2855
8
1227
1522
1763
453
143
1220
906
1674
1218
1778
784
2394
516
1499
2891
2912
37
2028
1023
93
874
2445
149
396
1884
2398
109
1548
1610
1516
1281
1940
2854
109
1931
1876
2123
2172
2263
1086
1137
978
2702
1194
2268
1433
1024
1204
1980
52
66
2493
1060
1855
1429
2147
2446
2334
2499
299
389
1178
1806
288
667
1659
42
1587
1793
2441
1942
249
1387
2016
2836
857
1405
1874
2050
391
653
2369
2338
879
1462
1577
1902
236
138
1714
2131
2279
200
733
1435
2731
1953
2009
1640
181
1668
2835
196
95
425
943
2504
2597
574
145
2899
1481
712
2117
1023
217
457
648
992
2254
1758
1163
1960
2503
790
2791
2646
1168
1683
611
1531
162
2516
1824
2279
2603
787
72
2109
2852
195
2211
1069
1347
113
1865
2296
1282
198
1869
386
2324
1457
1415
1897
2577
814
648
495
998
2264
577
585
1489
2891
2130
588
512
2714
745
2714
1938
2746
1949
2530
676
920
515
1128
2682
1145
629
904
360
1237
2621
1094
1804
2862
1763
269
1136
2201
1370
870
1646
1761
2229
2628
2441
1344
2680
1302
2646
2792
1098
2397
330
2508
1979
2095
184
2721
2655
2490
2341
1622
1372
538
873
342
826
1711
2722
2951
2017
1612
437
2480
2578
1442
383
1876
427
1332
2802
337
2944
1011
2340
1795
2221
1200
2667
2164
995
2466
2936
2174
1718
2220
1850
195
2901
1181
905
214
2334
867
2793
283
2654
1856
249
1764
2864
2300
1872
1670
528
1809
239
2805
1892
82
1093
1902
2621
2390
52
1337
1856
759
1005
454
1971
1390
2849
864
1463
528
1432
2108
393
506
2811
2227
893
2886
1376
1499
648
965
2595
1195
2549
2518
741
1112
1756
2193
2437
1615
1571
1006
52
184
1819
111
463
1080
1031
2279
1803
490
2647
1708
1309
2562
612
1772
2284
2635
1208
1433
1720
359
1919
576
2004
2048
2583
2516
34
2928
2635
2263
1087
2044
1117
1978
289
89
1298
394
2141
915
262
559
465
1595
7
1895
2312
2527
1948
489
49
40
1601
496
1340
1067
765
2148
479
2726
861
1689
2304
530
1323
653
2824
705
2607
1937
1088
1494
2506
1035
1126
1703
881
2260
2076
144
2134
2543
1888
724
969
2563
531
1108
346
1916
751
1632
2945
2565
421
1414
1357
256
2563
2805
2436
174
2552
2520
1085
2141
607
1879
2716
2516
2150
260
363
371
2075
2305
828
60
2004
2267
2108
816
1143
1793
1492
715
113
850
2049
2313
1511
797
860
2876
1479
1054
511
761
2007
729
1313
2128
1381
393
2240
2092
170
2313
211
2525
790
1255
278
1620
1069
1972
1130
2839
1279
1634
2931
1623
629
1116
1433
2094
978
1992
2022
455
2873
1908
2072
1626
2208
2689
1405
161
2374
1781
1612
2366
2569
1722
979
2342
444
57
261
1649
1434
204
117
1200
216
1130
596
2471
593
2061
2766
493
2302
1668
245
418
1889
2216
2675
2785
1819
2684
1003
2814
2838
1621
107
2237
2266
172
1516
390
1947
2871
1470
1949
1983
2696
1709
2940
2943
2158
706
2711
1922
599
811
244
937
206
938
457
2671
913
2701
1176
2449
2929
604
572
1607
124
2647
1972
1716
2154
95
1101
117
1178
2560
1226
281
1756
1024
1758
1406
1090
1526
1120
2862
384
1124
1605
2707
1780
797
2781
2646
2795
2053
1026
419
2690
353
2237
1648
2713
107
2703
739
968
2266
1230
1397
1967
976
863
1228
1540
2142
536
1883
1457
1970
1103
375
1958
2967
2126
244
351
548
1000
907
960
2664
191
1586
803
290
1158
1076
1678
2944
1964
1736
515
2543
156
1363
2366
1257
2550
2587
2444
577
752
1570
1382
1433
1918
1186
2282
674
2197
1459
2205
1757
773
2378
2819
2404
636
1480
2433
2693
1092
192
1995
420
865
1071
2475
1249
2925
456
2012
2298
1667
1960
704
2724
1869
452
212
2758
1623
482
1736
2642
2418
1888
843
2182
532
366
581
1112
2595
1184
2723
2726
2809
1783
2935
2296
1611
107
702
2032
930
2839
1231
2036
1216
514
6
835
2947
945
2628
2101
2849
2803
2768
646
181
648
235
2300
725
2178
660
2412
847
87
1223
2301
1711
2325
18
451
1087
873
466
2159
2764
8
2495
1571
2349
344
2107
2090
654
1747
986
2771
2414
2105
274
2175
2861
2367
2205
595
1900
337
98
1815
1137
2068
988
419
1864
672
2858
2207
1299
2765
696
245
507
811
1950
2651
730
2155
2276
1609
1487
2553
344
2944
1945
2556
672
1688
2071
2186
2368
1693
1721
679
1023
503
237
1194
646
2510
1198
31
2284
495
113
276
114
38
1868
1250
315
864
1911
717
2440
229
1090
2376
1705
1872
2259
2725
2154
135
2434
1676
1
2395
706
1610
1979
1226
429
1392
2476
947
1157
201
1702
2127
131
1641
2367
267
993
268
2550
1064
2616
1603
2409
1381
862
1497
527
2798
1330
2069
303
2130
2295
1592
2875
435
1510
594
1421
705
2364
1150
2219
2450
1092
276
13
366
447
1660
2761
2664
2291
756
2820
1683
275
2607
2562
589
514
1682
2364
1768
1378
1833
1170
1436
481
932
1853
388
1527
952
647
2590
1791
1025
427
1313
2282
244
414
2542
2242
76
727
1977
2571
1977
2235
123
1698
2577
2504
1987
1031
2549
1712
2693
1770
714
5
734
2650
2573
2894
489
2346
1777
551
1539
1355
2732
167
1467
520
2635
328
2147
2560
186
1685
2921
1946
2312
1087
1165
2561
1983
640
1541
1114
408
2576
2378
334
44
1812
1519
1205
1745
594
2338
2894
1135
568
1640
2376
1421
1466
1111
1261
1754
2515
951
224
614
1150
188
960
804
1743
413
1146
1990
90
2344
707
2946
1959
2925
193
1232
2291
1602
296
1890
1947
2608
2821
1778
1134
2020
1198
64
1093
117
580
1648
167
195
2897
1628
1537
384
2840
314
2672
2898
303
2931
2761
2235
2142
2326
310
1544
1067
1581
1517
103
170
844
2418
2805
2795
2523
608
2811
1536
2288
271
1022
2703
2459
2297
721
493
2403
1916
315
2491
814
1633
1167
1178
2300
1789
436
160
2796
1975
2243
2710
627
2890
2302
312
1024
481
961
1689
1180
1138
1632
2020
958
1639
1444
2071
2739
2636
1089
2886
1433
1392
697
2425
69
2573
2799
1252
2603
962
2368
917
1895
965
1004
1883
1659
995
1681
2605
703
2551
94
960
994
1923
1595
1026
616
1856
1208
1199
1772
384
2908
551
2528
2003
140
2514
1279
185
1048
1910
2472
868
1298
1520
1092
2928
1818
133
1409
2937
353
632
2322
2162
748
936
164
90
660
1046
2712
656
1372
2023
42
2794
1225
581
123
253
2785
1789
1795
2599
1210
2010
436
369
2031
2867
492
700
486
2555
1349
2415
557
692
1086
979
1726
789
2341
2779
741
2625
1085
496
805
1725
1197
2266
1858
771
1344
1459
451
77
733
750
900
1649
174
581
675
759
1588
1970
1323
1258
1014
104
1329
2566
2206
1976
663
2922
1248
2624
2454
1604
2047
726
24
1764
2098
185
2200
1959
1541
190
2145
1236
1562
1031
607
1658
452
2933
2411
269
2714
434
438
2670
1093
871
545
2175
1021
1370
2480
1704
2186
183
970
2940
253
1168
2268
2216
1390
1401
2610
2704
1902
1946
594
2620
2218
2767
2169
1032
1951
800
730
1160
1826
1326
1305
2093
2386
563
1964
21
2433
1002
1733
138
1205
2270
2136
2170
1824
1817
2630
1546
1329
1792
1577
1172
1710
2572
2279
2785
2805
2396
1619
1145
673
1742
2484
1957
2599
1226
1293
534
1885
549
92
2481
1269
2850
2220
2826
1199
1206
470
2749
2751
2087
1613
2967
2184
936
797
659
1827
412
1304
789
727
770
1667
558
1807
43
2143
1370
1130
403
2496
2350
2152
988
1403
1508
2337
1323
628
259
2044
1109
1957
2487
998
1403
248
2212
1808
2508
237
423
963
1923
2792
784
683
707
1249
1901
2611
2501
789
2603
2224
1934
896
660
888
501
2922
442
1483
787
292
2538
1077
236
1836
1438
2363
701
1853
2522
1698
713
1854
928
1368
465
2343
714
750
641
1244
2524
1125
2473
2162
1651
28
1549
402
174
1461
2055
2683
2840
2775
2284
1335
1783
1044
1095
393
1593
906
2470
2653
133
1078
178
379
2115
2044
2798
21
1108
2270
1801
1657
36
907
1537
381
754
1300
2417
21
1497
741
1403
2649
2448
2029
1906
1631
1082
36
2858
2252
1278
361
1537
2886
2679
2446
1026
1686
698
93
284
2958
971
2892
1723
970
2910
1675
232
1573
2139
201
1583
761
1180
890
2921
2085
2452
1720
616
318
1461
882
287
924
442
817
1820
2443
831
1188
165
2012
100
1284
276
2520
1471
1808
2218
102
900
2188
743
1101
1307
2808
117
2763
534
1063
991
1368
707
869
2157
912
2472
2237
164
1844
1687
2351
1657
311
1577
1084
1202
178
857
515
2893
2607
1255
1971
105
2124
1296
495
2366
806
1617
2609
210
1717
1867
746
818
2841
1744
2670
1131
1245
1859
14
1589
284
750
2219
82
2237
2915
1517
876
1902
1497
42
1931
2865
1918
2081
699
1454
2757
2554
675
1017
426
1696
1686
2320
2284
2880
2551
2161
667
2429
2115
34
1572
1929
698
2174
1496
1273
237
1889
2915
1006
253
1545
1993
1564
2600
1604
1202
567
1467
577
1261
2025
2214
985
2489
2543
937
2238
1829
2547
1044
2427
1360
505
2591
1417
2325
1730
1942
2917
1821
1477
700
212
2076
1397
953
2641
2960
1790
2384
1486
782
427
1124
2519
2947
2564
58
2489
218
200
2624
993
2180
2425
1718
2179
431
736
513
2463
970
1192
1685
2894
1572
2243
21
2907
819
2355
281
281
2131
2428
2103
38
707
2930
2778
1764
470
402
740
1851
2889
1065
2744
1215
694
1688
1523
86
839
1529
146
2900
2915
2689
2914
501
1923
1521
2775
2928
172
1281
1905
1477
1878
1337
677
2566
2679
93
977
2045
334
471
1376
103
1578
92
1391
754
1877
2527
138
85
1068
1100
892
352
2262
2354
1912
250
803
1128
1662
2321
2242
1163
2548
1994
1224
1252
304
383
2709
2693
2763
2192
2070
333
2637
2312
613
2833
1742
488
2759
2681
2550
2369
2038
2812
2645
1938
1055
1136
1819
25
1587
1513
1299
1463
1284
2483
1609
228
2883
1512
2352
1978
2085
111
2012
1874
1594
656
2033
552
631
1657
2145
1001
758
2878
2313
2662
1286
2443
295
2153
2566
498
2697
2528
201
1919
1388
1852
890
2930
2774
2330
8
1314
1389
2320
417
1277
1070
1238
2381
682
2474
2489
54
136
1851
388
2366
2325
1217
2419
2120
718
2231
1380
969
1126
819
2556
1211
343
720
1352
567
1225
2535
13
1683
548
1904
726
2917
2055
1763
2314
2343
2949
1364
1193
927
409
2351
639
905
2393
975
434
524
820
970
2335
1252
2501
1704
2890
1635
1490
1932
1873
514
2961
2384
1170
2896
316
2868
1299
2378
2298
585
2931
542
2176
195
523
1888
913
712
1709
2088
1707
382
1830
2324
947
857
545
1658
1154
434
691
1957
1065
2220
1663
2111
2184
2755
880
1325
367
2748
1146
618
2943
2428
304
603
533
1332
1398
2770
2623
249
1557
1757
217
103
396
2831
1696
2259
208
998
398
333
2583
2473
899
1874
2947
1913
336
480
1802
2260
2612
1037
2808
1052
1653
1033
1909
2572
1010
2164
584
1534
1116
2139
1854
2256
320
2133
1572
584
2736
2337
2587
976
1181
2586
654
2288
881
1839
1754
1885
339
797
1187
1969
2246
3
2144
196
2028
2248
2325
1724
1904
2140
1287
2168
1595
1406
686
549
1793
8
1304
464
2844
1469
2302
2671
2740
1421
1109
2527
2831
162
1975
260
2311
2129
137
1509
490
1721
2642
935
492
2281
606
2191
146
954
918
2663
2192
2392
1441
1352
799
2703
1324
857
2964
2003
617
2062
2556
2203
253
87
1318
331
480
1845
204
2101
1878
380
1098
822
835
1567
2456
2065
832
2960
768
2735
2899
2422
1205
205
1110
1339
2781
2482
1844
2731
864
2603
816
645
2759
431
2589
2
2854
1480
2798
986
1803
2169
107
2758
2681
1259
1553
1520
229
358
1614
2670
880
2069
2598
907
1219
2381
342
2377
608
300
2467
995
507
643
2415
678
1105
56
2003
732
991
1080
987
2498
1446
2082
2474
1883
1803
629
2137
1994
2206
694
1059
970
1041
2501
1406
1003
1703
917
1442
77
987
2953
1100
2730
708
1563
2772
1603
1494
1335
303
1666
2256
778
2809
1560
1050
2452
1854
998
696
574
2875
2877
272
72
68
593
526
2833
1058
2080
1166
2492
974
1590
165
1328
663
119
2174
2057
2365
1951
405
107
1639
2219
2362
2691
682
2190
2645
887
421
712
2938
25
488
1800
2262
807
2123
1491
2343
1467
2623
930
2769
2602
552
1238
2212
1033
57
1452
2167
2502
1795
100
1771
308
1650
1219
760
1744
964
280
1478
630
2543
1261
1746
1509
927
1436
2877
148
1724
2104
1319
1186
1858
231
2327
1034
2692
1257
1647
2961
580
1604
2581
1457
770
1668
2172
699
1107
2019
2165
1610
2280
2085
466
1186
1761
514
870
794
2116
2835
1086
160
1643
2911
2828
2437
1869
1063
471
1736
1518
159
1796
1850
2011
2274
948
2943
1235
1525
229
1730
1471
617
2166
717
1119
2766
1000
95
1515
476
2207
1719
194
1700
1052
2088
1991
1984
1926
640
1565
2210
2577
1634
2896
2937
1166
1460
23
1738
178
589
333
348
523
2395
1781
2574
2651
2271
2324
393
1017
207
2508
2624
300
938
1567
1618
2149
278
1846
2789
2712
2614
302
1043
1268
144
165
175
1526
1877
699
2874
2688
1585
622
2200
387
761
1199
2745
2195
1891
2346
1861
1000
2794
2318
1963
2816
1054
1850
822
2681
1064
2190
1689
979
2822
1917
2230
987
1340
2896
1965
1525
680
1093
798
842
1870
1003
1319
1791
1112
933
701
2627
1376
2455
1996
2711
2292
2205
1983
1277
221
1996
453
475
1052
636
2699
1756
1517
2127
362
1118
392
2095
1044
1930
1356
776
1767
1721
410
2284
352
2482
1506
543
2181
302
1201
2246
1134
1154
2077
264
1508
1667
214
586
1861
2931
2769
2891
2492
767
683
673
1418
1242
534
750
1754
322
1498
1262
310
1050
756
2740
2258
2098
1382
724
1305
756
1633
139
2914
1905
1366
186
2679
1142
1724
2859
330
2286
2318
523
348
2261
1058
2702
375
161
1311
2872
253
307
1543
87
46
2126
2110
1611
1296
1973
835
2852
811
1275
749
1346
1908
2527
68
1738
2032
1900
2749
2084
62
2519
2867
1120
1899
113
910
2250
2045
2064
2601
185
1188
2252
2750
1928
1290
2019
2772
2947
561
613
1888
699
1962
1596
2178
913
135
2854
2837
2805
304
954
1931
582
2770
923
2539
1592
1927
1621
1573
16
1128
1377
2939
262
2355
2640
742
2745
198
2654
2432
2632
880
869
853
2034
520
1348
2131
336
917
1653
257
339
2072
1673
722
279
2167
1241
2549
2681
2703
2789
2796
693
887
567
798
2306
2002
2796
1393
837
585
1170
737
1266
193
1336
2554
1831
1751
1612
335
1796
2902
1641
2808
164
2121
2006
2
1253
1636
2785
1916
885
2356
388
180
1870
84
1298
2003
2005
2058
1984
2006
1856
995
2283
2732
1790
1539
2401
1785
1541
639
2571
990
2081
1541
1771
300
708
743
1845
553
951
2328
75
1970
2725
1067
1260
1504
795
1049
1549
2107
201
222
2339
205
91
1279
1022
70
400
2173
530
1079
843
2733
36
1567
705
1516
432
203
1354
1379
404
2007
2909
974
392
1765
1622
1997
2620
882
1146
549
1137
833
1735
1061
2124
841
2157
2603
118
354
1943
717
986
1118
1248
1789
399
2877
1084
1329
2920
2276
2283
1908
2004
902
993
1192
643
1687
2262
320
805
35
2350
2229
1891
910
2143
916
1421
1589
612
1685
2022
1711
1621
765
758
973
611
1634
1053
1281
397
634
2668
1529
1866
2139
1195
1689
572
299
2394
1526
2712
342
906
2859
1880
51
336
1425
2537
358
1800
434
657
968
1219
714
193
1256
420
2933
415
2469
110
1542
667
2527
2822
1384
2967
2525
1231
341
173
2113
1099
1057
1792
96
487
2153
2243
1892
1999
2142
2119
778
1499
2285
1434
1684
2831
1725
2256
2960
2208
1104
746
1009
1469
1231
1701
2702
1683
2826
323
653
2873
2670
592
315
220
2592
888
1512
21
2111
2112
2194
828
1993
1589
2565
235
1397
1905
1154
2676
1828
440
2748
2681
489
2886
1066
2626
2640
111
2086
377
1758
2524
2796
7
2447
1123
2211
2520
1290
1020
1788
47
1397
850
1519
2883
1671
1854
2548
2402
1282
1362
898
1898
1583
584
1948
1073
1882
781
2739
2045
2002
2109
1438
1980
134
194
920
746
2133
2410
2273
579
370
2471
2052
630
2552
2311
2201
1464
2074
1095
1950
1620
2717
1754
1733
821
134
896
1706
107
2236
1934
69
1267
1800
231
955
707
2846
2768
2016
1488
517
337
2901
733
1887
1104
820
325
1734
1651
1861
1119
239
1134
1063
2838
1893
2755
415
1939
2213
343
797
1172
842
2437
1897
2084
1306
1469
1941
2394
427
2225
869
903
1130
2372
2327
1626
715
2170
1620
261
293
2136
2738
1910
239
33
1725
2675
1722
1639
1527
2516
1660
1029
1644
132
2099
2456
1702
2155
2525
2487
414
1881
1901
378
1686
905
2494
52
2720
687
67
1151
2909
817
2908
2687
2486
432
81
558
2309
32
1363
2417
269
2355
122
2022
1067
860
880
2339
2837
1047
1918
1721
1763
2195
2477
2538
573
2740
1835
1487
2732
432
1768
2191
835
2312
2055
1153
12
254
537
80
197
296
1118
2274
1716
124
1499
1537
900
2712
2433
2480
1494
81
1381
668
2370
1448
1837
2259
2194
44
26
804
2766
1224
2769
309
592
608
598
2636
743
75
2516
2931
808
1629
1595
1116
1031
260
757
843
620
887
828
228
2572
2937
1033
1637
2638
2299
421
312
244
520
556
244
1896
1193
799
1198
2333
912
1997
2909
1927
1964
2058
1705
2014
983
2728
558
2251
1460
2463
2416
2955
1719
1080
2823
1065
997
905
2265
2102
1747
2733
546
2061
2354
1195
2555
207
1480
2495
1811
1097
1100
2325
21
1536
1251
2775
960
2387
1851
2163
2213
1332
876
650
2050
1071
2504
1900
535
373
2468
235
1036
152
2636
2721
170
885
573
1953
93
1048
1628
1741
2893
960
782
2449
513
1365
694
502
2707
322
284
473
600
1973
759
1315
624
1259
2949
170
1987
1788
698
2765
1728
1375
2536
1198
2542
2348
1369
2930
2202
317
1993
2795
806
688
1880
651
1612
2820
1893
2741
1351
1673
1731
2374
304
1036
1823
1429
1273
2237
2456
1225
1873
216
134
2404
850
591
2505
2121
1310
2302
2857
1542
1497
1870
919
2856
1895
366
2701
2493
2753
22
2768
1816
1204
1515
635
324
1962
1800
48
1954
669
1192
1625
749
1411
187
2696
2177
1442
595
330
1736
2406
1050
2002
2691
662
768
2179
1361
959
2334
558
2816
1017
485
1424
70
1474
2598
1850
2903
962
2122
2890
385
1548
1491
121
1522
2300
1681
1438
2362
1343
867
1853
1082
2300
2882
2300
801
93
2579
2343
1855
1373
934
631
1950
99
1225
1381
353
2436
1199
2544
757
2216
2181
308
2260
157
1166
1427
895
2543
2395
2045
708
176
1874
942
1935
88
1969
2540
773
2923
483
2817
2416
2229
692
1322
441
186
1622
382
1060
392
1130
2907
2888
270
2604
2427
580
952
1517
1919
394
2166
2880
2723
1958
2312
2100
2636
2900
227
2569
1757
2088
2702
2010
2384
867
582
1567
1609
1140
1779
2326
465
2842
371
263
2114
374
2387
1816
2648
515
640
509
366
1217
1512
304
165
282
2835
2796
2449
366
202
895
287
2204
2856
667
1553
439
1130
2409
1701
148
705
820
6
2572
810
1381
2157
2487
70
748
986
152
2624
1745
2386
1928
753
923
2077
2557
198
1214
2337
503
2902
2957
686
2322
2820
438
428
2744
1576
2960
2595
198
988
1590
585
1025
409
2954
577
2804
1812
2379
2931
841
1389
1551
1645
2933
1414
867
37
2780
2762
2450
259
1597
565
155
515
1013
2284
912
2036
692
2486
2728
1408
2465
533
1871
2208
1656
1200
205
2034
1253
717
1776
278
31
2136
1189
1249
545
50
136
682
469
1941
859
1419
121
1628
1133
2872
870
2411
1877
1921
381
733
1292
403
2218
2343
730
1983
2494
997
1555
1568
2742
2589
1375
365
200
1594
1543
2855
575
2922
2397
1237
1397
2471
2773
1455
2014
1596
204
1326
2202
2540
1716
2846
1266
854
1746
2678
228
1782
2116
1460
936
906
325
853
2461
1099
1552
1024
1175
2582
2797
192
1643
1360
643
1725
142
954
1911
1330
1045
1610
1375
1393
2240
124
2006
2766
1581
2335
398
485
96
2190
1423
2762
2891
2564
2361
155
771
2242
2721
311
1945
1719
1042
1167
2640
2188
2187
1035
1708
2589
798
1598
727
2730
2651
1620
149
1221
1291
1886
2524
1513
2293
116
2859
1850
805
1455
1798
544
1756
1796
1880
1211
2156
2289
763
2022
2065
359
1613
2755
972
2539
2216
277
1964
2898
435
1865
1225
8
2795
2740
523
2073
141
120
1560
389
1447
2820
2320
2668
546
536
803
813
1960
2233
595
253
2314
2133
1134
2264
1954
2875
580
808
2514
2061
979
2806
1979
1757
1141
2213
1843
188
179
1783
1532
517
123
1263
1649
560
1505
882
775
2234
315
2513
964
2578
2321
1039
2537
2671
5
1068
1288
6
1208
1853
1512
2574
1662
2176
820
2788
142
692
2555
1052
2541
1530
2707
1975
2611
2246
1336
1332
643
1544
187
1649
566
1631
680
2230
316
1552
2382
1359
2559
1444
914
2635
1995
2665
2856
334
2171
615
2022
731
1139
1579
1900
507
2409
1407
2898
2205
2509
2129
2008
204
1470
1699
523
2403
250
432
1182
1766
2026
335
478
2036
605
1139
222
787
2444
1549
2626
2425
336
1449
267
1337
2589
904
1902
160
2945
1242
2459
661
1252
40
1496
1928
2433
1145
33
330
1010
2075
2135
2055
2491
2870
482
1662
2700
2529
2014
970
34
990
1244
2962
2810
2838
2216
2212
1472
1699
189
694
1966
2558
2773
1030
2270
408
1795
450
764
106
2962
2166
1491
2754
510
1882
2929
838
196
1010
691
609
338
661
1342
2486
1713
41
2837
2530
1955
749
2294
806
759
2189
1190
2342
2848
2560
1911
2581
2954
65
1294
1580
626
131
1538
1981
1460
620
672
797
1965
1953
1951
720
1671
415
2239
291
1087
1593
1253
706
928
1259
1321
896
273
2079
233
1648
2132
194
2048
665
280
1235
1321
2493
890
1757
767
2541
2962
1321
1658
1900
1132
1204
2667
2408
2212
1686
2556
1424
355
2065
36
819
2736
984
512
117
441
2099
957
956
2639
1230
1753
1279
1676
291
2111
1902
1139
136
2450
2662
283
1587
95
505
2278
1820
951
666
1238
2798
1885
495
2696
1460
85
2688
2821
1762
550
1007
2123
1177
2941
1357
1738
1951
134
652
230
2471
2140
708
110
161
547
2436
259
2767
2116
270
2047
538
1438
118
946
2337
2457
1144
2355
1477
2375
1304
1745
959
821
331
1317
2479
1851
2674
2150
754
1956
517
16
1687
2955
1021
2232
48
1153
2938
650
565
482
2052
2741
1283
790
387
609
2096
2125
2554
2413
1767
1248
1325
2867
1189
2087
1106
2419
1519
953
2915
2865
1322
2337
1038
128
2020
2633
1639
835
1306
206
2872
1658
360
1473
1015
467
2820
1345
1850
2745
1276
1244
246
201
1395
1223
1546
341
1383
1784
486
2604
774
2856
1232
1163
200
710
2741
2380
2431
2488
2841
519
1778
1988
2264
372
960
273
1295
1318
1469
2000
2409
538
130
2164
512
1998
1349
2243
1530
2180
2693
551
2156
2037
602
2457
2676
1312
2684
2500
2405
89
1757
174
1826
1296
2213
406
2907
1485
2150
2558
2807
399
2622
1444
2739
2288
565
987
1076
2380
273
2225
2477
1535
2594
666
1453
1636
2034
1244
2773
2157
1913
2278
1527
269
344
1670
2176
1542
630
2727
1992
1142
2108
2909
1292
159
2594
278
1932
401
2163
2792
169
762
1149
31
2534
2870
452
43
1494
1432
252
2729
2504
1304
2666
2759
1099
1527
2935
1082
950
1014
1079
2165
612
567
149
1548
1869
1081
2701
571
2869
2697
1153
1890
1344
1940
1195
1624
1228
2964
2710
644
2715
841
821
687
1278
2048
1949
157
1553
2150
2135
1924
683
2286
282
2713
1936
2748
1864
1847
979
1991
1465
1221
1662
1891
968
725
2075
2634
2289
2316
562
73
1937
1358
51
1295
2532
1647
1709
1636
1371
2206
2665
2730
1135
955
1353
2248
1458
471
1903
2788
2353
1910
2103
1403
345
2608
2839
2738
1859
1927
1124
2343
2591
2284
350
2036
1347
1173
346
190
1650
1996
374
274
1500
1499
1850
243
1266
773
170
2754
1220
2537
2222
2475
21
849
1259
2156
1592
1389
61
2720
1023
2251
2279
1608
1885
259
1815
1357
2842
707
2126
2190
554
1050
1668
2249
1633
2528
2706
2609
1940
1369
1420
2817
218
1513
1510
1088
2549
1586
1626
2574
1576
1855
2640
2457
2805
1362
33
238
1118
1157
645
451
2633
2372
1213
1028
2258
1777
647
351
1868
143
1823
2748
746
166
2347
2056
2608
1157
1958
2846
1572
2424
1751
2854
1667
2310
2039
1519
26
649
2712
153
1648
2030
1997
1244
633
2224
2528
1698
2729
444
2778
2316
807
1759
2428
2943
203
1913
931
2361
148
1906
464
2291
720
2798
258
1104
2160
1629
1748
1643
1512
75
1157
1179
1244
1943
414
990
1878
33
2178
1777
1937
504
444
2954
601
2114
2258
2180
2369
2520
2576
2798
2269
1722
1166
1688
1020
1102
2053
374
198
118
678
2005
2945
840
1519
2386
2437
234
435
2538
1720
1763
2504
2158
1210
1990
828
1004
2440
1317
384
689
139
108
725
1576
1881
1701
2604
203
2511
2944
2283
1010
1197
126
1001
1402
2051
788
480
1560
111
1686
908
2259
2718
1142
1833
793
2238
2858
1581
2714
1745
1799
1547
774
1323
779
2223
1654
639
1376
2725
228
707
973
1806
1253
218
1033
2948
1310
1978
872
2404
2445
2120
517
86
333
1850
944
1990
1778
1142
2895
2836
1952
1198
708
67
2145
1888
1677
967
1426
666
2384
97
65
2960
719
835
1095
1947
428
1478
1878
632
687
2340
2740
246
1571
3
1735
1084
1683
635
817
34
1635
2954
1873
1706
724
1000
2029
2206
2112
1621
1551
263
1676
1217
2827
1619
1581
2372
1180
1306
1521
2163
47
166
2504
1086
198
2669
1359
300
614
2597
968
1825
2671
205
692
184
822
955
1860
832
1414
392
1398
2782
285
1677
2431
1845
2471
2537
2748
2028
1386
128
1663
1922
855
1786
2437
1155
1086
2497
2967
2152
2156
2965
1864
1762
1406
1606
742
217
1964
651
1096
1040
1592
1476
1563
177
2792
1083
2728
2026
2194
2343
2855
2455
2481
2795
1576
2075
1779
379
1560
2432
2618
2229
2326
2591
1874
2115
1445
976
192
25
230
1898
823
2485
1966
2320
1906
246
1770
2778
2253
1759
901
1470
822
1004
1715
933
2222
2409
1872
1435
1066
316
1399
2493
746
73
2714
73
2303
170
2372
1186
2457
766
67
951
2703
575
69
2390
334
2407
1415
999
1174
1128
521
1049
2498
1951
1830
45
621
1286
881
709
991
880
1231
2070
1922
260
2706
1160
88
114
637
1221
1776
2612
562
2813
626
954
547
888
1983
495
2470
2357
1465
2480
2332
2128
2598
1523
2917
1170
2949
2802
956
658
421
1811
2188
2891
2321
1384
2448
1227
1172
2640
1698
1831
2768
153
2950
1442
2619
2043
902
1855
261
2481
1230
1502
1898
2139
1489
1536
725
2030
1606
1326
2801
2851
2507
806
721
1827
1895
2448
2944
568
1844
1304
283
436
606
1773
577
1568
663
1185
1680
2063
1528
1317
1334
318
1812
2392
913
1852
738
2704
1793
1703
2485
445
2208
2600
1920
1486
2282
2210
1655
1052
2631
1471
569
1464
1063
284
2342
843
57
150
2815
1640
1876
543
779
2907
833
727
1174
610
2066
2198
2788
868
2392
962
747
1233
2579
24
1229
980
2462
1857
718
425
355
457
2884
1864
637
480
989
2821
2803
119
1435
1628
846
2703
960
1102
750
2155
2844
1227
2331
2466
2211
595
167
2498
2581
1786
1835
1869
1900
2879
2068
2803
473
45
2550
1478
75
1519
759
2063
1693
888
2641
329
1925
2783
2257
892
1456
2872
1285
728
1704
346
2525
329
295
1957
900
2665
98
1897
1405
890
2705
1510
255
1197
2484
2662
2363
2349
2098
2541
2669
1184
644
2927
1986
782
2763
437
1182
714
2205
2002
2960
1754
2737
2898
66
1057
1522
1442
2629
1024
1751
667
96
789
1557
1114
906
1853
2168
1270
1260
464
2108
1255
879
2682
2722
615
2292
2880
2567
1539
44
900
1021
2131
2781
2069
873
2940
391
882
1030
696
1023
210
2699
2429
2195
6
2063
1015
2750
837
1207
2345
461
546
2452
2776
1638
77
2615
2744
1339
2916
1501
318
251
2463
170
809
728
2934
70
843
1655
1705
590
1751
2621
773
517
1154
511
973
1155
1124
2738
537
2038
2599
1552
2298
1936
1121
45
2641
1788
2595
1930
2433
972
638
390
1431
2739
2234
2092
1702
2185
1177
293
2783
2145
371
30
2963
1288
1623
285
1703
1449
1451
1341
2502
765
2389
1698
1766
2172
399
2064
2960
964
486
1436
797
2044
1503
1950
154
1390
236
634
1485
10
2639
2009
2354
505
340
1244
1577
380
2338
1
124
564
1558
1805
1743
1858
2417
239
2297
1320
1570
2820
2137
2903
1744
2940
1055
2109
442
11
2659
1367
2251
1809
588
1016
2555
2269
437
1136
1630
354
1682
1438
2157
199
2538
958
1215
1154
1797
169
1195
1473
1354
2434
2504
2906
2090
25
1306
256
756
2691
2521
2915
976
872
2886
655
2666
2887
404
347
1623
1413
591
837
2567
646
1997
190
2353
428
1051
1553
1678
1045
998
1987
516
37
1423
2299
445
254
2236
1208
928
2670
620
828
2023
935
2014
2259
2927
1915
1475
667
357
766
2452
986
6
1293
1886
339
2750
1151
2201
2300
39
1309
706
608
719
1699
2330
2523
2502
766
420
2693
359
1539
375
2506
2932
728
173
2799
565
659
1432
128
632
964
1018
1045
1161
2747
2560
1933
97
228
1925
127
1557
1328
2328
1333
2280
2566
2311
1319
254
2339
1460
1299
190
2836
2360
2017
881
2492
55
650
2750
1723
2774
258
2012
192
1874
213
2864
79
2624
236
852
1517
1585
476
2721
421
114
133
910
2010
1658
851
2744
829
2192
110
2964
2958
226
442
2387
1167
1530
460
1860
727
1824
1546
2956
1470
1374
1957
132
2117
1852
1149
2011
297
197
1355
1539
2951
2455
1042
250
2837
1546
1572
1068
2756
1440
507
516
521
853
1687
2629
315
543
2416
2
1779
1862
2443
2698
1364
1973
2471
1229
2476
933
2656
2192
798
1403
719
2807
2848
1926
303
2674
1569
1408
1670
1458
1732
2385
443
212
2956
1652
749
2175
727
1956
757
511
2951
50
2650
608
556
2541
30
2792
512
2388
1074
832
1229
43
274
2591
2827
146
2392
435
1137
1680
578
2683
1585
2282
1078
1622
523
698
2898
566
1617
1414
2475
2040
1303
786
400
575
2479
1467
839
988
2518
2284
712
1335
371
2175
1465
2074
2656
114
649
1670
2214
1810
1314
2314
640
860
1230
2707
225
1279
1217
1491
33
1650
2693
2431
2423
1923
98
2395
2454
2179
1138
2716
479
111
1267
1028
1970
2658
2403
1176
773
1221
2225
1740
536
1802
1710
302
2202
1092
1051
1470
2039
1871
1052
1807
2395
495
610
352
1251
2487
1872
1235
1340
23
2854
2424
1264
2752
2853
1610
1068
1962
1028
520
997
763
212
1466
1214
1673
2734
245
83
925
564
2947
703
168
2640
1399
2382
2015
959
1813
972
1902
1616
2520
2943
424
866
1763
1499
2504
1533
547
2197
1031
102
1142
1762
2789
808
1169
413
239
844
2522
1394
885
1519
899
1541
2614
1833
1926
2390
2350
1060
375
1152
564
1534
2796
1993
2440
2242
697
47
1335
111
387
2650
1701
442
1722
1144
1670
1048
2533
361
1223
1346
1455
243
2630
2721
2408
1309
390
1084
444
2159
2255
234
1873
1213
2916
2693
2311
399
1194
2710
60
714
278
2074
537
629
174
2148
1682
42
2311
2550
2235
1769
270
2553
1650
2327
1195
601
1303
167
767
1612
398
307
1908
2678
158
1671
310
2565
2544
1520
2023
1724
1770
2879
2184
2396
1025
947
73
2160
1513
2032
2461
1223
678
1175
1050
2615
324
2137
1706
1726
2069
1946
1120
945
1731
1678
799
1967
1408
1272
1943
1773
2699
1733
590
350
1167
2565
1616
1879
2462
1300
1235
1892
1277
156
1345
283
845
2352
2948
53
2388
521
1217
2227
1547
1108
2535
2580
2237
1934
2385
2041
1350
620
1286
1714
1924
839
2756
2005
826
1344
567
2663
954
1193
1488
2072
2828
1948
1424
2355
696
2314
1008
1071
2825
2896
138
1225
2773
2494
987
2232
2760
631
382
1554
1317
1417
780
1037
2259
2554
461
2705
2515
677
83
2827
504
201
450
590
1023
1483
1047
300
1778
1282
961
2088
168
2121
371
2668
649
12
71
1959
1596
553
2158
2953
250
2784
1381
1023
1198
2842
1308
1485
1391
1825
1730
2163
140
2865
904
267
701
1695
2929
1760
2526
2065
629
1404
2425
2774
321
289
3
1410
924
2795
2069
2705
485
2651
2825
373
1517
1171
2775
738
291
610
2692
2136
1566
1584
252
2824
1985
653
735
2659
2434
558
1919
2875
2013
2486
1238
484
129
1105
2571
2949
644
7
1010
694
111
2567
1986
2856
984
1029
701
1892
164
699
1065
316
1841
1252
2382
2214
1282
1587
2129
1123
2410
790
195
415
1732
2605
2754
487
1241
1849
1886
1067
19
71
824
1996
1052
2327
136
384
2869
2903
1644
431
2952
674
1614
1976
826
1145
1769
2426
1386
1032
2199
950
2593
1022
106
1896
1726
1317
1944
502
2629
307
1172
1722
1727
1904
1878
574
684
2387
2515
1797
1225
1593
334
2153
1899
944
658
1344
1962
657
1411
940
1297
748
1741
940
1396
2233
991
1268
1766
2061
1292
57
801
2291
429
550
2854
1409
2699
2703
571
65
371
1959
2645
1055
560
226
647
966
2255
839
2059
660
1515
2297
2448
1489
1329
1959
774
1774
1037
2526
1719
2118
2751
82
2889
1093
2370
2505
682
2506
1068
1672
50
1533
913
1277
1763
2483
2768
1282
195
1150
2186
1134
835
2137
1088
1989
805
887
2604
1072
1
2644
1534
2701
2284
713
143
1820
502
1606
1548
2665
1006
1708
949
952
1561
74
792
2588
2525
780
2045
552
2305
2267
2496
252
130
454
2883
1668
96
2543
2048
2313
2683
1059
303
218
2131
942
864
1140
1152
68
513
1608
2709
665
1341
892
2788
1946
327
2545
555
2730
944
143
1408
2526
2236
1401
2223
2287
1690
2467
2370
772
2665
2903
1806
2967
1204
1897
310
2761
2615
638
891
682
535
720
1031
428
739
2170
1185
2207
417
1647
1835
478
2701
1033
2504
1934
516
526
284
1575
2917
975
1445
1724
2425
1137
2740
2026
1951
2618
2966
1057
2789
1965
2785
742
201
1017
653
1406
959
2297
1407
1649
413
404
14
767
2755
2720
1806
666
13
708
1968
1956
1246
73
2938
822
1095
2668
1534
1284
1353
2257
119
2599
1963
2901
466
1444
2561
316
2828
7
2210
2408
902
127
2052
1751
2011
2343
1781
1806
629
816
661
1930
1423
1916
1823
775
457
1346
255
1219
560
2096
635
2105
324
230
2091
1576
2278
1981
2418
2000
1858
2447
2549
2742
2760
2159
2809
2505
2007
1966
446
2165
1209
2316
555
172
2779
307
2358
854
2251
2641
715
2321
338
1707
318
1547
468
1350
1607
2465
374
2639
2759
460
2948
1144
2085
1499
2872
2128
2572
37
2219
923
1301
4
858
2265
2662
2679
859
509
1481
620
260
2060
1358
488
1060
1056
2259
1142
2575
1103
2900
613
749
2754
1618
339
630
2083
2168
179
2530
1794
2729
799
1901
1169
641
1733
1435
1116
143
2045
550
955
352
2125
1935
1404
2471
2708
1633
118
2690
329
431
884
1716
1835
720
2768
957
1889
166
477
1912
61
1934
2708
347
2525
840
145
2576
558
813
1888
1347
1826
2444
113
2608
1279
373
1446
1295
1285
893
154
2951
2009
28
2279
2510
1853
1902
1074
1577
1231
217
794
217
1928
1779
2467
1857
257
2527
23
1633
2893
1182
2368
1069
2080
2310
1907
363
242
178
1771
2629
431
787
1772
338
2005
310
1310
50
2835
2333
1618
2558
2265
1069
1745
2919
2329
156
2797
2735
2592
1791
2778
308
593
1624
751
296
1694
1065
830
1221
1181
165
1717
468
588
1392
2940
1193
2820
833
2894
2934
641
772
1766
1220
1934
2771
811
2229
1722
490
873
1940
150
146
2481
2382
1808
2666
546
453
2599
2276
1919
1066
2005
53
772
2375
775
615
2285
1828
1213
626
1424
47
1384
27
1332
2747
382
114
761
2901
1244
2137
1636
1121
2279
571
2714
1962
658
982
13
2518
2460
424
2018
2731
469
401
2200
1911
1218
1469
1960
1021
119
1105
2068
1064
2787
2933
815
2739
1029
1286
1922
1825
1192
606
858
2320
1463
321
2054
2796
922
2428
2864
2132
564
2777
2354
2354
632
1848
2109
1558
1039
1242
469
1628
1971
952
1531
289
1690
2006
1218
2448
2492
1950
1543
1659
1323
1109
2938
944
1688
2384
2848
1340
2276
2885
198
1896
1482
1026
310
2762
1608
2546
1291
1031
1109
2126
2859
2677
491
1363
2241
514
2593
1596
603
447
1922
103
2902
1659
2896
2763
125
1836
1742
2318
352
2353
1305
2935
435
597
2603
489
498
528
921
1335
550
1506
321
182
1632
104
2181
2046
2330
2216
2642
1182
2122
1165
2312
2019
2044
2454
1407
2691
324
2950
386
1892
14
273
2097
1645
1091
469
2555
763
2919
185
2799
1
2912
2718
2629
1928
1135
737
853
2778
2899
2932
2464
2401
2117
836
618
1925
1311
2699
183
1577
1669
323
419
1935
1150
1109
113
151
2446
650
270
671
1409
1194
1078
88
1927
10
2322
839
1840
552
1835
2218
1120
852
1080
1380
2865
398
2579
2507
73
565
1078
866
634
480
595
29
2755
491
1454
703
532
868
2874
668
1935
2114
2366
709
1173
1635
537
890
1169
1971
2931
1764
67
1629
1084
1971
1472
2312
1263
466
905
299
347
1728
646
383
527
496
1717
1987
2800
1677
131
2847
1149
1573
984
520
291
478
1574
2709
1090
2227
493
934
659
1014
1942
500
1273
1163
1555
1572
526
870
347
511
1895
2195
2613
1631
870
769
417
1949
1787
1778
1512
2243
923
2823
1899
609
2040
2747
2164
241
2528
1297
643
265
1973
2396
145
1853
1333
2591
1757
1012
776
1237
2803
867
1089
301
2224
1243
2279
70
2212
1657
1763
420
2965
2823
2258
299
2470
2629
2875
635
687
2255
545
2564
2613
919
977
816
1570
650
2151
64
2909
2035
992
1058
1374
1561
1582
2462
2635
1574
868
1993
906
1969
1993
1291
2290
962
983
1010
1626
922
618
2484
2018
626
1047
2736
162
1028
1077
231
1550
1804
423
2371
2209
1340
602
2106
1627
183
805
2282
2792
324
1242
1905
2716
1489
197
2164
355
1811
1811
1701
610
355
768
2080
2089
1944
552
2602
270
2582
2519
1505
2495
85
2936
1868
2005
64
1322
1624
13
1700
971
1947
1769
200
1278
791
889
1024
1926
550
474
1389
1952
496
1125
1678
2021
457
1285
926
1203
2259
919
449
1324
1384
1873
26
1640
1333
245
2688
2129
2260
1091
2056
307
1733
916
306
1048
2907
658
105
1817
1726
392
1664
1099
2195
2710
578
674
360
2036
2562
1035
1161
356
1542
70
16
171
1786
685
1331
2907
1102
1320
2342
64
139
572
254
2297
184
2449
1611
1951
583
1052
627
497
2855
1694
418
986
1620
549
1561
1812
1666
2205
2588
2929
856
2906
2649
858
2215
2083
109
2369
132
732
294
2381
337
286
323
447
2386
2134
1549
1378
88
667
432
724
770
1052
1585
2049
2672
804
1782
42
140
484
1631
1085
998
715
2516
1051
2193
1614
1076
1473
184
2679
1784
279
430
895
1559
2316
1670
122
1490
1337
2135
760
694
1604
814
2331
783
606
1687
2365
345
938
2613
1372
1607
2279
1102
2322
429
2707
2003
2826
467
1411
2508
814
1756
1271
2786
2021
82
2049
1952
868
1339
1988
2198
133
1109
2719
732
2538
142
807
1411
1800
2494
829
97
2231
1632
706
2946
2951
1516
2877
2741
351
1721
554
2371
2388
426
2436
168
201
1700
1972
1235
2154
545
374
2896
1138
2232
2809
1140
1240
1507
2883
610
256
874
2713
2386
102
96
2178
2886
567
297
2143
62
2175
1197
1948
11
316
2521
1656
883
532
958
2017
651
967
786
1732
203
244
1695
365
2608
300
2342
53
1115
1510
438
1699
1506
1021
1763
1773
1373
1253
638
2506
1339
2904
2560
1501
1775
698
1748
1739
1814
2224
151
1475
2558
718
145
1727
2072
1664
2890
1199
1698
43
2223
2256
201
2965
657
962
996
1089
452
37
2786
1095
1722
898
621
2686
2256
1062
1320
1887
206
585
2701
2233
2601
1088
2645
255
1821
2858
2630
842
2890
2229
1075
2867
2896
2516
1033
1714
578
2662
2078
741
643
1158
44
905
547
737
2405
732
1097
2115
348
1194
1419
2607
1600
717
208
1099
2429
2249
2030
113
2617
1045
1875
2316
146
308
2018
771
2113
1875
240
2961
1493
2293
326
79
2407
2510
1817
1624
519
1103
1470
879
1837
1199
289
1939
1382
2175
393
76
1382
806
1107
1670
2653
1449
1345
2167
2527
1718
826
2491
1614
1661
1746
679
2710
2753
2165
1050
863
1268
2845
1518
1040
2373
929
2641
1425
1303
45
412
976
1378
1032
935
1631
348
521
2466
1971
2688
2548
2569
1118
459
2766
2824
2602
2464
442
1845
338
1471
2930
2796
1836
1878
2944
2812
1056
1349
843
1827
1713
347
2093
1234
1333
421
1725
2248
2297
618
441
669
1362
2684
1033
81
2335
697
1684
2938
1205
2478
2487
2058
2277
927
674
759
2622
1552
1246
1414
1179
1432
2684
2031
839
538
2897
144
494
151
718
573
2950
1935
2740
1334
1781
427
1188
1751
875
1604
2359
457
2428
1852
2777
1489
2063
1464
2149
1823
1355
1668
2542
921
69
2558
591
2733
1277
688
1625
1087
624
1118
9
1609
2596
1174
2046
929
1291
883
2703
2442
852
1258
1978
2594
912
461
1870
390
2649
1572
2492
1911
458
1070
2
310
1292
1085
132
907
990
261
2874
695
974
1346
385
2671
2768
1285
2290
81
570
2160
547
1080
191
2585
810
530
614
1163
2714
2489
313
2234
2602
1447
2562
2536
1184
2583
1340
1095
910
2103
2251
2196
2197
939
2478
194
783
1783
2303
1482
2262
478
1895
391
1167
1078
125
2795
1877
2408
729
1276
1780
2892
41
245
85
2935
2161
2869
842
886
2081
1575
2178
2072
716
2630
687
813
2188
504
2930
725
101
984
2749
1828
969
2179
2764
995
2483
1622
2619
2795
2500
1093
606
1240
1892
2174
115
1075
2385
38
847
1447
110
2431
949
1799
1907
2232
1540
2142
1865
1064
591
325
73
47
294
2405
1623
2848
2960
2764
2552
2552
481
2917
1215
2847
1170
1518
2093
1609
369
854
1858
2089
723
456
1683
2594
161
1278
1080
2630
810
1118
1978
1084
801
2294
1176
856
2032
1325
2610
2083
2420
1650
2794
908
559
2476
868
948
588
865
142
888
643
2350
1108
2400
2640
1050
162
1007
858
83
317
2435
449
427
1999
2289
464
2600
2560
2244
940
1240
633
647
1341
681
2375
2498
1946
2607
472
2539
2432
1940
631
1224
2666
1164
413
773
86
799
1362
2298
599
2032
289
2346
243
1611
2045
581
1560
717
1000
2134
637
2382
1004
2855
425
60
2133
426
2922
1522
2307
347
2243
612
210
313
2564
1009
2182
2588
2479
2549
1302
995
2850
436
563
2105
1329
1231
578
431
2215
653
2943
2537
1709
2244
717
2876
1159
2825
1995
1794
1510
625
201
2665
1303
1492
2516
2679
2338
1945
1534
1058
1667
1575
2577
77
2826
2203
2533
2768
1813
651
440
1068
1096
878
1739
2474
1676
1289
696
2172
2429
1605
1527
1377
522
72
288
2365
2910
2319
834
363
1292
415
2441
2914
2585
1976
1974
802
2663
2611
1666
2616
2601
586
1205
2731
590
338
1071
2471
1049
2875
1845
1465
1828
2049
2915
2801
504
2457
2691
1639
2754
1063
2515
2788
2733
1232
1073
11
169
23
1312
2701
447
320
2612
224
1178
2829
214
2650
2354
539
2297
2666
2713
857
139
1543
149
1052
1372
2800
230
2767
2504
2388
424
508
1547
546
1870
1806
1672
481
424
1117
449
1463
1385
1149
2578
1921
2022
2200
1377
2152
936
2195
669
1742
2023
1608
1493
25
2704
1982
1206
1886
1649
2444
6
2176
406
2531
2616
391
1143
2
2314
2208
1513
1782
2620
544
1430
372
1962
2912
981
2179
2093
2142
2678
948
2472
430
797
2030
409
160
941
2118
999
837
1065
1152
1381
2540
218
1265
763
575
1787
1884
2338
506
865
1228
2312
1739
620
1789
127
1559
2472
142
2153
1393
1658
1609
1691
1389
376
890
1424
957
2032
766
2198
2470
1286
2784
213
1994
1648
1918
1930
2924
1176
2446
818
635
64
2822
2961
1718
603
1330
2619
520
2374
2061
2928
2317
472
442
628
2682
1399
2747
844
1307
1556
1354
1530
2692
1237
455
2938
667
1962
1948
2043
2764
2225
2392
1892
2372
1034
436
1392
434
1853
2857
416
1584
1338
603
1243
982
719
1727
1748
246
1378
1456
826
284
1057
2168
51
154
930
937
1091
2059
2747
1685
2698
1992
1470
2704
2465
1940
473
2056
2486
2060
1216
1440
1582
1826
1788
1568
1047
2539
665
1842
347
2447
1001
2758
2352
1643
750
176
921
1808
1575
931
870
2478
451
2474
1220
624
2359
2964
874
446
1369
2200
813
1065
2950
2722
2377
1247
115
2723
723
1904
1085
574
2208
1455
1938
2205
1116
163
285
2268
831
1653
1959
531
258
2184
1745
2043
330
1726
2503
681
1084
555
1436
2678
1983
512
2413
98
1222
898
1900
762
1436
1397
2896
966
292
1821
2435
1552
201
290
105
2450
247
2805
1020
454
1799
2193
38
699
504
2916
1140
1820
2885
1461
2248
1004
287
445
1562
322
2798
1189
1694
2245
1490
259
2682
1015
2468
2599
568
1053
1891
650
1605
1707
1240
2031
1560
725
23
512
716
1920
2617
2127
1123
48
2747
677
2651
283
908
2934
2394
2555
743
812
2705
2350
1903
2313
102
5
264
2570
33
537
2000
1471
2765
726
1888
244
740
2634
1705
1240
732
114
176
563
2549
2877
135
2527
1800
1464
967
847
522
2729
2201
2562
234
742
1812
2634
2274
1292
2641
2158
389
2209
2062
1132
1930
2159
781
2168
998
1656
914
2222
2238
2605
913
2872
1674
2561
1992
1331
2572
2417
2566
1077
1389
138
606
2571
190
321
2039
1249
1046
1547
64
1723
1389
121
91
9
1339
951
727
2350
1754
2695
2337
2111
2065
640
1132
190
103
2809
2934
2067
2708
1193
1538
1285
1940
382
2367
1452
145
2027
400
2476
1689
1336
824
2304
792
439
2303
217
1694
2952
234
580
1091
218
1889
2676
1024
258
1469
113
1823
2368
1075
2003
522
266
2257
1327
2797
368
353
1147
1044
772
335
324
1809
527
190
738
316
1489
2285
2920
141
201
1286
2672
2088
1858
1792
722
417
906
1364
1184
765
465
2824
1990
2744
492
2847
1420
1219
1043
1216
2586
667
650
1822
1967
2544
2902
482
2353
1305
1681
1923
1166
2141
1734
657
1746
380
633
2026
2255
1446
2242
1942
1698
2789
1959
1365
2184
1418
1399
2207
1927
1960
1452
964
1022
1245
710
2889
2109
401
2918
786
2497
1232
224
2187
647
659
509
1956
1874
137
537
2723
2114
333
2731
1113
1973
2966
172
170
2511
1298
625
2140
2578
1432
647
590
112
603
2850
2567
651
1035
2925
1144
2615
1319
2753
418
2541
2752
281
437
183
1714
566
352
226
259
2610
2720
199
1881
2790
227
2021
309
1889
1949
408
1891
1137
824
1126
1449
2468
2581
2017
412
1495
2062
2742
1396
2330
856
2396
233
2358
1483
939
2952
758
2065
1678
2544
231
351
2911
40
1287
657
2315
2873
902
1466
1512
1153
1626
1794
2350
861
1252
517
2040
2298
1482
1297
2456
323
1202
1553
1021
140
103
2935
2390
691
277
194
1289
2205
2077
586
314
623
1293
1178
1556
1506
2733
909
722
235
207
1699
2377
2760
148
2180
1473
1432
309
607
240
1147
2606
1342
2858
1932
2866
1665
1384
2762
1831
2823
1229
1297
1897
2326
571
2389
2242
1895
77
1817
1508
458
712
2479
261
1124
1709
2512
947
1534
55
1553
1173
1792
1671
459
1786
2275
2753
2586
1440
1480
2781
2778
105
2530
1992
2053
2388
2829
488
1774
2045
1186
144
1327
773
1380
2741
2965
1409
2687
2620
2500
871
1654
507
2444
242
2664
2364
860
2150
1851
199
1126
2805
1010
1852
2282
516
2782
1905
867
744
238
2148
2305
551
1373
1658
2511
346
1856
1873
1480
584
2432
480
2176
2941
512
1052
1408
230
2419
1032
1534
2967
1264
1485
31
2391
604
1626
747
2844
976
1390
194
1995
2959
399
1609
1061
1231
13
782
573
824
2756
2577
2388
62
1723
1708
2690
709
481
1319
246
115
2392
1788
2410
3
1175
640
1761
2374
289
232
649
2672
2667
409
1140
1758
388
1747
859
838
1659
2704
751
375
2124
2700
664
1152
304
924
1713
1051
2368
2809
1236
1420
337
2552
940
1918
1660
1888
1084
225
614
1397
1539
1443
2859
2885
1329
721
786
337
298
57
1838
1246
1218
1286
1471
1773
1521
2347
1869
1533
849
1518
530
1668
2629
2475
1537
224
1021
195
2035
2578
70
1872
1262
725
2165
2718
2185
1542
2252
1139
764
1758
840
807
709
1147
1682
163
1758
426
2176
2688
570
2651
2805
2155
341
287
2505
1440
865
2216
1248
2539
2915
2058
2102
2863
624
50
576
675
1259
2671
2417
1223
2811
1096
919
1527
1839
967
607
2661
2070
763
1023
1766
869
671
1064
227
2392
876
332
179
2762
2704
2689
154
2932
618
967
2486
721
2187
853
1502
1358
2111
1607
1811
318
1690
2004
1879
1182
699
1965
1059
1000
329
2206
2213
2218
1794
1308
87
1027
715
2053
2179
2350
248
1062
2610
777
1511
2341
1618
2037
816
1954
263
527
2944
2516
1296
2470
1201
140
2163
1314
138
405
973
1087
291
1149
2183
276
761
1074
762
57
1535
2449
721
2207
1529
2374
1039
2286
362
2783
2834
202
2202
1824
1712
1151
1691
1548
2913
2561
1295
1057
2155
2177
2300
2823
1378
1393
2869
2762
1737
1645
1911
1034
2921
2201
65
1614
1905
2827
2532
1677
1784
935
1138
406
2056
2645
1581
688
1411
2556
2530
534
2367
2190
561
859
1202
960
1270
2646
324
2224
2797
1450
456
887
2626
2378
730
2060
162
2870
1985
1118
1253
2709
1716
1048
1390
1893
2774
2822
2465
829
1589
1373
2693
935
2484
2526
1833
2263
2631
2780
2496
282
2885
2656
1061
85
2908
1505
497
1429
2791
809
2055
443
1325
1431
149
870
2684
2129
1239
1052
680
1992
1177
1482
1134
1353
2601
1700
2030
857
1593
55
1617
2163
2384
1798
1759
1702
1098
581
2636
1082
1470
1065
2686
1671
733
1307
2367
2579
821
2300
2389
73
1882
2116
1549
2637
1016
1271
2363
2127
2590
120
1615
2303
2470
691
1566
1242
2342
2416
911
1318
2303
280
2822
2306
62
619
860
1470
2219
748
355
2762
2620
1303
1416
2460
687
1685
2116
968
1384
1425
2784
1029
2047
1072
819
1252
2819
503
767
2756
494
2625
904
2169
1497
547
2816
1134
487
1392
2785
94
1991
2929
1002
583
2232
701
2290
2426
375
364
1403
673
2535
1042
180
46
2234
667
834
2919
1794
536
297
171
1517
753
2654
117
1559
408
693
523
1747
1146
880
2469
2283
497
1553
787
299
2135
1209
1707
509
163
2303
1276
272
1474
2757
757
2837
1378
934
1766
2046
1858
2467
2595
2204
2755
2458
36
545
1129
307
2499
1517
207
550
2659
1704
511
426
624
2724
2085
1715
1293
2367
1646
2529
832
2644
1655
1545
1011
1775
2908
2734
574
2761
1790
63
2055
445
1004
2751
2230
656
1092
426
1002
643
1388
967
2455
641
1984
2712
2056
2657
1361
2071
1562
442
2824
2735
482
1874
267
1763
2817
2633
42
1815
876
2373
775
1869
1789
1114
642
2663
1588
1363
816
2276
1535
1191
1193
574
218
2018
1241
177
1947
1656
742
1406
2324
18
364
2159
2240
643
634
1739
1845
2515
1968
2819
2657
58
2265
132
2889
2002
1222
1399
1470
1674
1996
2901
898
299
2446
766
1097
195
2888
581
134
2430
757
346
562
1209
50
237
289
148
1571
322
1596
2790
908
1517
2840
2834
1375
1319
1507
635
981
2489
1925
634
1504
1254
2711
2653
830
612
945
1144
2228
1533
1287
1493
2579
1186
1035
1779
772
1517
1616
1547
2587
2001
116
1565
200
2564
2539
2784
970
2323
2496
1424
2537
518
1382
1543
2354
236
845
1830
2198
2751
61
1107
2860
2475
341
2134
999
920
2862
2918
1824
287
790
1722
1846
1597
1223
416
892
223
107
1397
947
512
186
1094
2842
2319
1104
2560
286
1237
69
2449
1656
2226
1837
1031
1475
2377
633
1241
2159
1428
2280
1203
1601
1412
1317
1585
178
1896
759
1335
1027
736
2241
1876
2008
2856
2360
2936
55
374
1943
1503
1910
2894
1074
1916
912
1552
1328
2250
494
1385
2290
1591
2579
1465
2014
308
508
1686
759
380
28
1016
240
2349
1069
2305
1324
2101
2478
2799
976
2573
948
2500
1381
2546
2150
1970
572
1310
1806
2059
621
1217
2702
375
1669
2271
488
2260
1084
2353
880
1605
2113
1042
85
1973
1774
2946
1581
2124
2852
2143
2108
259
125
450
116
2618
433
1723
294
947
914
1976
1276
1711
2803
810
2396
2508
749
2195
1708
296
890
2606
1588
1612
1155
2646
2176
1391
325
1886
604
2727
159
1342
400
554
2378
181
397
1555
1493
110
2715
191
97
1971
2944
1193
2545
1610
1515
2831
1107
1988
805
1530
1873
833
2926
2302
900
1931
626
1595
2850
1400
522
760
139
1935
1241
2082
2161
946
61
2847
1655
329
2886
1920
1168
1457
2548
2722
1388
2348
1489
2771
1063
2497
1336
888
2022
2082
1050
1779
2611
1943
2715
1603
1828
479
2675
1645
609
2035
2863
2272
1602
2122
1525
913
2615
607
547
2094
2914
2195
2097
2551
1381
2151
1050
606
1479
2470
1406
1928
2101
1596
1409
1598
55
316
2906
2452
429
935
1296
2362
131
581
462
2252
1760
2408
2621
33
1219
2824
1038
1776
381
1893
2008
47
518
2442
791
216
816
2684
795
1166
1474
2712
2091
1393
1323
2815
1936
1871
948
2733
2746
418
1596
1882
1650
1914
1803
705
1891
2558
223
2059
1460
2291
2880
1129
2191
1968
1636
1200
45
1124
2320
745
545
489
580
1517
968
1306
941
2633
2914
2349
2795
2307
545
1865
199
2110
1783
187
652
1417
1693
1324
2839
2484
1492
607
2354
2650
643
529
1934
580
1514
255
613
1467
964
944
1061
2010
1039
286
854
717
2772
2272
2306
921
690
2671
1480
2840
2202
2022
1517
709
2192
1461
2366
141
432
2423
2737
359
1886
1571
2821
462
939
1677
2218
2787
411
2849
1039
1022
590
2826
1888
862
2769
1761
503
2337
2519
1786
2190
597
141
829
2460
1542
2874
1286
890
2108
743
588
1930
2454
1894
218
2808
798
2526
1334
370
527
1857
960
553
1740
78
82
1235
833
574
1445
132
1743
2043
168
530
883
425
185
1911
1253
159
1436
1973
653
148
2790
653
1709
1671
1030
2611
2505
1394
77
718
2434
1639
54
1371
2625
38
563
2365
162
1825
1356
518
1853
794
860
2463
2732
181
412
236
779
1002
1041
792
770
1567
1046
1410
379
1238
1545
215
1904
2930
1754
2838
1885
679
45
349
217
2717
2320
1465
1741
1839
2139
2938
2219
240
2475
914
587
54
1195
353
1091
1539
519
2437
2649
1073
1041
2869
2496
1362
771
1056
2790
1287
739
2078
2934
124
1024
2644
1221
323
1417
2674
2037
1604
1153
1405
108
1626
515
706
1296
2127
87
2035
1679
432
1318
1642
759
2935
2063
803
830
672
354
352
2588
2895
2327
2645
1790
558
2658
2657
2548
2901
778
1931
914
1381
1427
1456
2492
674
84
1605
731
436
1843
2797
545
1882
2155
2835
1146
1615
661
1386
1969
329
1738
1343
610
358
1036
2532
326
647
2536
1501
234
1013
825
1039
2144
1827
2907
2596
45
2723
442
1363
1353
594
2607
1503
1937
244
1743
1996
2694
2242
2202
484
725
2566
512
1003
1191
2718
1425
784
909
1550
1343
170
1736
127
172
922
1062
1697
1895
2646
2102
782
693
1536
2618
93
2371
1675
1840
2485
2605
2544
19
51
2701
2651
1835
1155
873
2266
1315
932
1488
1387
1832
491
951
1689
2051
2458
2401
2511
2608
377
2182
2940
556
1955
2545
2192
571
2369
312
160
524
2091
228
450
2684
1726
2044
1529
2118
48
863
440
1639
2474
2139
1315
2726
1932
1343
2359
57
665
1285
209
2208
1256
2543
918
110
2934
1646
632
2920
728
993
608
1644
2214
2129
61
807
602
780
2579
804
149
384
2615
2037
1395
2503
1908
2329
1058
1014
2783
189
2858
539
2942
1085
1718
241
1896
604
1788
2768
763
1413
1817
1848
2688
1027
1925
1198
1077
1305
535
1893
2138
1081
360
2578
1061
2198
1827
1506
32
465
83
2085
1496
1469
788
1437
2046
1136
689
2418
857
1994
923
1894
1729
1362
779
162
1042
2219
1342
622
2070
2108
2580
628
1476
2787
920
2871
2703
131
1458
296
375
2746
59
2926
2260
2279
2260
2804
237
472
682
1969
1194
1364
743
2635
2850
1106
1911
188
1189
687
1502
1394
2339
1367
1700
255
2238
129
2431
110
906
2626
1780
2018
2167
891
198
2363
1
937
1420
416
205
2739
2158
21
664
2821
933
1288
2272
1887
1345
2367
746
2790
2213
1608
1567
2122
1612
1705
1468
2051
882
2827
33
371
917
1543
695
636
2059
425
1558
1970
1914
795
971
336
2939
2073
2531
2847
1275
2237
856
2472
2875
1322
737
2757
1597
1822
1865
181
1696
738
2566
1306
1566
1031
2542
704
724
2629
245
674
519
652
2492
365
2869
2485
2641
934
395
2591
2578
164
228
742
51
240
2384
587
2686
2088
1444
2051
601
1758
398
950
1734
1836
2563
435
378
1548
1810
2361
1927
984
1719
1819
45
1999
2924
516
1399
2906
1784
1974
2258
2439
343
2579
2859
87
743
735
1993
728
2323
2278
2045
106
2887
2163
2657
194
1828
2065
674
2519
2568
1812
260
40
704
1605
1434
1968
1544
2022
395
658
2028
726
1130
154
2484
2611
2216
966
291
1180
1591
1684
1842
1506
90
738
2861
2632
2414
1672
425
322
387
2877
1024
2274
1064
1576
1263
2627
1820
1434
1433
2839
2707
2487
336
1061
2494
1266
1506
1193
1010
2072
2323
1970
131
1223
2006
1174
1139
1460
1643
141
557
1745
899
2011
2284
363
1910
1610
88
2643
2880
1127
2812
1774
735
377
2456
1870
2649
327
1999
1016
2602
828
977
1470
1270
2177
647
2779
358
373
2139
1813
2229
2792
439
1030
1044
2149
609
305
1508
2250
2241
1822
590
2609
917
1168
2934
1512
778
2552
2135
78
2417
2824
973
674
1270
75
1221
533
924
2923
1352
901
408
1778
345
2096
2251
8
2946
2311
2617
1697
1732
733
2032
1996
256
554
2643
2421
1964
1388
1947
2009
780
1105
1246
1610
2751
540
254
1660
2833
2891
1881
666
2552
188
2936
491
963
763
1664
1933
228
2161
2057
2582
839
2215
849
2860
2843
2352
1619
2608
1082
424
1851
1980
871
1822
2211
1990
153
390
661
2538
1128
1888
1926
732
1217
191
1553
2048
1316
1322
1360
2075
1379
1802
2079
2023
1328
2190
2084
2254
1990
1229
1845
2847
1690
543
2381
1484
2398
2715
2333
1366
2936
2207
201
1223
2538
2820
649
2775
2966
2550
1964
1872
2813
2543
1275
2249
2423
1539
1432
187
730
1273
2078
2799
388
560
2520
977
361
2733
760
2377
179
2600
193
2835
2474
27
778
452
1720
1352
1073
1476
435
1789
2498
2526
2661
1102
1331
2265
376
1212
2636
271
2512
2062
1447
805
700
2194
396
192
2129
1126
2456
864
2585
2276
14
2219
2643
506
1450
2956
71
1342
802
2945
2432
159
456
1553
1457
326
2767
2278
424
1076
29
597
2176
1703
86
2332
1145
880
2086
154
1700
440
847
1193
2568
314
2688
1075
2031
45
2519
1530
1112
2254
1988
546
841
1273
599
1846
1595
561
745
2352
1980
2474
1717
2897
361
2815
1565
218
687
2129
736
1325
2813
2196
2326
2417
301
1062
2556
1024
993
900
1644
498
578
249
640
2786
2440
2389
2276
2199
1841
2566
890
1618
1667
2709
2796
1475
1052
2780
2154
921
383
1164
1754
1481
2010
804
944
306
705
1280
2620
2701
1287
2389
2435
2151
1423
2863
1942
740
655
1920
2485
731
1190
2142
545
2908
2430
73
74
1209
2275
1024
2736
2273
2201
855
1752
1937
1950
1894
288
2006
1101
752
2809
2188
2699
1418
1503
997
2133
2643
2770
1051
1497
2748
1010
1796
955
1502
1943
2156
1004
492
1198
2132
17
1549
2770
2160
1028
2652
2098
1095
2850
1594
570
2583
2841
1228
514
2434
2853
432
2235
845
2227
1270
611
96
383
1448
307
2374
2291
1012
2345
1769
1124
1623
755
705
2920
1656
1156
1874
2891
2099
891
2268
1788
1330
419
1781
1568
909
252
2323
2181
2061
1967
328
1923
47
1094
294
2830
2656
557
2287
1846
448
2409
1063
879
2656
1309
1546
1548
1881
1923
849
2907
282
1779
1365
2927
708
1886
562
1481
2291
682
404
872
2804
770
2120
1815
2613
751
740
2420
707
852
873
1706
1050
2335
491
2586
2209
232
1637
2582
257
1524
26
2530
379
106
1891
1809
2610
1459
768
2021
800
411
2285
409
2876
1740
1194
1765
2214
1737
453
56
1181
2123
2824
2157
1456
403
2631
987
621
146
1526
1185
1683
2174
2734
676
1115
2413
2899
1645
2945
2292
1469
1655
1717
2075
2051
2085
1105
381
7
1488
1367
1318
1557
1420
1595
2441
1217
277
217
1031
457
2263
1186
2630
2509
1197
246
2156
343
14
2686
2052
2495
33
101
2719
2778
1821
1223
1403
385
755
2691
883
496
993
2886
767
321
2967
1073
85
1517
764
33
23
466
1164
2357
1819
80
441
2143
80
2159
2530
2795
987
1927
720
1609
507
470
1900
494
2154
631
1835
731
1679
2155
983
2518
313
2133
2590
1317
689
722
1420
2089
1827
1729
1022
187
477
1062
585
393
1355
2678
978
1636
2339
2228
951
2413
514
1450
2584
1057
828
2430
517
229
1880
2661
93
1008
1815
2090
1822
2466
2219
1063
2470
810
2615
1801
2443
1149
1738
1399
1315
862
1965
2340
472
2875
662
978
1022
1442
2794
2278
1804
675
1770
2646
2960
441
2808
2955
967
409
2282
1062
2363
1438
212
2560
1290
1978
812
2290
1168
805
2364
865
2250
2844
914
2805
1861
2650
2126
357
1802
1493
674
1639
2473
1103
1565
1845
621
1221
885
2618
2734
1817
2169
1103
1531
1837
2371
2211
550
423
467
130
1766
1445
1469
2794
987
2695
646
1591
2229
2596
1231
1107
580
1403
1773
677
1220
682
751
2683
2620
2211
1380
1429
556
2285
1869
2748
2572
19
1741
1703
996
1295
1700
641
1133
1769
337
2582
1552
2763
898
1315
17
331
916
2388
1533
299
1618
770
2925
550
35
392
206
237
1142
776
1674
1151
879
950
2539
217
1010
2216
124
245
2898
978
1967
306
2266
1699
258
334
408
2737
2528
2044
1735
1251
1631
2626
704
801
2083
874
2910
313
1752
1745
152
2572
1397
1916
370
2846
1570
1817
2256
16
2592
2791
2722
1814
181
1483
1741
2119
2598
1023
2605
1417
2956
2404
2023
2297
2856
1497
1979
1590
2724
2514
104
2171
2023
1027
130
797
412
1030
2345
684
1629
2480
2018
1845
2506
519
2479
535
161
1216
2810
477
1658
2204
2195
727
1375
2888
653
2946
1287
179
842
173
2567
132
1038
630
2866
1159
2403
1344
1592
652
69
891
1179
1033
2179
2758
2448
575
2174
1096
244
2094
1682
689
219
1545
1345
2688
2801
1982
2072
1166
1435
1442
2801
1073
620
1114
2873
2277
1459
608
2294
1665
2123
939
576
973
2472
2153
2323
223
166
1262
1676
2365
2789
1129
244
1782
1178
148
2023
2847
1277
2181
956
2160
528
2103
992
2126
1944
2654
2487
943
2779
1534
2633
2423
412
801
83
2937
379
215
1429
1315
258
16
997
1884
2611
1735
2673
946
2022
2556
1198
172
1742
1127
2809
934
2601
1559
2416
2152
1354
2259
2246
538
2222
195
569
2164
2327
1912
2512
496
1887
287
2139
2468
1918
1524
2889
2400
1815
2528
1716
240
2124
1767
756
1605
310
2611
1615
2241
348
2364
214
1265
2566
1411
273
1781
1894
839
432
148
652
795
2871
917
769
1097
1052
677
2724
198
933
1604
2092
43
2062
2037
2617
2880
1196
1369
2322
1791
463
2889
1075
1129
2912
502
330
2032
125
2626
1479
134
980
2137
81
1103
454
1475
375
2852
624
2064
1075
346
875
2737
1706
1764
733
2390
1109
1256
2496
2678
1304
1198
2689
2724
2230
2825
2673
1323
1976
301
2005
1028
2
845
1520
53
1828
1023
2303
1724
2796
2806
535
2265
637
1001
158
514
2040
903
654
1214
1485
191
2664
1726
2183
1830
1216
93
2284
1371
1215
1662
1603
2105
2565
1240
1505
1099
1974
1639
829
2562
210
1188
144
937
1491
1825
1018
2460
732
2856
1036
2585
14
311
2540
2902
96
2286
1594
2767
1450
2439
34
1007
730
2466
393
1416
2124
2289
4
362
2779
2486
1449
1707
152
2182
1197
2789
229
988
2345
60
773
750
419
1615
1014
2842
367
514
2521
1181
2925
1004
2176
2570
2207
1945
1501
2802
2747
52
1518
2436
839
2372
1562
2768
322
1369
2032
2454
815
481
1087
737
2859
645
1339
977
1540
507
204
2934
592
1512
2522
2139
1529
2062
1488
522
1408
2544
868
774
168
422
2709
327
2209
1828
600
124
281
1153
817
45
1762
1075
909
312
1587
2028
1317
2801
923
1179
1883
2854
217
2947
2081
338
2558
2293
393
93
1381
2159
1828
803
2659
737
40
1373
628
1567
45
744
1278
1328
1849
2804
2596
1162
1810
178
269
413
254
1375
2152
2340
2160
2944
1203
864
2949
511
2761
2799
471
929
1691
116
88
2209
2936
2100
2597
561
2753
2073
1022
677
395
2022
488
44
2159
1172
412
2301
354
2629
1589
689
732
865
2117
2144
1126
2132
1733
1716
45
250
1274
2665
1693
1590
2815
2815
1735
667
1236
1563
793
2635
876
2593
1719
2503
2718
2333
1069
274
839
2462
2823
1689
1873
2064
996
1668
500
2001
2011
168
1124
839
510
2823
1721
983
581
2514
2947
2700
291
2601
688
739
829
1829
330
1638
868
1733
1530
1900
1643
1637
2597
1739
1627
83
932
1877
682
805
684
1955
1149
1072
1114
2444
2961
1219
2403
2871
1864
406
2556
350
539
2398
1045
1719
1515
534
2466
1018
2023
2247
2200
802
1613
175
2132
187
352
793
649
1868
2348
1303
51
2843
2378
1910
1435
2232
2946
2656
1624
1740
434
2490
2177
2368
1147
2753
2576
2392
2907
2779
1627
2225
685
2488
132
1891
1113
206
2723
2548
1937
2137
688
1622
2865
1918
1038
2692
1567
228
1339
507
1225
2918
889
390
221
742
257
554
2762
1567
1407
731
2112
2244
59
1995
454
820
2398
2036
370
165
614
690
2849
2704
2955
901
190
697
2627
1974
2260
1610
2878
2059
2736
2862
2023
1465
314
741
2914
370
2742
1585
1731
528
1522
647
1828
927
2651
2204
640
253
471
2719
1689
855
2799
1926
1098
556
2129
1251
1612
811
1995
1263
2641
2706
1744
1257
731
1683
1940
2488
2066
952
1735
1211
275
2565
104
2025
1463
290
635
326
2070
920
407
1347
343
2799
1477
1176
2603
2523
126
1587
2513
2645
1750
2756
368
758
2444
2618
2723
448
1528
2821
2856
1997
2443
2910
270
885
972
2638
937
2918
2534
1397
1152
2820
2737
1000
2738
430
1993
710
1503
2031
2556
1571
2417
2711
1616
1636
2624
669
455
411
413
1692
1935
513
862
1948
50
94
1306
1913
2863
2599
2626
2280
1973
330
2050
1236
2337
2786
2109
1959
738
781
573
711
164
938
1634
2347
1210
780
208
1801
1085
204
2660
196
2001
242
1941
658
304
1041
1220
674
1783
1601
651
2915
2625
1912
99
2784
416
1859
1239
2905
1174
2262
2885
2018
2726
2289
1069
1683
1967
2559
1007
2186
1127
1470
2897
514
584
1934
2759
1173
1314
789
1931
1758
427
2040
526
1243
805
2706
1315
2029
1060
1969
1056
2152
2581
2629
2368
1132
2892
424
1598
2579
2138
77
1816
152
1998
1589
1908
1700
2575
715
1213
1985
2265
1876
174
2262
254
601
2534
1439
853
2707
2178
340
879
574
2940
906
740
2393
1878
130
1319
2226
2086
2689
981
2762
2140
368
1297
2175
2257
2211
508
444
1655
2954
852
588
981
2909
2607
290
2561
2636
754
271
889
872
1288
2025
1549
1126
1714
2173
760
684
1140
427
2409
98
2697
170
1348
520
413
621
283
1071
1623
1218
1170
2120
84
1610
2879
2006
1578
57
2209
2643
1722
2595
2216
1723
317
611
1537
2525
1838
314
1713
1503
1923
1669
1543
2391
2079
415
349
1356
2390
2214
202
2055
1907
2428
1659
355
497
1672
1994
1990
2847
1669
175
84
1534
103
1048
1077
1218
2131
1340
748
1429
787
1367
1004
2370
1313
1712
842
2787
2551
2133
1300
1222
841
2701
1643
1860
1519
1393
1071
1421
2404
1447
2021
1188
562
750
2101
703
1295
535
765
2745
598
2478
867
250
2247
2915
467
424
309
1617
2229
2805
1260
1598
2494
2744
1041
1237
1007
2493
2914
2176
774
919
1217
2369
846
2890
932
147
2489
1083
231
694
948
926
293
2884
2888
1856
657
382
2080
117
819
2449
1501
112
2658
19
412
456
1931
1949
859
1665
334
764
2407
1042
270
2925
1893
697
2348
1659
2501
1363
1054
1041
2143
413
2252
1755
2878
871
1697
675
1894
1003
810
2232
212
2571
257
2581
1134
1980
2079
2558
1105
2247
1377
2529
90
1456
2373
1368
2098
1762
2734
109
2540
929
1890
628
231
2646
2035
1621
2691
5
604
503
452
222
2267
880
513
1788
396
35
309
524
1718
2868
1271
1005
1864
115
2638
2327
2007
1715
2582
2958
2738
2337
1296
1693
1345
124
743
1994
1042
1776
1778
2140
2756
734
2211
1895
1590
1478
1445
245
2259
875
2487
1120
171
365
280
2011
348
1311
76
715
824
927
213
62
1347
79
1319
2471
1957
1804
316
2149
2436
524
2479
1494
2269
2320
2721
1325
2058
1434
1527
882
648
2836
7
788
1801
1454
584
2150
1596
1395
2374
2426
344
242
2252
2732
548
380
1661
1646
1192
1109
635
2284
2558
2092
1914
2490
277
1828
824
2478
1320
1705
433
1619
1749
2237
252
1450
978
2369
1609
1948
585
1794
1284
923
1116
2218
1277
1274
2800
2675
1690
1158
1499
1698
2581
184
2637
2776
1426
2797
38
1926
28
2671
866
332
693
1558
445
2579
1808
1795
400
2413
2171
207
2085
1097
1475
534
203
834
1342
117
1412
1834
1838
799
2247
2837
926
381
2177
343
1917
2140
641
2258
2337
2189
2393
2248
1794
2040
1129
108
2634
1902
1695
2247
24
955
1043
1437
1198
2508
2461
2501
570
309
1705
2265
1670
1206
2116
1445
122
2103
911
1092
2266
2285
2450
2954
508
1779
1132
1992
2112
1046
2652
1988
926
1896
289
2819
2704
1890
2216
1050
1215
577
738
904
1220
1511
1971
541
2568
1303
1269
2460
1531
982
257
941
468
2074
985
2046
816
2229
1367
1329
2957
201
2890
978
2854
1781
1345
2798
868
287
2331
1499
7
2965
899
1114
2392
607
650
2828
1703
2290
285
2889
1300
1714
2814
182
2561
2543
659
532
890
1395
1194
2184
240
583
1685
2131
1244
2177
813
1921
2123
417
1000
264
1068
220
441
1395
1923
574
1169
1934
2407
1990
1635
1431
2804
2954
1017
2216
1926
1710
2248
1535
800
925
79
614
1635
2455
564
1475
347
879
1394
2791
1734
2622
2622
2822
1726
1630
1631
2575
325
629
318
2659
854
1167
2440
2034
2068
1409
1992
157
2539
868
2136
2465
150
52
1352
1761
1071
774
1842
2247
2258
1551
1567
557
2902
450
461
1450
2489
2664
2903
230
388
2500
2318
1438
1387
1746
1037
315
1948
1598
2290
977
1308
322
2823
673
2659
1247
1824
2524
2156
786
2358
550
751
2787
2242
650
1844
2368
625
2841
2098
1991
350
1655
2103
972
1858
2361
566
560
952
1470
408
776
980
703
43
1200
2645
2554
2636
906
2710
2940
1746
672
1601
994
33
2868
1264
583
353
1885
2012
470
1068
2863
139
1799
212
2569
1
638
2529
2410
2473
1889
1053
1815
1631
1533
2604
2900
1636
1847
1678
1949
101
2600
347
1367
990
2107
2032
768
338
842
1225
52
2099
1081
972
535
497
997
1173
1808
270
1038
2882
104
1798
1471
1095
634
801
275
1770
2412
2699
1673
1574
480
324
1770
787
272
41
2886
1545
773
499
2890
1028
676
1431
905
1217
13
353
1936
1519
2226
1606
1187
2890
1142
2629
492
965
1733
2287
2342
1125
1382
1959
852
2297
2534
976
2682
1631
564
1187
100
1591
1163
186
1612
1705
221
2241
800
1512
729
720
1038
1695
1718
2056
170
1314
161
2246
2094
1691
500
2432
1050
1875
1756
2433
779
1953
1167
2189
397
2625
2425
2465
2027
1286
2280
1522
2291
2225
1613
1171
1920
918
2498
2048
1971
1931
268
1917
2065
2487
1132
2742
754
2759
873
2243
1136
691
2768
2565
2412
1656
417
1493
2571
1677
705
621
2463
2375
1112
1833
1202
1585
2263
808
1621
2663
2461
835
2538
386
2057
641
1648
2407
1186
2317
2599
445
2033
2529
709
1923
2101
1087
2447
1959
2802
1497
2322
2096
2606
1431
1018
279
2926
918
658
252
2440
1075
344
2267
2565
1423
1380
953
1494
1846
1312
610
2505
312
2064
464
2424
2630
84
135
2348
834
789
1601
2773
498
694
2591
1624
2134
2801
2800
929
2207
51
1678
722
1827
989
596
1686
348
1017
1203
1266
1964
981
540
2259
1337
1314
2195
2181
1399
2891
1860
2378
714
1712
2904
2076
2253
2374
984
105
1694
1558
870
238
143
2185
1745
1881
965
1387
1876
1663
975
1560
893
1327
665
1226
1434
2104
309
1553
2214
2132
761
154
2253
988
1199
328
2429
60
2869
2027
1513
2319
1847
1515
2773
2904
2498
1214
2541
1579
1903
967
2762
2216
2587
2602
2956
101
2893
1179
2381
1650
2427
2766
130
231
2447
1113
2157
1054
2520
179
2374
519
1760
1717
2437
1889
2084
928
722
914
1937
1318
1218
658
789
686
13
2213
2024
397
2215
85
1395
2190
1149
1807
1118
2451
2762
1986
418
562
513
2368
2535
1276
728
461
691
353
2165
998
1270
509
1710
2886
776
845
1541
1482
2146
2071
1609
286
1036
2204
634
1479
209
520
704
1114
1453
638
1074
1756
1789
2755
2116
2684
2585
2394
229
2328
106
2949
935
2621
158
2585
2325
1107
1893
1120
479
2244
1844
305
2889
1780
2449
42
326
156
2692
450
1147
2760
156
2097
2349
1962
2815
2142
1384
2139
2814
2908
2412
256
2102
1671
1792
1531
2420
506
831
1166
370
2378
1691
141
2868
2718
614
2091
2610
2269
630
2064
2955
2301
1149
2221
68
76
691
2452
2487
1151
1555
1326
2658
1084
1646
2046
1381
1524
2940
319
5
2063
2477
1845
230
2032
248
299
1299
1928
936
2965
2254
2455
681
2436
671
2321
325
231
2237
165
1512
556
1485
1976
2225
2709
374
1410
1862
2264
732
720
603
1580
2606
117
1776
2538
1238
1914
1069
16
2724
1905
706
2438
1162
1302
401
993
2960
1863
2029
452
2634
2453
101
718
905
2167
2228
154
1498
796
333
2438
1020
991
899
1403
1900
2829
1166
1775
2511
757
2089
21
2963
2073
2456
2016
1960
2016
1366
580
1397
1986
2324
161
79
340
656
2235
1883
2850
2713
421
931
1258
1355
1102
354
943
1082
1201
1907
1693
1637
913
25
69
1141
501
1556
736
2936
208
602
1878
2328
2536
551
1003
152
1584
458
1411
465
2118
957
1175
2692
215
1461
1498
1392
1295
1276
1315
2579
19
2552
433
2310
415
2815
141
2125
201
2217
862
2038
1820
1441
1774
297
18
2310
1714
1018
107
1099
539
1773
1881
694
1836
2828
202
53
1340
1886
62
2560
1231
2822
1710
2655
2125
1773
2478
1593
1884
442
2232
2074
573
1593
2358
2464
2370
1101
735
2758
449
464
2440
1272
1630
854
1820
522
2255
2491
2155
2495
2538
1759
1857
581
219
1900
2895
1668
2387
1265
668
2760
2500
2882
1553
2688
2313
1477
2557
45
2012
1809
178
1764
122
339
730
835
1913
2088
1676
1945
2396
2622
1544
1485
824
1682
1585
1976
2789
962
712
1874
37
1613
2448
2539
2576
791
237
1912
2882
2617
733
904
719
2498
2157
747
638
473
2173
643
1851
1586
1381
2463
2659
1059
2126
1761
1096
1310
1373
4
2225
1695
1303
1488
53
2165
757
2935
2123
1101
2752
174
687
61
1359
2274
1875
2193
2603
57
1274
1287
2311
1033
1405
2923
31
266
2764
1942
1113
253
2161
2379
1784
444
726
1368
397
888
1975
2932
2077
511
2631
2714
2957
2457
1394
2823
93
2629
947
2310
520
345
1968
2667
864
2347
2958
2277
1931
2096
2687
2569
372
2715
1157
2217
1495
2249
2379
481
2461
971
1963
1282
216
2259
1947
2855
651
2255
1091
1027
2715
680
1682
570
2886
776
1794
1868
2715
1849
535
1689
615
602
2582
2269
945
1251
111
1716
1192
193
2042
941
842
1380
1758
2582
473
1474
153
533
1853
2741
2542
1548
1952
1413
2655
2437
1427
2328
1372
2354
2071
2416
2664
2487
2784
756
1634
1366
1212
645
2016
418
2384
687
2781
486
2189
2277
793
1179
2492
556
788
2069
1418
664
1615
2574
644
1618
2132
1934
2327
1812
1781
2098
2943
2272
2463
2936
64
54
1988
24
2146
2951
2638
583
1955
1011
47
657
2136
587
2163
1821
1656
2904
1869
945
2855
2761
1530
1306
1631
1570
2816
1491
2872
517
2309
2033
2232
690
2360
2469
271
774
160
938
2662
2782
92
2172
2227
2545
2260
1189
2738
1242
2020
1572
383
631
538
496
2126
282
1415
1406
612
813
294
678
2912
905
1156
1573
2478
2925
335
311
936
2132
445
2087
395
1453
1178
747
1997
2940
2467
2474
2726
1906
997
1723
2759
1648
1014
123
2390
1985
1403
641
701
2026
605
1754
1257
2069
1603
1407
2348
776
868
1907
1983
66
292
967
836
1840
232
2621
593
1107
1261
2248
2372
1258
2898
1191
505
226
1993
2727
2026
1629
1491
1460
1428
793
1653
2479
2858
1015
2711
2139
2826
2799
440
2769
571
2480
1907
233
2398
1060
1664
2340
801
2156
1792
88
1972
1413
2005
934
927
1343
514
1496
1711
680
753
1354
2159
2024
1041
932
2561
383
810
1356
2126
1146
1604
1627
320
174
2345
980
1433
775
1834
800
1658
1927
1906
524
1535
2189
2124
1577
1006
1516
2942
708
1976
2056
2629
1272
1336
1506
1351
2943
2005
2152
474
2083
778
2948
1241
312
1477
1989
2910
1144
1000
1059
75
1478
2371
1543
1579
1326
1233
370
2605
1168
2473
2397
2316
2301
2473
493
2562
920
429
2112
191
1508
2708
60
2730
989
2764
1358
1172
2954
2310
1064
2132
1708
2465
615
2889
114
1426
2416
2400
582
1245
2080
268
680
336
1747
1610
797
1974
1602
1780
2773
1080
2209
1588
84
2684
1977
2139
1159
1152
1379
1664
1035
759
2921
1010
2381
1885
2039
2650
965
2534
95
48
2449
2848
788
981
2945
197
800
1633
2719
905
1975
1932
371
1187
2630
1217
202
1488
1692
953
862
2839
1666
784
73
2292
2379
2036
2829
2110
446
762
1623
1056
1225
1894
2915
828
1231
482
2812
209
2918
2914
2737
848
842
1305
2769
1112
378
2523
605
1844
1913
843
1189
1796
1918
2598
2810
2178
1326
716
210
263
623
1562
27
749
1087
257
831
37
993
1544
419
1814
1637
2332
799
990
261
2815
2502
1500
1826
1487
2348
666
2263
2021
387
735
2623
2250
1223
746
2088
1359
993
2331
894
1398
1555
1051
1679
1651
1198
2122
2332
2371
1642
522
1841
2740
1601
1473
2331
2193
92
135
2481
1702
2698
1788
2494
1997
6
1390
2244
1947
464
288
1556
1599
796
2061
2227
2653
2243
1605
1440
2089
228
2934
717
1777
2544
1776
1611
2142
1538
482
1235
2072
1213
2064
89
2485
341
2214
2137
1814
2761
4
1824
521
2416
1085
137
785
79
749
2746
950
2849
239
1362
161
1925
1641
2121
833
1661
2090
2608
2588
1152
504
1441
2521
2402
760
2064
2651
1441
2966
241
349
1565
2909
435
546
2276
1958
1841
603
551
790
476
2062
1223
979
1809
1853
472
2561
2137
441
959
2124
2408
454
1953
1535
594
269
1947
1904
2433
1360
568
299
1790
1307
2402
1942
2375
2630
2
1642
1136
698
1513
1455
2879
1707
2339
789
1073
1513
2095
1906
1279
717
1337
1098
1541
2731
2867
403
1177
1432
1380
902
952
1880
2495
1754
914
842
294
479
159
867
881
2158
205
301
1567
2717
1215
2420
1305
2583
1674
60
2507
2300
1499
2535
2933
2792
1413
2330
295
701
356
1628
2761
2156
663
2484
1954
265
1949
970
1959
929
725
593
1001
1736
1546
1584
2648
1193
1047
2636
1928
1224
1633
1394
1649
572
992
2072
41
1345
2125
2777
2454
1663
318
1746
2562
859
2554
1039
718
1549
1847
520
2099
2162
2124
1114
1961
1364
281
9
659
686
919
640
2115
732
2070
600
2446
2484
1633
1514
1343
794
2240
2382
1811
1430
874
2812
1575
2521
1371
221
99
972
1594
2783
571
446
1112
1067
2048
2205
921
483
1004
85
1555
1143
574
1725
168
2836
1849
2863
1543
1268
904
2911
1569
2481
1219
1236
2180
2015
2844
1133
2005
2624
2501
864
2127
59
2855
2384
2153
2786
360
849
1052
1599
376
2788
1585
2954
1472
1208
2093
1271
923
2672
1765
1637
304
2151
1615
866
1586
2360
2727
428
317
1770
2187
1200
93
628
2159
1651
2020
2528
703
182
1583
1344
2964
2225
494
2638
516
1571
2132
2955
667
1617
2192
1804
864
2018
2760
627
1910
1719
1870
1915
869
1614
2625
1301
487
672
47
453
408
564
2739
2819
417
2393
1471
9
305
351
133
2105
2885
744
2887
732
2013
474
2658
1148
2642
2475
809
2284
2193
1289
805
2518
296
1097
2446
284
2621
2744
2217
36
1808
2823
514
758
1659
2716
1901
2260
26
2960
1915
1102
1602
72
2040
1053
1276
2404
896
1374
1645
2744
278
1562
1622
938
1724
1720
631
718
2350
1148
1061
1399
237
926
1855
2828
788
1170
2300
2482
2107
2101
1875
1735
204
56
656
2460
1225
2094
2178
860
1925
1181
1131
939
1670
1101
2280
2484
998
2523
2372
2596
976
1298
497
1365
2632
2214
2330
825
2621
141
31
175
2659
2796
2886
1961
51
2216
244
1023
2437
1021
177
1711
1068
2105
855
584
2786
2144
1976
1534
71
1385
2677
2952
2527
1393
407
2837
767
797
1618
2378
668
1808
61
2383
1495
2366
669
1070
1003
2522
2184
2440
2306
1479
1908
1393
283
585
1472
2345
1918
2769
1574
2694
2056
731
1235
2804
1100
2079
2180
96
1474
1772
415
2967
2738
2884
1331
2945
1675
1779
653
2275
1057
163
1047
796
2905
2218
1148
2837
1400
567
2691
1980
2770
617
715
701
2376
736
2655
79
2434
2508
758
260
2780
152
1525
1812
889
2526
324
1852
371
96
1924
494
45
1430
795
2138
177
1037
422
428
2362
792
2603
465
2240
1096
952
611
2232
1813
2498
1304
730
2290
2750
2786
2539
1276
2223
1551
1843
2056
1423
746
2577
1722
155
2699
2203
2308
2948
1053
1022
541
905
2925
1463
511
2693
2255
2512
447
1356
452
1617
2689
2463
2179
2520
2226
1682
158
1083
2156
837
1530
2890
1260
2788
41
2215
588
967
1171
719
2906
2957
789
1093
541
25
1502
1129
1819
1243
2138
680
2409
1164
1955
601
1751
1719
1862
1544
682
290
1374
2284
722
1850
2276
22
1573
2911
100
2570
475
1905
400
1058
2243
2026
374
2443
2530
1668
2742
2958
2117
1765
382
75
2332
645
1140
2954
346
2752
2750
2841
2556
1178
2514
1930
426
2869
970
1026
196
1576
2132
1359
2605
939
940
1399
1734
1755
87
249
2367
2335
2749
1532
1498
1617
375
1356
2067
2164
1286
2467
2086
562
1225
1667
1339
2928
197
213
1402
2395
1129
1052
2534
2503
2801
770
1563
2496
1499
2135
1241
1065
2639
1643
2556
2257
150
2036
2270
1393
1883
1876
2656
2809
2914
1004
1785
448
1669
1303
1703
1622
2410
1073
510
2659
435
1201
2083
2937
2891
1069
2267
168
294
1503
1836
2089
2840
1765
1746
76
221
480
1779
1067
2860
2585
2466
1335
2062
2359
725
2312
2164
1883
2220
312
2358
2505
1291
1752
891
1967
2831
1401
1343
2349
1495
1510
1869
821
2616
451
2894
351
885
2015
1079
819
1362
1602
1292
2264
1740
1255
127
401
1989
1312
2894
912
346
303
707
831
2028
2775
287
342
2403
447
437
1977
200
1460
1039
1109
1510
1255
113
1710
1402
2541
178
2448
2695
2216
827
1449
2711
845
2
126
2235
1201
2907
1488
1750
537
1155
53
701
101
1266
2836
2887
1117
669
1470
2361
2750
918
1511
864
467
1002
70
1428
615
2909
2342
1416
909
747
193
1886
2276
1844
883
2609
1250
2780
1629
454
2114
1244
9
2085
730
1748
2499
185
2406
2904
2721
265
976
25
1426
1390
791
1292
373
496
2650
1381
1673
49
188
2106
1255
2708
1922
968
1044
2259
2179
322
1624
1265
2754
410
2676
614
2321
2206
1131
1903
379
2082
13
1771
2310
579
1183
2180
1007
610
2531
1005
2031
2636
1337
860
2699
2959
372
2535
1146
1660
1722
451
974
780
2623
1569
2275
2401
2102
861
2703
1039
451
357
2106
1803
2550
1362
852
2152
1107
1348
1089
1940
2262
1144
74
1900
460
2057
2614
643
109
1562
285
1502
1507
2696
2903
74
1052
4
2304
955
2170
2573
2063
198
1659
2436
327
2163
917
1142
184
136
1290
287
43
1886
1651
396
1192
1224
2596
124
459
1938
274
1862
1890
1090
2635
1942
2500
1432
1998
1632
1847
2662
1189
105
1124
1639
730
137
1868
1985
2480
1673
1457
2115
2285
2527
1266
978
2070
1521
895
27
2184
324
1293
2752
2745
2942
1858
436
2465
1556
1699
1698
517
2494
2525
1451
547
997
438
1109
872
656
450
2259
2573
2626
776
1492
718
708
2691
2238
1988
998
39
1155
2878
2374
823
403
2635
31
432
1736
1976
248
2817
1335
989
589
2785
2894
2150
311
655
2451
2025
2848
2482
608
1698
1821
2366
2502
751
1469
2540
2696
1570
340
2963
1065
880
2153
1472
336
1890
2198
2606
400
2938
173
2058
633
1450
314
2771
2426
1360
2355
182
1403
2852
665
862
2938
2449
687
2820
302
685
739
310
608
404
1961
1119
1332
211
1254
2123
2291
1821
1598
1405
847
1721
60
2629
1405
2225
1333
1770
1581
2368
2925
504
860
404
1977
2080
2753
2714
949
743
228
2561
1534
2255
324
2609
345
2359
1030
203
48
578
1808
1309
2546
2385
1820
1841
1119
1332
470
2530
2254
2175
1356
2609
1791
2211
1897
801
1999
82
1054
1273
409
2306
1077
147
183
2239
2944
667
942
1996
1545
2033
1080
2844
2509
1082
1620
2092
1241
92
2292
1802
1410
1216
2124
2930
273
1740
2432
1840
2406
2143
658
658
1169
1700
2136
2084
1222
464
2156
1403
101
543
1503
1858
873
555
300
661
1289
2515
1672
2281
1612
639
2380
1037
2912
484
330
1174
1229
1945
1273
1208
2900
2831
1572
2524
225
129
490
2645
360
2238
285
1560
460
1496
1915
1901
2789
797
565
1270
226
2535
2508
820
2588
417
1991
590
1659
832
742
986
2542
673
1240
1569
763
1689
1840
523
1653
2634
663
92
664
2195
2734
1961
890
2355
1018
2073
1374
1419
2480
1721
694
2633
1655
161
2377
1267
1131
1639
2028
2964
2360
1855
339
109
666
1837
2091
411
1820
2319
2220
1340
2369
2580
1562
238
2466
1390
386
1890
2601
712
2090
2854
2232
2705
1363
1027
213
246
2180
67
1900
539
1155
2813
721
2779
932
1662
2866
1214
935
925
1761
371
463
730
480
772
696
2860
2014
1329
1754
717
1256
1863
9
2250
2452
1363
695
2783
1441
395
1429
659
2157
392
2794
2237
2353
2802
37
2180
2049
1474
853
1849
1384
974
375
607
1185
566
2314
2386
1032
2269
178
2453
1833
2446
222
1435
2202
1307
1187
2313
210
1239
1842
917
58
2438
2126
675
2577
1106
1054
1338
1730
947
971
649
2069
2899
1039
2913
573
2172
2264
309
2163
1685
2114
2043
2790
2705
2922
747
1987
2452
2134
527
2738
1197
1672
648
1346
729
2190
2578
731
1315
852
658
2265
196
370
2121
2116
2110
363
2213
2108
1565
934
2473
709
2380
607
384
1936
2826
2097
774
2804
18
2469
604
1996
2501
71
237
335
1809
1743
2488
883
989
1527
2828
2922
2356
806
916
2820
2120
59
2896
1623
965
1738
2127
1406
312
2454
40
1119
1629
579
2128
398
618
2417
2319
1962
2364
35
472
1903
2359
747
1329
2861
877
2032
223
1792
2827
2678
302
6
1097
1546
1199
1839
1496
610
861
445
2196
2466
541
652
2899
2632
1928
687
1794
2388
2356
493
2334
1035
1064
2328
258
797
1027
2783
1655
60
761
655
492
645
2667
1885
1463
427
2483
842
814
310
2574
2167
1483
22
2642
578
2608
825
300
991
122
2136
1173
2453
32
2928
2442
1599
1854
1366
2957
2309
2075
781
86
2452
1810
482
2465
1827
1781
2887
2451
2015
2347
920
2155
1219
1478
2629
2070
334
716
530
2028
1157
2003
884
646
1113
1640
1266
90
969
1142
1043
908
2328
2489
377
2899
1903
974
2109
861
1005
2363
1982
1143
2240
1360
953
2658
2174
1409
826
1391
1867
642
978
2183
1742
452
312
1394
429
2509
1554
1166
1999
2022
2463
2646
2352
2216
227
2429
2789
1300
2222
284
1020
1609
1343
58
2952
248
501
213
374
1972
1662
420
196
699
694
464
1702
480
165
2218
368
1771
2391
2372
1318
2959
2205
745
2439
1759
113
1776
1035
1722
406
2203
2474
1202
1107
1321
282
2657
2532
88
2895
547
696
2455
1151
270
1581
2908
2442
1532
1226
1321
12
2129
1857
343
1502
401
1436
2216
2560
2048
1562
23
1139
1732
1200
2006
2279
652
1550
2742
760
1414
2076
1812
291
759
1504
2584
1126
2901
1894
2528
94
2406
2555
2463
1229
2339
242
595
2177
2540
1351
2888
1734
1771
2094
974
2106
2399
863
2368
712
1806
2647
1899
2766
580
2280
784
1749
69
1416
2088
2639
2408
402
528
96
294
1446
86
685
2921
980
1767
1027
479
855
1201
1903
2920
2120
1683
231
367
2944
1536
392
1441
2959
2520
234
640
196
2929
1353
1446
499
335
1803
120
216
301
2172
2084
2199
2718
2618
1918
747
2692
684
2591
710
1420
2098
389
1364
348
88
2075
589
583
1491
692
350
2123
1182
1976
416
1908
1922
2590
235
72
2570
1130
2320
2384
2169
1237
1592
164
1887
87
273
235
2323
285
2564
2246
880
67
2284
55
1044
2538
685
637
2095
2758
2285
2878
49
581
1670
1401
1270
1726
1768
1871
2523
1984
852
2175
1014
1757
50
2435
1019
102
2847
2270
1539
1664
2310
2876
385
1326
2819
1303
1467
2208
2650
809
1549
2149
2291
1170
1141
405
1107
297
2485
1736
1683
1267
1473
243
626
1805
2636
364
1410
2639
611
2356
1125
20
2302
987
1581
421
661
1103
278
1973
802
1508
626
150
1003
2785
1492
1800
2143
2376
852
2384
376
2201
1886
1594
1486
2466
1855
776
2432
2698
1281
1505
1099
1148
2502
2070
28
1728
2768
1242
2866
2948
2377
2027
1664
2965
480
583
411
848
2807
1551
616
378
36
2725
2342
155
2907
2830
1385
1750
1081
2284
1267
1842
2838
1841
2763
2001
2605
2580
1759
2728
145
1151
331
834
2519
1255
102
1951
57
1087
2801
702
1894
427
2055
849
210
681
1583
2947
833
1163
1482
764
2115
82
518
1482
1188
163
2695
269
106
1564
349
345
240
1727
1341
795
397
1016
956
1676
450
2735
722
206
2719
255
576
27
1932
510
8
1775
1929
194
2958
2303
2880
586
1298
723
2794
411
1340
2243
83
513
2462
2534
916
486
2779
1494
655
453
1722
313
1337
2224
1826
761
1271
2950
1561
2401
2663
2176
2799
2659
1849
2748
2647
287
574
253
2760
72
1983
2444
427
1424
2226
1310
1509
2211
2807
1583
718
2936
276
2333
1441
594
553
1106
2162
1334
1387
1673
664
1480
1782
649
2385
634
2252
2400
438
1233
601
2701
2402
1249
2904
1193
2593
2820
1853
1623
2793
378
472
2573
565
2214
276
417
1163
2486
124
1311
29
2610
2739
2602
1837
131
1163
2911
364
2601
1538
822
2354
299
435
1774
1609
1541
2453
823
2465
973
2485
2807
1700
454
564
757
628
766
2329
959
2652
2908
1658
1237
910
1183
1544
2481
1831
605
1913
717
1173
2683
1055
1819
1629
1683
2922
1621
1691
2456
463
602
2028
884
2633
941
1496
2701
2186
1678
177
412
2468
2365
2923
2099
2328
78
2082
1588
2800
2143
86
2343
2117
348
2404
647
1219
801
1118
445
1110
53
2882
2402
2675
717
335
295
1784
1997
2557
2289
694
2054
255
2346
1227
530
2785
169
1002
203
2729
1925
720
64
184
1880
2917
1913
1685
750
56
967
1427
2679
1802
831
2806
98
2223
1041
2566
938
513
227
1571
1693
7
2030
2885
2239
313
999
2118
2421
1329
2111
1939
1248
817
1338
1191
2518
997
2104
1926
1576
721
1957
1344
98
2092
1620
149
887
1781
2469
1235
410
1839
1002
1967
272
2762
726
2359
1576
2451
1985
1501
162
1271
1695
1518
2719
2499
357
107
189
2878
2912
888
2300
532
2216
1627
375
2190
1878
576
2388
2251
1516
1780
768
96
1145
609
180
1321
2494
75
2838
765
1284
1748
2446
1959
1446
219
888
2428
525
1885
1263
741
2357
1870
1680
1464
1634
1615
109
248
965
2873
898
824
1662
2295
2661
328
2226
1358
1654
1491
2583
2890
215
1135
1784
2193
119
2878
395
971
2208
1454
4
782
1114
809
1608
2250
1442
2896
1661
1684
2644
62
2868
2088
1847
2181
2598
2413
697
1371
126
394
1174
1088
2245
2673
366
2900
387
1169
1044
1067
2561
1954
977
664
2220
876
2055
327
2034
2425
251
969
231
1880
1914
2870
165
1829
1184
2810
2729
2781
2022
483
293
1589
52
1956
147
2226
375
2189
687
710
2014
2922
2277
1565
756
1892
880
1583
1258
323
60
2442
1122
1638
260
276
2248
1420
305
571
2619
1388
35
865
2876
184
1465
560
1272
2010
1574
12
559
1546
1519
1894
1833
1470
623
2008
687
101
127
1007
161
721
1455
1988
2547
2679
2959
2857
638
2280
2852
669
1041
1515
2462
2208
879
114
37
106
2774
1645
1400
1435
520
86
1801
255
1188
932
872
1597
1870
119
2883
266
2070
1471
2954
1248
387
1075
2438
2247
1359
1875
1374
1293
2611
1703
13
1126
1556
2296
1594
2374
2375
2325
2853
2734
725
787
2837
223
4
2469
772
2080
516
1499
2722
2256
2705
213
1603
1499
161
1244
656
405
378
216
2460
2149
1376
1607
1280
1984
1038
331
1960
725
93
1145
76
421
34
1711
824
1680
570
2481
2734
2317
440
746
957
178
393
511
2149
364
404
2556
1523
2924
1097
2881
2683
2363
2694
2957
680
156
996
815
1780
2959
2874
242
2918
2898
2418
1686
460
1469
1104
2284
2754
2957
2050
2263
1095
1778
140
706
2660
2832
2823
1361
840
602
302
974
2505
756
2614
2819
260
2486
153
1803
43
1639
1363
1911
1324
922
2691
2466
2645
2749
2639
485
1550
2310
1970
1754
1220
1242
1655
819
2191
555
136
1804
102
2060
405
1070
1588
2641
1423
2940
1819
405
1889
1471
1294
455
2371
837
2009
1260
93
748
189
1269
770
1448
1246
2817
1145
2505
2491
444
534
1882
2008
1212
2342
2345
1612
2729
638
2157
1000
1800
520
832
842
1837
2859
120
814
1447
2199
840
27
1898
2516
2789
882
58
807
1961
610
854
1661
1852
2178
2609
1240
2359
1451
2740
2794
1357
1116
2651
1582
2947
1552
2688
377
2781
527
1642
2814
1681
2735
1445
1025
2580
695
1873
2185
103
2523
658
475
252
1067
1766
382
2937
1440
2940
2526
2335
1722
553
1855
2635
2441
2662
1013
22
2332
1436
2558
1747
2224
1811
688
747
1006
2004
810
1197
2771
2212
1995
852
2457
317
1681
1119
455
2894
802
2610
2669
1651
1261
58
1673
262
883
1771
2053
700
1025
414
1396
2639
2433
1651
2501
235
2451
2412
2605
1476
2274
887
1224
874
2589
1707
2026
1746
2823
874
1173
2912
2221
959
943
49
1562
1141
2023
2779
1397
684
2880
2890
976
1887
348
2268
2251
2414
1460
1818
2628
952
406
2321
2379
116
1075
1798
1425
2260
1466
16
2442
370
1860
1511
737
2726
2066
362
520
811
1246
864
2946
324
2072
111
851
2170
2528
2342
1251
2163
370
2219
1978
1366
245
2077
2565
1120
1027
2157
2116
1176
1591
1479
1923
2907
776
2186
913
2490
240
1546
1407
919
2785
204
1164
1220
1140
2106
2297
1280
1856
233
1172
561
206
972
2560
2275
2083
2772
2414
355
2178
1199
2046
863
2493
51
1587
58
1528
2716
2077
2927
1310
2706
2280
141
710
61
2097
2118
1481
56
2499
844
206
2879
1255
2856
1001
247
1454
2286
2684
1274
2266
756
543
51
2044
2416
1837
935
2290
2277
638
1022
2000
1528
2528
2430
110
2923
237
730
1131
1013
2555
1839
2213
1400
1413
2843
2162
284
1095
1992
452
1961
2417
1712
30
660
2856
1765
2200
1978
449
791
1909
246
2739
1831
369
2194
175
666
950
1810
2195
1228
1006
1451
1531
1420
1349
1751
235
522
2695
830
167
2178
483
1057
1953
442
1041
2646
98
2290
943
2724
1859
2668
1715
1862
477
840
5
1021
385
150
1059
218
762
1910
2138
722
1925
1334
928
441
1919
2392
2711
2313
333
1225
2329
2569
2150
2352
2246
2246
1396
1261
475
464
2592
665
1423
2670
1346
910
929
1275
761
1968
2301
1804
2214
2139
1742
2510
552
1774
2013
329
1801
1484
1582
1079
2378
2469
2914
343
2125
1325
1161
2728
98
174
2690
557
1208
253
459
693
2074
2244
1247
1303
37
1102
847
2671
1642
1454
2318
1791
539
819
236
2276
940
1288
997
355
439
2894
1706
2189
105
1882
987
701
2137
1650
478
2610
1732
1917
2636
2638
399
1830
1989
2073
1327
74
1554
110
562
2212
2312
2640
1708
325
142
2914
1792
83
769
2619
2814
1976
93
1780
1157
1079
347
1715
1385
913
849
2746
308
2488
1541
1251
1722
69
848
2487
1861
1261
1431
471
1904
1625
500
835
1252
709
2901
2363
295
460
200
757
107
2131
1599
778
2221
762
1514
2087
2017
2603
1759
1865
2312
2511
218
2706
2962
2795
1060
1038
2481
1009
1034
1082
2346
114
1885
1543
498
252
1491
2048
2795
748
2512
2163
681
2961
212
904
560
597
531
1926
1456
867
2306
906
26
1470
946
2292
2161
2064
257
1959
2327
1322
639
577
678
223
350
5
1154
1488
2609
2204
2893
415
304
2532
291
1761
2408
2590
2147
559
1682
2601
1360
2834
649
2257
831
2364
692
1087
1754
1224
142
2755
2569
2619
82
224
1332
2403
589
2326
122
2863
983
1244
174
194
2078
1823
537
2510
752
412
2573
2767
1353
2564
1471
2360
2807
2654
2916
2880
725
1581
420
2204
1779
260
2117
2642
428
1429
2638
2340
2552
2912
2507
986
267
140
1200
462
1093
2728
1157
1391
1077
2756
344
1199
1517
373
1244
1970
615
1275
1558
683
1846
2817
2845
1886
282
1566
127
2636
2561
970
2907
2492
2725
581
468
1621
2050
1235
497
2853
1141
2469
1485
67
2024
1547
536
2034
1594
1996
1486
1496
1241
333
350
2343
1772
2801
2172
1220
229
6
997
1720
225
1519
229
1824
1883
2319
844
2958
1020
7
681
2128
2399
2004
1474
2593
2173
41
2475
1709
1366
1565
2608
1262
2220
2035
376
2938
723
1557
1035
1218
220
1128
898
729
662
1386
581
910
2578
1958
1552
759
791
53
2351
792
1489
1796
2901
2481
713
1463
1898
2692
2489
23
2591
1692
95
1264
730
1870
2818
1069
2854
1766
1529
279
2305
1221
2893
2794
1939
1348
1289
1180
1830
2358
425
91
2350
486
2644
1986
571
689
1024
2720
1221
1746
778
237
349
1521
227
537
500
1699
1786
1974
1127
2576
2615
804
2422
118
2960
2638
1167
2938
1322
1967
1524
2273
155
1250
483
841
1297
1953
1855
2173
1584
113
2417
216
1821
1192
1713
614
982
462
2627
729
459
1489
2958
2833
133
2614
2900
2636
1330
381
2858
2657
2133
2907
588
2696
2231
2909
611
2175
2899
2362
2299
1658
730
597
2878
2155
2288
423
1419
1800
2713
1133
1186
2424
1769
1893
1294
2258
1024
1012
546
853
1272
1897
2414
1353
2092
70
2830
959
840
2360
2779
2244
2044
371
57
2671
521
2419
2562
1886
1394
2398
934
193
2093
673
2871
2650
179
788
1368
1245
2363
36
2339
1544
637
2121
2140
1193
1215
1890
26
2093
1420
1819
1956
2302
42
457
1270
670
1364
286
1093
833
2152
764
258
1204
758
1322
1411
1354
146
2658
1634
883
2588
86
2549
2733
539
2570
749
335
1366
1905
2398
1303
789
40
340
2469
58
2648
1493
917
2545
771
1471
1213
1089
1682
2117
1242
2827
2382
1706
158
1390
1221
800
991
146
1084
367
100
180
1486
1018
463
2482
251
1811
2536
681
2145
2042
377
1661
1592
167
2371
1357
1220
1389
2346
2514
714
1162
1744
1054
2405
2799
568
1146
2415
2940
495
2233
1878
594
194
1165
409
386
2763
2918
2869
2438
292
137
2236
1224
1169
172
939
1199
1386
1600
2129
547
1644
801
1673
701
1350
1099
955
2321
895
2720
1772
2787
2445
171
715
2284
1941
1926
2148
2921
2295
2422
167
2735
312
2419
2930
1998
1592
120
380
439
2073
1068
2249
1791
2736
1828
2311
2156
1809
2256
1676
580
2428
2306
1521
371
1858
2754
2472
761
979
2176
2395
1990
1889
2462
2950
1108
2460
860
103
2745
1107
691
2508
2179
1850
2156
1049
2449
938
2443
2196
1823
2780
1070
73
1164
1648
100
1136
1792
208
1188
886
514
2164
2571
1290
264
2947
2900
650
2541
91
403
1461
1828
2477
2683
1348
1145
225
508
1210
477
1056
1253
1591
1350
116
82
131
808
2835
175
1052
211
2556
1696
2775
1246
2041
852
2571
2844
2141
1439
1902
1977
15
1223
1660
45
201
130
239
677
2662
2180
2588
2184
100
791
1146
2161
2761
851
1974
1063
224
1480
1839
22
1581
1271
721
136
2333
1906
1343
761
1108
2608
1517
1015
2078
1503
570
634
719
534
1997
1257
7
1113
1924
2278
823
339
503
41
487
1827
182
256
1752
398
2224
1930
1773
331
1216
2671
5
2544
974
2028
2368
1232
1234
2245
1926
108
13
2277
2508
1942
1183
2821
999
2752
1520
1481
1424
1502
2110
793
201
2664
1610
1616
2896
1349
1265
2645
1016
2718
2291
1264
1738
2254
2905
2558
1095
2947
709
2213
588
1614
1482
1421
1722
519
294
1525
2520
2049
881
1690
1269
107
1531
282
2261
351
403
1174
1035
433
2090
1881
2774
2261
2421
97
2762
438
2690
2353
2779
1003
586
2944
1708
40
2627
2751
1375
934
558
2465
1712
1293
1207
1882
1421
2071
134
1272
230
2826
2570
2746
1288
1495
2419
1299
608
1500
1671
2060
2076
2506
2284
142
875
2116
717
2673
1606
2641
24
2140
457
1638
707
2084
690
1822
1541
2090
2371
2454
1605
1272
2009
1870
832
1422
1721
782
2883
1491
2747
347
2007
58
1964
984
1096
2357
185
2369
671
2337
158
2514
1879
248
2207
1209
2899
743
970
884
2799
1108
356
1414
1442
1135
294
1275
2387
2266
1331
719
10
994
373
2028
2513
1962
1960
2700
149
2540
1322
2630
2027
1279
1978
87
2808
2385
776
2330
1046
2958
2639
417
1124
336
382
974
1223
1978
2721
2390
665
1900
2916
2232
2380
2092
747
2552
559
2692
2447
2670
902
1750
1645
1077
2920
1037
2260
1373
1795
2620
722
1376
2053
610
1297
1528
2677
1865
2525
1983
1669
266
2218
2484
722
1306
152
371
1396
2853
77
757
452
330
2420
188
1308
141
1066
2870
2292
1764
2276
2496
93
964
1230
2052
108
2008
1974
832
2785
802
1996
2532
49
2825
2431
1687
1879
2482
1485
1285
97
2909
1059
2593
1213
2526
2256
221
1751
731
2425
1172
2176
2620
1916
580
2084
2759
726
2544
1053
1558
684
74
922
1999
1576
978
688
1876
145
918
2336
1422
1083
503
906
2896
437
2960
2470
508
2371
1930
805
828
2634
2737
2836
2956
1360
2523
753
2870
2924
893
2270
2698
2401
2146
1868
710
2477
234
1338
366
1765
908
1363
425
2241
2871
2191
983
817
2802
2927
1301
1144
1669
789
117
1889
1539
61
152
2638
1167
2074
655
366
517
649
527
2402
1059
1246
1420
2484
366
946
46
2375
555
702
2937
1025
411
1223
978
880
705
2798
1983
2948
2160
2227
2959
298
1805
1711
1167
2532
931
931
1695
2495
433
2290
2762
1396
1890
29
1819
1279
1952
1402
1403
504
257
162
785
566
2690
1452
775
2335
1722
2537
2088
730
80
2344
2549
1564
165
1335
1021
2840
1926
2629
1271
2010
2710
2444
2044
1740
8
1315
2678
2628
2878
824
1464
2029
1792
2167
665
1334
1859
354
1683
549
1454
842
2782
1595
1488
642
307
567
1828
1615
1218
697
2085
1959
2681
1015
2509
1017
2519
2184
676
230
2621
2405
2162
2790
39
2379
2052
1894
1186
1172
2696
2164
450
490
457
231
2534
2150
2270
219
116
2384
2686
860
2222
1805
298
1870
562
479
2182
630
892
726
1610
2954
1338
1062
46
1418
2135
2653
2110
1562
2258
352
1242
2903
563
1062
1372
1075
351
403
1532
1472
1700
870
1364
2819
2954
1947
43
1684
2851
2580
842
2391
1835
1839
2090
1667
1414
1863
206
1478
639
1652
1322
709
1346
96
1755
282
1686
1921
1694
1801
1287
2644
1970
811
2439
2013
1528
2954
114
768
1311
661
2231
642
799
1194
1055
262
1782
1763
1470
416
1522
1079
2125
2062
2413
564
634
2798
1361
604
950
35
1471
1780
1805
226
1095
1981
1610
1952
1926
201
985
132
2144
2043
1297
1510
865
1933
2630
1832
564
2140
1358
1194
2186
2318
2629
2789
1742
2202
58
2793
2425
1219
461
762
1470
2967
526
2569
1378
2421
2352
1849
2412
1239
2431
267
311
2851
896
123
1800
2359
2427
2045
1438
983
1273
2443
855
1802
2440
343
2695
885
974
1249
1412
2165
2146
593
1550
882
270
2388
652
2527
2817
2733
2882
2239
1066
826
2568
1920
2516
556
2085
1310
599
2298
1756
123
2544
234
1830
808
2298
2627
128
2325
2302
1699
1503
823
627
604
289
2627
1521
2030
2505
357
1552
710
2662
991
2902
1298
644
498
553
2500
2027
326
2765
2134
1742
1347
2361
1591
1440
1064
1037
1944
178
1218
222
1804
2074
1413
1539
2326
1438
1267
1586
1739
1593
2042
1918
2272
646
2676
2044
2933
405
513
2877
2344
1951
177
1994
649
352
808
535
684
986
1745
2446
2722
598
413
1290
1051
2425
527
811
2748
1369
1141
712
2479
902
2503
1141
1803
794
1932
1766
814
1288
925
1739
515
2656
25
2794
2579
1451
220
2788
1966
2203
2941
2450
1889
858
1253
1637
1484
2934
1383
2639
1482
804
1103
620
2724
879
1436
114
1724
784
547
1184
881
1602
1638
2036
1410
2832
2232
1920
471
1863
2834
23
2634
1695
105
2635
1948
716
813
2720
2109
2283
2430
1425
1251
2055
1353
199
2086
2928
935
399
1131
2292
2486
2064
163
892
1327
1710
1090
2111
1854
1892
2592
2100
387
1222
355
1481
553
1944
2938
1590
2704
2075
751
52
1767
2257
1597
1242
1530
1972
250
2558
642
6
738
1369
3
868
745
2125
32
999
1242
799
129
145
536
1020
207
2307
1991
2941
2172
1002
765
2352
2825
84
2732
2427
2777
965
2458
2201
1082
699
944
2903
1642
21
1177
1107
52
2554
1577
2063
2257
2183
2369
2806
192
2791
1601
1851
788
631
2402
2441
1998
2736
2318
1245
1119
2903
2011
1424
100
736
1833
2349
332
1810
1184
2638
2120
1370
559
1574
2191
1447
2918
1307
1873
64
1300
1589
2447
1572
2766
1907
326
86
1286
2456
1203
1819
2310
1515
796
2095
818
316
410
2516
1535
2224
2309
1858
2810
922
1996
2398
1684
2047
501
2393
2774
1221
2183
1591
393
1833
598
687
451
2439
990
1820
526
1432
1856
1021
2880
2455
2226
1383
2900
1583
2808
2521
1142
2717
1625
1567
1757
293
2699
307
1455
369
2417
2496
2036
1566
1219
1639
1202
465
17
2325
2584
1443
1472
1340
769
2211
2889
1396
2642
2619
2184
573
1221
1226
1004
2157
317
1502
293
70
292
2581
1820
402
2400
1028
1952
574
2044
394
134
1767
1334
1904
594
308
1588
2777
2904
1998
1448
474
1410
1931
1628
687
354
583
1366
2764
1561
1681
343
2186
338
1039
1067
2209
2864
2508
1887
802
1277
1854
1894
2577
2650
238
1476
68
2632
1591
1339
1288
391
1875
420
914
820
1241
1283
2361
444
309
440
2265
872
2788
438
1637
1144
1227
1213
1132
1711
2090
2164
452
541
2957
943
1971
566
1899
2407
2135
38
2823
170
2230
2626
174
195
2736
2583
1464
2150
2963
30
387
1191
1611
879
337
1263
1161
2662
552
463
1481
1560
1211
1508
2377
589
820
700
2874
2041
1894
1904
2299
294
1027
2329
820
117
1026
1339
1391
1906
2704
1592
336
735
828
1653
1523
2353
712
310
1976
2254
1554
1685
777
1129
562
1054
897
1682
2314
2351
2726
2085
669
1787
470
1909
2391
540
905
770
699
2079
2338
1329
2281
1312
1982
2872
824
728
2500
289
2310
205
1876
1628
1967
531
835
2166
2912
2124
2881
2310
2753
1167
1870
2789
1458
1460
1432
2458
2393
141
470
1435
2660
2902
621
1978
2393
2894
482
45
2343
776
2864
1370
1384
2471
1768
1356
397
2515
2773
2114
1064
2403
181
965
1683
1372
472
766
1375
1322
664
2093
779
1193
2035
139
1655
1007
1305
1851
2515
2288
1118
1011
1136
2710
1820
158
998
622
712
937
2400
2195
2073
1066
2331
2570
844
1819
889
310
2497
1503
2080
2394
2497
2359
703
2109
2584
1771
2675
520
2796
2304
1679
195
2039
1627
1734
231
1367
2926
2011
2413
1581
433
699
2311
273
1351
1523
1086
54
1510
357
413
2471
973
933
2209
2087
2508
2150
2138
1430
730
1196
2758
107
55
2296
936
2296
232
1160
703
1312
1224
2206
2558
130
133
1819
1734
683
1744
2927
2657
319
822
631
648
1191
1505
244
803
2496
2070
974
1541
2641
93
1249
1319
424
1262
251
1182
2172
1270
1111
1137
380
774
2409
1703
1212
2910
21
1602
2464
2579
2708
52
323
1031
195
2069
2821
420
1580
1114
2789
270
1604
1953
2310
2221
2270
1481
168
882
2920
528
1638
2681
2060
2743
46
1996
1593
1393
1017
1015
2595
2880
1821
2850
2520
2169
767
2779
389
162
2254
2081
1273
1109
432
2023
771
2367
1897
945
1319
2061
2439
736
2017
2590
1502
1226
1920
1020
413
1553
2909
2623
2440
1885
808
2751
1564
981
1888
1463
2568
2010
2343
2768
2929
454
2043
1034
2583
737
2238
1088
890
1499
2096
2482
1957
1731
736
1787
1278
2876
2746
941
1845
2562
2096
1858
2117
1483
1394
1385
2230
167
1964
493
364
878
2935
132
958
2886
1963
541
1100
2224
1201
946
400
911
2938
255
1842
3
1646
2704
2555
2163
1464
1738
431
246
621
708
2511
1402
2348
2737
1902
2741
871
1730
762
666
2697
1466
600
1702
915
468
788
400
2030
133
2440
2775
2870
2159
1639
1918
924
1223
1673
1028
819
2222
76
1769
1712
2154
656
2609
1505
2941
592
1186
2029
584
2487
1773
909
802
1148
2878
2897
2132
329
2540
1640
796
116
958
425
2864
1644
1036
2794
912
295
2785
2171
338
1726
2138
1498
1014
2077
2305
1878
2547
348
892
2648
1834
866
1544
1864
1751
1619
1539
2783
430
1590
693
2437
951
2277
1353
2739
2936
784
1520
1816
2556
1604
226
1378
176
2910
1175
702
2253
821
1815
715
1251
2824
34
1107
2112
860
2285
2322
840
832
2225
505
2706
284
100
2878
2833
2626
1942
2165
1698
2414
679
1131
527
2093
531
1842
2776
1573
876
1176
940
979
2485
1336
347
2854
1512
1727
1992
755
1392
2303
428
1063
2400
2812
1016
2539
972
444
1180
576
367
846
64
2500
1021
847
1324
898
1484
2522
2238
487
2446
2467
2945
1686
1592
1246
825
598
1885
2034
1204
2090
1446
2257
418
2951
2040
2095
245
1020
2484
511
1825
512
1492
2389
2958
2769
207
2328
338
590
220
2189
2367
1695
1327
2861
111
1509
2267
272
1176
1108
2024
48
1662
2179
2295
252
1224
1630
273
930
1679
2921
2175
1373
889
2618
1736
2215
851
112
2477
812
138
1934
1289
2838
1644
247
335
1376
1823
2353
486
2889
1647
2347
2929
945
1420
2939
668
2288
954
125
497
334
44
1134
48
366
978
636
1935
2668
134
2268
1359
410
1950
524
452
2639
1097
1539
510
129
820
2281
1893
1924
1444
37
896
2516
1523
2406
877
237
2080
1657
2809
1607
304
2764
1751
2945
1954
2499
570
1186
455
1788
2086
1995
1286
1236
36
2610
836
2752
2151
2532
2705
3
2105
1520
957
2715
2900
1324
2387
1727
2080
1488
255
580
2573
2063
1647
1080
1677
2381
2203
1350
2090
245
1594
1692
2811
2639
761
2272
2702
1034
1009
2507
1349
2487
2788
15
1701
1213
2266
2787
149
2368
1081
2601
1058
1750
1479
882
2711
2832
1479
1018
935
2041
1091
2960
2039
1921
755
2679
2261
1034
2953
198
2856
2414
1594
1463
6
67
1624
2369
2237
386
28
2961
2888
1586
1476
940
1232
1195
2297
1383
2576
707
575
867
1746
461
1702
372
544
1440
143
1572
1373
711
2243
199
2390
2786
2337
2511
382
933
639
2424
998
697
2783
54
1739
1721
555
1094
2122
1985
2454
1511
2250
2087
2810
425
2380
692
431
1360
2737
518
852
420
2692
1816
2165
450
405
867
303
2227
454
1713
1602
2736
1576
2961
1681
1731
2735
653
970
200
2168
2293
1810
2132
2476
2295
36
2154
531
1583
96
1137
944
1079
1004
2492
464
1310
80
1943
874
1770
349
2160
1284
1938
2439
971
1327
1336
364
2262
551
2096
1651
2049
2378
2831
811
435
2212
2081
488
250
1977
1912
1973
618
2716
2055
2931
1328
2239
930
2955
2626
2448
1544
1305
1655
2101
224
797
2719
389
322
1470
2661
1241
323
571
2357
1579
852
2577
2496
1528
1161
226
690
485
1548
183
1953
2653
1905
1345
1894
1705
2795
896
948
1710
739
1753
2174
1673
715
1300
906
600
2069
2512
2245
2887
2238
1328
893
692
1016
2226
2213
923
2850
2831
2379
2498
1178
73
1124
2959
1410
2644
2098
2343
172
1391
2045
853
1989
58
2450
1500
507
1763
775
1469
1466
1857
2279
560
1068
48
1079
66
816
109
763
2414
1777
1400
94
914
2820
1869
3
81
2276
909
2484
131
468
2374
1024
2431
2598
616
23
2791
492
645
1235
2585
1660
321
974
1481
669
1890
1504
1537
450
584
2931
515
268
411
744
885
2044
118
2753
1409
954
2243
946
1935
226
941
814
1756
1977
1310
2910
536
1641
888
659
1368
2906
2939
1139
119
2789
2546
341
634
2315
1914
2073
2389
1212
1750
1594
2264
1592
1913
112
2385
2874
1275
888
1201
2001
443
2328
2080
2234
268
1627
2954
1961
535
2133
1794
1627
960
326
935
1924
174
2208
584
1727
852
409
502
1007
1151
250
238
2383
274
1023
2468
2725
389
1267
259
2250
2612
2018
1796
1388
2305
2099
1790
258
697
243
2583
143
2894
2013
533
1096
2351
1038
1364
709
2924
260
1552
2942
2340
327
250
1875
2383
1242
444
2862
1767
1968
800
449
1896
27
2393
2344
821
1517
928
437
2916
1043
613
2
216
361
1047
2733
1033
402
1975
25
2471
1790
1870
883
1690
190
2720
728
133
2839
495
2327
2196
1122
2494
133
857
347
2116
2679
1950
928
2825
421
1581
2530
1049
2687
985
2314
80
91
1091
2503
996
1087
1271
2714
2805
1425
1557
125
2481
1904
737
495
1326
2476
1172
2047
449
1355
760
1266
651
1017
1055
2683
604
2379
332
1628
2016
1142
289
1902
2050
724
676
2326
432
1882
467
1483
683
1059
897
2812
2087
1613
244
1446
1582
2813
2521
2740
1813
2116
2525
1323
1764
962
1250
118
71
1776
2680
921
301
2273
1611
1160
1996
2416
2111
2416
308
977
2085
477
914
430
565
534
2056
2554
1718
316
1674
986
1471
1888
2714
489
2049
2191
2952
2082
898
2284
2757
2144
460
353
2085
865
1524
2256
1789
1986
1421
1488
583
2626
2343
575
2051
454
968
701
251
2677
933
1586
2368
1378
2657
265
1989
663
1294
1751
1719
631
2013
1224
2017
137
1832
2869
2573
336
2620
1043
1382
267
516
1108
2382
1100
2359
1670
847
1701
898
722
2240
2370
2844
2927
2598
1975
2062
2017
933
1886
2290
2688
240
1229
1524
868
796
192
2298
1027
577
1853
1769
163
1770
545
1743
1452
722
2954
742
705
1873
371
1790
2373
2146
25
1334
1260
252
1648
2450
1557
1117
2236
1113
574
916
252
1241
2755
760
1692
1544
825
2578
859
477
572
620
2407
2304
2831
1042
1535
2129
1586
2357
1774
1519
19
2195
2303
1192
2083
265
2460
790
1342
364
1655
792
2045
2962
1257
2367
2764
110
960
2520
429
1467
328
1668
2507
295
1594
863
738
1021
1444
617
2816
371
1754
1003
228
2259
2363
1380
312
152
686
1390
442
1061
1518
409
2883
942
528
410
74
2030
1686
22
2458
1987
2937
2667
2255
110
556
383
2016
2658
1212
1008
675
1024
2959
2472
1827
1809
2645
1996
185
1896
2879
2051
1666
2558
624
1491
791
266
2173
569
1525
2527
554
1419
1542
1234
729
252
2205
2151
1264
1202
793
495
989
257
502
861
2234
1019
301
2569
1213
1330
402
2117
2437
2576
787
1166
1099
1273
2299
180
2560
1241
1223
1657
701
978
2527
1839
2507
633
2788
728
1669
2567
141
2495
2532
418
2259
2374
2121
1305
808
1815
408
220
1904
1015
980
2059
608
2371
511
1407
2003
824
1620
737
217
2816
1022
2205
2666
387
5
1110
1479
2424
2270
1184
2910
1144
1170
223
1955
2636
1750
952
241
860
1302
2672
483
1944
328
8
1049
2461
1794
260
1084
2006
765
221
32
2587
114
1648
1390
862
2829
565
1060
438
76
2948
1855
216
1385
803
2560
2460
417
2446
2745
178
2369
1118
1512
1814
2007
1382
1869
2244
1570
1165
744
2143
2809
1711
2300
37
695
204
2002
2849
1758
1669
1381
1175
2699
1218
842
2643
2937
221
1338
2470
1502
626
1541
1982
1129
1651
81
2423
2188
1417
1400
2490
693
840
2288
2041
2853
366
1219
1134
913
800
2006
2412
1809
2685
2557
535
223
984
1362
1786
1207
2801
2575
1518
963
1200
376
252
1264
623
2488
2113
506
2692
1113
1574
1657
2469
147
440
32
791
1758
1548
1383
476
2648
340
1837
1352
1465
575
2849
1194
448
845
2263
1423
2464
920
1024
2680
2505
1479
2458
1110
2370
566
2831
2612
1273
2013
2130
1294
2143
1013
1382
2866
1958
1580
1395
1535
2141
993
662
2667
1144
1617
2352
385
2965
31
1925
2195
2710
2325
2083
1587
1518
1364
411
1255
630
1042
1988
1659
352
721
2276
2692
123
2228
2942
2292
1066
1072
344
2682
28
2076
2364
2908
2220
1745
2038
2281
2081
186
37
2780
1134
312
323
1072
636
29
2531
2723
406
794
1761
2612
232
1646
934
79
389
854
2128
159
2062
2859
2614
2262
159
917
414
1790
2662
180
2083
536
106
2705
476
338
2501
2953
1418
2880
2595
2117
2300
1218
1199
1841
136
2933
463
1399
2776
1507
690
1852
816
1975
1014
1530
612
1349
675
1779
1102
2134
2060
1266
1133
1589
1427
1629
875
1562
2761
342
1698
1714
152
234
2199
2288
2293
887
2857
2854
948
1470
1814
2558
137
1599
2074
2316
2390
1
2755
259
851
1840
1632
2801
47
1776
1907
2287
1860
2438
2807
67
1373
490
2388
194
2397
2087
1836
680
2368
1494
720
1519
1688
1526
169
1945
2255
1183
2136
1182
2168
2161
704
2072
297
798
1883
1443
2406
2030
1341
1512
1558
15
105
2309
2406
2456
1800
1055
180
1202
1888
324
1348
1717
1219
1944
2655
1560
1311
2370
1169
2148
1268
338
2835
1144
2566
34
1819
1373
952
71
1334
479
554
1619
1967
992
2580
2747
176
1184
380
669
2241
603
429
2217
1129
1177
370
766
1079
1268
1840
1508
1423
1711
1150
316
1835
1343
2533
1581
1352
55
382
2919
2276
1086
2118
1339
1251
2340
710
2124
2312
1279
2891
1678
1700
363
788
512
2935
998
1283
2584
2715
2890
957
302
2703
603
2081
1619
1367
2063
96
1929
2382
1557
1745
915
753
1824
1313
2832
2059
2267
1985
1547
130
2440
205
699
426
1657
2229
108
2614
856
1650
438
1119
1269
628
2112
161
1101
701
634
1021
1645
783
2168
2230
2340
1516
406
2177
1945
2703
677
1236
2698
1849
377
2705
1359
1365
769
938
1973
2964
1730
57
1932
1070
676
606
1524
2484
709
402
1421
2056
2935
2420
297
18
1032
1156
1340
807
2670
1543
816
1913
1851
805
803
96
906
906
752
1055
1161
2283
1515
1461
1775
128
1774
2175
2811
2700
928
1808
412
203
2716
883
1163
2315
1682
1905
1063
1013
2563
748
2700
2522
1393
2203
2031
2249
1428
2134
2650
1371
2279
2204
543
2676
498
2559
1511
2633
2744
2488
635
1891
436
528
548
1788
2279
1023
1495
2388
1453
1875
1131
605
447
2664
2683
1415
2115
2642
91
2528
471
1059
2716
96
1076
147
1823
2415
2862
2256
1475
2653
2376
1234
535
1615
2828
2197
1769
2269
2877
1300
1182
84
2669
1967
659
1839
1416
322
1874
2353
2537
1141
2683
41
2192
535
603
712
1309
450
1950
1361
2954
1256
527
1813
932
2138
2162
2044
1196
1802
1429
405
2597
985
2141
529
2676
2248
1934
2599
362
2363
2389
984
1753
2754
2887
2948
1979
1875
2261
1203
650
2496
1189
11
1303
2469
1239
2301
816
2437
1059
408
778
1714
1251
423
988
19
1159
143
2735
1281
2714
2004
765
1976
1892
721
2614
2161
1275
964
363
1665
2907
474
337
1513
109
2371
1322
2340
525
1563
347
1719
370
2571
1932
844
1766
91
1669
2269
428
714
642
583
392
2208
2870
1058
477
2518
201
2370
1728
2178
1462
2521
1254
807
622
2627
2496
1450
2690
1502
1916
2952
2809
1920
2709
323
2075
587
1230
1175
2508
531
153
124
2559
1534
2454
1170
186
2950
717
2175
2424
1081
2515
1205
2742
1929
1898
1349
123
1272
59
2500
2499
780
1936
2649
2410
24
655
1012
1074
738
2660
1337
2304
1337
2265
1661
505
1149
2576
2339
1768
2594
1392
2656
1250
1542
1640
1059
2116
1429
284
843
1437
2473
1957
754
1734
1236
2182
862
2023
2192
1241
187
791
1772
1501
88
2884
491
2582
2222
2588
1445
136
397
2916
1619
1329
1124
2625
1528
1894
2557
2185
2250
500
2460
2584
1065
948
703
1472
2004
834
2187
1910
1207
1887
836
1391
1103
305
2175
2323
361
2509
767
1466
546
2810
1609
977
2819
1241
1465
2770
1706
99
310
1132
1935
1742
1737
1703
1127
2465
2223
1560
1173
1738
2443
344
365
1591
929
1406
2169
1001
2209
1761
115
272
821
1753
2179
2503
1991
2156
2624
2831
1130
2195
1516
511
185
27
1632
1883
914
1667
537
1346
173
2551
2021
1355
2259
1660
545
598
1963
1370
2704
2960
1681
944
1770
1877
1380
2227
2236
2014
2329
1732
2906
1178
43
1312
2839
1369
2690
542
1308
1625
778
2945
1494
599
1151
2656
2683
87
1203
1728
1991
409
1636
1639
363
1781
23
708
2830
404
2084
1687
1642
1045
643
80
654
626
674
918
2659
1744
193
2718
2332
2361
1711
392
762
2318
2397
1998
1902
733
1166
2271
937
1738
1015
2160
195
2221
2385
774
2589
1387
1593
2115
1874
1984
1932
1696
1825
1205
2590
1371
1192
1093
1519
1644
173
1164
2300
2524
1944
645
277
2445
2046
968
2185
1873
2765
2268
2701
1185
2884
989
1768
494
1314
560
656
5
2153
1833
2707
2769
703
2
1366
828
2359
41
1864
364
2080
1732
1206
235
764
2299
2478
2166
37
1977
2197
1930
58
2171
587
2902
2736
2112
910
1006
2131
1821
1850
165
2216
2047
2310
2718
1064
1134
1143
527
1415
2720
256
288
433
957
699
192
1769
131
2847
1795
587
2826
42
96
2018
489
2063
660
329
1357
758
1071
2237
1766
2954
325
1731
2660
1044
1487
2030
84
1398
2957
678
2072
282
2845
2412
1714
1072
2476
1382
1971
2543
2692
2831
1399
1635
707
256
2584
1218
2084
2925
937
835
698
2382
1020
471
1062
2834
2925
2346
1788
2048
260
2513
1187
2897
1913
2445
1687
2410
774
764
494
1673
1294
2469
1505
2421
2284
2932
1344
2617
408
1755
1420
2884
361
1545
2672
256
619
1420
2441
1345
219
1746
2271
2494
1434
281
310
579
2458
2406
2870
720
2353
985
2946
1853
1266
2045
2775
1307
2061
1783
2053
2947
2259
1328
1096
464
566
2537
2617
2093
609
374
2035
600
295
983
1833
1992
1538
1740
2314
1272
145
381
2057
511
1172
415
364
978
1289
752
479
648
1871
1574
2371
1124
549
1693
1419
2060
1406
2582
866
285
2480
2892
94
17
1423
2581
157
627
936
1976
1843
772
2892
1345
2881
589
748
2336
1484
1376
1243
466
2008
2537
584
1083
201
2006
2581
942
2062
2547
1835
2453
1637
604
379
1757
2312
2458
1503
1651
1153
381
916
2037
2854
1971
1977
1012
2463
2843
2568
418
2009
1144
93
774
2875
1407
1302
2131
140
2143
264
811
2461
2785
2199
869
2943
2454
1639
754
2890
2840
1703
1653
95
534
852
764
2640
23
1626
1352
2759
1072
634
504
917
489
2450
884
215
656
1818
1315
1438
112
356
1083
1656
2871
2404
1855
584
2450
429
615
354
1222
734
18
2878
2525
188
299
2168
2850
2480
1366
849
1782
225
463
1500
2191
765
666
2331
2118
2007
655
1454
1863
1248
1902
2501
1058
2005
2869
933
2320
2690
396
2206
1999
326
480
1937
2083
622
1218
1007
282
1127
948
2633
293
2591
612
2599
2553
2163
727
2907
2075
1113
602
1339
190
1558
2185
1119
2306
2895
62
735
1317
1571
2302
2352
181
2556
1521
1550
236
1106
497
1244
2783
1669
1293
2649
1157
1165
1973
2902
2022
2522
942
2822
750
864
73
1963
537
105
1890
1559
1471
1332
2336
2537
725
1126
2634
1504
996
215
443
203
2017
2936
2299
1902
995
2441
1768
70
878
1844
2542
2244
1664
727
542
2244
1506
2758
1666
187
109
2572
187
755
756
872
1471
1265
2385
505
2506
2396
1815
1179
1009
2082
2190
2307
1546
2172
1510
464
2946
1894
1483
250
1981
641
2438
1989
1154
527
129
186
946
1005
2851
1696
1717
513
2800
2338
208
1951
962
707
215
2341
1416
1485
41
1116
797
1428
599
476
2948
982
1565
2385
2496
1188
2625
2669
1772
2258
2350
1998
1159
152
2107
983
1456
2287
1327
467
581
1474
2168
1930
1221
1443
1198
1154
2006
263
1068
505
2246
2429
2153
1726
602
1745
1405
2140
2414
171
736
1095
2386
2162
2076
1158
2357
1995
529
128
147
2925
1042
2617
2729
2319
2919
296
1298
461
1513
716
688
2706
2207
807
1541
1296
1011
2462
1292
152
1717
2368
2685
383
965
1200
1456
515
2296
2530
852
1242
1714
1254
2098
1695
1020
2458
966
314
1905
1598
2727
1146
2817
1607
2904
164
2635
2523
1525
1146
2753
937
2446
1178
2444
1
1628
519
1971
1256
2847
2639
2740
1536
1703
1537
1954
1350
457
2923
2717
2204
1538
508
1965
1964
2608
2842
2944
1195
387
2116
2573
982
83
893
1781
2928
622
1744
1908
308
788
1176
785
1246
319
2306
2240
2307
2349
2397
1221
1658
2695
1901
1603
718
2588
445
469
778
176
1493
1921
2956
590
552
441
2210
453
1103
1466
2157
2333
1162
766
666
806
2848
916
2103
2750
2289
1902
2015
2924
196
151
1161
2358
814
1232
1001
2098
303
836
2864
2964
1575
455
202
1388
1305
2957
1503
1389
337
227
2351
1251
1049
982
588
1913
2651
1107
409
840
486
1424
910
282
2012
2608
2799
1448
2305
229
2276
809
450
389
2881
2636
1147
1698
2610
2571
1053
424
2541
278
421
1515
2656
1358
1783
1827
2595
1006
1999
2100
168
2096
1010
2598
244
2173
1004
1999
695
2929
2054
856
613
370
515
2
2411
1842
328
733
306
890
2107
2137
984
1001
41
1458
2750
98
931
70
1886
2801
2510
1573
1823
1863
2555
243
2064
616
2145
531
1013
369
985
1177
2369
155
2924
1748
1179
2172
916
1327
1375
1052
1740
2031
163
1438
1095
2795
403
2585
273
1129
2479
2351
1809
1216
1352
1598
1810
1913
1940
2327
121
2751
1758
2374
2331
344
1639
2913
1854
300
179
1706
2737
2788
751
1037
305
466
2174
2123
410
2393
1860
1202
1508
467
1611
1089
140
2506
2182
47
725
993
2805
2653
2434
2103
2187
1068
1226
2201
559
2053
2163
1349
728
768
1117
2648
1937
1819
2235
2951
318
2702
1583
1510
1697
1329
2156
2851
2713
1743
981
2803
2086
1137
2761
1222
802
585
1105
898
2573
843
741
231
2547
135
2528
1429
2435
2840
1736
1238
1949
1047
2218
1788
1769
97
2614
874
775
1558
1174
1155
2504
1529
1606
1947
986
2253
1152
998
463
1514
1847
2323
2806
1553
1888
1220
302
2900
2195
290
613
1249
195
1300
1744
449
2671
1118
2130
1214
2504
1643
2743
2485
1657
1386
2452
1579
2173
2770
2191
1023
2600
1110
2794
941
215
262
1977
1699
314
2638
2136
2041
1652
2445
2796
1452
2252
1172
2171
1202
1212
1083
2186
1063
756
2886
112
312
240
2495
1209
1924
1467
637
2260
2318
1851
347
1256
908
2770
2586
2856
879
2562
296
83
625
1285
953
1615
2938
820
709
100
346
2630
956
2403
2562
2848
187
1972
2468
1422
1593
2689
1622
2348
1283
1237
609
1498
2031
347
342
1449
17
1159
406
2837
1251
972
2370
1019
2
429
2843
958
1490
731
310
742
1743
442
2496
160
736
1523
1799
1093
1856
159
2582
2694
612
2710
1341
1792
1439
2067
2318
2846
60
537
786
1957
1725
520
1176
2796
1635
1691
2854
2860
450
1220
913
2455
2775
311
2758
2447
2605
1242
807
479
1592
2645
2933
2308
1595
2166
1484
2548
2800
1433
571
1964
1079
787
318
135
1394
1253
2686
377
859
635
2366
2426
211
444
2737
1316
276
14
813
2829
475
1893
77
2636
12
1400
2699
315
2449
555
2700
126
792
1623
2813
2792
262
2025
73
1657
2668
913
225
1672
1273
2367
70
1257
2619
2427
454
459
2001
1704
640
2675
2008
609
1718
1177
2952
2329
561
2848
1954
55
1733
650
572
1467
1349
1175
2482
2231
498
2407
2783
2945
554
2081
679
2599
1437
1179
698
632
741
677
808
240
2088
1819
2912
2384
1957
837
1438
1294
2464
1190
2636
1553
1404
1117
2234
653
2422
297
1980
2871
1551
993
4
2205
1430
1029
387
225
1604
2277
2341
2415
540
2643
1649
1284
1680
184
473
2018
1944
1932
1182
189
416
2960
153
426
1679
698
128
2929
560
2643
2140
1112
2333
978
350
12
1498
158
1377
308
1196
408
509
1437
187
1971
1318
2847
1386
1098
1211
2911
1098
967
1406
1994
2247
577
1348
429
2812
2909
1463
350
2903
2884
1442
2895
2105
2363
454
1001
1341
1184
693
2289
853
1431
844
733
2313
2552
2546
155
2570
2141
2176
2245
458
1330
2594
1680
2846
2307
523
850
1618
428
1112
494
349
1192
2787
2506
145
1747
2309
1099
451
718
18
1065
2418
2554
2779
1426
218
2726
157
914
2588
697
2590
1701
2164
1479
1355
2738
1120
276
937
2287
2237
1002
177
1961
2249
896
2256
1844
2275
3
2699
2306
77
1645
2497
1083
1645
1125
1945
495
1767
2546
2102
738
1510
2811
1741
989
707
2023
469
1913
2076
1994
2529
2341
1189
477
627
1261
2765
728
2830
1614
1555
302
1472
2635
1483
1987
2902
2198
2185
2237
50
1089
1256
431
1567
1781
2081
141
2348
2759
186
1530
2601
971
1301
278
791
37
2938
2924
1853
61
2393
2720
980
1398
676
1597
537
2322
2281
414
1803
89
2402
365
181
2128
1506
924
775
1999
805
687
1618
150
1838
959
84
2644
1301
249
635
197
1653
1708
2731
1624
2722
932
2805
1294
1428
582
1844
2171
152
451
1352
2664
1218
735
1147
160
1542
2929
1992
1914
400
1712
644
1031
1943
1004
383
894
1252
2649
369
2303
1806
2943
2699
1466
1338
2633
315
529
2912
720
1156
972
2684
555
1562
2213
2332
2667
812
644
1090
271
2153
2698
2082
2513
2519
345
1984
655
1238
436
348
380
845
2739
2967
2694
561
1342
2357
2790
18
2608
371
834
2659
187
2604
1412
2919
970
269
558
698
2398
2678
2757
2670
2675
1051
2462
1381
619
1611
986
1166
2966
334
1186
1421
2944
2960
1178
488
2154
628
2466
1808
551
1933
978
1546
2592
2182
1455
1512
1880
842
1384
2017
1502
1786
2029
2431
1962
2063
1572
1324
1044
943
2605
2399
2308
2104
2314
2436
1245
1327
1457
2425
52
1995
2755
225
658
1426
2520
2215
33
678
929
1066
2402
1908
2949
1675
2317
2260
1053
2335
203
17
1395
440
1005
2885
654
496
104
1067
136
1128
2057
174
1098
570
2816
2275
899
293
2113
1495
491
1580
1331
1849
193
2775
1855
407
1969
1481
2271
653
625
2942
176
783
466
1611
2742
2348
2150
1592
1248
1543
2319
205
1250
109
1410
598
2196
2731
652
35
2793
932
183
1315
2828
977
1337
1308
726
2475
2750
1085
54
1084
2771
2164
1790
2196
364
1074
1211
1526
1015
1016
877
1572
2887
2267
302
1671
1235
65
1097
2819
85
1474
2781
1608
1518
790
713
1092
78
1614
934
357
2432
2397
410
2639
328
973
631
1137
2681
601
1915
1677
2687
366
2528
55
1135
934
31
730
1603
2218
2928
1832
2178
62
1992
2544
809
2380
26
2326
288
1082
1426
1890
2898
2010
2219
1369
2871
1099
1971
108
1644
2520
1526
1664
2419
2627
2891
1934
343
1889
402
2153
1876
893
2809
2553
1683
488
249
873
1411
1808
2568
2769
2352
762
329
2746
1434
912
2048
2578
1446
2724
1793
898
1496
1513
1864
2853
287
2536
54
2683
732
1679
2793
643
392
2461
2271
1647
2492
2404
619
1289
2765
2819
1771
2625
575
2030
2927
1402
320
2907
1135
2746
147
633
2640
2961
614
1336
1929
1902
2408
1508
1338
1376
880
1901
1472
969
507
2356
2328
2054
2584
1310
1696
1627
1700
2678
441
919
787
980
624
1308
672
243
1868
1194
2778
1916
1113
2713
887
1244
623
2302
2384
209
2909
2418
278
2013
2268
2679
1763
2201
1397
997
96
846
695
2937
810
553
1619
402
304
2961
2928
2424
1513
1665
2293
2485
2214
772
386
2072
2331
2668
1996
2468
2704
1534
1097
1926
1156
1681
2667
2604
394
2027
2444
1651
473
1408
2853
169
1683
2715
876
1568
1828
2502
2932
1128
276
318
1237
2247
2365
72
2748
1648
2414
546
1049
1741
1451
938
1705
1643
1236
1925
618
64
23
2794
1828
2236
2786
2188
2146
1609
2076
371
2737
2529
880
522
508
246
86
2300
245
904
1557
2168
2898
484
2700
2166
1176
2476
124
2114
347
1812
2
573
1167
2122
1810
2277
329
1249
1270
221
1296
1173
1496
416
1036
1512
1789
1063
1226
271
466
272
2946
1321
2644
529
2000
2153
428
537
751
1760
1970
1500
1704
2476
1867
2541
705
1959
159
1434
1535
598
1688
723
2869
2657
166
34
1701
1012
332
335
677
1207
646
218
24
1908
1094
1789
1679
2849
444
1805
2197
2448
2700
1021
2545
376
1179
2408
942
2959
1376
190
2162
2679
2420
2308
1821
1411
758
1221
2711
2603
474
937
2545
2856
1160
2529
1021
2312
1126
2629
1153
1400
80
2833
2902
465
2292
1801
2693
461
826
961
2131
1139
2873
707
29
29
978
1012
2941
80
1647
1867
2029
710
2887
294
2932
2869
945
795
6
1282
180
1128
626
1631
382
996
827
982
2891
379
2264
2607
1950
2481
2436
1599
1129
1524
2946
307
619
948
309
1968
1329
632
177
1241
703
1531
2495
1935
1104
11
1555
1730
1555
2819
479
1554
2240
2154
1897
2270
716
1734
1813
799
1036
2088
1071
1716
2132
1699
1886
1544
2965
1301
497
2780
2603
2596
948
2683
1769
2026
180
1633
1762
2137
2397
1941
1008
287
2149
2222
2624
192
224
553
370
2019
2162
236
536
1074
2033
1320
2946
1668
2294
2185
247
606
2307
1932
2167
1421
2673
841
1909
1255
1992
1955
1144
221
1764
446
1651
508
1309
12
799
1750
1727
2468
2612
1644
770
848
2597
2893
1269
2564
2350
2820
2098
2629
2824
2620
1551
2849
385
2567
1527
2386
927
1813
312
1213
327
273
1397
234
1872
1213
720
1015
2689
2802
1956
1613
680
1999
289
551
2229
846
1287
1456
1377
2563
2811
653
1256
1767
2261
2120
2605
1174
2397
789
791
1068
2966
713
1689
2187
44
2125
17
1030
2547
1494
2809
1628
66
1370
1398
1716
162
2743
788
1988
2552
238
2610
1762
927
2825
1632
372
2943
2631
2007
2006
578
1989
2700
2139
888
2063
2879
1508
1739
1300
2314
1349
2353
725
1843
45
2777
1723
1322
175
1435
1845
1698
548
194
311
793
1359
2680
1605
1823
2325
352
150
1274
1104
842
1518
740
2750
990
66
1023
206
2678
2179
728
484
1575
605
369
562
1989
924
516
2557
2237
1245
2801
1555
600
803
1803
2149
653
227
2753
1426
1660
2925
1193
2860
1156
2787
2003
61
2281
148
842
2300
954
2843
2162
2958
1575
1027
1090
1000
2373
758
433
724
259
1554
1501
562
661
2702
2903
778
2524
2359
2664
610
2036
2580
2352
2464
2904
797
2464
559
827
2253
2030
1263
1700
2758
931
2721
2083
2777
864
201
2613
182
2333
397
1553
713
756
2034
454
1375
1736
1140
2750
1324
1685
2239
2370
1876
2444
1070
1723
33
813
2043
1177
1723
1827
265
1233
2148
64
2353
951
2300
1110
2735
1709
1945
1839
2370
261
1425
117
2793
873
753
1783
419
2458
2170
1981
738
2239
1258
1459
2660
2407
655
1715
1923
2455
2271
2457
2245
451
932
1895
1718
2073
971
790
1840
2834
539
1033
832
496
1184
547
280
1022
2797
846
1094
1647
1667
6
1800
177
2582
1036
2039
48
1859
2656
2021
1089
1769
2582
2889
1393
2593
1369
192
1873
1526
362
1449
2504
2921
1918
836
1075
1811
2639
2683
1231
2045
2889
272
156
2612
382
747
2013
2654
858
458
1406
519
126
2063
1382
120
1106
1452
2695
676
2931
824
2054
1061
2716
1262
1174
2656
2364
159
868
2721
1249
1148
1180
1072
1110
185
1658
1597
723
1358
321
1925
1345
581
320
2779
716
508
1787
2703
732
1605
2004
2753
2339
2717
67
1582
983
2252
2552
134
1157
1553
2186
1032
1020
1850
1602
1516
1946
72
933
1790
2820
2827
2561
2181
740
454
1822
2358
2791
2796
258
1643
2633
1149
2416
274
963
1462
1302
296
654
1892
804
2849
653
1356
1713
2191
2525
1875
1562
938
672
719
1117
870
141
41
1621
1316
2601
2596
2824
1731
2375
1111
1101
536
2464
2005
1527
600
1894
233
1379
731
2168
482
1704
848
349
2376
1922
1381
517
1823
439
353
314
515
822
2057
2522
2760
2135
428
1557
76
2189
2281
7
1711
1460
2125
773
2537
1291
1393
637
2922
2844
1212
1127
543
560
1421
364
920
1514
467
2155
1988
1322
2551
87
1020
1778
574
487
2163
579
947
1685
489
1246
431
2721
540
48
1253
658
519
694
418
278
301
1657
2058
2416
675
337
409
2044
2644
1641
951
28
494
2782
2360
2756
1014
2182
2506
1952
721
1241
318
1815
795
188
1374
1434
2576
2315
1900
1273
408
499
2235
800
1988
10
2860
2850
2099
2171
154
1317
1838
2650
1697
1188
621
133
2406
925
856
680
2550
2584
2009
1648
1573
2940
1839
2336
1964
2196
2685
2835
1820
406
963
1793
2455
573
1327
907
737
2592
2453
930
1638
2209
483
518
2204
1450
2521
2340
913
1583
180
2151
2509
421
990
2841
987
1683
270
189
1331
1784
907
2233
2203
2646
2534
2357
641
2091
597
2287
1428
452
2133
1068
16
2938
2087
1906
1084
2785
50
1217
2319
1817
320
1618
2043
648
832
1525
158
1548
161
1946
38
1278
1106
2810
2610
447
482
1353
2344
399
1825
2826
1445
1887
1789
2805
1507
336
214
1772
6
2101
881
1830
1221
99
925
2575
572
2474
2360
834
585
2701
1859
854
2775
231
2900
898
2325
244
42
2923
300
1755
1792
1094
2937
332
325
1155
303
2141
2872
81
915
311
516
91
2782
2886
2906
2206
1480
2046
851
592
1278
526
2610
1596
2283
195
798
907
677
518
105
2548
2599
269
670
2504
243
725
1882
1917
1890
783
1748
982
1841
1707
1193
1703
2383
2166
2352
2395
1270
1914
81
1360
2236
881
2814
631
1129
2745
436
1960
2138
1311
151
2133
2090
1616
89
1521
598
515
2197
1161
2620
2721
1545
2854
2092
617
1711
1238
2408
1753
1885
1737
1555
1902
1525
2440
921
1170
2163
1202
621
1338
2410
1411
1378
2174
491
1469
515
1919
2156
1948
1644
2134
2323
941
960
2957
1968
486
984
2817
98
2383
570
721
1510
741
1341
2567
1436
1140
990
566
1042
2834
2317
232
2857
339
2648
1650
2940
2157
2771
856
2099
794
349
690
152
2135
2473
1572
2917
962
1746
1839
2505
1240
2829
1705
1967
1665
2688
2326
1309
471
2903
619
315
1921
517
2690
2687
2162
820
2380
2777
1460
1573
2535
613
126
2
1094
451
1790
1291
971
1709
1023
2119
313
2038
498
1972
1118
1680
2093
2671
1800
1614
603
2783
2765
1064
1609
681
1918
1181
2172
3
1589
2587
828
1689
411
330
2487
1414
2092
656
109
2171
1176
2815
2164
1687
2434
2737
1625
428
2509
2899
1253
365
2364
1224
699
2511
449
1321
1525
1419
2074
1016
2916
2473
2414
350
1682
184
2331
2602
368
1735
2956
2621
2403
369
1382
1498
694
2594
2290
2715
2600
2007
2210
407
569
2430
2
2680
2048
2594
1577
2633
2174
1330
2298
1917
125
2728
2328
1037
1138
981
2135
1210
2246
161
1378
2288
1910
2055
780
1508
2628
2108
1807
177
2103
1640
2433
2168
1439
2401
2962
2210
383
2927
1387
2781
331
738
1756
2664
2108
2604
2637
2602
58
2567
1270
1905
2451
752
1533
2518
1442
2290
691
1328
2036
460
2531
2779
2338
565
2871
861
1570
850
257
1494
107
2252
1982
1913
2928
1676
208
1710
2209
1741
233
243
2503
677
677
324
2341
2701
1233
2576
1886
1713
2192
614
2092
1677
24
1206
1561
2185
1899
2575
882
2109
2562
2681
2485
2498
149
1939
660
68
1125
1332
2139
2955
2298
626
1616
127
1883
492
2219
2362
913
415
2422
343
2413
2732
2757
2195
1306
1551
1018
486
2772
1584
1224
1351
1974
1518
473
1990
477
1460
1870
2551
847
2933
1822
2075
394
177
2023
1283
2080
1883
805
1760
2429
1921
460
1913
2330
2424
1567
2710
707
65
2525
2315
326
325
718
2045
1717
1908
1776
212
1428
568
2210
1109
1978
1394
2
1429
1459
1654
2376
1666
283
927
1106
2545
978
852
215
1016
1312
1571
1020
1268
2607
2407
1255
488
1246
898
1541
839
2225
2145
1133
580
1196
2176
252
1942
1322
1130
1199
2003
1531
2561
2518
110
1159
2966
868
2185
1461
121
499
1648
2434
2812
2132
2055
2257
686
1407
1802
1428
1344
2209
2766
662
2956
1266
1568
724
95
1049
2489
1698
2479
699
2392
2736
1063
1370
582
2549
497
1378
33
2422
816
2596
22
1462
127
1599
2923
2194
2726
2241
513
1696
461
673
225
2729
1523
2783
1106
782
2406
2920
2140
2834
1975
339
1890
1975
433
2966
2717
379
832
2101
1789
75
2257
2235
2644
2506
617
2749
2362
1490
635
577
2023
2156
2701
1066
1794
127
2179
388
1626
20
666
2390
1638
1578
590
2107
437
1636
1297
1201
1910
233
1689
870
1391
2382
2279
2366
777
2954
751
2860
624
424
2115
2950
650
2418
279
1076
56
268
668
1008
2307
1960
1368
839
2072
2526
335
465
608
1351
2752
1818
2605
1688
1791
1374
1009
1063
456
631
2575
156
159
1601
2458
1472
2268
1937
670
1810
429
1424
1552
2935
2664
2939
1637
910
280
1837
1763
1330
1800
2814
2104
1004
855
2508
2264
2652
1206
360
656
507
2024
2329
396
1739
1210
2204
320
1827
2693
445
506
757
2098
2911
2325
1893
756
896
1427
78
1548
2643
384
442
1013
472
2641
375
473
80
552
635
1615
244
2108
21
2796
1252
883
2884
2750
544
1997
2913
2806
251
2744
1658
1688
630
2636
569
2400
1264
2275
2934
2696
11
2751
2174
875
104
492
1942
2892
1176
46
2727
911
1136
2467
26
2947
1921
2753
2363
1747
1230
295
2053
780
2260
1209
1510
688
2959
1163
2157
2658
2602
881
1648
1040
541
940
1133
750
261
924
2430
1085
1877
489
1701
1806
1480
989
1696
2595
63
1816
879
2373
366
898
2443
799
18
1451
1959
725
1105
2449
1893
1184
2060
1424
2084
808
2655
2434
2650
1100
2589
940
1928
1898
45
288
2595
271
2184
1111
880
2257
2318
2764
2255
1210
2632
1770
2273
2819
953
2850
467
122
2706
1801
2626
1606
1179
2877
2450
2727
2447
1596
1665
2189
2539
1894
2434
678
2017
47
2619
75
2744
140
264
2383
2553
1150
1597
303
102
1276
398
1262
408
2649
507
740
1997
1490
1211
2934
589
2941
1197
891
1854
7
2082
328
45
107
142
2378
134
608
788
1574
1603
2665
2649
1222
1705
2520
1248
357
570
2913
1522
160
2504
1300
1942
1200
1675
2679
1307
2877
843
667
1056
1145
1463
1616
2476
1019
1936
2876
2756
1284
1086
2360
2428
2774
2608
1290
2467
1205
312
296
902
2339
446
2036
2681
373
2560
35
1468
1754
565
1183
399
1958
2268
1206
2480
2014
2096
1558
1705
1039
1986
120
154
1198
2537
1566
820
1476
296
1699
1794
2846
2690
1371
517
480
1343
267
1865
2570
380
32
737
442
2362
1880
2669
1111
1253
394
2391
115
1594
1890
1396
338
932
2816
1318
1254
1821
2139
160
2674
371
2538
1763
195
460
865
1916
2280
2379
1248
343
2907
1949
863
2261
171
2447
1196
2856
1249
407
112
896
1357
158
446
70
1696
472
180
1337
332
1775
222
1220
1493
993
303
1013
970
2749
1472
979
2129
158
1595
1776
80
2380
222
2463
2658
2152
2501
1130
2866
546
2372
1123
653
2701
887
2911
2308
2057
2630
2796
2949
2132
877
2408
1151
2663
1017
2705
2214
1046
2416
2055
1817
2565
1103
2909
54
1953
1085
1307
2109
234
2566
203
1550
2039
2170
1812
2960
1437
572
1490
746
2122
912
2122
2263
2807
2295
1861
613
1069
1030
2283
95
2654
2044
2903
2511
2689
666
943
2175
1768
2194
824
1660
2366
2967
630
2090
2424
474
2594
2497
160
354
2031
1741
1625
1043
677
610
2150
913
842
111
2350
1546
1803
1293
1712
825
1236
386
294
1988
2631
2742
1464
563
1700
1814
863
1912
947
1826
226
535
2902
25
45
1758
1024
2185
1752
104
2091
2843
2245
1351
2063
1687
2019
1728
888
2464
1856
1076
1796
2205
1308
1845
1704
1618
2184
1085
1593
1256
2290
434
2759
326
2418
5
1134
2957
1520
937
996
911
2728
62
1483
289
2413
1140
1162
1604
2705
1580
1308
2941
1197
987
367
803
1253
613
2100
987
2129
843
1117
2584
869
491
2513
1041
2540
2356
2507
2303
158
547
2324
2779
2884
1861
149
23
623
1525
241
2407
1658
734
1504
318
1711
638
1868
524
2229
1034
381
468
2234
137
614
1589
1549
1624
1883
1256
282
2724
417
2674
83
429
559
2521
2861
2704
1776
205
2892
138
2607
2884
2376
388
2308
141
1344
1766
2550
269
2732
1241
979
1578
1760
1421
707
52
2276
459
1689
1999
2348
2742
1082
2443
1203
1575
1741
763
901
149
2852
927
398
1675
2463
1923
2730
2398
2854
1180
255
1723
76
2688
2586
594
2442
71
723
1439
1219
8
113
1051
655
1597
1164
379
1898
420
2020
75
2842
730
1604
2205
2001
2153
2831
626
2444
6
1834
1662
1926
1757
387
160
486
1754
907
26
581
911
65
1113
723
2120
815
75
1844
1487
2346
261
2610
1276
231
2479
1465
2102
2892
33
233
2242
700
2772
1959
819
1318
77
2255
383
711
606
862
102
1575
988
247
2352
1971
45
446
825
1109
1987
491
1384
367
2273
1551
1986
564
2419
2418
445
1310
1261
1211
2570
2115
2488
2210
2514
142
1252
42
797
2340
2593
2675
2476
1489
485
1651
842
925
1283
215
884
258
514
2445
2032
263
1846
1862
1777
482
2669
1886
1956
1739
1859
1135
414
234
2221
1252
1625
1545
695
713
1728
1866
2008
670
2041
1945
1860
854
68
870
1729
1760
1530
178
2167
353
2812
1331
1757
896
2272
178
1583
1932
2554
2707
1307
905
2696
1684
2639
1555
1224
1724
228
1548
1540
1681
1822
126
1343
2529
2486
2405
2878
1118
34
2902
242
2252
42
1500
1035
1639
65
1864
2230
2046
1604
960
686
1001
1377
107
280
775
1539
40
2252
1697
2966
644
903
2128
2099
2033
1794
1511
1465
2788
456
2838
1751
2959
1043
349
239
1859
2008
1053
1214
2440
1261
933
522
2074
754
2093
311
222
652
524
1891
2728
726
556
2065
1488
2668
2682
1178
2425
2221
1978
2806
1673
1468
2856
1664
996
2041
481
2890
1179
1547
2118
2730
2150
558
2900
466
2413
1943
1912
498
2690
2577
2649
304
868
1127
2763
1195
1759
454
1375
2395
334
2395
2384
1172
2004
1952
122
934
545
1349
539
1692
1715
1385
2040
1720
156
1911
2548
2552
2150
2477
32
1955
2112
278
2066
1517
283
2679
2127
251
763
2332
900
2519
920
1531
2371
2514
2292
2403
1909
2017
312
2567
1774
1010
1763
2234
443
1583
548
996
1311
2291
2471
2379
1270
57
1321
990
366
130
1072
286
1343
1400
1158
2183
76
2732
2163
303
106
275
1893
1971
1835
2666
1839
1574
2455
2211
310
2823
2599
2260
1870
806
1857
2153
1784
1986
2953
1818
1447
329
1307
1593
2791
1081
2065
857
641
2949
694
1564
2742
217
1967
1943
2081
1078
120
897
1661
2443
1864
379
275
2208
2910
1210
488
965
2416
2603
2471
2429
2513
227
58
662
2963
610
1826
687
1119
2084
557
1640
1544
1182
2396
207
955
2852
1579
85
1242
2913
2618
1321
363
374
856
1557
1385
2064
496
1777
1581
756
1086
2641
1102
68
810
250
113
1792
2691
890
1678
1703
1992
1752
2472
111
1994
2258
336
673
1552
514
2396
1743
1066
116
1432
2036
2416
978
309
1414
2495
795
2480
657
2169
2899
2401
1585
2939
124
270
88
1251
629
2057
2485
1782
852
2575
2647
2083
1081
388
265
1920
694
1053
2538
1347
2638
647
1290
2183
1869
2642
1914
1567
1029
330
2713
1858
2182
2104
385
1562
2153
580
2421
1804
1974
2588
104
520
992
866
923
2371
452
97
1079
2291
1455
1168
2091
1263
2666
1114
496
1475
162
1759
977
528
2884
1427
1002
2028
1402
1351
1608
405
995
791
2490
2451
2154
2208
2317
1047
1878
1131
2539
1510
168
1895
1651
967
315
988
327
24
1924
1807
2776
1228
2110
587
1322
2251
2452
1476
2798
1865
557
2958
1910
2334
646
1692
2780
1777
2035
245
2241
1203
2855
893
2244
2545
2716
2621
2833
269
1462
1219
1730
1069
1175
2629
1646
344
587
1506
365
2880
558
1229
1513
2
1667
1303
533
1878
1255
2865
1362
1193
1543
2749
2071
2753
184
2790
2599
2924
2774
482
2834
1133
1687
1544
553
575
622
1051
1575
1303
2010
1790
515
816
2310
2677
866
1173
2646
285
223
1840
2227
2472
662
678
1228
106
323
1371
1442
630
559
84
748
2415
1557
1679
1256
2397
1494
1474
2773
1667
1015
2119
276
1989
2888
400
319
942
468
2289
474
654
1558
1970
2823
1582
2021
1991
1537
1713
1724
943
2275
2754
92
86
2079
1160
717
2252
2589
531
78
1004
511
52
1331
2470
2504
954
614
1901
176
2142
1310
1605
1480
1267
2107
2389
1164
1618
2429
2572
548
314
518
2021
1359
1391
1227
1913
594
1473
1082
1822
59
2188
2785
659
2062
288
2423
1081
2238
212
537
2029
610
1062
1813
2857
2118
2079
2439
854
173
1682
1138
34
1324
330
2554
1923
182
1859
644
396
1989
176
1519
1946
653
567
1860
727
2818
1232
1411
2563
987
1417
2809
1014
2854
2444
675
554
1402
2751
2127
596
1729
1573
2627
2092
2840
676
329
1727
1020
183
86
678
1910
2849
2663
1304
2098
1883
916
1434
2518
26
1084
1401
2074
2817
2801
1515
1214
228
2921
1210
2694
2140
2601
2423
995
1888
1142
2645
1391
2525
359
410
1522
2828
122
939
118
819
2387
1282
1222
562
2044
1642
2601
1828
1848
2738
1357
1728
1469
2189
1474
2234
1173
2329
127
1300
311
1045
1768
576
1318
1984
90
2117
596
77
1739
2731
864
1348
2005
1368
2064
2499
2535
2927
2477
1194
1677
2103
727
126
1557
688
1789
2301
580
1142
2209
2470
2673
2186
2294
1308
877
911
1601
2773
2450
1236
2894
2944
312
2922
905
471
1662
2108
1066
321
736
340
2290
818
2860
651
1099
223
1976
262
680
836
2048
1804
2119
2711
19
776
2563
2204
2360
2755
1452
692
2767
2080
2206
937
2736
1480
587
2859
2453
2584
1191
1587
1605
728
1431
519
1198
1067
2836
796
88
696
1714
536
1324
289
867
671
475
1484
2111
252
695
967
38
700
2200
148
965
125
2927
2911
1976
1085
1182
415
554
2754
2251
2793
1580
87
721
578
448
2024
393
327
1645
2123
1042
744
1258
1219
484
923
1275
2353
1829
2816
1592
1953
511
525
2480
1675
2822
2117
2422
1713
2945
2272
1688
773
760
2463
1276
627
1288
1569
1222
1290
2067
2070
2694
2720
585
1484
13
2142
2629
1713
1901
1187
122
2052
2719
1844
1675
2102
2669
1479
2393
1601
1424
896
983
2768
16
2447
2334
657
2101
2233
1472
1787
1135
1475
475
2779
2484
722
1470
654
989
1725
1589
61
1353
480
1535
435
1787
2452
2
1594
136
2671
2356
1744
1754
1133
614
2483
1154
1744
2083
856
2726
1457
1788
1843
1432
338
820
2907
925
2457
1627
37
944
1533
75
662
1591
2677
546
1527
2594
2847
709
480
1649
2095
2716
1677
1953
871
103
2536
1642
2041
2577
1155
977
930
605
1325
1413
83
153
423
1871
2437
2197
514
272
1560
341
555
1430
1635
2033
1519
452
1188
2864
993
2047
1430
1051
123
1946
1946
2556
2891
2750
2342
680
1580
2257
750
909
2058
1691
2475
205
850
2925
241
1356
152
385
1114
1141
2266
1897
1242
2009
2463
2302
2680
523
1623
2001
2151
2051
747
2617
894
209
640
713
759
2668
81
562
1881
852
1497
2747
1019
1956
2158
1526
2489
503
452
1658
2111
2895
677
1352
187
2218
1097
2165
2731
624
1602
2235
1570
2566
1742
1101
515
1701
2936
2812
272
1041
310
2254
1860
2130
2424
2847
2932
1309
2898
1360
2284
1227
2098
2657
12
2787
1558
133
1264
205
2040
2152
1275
983
905
9
1713
2324
839
239
1706
540
1195
1047
1182
2685
2213
1544
171
2135
474
1354
2267
739
1272
1708
1760
800
853
79
862
2936
1776
2523
1092
52
2334
429
2733
2456
1364
2131
581
2660
966
1244
866
2689
2009
1454
1625
2315
785
347
2707
804
268
531
65
124
836
2467
388
2834
1807
1672
2677
22
1031
787
1539
360
2793
1723
1888
1726
702
364
2331
814
2373
2721
1970
1426
2373
41
1880
1995
1284
399
1102
1149
438
925
2203
2555
367
1499
61
992
2688
1986
35
2938
346
2017
767
1288
720
2797
558
2458
26
179
2089
582
1295
1630
2107
2595
1042
1938
115
1922
208
2432
1804
272
1821
970
2067
1426
2340
214
245
1660
216
1323
161
56
2685
2291
292
2583
2695
1713
764
1506
2033
404
765
1399
2826
628
455
2202
2254
497
2446
2675
2137
957
2577
2263
520
2787
344
1089
866
1697
1015
329
747
2915
720
826
109
44
1774
2580
2480
999
263
868
983
344
764
1336
268
1945
2953
27
1570
2552
1226
228
2730
655
1796
971
1935
81
2224
2098
2253
1416
33
2573
1363
536
2388
1016
2286
1023
802
2650
1064
1545
2647
2540
292
1231
2276
1710
559
2931
2759
470
1705
469
2902
2278
2213
2943
299
2894
350
763
2035
2001
2642
2953
801
2796
697
2827
293
2109
1866
2960
2604
1036
1329
2575
492
133
74
1082
800
1854
827
1124
1865
82
32
1767
1700
1619
1589
2614
836
1050
2021
2277
678
2833
777
931
842
1686
490
1926
1734
387
1791
203
2198
789
2595
2358
2276
666
493
915
2509
1585
163
757
1063
890
2601
275
2945
1012
881
1823
308
1242
2195
664
2759
860
2447
2403
2583
1236
2289
2402
2526
2750
1317
1513
1299
2915
1665
2147
533
1595
82
1934
2941
2731
645
1936
1447
2554
1940
2872
2302
1435
1341
124
2073
2165
1839
1566
2865
800
2132
2884
2012
1272
1545
1243
2807
2277
2752
487
1759
2490
478
1111
1701
2112
891
423
419
1368
2675
1149
957
201
1111
2699
2808
2261
1411
2584
2946
69
995
887
2507
1183
1050
2825
1937
1566
447
470
1
2504
2814
225
976
1846
1744
2459
468
1210
374
289
2962
62
2482
1316
1835
2399
961
2710
703
401
1714
2576
337
2720
2266
1038
2950
2706
930
1463
1739
1098
2794
1738
699
1752
1631
1682
2955
82
1146
2249
1465
2146
2558
522
1326
688
1542
2263
2478
2121
202
821
2660
2838
710
2802
2059
1909
1574
862
583
631
636
1934
2133
2808
746
1545
63
1824
1282
2159
299
2341
1467
2543
273
314
558
2563
1926
1126
2694
1705
641
883
1442
2892
59
649
1454
2140
1024
1772
1833
488
2564
2663
1104
429
171
2927
1700
2534
1612
1992
2692
1032
2299
2438
2628
761
2521
1754
2010
1900
2771
2566
2583
1668
1113
2261
964
879
1529
84
179
620
295
504
2476
986
455
1312
1555
1844
1814
2590
1646
1781
1458
1184
1402
719
470
254
57
119
842
1582
463
108
1380
2357
1566
126
1158
2922
1264
1691
2956
2583
1306
2826
609
2650
2273
1537
2448
1623
409
837
2802
2221
2232
2850
324
2780
637
936
885
2944
1692
2878
2101
1335
1185
2660
891
1046
1497
1177
2012
1230
1055
2828
233
1242
2020
889
2340
538
222
1581
1084
1624
1810
1099
1964
1454
2447
1394
2089
1571
1344
2425
1581
26
2698
2473
300
238
2266
2240
299
2671
1678
2778
1670
2627
1655
243
2236
850
1041
2083
2746
2707
2384
2438
2278
605
1481
1564
843
651
2070
1614
1358
890
120
2484
2806
2511
406
1196
2441
2542
2154
2944
1957
1138
503
1120
2424
1583
2090
2918
2879
1276
953
1431
1370
2878
324
6
1623
9
461
121
1595
695
1805
1693
2136
1247
332
697
743
1531
376
293
1186
2315
1074
1285
822
2820
1803
530
1533
538
1189
767
1438
2520
388
1306
1221
760
2817
2657
1509
598
2133
537
1832
1910
974
2639
2054
2841
2783
2504
970
197
1398
1059
1348
1144
2284
1105
277
2291
1134
1639
2555
1846
532
2215
241
1936
600
1691
1883
1469
1251
2507
2237
1340
2344
1984
2875
2694
1671
2407
2663
1145
2066
59
223
2440
1538
536
95
2070
2311
1093
2413
588
1454
370
2739
2320
2473
1491
2810
1109
342
870
1862
2795
878
2237
1601
1652
887
727
2136
97
2020
2028
139
2451
1415
1183
2377
621
1791
214
1903
1992
2080
2830
492
216
1543
738
2492
449
2873
2952
366
1667
1384
2748
1847
764
811
1858
1515
640
1197
2158
960
1800
1490
2526
2404
2839
1895
1842
1253
639
11
2246
2048
1816
274
1796
2278
2887
2149
806
2402
2158
1831
1315
1527
552
2055
1556
1335
2503
2695
569
2484
899
908
118
2603
509
1626
1732
1098
2707
1093
1181
1891
1695
1833
2315
699
2229
2407
1273
390
1925
2568
1890
2612
2782
2127
1016
1408
1506
609
99
2634
2838
350
1894
1312
1455
2527
1084
47
756
1994
2019
2500
865
1066
714
2076
2855
537
1343
919
752
2346
2227
353
761
1186
1450
1556
1693
1575
560
1036
1548
2741
1657
1667
1243
569
953
2742
2177
896
629
2728
936
1768
2110
830
779
385
2205
1601
2690
802
259
1843
2456
356
1210
1259
1853
1426
956
751
17
1062
2013
2210
629
2094
2958
779
322
1269
422
1047
477
616
2390
179
2156
950
1655
672
231
2543
1302
2132
1803
2953
1302
701
1663
676
235
811
372
1225
89
1369
1868
748
461
324
2634
1233
1793
2404
2493
2228
2111
670
1802
32
1328
824
1492
2614
1557
1506
1162
1888
1509
1327
2755
198
1428
1320
506
1089
1159
1766
221
1021
1186
2255
1572
2104
984
1930
430
1706
1804
1776
165
1268
960
592
2428
1703
1691
657
29
571
2920
795
644
2254
1745
924
1885
42
894
2324
1950
381
2773
2374
458
517
660
2382
1709
905
1557
1306
2313
2592
2153
548
1106
2480
67
736
63
149
2715
445
2357
2720
2598
1595
331
2283
1727
1570
1026
1910
1948
2042
690
1547
2942
145
1730
2219
2751
1979
2864
21
102
88
1537
1368
1319
2324
352
669
2285
2257
2225
2682
1762
1274
2710
1815
1456
2158
1584
2905
721
1952
240
1665
967
2304
282
2048
1259
1320
923
1555
2446
1968
2349
2657
1891
275
2205
2846
103
750
2667
2173
459
632
441
2921
355
559
173
1872
648
2685
1847
2960
356
1287
435
945
2138
430
279
2860
2326
288
1361
2144
1759
2552
1157
2755
694
453
2858
207
2933
850
2190
2896
441
803
2764
717
1505
1827
2246
2560
1967
2073
2267
2965
748
2444
437
362
83
302
88
1777
983
147
1789
2243
717
1908
956
443
2275
2713
1066
1268
2441
120
1243
301
1776
2395
2034
326
1822
540
163
1206
1371
2782
2667
776
1227
2965
549
1755
673
1874
1807
90
2072
9
1993
559
947
246
1697
1324
2846
499
199
2817
59
712
1775
809
915
109
196
105
2211
554
2389
323
756
210
141
1040
1856
1647
2583
115
2482
416
2390
1248
296
2316
2234
1571
285
2358
1582
704
816
1048
1919
2355
966
2026
2124
1981
404
1617
425
2835
1074
396
2334
1519
2425
646
855
2283
784
707
904
815
117
2940
1541
471
1673
569
1029
2719
1312
1220
2118
145
737
353
485
1407
2673
1565
1345
1707
608
2251
2881
419
2062
653
172
1866
1709
672
690
2502
1702
900
281
1725
61
1176
1361
1686
493
578
1228
647
2090
100
1242
1864
2709
492
2329
1387
1439
2543
540
1616
2402
146
2799
765
2596
721
2472
1029
359
2571
659
2159
1258
1941
2805
419
1450
894
2110
2602
2240
11
388
2749
2265
2419
1631
2208
2421
1259
1610
2825
1034
2441
538
1034
2228
1667
64
430
1803
2152
821
984
2325
347
2807
325
1388
2152
2632
2765
1259
1460
2860
257
2935
520
1273
983
2510
940
827
278
1046
1889
218
1687
2313
1874
1619
1557
342
1544
2701
1496
2592
239
1614
2845
2144
139
1247
2640
1628
2533
531
858
1080
2513
1954
486
1852
25
2369
1704
1672
621
328
1419
2697
1771
584
2765
2421
1529
407
784
2293
520
2025
903
1914
1861
2361
1317
2215
1040
187
1449
2734
210
126
206
699
1666
820
1752
789
2930
2718
659
1721
2085
953
2752
2721
1645
1967
1759
1918
2335
1902
813
622
2897
753
2886
2869
1991
161
2282
877
2362
1567
2880
311
2946
724
892
2858
109
1434
906
2346
1913
1426
2447
790
1608
2905
2250
2031
540
1504
472
459
909
1078
1682
472
2253
1050
719
2067
976
1839
2168
2521
2779
188
1164
2378
169
159
1404
179
953
1313
2678
1791
245
2144
2703
2844
789
962
1341
634
2165
585
1964
2421
2727
2904
2189
262
2362
724
2416
2924
760
2874
2313
14
566
251
2338
2913
2340
2062
2358
774
2253
985
648
493
1353
2060
1546
890
92
2107
1341
619
1941
470
2221
1836
1663
634
2527
1134
531
2126
2308
24
1533
2128
790
2194
2248
2708
2276
801
2896
2555
417
1331
1106
2374
781
1422
2923
2048
590
1696
1925
2941
1321
415
1936
1360
578
977
2581
2925
1643
2897
2830
467
2394
333
409
1532
1704
2911
2286
1356
286
524
2306
2056
1012
1629
698
370
2119
1137
2262
1855
1494
612
430
2096
1170
264
417
1108
1541
1309
287
1683
2703
928
577
1691
2644
2725
1147
1833
2289
1739
432
1584
1359
2708
1248
2856
2323
1091
2472
1871
2873
454
1430
2076
2868
1923
1244
1892
740
2829
2962
594
1831
1361
2016
833
1754
1499
452
2922
500
711
212
570
591
2768
2797
830
2906
1523
1175
1337
2383
455
2918
2894
2563
1717
1600
1971
2948
748
1906
2588
548
849
667
873
2667
2100
1493
2749
2298
379
381
288
1476
2153
1334
2578
746
585
2213
1109
1190
678
1103
547
2213
2355
1767
1482
2915
1264
228
2345
745
20
1666
1488
120
1773
138
1788
1752
2797
2211
857
1219
2458
2157
1147
2828
782
2057
1943
2426
2775
2273
987
541
2617
1894
2442
2351
844
2527
719
1530
2461
2463
1431
1597
2935
345
2274
395
1394
592
2097
2879
756
2506
423
438
1323
2441
2604
2063
1417
436
158
2656
1378
1607
1372
2933
1757
2875
316
351
2789
1004
1784
1817
1534
2166
2730
2070
2247
1145
556
1764
994
1966
1728
471
717
2113
2675
883
2608
2392
220
2208
2862
656
1399
1620
2458
1768
1104
232
1405
1183
398
2084
464
2932
396
639
850
270
500
1623
2364
2967
1028
994
2227
1287
2216
2152
161
1648
2540
2347
2555
644
1055
610
1776
2276
2828
2617
1048
773
302
2281
401
98
2640
2055
2275
671
1292
1879
683
2939
551
2200
1540
1020
1847
1856
1667
65
2461
349
1817
1117
267
2342
2469
2386
2925
2212
1568
1082
436
124
1569
2037
1715
190
2830
2686
2703
1092
2440
1279
724
1906
690
1336
1114
2921
1204
1522
2029
661
2918
884
244
1451
2633
460
1798
535
2179
210
774
2922
2124
645
2871
1052
547
2867
1332
1230
2312
977
890
2062
31
355
1462
423
1553
1416
2547
2476
816
421
768
2351
370
2683
2124
2716
1929
2576
1015
2786
2497
896
2180
1373
2419
212
1610
606
597
1334
2252
1292
1030
233
2513
851
434
729
1271
2007
1012
597
371
1723
1648
2472
1609
2959
2385
2693
2675
785
1186
1525
2709
1846
1784
486
1572
1745
20
897
1801
916
2417
1469
2839
1113
2562
721
1326
2927
2089
1375
707
167
142
320
1198
1639
2780
909
539
2004
1791
1535
2651
734
943
639
1434
959
1414
1053
2313
471
2382
2479
2802
2863
1114
2673
629
2943
14
973
2584
2112
2426
2933
1437
2182
1381
126
1478
337
2094
2349
2639
254
1245
1371
373
636
849
2122
97
1904
1866
2738
1110
2349
2215
2092
1346
1931
1002
2548
1995
54
1436
878
146
1190
179
1644
2038
1260
111
1461
399
2724
1472
2784
886
276
453
1518
2252
946
853
2731
342
226
1245
2470
1324
610
2647
2231
986
2484
1523
1129
2225
974
1422
1682
2089
753
140
365
1819
1213
365
657
2701
2037
1674
1786
1929
92
2936
230
2747
72
2245
1906
668
2153
367
506
1937
499
520
884
2491
314
2103
1603
1372
538
570
165
1709
70
856
1939
804
1095
657
2625
628
2636
50
248
2001
1838
2574
2921
2034
2857
2530
2490
902
827
2617
324
2468
2462
2383
1928
2125
1457
147
2333
1689
1089
1623
2661
2609
46
2676
2660
2861
1091
834
180
2072
297
2283
1431
2956
1924
1350
2243
2100
486
1135
1274
2575
1250
1868
795
321
136
2370
2129
1958
2884
276
534
534
203
1114
695
1147
2287
2513
581
1557
1192
2691
107
2847
623
1174
192
1639
2641
297
557
1353
676
962
126
856
2290
931
2839
2335
2705
1032
2179
2719
293
352
657
2634
82
201
2934
464
619
775
727
1764
57
193
810
1223
123
2541
2008
1313
2135
2512
1171
323
2502
1952
434
1309
2535
2466
2433
187
1858
2881
1880
1842
697
503
5
1753
1050
1328
674
251
2469
1261
458
1798
1248
2744
1294
2875
2043
1505
2161
185
1564
153
2160
805
1356
946
1212
1916
2016
608
307
1525
342
163
2625
1719
2598
753
2514
1796
2214
2113
616
2831
2202
183
2563
2079
916
1929
339
505
2257
750
2158
1811
2574
1124
659
841
232
1687
1849
2736
2381
544
898
564
576
1697
943
2375
1401
1030
2026
2953
1500
1116
2765
1801
637
450
2412
527
2111
1504
2646
2167
511
9
1901
1255
1684
2581
413
2529
1456
2582
1720
1965
1090
1233
566
1298
2769
701
1753
2202
143
303
333
1386
2335
324
27
1692
1668
867
256
2558
1190
811
2879
1082
2407
1280
1698
694
1793
1358
1606
373
1444
1646
1220
1794
1933
1228
1147
1341
144
2898
2042
1599
1730
469
425
276
761
182
198
2680
964
1706
2551
808
1643
217
843
236
31
2639
1902
1133
23
1818
2695
1435
1636
802
385
2921
1015
2502
1223
2641
2571
2838
1238
94
458
1662
2046
855
23
2157
2504
719
1627
1085
2515
2722
61
2027
1832
2260
1175
2570
700
2236
627
2562
1709
140
1050
1122
1519
2583
2265
1851
2567
2165
2364
1814
1713
2779
2434
1078
1065
1166
777
279
1012
331
1792
1679
2890
2272
1303
2627
603
1116
855
1297
1722
1785
953
225
143
2563
1919
576
1259
2652
1793
2674
2054
983
2814
2716
2862
804
1939
921
671
2528
2184
1839
2752
1533
1840
461
1133
2144
220
1141
2120
1013
1314
2583
970
577
801
2919
692
1495
1598
1950
860
2565
2870
1033
541
970
2509
1393
1394
2453
1336
2022
2518
616
1153
762
2607
141
375
1709
1774
2137
1698
1998
830
2788
512
980
887
2705
1255
2212
429
1187
1400
1111
1152
2096
1939
1088
988
2000
2643
1062
166
2290
2657
237
298
2542
358
2049
154
2169
1939
484
1819
1795
2767
2746
1913
1430
2180
2569
1779
297
759
2124
2966
449
1738
1736
2382
2595
1197
2485
2096
27
1950
15
1820
1215
2403
695
1956
2798
2342
2256
2328
1677
269
1000
2605
2566
1706
1065
2708
1793
2714
2306
2334
2882
2379
1586
1930
2487
311
1273
2458
80
1951
1207
339
1438
849
1939
698
2415
1522
916
2925
386
616
200
1501
2655
1314
1264
2301
2327
2461
915
1457
1595
421
2552
1970
315
1455
1381
669
2420
709
2769
342
1201
2243
1020
825
641
2466
2887
737
2107
2536
2613
2678
2418
577
1112
1593
2641
1041
1607
2347
1084
2062
1937
1083
119
1134
443
2571
419
1506
2686
1731
2952
1683
972
979
2014
1862
1234
888
1524
1809
922
132
1615
267
2540
2837
2677
396
1773
2333
2682
2472
1148
1557
455
2889
356
2581
1751
124
1372
1615
557
99
125
603
2550
1678
2041
1175
1879
2775
1134
59
1984
721
2731
2747
983
1847
514
1561
2148
2072
1428
2430
2746
217
1410
450
971
616
959
1986
2854
2876
1013
2720
2848
2315
1059
1089
2794
233
1449
1427
921
1043
386
2497
1838
2069
1844
2598
2785
2322
2957
1207
325
1228
242
1412
2713
2338
1097
1328
961
2693
1654
1256
2547
1930
201
288
2705
2314
2790
2855
775
610
2820
2164
2602
888
900
1479
643
292
1899
2812
2664
1214
1829
2580
1121
48
965
485
839
1362
1708
216
199
1495
1481
770
1931
2206
1768
2849
275
2603
2699
970
168
2098
1813
2759
832
2892
7
2742
1060
1612
546
1096
1692
815
267
2782
2069
1677
2238
1020
2821
1383
2611
1129
154
7
1366
2296
1114
2808
1638
1559
111
1180
1885
2511
2122
216
1202
53
3
838
1899
1688
776
310
757
2121
1560
958
1598
2822
913
322
331
1112
2370
831
898
779
700
2217
681
2526
2559
524
805
235
2018
1444
404
1359
585
2705
2615
404
1084
2245
622
692
1256
1932
708
2010
2918
1442
2795
632
1898
2227
2348
2627
2931
945
1394
1944
1435
2457
2202
392
2647
2116
1733
1081
1966
341
749
1287
1105
638
45
1974
1067
2029
322
1355
490
2618
1493
512
2591
2317
1722
407
1368
2635
2424
222
1422
871
2697
1185
1787
439
1547
2761
1645
1981
1251
1625
1932
1468
1391
878
2007
913
2268
1975
1532
2658
2503
2892
212
1340
696
2081
2214
2140
2134
2461
2577
1364
1768
1946
2476
2275
11
2556
2467
2021
1550
2238
566
333
2099
2156
232
1470
1688
2312
2407
417
1089
213
1401
2505
431
1911
1923
2244
1114
570
2068
1042
1741
1882
2454
1753
258
2197
2028
991
1730
488
141
2143
1187
640
594
2208
2324
516
2748
1606
1843
1732
1075
173
2156
2424
1728
936
2502
772
2515
581
1380
1070
2532
1589
1653
1898
1172
1727
2505
1453
1376
1046
2168
1873
331
643
2583
1708
741
1477
1039
1911
2862
1288
1264
1506
1533
1946
427
2478
1633
2116
2893
2840
1640
1748
2119
2045
1152
1406
1239
82
2258
1606
585
1599
2524
133
1539
1131
346
2211
2446
2350
874
2910
1378
1847
980
1665
1871
2269
2966
1211
2745
1061
149
2227
1254
731
375
1743
1075
1872
2640
1904
73
2097
787
564
1431
2564
2356
292
2024
1676
2499
1689
799
1501
1238
1630
237
612
447
1137
553
176
345
1234
227
453
755
2205
103
1633
1557
1700
224
967
1396
70
1024
1747
375
872
1598
1281
1439
1789
1859
2140
2687
1112
1281
2575
2794
2693
382
1409
1868
220
1133
2161
1126
2472
1441
780
2658
19
2227
1493
1985
1296
2440
1271
620
831
1377
2090
1329
567
864
2956
1902
412
2864
2219
2793
1224
2168
2365
1758
955
2446
551
1281
1901
1948
2109
1340
1150
91
2331
168
1839
1232
1964
286
2812
868
2123
1399
462
2077
1708
682
49
2412
1503
2687
2714
2792
576
1770
1798
1101
1282
1536
1478
218
2269
478
1788
636
1722
702
2617
68
2045
652
330
1837
2798
1111
1094
1252
1263
1803
1708
1776
1060
437
2104
2148
2655
1155
1221
2144
109
441
2093
51
2444
2433
243
2961
1609
22
2017
81
1054
1911
1078
1787
182
2460
1887
2770
1542
1278
2480
1426
1264
2143
599
1117
952
531
839
2846
990
901
828
2422
1458
2486
1825
2847
825
1932
2087
462
2574
2717
1606
2274
1148
1183
1445
2956
2605
2494
2183
1864
1733
1635
1139
783
2822
1387
1333
248
2726
2364
2532
326
645
2273
2810
2193
398
75
285
281
1942
1636
2115
925
835
1966
2508
2413
2630
2435
2553
2544
2011
469
850
11
1849
1900
2153
738
2346
482
24
1518
2640
1977
1073
181
521
219
1648
781
1305
2507
1861
2817
1639
356
1481
2761
2671
2444
2463
2135
1803
1003
687
1752
1985
373
2675
2558
136
1277
190
1678
455
1069
957
1260
836
39
1250
693
1572
279
2595
1210
964
1167
1801
2192
2176
1848
2514
2576
492
1479
1764
1337
1947
168
2634
1528
582
1179
1176
1627
2575
295
23
982
393
1983
795
2253
1404
438
291
885
2903
1464
1579
1244
2957
2769
13
1813
330
2873
248
1312
2073
753
2311
445
2427
2724
2791
2718
2503
982
2586
2076
1144
711
566
648
771
1090
987
502
1091
2406
632
2055
873
1124
750
2347
1283
1496
2280
2953
2493
1038
1520
1262
1247
2803
1769
1439
583
465
2805
1620
741
1720
2657
1805
518
122
998
970
2847
1657
2545
376
2662
752
286
628
1028
2159
1613
2667
2783
2159
613
886
385
2504
2858
1437
60
2021
1349
2473
2364
2133
69
10
2117
1969
2319
2548
2455
2854
488
2119
1653
923
1531
2665
2061
2261
1486
2352
2689
1672
1469
2452
1167
714
375
2198
1974
2705
1775
1857
2840
644
2449
1238
2743
385
1498
633
1126
1055
2603
1777
1946
761
1391
2123
1669
836
2467
2505
249
154
2684
1226
1856
1754
1950
2278
1992
2741
141
1199
494
1375
2456
1190
416
690
1402
910
1377
2671
338
368
2329
1409
696
2687
696
1739
187
1399
1528
833
211
2129
506
323
515
589
2844
1347
2124
2707
271
876
190
2382
618
2262
1261
841
2210
91
2122
2715
2067
2122
1021
754
588
1070
1847
1525
966
2424
688
2241
458
2898
2120
1961
2212
1393
1519
1905
211
56
1846
519
2229
1707
92
596
2615
901
1781
1141
1425
2129
542
125
2476
2429
1269
2454
1349
2647
2823
1947
1173
2622
1677
413
1830
165
618
641
898
2550
925
37
761
1056
669
2088
135
1319
1358
1538
1188
1730
1854
1841
226
2126
885
2329
1026
192
2633
795
1865
596
383
1810
1252
1100
1603
2005
956
2883
2327
351
1636
1444
476
138
1770
1560
2665
1061
2425
44
2569
2239
2522
1182
1769
1142
2303
1766
1386
525
1399
2301
2060
1196
2080
1134
2314
1252
2558
2658
2045
2376
87
1451
282
1966
1948
1937
2440
1927
1849
2562
2184
488
69
672
1444
2343
269
1199
2520
2028
138
2087
1973
197
463
608
1368
984
1942
1473
677
1898
93
395
2712
2440
1526
939
1390
21
1563
310
136
2957
2626
752
2859
2090
1900
439
1668
1986
910
1023
32
1579
739
1358
1293
843
780
1649
59
873
1681
1484
714
2488
1477
378
2437
2291
1598
969
2307
1286
839
1137
223
1985
778
816
995
1050
1668
12
1893
1725
2535
181
2769
1598
597
1677
316
720
480
1815
392
1975
2753
2897
408
2502
2697
1043
1959
735
1280
2556
1052
859
2282
777
746
2227
1035
1939
2319
1674
1384
1087
1815
1138
391
1838
556
1631
1975
2220
999
2841
2754
2530
1130
404
2180
1874
950
2706
948
1341
636
2559
1516
1941
471
1604
871
1948
480
647
806
2598
2522
789
2914
1182
2352
735
2444
2169
2692
2124
340
1905
561
489
298
2152
1690
2405
739
2105
372
1550
2514
1831
1163
777
2548
1013
394
877
2926
2850
892
314
1264
875
2795
1046
2721
2788
1986
764
286
2805
656
1446
2611
1840
475
1064
1064
2280
1613
2014
385
1484
2372
1839
607
1004
1373
1892
2020
1218
580
615
2829
689
1721
908
2338
2940
321
2735
1311
1432
434
1410
149
1407
1745
318
2625
2456
2657
1382
903
2615
2027
2154
414
793
1393
499
2441
1397
1932
1511
2510
962
202
12
1713
1224
2499
1528
2007
2558
1081
2289
1276
2606
928
714
2826
671
192
1292
2863
1852
1951
1776
1245
1359
1607
2065
1273
2793
2092
331
2588
1489
263
2155
9
1068
1152
2514
1515
640
1698
2310
1820
2370
1557
2608
1423
2604
206
1680
2435
2823
304
461
1747
1824
1306
150
1999
2793
1384
1408
751
1318
555
424
77
2290
843
692
364
484
673
2711
826
729
847
667
1565
2965
2539
72
1846
1994
1212
37
2519
2679
1646
774
1351
439
713
2842
2747
2092
415
334
2812
2637
1244
1742
1411
2505
1435
2134
734
2495
1302
2077
221
2529
476
2299
585
1669
1666
2142
1235
2763
2775
2439
1304
1544
2553
1240
784
434
2250
1370
2182
1567
2465
1146
2583
1779
1688
2653
1959
823
2192
907
4
800
621
344
1859
1834
1516
2956
1025
107
824
2742
1098
2270
144
914
1741
561
2061
2387
2598
1945
2260
555
1259
1897
2463
133
2620
533
1892
616
164
1183
1195
823
779
1009
68
1918
1628
566
1296
125
1367
238
2307
642
860
2683
97
668
2095
19
1
708
1901
561
2553
12
484
1956
211
2592
532
830
367
601
2057
169
2370
2645
2575
1959
2508
1645
1969
287
2854
1295
580
1501
1523
1720
366
697
2363
292
2902
2856
1819
398
2781
2293
799
243
2596
276
2298
2251
312
1756
1880
2310
2809
149
900
822
1393
613
1426
1424
1726
788
2836
748
1229
868
2886
1665
2509
1557
353
2779
2829
2468
403
1772
2662
1707
2652
1684
27
1766
776
556
2130
1878
2947
2247
2571
685
1706
918
2499
2162
2324
1191
2328
2244
497
2877
2965
2261
2312
2812
1928
159
2893
1278
2406
1555
246
969
516
2518
969
1982
217
172
619
719
396
72
1228
517
1148
2881
1116
981
2421
1427
926
1444
430
1107
2741
1072
2705
755
983
1361
730
1459
1284
1988
1006
2491
1919
1328
2797
2202
1296
2343
194
1234
2302
1870
1666
894
1626
1916
2525
375
722
2609
766
2132
1500
2381
2210
751
1362
1600
2686
761
658
1985
158
427
2500
85
951
1566
369
834
1237
757
1651
2794
1829
906
1810
2486
2205
2826
2478
2954
2545
2272
1724
1694
2260
1158
1724
1403
262
512
384
2274
991
368
1068
881
51
601
438
1834
1641
2439
2899
2852
1173
1673
169
402
2370
1762
1290
1817
2890
2579
2479
972
1631
2233
1684
1205
1380
685
1912
470
2032
2927
832
655
1005
292
2776
2643
787
2940
1223
680
1673
2479
2488
759
2854
2167
2816
1501
1508
2162
550
1081
633
1735
352
1526
1076
2700
459
630
2313
2091
243
2331
266
621
2344
937
867
675
1499
2534
460
2728
423
549
1171
455
384
125
2228
1167
85
1717
983
1795
410
2807
1918
2358
951
1216
1159
2285
1507
421
1871
2481
44
1930
2379
1417
532
1724
53
2637
2299
461
1766
360
2855
1182
2226
1922
1165
2471
476
1523
1278
490
458
749
2295
1688
78
1712
1516
124
256
1384
739
454
110
1090
738
1808
2426
455
674
2100
1419
1559
337
2806
1911
2250
142
1486
111
2877
2311
598
434
2277
1558
930
96
1248
1143
2244
2736
2171
1027
2021
2835
550
2871
881
1933
209
2285
2563
1441
97
333
212
2805
1072
2347
352
2322
1151
2729
2089
2848
1774
1495
1961
2041
805
81
2693
1919
659
349
2846
1895
1968
1458
777
1622
1316
2794
1592
2561
342
457
2702
1722
839
962
1597
795
2442
88
443
857
1424
75
2289
2868
1716
2242
2624
1459
2450
1427
1615
475
1960
667
2159
1548
2489
2080
1395
852
559
1360
2597
1470
130
878
556
910
583
1495
2669
1143
11
2685
12
1299
1343
2692
2503
1761
686
1517
1830
996
1681
1365
448
2515
2394
2233
518
2295
311
2228
2106
40
525
120
1194
434
2477
244
1480
1413
1283
2773
1168
124
1413
94
1760
903
1071
1153
2960
2843
2400
1631
2873
1250
282
615
1853
2417
2924
1217
2412
2847
1433
1107
850
1921
802
939
1572
2515
2901
2176
544
1089
2278
525
2557
184
2389
2720
1708
666
252
362
2886
2722
734
428
296
248
344
914
440
1184
2242
2118
348
1710
1211
847
284
2665
1846
661
1960
1657
2839
2348
640
1856
773
905
2619
531
2741
1153
60
2239
1937
1222
1398
2591
1880
2797
1385
588
311
424
1616
2638
600
1423
43
1951
544
221
1806
15
1655
789
798
2925
1250
316
1643
69
1246
1310
2915
1707
752
1385
1284
675
300
1266
2733
586
1605
1605
418
2003
1885
2917
1759
60
1129
2563
1881
1849
2041
2345
1133
2270
1439
2930
1505
2951
1456
2099
769
1943
250
1134
1748
1391
1015
2863
810
1600
2247
1412
2133
539
1657
541
290
2056
2066
2861
706
470
583
1361
2966
2258
1809
1793
226
761
671
1860
43
1386
2743
187
1232
1150
1892
1909
2326
2653
1892
1356
814
953
198
918
933
752
811
10
841
1668
2375
2087
1371
2002
324
1095
429
139
2878
1795
2922
876
1938
52
391
1909
1735
929
752
2525
2337
2826
2151
498
524
44
692
949
983
483
1966
749
1826
413
2919
1427
635
1722
1765
1663
1905
1423
2133
216
2825
2434
2640
2682
1116
1810
778
935
786
2824
2814
1377
106
1554
2667
2384
967
1522
1294
2888
1843
1989
154
2791
850
1207
1723
215
902
521
1983
1342
2544
1335
1374
1208
2707
744
746
1204
1789
72
1802
1915
975
2892
1038
400
1239
288
2593
467
564
1228
1348
207
427
2501
1623
536
1604
618
559
486
2208
2902
2478
2464
853
1431
133
2730
1819
1912
2635
2675
599
1936
111
2852
269
1425
1146
1341
1493
706
1249
2013
2409
499
2706
338
327
1155
72
2540
2674
287
2555
23
181
1347
2412
2647
1380
1791
2056
2540
634
2452
2324
1599
916
1535
994
132
2196
1248
1497
180
643
1502
643
601
2189
220
578
2856
1537
907
2736
1333
1690
2286
1840
768
1425
2861
1971
1236
86
2761
280
1038
852
1038
719
2452
2729
801
2825
969
1689
516
1999
871
2327
1091
75
568
296
500
2223
1316
2691
510
2517
747
1936
1574
1736
2794
419
812
2605
57
1707
1326
108
2286
1359
2050
2209
1311
2839
1749
1419
2655
1302
1809
2381
1644
2078
112
553
54
2263
844
282
1125
905
716
1702
901
2252
1361
2930
946
2063
2268
746
2955
2707
2656
2025
2362
2840
2046
687
1929
2904
1879
2141
2491
1425
314
44
657
1867
1840
1467
846
1936
225
404
2451
2512
2684
2238
131
1227
173
2541
2531
16
2091
1046
513
2568
1288
376
2586
2459
2243
189
522
791
1413
397
2800
1
2818
1001
2832
2950
554
2787
2260
483
2565
808
2563
670
2627
1033
2604
2312
2347
1843
2457
1979
2815
1758
1292
2828
2736
2182
2782
2914
328
2238
182
345
2151
2906
2379
2168
2251
627
1826
674
1204
2827
328
1848
2625
1835
1337
2516
572
836
2429
2920
2434
1621
804
838
841
1072
1891
488
2478
2958
240
1037
164
2134
2044
2522
1176
1553
379
2805
2649
376
1522
1817
2490
44
1892
1076
886
2881
1346
2326
1315
844
652
2648
555
1457
372
1432
2448
2480
672
1808
2380
2147
2103
1546
2387
87
2008
753
2040
1616
1699
1756
506
2427
2713
1249
209
1056
447
813
1039
1717
444
2575
737
2057
2384
282
840
2695
119
1246
1629
2267
1977
1604
828
2229
302
2167
1755
2162
2108
1619
1804
1190
740
941
2467
347
2800
213
1503
1925
2757
73
2836
2213
409
1595
1515
2762
1001
1308
2155
2653
1345
168
459
584
1630
2255
1998
781
173
462
2018
332
277
1387
645
14
1321
1064
1980
1628
2368
2032
2209
572
1018
373
1318
88
704
2418
1745
1488
2167
247
309
566
1003
89
1918
2931
2583
2798
1034
911
934
408
2523
2270
65
512
1173
1510
694
1383
1499
119
2506
235
1571
640
135
2184
2471
1358
2110
2699
569
1866
2240
815
408
582
1413
660
2769
2275
1390
43
2216
1804
1134
2174
2058
2250
1605
840
667
1668
25
2885
1321
2426
1870
2234
1694
23
1879
1949
955
1562
2618
1672
279
2829
1441
1870
268
2158
1809
1868
1121
2564
2317
207
2493
1768
2522
1408
1635
320
2212
2538
813
972
1205
1024
1288
1442
1742
1801
2892
231
2958
1184
1239
2677
1149
2262
2532
2348
198
2777
1251
2328
1193
431
775
2774
495
2500
2509
1573
1117
2782
1124
964
959
1287
981
458
369
1080
438
2695
2863
954
2446
504
1677
1307
1393
2215
1303
2597
223
119
558
2211
1548
1671
1433
690
390
2192
1301
499
2905
2254
137
2243
822
2815
1212
1286
1938
2563
6
30
1960
153
33
2965
628
2275
991
1965
29
1498
1124
1930
1420
2773
1245
205
782
1103
1185
1103
1293
1448
2114
1697
2654
1910
1897
740
2531
220
1121
2460
2184
24
1668
2343
1480
1476
1050
2748
1183
1939
1966
2641
1906
1720
2176
2521
1626
1594
1849
396
1318
1015
1540
2602
1019
2640
870
170
2636
2498
1387
1935
2961
2037
514
556
1469
822
2207
2551
1151
2294
907
2836
2533
2489
455
483
1348
1900
1356
2765
1792
1107
2413
2065
2419
2070
1330
1137
1329
2034
2697
2477
1256
770
2801
2180
1694
641
2620
521
58
1474
307
152
630
2089
1578
1353
2312
2687
1096
2208
1681
2834
612
1214
2677
2297
1401
996
1575
1506
1025
2082
795
1082
992
333
2084
894
1506
2244
2440
2963
304
2872
1859
1414
2791
2505
2407
144
326
1726
2309
2921
1418
2300
736
1042
1934
1436
1621
1644
927
1938
2223
2344
1099
302
2760
1899
969
523
1491
313
2672
409
639
171
430
325
2130
1943
886
115
1384
2395
1328
1709
1027
2410
2384
2466
607
1322
1962
314
748
2837
452
224
1591
158
1712
2297
2551
124
1790
1789
2382
2474
1337
1515
1262
1625
670
438
2282
2149
1352
1228
2902
2164
2718
2578
2744
2013
2121
2329
320
848
1296
1718
2480
508
877
416
1594
1775
296
2584
2251
13
2817
1247
1746
177
2542
490
974
1431
2059
888
2316
1100
1893
2070
368
825
2153
2862
1391
1563
935
1830
289
1955
1278
2331
375
209
1502
1906
1000
441
2575
2623
1686
847
2473
2967
1171
649
752
776
779
2423
2294
549
61
1143
2499
2272
530
192
1212
143
2902
1931
1199
733
2826
1472
2126
754
1996
1872
1633
708
1027
884
2818
2808
567
2522
1339
2313
2543
940
1325
1521
783
1895
400
2650
2083
74
1954
20
1518
2404
2477
810
2774
340
1659
709
2254
2471
2715
729
2340
1933
2627
1466
2421
499
141
2967
820
2280
1391
697
2408
2284
81
432
922
1398
2299
2412
1463
2139
637
2725
353
506
1952
2494
1094
1494
102
508
34
656
458
1238
1515
361
2820
1506
1677
771
74
1363
46
2299
2459
854
1927
2402
2229
1168
1304
2397
2319
2430
1664
2767
2316
2592
2893
822
6
658
2368
1385
2146
1108
1766
2785
413
2561
615
1885
2375
1119
1890
439
1868
682
2745
1145
1548
2425
449
2325
2922
1531
2491
849
726
1086
243
916
2056
1882
889
112
454
1081
805
1621
291
901
2535
1520
1037
727
693
202
2950
2050
1815
62
1692
1983
1877
1657
935
1274
524
1398
630
1471
805
1791
1134
1430
2562
1666
2177
1711
1700
1110
1910
2099
887
745
2026
1630
1793
658
342
387
2641
1510
1364
1887
613
703
2739
933
1522
2100
267
759
1265
2766
1824
2761
513
147
1081
109
671
766
271
638
1391
1965
1798
2379
2407
1923
1386
548
2785
768
3
727
2751
2856
2186
2124
2855
585
1651
34
1362
285
2344
1654
2383
2643
2949
2632
540
1140
1842
1051
603
492
2224
1393
1349
2342
1585
2433
2289
558
540
1045
2515
2948
796
2489
1004
980
373
938
1810
1481
2419
1380
580
493
676
1228
1741
2657
364
1331
965
1265
1418
2010
2008
1971
64
2476
825
2614
204
738
1261
2500
1989
2577
1210
1994
1292
2272
171
1584
2393
763
294
2329
1706
1821
1773
796
2648
1113
1610
2170
336
1448
2085
2565
1254
2204
958
624
100
379
2134
1265
1777
801
718
1563
1398
1521
2610
2070
469
1630
2437
1589
1888
2700
312
460
2854
2004
998
2524
1816
2782
639
1682
939
1226
1549
488
544
796
2398
1873
165
121
2440
1727
72
2588
465
134
2562
1559
1303
1372
1222
2130
8
495
2787
593
849
750
1145
272
2749
374
846
1197
1988
1972
1381
1161
2917
2430
139
1667
2652
967
855
1479
1356
1071
1875
45
122
2277
2715
433
911
862
1643
313
1717
1221
1899
175
2874
1831
941
169
562
2399
804
1769
1754
698
538
1403
1733
1942
1368
232
1561
2223
1380
2118
2641
1641
1150
1288
2145
2589
1967
601
1280
62
1391
2869
835
902
561
623
944
1806
2772
982
2771
2806
972
220
1456
2930
2589
1999
438
2270
1835
2544
2064
2123
1134
97
2560
46
1875
2737
1486
578
1888
2811
1954
1228
565
1223
1165
1810
2041
1763
1248
615
2359
2174
581
2340
822
373
1816
1365
567
1839
1303
876
552
632
2642
1133
901
1912
2941
1015
2241
1708
2570
2935
2437
2436
1856
86
1568
1411
2769
320
1303
1654
2943
2545
1187
2340
1549
2315
2959
1361
1909
1027
449
773
1407
1801
2776
876
31
878
1538
209
514
1032
2332
2899
205
2735
2412
831
1785
2093
917
1477
970
1860
1526
1731
1570
702
97
1446
2343
2024
1411
440
2931
1849
1542
2101
1611
590
467
725
772
2418
694
1961
129
1070
2816
1678
2943
1811
38
2661
2904
1553
2755
770
1393
1122
1814
834
2883
912
371
308
1856
6
2902
2616
2833
2260
899
1672
1833
1071
1137
2199
127
2254
868
2884
933
2519
2083
2514
646
1479
1576
1918
963
2083
373
2718
2267
2623
2314
259
384
894
2623
535
2045
2950
381
2272
1467
1009
1148
228
1733
1261
201
14
825
893
17
211
962
1095
1203
1053
2664
397
2375
1092
34
1415
476
1175
126
1092
1307
2864
798
2167
34
758
1679
1547
2509
2067
714
2341
1150
2005
1332
1743
303
1846
594
1429
1981
2833
445
644
997
53
1341
1380
2549
1662
2148
209
1510
2884
495
1228
879
1788
2594
2202
346
1922
2935
2663
2387
2472
2704
2927
329
70
1354
88
1834
1958
2253
2795
438
1312
973
513
952
2324
2137
2704
1895
1165
2574
1748
1911
2268
787
1657
2534
259
2495
1873
2585
727
2154
1988
1970
1136
546
1319
1691
2721
1105
2109
130
1444
1546
656
1944
2935
605
2779
824
1088
2525
45
1415
115
212
2693
2446
2513
2858
2859
1435
2160
2288
2071
2815
2416
1296
90
900
1161
1083
623
138
1312
403
2170
2951
2283
685
2426
2147
1121
1440
1016
2388
1690
1543
2750
1215
2008
2286
2468
2065
310
1723
2706
803
261
2183
868
1591
2798
2054
75
2285
2370
2003
203
71
1688
2279
2556
600
2383
1126
2359
2545
1577
2654
2681
600
2587
383
1635
2256
52
778
2615
2658
576
2210
121
2778
2613
1662
620
2332
141
945
2566
1734
1096
2942
1087
2146
915
1146
700
1001
15
110
2607
2887
531
2557
1234
1120
1891
310
2183
1449
1973
1161
1754
958
576
2941
1471
1724
849
1006
732
1239
1419
2426
1916
2091
352
865
2861
1544
1363
1686
1623
1979
2209
2002
1352
2056
949
213
43
205
2410
839
675
1437
658
918
1392
1904
1113
2638
728
1029
251
461
1289
1280
2189
993
869
1145
256
489
378
2916
363
883
2698
1008
612
526
1076
2683
1507
2139
886
2884
1583
66
918
1443
649
1663
2422
172
140
2793
1873
2518
1909
4
793
385
1999
1013
1934
1500
418
678
2234
232
2420
1850
426
640
96
2152
17
1534
1897
324
660
2959
1029
1868
2948
884
386
2877
877
1172
613
257
1417
1183
330
1536
1400
1516
2399
999
1508
1819
108
2329
357
2761
221
169
2833
33
785
955
1012
718
51
86
2159
2783
400
1313
2760
2270
2629
1613
1288
503
1497
561
859
25
297
266
605
682
2311
1469
1315
329
2083
865
667
313
2527
1260
708
2328
1202
889
2330
2902
1735
2250
1701
308
741
1702
280
1639
1886
1083
2290
1031
585
1061
1408
1158
168
2642
1146
2791
782
1551
2121
403
2184
766
2037
1975
1228
1783
345
1647
81
2919
286
969
1884
536
1809
464
1770
2187
2691
1684
1779
2859
91
1430
1558
1993
1892
2085
1723
1290
749
2814
1856
1180
1873
2389
899
2824
1649
157
1203
1107
1811
2640
120
841
37
2062
1507
1944
2599
717
1428
1489
332
558
1034
1311
1508
2929
1907
1768
36
1070
842
1665
2053
1904
2837
939
2331
1678
2413
2154
431
371
2809
2163
909
2619
2798
1006
1450
552
593
1786
1819
1093
168
1229
2219
2285
222
1301
1316
950
1284
910
1847
2852
1641
200
1725
901
1229
2117
2876
521
2809
2943
96
242
1985
1903
1549
219
2327
2250
2891
796
2798
689
2248
1449
597
629
29
2801
420
2183
221
1416
121
2082
620
377
1410
1752
1117
498
1741
212
1626
2073
2871
820
454
1633
3
2145
2064
1768
1757
193
535
2678
1765
1955
423
2089
2909
2683
1508
661
2049
1417
2161
2121
948
592
2960
541
1736
428
1895
2177
984
1851
1057
2874
391
486
630
1260
205
1923
993
1788
215
938
1664
2019
1869
1084
1547
2039
1144
870
1510
358
2260
790
623
688
1003
2035
725
1638
870
1901
1658
131
298
1778
1613
898
2222
504
2129
2429
2774
101
949
361
148
1954
1166
2118
2901
845
1096
2471
1982
2350
1487
1793
2548
237
1299
1503
238
1440
812
1361
2615
1925
1983
307
989
2701
1776
2618
1400
2016
1718
2361
1465
775
128
1593
2602
1496
502
69
2817
2675
368
1577
1940
435
1922
2436
793
2581
437
2794
2733
879
1934
2386
1811
1603
432
2821
131
2090
1316
1956
263
2498
2411
2751
894
161
1326
1779
768
1561
366
1726
477
772
887
2686
889
948
2055
2249
1402
1074
2363
1766
313
309
1742
53
2721
1582
823
519
1157
2108
378
2784
2322
35
2332
564
884
2013
597
1998
1384
1441
263
1585
1270
394
2507
74
1587
1466
1974
2250
2365
508
1550
2758
2397
71
825
344
563
2022
1644
2507
468
752
2743
1347
1087
1460
2854
2550
696
271
1330
2100
576
2554
904
2087
2099
1099
1655
2730
1059
1810
2670
1869
994
2890
1650
882
881
625
2717
402
222
559
522
2546
2311
1622
2717
1959
2511
566
2862
1326
664
402
538
1205
1480
837
1040
2957
968
1933
237
1957
2951
2939
1253
2390
13
1897
1103
1642
650
2333
950
60
2534
2469
476
1795
227
346
800
2625
1199
2604
610
520
2212
2528
571
1165
1750
2854
2482
436
2569
644
245
123
323
2384
1074
1269
1141
2196
825
828
431
2438
251
746
2234
709
2519
2169
1119
1225
1948
2859
1101
2225
51
711
2723
228
1271
1574
620
1719
2463
1338
2019
532
2114
213
2273
1489
109
546
2945
1573
855
1306
1381
2482
289
539
827
2047
2127
660
627
614
2597
1522
2748
58
220
1991
68
1523
578
2228
1545
77
1535
1653
1841
393
615
2240
1562
20
2716
393
2085
2073
2945
338
60
789
15
2810
964
273
2359
587
538
270
1172
2685
1566
1406
1918
730
2697
1420
1576
1660
100
451
2106
847
1779
2214
518
1399
2778
2286
1195
2275
434
2446
910
423
1080
1549
1832
1786
2565
624
2373
2772
1172
1702
460
309
1508
1275
134
1977
2226
625
680
1884
2623
2320
805
600
1099
957
718
2084
627
2661
189
1390
2945
2128
617
480
2917
2138
442
2615
348
270
2738
2458
994
1260
1316
1549
2952
758
2039
685
1224
2155
2872
2727
1867
2410
27
1905
1030
473
306
1822
1826
624
2253
2513
29
1900
2774
593
2244
2892
1804
1675
609
2203
1880
2040
1403
398
412
2417
80
2881
78
211
2513
1389
2891
267
2009
235
313
2405
2194
876
2327
789
1842
1136
2224
788
1762
1892
1945
1509
1324
1678
2462
2559
2949
435
2712
1738
190
223
933
481
474
219
1240
1507
1672
1995
1197
1950
120
1122
1968
1622
2833
388
1450
1767
1878
2010
1739
1990
1005
2909
2683
1130
761
2596
887
380
626
655
1923
1517
902
1117
1334
1988
2840
2334
1670
1396
2164
2345
2451
2747
160
2034
2355
683
1429
403
269
817
128
232
2485
1674
127
2096
353
37
1137
2394
265
2027
2670
861
1756
114
1037
2310
2162
1200
2874
2739
2358
192
1904
33
2403
691
2305
2168
1492
913
1835
1837
359
1884
980
2349
1749
2719
2311
1573
967
2833
1457
2041
2624
1934
1017
945
903
1226
791
467
2018
1714
406
28
2490
2956
1717
1452
2760
484
1545
452
1349
1189
2161
2114
1259
155
988
1581
2133
654
114
305
854
2310
254
862
1321
2818
2428
1437
300
453
2332
2929
2248
2423
323
1086
693
2384
417
2685
823
835
2858
1883
1574
412
1907
707
370
1323
65
594
1200
225
2394
1175
79
1856
607
1795
2625
2549
425
193
750
838
2205
2107
176
389
1054
2722
2935
1341
22
2714
382
515
730
226
534
866
1816
1317
1678
1253
2653
2192
16
2767
1604
2661
2111
2363
1340
575
2583
1882
1536
178
677
1019
1636
596
2386
1340
1078
2754
2010
2488
602
451
701
332
1329
2906
2003
331
39
2237
2482
1094
1819
69
1492
159
410
1534
1896
2747
2551
2247
2714
523
1443
1620
469
521
2884
2147
1138
2237
2062
368
1128
2863
828
18
523
342
1039
1441
2031
1148
2248
2058
2615
819
469
1804
1456
1363
63
1681
2285
1478
686
106
2923
2151
2650
1580
2045
666
2385
1505
2957
2524
2782
431
934
848
633
765
1256
139
2936
1582
471
2829
778
2898
1495
37
2717
1879
1245
861
1573
1578
2749
1208
2598
2780
1758
1367
1009
1952
2389
837
1520
780
1507
1255
1585
359
616
977
1010
1877
2108
1544
752
1085
249
2331
1569
1590
1141
1489
956
396
2146
2247
1205
1606
2766
2956
209
1427
29
1277
895
2158
996
639
2682
1931
1942
318
2720
1002
2849
2757
2965
438
987
2758
956
2388
2433
941
2601
2177
1245
205
1091
300
352
799
608
2911
2227
1981
2061
1448
1798
920
1543
2433
407
1413
140
1929
1762
2889
923
2841
405
2308
1666
2482
857
2861
2840
471
1299
238
1981
1679
2862
639
1010
1071
2950
2491
788
1437
1616
583
1417
455
12
978
2114
452
470
548
1871
2121
564
767
4
636
1515
568
1057
734
131
2128
1359
924
2015
595
791
1219
422
935
538
1761
2180
662
2516
436
60
2051
2420
656
280
2648
2926
186
933
2140
2222
1079
2224
630
1771
1333
1705
1109
1367
1416
173
2427
2908
1820
2677
2190
1923
980
2929
754
1300
1803
2727
965
435
15
1489
351
1457
1228
2444
1443
2817
2162
2095
2561
2883
2707
182
1647
2754
389
264
981
564
1370
233
1691
1688
1922
1969
1088
1635
2051
1888
1514
1256
2096
1689
20
1644
1927
1922
2816
1167
1251
1295
2359
2088
1554
1292
1835
1871
2334
1187
2278
835
687
1517
1354
2595
1046
529
2795
1149
2553
1683
441
726
2298
734
1913
983
1270
2817
1792
1672
410
1854
2831
287
978
2003
1340
1762
656
2720
1032
1536
135
1102
2962
2380
740
2458
314
2192
1885
35
2738
1407
1155
1247
1155
814
2929
647
1098
2803
1847
234
2082
523
1326
2196
1296
707
2874
2238
2296
155
2060
1062
654
2788
724
1618
1606
1564
2477
67
1818
553
1348
993
1123
1906
1489
2741
2753
1980
325
1534
1892
2843
1099
2187
1254
1315
121
297
2305
1752
1765
20
1435
2934
116
2441
2667
246
1464
1919
1670
1579
51
2189
1627
2128
746
951
2880
1273
663
2394
420
1424
2255
2280
1705
489
1824
504
1221
2642
728
1419
2093
312
1818
2906
1262
2735
1055
1862
172
1342
2185
1613
242
2077
1462
1865
2002
1131
251
1672
1403
1136
1131
281
2627
1863
2925
588
1569
2222
2616
2725
37
291
2097
1256
552
1977
1227
1828
2013
941
86
551
1336
731
1416
1227
195
1248
2343
2263
2000
1008
543
1622
1996
1193
2545
2522
2114
591
1644
933
459
98
2668
2666
446
2852
1861
2581
745
1315
2956
389
689
2562
2140
2848
1089
1921
2784
1600
1551
2204
1223
2455
1693
2908
1509
1023
935
908
2396
1569
2721
314
1117
494
538
854
872
2395
1022
760
2170
2811
1941
1994
368
435
1487
1239
2660
1235
2172
2102
1974
915
2082
224
197
312
876
1383
1642
1899
1666
595
1281
441
24
2722
1708
2864
1897
1072
2855
2408
2214
2565
77
1587
1339
1352
1445
2151
2562
2599
922
1159
1107
934
552
421
2414
783
2956
2155
2533
1892
63
1502
1671
389
78
2805
2032
2218
542
1567
666
2478
1456
2831
1244
568
1939
330
1953
1796
1004
591
128
1164
2293
603
2857
2465
2804
2471
2606
1480
294
840
358
1244
697
2228
2832
1884
1307
456
724
2031
1405
2517
59
2127
1185
1836
57
1835
2165
1752
2145
2415
627
1739
274
1072
1309
1813
1196
295
1888
894
2546
2046
1432
2061
2766
51
2599
1315
527
1023
1684
533
849
1183
107
902
1513
878
133
1438
400
1305
168
1644
1601
1594
1121
2765
459
233
473
9
246
811
2542
2423
2575
2539
1552
2360
1797
2556
56
2608
1690
2200
208
1301
2296
1690
2024
546
281
2126
2239
1101
1268
2741
850
2288
1908
960
2124
1667
2050
1611
1814
2715
964
1580
2400
154
762
541
1245
2404
82
439
908
2057
2315
1254
2112
2883
2743
374
199
1912
992
2428
500
2917
1927
677
1020
1662
848
794
2749
576
1364
1431
2206
2653
1027
194
2201
300
2606
2443
1236
1315
75
2598
1583
2302
137
766
1202
1473
454
2860
1646
297
2688
2141
2623
457
1933
960
749
1210
955
2898
843
2594
1982
2778
411
21
1597
352
2528
2043
1104
2333
2722
196
274
1329
2250
1738
2383
2211
860
947
801
2200
2925
2287
2188
580
96
516
2906
2170
324
967
2323
1827
743
525
198
1054
2503
497
1764
1712
2181
1359
2807
1660
2853
2165
888
568
2521
1102
2344
339
804
1114
1895
1512
1917
1165
2018
973
986
1460
1077
2594
1418
1125
1796
2198
1876
1186
2933
2379
349
1867
1086
1746
1943
1702
2580
2641
2794
1914
2517
2049
1712
2611
1073
2329
1787
1104
508
629
1300
92
42
2820
2792
2408
2620
2034
364
2775
469
2327
942
2268
2885
1129
2592
2612
499
2921
2272
70
953
1225
97
1918
1196
1325
2088
2483
1515
1221
25
2029
856
2799
2750
2112
719
421
2355
279
355
499
2697
2483
552
1617
2632
1290
1463
1664
1671
2880
944
739
1820
298
1759
286
2516
1343
891
1325
2628
2195
2531
2707
1305
984
868
677
600
260
1177
1587
2705
676
751
67
2073
1559
800
1158
2962
76
1954
726
2639
2328
678
63
503
2745
620
2064
1799
1152
1041
2057
1769
781
1884
1993
2329
184
640
693
2916
2565
226
1108
2814
84
2912
1979
2456
2017
710
2047
1365
54
1693
1639
1227
533
2899
396
1922
2320
2763
1615
2508
1916
576
309
73
1376
1242
2600
1007
1982
2068
2177
485
2677
1151
355
1358
2178
2626
2939
1967
1446
1383
1774
1485
1596
598
390
1348
1670
2686
152
1745
2756
1592
2753
348
2344
887
1950
586
1713
708
2050
1631
2847
835
2373
1040
2311
2597
2246
1377
2538
2424
1973
932
1279
1719
2638
170
1056
397
1529
389
1605
764
2618
779
1948
2314
1505
228
1170
1970
1222
1050
1282
1036
2727
1412
2823
1213
404
739
1112
347
525
219
1826
2044
2757
647
2740
658
2190
707
892
2132
283
2083
16
13
1390
1797
1869
2731
2191
1972
1908
632
131
814
2587
1527
1471
1088
70
1422
1242
2061
2073
279
2872
1955
770
1603
1972
807
1813
1185
2480
1715
1354
2473
1321
655
2069
1502
2329
420
1422
1239
821
1219
2683
1850
104
773
1950
1343
1974
2523
2882
2566
742
1167
2742
2472
2546
627
1619
738
2314
959
1828
753
1324
2345
1409
729
1852
645
102
302
1388
2146
400
1897
1797
2564
130
962
128
1850
1927
1277
424
896
413
244
2944
2063
880
2001
2292
396
394
335
1179
2401
1778
666
280
2640
2103
1333
1280
556
2605
1884
222
280
2617
1675
776
3
638
1105
142
2685
701
2836
1114
1775
2579
2061
2567
1997
1152
2002
2632
1009
1571
1738
2135
2055
1956
2923
2266
2206
2481
939
513
903
2034
1339
830
2283
535
2878
1942
141
340
1815
373
2799
886
2769
2117
1576
1541
1735
470
1595
2516
1729
1698
637
2184
2701
515
1835
1764
2378
1602
1032
1690
2534
407
239
1422
2171
507
1785
1725
596
1442
1391
1524
2590
1412
428
2022
845
2242
2913
1758
2409
2427
2443
2649
2381
1694
64
639
6
1226
1188
1375
2920
2728
1039
2572
2304
2802
2417
2068
1725
2229
2787
1073
1304
1114
758
434
1423
873
2068
2570
2929
967
286
1992
1028
2952
2134
1609
2273
1703
2248
2383
1615
643
1680
282
1832
2814
1632
1210
912
2541
971
2412
109
2769
916
253
2827
1368
238
2576
1441
127
2155
1708
30
1514
2105
1408
1683
1700
2427
2644
2179
1520
2889
2495
2914
901
2621
2226
894
2376
62
1701
2308
1393
2325
2158
2242
499
1559
2910
64
1566
2345
177
2086
1984
356
2574
537
2117
1238
1597
1159
1648
2414
1360
2451
1769
2079
97
1554
1756
959
378
1727
2540
2856
565
1839
1937
509
1672
2643
409
2719
1954
139
1428
806
2105
2195
2701
2129
2049
2139
2561
2214
1762
1017
1526
304
1681
1784
2244
2228
1853
1431
2854
2778
328
2502
1115
773
628
693
2084
2109
164
2390
2725
2281
1463
370
609
1006
8
2858
1914
558
1169
1886
580
1454
711
565
2210
980
727
489
625
1092
2167
1949
2740
302
2048
514
2529
626
375
1668
479
751
168
534
2195
1748
699
2193
241
1201
537
270
1594
355
2475
1617
359
2363
2177
1989
1746
1653
76
1325
2942
2641
1958
2061
2091
2936
2337
2323
1000
864
2028
812
1910
131
1014
790
246
1956
1230
2613
465
1716
332
1430
1925
1265
1521
1992
1343
2759
434
2941
2128
769
2772
693
2445
736
2795
1605
963
414
962
90
779
1009
2526
1216
547
637
1111
147
1052
1505
1716
750
1963
44
2418
2180
904
2217
692
2743
70
1131
1874
867
2823
1855
1454
636
282
2100
1042
1285
927
2073
2013
561
758
465
838
507
2401
1921
2825
2485
925
1308
1260
194
2930
2014
1755
1416
279
1273
183
1756
119
876
120
1329
1135
1796
1497
2634
622
413
229
2580
420
2331
306
1455
699
781
1951
301
523
687
2628
564
2128
212
1909
1935
344
970
2732
2135
1146
2489
1584
2860
182
2067
2476
40
1051
434
2620
57
1867
362
1198
1112
2129
518
1832
149
319
1890
451
2128
2288
172
196
563
2497
162
1926
193
290
163
1823
207
1047
632
1412
522
2762
145
2585
620
2454
1195
2152
254
1477
1223
829
1952
1096
1498
2158
43
1044
359
2136
1541
1891
2421
907
978
2311
112
1251
1057
1198
2462
944
1700
2663
903
1276
436
220
1955
721
1904
238
1992
551
270
2264
580
80
1455
1241
2226
1810
224
2752
530
1700
1735
1891
906
861
2617
2274
1665
170
2824
411
2267
1109
989
975
2601
2738
2905
1439
323
2330
1754
648
79
682
217
1934
441
1519
2792
573
2677
1813
2468
1749
243
2004
410
2388
606
1876
309
2338
1489
966
2328
609
714
1327
882
1284
2897
1462
279
79
459
3
2303
2779
254
1177
1685
2127
1757
1037
1300
314
957
2570
1266
1201
1395
755
634
1505
893
939
2488
745
1543
1698
103
2796
1591
2065
2218
2497
2714
2077
128
2639
1610
1472
242
250
2719
591
2521
2725
2965
1153
2380
1399
861
226
1823
157
2933
446
1632
2179
200
2480
1506
2520
2365
2067
508
2834
1516
1007
777
2891
2504
388
657
1749
1017
714
2352
1072
210
1340
2490
686
909
323
2638
2745
1755
163
2328
535
2504
579
346
627
1669
1598
212
1438
628
2618
591
2900
786
384
1109
2244
921
1717
1555
324
815
2650
43
1628
1862
2111
2535
533
2400
2078
683
2711
2408
51
358
2774
1905
1666
873
1160
584
2631
2522
1483
2522
2141
1211
1846
1625
1985
2614
492
2689
1154
1443
2140
704
1280
1739
2436
1639
2639
2697
2065
372
1985
891
829
924
1323
1230
759
1339
1216
2243
2575
253
1737
2160
1166
606
2194
2567
2451
2295
2223
1170
2603
2264
2747
1407
2041
835
2722
911
1344
287
2049
1218
2191
2833
670
1351
2737
318
478
2700
2356
2213
1161
2453
118
478
1007
2326
2679
2502
2763
2329
1111
1349
316
2507
1439
1932
2025
2375
1622
468
898
1505
1295
1803
1580
2265
2760
2138
1775
1927
1998
582
1317
1679
667
98
619
1972
1102
92
2948
988
776
476
2937
1518
2543
2297
1513
1683
217
2087
2565
1412
262
2911
2748
383
314
423
184
888
35
152
345
546
943
1819
2401
1910
183
1907
580
2565
2358
2611
2725
1943
678
1239
2105
999
2437
2587
880
1287
2715
2863
2491
2370
755
1165
959
2884
1213
284
1776
16
18
2039
1726
1105
209
319
462
7
2756
109
416
794
1185
1868
930
61
1358
475
2856
1660
376
1575
173
1714
2226
131
1072
958
1774
1297
2105
636
906
2517
2551
1807
351
30
1931
1939
389
793
2397
1111
2772
706
2947
2074
858
648
2407
2743
978
147
1618
2328
161
588
2033
2162
2172
1188
1942
2363
2940
1304
88
1891
1988
1253
1013
1128
128
850
881
1338
2575
2892
2217
2834
136
2416
2104
2417
209
612
689
471
1275
750
1816
1039
2826
1881
2236
1388
1660
1895
2745
566
1401
1383
2666
158
326
1643
2785
2241
398
1552
688
1196
138
1409
764
1732
1555
1134
2362
2767
552
1948
756
2936
929
2477
1792
91
1087
2789
1451
1619
814
722
1688
940
2558
29
1201
1889
2260
1408
2726
2019
2056
1454
578
845
1274
918
233
1699
893
2948
658
1326
2763
2767
1227
2040
420
198
2501
2022
1126
531
1369
2539
432
306
632
1006
224
681
2804
1316
2758
1456
2294
510
2327
52
2
1391
2017
574
2387
1699
826
2658
1930
1386
1083
808
1678
1253
1963
1762
2536
1073
405
1264
2485
2130
2058
2441
1414
2548
2892
26
1763
1133
1964
231
2239
139
1409
1319
1030
1439
2687
1489
2535
1263
2785
1809
476
1329
2049
2572
1776
901
649
924
2306
565
231
1718
2169
207
1465
2695
523
1957
947
312
92
1612
1882
2344
545
929
1764
469
2571
1732
2761
1431
1018
2518
620
913
210
868
2559
2367
1318
426
13
409
1603
1984
1052
557
179
1725
1521
455
2317
2904
1779
1962
967
2643
1280
2810
1797
2925
2085
1194
875
2720
2370
2659
1450
2142
2430
2931
1422
464
2773
1751
729
2871
1497
2365
2934
237
2286
2836
2621
1062
480
2539
1938
981
1344
346
399
866
290
538
754
1450
2129
1344
430
2381
346
859
577
1220
413
1899
2954
1199
2747
1992
871
1255
1568
125
292
1641
836
1627
854
818
1435
16
825
834
484
1187
919
2637
1442
795
2722
864
1436
231
1226
2935
978
1692
749
1418
2259
2485
68
2681
2480
2781
1913
2284
2541
1013
2607
2009
1659
2228
423
1294
1804
2867
1052
2242
293
1665
2694
1819
2690
900
249
1626
2680
594
2118
58
983
6
1803
152
2206
772
2354
2013
2807
107
521
792
653
610
464
1929
317
1672
2528
1727
1947
2122
625
614
878
76
390
177
2734
2005
2933
2589
217
1764
569
190
889
1692
2618
860
540
222
2954
658
2845
1125
2899
144
115
1835
249
1449
346
983
1767
1118
433
2200
135
1240
1354
1831
277
730
917
1662
497
1559
813
1179
307
610
1632
2454
2508
1363
1200
448
1124
1394
610
2836
665
2541
2422
2131
1475
1684
415
1522
1139
1677
2294
1448
1965
2919
1378
2839
654
1483
2716
2164
2125
2715
1962
219
1053
2495
987
1116
2580
2568
2360
859
1366
2407
1792
1135
515
1874
2069
2781
1612
2965
211
1938
1963
106
589
300
84
1869
1760
1933
1892
1375
1685
2294
176
440
68
2750
2400
400
104
2658
2188
539
753
1038
2795
1860
292
2745
251
1637
1457
2019
4
2671
898
792
1335
1712
2257
903
796
1873
2111
1911
1908
1466
1334
1173
2464
2605
228
860
1912
1721
2613
2186
1208
1
890
1522
2953
2
1978
245
2946
2165
1068
399
1940
1979
2165
908
1197
2486
1150
2917
336
1441
2695
2014
1042
2457
2363
1573
932
2672
1806
1534
2191
2385
250
1583
1765
2913
1138
1869
1381
1758
24
1312
1389
2428
2813
1936
677
520
1372
1426
2159
1203
2222
208
1969
337
1200
1946
2036
1593
1279
167
417
867
1446
433
2355
2309
2133
1985
2816
2172
2743
2135
2745
1775
574
2437
1644
2218
2320
365
2612
778
2321
1292
2726
1859
1357
1678
2643
2058
1917
708
1614
2487
210
2420
2910
720
1942
226
2301
2191
266
1294
2429
1076
838
2185
2202
94
858
616
26
1586
2324
289
1672
2665
1979
1445
2921
783
1381
1750
2032
2158
2464
2551
2051
1699
2149
2233
1744
1922
503
550
2371
1292
2806
1912
245
476
59
757
2066
2819
2831
2925
1273
1929
1113
782
15
233
888
2252
2756
1028
956
2774
2840
2857
2491
754
400
690
1560
1415
2602
1484
2781
2333
2476
1832
954
2111
319
872
146
898
2460
1912
1466
1644
1299
2180
1222
1121
750
1165
2598
1374
1004
1926
2647
2448
582
2877
2454
766
2389
2883
980
1798
942
2791
1463
107
249
2374
2790
1535
647
527
2094
1429
1306
2445
334
2457
88
86
1065
2374
1896
253
1048
1107
1457
2507
1689
2898
2013
2651
73
1307
958
600
414
793
346
1058
1917
2528
953
1495
1074
1810
452
1950
562
527
2268
1220
1766
969
2869
2525
2467
718
1355
2348
452
2366
1010
393
1184
2205
2382
1064
1763
587
2260
438
2937
499
263
2154
2690
2599
1526
960
489
1671
1098
2250
2747
1800
116
2918
1301
1800
2871
2657
392
277
2087
1988
1389
2496
648
1023
1634
1515
2764
1597
299
2875
1206
1820
2904
96
741
1708
2431
992
582
1851
1137
613
681
1156
682
2296
1323
767
1365
876
1672
575
1246
2496
2720
2627
1040
2604
2237
1284
1638
651
2356
880
2295
2116
14
1216
178
1729
477
2845
579
1537
190
2192
1477
1602
1404
1746
2593
2452
77
1181
1974
2579
2851
2482
1434
2275
2850
467
6
383
1215
1811
816
1746
716
715
1976
1918
2049
2154
1741
750
1826
358
939
1587
2393
1325
1451
1653
140
1386
1707
2588
2375
521
685
2933
579
1929
740
2380
1268
2004
1351
888
317
2189
1430
727
767
53
795
2165
1443
147
1988
67
2595
2086
2349
642
980
2903
1069
929
624
2821
853
2301
2282
396
69
1044
1307
33
1042
916
390
2052
2553
357
273
1562
1936
2141
1009
1306
2915
1382
118
480
2003
1548
2484
782
2354
23
182
2846
1480
908
672
1252
2863
1520
2605
1391
1902
1547
952
2403
1387
139
731
2366
2231
2444
307
2071
2783
370
649
1481
1190
2403
2607
2732
387
1072
799
1558
1903
1359
2147
2564
2293
1398
2326
1977
554
654
263
135
1526
1655
918
405
854
2219
648
541
1864
223
365
2656
2674
2445
592
1052
2215
1813
287
780
2608
935
726
2388
507
1635
2609
2831
671
1860
2559
2943
1975
2496
2270
646
2302
2543
2736
1908
2646
525
1460
147
1349
1251
625
1114
1428
939
717
84
1568
709
9
803
1326
1494
1153
2084
2052
1983
1896
538
945
2889
819
217
2730
2126
1890
12
1409
1888
2680
2705
2427
1525
2674
2433
920
1529
2011
427
1578
2416
2115
751
2758
1777
2232
876
1643
2020
2525
1911
1615
1906
1242
1401
1263
222
1014
831
2364
1618
2336
2427
1011
1902
1570
1212
1943
2130
1742
2495
1207
1168
1109
2278
357
1984
1404
2106
1247
1932
1692
750
61
1243
1911
335
2407
1570
2526
30
2334
2639
471
1951
402
2855
778
1178
1203
332
2701
875
1117
1382
524
678
1573
845
129
40
100
200
745
1760
137
945
1711
1204
1200
1340
579
1853
1121
1956
1984
1259
497
301
545
1721
1390
666
1344
1665
2409
1350
642
1641
1909
670
1758
469
40
2391
2168
426
1395
1116
1177
497
507
1764
1422
1721
1021
1252
1140
593
18
224
1046
739
2826
1140
2755
1791
1831
2560
2936
2
178
2459
2850
1175
2488
1551
502
2853
2011
2138
2363
1091
1372
2214
1663
2663
2759
2689
2013
1067
1381
2350
2802
1100
2568
1825
258
1396
1936
1159
273
2941
1994
2032
1704
1144
2808
218
2808
1558
2348
1972
1253
1829
1286
2233
1248
1957
1698
1070
222
2503
2600
2553
925
1238
1546
75
2483
2692
1263
2529
663
822
1015
1637
862
322
757
2281
669
1859
1522
35
1244
688
952
2615
310
1451
2375
708
1774
258
2816
1141
174
524
1978
683
478
165
777
1094
1644
2183
2703
2164
1163
2794
422
1268
285
714
1341
2721
1802
2536
42
1546
674
2556
1902
716
1210
2204
2415
2083
2361
2186
909
46
144
213
1389
2038
1008
1006
206
1022
1767
2630
864
2727
1812
2292
1766
729
725
2227
506
709
2595
139
1175
868
1105
1967
842
35
752
33
2500
2086
2957
450
2696
2197
2110
664
695
1511
153
1458
1163
2411
2746
187
1380
1907
37
1241
2027
2759
2966
2959
634
2336
1892
2676
2691
350
2262
2192
573
1819
2233
2855
2415
2587
551
127
1317
2893
2605
1314
1365
2445
1707
2091
1082
258
1177
2465
2603
242
2637
2341
1732
2189
658
97
2703
850
2051
1292
367
2492
584
2850
151
263
676
414
969
333
2647
472
1353
2110
536
2120
2789
2831
2730
638
1701
160
1671
1326
1412
2061
439
2538
371
265
1381
68
2423
202
2768
2555
1084
1638
2874
2422
1303
2587
1856
1300
503
1122
269
234
605
436
626
1970
81
1503
1740
1647
1056
686
2004
1731
596
814
175
1826
341
2411
637
2392
1876
493
1957
2047
1702
2146
472
1817
938
58
1505
1345
28
256
1042
2390
2430
1095
674
1917
1332
905
40
146
532
1321
2395
2908
2394
2284
1041
662
1420
1983
1202
1298
1323
2042
253
103
1872
1948
150
918
2599
2770
1704
880
857
1805
614
2672
695
969
800
2103
604
1686
2019
1704
2712
2804
2183
1822
803
1490
1231
1210
1529
2650
2493
2306
891
1601
1284
1718
1887
136
1493
1934
2604
511
2111
1123
2055
1639
1187
1184
138
2534
1131
2644
2552
734
784
2107
1989
2466
1167
976
2466
2471
521
244
2598
2368
184
116
342
338
199
928
2311
2369
628
1241
1403
2407
1960
1059
2784
2848
312
1328
1162
2567
1563
2415
1972
1624
1802
2821
1706
1999
2389
2535
1951
1315
417
2532
2443
2444
1116
1066
1475
228
1205
900
1987
1028
927
2230
1375
2468
88
493
1638
2951
2359
757
1591
2654
2152
1084
1632
2719
2751
178
206
2747
2170
151
2147
155
2582
746
47
2358
1439
2214
2400
1965
427
931
837
1832
2591
2873
241
1857
2319
2757
2099
540
854
2531
596
2540
68
843
2007
1561
2350
1371
527
2695
2257
1835
790
1405
2674
2595
688
275
2634
923
585
1417
131
1812
2476
1541
1961
2788
1808
2284
2065
2817
2676
768
450
1633
280
2365
535
337
2729
1091
1900
2309
2041
2730
2846
2473
1480
1515
1492
2560
2004
1062
176
809
2755
742
257
537
1324
1495
1640
1509
2171
2957
1932
2907
2727
635
916
1715
1804
992
575
2644
766
2523
1123
463
1635
2401
2355
1116
1213
1367
1859
2961
57
1046
2136
2582
158
1809
1988
2884
2258
2228
636
1489
1295
2422
2678
2143
258
2787
2
2936
2727
2003
2199
691
2258
2411
713
1856
261
532
939
1291
1148
1288
1577
390
1660
438
284
2605
2635
736
2894
1314
1714
504
852
1997
1373
2137
1888
325
1855
2227
2639
1546
1679
1770
953
2615
1108
2238
2272
329
436
2601
2624
1105
1807
2175
1057
1747
2093
1186
2517
2623
1798
1577
1819
2887
2641
2745
509
2649
2285
2566
1079
1058
2824
2700
2514
922
790
107
392
704
1201
2606
1789
2722
875
1588
2135
2888
1484
2464
370
1129
930
2347
2825
357
50
313
2233
859
1782
2031
1237
1257
2606
809
279
249
276
1844
1763
2402
332
625
1499
1967
351
2828
625
930
1732
974
518
992
272
416
1259
2501
380
2954
2901
2597
1305
421
1474
454
1624
307
2889
2082
2605
1404
875
1863
1443
639
1789
1873
789
1497
600
656
2664
1549
489
1499
1919
325
1453
2939
1497
924
1095
194
2634
1241
2758
1573
777
1306
120
906
585
696
784
596
449
1346
1125
976
2196
605
1829
1875
294
703
329
1793
1840
555
532
937
191
1142
63
550
2124
1275
1707
1036
2126
409
180
876
2942
772
857
559
1202
1644
990
1166
875
1014
1267
1142
60
1842
892
2513
1067
743
1371
830
1106
2418
45
1363
209
111
169
2912
2172
203
1458
1337
318
1776
2927
2612
1759
134
2223
2275
2571
2026
1760
965
1197
78
554
2716
2828
689
2145
2213
132
1366
2510
1714
583
268
1537
2792
1470
232
2100
1986
1253
2713
345
2390
2473
542
2488
727
2724
328
2878
1428
346
391
610
762
694
2040
442
1654
1845
2938
2199
2706
842
1867
2580
177
504
574
2355
54
1435
1008
1727
857
2425
1892
776
2077
863
2212
344
2908
2913
381
1757
1256
277
751
1307
2729
1981
863
1589
221
2390
640
553
2262
1475
2126
2896
1361
85
1978
961
349
477
2799
1373
872
1681
2665
524
358
2792
1357
355
1037
1843
131
68
1633
2646
234
2074
1825
2358
1289
2916
1146
2439
705
2067
767
331
2375
1770
1792
727
849
2461
1545
2744
2798
605
2204
2618
1298
403
1108
2857
339
2265
1040
1315
119
2432
1503
366
2856
2058
489
94
2322
1264
1925
1586
2810
148
45
317
2304
1238
2547
1400
1034
2108
1414
2433
1678
361
738
2844
1339
2648
1956
1668
2005
647
1347
67
351
204
2442
2071
2864
1310
2362
1748
825
1084
1500
1403
1076
1946
549
916
2067
1039
2433
2716
2695
640
1325
239
1253
406
659
2775
1111
1731
2922
662
119
785
1962
1754
617
90
1780
1160
603
485
771
1649
1413
1377
2608
2598
890
269
2964
2823
1123
437
2824
1867
2041
1191
34
560
310
2832
202
2109
570
102
811
1321
374
298
1289
115
410
1309
9
1402
856
2322
2835
792
1647
488
1739
892
531
13
778
2347
2441
2697
1256
1142
2131
2347
2187
931
2306
1726
2401
2869
1275
1368
2730
808
1353
163
2638
1483
667
2394
1532
760
80
806
2658
1469
1205
2148
2477
2708
815
1344
291
1458
2695
1651
2289
377
2757
909
2253
1609
2133
1996
796
2771
2802
343
296
2708
753
364
2730
151
930
1848
2090
617
583
2203
201
2316
1639
2648
2317
1245
1942
653
2929
1565
1147
2121
261
2388
1767
1511
707
1054
365
2236
2719
624
747
2782
1352
1926
2649
1496
2399
1126
1618
626
1600
16
1565
1783
834
748
1476
509
1842
470
2333
431
1038
1508
2066
2613
874
688
2064
666
1035
1683
1928
674
2140
2314
2922
1213
2486
2966
652
1103
611
2731
2296
2834
2240
1406
1721
417
979
1387
1060
1697
1998
823
1258
2138
256
2761
2525
787
654
2383
2781
101
1472
1270
2879
2575
1272
877
1357
764
2562
765
519
1331
2380
2427
1178
2490
486
335
694
1153
1550
123
1231
1386
1049
2746
901
1881
1699
1936
2394
186
1466
43
1321
1069
2809
284
499
564
2719
123
2878
1670
116
2586
385
1532
1204
538
1432
471
2800
1374
1842
1819
51
1924
1029
986
30
1142
217
1810
1418
2424
886
2696
641
1205
2361
347
2210
550
1064
1542
1552
460
1026
311
409
659
2622
2810
301
1739
2332
2431
1713
1931
304
2286
1483
234
2427
1066
367
1646
2157
2474
840
37
1638
521
2693
1886
43
1412
643
1060
1806
1893
2144
384
1843
2579
286
2400
1013
1010
1643
2917
566
1865
1426
1555
1677
2037
2103
2845
1415
2411
2831
1140
83
2518
130
1258
1262
1733
2555
1005
2632
93
151
2752
729
1730
2930
2713
1355
1766
1728
346
2150
1996
2822
781
1593
1134
459
410
2782
2060
1466
99
1579
2095
1477
1435
2737
1854
2588
798
423
2463
2414
660
966
79
2966
2066
1961
2530
137
1973
2539
841
2373
1297
2947
1728
783
1998
2851
1790
2693
2381
225
302
993
2154
1
1282
738
1553
2824
818
2584
2461
2966
1968
1595
1556
238
2232
1245
1133
1385
248
903
224
2506
2560
2616
2154
2567
1523
1832
2338
1207
1954
604
923
480
1030
2782
280
2346
2960
2766
2967
2440
1406
104
1991
1960
1896
1471
251
946
2382
54
1330
1561
25
2660
1813
788
1978
2750
990
1782
512
2012
647
587
2366
407
2930
1468
764
845
129
2217
2383
37
1698
2248
2346
2138
126
1621
932
32
1708
1428
1767
309
2352
630
2154
1784
1843
2093
2789
183
103
1475
178
2828
1255
1511
1578
2080
361
1981
1622
1742
2882
1183
463
1909
1146
945
753
831
2680
2846
830
591
1187
2375
603
1397
924
813
2426
1605
1075
975
460
1090
2237
1640
2673
586
2857
1930
1641
942
1542
477
447
2795
1152
895
1095
857
2097
268
1152
2886
2444
1232
117
2828
2231
1910
1527
2228
1086
2781
428
2433
2737
709
1480
913
2358
2277
900
526
2588
1274
547
1221
2859
662
1186
2505
1014
426
893
1154
2227
843
829
1332
1870
123
745
366
2589
557
903
2883
1574
1982
2190
2916
538
657
1417
996
2951
1338
1879
351
1329
1389
2048
44
1941
2305
799
1643
717
2785
2867
2823
533
2041
2854
36
2739
2777
269
1765
1924
410
1333
832
613
389
2350
141
2034
1558
1102
131
1461
2563
394
536
855
1068
1569
1258
1018
1903
2324
265
2179
1073
2579
2334
2891
712
2948
1206
1060
1653
2844
2232
744
1900
245
1928
2047
2884
267
2036
898
811
972
1702
2842
10
670
2352
298
25
1963
2803
1572
923
967
513
255
157
2517
21
211
1917
1354
1238
177
984
1019
559
1998
1839
962
658
1642
1840
269
1757
3
2261
2689
1233
2532
369
1779
2026
1489
1880
2320
1854
1770
180
687
1037
1418
2801
834
1894
54
2257
2546
886
1424
2384
1555
2773
2853
1895
776
1863
1336
1326
2307
1324
2822
1706
1095
1829
1113
994
1740
1632
1321
1863
2461
937
1953
1208
1058
1532
2554
1330
1201
1511
1902
2208
1484
1672
2684
817
1290
81
1782
434
1730
534
370
2917
2502
897
867
126
2584
516
19
2313
599
2142
1546
437
1596
1693
908
960
937
995
2117
2885
863
337
2235
1665
518
1067
1877
1620
2778
1527
1306
1508
2036
689
1624
1732
588
2046
2111
2226
1817
2066
2719
1490
1940
192
2122
2569
2924
967
221
902
1362
1864
2851
586
1137
1512
1916
831
1904
612
997
459
723
684
2815
2606
981
475
543
2088
218
1232
2399
357
1944
2198
2735
1347
2176
133
1682
2949
528
2641
846
763
296
2661
2554
1348
1191
83
1440
2562
2053
2212
1245
2844
1144
926
2656
1853
754
2789
1637
2427
493
1072
1819
1696
1660
2011
2476
1911
659
373
1931
975
767
1188
2187
913
1903
751
1943
1848
2470
2424
685
2501
2606
2921
54
1471
497
2434
2788
918
2750
2516
2748
209
427
2931
374
1786
1240
355
1560
346
47
1491
2932
2493
1239
1300
956
724
1513
2289
1588
483
1785
2430
369
2767
1229
1394
2627
1297
2257
1453
2752
2836
2222
2247
1439
1204
230
2207
1429
1397
949
1094
2401
2730
837
2210
518
2540
1955
2374
857
2417
687
1068
1642
188
700
2813
1915
1017
1200
2738
2748
298
1270
1646
321
184
1335
1650
916
1367
991
1093
1327
1285
2088
1622
298
58
2950
1570
410
1749
1508
338
2720
2640
700
2650
2626
2132
1977
2402
755
1621
1409
1420
1689
1212
1563
786
1009
2394
1667
419
1995
509
1748
2280
526
1881
730
776
690
2135
1375
1656
1875
1873
220
41
954
1269
35
2344
1000
134
2689
598
559
2954
843
2885
1746
1195
1271
2901
636
894
1898
1233
148
59
1153
2504
1031
1225
2698
2178
196
2295
431
2846
950
749
2966
129
2444
1312
207
1864
2040
1630
325
1690
1581
2052
1431
56
2122
193
2575
1942
619
1746
1746
2676
1668
2391
135
90
568
664
1915
1887
2941
1744
423
767
1158
309
2773
354
1102
477
802
1170
2644
529
1948
1452
555
465
2036
1132
1171
1356
1179
2328
1441
49
1795
1484
2200
613
2039
317
257
516
2860
1045
2937
2885
519
1210
161
2895
1800
2123
559
2965
1246
480
1889
1296
2235
2139
2677
2296
2375
1412
358
547
899
2212
2145
188
2510
1488
410
2176
2858
2865
1244
156
937
346
387
1613
2180
2809
512
1777
1326
1460
2160
54
2161
2521
593
2511
684
2929
2340
42
629
801
1446
1348
2805
1456
1235
310
878
741
2562
1403
347
2195
78
682
2571
1558
599
2018
2706
569
570
276
1147
639
907
2199
1333
1193
792
1111
686
978
1942
1052
2949
385
256
944
992
603
1399
146
1271
2876
251
241
2913
867
237
1525
593
1158
454
1125
2392
1074
2856
1953
2000
1293
2931
867
2632
615
430
1118
2694
2723
2137
2732
1547
1202
997
1121
147
2410
2681
2838
2155
1019
1591
1511
1115
895
1088
2938
1421
2267
979
1840
2323
116
9
2446
899
1502
1267
652
604
1996
1952
1978
1753
2393
544
797
2642
1407
850
366
2673
2171
1547
1692
271
2725
758
623
1181
1581
2257
1925
243
652
2571
1361
965
1363
667
1679
2147
2828
1138
2522
579
528
1900
775
119
2592
1030
1972
958
2617
888
652
2471
2783
1805
1880
1963
2712
1744
2358
1493
2039
941
929
1845
208
715
582
2115
1569
1398
382
1022
2533
2119
1364
581
1607
511
1980
1667
1563
2580
2899
1111
89
475
2697
894
211
1735
787
1720
197
1610
1210
422
1961
1015
378
532
406
1101
2734
1651
2599
2482
2610
655
1368
508
2405
181
550
2340
2104
2886
187
399
477
2721
719
652
916
509
275
930
1878
1063
1653
1397
2505
2265
1436
1863
2382
184
2117
1067
1578
1426
2454
626
2476
859
2756
875
1885
2907
483
673
2454
2518
1625
106
1377
2495
842
726
1164
1051
456
1516
1907
288
1509
2050
542
2214
756
1334
1687
334
2648
710
2756
996
1064
1620
1732
1622
61
959
252
1435
2525
60
418
1048
598
1334
396
2029
2641
1306
2185
9
87
69
2380
187
1954
2567
418
757
1338
331
1606
828
132
1429
954
2634
2333
1540
938
2876
757
1911
812
1196
1727
2396
1975
2792
1173
1224
866
1875
229
1998
1658
1139
2919
319
1224
411
1765
191
549
2150
2587
2823
931
1213
1981
2150
1435
1071
2570
2174
2314
1158
1409
889
95
1453
289
1172
1224
2318
1475
1861
318
309
840
2727
2562
1193
1609
1798
263
643
736
1664
2888
438
1704
155
406
1611
1191
266
58
723
1366
509
1626
1981
156
1728
2528
1402
2552
2771
1867
1637
275
2287
2527
2507
662
1790
301
1839
183
530
443
2952
2649
2670
1737
1731
48
1114
2751
1483
1125
1179
583
1305
1524
2430
1959
1041
2957
2600
1755
2388
2342
1366
1192
1142
383
1098
394
700
711
988
2675
1200
1693
1848
1809
1661
485
553
1267
2316
1504
740
2890
76
2349
428
829
1203
1538
251
2015
103
2913
1484
2298
871
1768
1112
2792
2566
251
2639
67
964
766
2161
1737
1407
2011
2394
136
1214
428
863
523
2913
1923
2016
2819
2034
874
842
592
710
2146
1748
2883
2804
2238
2096
168
475
186
1715
1898
560
2644
798
585
2438
837
1987
647
1536
1516
2070
702
410
168
2764
1993
177
1943
2146
155
1417
405
592
1907
978
207
751
2482
1230
2651
248
1315
2329
1825
2025
2032
405
261
896
1072
301
2368
1383
1184
2203
628
2660
2629
803
354
2646
2888
422
429
2813
119
1092
993
1573
754
2328
2405
696
207
2048
1783
793
806
211
118
2735
505
1383
1392
2422
2469
698
1583
1593
2451
775
2503
64
1842
1701
2849
1760
765
331
2200
34
1076
1661
1272
456
2745
2926
73
2413
1269
2456
889
1767
1104
1386
692
1200
2535
67
755
921
2760
1539
2464
1163
2621
1309
2063
317
2380
482
2309
1898
2559
1543
752
1727
2379
686
572
2316
920
1378
2414
2915
1446
1214
1602
1271
2039
2274
2736
2567
393
183
1448
1944
2574
2533
1168
2820
2062
2908
2559
2933
475
552
594
1690
65
2917
1186
494
937
152
520
1699
2151
2312
1245
1183
1400
1276
2702
2321
1891
246
2361
1253
995
2487
2372
1632
2122
1119
1144
1801
397
1356
112
853
1567
901
1796
606
2081
2404
852
2569
956
2829
2554
2916
1240
1485
953
745
1262
2718
279
246
687
2827
2709
2895
1291
1984
898
967
1577
123
306
1987
2457
2136
2503
292
1075
2110
2599
2820
1144
1211
1040
2192
1354
92
2195
686
535
6
1404
1732
1359
1970
69
1417
1345
2739
2374
350
466
1795
1176
1345
2760
1953
39
1191
16
2504
262
508
378
2195
249
1047
89
167
33
1841
1259
959
1993
899
2499
2679
1148
796
1463
2051
2003
2798
2750
2196
1450
2645
36
1841
2413
263
719
11
1348
2145
2832
1948
2268
30
1633
2371
2221
2068
2950
566
1383
35
2056
1968
1305
2037
1751
982
1025
2295
2555
960
1403
1408
1793
816
528
2720
1645
704
1704
555
131
1616
1762
2164
1727
2045
880
1400
901
1219
605
83
1895
1078
172
1832
2159
606
2951
1989
645
496
1504
1978
2555
1577
1017
2321
639
1362
109
839
1491
2032
477
271
2694
1759
1987
2708
2268
1051
2709
486
846
2509
231
2188
2254
2938
1377
455
1010
2624
2602
1982
382
1375
2240
520
1492
402
2723
2152
785
280
1097
411
297
450
1439
2819
1425
526
555
1010
1826
2486
834
315
2904
1854
2016
2018
2754
1678
2796
111
1852
524
251
1229
1202
1094
450
1034
1591
55
2160
1157
265
2423
2551
1600
1554
2897
986
580
1796
229
1593
2502
1406
364
2213
1024
2331
12
1928
2463
153
1511
2570
1170
396
123
1247
672
1621
1999
1062
1008
1907
653
1955
2440
2181
1786
2076
70
2095
78
2209
1274
1742
1378
1406
1386
625
2745
516
575
200
326
2461
544
1142
2823
2917
1934
2871
1971
2228
2175
169
1712
1147
1058
1492
1718
1956
857
518
946
1191
868
2404
1670
956
481
621
105
925
2492
1096
1648
2032
343
1459
1609
2248
1082
787
726
364
1449
2350
1312
15
827
1404
2252
2810
647
1948
483
1482
1812
2052
2141
2485
1362
2724
2301
1115
78
835
1400
554
1406
2130
2302
2785
2308
1104
1900
788
2707
2693
143
2121
2885
240
1454
277
387
1218
879
1882
2593
224
2562
1067
2473
1849
30
485
2380
66
1930
1520
2756
877
664
1917
1973
1598
1295
840
2272
484
1433
2404
2371
1103
1546
269
270
2
20
70
1625
2713
1893
1190
2347
2421
2183
1969
754
2715
614
1903
331
2907
1614
337
86
1510
783
2113
1880
464
44
2361
548
2687
1638
1790
1677
1113
2728
618
2202
509
1616
182
1751
2775
1750
2948
188
989
2197
437
2065
2952
2621
2375
1387
2394
2877
2332
955
660
67
2587
2727
13
2085
999
2712
973
38
1608
2493
862
972
2012
1339
2684
1154
2488
1075
1067
1903
1031
1886
2063
2235
648
2896
537
2236
2587
227
2709
244
642
2742
272
2615
1103
804
1280
551
1144
33
906
1551
2574
2857
413
912
2417
2275
1332
127
485
2039
1477
225
1189
2500
2890
2063
1401
1381
1397
1577
294
1645
1263
2652
2477
1476
1063
1770
846
2958
1843
551
2966
1675
1863
522
1300
886
997
2381
339
2785
2459
1946
1160
1032
1716
637
1345
1728
1462
2836
2337
1897
2763
30
2867
2641
1708
1382
1506
935
2812
2328
688
1731
1550
2523
1427
230
1880
1200
16
430
2573
1094
851
2528
1597
787
672
1927
2512
2131
1352
1719
1115
627
48
2206
1849
1069
70
2636
1437
1056
135
993
1213
7
787
1065
1233
391
607
1281
1587
2279
361
622
2820
1219
2846
113
2092
232
766
248
378
36
1924
106
1408
1980
1828
135
1326
1732
156
868
2780
556
1568
2491
225
2619
2665
538
619
2498
1336
2719
1330
904
2451
422
1064
696
1138
1315
875
2560
1821
2237
1455
1096
1078
2832
672
1155
2402
559
2259
265
2740
1247
563
1799
790
395
2819
795
613
2049
2659
206
364
2760
332
774
2747
2746
2590
165
1182
604
981
2766
2648
2868
636
2645
2658
1859
2350
1039
546
775
411
2043
22
760
1429
146
728
2347
1028
1398
558
604
1528
1113
1515
11
2921
1447
2200
1395
1947
1050
30
2217
1168
1153
850
2280
1283
2234
1152
491
605
2897
1102
2036
1969
1239
430
2238
1618
470
806
1804
1213
182
1881
945
999
203
916
2107
1826
1004
2363
2379
924
2737
2224
374
1764
2779
29
360
2105
1330
814
2830
2400
2720
2751
2763
571
152
2612
1717
132
1521
2128
560
1916
567
1160
1531
427
2284
836
2369
789
2013
2214
1444
1349
2353
749
1075
2605
674
2871
1715
32
1503
581
2237
2502
740
1103
1985
1701
2191
389
2832
2888
1194
435
2942
1401
2879
580
2054
2685
2141
2305
793
1871
459
1012
566
1330
2211
41
2435
1859
1630
1473
2571
1575
2544
1876
2620
2136
1318
1093
2050
1165
2560
267
1648
583
2554
804
151
1471
770
1841
799
1379
2578
1375
2248
1312
1881
1745
858
868
200
856
2100
2194
2959
2957
1821
442
2859
388
1391
2719
2565
1077
2947
865
2309
2590
2566
1463
2290
2172
1139
1486
1239
1461
2104
2719
232
2222
639
2401
2645
1766
1724
59
2600
860
2416
1657
2492
1732
2519
1536
2558
2726
794
2137
1515
1211
1965
1185
930
402
2749
2447
1640
1548
2686
1815
1956
2511
1385
2138
1493
1498
2472
2322
218
2895
102
2615
2661
2883
1978
2879
1604
2188
2819
2548
889
79
2707
1856
1131
1432
1568
1941
1277
488
437
368
2206
1259
376
57
2015
2249
2638
1083
1330
668
2792
310
214
2273
2901
1787
259
677
2268
1271
2343
1311
1168
2733
2765
1007
445
1202
1785
2189
1570
2308
2772
2094
1802
297
2356
1142
1450
1408
104
1840
1528
1410
2531
1272
2412
431
2397
1051
2473
1472
1260
2650
2562
1055
280
140
1152
1921
1122
1423
1241
2213
151
1074
2323
276
1693
7
2729
1787
2629
2954
739
152
1899
2051
2965
2914
2741
905
1904
2058
352
594
2727
2353
1953
2432
353
1684
2530
1540
2067
1273
1239
2205
1331
741
1354
2457
2069
2329
2122
295
745
2480
1804
2183
2863
674
2386
583
2469
1963
510
158
1420
2885
1319
1985
2119
2439
1437
2753
1662
457
289
840
2093
297
2689
1232
2025
2093
617
1717
682
2325
340
1969
2585
1060
694
1110
2747
1031
255
162
263
1444
1662
2191
2356
1033
1503
104
1377
425
1497
2475
355
239
450
1134
1055
884
953
721
286
2934
1668
1403
215
2951
2354
1109
2872
728
2791
1511
2251
54
2921
1729
1592
1058
1756
1321
1823
2089
1508
2774
748
2390
1450
1768
1149
303
2388
2312
2507
247
1605
1133
2964
350
1256
755
2358
2295
567
922
672
2250
719
178
1667
2877
940
974
162
11
1572
1277
1281
1716
1239
718
1469
2837
2812
1690
119
1015
994
1111
2375
28
2182
633
1436
1492
347
1629
2261
1952
1152
2951
2525
991
2177
2642
2689
211
1610
366
2038
1743
1877
2677
1811
2652
1941
1261
413
2787
2572
1275
2807
1751
222
318
578
2382
503
2214
2307
2153
404
1335
2689
400
1174
2900
2934
463
1528
2187
2842
1128
1355
1533
130
1505
707
711
215
2962
2607
423
139
2148
1128
761
2192
144
2831
1577
302
376
627
642
8
2156
63
271
1830
443
91
2828
641
1162
2030
2597
1641
1452
2025
514
2629
51
330
1483
1337
1083
2849
1846
2043
334
2601
2236
2397
972
195
2900
2022
2686
1639
1965
774
2526
2071
773
2194
1357
328
1434
1980
1696
2742
1762
790
1344
931
1979
1410
2614
457
2880
1431
1685
2716
1623
2847
466
757
2004
2825
2473
1545
349
1120
873
2491
1404
1046
1520
2275
1810
2503
144
297
474
2782
272
2892
184
1295
2491
1172
1670
2207
977
2010
2070
640
2602
986
2823
377
2002
818
2858
494
1503
2613
2559
1102
2276
2079
2665
579
1341
1206
2073
104
1440
1398
268
2387
423
1697
2824
2789
938
1224
2381
847
2332
2508
886
2257
2771
1998
2962
1187
2642
718
496
905
1430
794
1538
753
134
1293
2718
2392
66
2921
853
2511
1018
197
43
2598
1883
2614
2692
2493
2314
1424
1020
1165
2283
332
352
2606
441
2684
2686
1874
1709
2885
2481
32
2499
1083
1158
1465
1869
2325
252
250
1262
345
1843
1840
1961
1433
772
1113
110
1849
2352
806
735
465
2097
1307
2258
1848
1791
2366
381
1209
2026
2881
1988
1386
816
1077
2673
2265
1059
849
1748
792
290
847
1086
1694
1751
2674
1591
1966
2591
2135
2707
2013
2915
193
2042
154
978
690
2740
1496
1424
2918
2414
2005
1131
1840
1943
1321
293
2815
1372
1912
837
2929
1428
2925
1651
917
2766
1109
1598
1626
787
2738
200
387
367
739
2447
968
1770
81
1999
624
146
2125
1560
448
1828
705
1238
2958
991
1438
343
1018
2915
1221
2235
1818
1720
1880
2243
2857
174
708
2434
737
801
456
2884
2515
1518
2321
2562
376
1972
848
521
600
1945
280
1141
2336
756
1057
2829
1217
2563
357
1431
1152
776
2423
2124
2329
2145
2121
2823
1281
1727
2202
2004
2165
398
466
1400
1254
1568
2548
111
2114
819
1977
333
1927
566
429
1484
426
1535
1512
1246
2467
2084
2652
2251
1913
309
2736
2336
286
1052
2717
1589
724
2218
224
1398
1013
1648
1526
2394
1801
1605
1987
2846
1275
2884
2047
2591
2886
1863
1636
966
1330
2269
424
2964
2633
2353
746
1516
1065
1230
109
2571
2520
1114
2954
2479
1216
2436
2019
2432
2709
853
1303
9
2416
2415
2876
2261
46
1566
642
1886
1326
805
113
2189
2966
523
1242
1040
207
324
446
2461
1019
1116
2915
1568
1266
91
2762
423
2655
2136
1903
189
2445
2826
636
84
2356
2923
905
973
2487
2396
53
1914
1623
2468
2709
1268
1072
2814
818
2716
1723
1562
262
1323
1139
2189
2593
2491
1153
1964
2966
1972
1772
1896
2291
1719
2655
1474
1904
866
740
1698
2039
2615
1454
2854
404
1255
572
2592
148
1061
1882
204
1260
2620
2438
2278
1916
2647
2566
2023
2496
1301
2453
2468
1652
655
2672
2063
446
2675
356
2004
530
407
2646
1491
939
2076
2180
2052
2070
194
2927
171
1992
1273
2162
233
1386
420
2307
2244
1473
1309
1850
945
381
2355
449
1337
1420
2172
1991
2261
31
1847
750
662
563
1550
2496
401
2024
1693
2358
1158
500
442
871
2688
241
559
1917
2941
651
2362
1187
2639
1521
76
2628
837
1376
1697
1480
179
2317
2036
2213
373
1551
2781
2712
1495
1121
744
2924
2284
2255
88
2650
572
288
1074
1812
428
2755
1862
19
446
1954
1815
1713
2515
2738
1402
446
979
826
1168
1818
1519
637
2230
1112
2566
439
2786
866
2883
2806
943
1661
148
804
2497
1108
326
2913
1362
1007
331
1235
2402
1029
55
2289
1276
549
1125
1328
2817
2750
2664
2104
189
1647
767
2226
2697
2182
1819
947
1227
2067
1534
1816
887
2537
1646
2676
70
154
575
2150
1241
2742
2628
373
2898
2803
130
417
116
2392
992
2153
367
1844
2911
2301
423
1163
1597
1215
855
2057
2509
637
1451
1643
780
1070
2515
1820
1510
1574
242
2877
275
2761
2523
1688
2454
2035
1659
939
475
1879
1857
2427
687
2862
1991
2133
1637
2937
1093
2189
1244
739
2837
2831
1525
697
766
2683
621
1307
218
1243
112
783
2379
2432
1005
1683
471
368
2459
3
2346
1980
1332
949
2630
246
1411
2605
256
690
1903
148
1683
2522
3
279
1964
1578
1466
569
1789
2382
1763
2094
2104
1559
2291
437
2207
1988
1582
670
1565
1962
1381
2081
436
1167
2180
164
3
2931
2451
2754
868
2604
2374
114
2027
426
2805
1180
662
2053
178
616
306
1352
1585
2131
2928
1481
2669
616
2067
1431
2772
2410
1895
1941
2039
1358
1328
2499
2672
1817
2852
2798
2718
716
2532
2743
1361
2043
119
1999
1486
1566
2780
667
1197
769
442
899
1439
94
2157
1384
1120
1170
1767
2815
2790
1520
688
2094
2779
1879
915
1090
2900
2006
750
1124
2578
2459
2377
1978
1627
675
2678
1885
759
237
893
1159
2107
2278
291
2187
1554
1545
2942
1177
2028
1622
2485
1914
568
2176
1227
25
1905
1204
2709
1421
121
1375
1215
2919
2246
37
256
90
2493
964
1669
1312
32
2228
1025
977
2454
1418
2695
2456
2053
1456
249
405
446
1940
365
1474
712
281
1953
2870
1509
1542
219
43
2243
2248
1652
2888
740
2008
2301
689
2522
1040
2295
1476
1095
1122
2298
60
1910
2417
99
170
1503
929
1187
766
1570
1739
1588
497
895
2208
897
1250
2943
2155
655
167
1229
2395
50
362
220
2739
2508
2939
323
790
2663
1197
1918
351
64
828
2643
1791
886
2812
1114
1477
133
363
2800
1703
1114
1737
2558
1664
1952
2020
2184
303
1241
1822
1083
417
991
2848
546
2037
226
2050
1986
2818
909
2733
1012
423
2764
1349
332
1769
1724
2375
2314
1860
5
1398
1808
2619
199
27
2780
399
141
2517
1080
2501
1063
336
761
1348
536
1906
429
209
252
147
2324
1803
2657
2668
931
2047
2082
1139
1159
2248
2125
520
1182
1731
357
478
825
2604
2052
2280
871
769
1668
898
490
589
1270
2303
2893
2693
1446
39
2791
2816
2910
433
1920
1278
2111
2654
41
782
2183
2134
675
1813
2609
2239
1749
2011
2069
834
300
1149
1838
2164
1318
1044
1145
938
125
2607
1052
2285
1173
1948
533
173
2448
637
1214
1172
147
2962
945
1143
1492
2603
1546
2771
2765
2473
865
1349
2574
832
1092
181
604
1021
694
2686
1050
164
1184
449
2162
30
2855
241
951
1792
991
1718
358
2844
2824
2963
1944
810
949
2058
2926
2820
1432
1225
1914
1154
2865
2359
2832
1434
230
673
1741
1846
1765
1616
2660
2117
2324
2457
953
987
1143
871
774
563
2295
1738
2894
2720
2358
2379
362
2769
2298
361
26
263
2597
1888
808
2110
406
2745
945
2466
1410
2517
2402
2302
82
980
1124
70
430
1082
188
1908
1169
76
2108
1606
350
733
700
252
359
2036
24
2003
2923
239
1919
2881
1957
514
1765
1873
1732
98
2535
108
108
2754
321
1562
1088
88
414
967
1253
1169
609
2753
554
49
646
1348
1394
2063
2582
771
469
148
289
991
1673
2902
2266
854
2766
248
1228
2389
636
2708
638
2562
1595
1835
556
1029
1832
566
1362
2917
1699
1783
1804
274
355
1197
395
1584
1278
2135
2196
2358
2874
1788
1173
2581
2602
1480
2855
2880
231
2807
1032
1982
1902
780
2088
229
1268
1382
677
1497
1811
1907
1038
1698
1769
1589
1888
1118
1347
77
1487
203
1518
2276
1183
1293
381
1512
2596
825
1154
2769
2218
1795
976
1385
1488
2223
952
1946
2434
2057
2934
2604
4
635
2327
2035
2245
2965
2558
2329
1426
953
1262
1248
1429
1481
1657
1655
2791
1492
737
2006
314
443
1614
972
108
221
263
504
332
627
984
2397
831
495
2335
37
759
2568
2228
2341
1657
2151
993
650
2327
2041
1914
398
118
2212
2163
424
2449
818
2518
2240
768
2065
359
258
2886
451
2878
2533
19
1510
171
2733
132
2444
253
2340
1943
870
1032
154
1558
941
2346
656
1151
2336
298
1423
473
2232
1034
225
1237
577
124
2247
1280
2049
813
2794
337
2855
993
1503
1410
2944
465
1556
614
1013
1982
325
159
1095
2748
1865
148
1014
1512
589
2488
119
1425
2887
2735
2159
457
949
381
79
2154
1746
2328
1878
668
506
2467
285
512
304
416
2518
1419
2605
165
1498
1671
243
2151
2268
2387
1048
2474
1252
2039
284
2665
1064
1784
699
1295
1013
2127
1079
2446
1322
1676
102
138
1382
1897
2071
28
2958
844
2718
1815
532
1506
222
1758
2114
872
1244
1782
1265
712
1072
2554
667
543
1842
2143
1376
1524
2511
1684
848
1786
2815
1451
512
1694
704
2344
1000
130
2236
2704
1249
1568
230
1817
2203
88
1684
1416
2567
2024
252
134
1242
1692
1443
1993
525
1071
1736
1557
658
1079
2192
1041
1844
2317
25
2211
1683
2787
1282
870
212
2732
1180
2287
1783
2346
1024
2237
68
2711
500
244
868
1616
250
341
1489
864
930
2124
2216
2611
2625
1622
2194
1428
1930
1680
253
1281
850
91
1874
91
2858
2729
1914
1653
397
1605
2433
775
2563
30
2310
2943
2151
1318
148
900
2222
1311
2743
1502
2805
375
2237
1546
1719
1889
2787
908
1725
2828
421
1465
2224
1694
676
911
761
2716
992
314
1808
261
778
2567
611
2691
2715
1818
389
2276
123
2778
1903
2398
2533
698
2290
475
481
1953
1726
1639
345
1261
2899
1192
2150
1470
90
471
1537
597
1309
2728
2024
1221
2211
334
2066
1773
2130
460
2903
1617
870
1463
945
1304
870
224
1558
2177
1444
168
2110
1936
163
1788
1214
2431
2765
2609
1356
1105
381
2679
1733
437
230
2055
2259
2246
940
1359
1855
1347
84
322
877
221
1187
2242
1569
1172
2810
2516
396
195
2867
644
589
905
346
1549
797
2580
2861
188
1007
230
1133
809
1958
2658
1969
2432
1540
1593
942
2005
839
1949
1045
2256
2235
741
1985
2092
1707
2048
1512
1559
2497
640
2241
1701
1693
1181
2508
2950
2824
1078
684
2660
590
1259
1700
1879
500
980
816
244
1545
748
100
1131
999
472
205
1154
1465
1742
1622
626
1688
2728
1758
95
1109
1504
2882
398
243
799
1563
2172
1022
684
2862
2236
916
1575
455
440
2740
1198
1888
2092
1486
2
1615
2652
2661
76
594
648
2962
1861
2006
1735
362
2745
1426
1704
420
1065
1426
1840
423
1495
896
1819
688
793
1509
2267
1352
600
1984
770
115
4
877
195
2788
791
1690
315
583
2909
467
2837
2450
1218
1008
399
251
147
472
2166
1632
829
1701
2295
2328
2194
661
924
2722
1313
863
226
2665
1818
1364
2928
1736
2289
325
218
1017
22
1304
1608
300
2264
1519
1640
1783
1181
853
2681
1580
2954
296
1567
139
1885
375
1638
102
1719
741
657
927
467
1937
2571
2247
2444
134
2257
331
2436
2934
2074
1919
227
1030
637
2628
2401
2899
2782
262
1452
572
2551
1399
165
192
698
181
1649
1271
222
838
1135
2510
615
2584
1410
1703
819
2588
2780
1664
1296
695
441
75
521
1763
2933
2911
1844
915
2768
2457
1286
2316
153
245
1248
1121
2858
2516
591
1347
2247
1460
1649
589
2595
250
1599
1833
138
473
2574
1389
511
382
2078
1166
1569
1190
1463
1268
2270
432
2386
2682
1652
1742
1265
155
1018
1154
1825
2908
2184
1772
236
2580
1772
592
853
1501
951
1046
2635
1732
2657
1829
1820
2331
134
452
1984
788
1355
1727
386
1985
1905
689
299
2908
1520
2249
1792
954
2949
1787
2504
1964
2683
1430
1746
1721
1265
2192
2829
215
1817
22
818
578
2117
2053
220
2663
2620
2696
1109
426
2412
2259
1166
1476
663
2564
1763
1584
1683
2845
2887
2105
613
479
1644
519
566
1526
936
467
790
2548
1480
872
185
2845
774
1999
765
2087
2131
580
1537
36
952
1783
2367
1126
1749
1073
2478
1270
1315
1895
548
810
1020
2717
1869
2828
228
2028
2845
797
1222
230
656
892
1981
266
2163
768
1473
1844
248
2181
432
277
1406
2139
849
2733
126
1834
2903
1103
2719
1283
1261
24
2911
2124
459
2801
2704
2394
2636
2659
1700
1500
1873
2233
601
1894
1548
778
1944
207
1009
547
1488
62
1282
1766
937
411
2798
2607
2590
1405
2560
2506
297
1628
2692
1165
2630
2871
969
1273
487
1727
1043
490
1892
545
468
1169
2443
361
1050
1528
430
180
976
715
45
1209
503
413
1658
1886
1416
1970
625
969
1258
567
364
158
142
2034
54
913
104
2132
191
950
1143
2529
614
1798
2689
2312
2006
1100
2610
424
2441
494
982
2777
685
455
104
806
508
384
1294
2956
1116
190
1710
2062
888
355
1917
1208
2262
1114
520
2257
2737
253
304
1548
1392
999
960
2845
290
1707
965
2050
1099
2370
1404
101
1944
640
2296
533
1855
1579
2961
2769
2186
1572
579
209
188
2439
252
2357
64
232
1346
276
2967
2272
1762
638
2139
2595
1743
1768
1542
951
672
950
351
482
785
1167
2931
2943
1851
1785
2164
1246
2753
319
1154
1416
1315
1079
1758
1088
2810
1550
1778
180
399
2724
2199
1834
1350
823
2881
2545
1073
674
735
1255
853
1854
1839
1565
1619
1817
1731
2504
2244
2083
967
2774
981
2136
2692
1539
2463
904
389
1226
1555
1050
1536
533
1914
978
1156
2343
256
23
2461
140
1720
648
761
1517
1738
341
1330
2346
677
1508
2809
139
1234
1353
446
1184
2142
1895
1553
2494
671
2647
1192
1961
510
1090
524
655
2867
1601
2027
134
182
78
1832
2953
2224
306
478
189
1498
561
2518
2053
1304
698
531
2789
566
2516
1390
2954
1726
193
1516
1713
1835
2294
2025
1046
660
2120
660
1761
2951
283
2101
1781
681
1524
2504
142
148
228
1774
1641
2190
1895
2893
901
653
1311
2689
2520
2081
1970
1918
355
470
2104
1213
1276
830
1818
2387
2803
378
24
1648
610
838
699
111
698
1457
476
2561
487
66
602
2602
1468
2010
1374
2372
1932
167
891
2051
922
125
48
2690
491
1142
496
2903
880
252
1656
1023
792
2113
920
1788
1834
1688
2728
1905
1480
502
1423
2848
569
801
2772
948
2050
772
2913
32
2899
1720
2391
2383
2541
1716
2003
1748
101
2947
135
278
67
558
99
2793
2080
534
2691
125
273
701
2779
2574
185
1449
86
1305
2935
2440
668
1448
1769
1293
227
1703
2397
610
1942
2555
1472
669
2277
145
860
1244
2860
2808
1300
1950
2580
887
1103
2131
2783
427
2113
2871
652
2664
2430
652
812
2647
430
82
1760
2436
193
2412
373
686
2616
908
2174
872
2492
1997
458
1297
1567
1712
2510
2839
1906
1553
2078
778
2283
443
1930
1984
2570
419
183
1154
109
2853
2966
1504
47
1689
1318
530
715
486
115
1271
109
434
2250
2502
540
38
2405
2792
2346
571
2559
2736
2176
2837
2869
1647
412
1020
1276
683
2664
2815
468
568
1221
2814
25
1533
2640
1490
2552
840
352
2684
147
2037
511
598
2173
2459
1043
1247
2360
2430
359
1975
2222
137
905
2684
1323
192
1561
1480
2900
1971
2634
2094
1262
94
395
1793
1301
139
563
452
314
2932
2506
1167
1717
345
143
1406
346
1858
975
1687
326
2517
2099
147
1623
803
1197
453
978
142
821
737
151
1149
2306
2059
2824
235
2115
1496
2777
2385
1016
28
1381
501
545
2097
696
2903
1514
1639
1560
589
2484
2890
2709
110
1344
534
1389
516
90
1087
572
2134
1673
1665
1596
1326
362
1033
412
1650
1942
409
1483
2111
2542
2844
192
873
1519
1668
65
836
1438
1317
1884
1191
950
2574
1625
1377
276
2641
2832
2600
2015
1389
26
1906
417
2654
2404
2471
273
692
1052
577
2830
1432
2966
1876
1843
1000
1535
337
1997
172
2479
1441
1821
2491
2803
479
714
457
2889
77
1762
240
475
2043
1773
170
1220
2751
1976
2727
2918
1447
1341
1129
2884
594
1735
766
623
2621
1586
1776
1575
60
2055
921
599
410
1455
1080
2077
2831
1593
1523
1074
563
2085
949
181
885
1469
2180
2611
922
1313
2652
1140
2290
2910
2693
482
1659
353
874
1117
2951
1213
2477
2671
2178
1609
1337
636
557
2616
673
972
2323
609
332
1168
1169
1416
80
1546
1570
2182
1869
1464
594
835
2364
2448
2292
1898
863
2481
765
2433
1646
1437
2345
2089
1886
224
394
2434
2743
1946
1061
2552
292
2287
841
102
2443
769
311
1869
859
2756
2173
433
522
1512
918
1731
1508
992
2846
2698
1251
2353
1632
2786
2332
1967
2546
2154
795
726
2518
1819
2280
1508
2828
1302
2143
1879
430
1370
860
643
2916
2490
2228
907
1715
2721
2477
2852
1338
1562
1745
1885
83
2042
349
51
1334
2535
1942
2598
2434
845
801
2671
852
1292
611
1681
1991
2823
2309
676
1016
626
1894
557
1409
1143
518
677
2092
2786
2846
582
738
2122
851
1560
795
2755
1501
878
2205
38
403
2888
209
1839
931
2963
603
1602
1085
1051
2871
393
750
2643
943
2696
2613
2709
332
1513
2835
2312
2852
1334
1749
2444
1922
424
1572
528
1386
2014
2678
795
1100
1498
2283
612
8
1678
2858
622
2353
637
400
280
372
75
1556
2837
1898
2930
2268
2449
487
1575
544
2347
948
1214
1011
252
2287
867
2528
172
2614
2152
142
1721
1640
1714
1294
265
2849
2713
1648
2336
1112
2633
2036
1492
2578
791
2903
1136
2284
1233
621
1672
2201
2098
1730
2250
436
82
105
2547
1077
1210
2907
685
2463
784
597
2308
1524
2767
1444
1156
2140
745
2739
2110
91
2579
2469
244
2089
2226
782
1010
2304
263
147
1222
2872
2951
2069
2767
1970
1599
2885
2465
977
1262
333
1366
497
159
2262
221
306
2036
1821
267
1429
783
1813
1573
2279
1692
561
1182
1069
1286
2821
690
1829
1773
2406
510
1167
2794
721
1967
1545
1679
2300
1586
2496
2740
660
1433
443
2419
1278
1160
2757
691
190
2703
2739
1092
2965
158
1986
2092
986
624
1516
1855
105
1540
794
2796
424
356
108
500
645
2600
1812
115
2483
975
22
1610
2567
618
285
106
836
2035
1774
503
2037
2884
1265
457
80
2582
206
263
483
983
2896
1602
515
39
473
1665
1666
2271
892
998
1665
2010
1167
338
2859
1402
2420
2949
1952
819
2055
1499
623
2764
1504
1472
922
2754
587
263
2136
933
554
1720
395
2961
2636
1255
715
503
1727
2582
1029
2362
2127
2040
2153
2182
1862
2354
2103
96
1944
954
1464
1005
1148
1909
2139
701
1841
1474
2466
2364
861
2416
943
1030
2118
2752
2031
2947
1949
532
591
1750
1711
547
127
2505
798
2168
2431
2959
2412
2600
2237
2152
1238
258
2483
2807
1155
1260
732
1069
1432
2401
22
110
675
1713
1860
2353
1002
343
1543
2293
395
2090
1993
1301
2536
1511
1034
365
253
1544
737
2518
2194
398
2764
1067
1190
752
2419
734
1963
299
1112
1469
1211
416
1622
1621
2468
1095
1034
2907
2042
2724
834
2120
1334
292
2402
2539
2849
2162
2703
220
2558
399
313
1525
510
1033
751
2843
1807
760
182
638
2759
1291
1071
2748
108
642
2583
2132
2809
2258
936
1677
1531
2474
1186
378
1469
181
908
48
2615
1851
2017
1955
1939
2460
582
2494
2492
1022
1899
2822
448
1636
1428
459
1496
323
671
705
2289
2765
560
918
1150
2578
1152
2384
2510
179
2589
766
2130
911
1891
1249
373
447
716
1201
965
94
2073
792
2262
1098
721
428
2815
750
888
2263
2644
2353
1974
2367
344
2523
655
2706
347
2924
863
768
1186
2058
47
2630
138
1844
2233
624
1682
2320
2512
631
1213
1358
2881
919
1448
2264
608
1619
1803
368
1696
2392
640
2528
2158
335
2583
2649
430
2727
2071
1957
329
1672
691
2049
2673
2101
513
477
2464
1230
389
1758
1816
70
671
2289
2615
1267
108
1279
2117
262
1585
1063
708
2899
1494
2143
2263
864
1280
54
2214
15
1914
819
861
344
2074
752
1380
1774
1375
2892
1634
2837
2286
818
484
2895
1070
827
2659
1013
353
704
202
89
96
1845
1188
119
2803
2185
1483
733
2707
1748
2821
1076
1743
2796
1766
85
1518
1667
1723
2025
613
2789
1337
415
2000
1327
2437
2478
919
2910
2523
1577
2191
1891
91
285
1187
725
2389
2429
832
1982
2620
1705
963
2366
2956
415
1884
760
552
1489
510
1890
426
53
1433
2849
1555
606
2868
2681
1259
2087
1232
504
2845
2274
124
819
1443
2093
1982
2763
2704
2727
1615
403
2582
2927
2816
681
932
2609
1824
2702
1460
1920
2116
1038
2508
1064
2867
104
92
547
1619
2055
1241
2264
2939
1621
1061
2850
1334
1268
515
13
625
1042
1241
1596
1406
378
2234
732
2289
925
2961
787
2289
740
1541
1687
220
2210
1319
2253
1282
647
2815
1601
802
1175
1313
463
1327
716
921
2690
1288
2514
203
1940
708
1278
2819
1757
954
1191
2096
934
495
414
2047
2300
117
2653
1192
1003
2581
758
382
2966
1665
1704
2878
1117
620
91
1605
1339
187
642
1089
2622
2669
2379
949
1731
1152
1891
1551
2000
2951
2420
2367
937
1658
2918
696
1992
534
1008
109
2268
2702
1360
2175
2215
1397
2041
2203
73
61
1258
287
1141
937
1004
1986
2906
632
2927
2904
2794
831
1766
315
406
2483
1632
1546
1791
271
522
1895
298
2404
843
1746
2534
2446
62
1714
499
2255
2575
2462
1970
1557
1627
2168
2419
1193
905
1972
95
627
2804
1434
479
1931
1453
416
2714
2337
2180
496
2494
200
790
1436
106
2372
368
1503
2615
1413
2853
2447
1384
239
2231
2001
2688
2753
128
1901
2287
1453
1143
774
471
1623
1330
1377
853
2942
1295
427
1899
526
1600
2641
2413
2680
260
586
940
717
2874
2585
628
2229
2803
2812
2125
2859
1869
1699
807
1095
1433
2118
2116
2650
2208
1701
1406
2432
1062
272
2879
40
2444
1234
633
243
222
2276
83
1130
1266
1334
1330
2176
258
2166
1443
2456
153
2187
531
888
1778
1694
2572
854
1039
735
1763
728
628
98
1255
1663
428
2923
510
1197
1372
1080
2631
303
2806
1924
1969
982
2583
755
137
2461
810
1526
1169
108
1214
2306
529
502
1397
2829
1495
2384
2460
2643
278
1839
27
2805
1557
564
1143
678
1300
58
358
1199
945
646
1854
211
1510
2365
1531
946
530
2734
1118
108
2562
2013
622
2714
224
1765
1528
2505
2388
1104
974
578
2132
1492
2910
2536
1922
516
1617
1036
202
2733
2126
2532
900
1581
2531
1349
1893
660
1006
376
215
2192
2326
2820
2445
2305
1688
1585
462
1408
2583
2536
1565
2665
798
2033
1119
2259
492
2840
1224
980
2911
1583
2756
1205
1441
2135
1796
1665
2947
2343
547
669
2872
2072
768
1404
2092
1033
2327
1087
585
1492
692
1329
901
1154
2611
2560
1509
1646
895
2357
2858
660
45
2640
1071
2438
521
2395
2020
1725
2212
1185
1756
486
1034
932
2525
2349
2681
966
1205
2351
1890
432
2406
1107
493
2924
2963
2950
2260
2918
2434
1942
2607
2713
2601
2964
2946
2490
1140
2916
268
1038
1864
1929
1080
2578
1794
2071
1342
560
207
989
720
1735
1319
442
360
147
1517
2052
1317
1276
243
849
1787
914
1298
2681
2248
2285
753
653
427
2184
1215
816
1453
2427
2248
1452
970
2820
2496
147
2294
869
2203
2106
848
96
2601
268
1260
2431
867
2439
2074
1400
836
2337
1686
285
32
662
1171
389
2890
1498
1635
369
494
529
2216
2613
2107
897
2295
2856
726
2801
2903
48
2711
2243
187
1954
2539
2592
1588
1433
2392
2365
1376
1777
549
2693
1518
958
2673
1212
855
1865
2646
1675
2211
454
1948
1435
1832
13
1927
296
122
1064
1647
745
2843
2246
767
1821
862
1631
2319
132
1096
2317
2385
1495
2824
2055
1051
1756
1206
416
744
1137
1041
2462
1029
2010
2294
2085
2868
1793
1798
653
247
97
1312
1105
63
444
1103
2677
69
2221
2121
2150
29
1599
69
2721
1593
1887
2732
245
2384
2439
572
2957
2161
1515
2553
1021
2356
994
234
2735
426
2805
1490
962
1147
1084
493
1497
2189
1177
2284
1918
1215
1613
2464
2000
804
883
906
1374
2949
450
2727
1721
1200
1904
2028
2689
2207
249
175
514
1927
153
1874
578
1458
364
980
755
662
1365
259
1808
1674
2080
1134
1251
338
2881
2874
950
717
1247
1063
1273
798
2011
915
1351
80
728
2295
715
2569
2062
819
1068
1997
256
2060
1952
917
1061
2013
2191
1193
2390
2592
2872
456
234
1885
2497
2088
795
1306
78
1011
2382
583
425
510
606
1275
883
870
733
2295
2360
2033
251
1784
1905
2871
1272
741
77
2758
1054
58
424
249
230
1670
127
2046
1103
2016
2436
161
1326
68
1236
855
1968
2638
276
2534
1484
139
212
1861
101
451
455
2209
2057
2371
2353
230
2314
2270
1554
1207
526
1332
66
2448
2009
1698
247
20
1306
1923
2940
2057
54
289
1226
1228
2350
256
2399
2195
479
1997
1962
2224
2549
975
450
2153
1946
575
1099
1447
2325
2474
258
525
1808
1359
1519
2440
794
2111
1382
1171
1708
2598
2137
2185
1141
1312
2740
2273
666
1243
265
2034
430
397
1885
1262
1224
1602
1151
435
2280
212
906
943
584
1582
2015
1703
789
1890
1307
149
2184
1770
1416
2167
1924
1949
605
2375
2407
2784
2
103
1514
1078
205
312
696
2433
1867
136
1125
585
2171
992
1901
2390
2698
637
2299
2509
1851
2564
2272
2107
265
301
2667
1309
1695
2773
2176
613
1092
973
302
1234
2053
1020
539
2697
2931
1461
2858
2290
1097
567
1469
2876
1744
2685
675
2717
1308
1860
66
107
2471
134
2509
1255
1870
2629
2413
2950
840
1963
2775
1382
1467
574
576
896
1983
290
978
2180
651
2757
2340
2451
2829
2895
1574
207
755
1586
2071
1690
2118
940
1464
1689
2720
1692
1730
482
949
2511
867
2193
1291
44
2544
2003
2612
935
936
2624
458
179
1168
2453
267
393
2074
702
2142
1153
67
1268
1243
114
2367
947
2249
2640
2015
510
207
941
1968
1573
2808
1383
2888
551
249
1543
722
2356
42
2631
188
2566
1354
1527
265
2334
2750
985
1163
553
1996
2362
1221
2946
2907
2502
69
1563
2651
1351
2145
1187
2111
1324
2119
1009
31
2548
150
762
876
2405
1476
1470
1648
720
1572
2811
1396
2045
2731
1955
387
1453
2478
1083
837
1074
2898
1932
1017
277
143
2021
1114
1153
1366
2515
874
1940
2170
2584
543
1159
1477
1125
989
1824
1398
1744
2112
2454
1361
2434
2107
815
1816
1528
946
705
1375
2121
1523
1725
1062
949
113
2430
1071
1577
1109
1378
1342
112
736
1198
1679
2026
458
1470
2137
2689
2565
964
858
725
143
1830
2133
2119
2462
1697
749
2242
1318
2898
2239
1257
1432
2573
1667
1114
2081
2355
1719
1025
2496
1881
2619
2598
2689
1848
2568
2005
668
59
2275
2404
481
1582
775
711
94
11
1815
999
1712
509
2732
39
389
2318
1774
1796
2021
1469
1152
2523
934
2730
2052
524
966
1138
2274
2057
2509
1124
1971
2685
2235
1380
236
2130
2942
1978
493
1662
201
1421
469
818
1234
1003
1459
830
160
734
1495
2217
2689
2248
2096
1667
1997
1537
2656
1765
1358
2373
1186
159
1291
2918
2067
1963
547
2626
479
2051
2888
1152
1936
2875
1396
2555
2405
2446
331
335
1873
1101
838
2844
2369
965
293
2868
976
2840
424
1541
2835
769
1878
1785
902
1747
2702
1170
1736
2952
1515
688
201
2637
1494
1553
1714
345
2100
2897
1142
2635
802
2601
1685
659
2259
1109
1230
1355
549
2845
2869
23
2965
1147
2770
2357
895
478
680
1687
1428
2113
1146
632
2767
1949
1894
2707
483
1375
1296
2848
412
2538
1474
977
1659
1224
2537
1354
2885
1033
1753
1340
966
1484
838
2265
1439
2437
523
2838
1721
868
2830
478
2656
1698
1571
562
895
1634
1594
1239
2027
280
2493
1390
2372
1234
2323
1191
1592
2523
2190
1831
2115
1539
922
1822
2904
1123
1308
2881
3
1732
2468
236
1875
2359
1154
2243
1380
396
503
896
2645
396
1534
536
2797
2851
2540
2585
1247
143
1162
997
1121
764
1167
1740
2390
2467
750
380
1207
1570
2184
1359
2704
330
259
1393
1543
2063
653
1975
612
2773
835
1329
924
639
1780
2527
1756
2763
2261
1947
2603
767
2651
2917
26
2016
2458
1306
933
1076
2046
2651
1840
2317
1336
1572
472
2212
930
2386
2815
2121
1127
2375
498
1826
2066
1382
2116
2295
792
1715
1772
2545
1860
1141
1296
1621
2356
1125
42
2339
2955
175
2348
60
1519
734
2736
1028
1472
414
1418
307
2961
2944
1579
2159
1162
547
1850
2872
340
2036
2525
2657
1736
2693
846
1715
2067
68
2899
367
1950
2727
2240
2689
1429
2914
1081
2265
667
1025
2787
2317
469
949
1735
1353
1327
2135
153
1588
789
1947
2757
2963
2782
2505
585
2157
116
1262
2439
1529
2927
1441
1275
1687
811
2273
1580
2729
1183
255
2740
960
1322
1952
1298
2336
22
2755
680
2458
946
595
2830
1737
76
398
314
1789
351
998
2577
632
238
804
158
2182
772
1684
1153
806
1173
1770
274
74
872
2124
2570
1270
1865
2590
568
1316
991
1338
763
2739
2335
2709
1567
699
2784
1321
2204
329
2293
1906
1745
1866
771
1091
1450
1488
1293
1564
2865
66
2948
1007
1969
565
450
1470
1493
2276
1093
2397
2668
2325
2404
1683
1462
636
636
2297
2664
2534
1387
2066
2824
669
1329
108
1287
2335
403
2502
1532
1313
238
1099
1953
1097
2334
1531
2886
852
936
2358
2173
91
134
1178
1546
1573
1884
2001
993
2186
2217
300
2701
1665
591
1716
2716
2029
327
1575
2698
2084
1518
1922
1364
1857
1823
2487
201
468
1435
483
2375
641
522
258
1592
203
1908
2325
582
1225
1064
809
1758
952
140
1641
2253
1945
859
2046
1824
2860
1445
1336
1420
1135
1675
2516
1957
2744
547
1936
2768
1359
1452
43
2298
1929
886
1136
84
2073
2652
123
1963
2592
1964
1983
835
1418
1101
1401
1231
414
2581
1338
1916
346
1299
1794
2389
759
272
1356
355
1492
2150
1519
1771
2819
2257
1851
373
326
1014
732
253
859
438
803
2957
1680
355
2019
1206
1713
2001
2480
2536
1443
1315
2702
282
562
2900
1803
2763
1357
629
2779
1063
2600
81
2855
1146
629
673
152
2239
1554
1063
2550
1342
2739
904
1533
1486
2379
1233
520
2821
2007
510
2207
387
1816
2861
720
1674
2435
244
1677
2880
2828
663
1491
2837
1815
1564
180
988
1561
2248
736
614
2128
2119
263
2458
1021
1
2522
469
2691
1139
596
1003
1717
1303
1284
42
1998
2846
909
2280
2695
1033
117
2666
2430
1597
1645
2792
2151
778
1345
1032
2673
2130
413
2345
2366
2932
707
2192
2493
664
893
2904
1670
2918
2889
793
2695
2927
296
825
2041
1237
1290
2581
1682
1638
934
1028
1142
2905
1668
2606
2518
1210
268
1079
581
159
2460
207
2772
326
1071
1029
2828
645
662
1855
1709
565
1875
458
2917
633
1458
802
1255
1607
1252
1933
1069
82
1609
1298
724
1884
1811
1581
1667
2202
1225
1384
796
235
212
2283
1759
2508
42
156
1923
1194
2347
476
2769
290
1046
2231
872
1599
2270
880
1693
1705
1463
1044
634
2361
2387
1858
2069
843
1862
2744
1125
1358
2392
436
2549
1159
2055
2120
1293
2139
1412
2793
2518
1183
671
778
1490
1448
2855
2931
954
2220
2703
1799
2201
1769
1746
642
832
737
1679
1748
1486
589
508
293
876
2580
1253
2138
2706
1694
2430
122
701
144
972
2558
1322
1601
1112
2308
1
1801
1793
917
2125
1423
1971
2484
1812
1946
2275
2681
2391
2515
2037
785
1540
2121
665
1995
400
1501
851
2351
422
2635
2438
1550
1659
1940
2234
1352
927
1952
1826
21
2080
936
2399
2602
247
585
95
2270
1263
1475
687
493
2634
2777
2313
1907
1312
2557
1548
1591
2616
361
2213
2017
2295
353
1177
2235
580
1628
1086
1398
8
2963
397
200
1701
637
872
1893
1274
605
84
2125
901
2820
1658
1433
1970
748
2729
487
2632
2748
1164
2865
1160
869
168
2643
872
1383
412
1933
2179
2874
1749
308
1972
1933
2808
225
2670
246
1306
556
657
1521
1746
1446
2310
1553
2147
421
989
2557
1297
2852
870
1678
834
233
1333
2153
717
795
1070
91
912
687
2840
1544
909
2392
1279
1600
1332
257
181
2445
2455
567
534
1881
1980
773
2083
2571
1084
1821
1118
2005
330
1440
2470
2193
2143
1462
271
1571
50
1287
832
482
1191
2396
653
1757
385
1932
2879
2726
2655
2868
2745
2562
969
987
586
2796
967
2313
548
1019
1689
1576
1788
1686
499
2541
2686
239
2421
2191
1428
2877
1389
1645
1833
1642
2147
204
1971
590
1779
2585
893
1835
1437
501
435
2673
2448
615
2816
1200
2046
2559
648
1910
669
765
280
2817
303
1375
2591
204
911
1505
1646
2767
1940
2180
2831
1838
1261
88
1823
2141
40
755
533
2863
16
2480
2400
2448
890
2695
2779
1406
2837
1612
1790
2825
1923
1984
832
469
2931
2709
2622
2659
1203
590
871
1529
1383
1283
1621
10
2632
1847
1187
1405
1076
2128
1745
498
815
2126
1089
423
940
2538
1611
2506
2359
2162
2872
2474
921
2365
540
807
2551
70
1791
1202
2168
860
2664
2065
2367
1185
781
1102
905
2186
1335
2619
1478
297
1556
188
1281
1753
1919
690
1699
2662
329
330
2949
2272
352
1485
1278
347
1914
1097
1796
2027
1652
2570
1035
2026
400
2752
796
996
1326
2003
2782
2666
1406
2795
1680
1932
112
1363
70
2773
2890
2823
1237
2357
2693
2819
1826
1420
1052
473
660
64
337
555
2369
530
2286
2846
1119
2967
516
1513
2789
520
1447
1599
1442
2785
865
2674
28
676
584
622
2679
759
1574
177
871
1338
1884
2070
144
1614
99
644
2174
2438
2224
2141
2176
1618
300
708
808
1813
1924
1934
1511
2359
2952
1779
2192
2508
475
423
2882
1242
2263
2207
1249
712
1051
1609
2250
484
2609
394
2536
376
1720
612
1234
2781
591
310
1347
2566
1562
1271
1707
87
2902
518
1093
467
2470
263
1562
500
2805
551
41
759
2787
1391
1284
475
1502
1880
794
2588
1746
776
1920
2729
185
565
505
2131
669
2593
405
57
2566
801
2506
506
810
1346
1174
2230
1453
1670
2738
1518
2142
1371
33
1178
5
2887
2260
2925
1327
2569
341
2566
1551
1904
1724
2134
1049
2838
1992
2779
2042
1724
32
1838
2604
1796
341
217
1865
51
2215
1045
1023
694
398
2682
2222
2517
2699
1813
2944
1289
63
1835
952
2347
2762
2897
2413
2227
826
2945
2204
1871
825
327
1378
2676
906
569
1355
103
625
1455
2841
1369
245
2767
1288
1816
474
1446
455
50
2851
322
1529
1426
2652
2069
651
1544
1627
747
2100
2748
2050
510
2384
1902
2072
1246
2949
1044
322
1865
1088
2939
2725
1084
2734
528
988
716
1246
166
1637
1721
2462
1853
1039
1040
2103
643
2788
880
1940
1089
2539
724
905
2810
1683
2280
1340
2702
1800
863
2134
1598
226
2709
2670
1016
674
45
2216
302
1435
1464
46
1330
2481
1959
1009
268
1182
2819
1599
1654
2685
1025
614
2640
2659
2088
1100
1771
459
825
932
2336
1190
907
1332
2079
2482
826
1252
2584
471
31
768
220
2536
905
499
146
34
2506
2639
2615
2043
2250
413
2348
42
382
452
70
1886
1885
1687
228
1540
134
459
838
420
330
2291
444
348
1393
350
1335
2749
2425
801
301
531
1913
465
1754
2240
298
2813
1988
494
504
371
1801
404
2470
1923
1005
2318
2199
1226
2281
1310
1223
384
1780
1405
2143
362
2894
961
2100
2826
989
1248
2884
2437
2055
2608
1358
2799
559
1016
664
384
1233
1680
1151
977
228
2497
2318
1978
756
2649
1510
1499
1991
2170
1261
2814
2533
1407
1639
70
2310
2259
203
773
858
2233
1340
1025
648
1171
2580
1423
2217
1098
356
2337
1340
545
636
1994
1552
232
2172
390
1508
201
302
2276
1684
2783
2047
522
2651
1099
2825
2807
1151
2852
126
2222
1642
2596
936
1162
2439
391
2871
668
624
2240
2634
513
1982
2295
729
905
248
2412
438
857
639
455
2814
417
790
1019
693
592
1622
685
2583
1846
487
758
1393
1230
723
1720
2880
621
660
611
2527
2929
1261
66
895
985
2549
279
1172
2905
469
1486
990
2515
620
2822
2318
2307
1686
2527
466
1554
2096
1092
2599
1656
1863
2355
438
2138
2785
2330
386
814
2770
2560
348
17
1551
900
1629
2527
2110
2839
2858
1613
1391
467
953
2365
667
1517
2637
2148
2079
1277
276
1484
1231
2962
1297
2561
912
1108
1103
1506
2283
301
2224
2226
2063
76
893
2305
2875
855
1794
1083
2659
256
2380
1068
2818
1567
1727
1660
782
2281
52
2603
466
1445
1588
2688
1119
2120
1312
2464
2410
2019
2792
2204
472
584
631
2410
1046
2946
1883
1820
583
1712
2499
2801
1842
2274
2793
1180
77
331
1906
336
343
601
1627
1003
1570
2323
1223
553
171
327
329
2318
1155
80
2748
1045
896
614
419
198
1613
892
1104
197
1831
1306
580
1620
1576
832
894
2664
2140
1975
793
1398
1747
1495
421
2607
1464
2136
1696
2510
1731
366
2187
2888
2938
2578
2868
1444
2363
1008
523
491
2341
2962
2158
2447
2236
1552
1472
2185
2740
2058
675
1481
2960
1024
2150
650
1274
1520
647
2150
1885
689
1481
2768
2336
463
65
1278
2498
1351
2437
2263
105
2736
1801
842
2967
1432
2002
878
1563
1878
2829
1136
54
1407
2266
1285
1715
2880
1740
2007
1729
601
2874
1682
834
2615
2372
1057
2004
1060
1742
1056
971
625
776
1696
908
726
2701
203
866
607
2056
2653
297
581
2385
1655
2413
1326
644
1933
2722
61
1908
818
1984
546
1564
377
2233
772
2955
2372
250
611
2487
2877
2403
2615
696
1415
609
2196
203
1741
1389
2311
2241
2592
938
2102
2649
284
2419
1678
1392
2029
182
2303
1964
1266
405
137
66
510
1399
1110
1145
33
2598
2775
395
1338
119
804
2657
658
341
2670
1030
2288
1802
1235
2785
2217
2612
481
2932
2688
2530
2333
2944
2487
420
2764
2580
459
2002
2677
67
1076
1146
2849
2898
344
2159
168
1302
2370
1161
1559
189
1041
2008
2679
2581
1952
2653
1679
1495
906
255
301
129
990
643
1516
296
1271
924
1620
1390
539
760
1415
437
669
1493
1002
2135
1110
1747
2194
1166
1625
1705
1574
173
1167
2596
1063
210
821
1098
713
1766
682
1296
2537
1730
2804
116
2160
102
1085
361
2516
805
1580
1076
1263
1912
2045
2658
701
2958
87
2346
1831
1184
1577
1184
2480
1015
2304
2821
2846
1433
1964
2917
780
1247
730
1785
1337
868
1272
2151
2652
299
1154
1447
1610
403
1740
2576
1106
59
1982
2049
238
625
867
2829
2143
720
1609
697
2544
2778
2563
389
2397
1366
1258
2296
1595
130
68
1351
1690
1649
1120
2070
522
818
1486
73
1212
312
2441
2816
126
1771
1232
1762
242
2804
517
1083
1969
2221
917
2767
2144
577
862
2714
2243
840
1507
2240
2901
1527
70
138
1840
1848
1656
2645
2794
2083
835
2274
1808
2180
1204
366
1755
2869
2649
2801
2469
2836
1788
563
2178
2333
2189
1593
88
1451
1959
78
1742
1958
2263
1904
2417
2419
2711
2106
73
703
636
1187
542
2691
567
2071
2305
2841
2543
1486
2736
2449
2105
2922
1977
2767
651
2864
362
1915
2061
2343
637
172
2785
165
1574
1741
1963
2191
288
117
2097
1123
455
2554
2830
1765
2460
1006
102
1246
797
2437
1874
1450
99
1942
2915
1091
2303
2943
1133
1639
2190
225
2752
845
1281
2866
1498
1149
682
743
1927
2064
707
267
1816
2374
2791
2555
1951
516
1158
1146
984
1411
1703
673
2878
694
1401
268
916
728
2045
2045
2877
2242
2821
1637
1841
1921
772
2333
531
1606
878
2481
2798
637
1934
176
1108
415
1643
2701
2791
294
282
2151
2779
752
2378
1798
1966
2153
228
1731
2593
1882
784
1211
2153
999
2830
2156
688
2153
2291
718
2456
509
1376
1362
2803
723
1324
2780
2372
846
206
261
1204
1506
871
789
720
243
200
992
1994
606
26
2551
2064
2115
2051
1455
996
2584
2923
275
1503
1412
1570
344
1605
1451
1674
559
1972
674
1785
1609
2632
2602
2107
850
88
1331
1054
1311
821
645
2811
1647
1473
205
439
2419
61
1157
452
2184
2280
1892
564
7
1899
2864
910
1510
183
2903
292
611
2056
2836
2117
1947
1490
691
263
2945
1847
1155
256
1355
2711
1124
2298
2288
427
2045
464
2581
60
2392
2914
24
532
2925
2489
1084
2948
2475
1729
1049
2121
1462
2565
2004
507
623
833
260
2424
1256
2771
1286
1247
2789
2931
2387
2803
2378
2575
143
315
1937
378
938
1230
1907
1853
2180
1292
504
89
1194
903
290
672
2347
1016
1753
776
2391
2002
1929
2439
2948
2519
669
1426
1098
296
63
1726
2191
1758
1293
256
1960
203
610
358
291
2524
1267
269
2267
2491
1921
2543
1538
210
438
2405
2675
1666
1483
511
978
1933
1441
2015
2364
2486
1256
2876
1910
400
2081
1015
941
2511
2908
1818
716
56
642
2155
645
2300
1888
163
2518
2119
1067
2452
1398
1060
653
2466
356
1838
500
702
3
1386
187
168
1466
183
2013
1181
2271
2734
383
1500
2620
2812
551
1299
2160
1591
1731
304
266
421
829
1596
667
1104
2736
1438
2113
694
2557
663
2890
2802
1889
2013
2787
2277
1474
2247
2203
1493
389
498
194
2750
1295
1884
920
499
1591
778
853
2677
138
796
2586
1382
190
2634
201
2543
1859
2368
1135
2340
2445
270
728
590
2913
777
1547
1885
2864
2073
962
429
596
2860
2510
2120
2411
1091
2393
2434
1119
2288
2196
2045
1715
185
2175
2610
458
867
2400
991
2753
80
1056
1964
402
1988
2418
1676
252
2229
1910
2532
2935
1936
375
2089
2773
2925
1562
2790
359
663
461
1574
624
2423
1473
1322
1341
1484
570
1062
1708
343
1156
2187
1975
563
2274
2301
2025
2688
912
1450
1504
424
633
759
2110
2562
1760
1121
2374
2575
1709
2332
2418
64
151
1497
2658
224
2091
2371
1625
917
2416
96
2848
443
1278
1206
2002
1016
2508
745
2757
1332
1594
2886
2214
2007
2119
770
1064
507
542
1686
1256
979
227
527
2090
1996
2475
1969
1926
2284
2213
1234
2628
1102
1974
725
347
270
1791
2622
71
2077
2699
2777
432
2826
1851
1380
21
2387
1959
1936
1641
598
41
1663
238
1860
1276
248
2917
1741
2479
2093
1578
2327
1351
683
2169
452
267
2708
2100
157
2268
326
837
1252
1339
1733
1378
1372
1256
2423
2152
2204
2481
2821
2698
1594
2084
2074
966
1039
781
1747
1592
889
529
197
1511
2156
1123
1805
2601
272
1013
458
852
2441
2040
420
2053
1686
238
800
670
2604
246
2324
2338
72
2419
986
397
998
214
1387
2820
1083
1273
1204
2031
2688
2300
655
810
806
356
1555
2671
732
1164
1037
2196
2671
946
433
1072
1740
1347
1887
567
2678
1844
1954
1663
2528
1613
2068
2535
2601
2650
1874
2918
724
1013
196
2817
2895
651
772
1701
2891
1502
2620
783
1931
491
907
1111
502
2460
1335
400
1576
504
2320
903
168
1003
113
507
2512
2746
527
1931
43
2785
1964
1079
106
2170
1682
823
1884
2601
572
868
2384
1203
2632
1807
94
2727
2002
360
2169
918
1332
121
434
140
1581
2030
422
2457
2599
2414
940
1083
2490
1732
1319
1154
511
1238
2124
1838
613
2739
518
2555
345
199
2504
369
2649
1375
2064
7
2689
546
179
1689
2436
1670
44
1167
384
1442
907
1005
2162
2511
2533
2262
1102
2438
1693
1547
2925
2506
1032
2688
832
2555
1066
716
609
940
522
939
1774
2257
1759
1860
2349
85
1535
2206
1724
2544
2430
2390
2678
1591
2504
2129
1938
2661
339
2706
2379
2495
1078
2128
571
2313
1030
2358
1848
2593
419
1427
1342
2716
1761
823
174
316
1343
2113
1280
1678
2958
1442
2302
1772
2174
2816
2419
2538
2853
1907
624
979
1687
2836
1154
2629
2011
1773
2039
2119
2871
2252
1334
996
897
1373
2567
1108
1903
2869
703
2308
1313
1747
830
859
1744
2542
2197
58
2279
2769
2241
2566
1387
1998
2967
2674
532
376
588
1468
881
2735
916
439
1465
2480
1859
378
2785
1920
2751
1061
267
419
720
532
1025
2784
1958
2021
1727
1694
1586
2004
2785
1395
1675
51
2671
444
114
1398
2340
2760
1189
600
1404
2762
377
1579
334
1118
1751
2000
2691
675
794
2901
381
1672
243
92
144
1856
1367
1724
2282
604
2725
1533
2183
192
2816
736
1673
196
2085
2758
1741
1519
165
1960
245
631
2287
2594
1706
135
733
2792
2525
1022
2330
906
1363
94
2939
1145
1741
2494
1427
2666
1971
493
1403
2304
872
2593
1231
388
863
2687
1377
259
259
1508
762
2903
2762
477
2804
1223
908
1730
294
1810
2799
1227
1693
1851
156
535
10
1765
1774
671
977
626
867
206
451
2691
1243
2672
480
2818
1650
2296
1771
1427
47
464
1124
2280
1828
2355
1785
1614
2283
1118
590
2533
738
123
2641
747
2331
2845
2255
798
2123
1378
615
2598
2631
2606
1873
963
1832
1257
665
2184
2135
1972
1384
1790
1093
489
122
1647
2579
1826
2707
931
165
1944
2360
1206
1796
2093
1419
43
1644
694
1064
432
1
992
720
530
2875
2549
2880
2345
1968
2108
2129
2736
873
770
2176
2830
1486
2916
2861
494
588
2741
889
341
711
2641
631
379
409
2531
1068
759
218
1140
2750
2665
2503
2130
2717
2792
1660
57
1130
534
724
533
1820
825
1484
405
824
840
2210
1946
1083
582
1876
1344
2496
1414
1304
1038
2131
908
2513
1856
1738
1363
515
1458
2775
1521
1448
647
2537
1347
987
621
381
2568
2428
2938
2590
2501
1254
422
910
1140
1130
1891
2073
806
2173
422
310
373
2250
2349
1673
2359
2719
2503
68
2939
1490
956
1269
2625
560
107
2701
2879
2461
2431
927
73
122
2190
111
452
1729
2688
2885
2388
294
714
2185
309
1853
2879
2297
2456
2263
943
2646
2417
378
2361
1270
1780
2782
1449
1130
838
2146
1482
2887
2190
794
2820
2485
710
599
120
1175
392
2378
699
1736
1089
1582
1822
1538
861
554
932
1543
562
2312
82
2359
70
1575
1377
529
2067
1588
167
444
1865
40
110
834
1279
2366
1658
489
2161
438
1239
1521
587
983
2463
2487
2685
2141
1334
1143
210
2396
1212
608
2731
2692
1259
2800
966
1004
569
1460
497
1850
153
2493
537
2456
1975
1325
2209
1359
852
1186
582
92
1957
386
2917
389
1227
324
2507
128
1768
2340
2742
2156
225
732
1296
374
2878
872
1196
506
1041
991
412
784
1799
1674
1100
838
1569
2359
1101
2215
1157
280
1703
1272
1149
1946
918
972
1358
853
18
2451
2384
1215
2472
740
2702
595
1941
903
798
2636
1289
1566
1751
232
1311
2573
7
1655
2436
1751
1948
2827
696
53
1038
2085
34
1038
1652
2174
773
39
1383
2628
639
1437
1509
1166
2399
2039
1896
231
2461
1996
799
1081
904
2301
196
1735
1411
1756
168
1497
1373
160
32
151
537
1721
2790
752
256
1911
2497
182
2481
1034
540
642
745
2678
1675
1724
172
479
239
2537
2958
350
1587
1741
2186
1227
2073
2340
673
154
2431
641
1446
429
2425
1002
2336
2173
1500
1331
827
939
2858
864
956
2254
2063
2898
1231
976
1150
1646
1602
1358
2235
1367
995
2077
502
2257
806
1472
1421
1172
1145
2939
1929
917
2452
909
129
2925
234
661
706
1476
296
1206
2897
227
1741
833
2957
989
2810
2504
1547
2188
1662
742
588
213
2302
600
1756
1306
1008
1847
2370
2703
2410
11
1157
2387
173
267
164
2428
2843
2569
2590
545
745
853
32
2513
2454
1610
1457
1913
1052
888
2155
522
2517
2338
1894
1680
2175
1414
444
460
653
1546
547
1409
1494
1807
666
2780
351
2405
1482
679
12
972
70
1367
2630
482
2304
1348
1559
377
2613
1226
881
446
2364
767
2391
229
1445
2603
1385
342
1061
2764
1555
496
605
2201
847
2066
2843
1177
130
2112
709
1420
2921
2465
2554
2733
1978
587
1349
222
2198
1594
2827
2840
2016
2855
2209
338
1197
2190
1898
1451
1954
2748
308
1399
1396
1495
2631
2091
2743
1312
677
2536
2514
626
1967
665
1222
2731
130
1229
435
2064
664
2901
2870
704
1444
311
93
2576
1727
1984
576
2756
1683
2474
2373
863
1399
1397
611
1950
1242
2786
1607
2809
2857
1064
754
87
2219
174
1138
1968
2237
2903
551
420
1179
2853
1042
2965
1404
2325
2357
1403
904
1947
1059
2179
1984
2564
2317
445
467
2813
390
2818
1902
1317
1206
2938
683
192
1787
2230
1790
2175
422
769
1732
2581
2748
849
2771
1552
643
29
2346
2382
1597
924
21
1606
179
2845
885
491
546
1145
2325
767
2538
577
2178
2803
896
1912
1048
2162
2904
1558
885
2451
1630
2568
218
1471
2297
2499
613
510
1106
1534
1871
388
828
879
2455
1528
97
2870
1321
57
441
2467
1763
2344
2524
948
2214
2224
1382
2390
2102
1109
1707
2471
1508
1479
2043
1425
1329
1665
2315
82
446
1924
2437
1734
1725
1959
983
2722
1930
2005
2278
1854
2964
2609
1664
1512
2041
132
200
792
616
2637
1474
8
1934
444
2565
1679
292
166
1568
1106
288
2592
815
230
729
1991
530
647
544
1186
114
2887
1959
1208
688
686
952
389
2810
814
2056
981
1587
2432
1377
136
2639
208
1386
649
2395
2658
478
1985
831
2389
1465
2227
96
689
1865
592
2934
844
1279
1447
2688
1790
1674
2321
1821
1832
2204
2735
2030
439
706
2433
2142
2071
569
301
72
1268
633
43
1957
117
725
2753
104
880
2633
159
865
1280
1586
1912
2126
1791
2070
252
1309
306
979
534
2286
1973
2093
1075
193
2106
228
2022
2126
1042
2897
2306
909
304
1066
2533
2420
1153
2233
437
1662
791
1589
2058
2790
1673
526
2153
811
1625
2959
1317
1419
721
2650
953
536
1050
792
2577
1184
494
357
2409
2739
1863
744
15
2530
2528
25
2700
790
2723
1856
2076
1563
1122
2266
2432
189
1709
2513
1556
2820
978
2360
975
1962
1452
673
2294
2883
1331
250
1909
1697
832
2589
2228
1990
1971
2868
2836
1020
581
305
1129
2741
515
2796
567
313
582
223
262
2070
2354
1574
334
569
1167
1845
1374
2598
470
1419
1899
1897
945
303
1519
655
1321
1868
2448
918
2789
31
2788
1871
910
890
1957
1268
2483
436
2245
2650
632
1180
2815
2111
1803
2246
495
840
257
1223
1616
724
883
1107
1770
588
50
362
409
2595
1823
2267
2268
2058
575
984
2773
2194
2321
2396
228
607
2749
1992
1103
1869
2613
183
2949
1921
1643
2905
319
1875
2441
2552
1060
2556
957
2087
1071
2502
368
1091
2325
1900
2345
1746
336
2716
1881
46
1242
2284
204
647
1144
1172
552
1737
2417
2681
426
2216
2344
248
1414
2907
248
36
474
949
2576
2612
561
2176
1013
2239
2626
1681
1839
831
1369
2259
1896
1512
865
2704
1087
653
979
416
1995
1904
2512
257
1156
801
1835
518
2107
1908
1883
2004
1050
2508
1055
1385
2738
1506
2231
1079
1701
121
1881
2861
2627
524
2293
2188
715
2749
1244
2697
348
1215
2144
2885
2006
1508
364
2415
1045
1315
859
1731
105
1064
71
769
543
499
13
1015
178
2959
2945
1035
1320
1643
2725
1829
1605
1479
1906
376
1141
2255
1383
247
626
2520
809
740
254
307
702
2791
2040
2023
2460
1626
1672
2269
696
471
2312
2211
2760
583
1804
73
2295
664
1324
683
944
514
1395
422
1891
4
2743
2452
1133
2483
1100
312
1136
296
1087
20
691
747
2289
1993
525
948
93
742
2519
1345
2099
734
433
1418
2555
381
90
286
1546
1676
603
799
2221
214
588
2634
947
1865
63
2067
323
1295
1729
1332
558
1733
264
2434
228
2128
1221
1294
90
869
1759
1249
2423
316
209
586
2699
461
632
2022
639
1635
2788
2580
1206
805
2125
1695
1286
708
2658
2076
2081
1269
899
1089
2254
1666
200
2004
2411
1946
247
2649
6
1271
2799
2749
645
1847
2187
58
789
1573
557
2922
1169
1835
1056
2121
255
269
1656
346
1908
750
807
980
2360
555
2560
2864
959
342
307
2433
1141
2016
2257
2843
2538
1717
1349
1069
2340
2219
2742
2330
2666
1274
1391
2651
1197
2615
2004
531
400
136
1087
2809
826
2426
394
2644
2312
1963
18
735
800
2258
1294
1488
31
98
2278
97
2218
2021
554
1182
465
1299
918
169
110
750
2197
440
1589
42
791
1951
2809
2507
2157
2225
484
1814
125
1735
1832
1931
768
731
1548
1263
1974
2797
2755
322
1957
1002
630
1466
898
601
407
228
2398
899
488
2467
1489
1005
854
2804
1748
384
2549
942
2138
514
1840
82
783
2385
457
405
1625
1137
1442
1666
2408
1955
1466
489
365
610
787
1627
1736
2467
339
2787
2942
799
2776
2823
2653
2871
1083
1931
1818
2693
35
1862
2354
232
1173
301
1883
2334
2071
192
191
1339
1793
604
1580
2334
1656
1831
839
106
388
360
2888
2222
2812
649
792
2644
906
767
1580
488
468
1748
765
670
1402
1216
762
37
2689
401
614
1449
861
847
1267
1565
2307
1339
1006
1115
452
1669
173
1020
1366
1975
2
2051
51
1886
1443
1337
845
2379
728
142
1693
2233
2353
1146
1809
1865
2536
669
1037
1029
383
2101
445
1002
8
1397
371
321
1430
553
2354
1663
2593
961
2914
281
2691
1945
2699
1121
1499
1639
1368
1659
539
1317
2107
1170
2176
791
1936
840
340
960
1999
673
2205
63
1588
967
2951
1293
1205
2208
165
2302
422
2347
914
2448
2098
413
441
1716
1921
2530
954
1497
1427
1529
2664
885
1442
134
2072
2012
635
1930
360
1885
998
2775
1885
1464
1700
172
919
698
1220
1015
477
808
1314
2400
1464
2088
390
2489
2766
2183
2626
2499
134
131
858
2656
2258
813
673
1946
799
2445
264
1223
1785
1153
203
2886
2778
2188
473
498
2784
870
2020
939
2535
175
271
1942
22
461
77
2893
1660
77
493
408
2346
1326
957
2446
917
1475
2310
1225
379
1814
2827
125
2559
2535
2916
2095
735
1818
2416
228
538
2265
2282
596
125
325
476
2767
1677
1863
263
2866
1956
1561
590
1317
1009
788
2787
1904
403
2377
1013
2606
2453
2892
1062
209
30
1998
1289
2391
2265
53
1899
23
1336
123
1194
523
1265
1891
986
2651
2473
2600
2527
1300
1880
2437
99
2735
1587
1585
9
2196
1502
2712
307
786
2794
100
1694
315
989
588
2095
2761
2182
1275
1034
2520
1242
245
220
2589
1027
862
515
2469
1707
212
1156
2798
1688
2642
724
939
2484
740
1075
1958
112
2312
1288
2468
2270
2346
192
784
2668
2942
1822
834
1683
1298
2298
1818
2216
1409
2559
1841
1657
35
1915
1819
532
568
292
192
1375
2488
1493
366
729
186
1342
2017
2279
1421
2557
2158
1674
835
1746
1934
240
1061
172
1899
2800
609
12
194
1188
791
2682
1044
1683
2578
94
2680
825
1032
460
1682
2048
1671
267
2443
969
858
811
578
107
1678
2610
1669
355
2086
538
571
1568
1798
2856
2060
2010
807
1082
1311
2135
943
2321
2579
207
27
781
997
743
2453
2337
2542
2602
1667
1729
921
2010
2901
2071
61
2389
387
2941
955
467
1564
1107
2357
1788
1948
2752
1304
1019
1898
1350
2167
2148
2688
177
179
391
204
524
1216
630
432
2824
1128
1072
549
360
626
1508
2081
376
1147
2310
1696
1564
417
1432
2841
1418
1859
936
2059
2347
2737
743
2145
1036
1674
783
2611
2067
930
1614
1705
567
2946
189
2238
1317
1748
1259
2569
702
445
469
46
760
2751
2820
2076
1525
2783
2076
189
490
826
298
1212
48
1083
2889
2297
80
2751
2339
1765
624
2850
2477
1116
2665
440
2324
2880
436
2385
1259
2477
3
125
1016
1544
2269
2405
2218
1788
971
2233
1946
2024
306
88
1329
914
1887
2339
931
2437
8
1832
1184
501
717
1419
2550
2203
2534
2729
707
1423
1397
1689
799
766
1955
2557
2374
1183
2013
916
2173
843
685
1999
628
2004
1797
970
159
1812
1081
1935
1655
1243
1794
488
1627
601
1742
515
992
544
1564
650
1675
917
1524
433
1672
2136
2910
1729
1573
767
832
2889
203
2875
1609
2243
2735
2564
894
873
204
2716
2307
1313
67
106
2245
709
167
1164
1515
363
814
785
1001
199
922
1105
2431
217
2927
928
2795
2810
1241
200
2828
661
292
2302
1923
859
1325
1369
1478
1978
1361
2642
465
458
2649
1980
860
2213
224
2766
2306
2499
2078
2659
1312
1095
2397
2966
688
2596
2499
2263
1801
279
1695
2463
1762
489
407
1674
1177
2702
2056
1611
2930
2898
1392
2597
237
2775
1147
1623
2262
1490
1083
1803
2465
2798
1220
2544
2434
2620
2042
1251
1241
1306
2728
2207
1069
1060
2253
1316
1834
1534
1333
624
2162
647
798
2110
28
102
1521
1260
1439
631
37
1995
1765
18
436
1104
2198
2825
2575
2392
1586
1733
110
2240
1396
453
342
632
307
1266
780
446
2148
2000
236
700
2634
1772
2336
1906
840
1166
1443
1134
1653
1220
793
598
2917
1951
2955
1938
1045
2813
2352
2762
260
2392
1405
174
1760
1918
2554
99
637
1835
1364
1134
36
2687
388
1911
2887
549
1539
1066
1999
369
20
2760
956
1452
1985
163
2585
2528
1012
1782
2500
1318
2949
979
934
689
506
1543
293
544
2394
2444
2718
712
952
2778
2200
645
1856
2649
2423
2685
276
788
1224
1317
1176
2837
666
1244
63
2945
479
552
1851
876
1448
2298
742
1467
2494
75
2441
2139
697
583
835
983
2831
1016
2527
610
2374
1467
1062
1543
2730
2447
2817
1777
295
1987
390
1379
679
1348
1567
2648
1567
610
940
1014
2172
516
804
2022
2917
421
760
1684
2705
1462
312
1166
2469
1179
1092
2660
1487
2264
659
47
1565
2601
100
1190
1310
1771
861
498
2554
1417
229
975
1639
1509
723
981
2559
2226
1648
2043
2884
2137
1247
1267
946
2340
506
230
172
973
1011
30
2793
2409
1651
1076
1685
1166
451
441
1491
917
1010
498
1058
2241
434
1207
1165
420
2283
103
1631
262
899
1387
2404
2710
2310
2015
2332
2408
1044
2422
1237
2602
1917
2555
2328
631
1650
2775
925
74
2224
43
1478
1957
2651
2673
1665
642
1842
424
2746
2175
2859
891
2284
1332
2244
2296
180
2541
1983
1923
2052
509
2170
2570
1886
203
2182
238
1612
2433
888
907
2524
1794
2669
1762
739
2822
1
990
381
691
2608
1587
2131
869
2591
144
290
1706
2067
117
2126
1653
637
799
876
859
1868
1410
1039
462
2217
363
1040
2726
812
716
854
1749
2619
2698
1863
2094
498
1828
1892
1800
2538
1317
318
2038
2259
1855
644
653
1241
770
759
178
2138
59
1388
1644
310
1897
423
985
1673
1066
164
2116
1215
1775
1741
1663
1483
39
1656
936
2186
2246
1408
799
665
2952
169
536
254
2236
894
208
1663
1394
1793
2003
878
1654
2894
2777
2145
385
2958
63
1132
1020
1586
2623
304
835
1720
2536
2423
1914
1427
286
992
2457
2411
2737
637
2309
590
661
1024
2411
1083
1445
1491
694
1217
2433
1689
2707
2093
1768
1673
2846
1
1753
2854
2428
899
334
1034
2383
945
1608
957
1623
2609
1895
2286
35
45
1912
1917
2283
1006
1040
1929
2654
2165
2016
1184
1646
373
1035
500
1531
1125
399
1299
1440
2250
87
1127
1272
1443
2157
2678
761
1386
2399
2551
2274
2305
2422
2646
13
2398
437
743
2321
2595
340
13
2360
1962
1888
1378
1448
864
865
121
1854
2630
926
462
2769
2305
610
2824
2149
782
1386
584
2086
2235
1579
2756
961
1646
653
345
1120
94
1615
1283
2324
1145
534
1255
2226
2097
1954
2943
1127
2104
102
1130
1049
139
915
1094
1038
329
967
256
1844
343
1348
1490
2892
2260
1359
1244
1797
2594
498
2849
500
2815
136
231
119
2889
1094
2500
2441
253
2056
529
86
1167
972
2057
289
2937
320
2011
1401
2752
1981
2678
2142
2095
1528
87
2829
612
1623
1252
19
484
1854
2109
1821
186
390
1242
1955
1669
2831
2005
143
1947
2713
2028
1693
2924
2882
1212
1982
339
131
606
2759
118
1903
1603
303
590
260
1533
2916
1763
1036
2062
2470
2360
1276
790
2726
524
652
440
2012
1513
1412
2332
2089
572
2601
2158
729
1740
2363
701
2544
1981
2374
1080
2473
1649
2011
921
1710
2033
248
1654
2037
1671
2910
1618
2463
1933
939
1394
1214
1272
1114
130
1408
208
2816
348
2338
2595
2498
972
1388
1262
1232
1615
193
1236
2040
1642
1482
369
1836
905
1973
1548
1300
2646
533
329
1711
2635
327
557
2841
1993
2131
706
732
2404
2105
2844
875
901
2264
30
1390
2460
1313
2898
1892
1423
1797
1298
721
1386
1454
1285
1336
2182
1132
2235
1484
2580
409
2751
773
143
1672
1713
2304
2072
46
2960
340
82
2800
1683
511
252
2832
766
386
1666
92
806
2222
901
1780
549
1716
282
1508
277
69
650
1120
2133
2517
1419
1660
1216
2373
2723
2632
233
2875
1549
1128
1768
1754
1556
2523
2965
2257
258
350
1177
1152
655
1073
1041
1016
2266
987
589
1156
523
1913
1221
315
1001
2734
142
846
1885
2437
450
2003
1210
159
84
2140
1355
1517
203
2250
751
2941
2730
302
844
53
2194
917
449
2242
2222
1766
1022
458
1780
1089
1497
1027
2622
844
445
2476
242
2223
2744
222
495
2709
2009
1337
2344
2783
377
1639
469
1012
404
1035
1408
1089
238
1398
402
323
1821
1054
847
2089
592
844
2094
2942
395
145
450
1698
2063
2156
1768
517
1480
2030
502
1901
2023
2525
1198
1300
1116
938
2621
1552
1377
2219
2479
391
181
310
2613
2753
1036
982
501
1624
1791
1839
319
2256
105
227
2932
2627
2643
953
2871
1776
1194
571
2144
785
2812
1803
26
421
392
705
1672
1502
2378
190
1518
240
2952
2898
1389
2056
545
1320
679
215
2542
2599
1715
1870
1657
2465
1294
1445
1979
2342
779
739
1351
79
2656
2336
1831
2084
1259
300
42
1190
554
137
2764
2241
434
2154
300
655
443
1754
2376
1237
2290
2044
1480
2054
2068
1721
1122
2243
2179
2731
1231
1121
2720
1080
2448
1908
2909
1306
1884
2391
1307
2485
1163
206
2806
140
1711
697
1109
2384
2954
2046
393
527
2394
1337
851
910
2188
1453
2352
2894
2222
1364
1975
2443
1338
1998
853
1257
1770
2613
2660
1425
1735
735
1414
369
2101
2945
571
1672
2176
2123
1356
1316
1250
932
1764
1563
523
2951
2676
637
2685
1491
2576
740
1677
2370
1584
1997
1121
901
859
1054
851
1818
967
1321
207
220
2381
2385
2031
2919
2775
1748
326
1168
1471
1899
1028
1757
999
1829
265
1010
302
1953
533
2078
1395
2586
1557
2170
1698
2699
1088
1350
706
378
2789
1968
333
479
1210
2152
1559
845
2479
460
569
2380
526
1950
2930
1129
1448
1337
2470
2646
887
2012
2126
1885
1250
851
898
1280
2586
937
2438
1949
2640
1347
1115
2672
975
916
2752
2739
2657
1012
2958
2207
1838
1986
2682
1504
349
2297
1243
465
168
2188
2571
954
559
2843
1028
1325
1628
2668
1597
1876
2795
1975
1673
1869
441
32
1999
2921
464
311
1529
1073
2678
2424
2049
1112
2681
2841
1762
2619
157
2966
1176
1972
28
939
1952
910
1298
341
254
316
2471
251
896
1925
1951
1700
2627
1921
5
1350
1036
1418
268
1211
1858
1126
854
1363
429
2335
621
1579
1326
2848
2912
798
1086
350
2672
2816
559
2085
1258
2665
402
1712
2957
1899
2772
44
2810
1899
551
1050
2019
869
634
184
1819
1828
2131
2889
2797
1475
2686
625
438
1263
1698
1940
2206
1432
1760
811
981
2272
1798
772
1011
642
2405
1112
2159
2571
1705
2249
354
123
167
2791
1357
2887
2675
1353
2861
2638
600
2126
1445
650
2793
1524
2373
674
661
593
1014
1398
2131
1665
2284
80
1057
2873
1936
757
2444
2437
1108
2964
951
2884
208
176
2221
2080
1781
307
601
1897
916
2585
937
2119
786
2332
2721
1363
2733
1888
625
1852
261
28
569
1437
1164
1673
684
1529
2861
2074
944
2579
1225
1796
1889
2231
921
696
1474
2259
149
874
1821
1671
1433
2677
744
1086
605
1473
2907
1995
2339
419
1696
1705
2507
194
463
1652
2096
1260
2853
2641
896
1174
195
1834
212
1745
539
2325
482
444
1620
1167
1144
205
2624
962
2221
1323
1570
2360
1259
2688
2168
389
404
1688
2602
1446
1928
2415
1489
2313
2395
1974
2548
2544
1024
2664
43
1472
1796
547
177
2184
2083
524
680
104
2826
2100
636
849
2384
2210
481
340
1986
1591
2020
440
1479
1319
292
2428
1254
1196
390
1945
41
1756
2288
810
1611
1393
660
1225
1877
349
232
1261
2003
455
241
1074
2476
1767
546
1
1558
841
2659
2143
50
1453
2328
1169
2177
1257
1201
2229
847
2872
696
2234
1578
1511
1379
2965
70
2593
1615
2058
1349
1489
99
2356
37
2425
2284
325
2698
2219
2032
2562
2899
2492
427
1191
811
1871
1111
1006
1152
702
2727
1957
2243
1058
618
1709
546
302
1040
2778
1970
1713
1856
1265
1092
1411
1312
572
1879
430
2812
1306
2149
529
2729
1113
443
987
156
2507
446
1811
865
2890
2194
2060
2614
393
1324
2206
1632
1302
1017
964
2397
1490
1512
2504
1806
270
2708
1509
2386
1107
2589
499
2920
941
2140
1643
266
1235
90
1825
1112
1413
2759
44
2929
786
2742
2134
2362
1983
439
2275
1203
1185
1604
1631
271
2529
1576
1126
2624
2666
2100
1315
2310
1865
2845
586
261
642
2917
921
1884
572
1073
2408
2738
1435
2145
2277
1432
2826
2602
2315
2350
356
1267
305
317
1118
1244
177
1896
2526
1155
276
1698
1828
1636
1314
2412
2119
810
636
1134
633
347
1030
1906
435
1579
825
1145
164
385
2358
538
2363
989
1396
394
2921
2664
596
685
813
2631
642
2417
1053
429
2221
1108
1281
1396
512
558
1725
1427
2554
2127
436
70
671
1613
2214
504
874
2487
1913
711
2942
1982
516
3
1814
1476
2881
2275
2917
1490
414
652
273
385
2246
2563
603
933
2345
1894
1717
1504
2445
275
261
2205
953
193
2666
1599
1402
923
2209
1823
654
1296
1216
969
214
2054
1485
1372
1311
1363
2395
1532
407
2672
1410
1042
232
1881
1825
1595
2204
2315
965
2460
1068
533
1297
1524
1646
2569
2172
1118
2206
370
2029
769
1002
94
1112
1655
2208
678
2773
314
2
288
309
1268
1585
651
1047
775
1014
1353
1409
1182
1762
681
983
2477
2838
1126
861
1611
2163
1521
2303
1834
1755
610
2761
2227
2169
438
770
1152
536
694
2843
276
38
1030
1027
1583
2480
1858
831
1114
2270
1084
842
1478
2908
2494
712
1331
2290
350
2450
1606
1153
2233
2584
255
1680
537
2870
481
1443
2922
1727
487
1215
602
1051
17
2651
1693
1022
1513
2815
369
1351
1302
517
1475
1763
1129
1752
103
1036
2339
2380
242
888
897
1687
1580
639
993
2562
2315
1611
1744
1687
621
1510
1668
171
2791
523
1358
1425
2221
954
1573
2303
670
1535
2588
586
2245
2747
1415
805
2261
808
275
1316
29
14
318
1836
1916
1842
2761
428
2520
1233
2168
1308
199
2236
1541
205
2338
1382
405
2656
1921
1331
1354
2665
433
1102
1405
1210
2805
2934
1543
2666
1260
378
2406
1396
504
2580
922
103
1344
1276
932
2338
1560
1733
1262
2918
821
1472
678
1309
1506
1054
323
1022
1949
456
2816
2633
1247
1956
1690
1304
2569
2653
168
1100
2809
2945
2860
164
1092
1560
1423
1755
2179
687
1012
187
1035
2201
1001
326
373
217
1260
1043
1792
2738
756
2418
1364
2724
2186
951
2045
580
1194
2423
1683
2624
1865
2633
2579
151
2341
2576
421
2516
404
37
2751
77
632
2513
2868
1813
1069
266
1546
1339
1308
1240
2197
1139
1321
1358
1862
2884
1913
532
2057
601
2635
262
2080
2471
2369
831
2397
17
1512
1983
763
2420
2873
2727
1583
1289
1871
864
1717
2247
2545
2535
1562
205
2768
518
97
1673
1554
1526
1919
991
2119
2832
2684
320
348
1030
2719
66
1153
1273
161
1665
315
667
684
2788
2442
2924
1679
538
1128
303
2681
226
2669
1013
1073
2213
925
650
417
1582
336
1005
1948
50
2661
1367
820
213
79
1112
574
387
2059
1924
2289
1665
1660
1696
1298
1641
2787
2289
1376
1203
1896
1276
857
2215
1903
180
1019
969
1836
671
993
949
2259
1443
785
1477
3
2236
459
1452
855
505
1545
1005
1885
2372
2110
2838
1876
2223
1097
222
1835
2279
2790
1518
968
1187
1045
474
594
1325
116
1818
878
388
2801
963
664
32
2320
2141
355
133
1301
765
2181
2289
2042
2926
2423
2802
2380
1263
1790
2023
139
980
2058
2914
97
964
805
200
1545
1848
1454
400
348
2209
635
379
2551
865
2176
441
318
206
31
1022
1737
1966
114
1005
351
1154
2606
1907
582
917
589
1884
418
1353
206
2761
39
1567
1372
1813
2471
958
1300
2614
2068
2282
2397
605
2469
190
1908
2442
1471
190
2549
2009
2793
1641
2243
2722
2344
32
1724
1082
2283
2351
1895
1910
180
2571
863
2755
711
653
2468
2656
995
2238
2945
1095
1117
1545
1779
777
2918
1467
871
2919
2936
1255
1463
1072
621
124
1169
1314
2483
2150
446
1275
1526
70
1574
2643
175
1436
2625
1498
1632
15
1185
7
2512
2780
2147
2875
370
1422
837
591
1147
1982
2670
1584
605
2957
606
1814
1431
2766
1994
2541
2543
2895
838
2034
2275
1233
718
177
406
562
141
1028
2276
148
841
657
766
496
12
2502
1084
1937
2807
2405
2121
1478
151
1840
1895
2143
1742
2389
1888
1546
1064
2534
2447
1216
930
2455
1313
2550
2549
1224
389
2714
2953
1870
504
457
2877
1622
2055
494
756
1568
607
2387
1768
832
2288
46
410
1483
1423
2359
282
2374
591
1179
2453
1248
1355
1918
1034
666
1680
1545
1745
593
2966
2382
2213
251
2758
1024
391
939
936
370
709
718
2657
2281
1759
988
2496
225
1788
908
2762
2415
1912
153
2446
2763
1909
2593
2133
732
1171
2213
2884
1466
1255
378
1350
2757
2424
2340
2868
2331
4
1866
1226
2441
316
417
2551
120
2509
2218
1175
2538
1779
851
1706
587
655
2787
781
781
667
1656
169
269
246
629
1714
982
1299
1777
1859
2385
725
2689
2789
416
1178
2407
1833
974
154
1126
587
1739
2566
1711
198
506
584
73
2177
1651
1664
811
1832
2541
2850
2359
1889
2505
528
327
2458
378
2219
1515
1726
2276
2633
1522
747
287
2529
2582
295
2889
2763
106
2647
2890
1781
1810
1432
1070
426
1204
2725
2294
45
1180
1820
2321
2881
500
2779
2758
1516
2484
2304
1530
491
1029
2283
1549
1633
1832
1754
2413
815
2629
117
2077
2351
1686
2962
1607
686
2841
2255
2058
1320
1792
1145
1077
457
1233
2785
2930
641
827
544
2045
269
2389
2345
1098
880
2166
1408
476
2352
498
585
2320
1968
533
1596
2638
1449
2073
1057
174
2279
2308
308
2500
524
128
2481
184
1902
214
2452
1512
2437
2758
411
79
245
103
2559
788
1976
1135
309
2586
1820
1583
1760
2553
1155
2608
2004
1579
2769
1411
2144
2271
2360
550
552
2012
1915
2115
733
1553
2774
1957
2534
698
1655
503
1137
2567
901
1847
2407
2663
1029
443
828
803
2904
782
1018
514
1626
1985
1781
2139
1558
2953
2007
997
305
2925
348
770
2684
70
1799
2130
2771
2803
2278
1377
1443
1249
754
1617
2506
1117
159
641
684
1413
1852
2930
2517
2646
2580
148
297
2271
134
187
2190
2846
148
1873
1140
1473
1025
2232
1336
1694
1271
361
2428
474
2756
116
1624
1056
2840
539
723
2791
1015
2018
1587
2006
2277
738
495
2062
1230
435
2
2012
1678
1627
320
1760
1988
2816
32
504
2458
1756
545
1718
2216
407
2652
1585
123
2343
2413
1652
514
1801
2442
798
34
1249
362
168
2859
1010
2886
994
557
319
1550
2719
531
2299
2489
2507
2019
2448
1512
860
1034
2133
1205
577
722
2135
2030
2241
465
1904
1119
437
533
524
1414
538
2661
638
968
2732
463
689
1385
1197
1074
2542
898
2140
1511
1238
1313
1814
375
1041
109
1892
1550
706
396
1989
556
2256
2605
1765
2782
285
2116
269
919
652
2805
310
1063
2923
455
2419
462
2143
2496
2127
1687
2109
1536
2055
1997
1251
670
373
2792
306
2953
625
558
1542
372
1601
2111
2003
2899
1634
1182
1978
2252
23
1433
1968
1615
1069
2031
2212
893
868
2397
822
1456
1544
1319
2570
2532
2179
1954
255
613
1662
1822
1661
395
1727
2788
1838
400
2403
697
2140
1133
850
2563
2824
1916
379
2274
2041
225
2504
553
1545
628
1490
2480
120
1018
397
172
924
1562
2009
1805
2583
2443
1351
1390
2716
581
2331
1357
1459
582
1347
2736
2896
1151
2443
2933
2902
2847
1326
1827
1319
749
2593
1888
2136
1433
2577
1627
526
2007
2365
501
1828
1292
1884
1727
1939
932
424
1666
2202
1686
2623
2243
2820
1868
1869
445
238
888
1337
2206
2961
1045
2859
1231
1767
2053
1105
980
2448
1822
2186
578
8
2434
2021
740
1927
1682
1242
2423
1625
2319
1824
2528
7
1428
2111
1294
644
655
2904
423
2250
2873
2928
600
77
1355
511
1526
1389
2261
690
2453
1593
338
2120
493
2744
1043
658
1087
1412
1989
412
811
427
1411
2814
46
2604
58
1967
406
1965
1962
2607
2668
2667
1081
1168
1256
951
1471
2749
29
1420
1749
778
1716
229
631
1843
2106
1309
1877
2612
309
2699
1523
1552
703
430
1420
2100
509
2357
1261
991
2617
169
1378
1946
447
2802
2810
2579
1832
549
1644
1961
2301
2057
625
432
2644
478
2801
875
2482
1904
670
1367
1745
691
697
381
1969
1084
505
2893
990
2242
161
1759
1496
2573
1520
2590
2490
2651
2437
1263
2514
2897
1198
916
1665
600
1239
1718
791
2748
553
1401
829
1230
1731
2135
255
1764
1860
1348
1822
2694
1245
2840
1462
1903
1418
2425
978
1722
2508
719
353
942
2897
1516
1562
820
1081
349
312
2685
2957
2822
720
687
1573
1437
490
1845
192
2492
2362
43
2595
1227
726
2723
2793
2249
528
1770
1197
1625
66
173
562
2550
697
1397
430
118
2307
2394
2108
191
1562
1356
891
2916
421
1174
2666
942
241
2517
124
1932
1160
1817
1954
938
2065
2621
2100
547
1694
1372
1871
2179
2555
2655
1668
2591
526
1318
358
279
2321
1299
2672
2952
2792
1966
2493
1054
1212
185
2834
610
786
1119
2119
1519
998
263
1490
1101
66
2416
756
2598
2442
689
2180
1856
1617
2108
1406
749
1845
1601
2888
722
2176
1233
151
2445
165
1861
734
424
1690
200
607
1986
927
1369
974
1334
1663
1373
2734
1201
1629
1217
2446
1393
1762
1323
2261
2236
1880
1163
1304
1809
2204
2045
1373
1674
57
873
1182
1178
514
1337
1250
2384
890
1506
1563
2495
1969
1217
1225
475
1323
1109
2463
1763
1859
377
881
1991
80
1854
200
511
1008
825
1611
1983
2334
2370
1731
199
281
2286
257
1658
2506
1295
921
661
1418
599
1322
431
1583
1146
2127
698
518
1733
2304
1456
551
516
1737
817
663
2429
2523
1259
1900
2640
304
2699
1814
1961
888
2713
1051
2498
1164
2095
1849
336
1999
1894
2053
1202
2238
738
2456
31
1773
1778
354
1686
1126
1819
2612
2397
380
1393
192
682
2942
2384
285
1055
2832
2177
409
2301
1337
230
2309
1777
2024
2586
2466
310
2669
2199
711
2835
1516
2680
2574
811
1465
34
2001
426
284
2925
1412
2138
386
103
2533
1942
1
2024
2696
1124
268
978
2327
2958
2332
2907
2753
1995
578
296
2340
2836
2118
2281
2560
180
191
1769
1709
268
2078
2909
2106
853
2122
1970
2127
521
2783
2133
1482
248
861
2674
164
1567
16
2155
2934
1094
1547
2834
1033
2352
401
2040
1118
547
1645
2255
1704
158
2213
535
1404
1264
1841
1807
2571
2413
2815
1997
478
1162
2697
210
1189
1684
260
706
565
754
2651
1644
713
2174
352
398
859
644
833
1246
1088
93
1084
8
2198
965
1151
1563
1661
1042
1982
1450
2330
1944
2927
1664
1014
2820
2480
1547
2205
1590
194
254
425
257
252
1109
132
1332
536
1325
1509
2875
1315
1878
390
967
14
2498
1094
950
270
638
1894
2778
1188
2615
1605
543
944
2935
2863
762
1508
182
1013
670
709
346
1715
159
2686
336
2012
2619
16
1475
2148
416
534
2434
1691
2845
2732
238
786
26
2493
766
2799
351
2465
2302
1386
828
787
2090
66
1493
2893
2188
1130
1308
683
1373
2536
2350
2666
351
2231
617
121
2476
474
2482
873
1286
395
287
1579
1707
209
931
1292
595
1229
2482
1731
710
2911
2546
386
2852
2538
391
2419
2135
2020
1378
1696
2269
2390
2060
1709
2683
2490
2119
1514
704
1220
688
1734
1113
2658
1465
2187
809
1067
31
2355
1582
449
466
2397
502
2097
776
1039
62
2517
2711
1482
1597
450
1234
1070
146
1995
1336
1112
2561
2598
2443
2316
1943
1823
2083
1187
2326
1341
2805
1046
1178
1200
1119
1614
2301
1591
282
278
310
2793
1860
1474
588
1758
1398
1583
33
2169
642
994
302
121
1932
946
1539
2916
343
2589
1894
965
2679
906
948
2604
2727
2832
1152
2120
2304
1843
289
829
272
538
2578
1770
2639
1576
29
2370
2631
1432
493
111
2420
2270
1781
2169
454
2942
1428
2004
554
2771
165
2569
1268
1489
2292
55
2057
2334
2216
1715
2660
2268
2020
1521
1316
307
935
1971
2374
2913
780
96
1133
1018
305
546
1678
1339
2713
2270
2080
24
1144
2163
1862
1281
1375
1438
2100
1808
2290
2492
1012
1249
2792
575
1558
873
1420
2189
1187
873
676
2836
1319
2378
1117
2424
332
1205
1663
2339
843
1647
2380
2483
1039
208
1102
175
2118
1656
706
1628
1195
2200
1635
1756
1237
1547
134
1995
1268
2632
2360
2933
1730
2508
1191
2488
2573
785
2503
375
971
1689
1685
2330
81
1340
2070
2106
83
2560
2075
2689
1378
1860
2130
448
448
2568
553
1257
2558
502
1410
2137
917
1598
235
1603
1374
1431
1557
1698
237
2249
1258
339
1122
1799
1587
934
320
2479
1151
1526
725
821
1175
1579
1668
2110
2417
2256
2625
2563
2310
1515
2877
2533
1199
1972
534
857
1278
2730
1267
1187
1052
558
1070
1961
1044
2556
1677
2934
2234
916
2045
1198
2954
709
626
1261
1517
2382
2082
2136
994
836
2161
2869
1773
501
1875
2793
2522
1119
1186
1282
2008
665
2362
2533
363
1616
2659
1399
2159
63
1840
1691
466
1913
971
2320
1085
1656
2277
2069
844
2387
625
39
2700
234
1193
905
804
2334
2375
2866
969
1570
1517
2156
2318
1255
361
2447
1939
2611
214
132
1189
760
1835
1784
2335
1495
434
2272
1915
1927
1172
1795
830
1272
484
2916
194
849
2957
1311
2301
1987
1008
1005
1741
214
214
2142
499
2497
2702
2790
2862
118
2118
1229
1540
2955
425
2612
329
1665
1351
914
1240
2257
855
1277
1814
2920
2046
2668
2482
2048
1688
2279
2384
640
219
2846
2657
71
2865
1635
1057
634
2229
2839
915
1135
203
244
328
228
2955
2086
890
2726
2017
962
1458
1337
1430
1368
1051
792
1176
2746
2901
1969
1236
1164
1435
1599
2145
638
2597
2704
1294
554
2507
359
2520
1928
422
175
854
334
357
2751
1689
1916
2838
2258
1401
1022
1965
1346
2307
1957
844
2051
547
1859
71
720
2903
2561
364
2257
1088
2833
832
1856
337
963
1764
1840
485
1971
895
2645
1952
2912
1540
1385
2790
2820
1459
1943
1966
914
251
81
1074
2084
11
761
363
1320
79
1534
551
1875
946
883
979
764
2061
974
2458
1274
2122
2414
2192
473
1235
647
2430
1941
1320
729
1891
2030
2768
2771
1565
490
1254
2546
1735
1294
1462
1273
2849
859
2247
1610
1048
1514
644
1199
2874
2251
354
451
1023
1148
2846
148
1587
1457
1296
592
445
1809
1296
1603
2559
2380
2622
1325
1987
2204
1653
61
1257
1832
2006
2533
2353
554
1299
1760
1451
883
272
1695
2913
985
294
560
1061
2636
446
791
1048
1420
232
2831
1692
1916
1486
634
2064
517
1439
1343
1889
1035
2410
1226
1146
120
1267
891
538
2369
316
2271
1719
2474
1590
2610
1932
1329
2117
511
1991
1256
2207
286
1295
588
1225
2119
693
2781
439
1623
1843
2901
1636
2873
692
1014
1515
2808
2524
960
1223
331
297
1706
1149
2679
1979
2963
1593
1240
988
717
889
776
2552
1948
177
1125
2075
1907
1774
636
138
1686
907
926
1458
1569
234
1852
628
790
1770
2631
2747
851
1227
2890
2678
1555
2672
1026
1689
46
1314
28
2124
1324
2220
885
1316
440
1328
2924
900
1538
2516
560
2661
2170
857
1758
2558
386
1187
409
598
2543
845
2548
392
2097
559
1805
1593
1527
1678
541
2184
1145
2561
2533
2007
2240
2400
2712
2331
2057
718
1087
504
1812
2179
1861
1357
2221
1788
1068
2222
2871
564
1135
2265
380
60
1589
449
1477
1441
567
891
84
1951
75
3
1810
1045
1192
2356
2217
2340
2118
2591
444
2155
2522
319
1218
42
1745
382
1267
2615
2465
672
2384
893
1542
2319
2709
2480
490
76
1425
1618
1759
2903
458
1889
2478
2210
2927
1511
2277
378
1218
466
929
1105
587
1087
2782
1798
2275
1940
403
2061
1424
2334
636
2762
559
216
2402
1633
1671
1585
2639
2030
1265
2911
5
930
1103
1566
2902
282
871
1516
2512
2387
1430
1044
313
579
1069
2612
1482
1906
870
2349
1766
2647
823
1093
84
71
1505
1113
2062
640
226
1799
1015
1363
841
2159
590
2289
1178
1121
1294
857
1723
616
715
2353
127
1195
2866
1177
1335
743
1099
1437
1416
900
1270
888
1279
1347
567
777
1516
1677
2450
324
20
1342
2742
1166
1320
897
757
2521
1953
1467
843
2725
283
1492
433
2800
2798
378
2418
2896
612
880
2544
2611
1653
2383
601
931
652
1906
957
197
293
2371
2324
1694
1212
126
1974
1971
957
438
2338
871
1937
2317
1927
2829
1756
1860
2520
923
1384
521
378
974
1619
718
2127
2586
2761
1617
2450
519
1829
100
37
1190
1752
907
1386
2311
1990
664
1914
2825
403
646
739
1142
2420
1118
916
777
1681
2463
686
1680
2570
1681
1670
1019
2760
1511
1543
2455
2818
2228
1104
2779
1253
884
415
2347
1243
2485
105
1101
1138
1200
2748
216
1924
724
984
2636
896
2778
1809
2018
1222
1524
1478
2560
2052
1765
2709
1951
2821
874
1112
2847
2908
774
2561
990
2395
1060
481
1725
2858
2385
2787
1088
2576
2313
1530
2197
598
1148
835
1779
2883
2190
2443
1826
393
1391
2418
1204
136
1926
476
1075
1058
2502
2912
1469
2894
2432
540
597
259
1149
2294
1803
939
1066
1241
1425
1031
1802
361
1816
1791
385
505
1485
2054
42
2128
2300
268
605
337
722
2632
2355
1483
318
1548
881
2852
2361
2803
2835
1353
2170
2273
292
2269
2054
432
2626
1922
805
503
2943
314
1378
2175
882
267
810
2884
1126
114
2468
1573
881
559
2751
828
1075
1683
1638
453
1694
709
46
1799
2060
1390
923
150
2935
1837
2466
2526
2574
2246
2205
371
2025
936
796
1150
2693
337
24
2187
417
2033
1776
2954
1849
1655
2040
2481
1614
399
2869
1513
938
669
1110
1645
318
1105
527
829
1713
1842
1079
2650
1209
1883
2635
2330
1564
1333
564
1738
1516
1681
2264
1
2028
2433
429
1046
1523
959
2444
1275
704
1440
2051
383
2624
1599
1995
2139
308
936
147
2135
1348
2640
2078
2305
2215
2798
1628
2934
1923
2904
2933
1541
1445
983
730
462
292
345
839
1287
162
2852
2144
1714
1405
1174
2188
121
58
1140
2547
2788
424
919
2630
1098
1789
391
2849
191
1374
1709
2907
183
287
599
674
1369
270
2868
1162
485
905
88
1631
561
1324
2956
1476
48
1133
6
1128
508
1064
420
645
1317
2380
2092
2871
555
220
772
2855
156
1001
1547
994
1704
2321
2763
1248
876
2305
2218
453
2175
253
219
1546
2579
2845
1569
2730
2085
1309
2898
2532
275
2891
1062
245
1159
2872
1067
2864
1426
853
2706
1441
2945
1772
1157
2773
1247
904
277
1062
125
2422
194
2261
1113
1429
2176
2418
1750
2462
2310
379
1661
849
1427
607
1200
944
1810
2185
834
776
