0
3532
3537
0
0
0
3545
6
6
8
18
5
10
11
12
13
3560
14
15
16
17
2
0
0
21
23
22
0
14
24
31
26
0
24
30
23
33
23
35
37
38
39
44
41
42
63
44
36
0
46
54
49
59
50
54
52
51
56
48
57
0
72
63
64
55
66
67
68
76
53
69
62
71
66
0
74
77
78
65
92
81
82
83
85
86
90
91
87
92
93
95
94
95
94
88
98
89
99
97
0
101
115
103
105
106
108
97
110
111
0
101
116
118
126
104
122
123
124
117
114
113
128
129
130
131
132
134
135
136
107
137
0
138
114
140
141
142
143
144
145
134
146
160
149
150
164
152
153
155
157
158
159
161
162
151
164
165
166
0
167
168
169
170
171
177
165
174
3726
175
176
178
179
180
181
183
184
185
186
187
188
189
190
191
192
193
163
196
197
198
199
200
201
202
194
204
205
186
207
198
0
195
209
210
211
212
213
202
215
216
217
218
219
220
221
222
223
224
271
226
227
228
229
230
231
232
233
234
235
236
290
182
237
239
240
241
242
243
244
245
306
246
253
247
248
249
250
251
252
254
255
0
256
257
258
259
182
260
241
262
263
264
265
308
266
208
303
206
269
270
272
273
274
276
275
278
279
280
281
282
283
284
285
286
287
288
289
291
292
306
294
309
295
296
298
299
301
302
304
305
303
307
310
311
312
313
329
0
314
315
326
0
316
317
318
334
320
321
322
323
324
325
309
297
327
328
330
332
333
0
335
336
337
338
339
370
340
355
341
297
300
343
344
0
374
345
346
0
365
348
349
350
351
352
353
354
356
380
357
358
360
359
359
0
361
362
363
363
377
367
367
368
369
0
371
358
384
0
391
376
347
377
378
379
395
381
382
383
385
386
403
0
389
390
392
393
394
378
395
396
397
398
400
401
0
402
399
403
404
387
388
387
388
406
426
416
408
409
410
411
412
427
413
414
415
417
418
389
420
421
422
433
405
454
425
0
428
429
430
405
432
434
436
437
438
438
440
478
442
435
443
444
445
446
447
448
450
476
435
441
479
451
452
453
455
456
457
431
458
459
0
461
462
464
465
466
467
468
457
469
470
471
472
473
474
475
476
477
458
478
0
458
0
482
483
460
463
485
486
467
0
487
488
490
491
492
531
493
495
494
496
496
498
499
500
501
503
504
502
505
506
0
508
498
510
511
513
538
515
515
516
478
0
518
569
520
521
522
523
524
525
526
527
0
527
529
530
0
532
507
533
0
534
514
535
537
538
539
539
510
541
0
542
543
544
517
569
547
548
549
550
551
552
553
554
555
556
536
560
557
558
559
561
0
562
564
0
566
0
567
0
568
570
571
571
0
595
592
546
574
575
576
577
578
581
582
584
0
0
585
604
680
586
585
587
588
589
605
590
591
588
605
572
0
573
573
597
598
672
0
600
601
0
604
0
607
655
609
591
611
607
613
614
615
616
609
596
612
617
618
657
640
572
596
0
622
623
624
625
626
599
627
628
0
603
588
633
585
607
635
0
607
637
638
639
656
641
637
657
643
0
620
646
579
647
602
648
649
650
651
0
655
652
678
703
699
617
677
661
0
621
0
664
665
629
666
631
667
670
671
693
704
696
675
0
617
679
0
0
0
710
644
681
682
663
715
839
685
686
719
687
0
689
691
692
724
669
0
692
728
698
701
702
0
708
709
0
660
713
713
773
645
708
706
0
721
722
770
727
728
770
0
728
0
662
734
735
729
774
736
0
773
707
741
738
0
839
717
0
778
681
0
754
745
746
747
748
749
750
0
751
752
754
0
756
757
758
759
760
723
763
690
764
0
772
769
801
651
740
834
709
739
778
781
782
783
742
846
786
723
788
788
790
792
793
794
690
796
797
798
799
800
833
0
802
803
804
732
806
807
780
810
784
0
815
816
0
790
791
785
822
0
791
864
820
827
858
828
829
829
824
832
860
833
771
835
0
0
812
840
994
814
0
0
0
877
847
848
795
849
817
820
851
852
821
853
854
854
975
0
855
856
857
899
0
861
862
863
863
865
896
867
810
839
871
880
867
874
875
876
912
879
850
882
907
884
885
886
887
889
823
0
890
826
891
979
892
893
894
895
859
897
898
911
892
901
0
871
905
906
901
845
0
1124
910
912
913
917
919
920
921
923
882
925
926
927
886
914
930
931
932
0
933
0
0
900
936
937
940
943
944
945
0
946
947
926
951
952
953
954
956
957
958
951
951
1168
962
963
964
1054
926
967
968
968
969
885
972
973
1064
974
974
978
976
977
1062
980
981
982
1080
983
985
986
989
937
902
995
917
998
922
999
1000
1002
1124
1005
961
1006
1007
1008
1009
1010
1011
934
0
1014
1015
925
985
1018
939
1019
1012
1021
1022
1023
1024
1026
1027
1028
0
1030
1031
1032
1033
1239
1034
954
1036
1047
959
1039
1040
1039
1147
1158
1042
1041
956
1046
1048
1038
974
1068
1053
936
1057
1058
1168
1039
971
1061
1052
1173
974
0
1066
0
1178
1069
3998
1070
1073
1074
974
1085
1077
1079
1075
0
981
1084
0
1085
1091
1087
843
0
991
1089
1089
1100
1002
984
0
1099
1100
1101
0
1103
0
1129
1107
1105
1129
0
1108
1205
1109
0
0
1110
1111
1112
1113
1114
1116
1117
1118
1119
1098
1121
0
1126
1126
1127
0
1129
1141
1130
1132
1133
1134
1135
1136
1225
0
1138
1139
1140
1131
0
1144
1145
1146
0
1147
1150
1153
0
0
0
1156
1152
1158
1159
1161
1162
1155
1163
1164
1165
1166
1173
1167
1249
1250
981
1170
1171
1176
1057
1178
1060
1180
1183
1084
1253
1182
1197
1185
1187
1188
1115
1190
1078
1192
1194
0
0
0
1198
1199
1200
1201
1103
1186
1196
1106
0
0
1206
1207
1002
1210
1211
1212
0
1215
1285
1217
1218
1226
1220
1221
1129
1223
1224
0
1125
1227
1029
1228
1229
1230
1231
1232
1233
1234
1155
0
1312
1238
1315
1152
0
1242
1160
1243
1245
1246
1247
0
1151
1250
1252
0
1175
1253
1254
1255
1326
1257
1258
1324
1254
1196
1263
1264
1267
1268
1270
1271
1272
1273
1274
1275
1342
1278
1279
1280
1281
1432
1209
1352
1291
1356
1293
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
0
1308
1309
1310
1163
1312
1237
1314
1316
1250
1318
1319
1320
1321
1322
1251
1241
1317
0
1256
1327
1328
1329
1088
1331
1332
1333
1196
1334
1330
1191
1336
1277
1337
1191
1341
1342
1407
1344
1420
1215
1347
1285
1286
1413
1290
1352
1292
1300
1293
1358
1360
1361
1433
1363
1300
1366
1367
1368
1369
1370
1371
1374
1375
1241
0
1382
0
1378
1379
1380
1381
1383
1384
1385
1391
1388
1389
1459
1392
1394
1395
1325
1396
1397
1326
1398
0
1399
1400
1401
1339
1404
1406
1407
1408
1414
1415
1545
1416
1346
1418
1515
0
0
1347
1425
1482
1427
1428
1429
1430
1435
1495
1365
0
1372
1377
0
1509
1359
1441
1389
1443
1444
1445
1446
0
1449
1450
0
1453
1539
1382
1455
1456
1457
1585
1391
4122
0
1461
1462
0
1464
0
1467
1468
1401
1402
1470
1471
1561
1339
1474
1475
1350
1350
1478
1405
1480
1415
1426
1468
1465
0
1486
1472
1486
1489
1488
0
1421
1592
1493
1494
1439
1497
1498
1361
1376
1432
1504
1507
1508
1481
1496
1635
1511
1512
1520
1513
1514
1436
1517
1518
1519
1521
1428
1522
0
1529
1524
1525
1441
1448
1450
1452
1530
1531
1382
1533
1534
1542
1535
1536
1537
1538
1501
1539
1541
0
1543
4132
1463
1463
0
0
1466
1548
1546
1549
1415
1468
1552
1553
1474
0
1558
1659
1682
0
0
1560
1562
1516
0
1563
1499
1566
1567
1570
1571
1572
1573
1574
1575
0
1576
1577
0
1578
1579
1580
1581
1582
1584
1586
1587
1537
1588
1589
1590
1591
1557
1554
1595
1596
1598
0
0
1564
1602
1569
0
1608
1601
1609
1610
1611
1612
1613
1616
1575
1618
1619
1620
1621
0
1622
1623
1639
1624
1625
1626
1701
1628
1629
1631
1632
1633
1634
1687
1635
1636
1637
0
1638
1630
1642
1643
1644
1584
1645
1646
1647
1648
1580
1650
1651
1652
1653
1654
1655
1656
1657
1658
1660
1556
1662
1663
1602
1597
1668
1670
1671
1672
1673
1602
1676
1615
1678
1681
1687
0
1683
0
1633
1686
0
1688
1689
1691
1692
1693
1694
1695
1658
1658
1698
1699
1660
1701
1703
1684
1708
1607
1709
1592
1713
1715
1717
1718
1719
1720
1690
1722
1723
1725
1726
1708
1729
1666
1684
1762
1736
1737
0
1740
1741
1742
1743
1744
1746
1660
1748
1750
1751
1599
1751
1753
1731
1756
1758
1759
1674
1764
1788
1714
1769
1767
1775
1775
1778
1776
1781
1782
1745
1784
1751
1786
1786
1731
1728
1792
1795
1794
0
1798
1765
1800
1767
1826
1803
1724
1804
1805
1805
1807
1808
1809
1810
1811
1813
1814
1815
1816
1817
1796
1820
1796
1823
1824
1825
0
1846
1777
1827
1837
1828
1829
1799
1832
1833
1834
1835
1838
1839
1842
1840
1841
1844
1845
1836
0
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
2022
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
2011
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2012
2013
2014
2015
2016
2017
2018
2019
2020
2030
2037
2021
2021
2023
2002
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2030
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2047
2050
2051
2052
2053
2064
2055
2056
2057
2058
2059
2060
2061
2062
2063
2065
2066
2073
2054
2067
2068
2069
2070
2071
2072
2074
2075
2076
2077
2078
2079
2080
2081
2081
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2091
2102
0
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2103
2119
2120
2121
2122
2107
2124
2125
2126
2127
2128
2116
2129
0
2132
2102
2133
2134
2135
2136
2137
2138
2139
2149
2131
2140
2141
2142
2143
2152
2144
2145
2146
2147
2148
2149
2150
2151
2168
2168
2153
2154
2155
0
2158
2159
2160
2155
2156
2162
2163
2164
2165
2166
2167
2153
2169
2170
2160
2172
2173
2174
2175
2176
2177
2178
2178
2179
2181
2182
2183
2185
2186
2180
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2205
2206
2207
2208
2209
2210
0
2212
2213
2220
2214
2215
2216
2217
2218
2204
0
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
0
2243
2244
2245
2184
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
4177
2259
2284
2260
2262
2263
2264
2265
2266
2267
2268
2269
2258
2272
2274
2275
0
2277
2277
2279
2298
2280
0
2282
2283
2324
2285
2284
2287
2288
0
2289
2290
2291
2293
2294
2295
2276
2299
2300
2301
2302
2302
2311
0
0
0
0
2305
2304
2307
2323
2308
2309
2310
2312
2314
2315
0
0
2318
2320
2319
2321
2281
2338
2322
0
2311
2325
2274
2326
2327
0
2317
2354
2330
0
2333
2334
0
0
2335
2428
2303
2320
2337
2338
2296
2307
2340
2320
0
2345
2346
0
0
2347
2343
2352
0
0
0
2351
2378
2329
2356
2349
2357
2332
2316
2366
2358
2359
2360
2361
2362
0
2364
0
2384
2365
2366
0
0
2296
0
2371
2350
2311
0
2373
2377
2450
0
2380
2381
2382
2416
0
0
2386
2387
2360
2389
2390
2391
0
2397
0
2397
2399
2338
2400
2401
2348
0
2403
2344
2446
2405
2372
2408
2411
2412
0
2413
2414
0
2410
2417
2418
0
2420
2421
2336
2463
2467
2426
2394
2368
2429
0
2430
2431
2368
2429
2429
2398
2434
0
2436
0
0
0
2473
2441
2439
2444
0
2440
2437
2442
2443
2404
2446
2409
2374
2447
2448
2449
2451
2415
2452
2453
2454
2455
2363
2458
2459
2463
2460
2504
2461
0
2464
2465
2509
2468
2469
2462
2466
2429
2471
2472
2470
2441
2435
2476
2477
2480
2478
2476
2444
2404
2475
2485
2486
2487
2445
2488
2489
2491
2487
2492
2494
2495
2495
2496
2497
2498
2554
2413
2415
2500
2502
2503
0
2505
0
2506
2424
2508
2510
2468
2464
2509
2467
2470
2514
2548
2515
2516
2517
0
2520
2486
2482
2521
2522
2523
2526
2527
2559
2528
0
2529
2530
2531
2532
2556
2533
2537
0
2455
2535
2538
2539
2540
2541
2542
2542
2584
0
2546
2547
2548
2515
0
2551
2552
2598
2553
2592
2525
2555
0
2557
2558
2559
2560
2522
2561
2562
0
2567
0
2569
2565
2571
2572
2507
2531
2574
2575
2576
2579
2578
2579
2615
2581
2543
2544
2582
2587
2586
0
2550
2630
2589
2591
2596
2522
2595
2593
2597
2599
2600
2601
2602
2604
2605
2606
2607
2608
2573
2611
2645
2609
0
2612
2585
2617
2587
2616
2618
2619
2610
2620
0
2621
2622
0
2624
2625
2626
2628
2629
2633
2596
2631
0
0
2590
2634
2635
2637
2697
2565
2639
2565
2640
2641
2643
2644
2610
2646
2647
2677
0
2650
2651
2591
2627
2654
2591
2657
2658
2730
2655
2661
2662
2664
0
2665
2597
2667
0
0
2668
2670
0
2671
2672
2673
2674
2645
2675
2676
2679
0
2682
2683
2684
2687
2689
2689
2688
0
2625
2691
2693
2694
2734
2730
2695
2669
0
0
2698
2699
2700
0
2701
2702
2703
2704
2705
2706
2707
2708
2653
2709
2681
2711
2788
2715
2716
2717
2719
2721
2723
2723
2692
0
2726
2727
2728
2655
0
2731
2568
2733
0
0
2773
2736
2700
2739
2740
2741
2774
2742
2743
2744
2843
2745
2746
2747
2748
2792
2750
2751
2752
2714
2708
2682
2757
2759
2760
2765
2761
0
2762
2763
2764
2765
0
2766
2720
2718
2768
2769
2770
2772
2775
2741
2777
2737
2737
2739
2781
2782
2785
2786
2787
2826
2789
2826
0
2793
2794
2796
2797
2798
2799
2801
2735
2735
2803
2804
2805
2807
2808
2806
2810
2811
2812
2813
2809
2843
2815
2816
2817
2818
2780
0
2819
2820
2784
2821
2848
2787
2827
2823
2824
2825
2821
2895
2828
2829
2830
2831
2904
2832
2833
2756
0
0
2835
2836
2876
2837
2838
2808
2840
2843
2841
2842
0
2779
2844
0
2845
2848
2847
2830
2850
2854
2777
2886
2813
2857
2858
2860
2861
2857
2862
2863
2864
2865
2866
2867
2853
2871
2870
2871
2872
2873
0
2874
2909
2836
2876
2877
2878
2836
2879
2880
2881
2927
2882
2883
0
2885
2846
2888
2847
2974
2896
2898
2899
2901
2902
2903
2905
0
2901
0
2910
2912
2913
2855
2911
0
2916
0
2880
0
2918
2919
2920
2921
2922
2923
2924
2925
2928
2929
2930
2889
2885
2936
2845
4281
2938
2939
2940
2941
2897
2943
2944
2945
2946
2949
2950
2952
2953
2904
2955
3061
2956
0
2958
2957
2908
2959
2960
3079
0
2964
2914
2965
0
2967
0
0
2977
2970
2971
2923
2918
2973
3030
0
2946
2894
0
2890
2982
2983
2932
2887
2892
2988
2989
2990
3066
2991
3046
2992
2900
3064
3055
3161
2994
3051
2948
2995
3000
2996
2997
3069
2998
2903
3065
3003
3065
2951
3006
3023
3010
2962
3022
0
3012
3013
3014
3016
3009
3004
3005
3020
3015
3149
3024
3033
3025
3030
3020
2975
3028
3029
3089
0
3048
3036
3038
2981
3096
3040
3041
3042
3043
3044
2985
3045
0
3110
3052
3053
3094
2955
2992
2994
0
3057
0
0
3062
2957
3063
3002
3005
0
3068
2963
2956
3069
3075
3071
3143
3074
3004
3080
3081
3082
3082
3085
0
3089
3017
3087
3231
3088
3149
3024
2979
3157
3040
2993
3163
3164
3097
3167
3043
3047
3106
3100
3101
0
0
3105
3107
3108
3114
3111
3066
3113
3120
3115
3118
0
3137
3125
3126
0
3123
3150
0
3195
3006
3133
3135
3135
3075
3210
3188
3080
3139
3140
3134
3070
3006
3145
3146
3147
3070
3148
3151
3059
3154
3141
3159
3157
3088
3153
3233
3103
0
3164
3233
3169
3248
3049
3171
3172
0
3174
3175
3176
3109
3179
3180
3109
3184
0
3186
3265
3117
3062
3119
0
3129
3183
3189
3122
3196
0
0
0
3129
3228
3178
3277
0
3328
3228
3155
3200
3217
3218
3151
3220
3156
3143
3211
3213
3213
3226
3221
3237
3237
3238
3158
3295
3204
3258
3230
3243
3244
3305
3332
3251
0
3169
3297
0
3252
0
3313
3254
3255
3260
3184
3191
3263
3264
3257
3129
3366
3268
3193
3265
3270
3217
0
0
3276
0
3278
3281
3211
3211
0
3330
3229
3221
0
3090
3291
3236
3162
3168
3230
3291
3177
3294
3311
3299
3362
3308
3249
3250
3306
0
3249
3251
3254
3258
3315
3191
3317
3185
3319
3268
3321
3322
3323
3321
3324
3409
3202
3375
3276
3328
3270
3275
3390
3283
3284
3218
3333
0
3277
3300
3303
3298
3344
0
0
3241
3238
3333
3348
3260
3353
3416
3356
3358
3357
3253
3353
3361
0
3316
3364
3365
3366
3317
3317
3371
3405
3260
3272
3375
3377
3276
3326
3323
3388
3389
3329
3390
3288
3392
3333
3329
3394
0
3352
3416
3402
3406
3372
3271
3410
0
3272
3387
3412
3358
0
3400
3363
3401
3397
4539
3363
3400
3421
0
3423
3424
0
3446
3446
3425
3388
3394
3426
0
0
3429
3397
3432
3433
3434
3433
3430
3436
3437
3439
3441
3442
3443
3473
0
3444
0
3423
3425
3448
3449
3453
3454
3455
3456
3457
3458
3459
3459
3483
3460
3461
3462
3486
3438
3438
3465
3466
3467
3468
3468
3470
3471
3503
0
3474
3457
3447
3447
3478
3451
3452
3480
3481
3482
3485
3483
3452
3486
3489
3488
3489
3490
3491
3492
3493
3495
3483
3496
3485
3497
3500
3501
3509
3502
3465
3504
3492
3493
3507
3508
3509
3500
3504
3513
3513
3481
3515
3527
3517
3521
3518
3518
3519
4915
3525
3530
3523
3526
4911
3531
3529
3528
3529
3562
3539
3535
0
3538
3537
3562
3548
3553
3552
0
4942
0
4943
3551
4936
3
0
0
3555
3551
4941
3546
0
0
3557
3557
8
4
3565
0
3563
3554
3569
0
0
3570
3571
3559
3569
3542
3559
3564
3574
3587
0
3558
3584
3575
3580
3577
3546
3567
21
25
0
3592
3582
3588
3576
3607
3578
3584
3586
0
3595
3576
3580
3591
3594
3595
3597
3598
0
3599
3606
3607
3600
3602
3603
0
3601
0
0
3643
3609
0
0
3608
3593
0
3610
3612
3617
3619
3621
3621
3611
3630
3645
3638
0
3626
3642
3622
3618
3627
3628
3629
0
3624
3632
3638
3633
3660
3644
3635
3649
3620
3639
3640
3641
3657
3647
3634
3628
3650
3650
3652
3654
3656
3660
3653
3655
3672
3658
3657
3672
3690
3659
3654
3660
3661
3662
3663
3664
3666
3667
3691
3669
3665
3678
3673
3661
0
3675
3676
3670
3693
3679
3682
3683
3703
3690
3684
3687
3689
3675
3690
3692
3694
3699
3709
3705
3697
3681
3699
3701
122
3709
3696
3723
3692
3705
3706
3707
3710
3712
3706
3721
4957
3708
3718
3730
0
3712
3714
3729
0
0
0
3727
3737
3733
3734
3734
3736
3732
3728
3750
0
3740
3741
3742
3743
3735
3746
3748
3748
3749
0
3755
3752
3745
3765
3760
3749
3756
0
3759
3761
3762
3757
3771
3766
3767
3768
3767
3751
3763
3754
0
3774
3780
3789
3785
3776
3778
0
3781
3783
3787
3785
3803
3779
0
3805
0
0
3814
3784
3786
3824
3798
3788
0
3806
3890
3809
3811
3810
3791
3782
0
0
0
0
0
3809
3810
3780
3842
3800
3816
3777
3818
3809
3830
0
3787
3864
3801
3826
3794
3815
3807
3829
3857
0
3798
3833
3792
3848
3819
3841
3835
0
3836
0
3799
3817
3898
3827
3868
0
3831
0
3831
3858
3844
3874
3835
0
3847
3885
3838
3839
3827
3847
3849
3808
3849
3957
3808
3870
3799
3865
3874
3834
3838
3916
3893
3836
3862
3915
3847
3866
3827
3847
3817
3880
3927
3871
3926
3874
3957
4006
3915
3798
3894
3838
3898
3899
3851
3884
3849
3882
3924
3906
3908
3911
3910
3928
3862
3896
3900
3896
3899
3850
3918
3847
0
3884
3886
3922
3923
3883
3905
3853
3946
3926
3888
3859
3929
3930
3994
3896
3932
3915
3913
3959
3915
3951
3877
3937
3850
3937
3936
3924
3873
3953
3909
0
3945
3994
0
3948
4006
4020
3873
0
3883
4054
3956
3889
3994
3934
3895
3962
3961
3895
3963
3936
3951
3987
3964
3965
3940
3983
3967
3971
3988
3970
0
3973
3974
3958
3953
3926
3947
3980
3978
3943
4002
3970
3984
987
3964
3991
3989
3997
3975
3998
3987
3981
4023
3997
4000
3999
3975
0
3888
4001
4003
3999
4019
3963
0
4042
3986
4042
3955
0
3969
3977
3997
3995
0
0
4017
4029
4014
3994
1033
3979
4002
4007
4029
4042
4029
3954
4010
4090
4023
3889
4046
0
4006
0
4028
4029
0
3975
3944
0
4034
3954
0
0
4011
4051
0
0
3960
4077
1265
3967
4028
4054
4058
4047
0
4078
4089
4011
4027
1122
4113
0
4059
4093
0
4027
4053
4081
4056
0
4059
4070
4061
4066
4093
4049
0
4079
0
4090
4050
4075
0
4088
4046
4101
4125
0
4106
4057
0
4110
4086
4107
4126
4103
4072
4082
4094
4112
4109
4100
1522
4050
4068
4100
4125
4101
0
4127
0
0
4119
4119
4081
4085
4113
4114
4116
4121
4097
4114
0
0
4103
4102
0
4112
4105
4119
0
4137
4134
4129
0
4111
4134
4127
4076
4127
0
4130
4130
0
4121
4132
0
4105
4105
4136
4131
4128
4138
4140
4143
4142
0
4141
0
4145
4147
4144
0
4149
0
4149
4164
4151
4146
0
4159
2211
4172
4153
4154
4154
4158
4158
4162
4155
4166
4167
4175
4169
4170
4171
4182
4173
4176
4177
0
4174
4181
4186
4171
0
4182
4188
4168
4191
4193
0
0
4187
4195
4205
0
0
4200
4222
4190
4194
4211
4213
4210
0
0
4210
0
0
4228
0
4199
4197
4207
4220
4217
4218
4198
4209
0
4225
0
4223
0
4223
4221
4224
4221
0
2501
0
2577
2577
0
4234
0
4235
4239
4238
0
4240
4240
4276
4292
4231
4249
4254
0
0
4236
4253
0
4240
0
4259
4239
4259
4231
4281
4233
0
0
4251
4237
4255
4291
4255
4259
4258
4274
4245
4295
3018
4248
4267
4270
4278
4279
4282
4282
4239
4262
4327
4314
4284
4248
4273
4255
4251
0
4256
4334
4318
0
4318
4264
4295
0
4299
4297
4250
4263
4291
4271
4315
0
4247
4303
0
4316
4325
4310
4280
4263
4302
4323
4323
4308
4346
4285
0
4511
4317
0
4269
0
4306
4277
4308
0
4296
4320
4321
4337
4309
4324
4447
4285
4280
4447
4419
4326
4285
4330
4326
4315
4335
4354
4525
4353
0
4339
4250
4411
4358
3201
4360
4324
4367
4399
4347
4326
4371
4399
4312
4331
4332
4349
0
4379
4360
0
0
0
0
4356
4339
4439
4363
4385
4367
4365
4329
4431
4417
0
4400
4352
4333
4375
4376
4377
4432
4352
0
4443
4354
4529
4287
0
4387
4441
4382
4414
4390
3206
4423
4347
4392
4366
4414
4367
4400
4349
4503
4406
4549
4380
4460
4466
4383
4406
4356
4382
4382
4279
4366
4389
4530
4361
4390
4410
4446
4340
0
4529
4361
4444
4477
0
0
4446
4419
4369
0
4416
4369
4413
4538
0
4369
4369
4454
0
4456
0
4572
0
0
4402
0
4428
4432
4406
4435
4436
4501
4547
4437
4509
4472
4384
0
0
0
4362
4450
4446
4448
4476
4415
4415
4514
4422
0
0
4454
4435
4459
4369
4400
0
4400
4378
4425
3295
0
4545
4527
4470
4467
4472
4432
4354
4474
0
4530
4480
4560
4442
0
4386
4475
0
4415
4485
4480
4511
0
4491
4489
4490
4517
4486
4519
4545
4499
4455
4473
4471
4435
4467
4467
4436
0
4580
4307
4431
0
0
4503
4471
4473
4505
4594
4508
4474
4501
3424
0
4535
4584
4487
4519
4503
4470
0
4461
4486
4488
4521
4545
0
0
4527
4455
4529
4530
4600
4578
0
4533
4438
4395
4532
4534
4487
0
4470
4518
4518
4498
4521
4499
4526
4504
4572
4549
4526
4409
4599
4555
4444
4655
4476
4396
4723
4483
0
4635
0
4543
4457
4465
4548
4587
0
4616
4568
4591
4591
4625
0
0
4555
3351
4550
4575
4577
0
4709
0
4582
4608
4476
3382
4557
4483
4613
4516
4514
4642
4461
4496
0
4618
4570
0
0
0
4697
4644
4616
4594
4629
4550
4507
4541
4601
4507
0
4703
4581
4561
4596
4604
4655
4717
4585
0
4556
0
0
4625
4548
4615
0
4567
4527
4644
4573
4620
0
4633
0
4590
4630
4631
4513
3415
4625
4634
0
0
4709
4718
4610
4586
4637
4638
4636
4587
4615
0
4643
0
4645
4625
4625
4699
0
4675
0
4721
0
4648
4658
4637
4673
4641
0
0
4665
4553
4573
4696
4670
0
4643
4737
0
4646
4645
4676
4647
0
4702
4681
4679
0
0
4713
4868
4719
4675
4683
4662
4608
0
4583
4689
4642
4727
4665
4733
0
0
4732
4759
4736
4683
4673
4701
4757
4702
4694
4709
4715
4681
4678
4714
4719
4653
4718
0
4769
4722
4769
4728
4662
4729
4850
4691
0
4774
4706
4754
4595
4707
4698
4674
4743
4757
4800
4704
4886
4715
4768
4742
0
4807
4714
4774
4778
4862
4654
4757
4664
4729
4751
0
4573
4755
4741
4767
4800
4759
4736
4763
4706
4814
4737
4846
4712
4772
4635
0
0
4775
0
4794
4776
4777
4773
0
4782
4748
4784
0
4793
4788
4793
4794
4729
4795
4798
4720
4829
4715
0
4801
4837
4766
4843
4671
4771
4811
4857
4756
4770
0
0
4824
4760
4817
4820
4823
4845
4825
4848
4767
4827
4826
4858
4727
4779
4784
4850
4779
4797
4854
4799
0
4835
4837
0
4841
0
4832
4845
4838
0
4853
4670
4842
0
4812
4882
0
4817
4858
4659
4816
4821
4884
4870
4698
4848
4859
4583
0
4809
4837
0
0
4864
4854
4860
4823
4793
4825
4833
0
4888
4875
4799
4874
4856
4878
0
4859
4872
4808
4857
4876
0
0
4888
4799
0
4881
4879
4840
4882
4863
0
4871
4853
0
0
0
4874
4898
4891
4890
0
4892
4893
4893
0
4899
4898
3517
4901
4891
0
4913
4907
4919
4909
0
4908
4905
0
4919
4907
4922
4913
4912
4925
4911
4923
0
4918
4938
4920
4924
4914
4921
4931
3550
4939
4934
4936
4927
4932
4928
3550
0
3541
4943
4929
3693
4944
0
0
3709
4946
0
3680
4952
0
4954
0
3698
4948
4956
4947
4951
4945
0
0
0
4976
3713
4960
4968
4970
4959
4968
4963
0
4958
4962
4972
4961
4951
4961
4988
3729
4967
4953
4991
4978
4983
4986
4958
3755
3756
0
0
4982
4982
4994
4983
4986
4979
4988
3755
4982
4984
4994
4999
5000
5000
4998
